1
0
Fork 0
Commit graph

8040 commits

Author SHA1 Message Date
Torsten Dreyer
6099592a98 Phi: upgrade to knockout 3.4.0
Using new knockout feature "deferred updates" saves us many redundant UI updates
2016-06-01 11:35:48 +02:00
Torsten Dreyer
4833e9f27a Add knockout 3.4.0 2016-06-01 11:35:48 +02:00
Erik Hofman
f716418b06 David Megginson: Fix VOR needle indicators for many aircraft 2016-05-30 09:39:21 +02:00
Torsten Dreyer
062229f744 fix a html typo in Phi's horizon example 2016-05-29 17:23:38 +02:00
Torsten Dreyer
1d4dfbe67b Phi: improve the horizon example 2016-05-27 22:20:13 +02:00
Torsten Dreyer
a635b6d80f Use terrasync over http instead of svn
This enables using the http repository instead of the svn repository
for terrasync.

Fall back to svn by setting prop:/sim/terrasync/http-server to an empty string
2016-05-19 10:38:54 +02:00
Stuart Buchanan
2ed0bb5221 Updated c172p from c172p-detail, commit 2/2
From https://github.com/Juanvvc/c172p-detailed/tree/release/2016.2
Commit c2d17ca761b883fc17abe1705542f5014100e65d
2016-05-18 22:11:05 +01:00
Stuart Buchanan
4fbebffc2b Updated c172p for the c172p-detailed team.
Copied from https://github.com/Juanvvc/c172p-detailed/tree/release/2016.2
Commit c2d17ca761b883fc17abe1705542f5014100e65d
2016-05-18 22:08:35 +01:00
Richard Harrison
c350d79007 Added Emesary, AN/SPN-46 ACLS, and a Multiplayer Bridge
Emesary is a simple and efficient class based interobject communcation system to allow decoupled disparate parts of a system to function together without knowing about each. It allows decoupling and removal of dependencies by using notifications to cause actions or to query values.

Emesary is all about decoupling and removing dependecies, and improving the structure of code. Using Emesary you can more easily define the what rather than the how. By using what is essential an event driven system it is easy to add or remove modules, and also for extra modules to be inserted that the rest of the aircraft knows nothing about (e.g. FGCamera or the Walker).

see: http://chateau-logic.com/content/emesary-nasal-implementation-flightgear

Emesary Multiplayer Bridge
--------------------------
There is also support for transmitting messages over MP which allows models to communicate with each other in a decoupled method using notifications. What happens is that bridged messags simply arrive at the Receive method of recipients in other models on other running instances without the need to do anything special.

see: http://chateau-logic.com/content/emesary-multiplayer-bridge-flightgear

AN/SPN-46 ACLS
--------------
The AN/SPN-46 is an ACLS implementation using Emesary. ACLS is the Navy's version of ILS.

The carriers have all been modified to have an AN/SPN-46 transmitter. The F-14 will be revised shortly to support this; for the F-14 it is a non-breaking change as the F-14 currently uses the TACAN channel and does it's own ACLS calculations. When the F-14 is revised it will mean that when approaching any carrier it is not necessary to retune the TACAN to get ACLS.

The AN/SPN-46 and ARA-63 (receiver) implementations both support the use of channels; but for the moment this is preset to use channel 2.

---------------------------------------------------------------------------
2016-05-18 21:09:51 +02:00
Edward d'Auvergne
bd851eec32 Complete restoration of the animated Jetways.
This completes the file restoration for the animated jetways in
$FG_ROOT/Models/Airport/Jetway/ to their original state at commit f739a7.  This
follows from the thread:
http://thread.gmane.org/gmane.games.flightgear.devel/81852/focus=81859
2016-05-18 15:14:11 +02:00
Yves Tolosa-Joas
6b8ac08f96 New traffic Files for French Airpost and Equatorial Airlines. Based on March 2016 published timetables. Liveries in separate commit 2016-05-18 10:46:36 +01:00
Yves Tolosa-Joas
8849048dda 2 new textures and XML for 737 Classic. French Air Post and Equatorial Airlines. Traffic file via separate commit. 2016-05-18 10:45:39 +01:00
Richard Harrison
f171e41632 Added Emesary, AN/SPN-46 ACLS, and a Multiplayer Bridge
Emesary is a simple and efficient class based interobject communcation system to allow decoupled disparate parts of a system to function together without knowing about each. It allows decoupling and removal of dependencies by using notifications to cause actions or to query values.

Emesary is all about decoupling and removing dependecies, and improving the structure of code. Using Emesary you can more easily define the what rather than the how. By using what is essential an event driven system it is easy to add or remove modules, and also for extra modules to be inserted that the rest of the aircraft knows nothing about (e.g. FGCamera or the Walker).

see: http://chateau-logic.com/content/emesary-nasal-implementation-flightgear

The AN/SPN-46 is an ACLS implementation using Emesary. ACLS is the Navy's version of ILS.
---------------------------------------------------------------------------
There is also support for transmitting messages over MP which allows models to communicate with each other in a decoupled method using notifications. What happens is that bridged messags simply arrive at the Receive method of recipients in other models on other running instances without the need to do anything special.
2016-05-17 11:22:15 +02:00
Richard Harrison
94334ec5fc Generic MFD: Add Canvas NavDisplay
This links together the generic MFD and the NavDisplay; it allows a fairly easy method to add a Map page to an MFD device.

----------------------
See: http://wiki.flightgear.org/Canvas_MFD_Framework
----------------------
Instantiate parameters:
  1. pfd_device (instance of PFD_Device)
  2. instrument display ident (e.g. mfd-map, or mfd-map-left mfd-map-right for multiple displays) - used to map to the property tree
  3. layer_id: main layer  in the SVG
  4. nd_group_ident : group (usually within the main layer) to place the NavDisplay
  5. [optional] switches - used to connect the property tree to the nav display. see the canvas nav display.

To add a canvas nav display page simply do

me.some_page =  PFD_NavDisplay.new(me.PFD,"Situation", "mpcd-sit", "ID", "jtids_main");
2016-05-17 11:15:53 +02:00
Automatic Release Builder
a6d7af5db6 new version: 2016.3.0 2016-05-17 10:07:28 +02:00
Automatic Release Builder
629bd0b9d3 new version: 2016.2.1 2016-05-17 10:07:27 +02:00
Thorsten Renk
fd5ea5e4df Make sure birds are non-solid 2016-05-17 08:41:08 +03:00
Richard Harrison
64b7af10ee USS-Vinson: Use correct object name in transmitter 2016-05-17 06:59:03 +02:00
Stuart Buchanan
756d3ce4f9 Updated docs for 2016.2.1 Barcelona 2016-05-16 22:36:06 +01:00
Richard Harrison
56f6e4fd15 Remove debug and tidy up messages 2016-05-16 22:49:56 +02:00
Torsten Dreyer
3c1608c881 Merge /u/dg-505/flightgear/ branch next into next
https://sourceforge.net/p/flightgear/fgdata/merge-requests/66/
2016-05-16 20:45:44 +00:00
Richard Harrison
4e351957df GeoEventNotification: add items from Models/Geometry 2016-05-16 12:13:58 +02:00
Thorsten Renk
7f3b94f8a4 Code to optionally instance and simulate the position of orbiting objects 2016-05-16 10:56:13 +03:00
Thorsten Renk
ebd87c1427 Fix trees for non-antialiasing technique 2016-05-15 10:23:51 +03:00
Jonathan Schellhase
c34aaa7fa1 Adding the VFR cross-country tutorial from LEBL to LEIG 2016-05-13 20:42:42 +02:00
Jonathan Schellhase
bc3f9d1524 Through my previous commit the marker in the tutorials was placed in the opposite x-position (e.g. -2.56 became 2.56)
This is a workaround for this fault.
2016-05-11 23:16:08 +02:00
Edward d'Auvergne
a843ff1b33 Linux and Mac file case fix for the ERJ195 AI model. 2016-05-09 17:26:27 +02:00
Edward d'Auvergne
6602ec29e6 Texture restoration for all $FG_ROOT/Models/* dependencies.
This is for all of the files restored in edb2c9 and 5453fb.  The new files have
been restored to their state at commit f739a7, the commit prior to the purging
of the Models directories.
2016-05-09 17:10:10 +02:00
Edward d'Auvergne
5453fb8604 File restoration for all <path> and <model> includes of $FG_ROOT/Models/*.
This is for all of the files restored in edb2c9.  The new files have been
restored to their state at commit f739a7, the commit prior to the purging of the
Models directories.
2016-05-09 16:48:21 +02:00
Edward d'Auvergne
edb2c980ac File restoration for the FGData and FGAddon dependencies to $FG_ROOT/Models/*.
This follows from the thread:
http://thread.gmane.org/gmane.games.flightgear.devel/81852/focus=81859

All the $FG_ROOT/Models/* files found using a grep command in both FGData and
FGAddon and now missing in FGData were restored to their state at commit f739a7,
the commit prior to the purging of the Models directories.  The command used
was:

grep -rI "Models/3ds\|Models/Agriculture\|Models/StreetFurniture\|Models/Structures\|Models/Sport\|Models/Power\|Models/Misc\|Models/Aircraft\|Models/Airport\|Models/Boundaries\|Models/Communications\|Models/Fauna\|Models/Military\|Models/Transport\|Models/Trees\|Models/Industrial\|Models/Residential"
2016-05-09 15:47:14 +02:00
Torsten Dreyer
6ba0ba05ee Merge /u/s-dietrich/flightgear_Data/ branch FixSquawkStorage into next
https://sourceforge.net/p/flightgear/fgdata/merge-requests/60/
2016-05-09 11:09:19 +00:00
Torsten Dreyer
ba98976951 Merge /u/dg-505/flightgear/ branch next into next
https://sourceforge.net/p/flightgear/fgdata/merge-requests/57/
2016-05-04 19:46:24 +00:00
Thorsten Renk
0755e55b87 Hue blending between Caribbean textures and birds for the region 2016-05-03 11:15:29 +03:00
Thorsten Renk
de451490bb Tweak for more consistent colors in mediterranean texture scheme 2016-05-03 10:54:33 +03:00
Torsten Dreyer
58187cce2c Copy missing texture from /Models/Generic for Carrier_A01.ac 2016-05-02 17:46:34 +02:00
Thorsten Renk
fb4f5497df A few birds for Spain regional definitions 2016-05-02 13:56:13 +03:00
D-NXKT
c9cf1f2d3f Bugfix for towing demo / make Cub visible again and avoid hovering while taxiing 2016-05-01 22:08:24 +02:00
Thorsten Renk
94c96a29c7 ALS bird shader 2016-04-30 21:27:28 +03:00
Thorsten Renk
fc868d5d0b Fix wingflex shader for dragon 2016-04-29 17:28:28 +03:00
Yves Tolosa-Joas
1e283b594f Updated Air France traffic file for timetable week of 05MAY2016. Fleet updated including to freighers mapped to 777-300-default. 2016-04-28 19:19:46 +01:00
Yves Tolosa-Joas
d3d9ebdd35 New 747-400 AI Model with Paintkit and 16 Liveries. 13 Updated Traffic Files repointed to new model path. Garuda and Malaysian current traffic files do not include 747 model hence no update. 2016-04-28 19:19:28 +01:00
Erik Hofman
286160101c Add a configurationb for the defacto standar joy pad (from: https://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg39957.html) 2016-04-28 13:09:57 +02:00
Thorsten Renk
5b789edaf4 GUI for ALS filtering by Jonathan Schellhase 2016-04-26 09:02:23 +03:00
Richard Harrison
b3cb0689b8 Emesary: tidy up default MP prooperty index and add droptanks to GeoEvent 2016-04-25 20:40:57 +02:00
Torsten Dreyer
b89eb0290a remove the infamous "A" console message 2016-04-24 11:12:18 +02:00
Richard Senior
5052d2e5a5 Improvements to spoken ATIS
- Improved reporting of variable wind and cavok.

- Eliminate duplicate speech of "airport" in preamble.

- Reusable ATIS fragments for use in multiple ATIS formats.

- Convert existing ATIS formats to make use of reusable sections.

- New ATIS formats for UK and US/CA/Pacific.
2016-04-24 10:45:57 +02:00
Yves Tolosa-Joas
6cf1d72f8b Removed Relative Texture Path (linked to my machine only) in ERJ190 767 and ERJ195 models. Added 767 UAL Livery 2016-04-18 07:39:57 +01:00
James Turner
91da4a1378 Lower default canvas Map debug level
Info-level should not log messages continuously, which some map
operations do, so lower the default to ‘debug’.
2016-04-17 18:16:08 +01:00
Richard Harrison
beb26236aa Emesary MP Bridge; optimisation
Encode the indexes and use add constants to remove hardcoded values
2016-04-17 11:32:19 +02:00
Richard Harrison
53dcb70e61 Encoded/Decode changes to use more appropriate methods. 2016-04-16 15:14:46 +02:00