James Turner
9b900e9430
Implement a persistent cache for navigation data.
...
Cache the parsed navigation and airport data in a binary file to reduce
startup times and memory consumption (since only referenced FGPositioned
elements are held in memory).
Data will be reimported when the mod-time of any input file is changed.
If a global file is changed (nav.dat, awy.dat, apt.dat, etc), the cache
will be completely rebuilt, which takes approximately 30 seconds on
moderate hardware. (Future work may reduce this).
2012-09-19 11:38:19 +01:00
James Turner
5fc98e4ed0
Fix another case-sensitivity issue in the NavDisplay.
2012-06-10 11:11:42 +01:00
James Turner
fe0a703a19
Fix a dumb bug in NavDisplay text-enable.
2012-05-18 06:49:18 +01:00
James Turner
caf0138ab3
NavDisplay enhancements for Syd.
...
- Support text-enable condition on symbols
- support <limit>N</limit> on symbols to restrict
to closest N symbol instances.
- change search to hopefully be more stable at
larger ranges.
2012-05-17 17:30:30 +01:00
James Turner
ffac5ff889
Standard property to ignore unusably short runways in NavDB.
...
Default values should match existing behaviour. Set
/sim/navdb/min-runway-length-ft to skip short runways
in GPS / Map / ND / Nasal queries.
2012-05-16 16:51:39 +01:00
James Turner
1b7b69b498
Create a real FlightPlan (and Leg) class
...
Convert the route-manager to use a flight-plan internally, and expose
flightplan, leg and procedure data to Nasal. Move the Level-D parser
into its own file.
2012-05-07 00:35:48 +01:00
James Turner
15724a6a44
NavDisplay: ignore case when matching symbol types in rules.
2012-04-28 22:39:55 +01:00
James Turner
1011251504
Feature request for Syd - expose the ND view heading
2012-04-23 13:59:01 +01:00
James Turner
96ee2b1577
Tweak ODGauge usage, fix multiple instances of NavDisplay or wxRadar.
2012-04-15 12:03:21 +01:00
James Turner
2ce5b5276f
NavDisplay: respect initial values for various properties.
2012-04-11 10:48:33 +01:00
James Turner
2408be0abb
Whoops, fix a type found by Syd in the NavDisplay.
2012-04-09 12:17:38 +01:00
James Turner
96cd6018f9
Allow distinct rule and symbol definitions for navDisplays.
2012-01-14 17:00:50 +00:00
James Turner
472cc02d6e
NavDisplay: fix update lag when switching range or centre.
2012-01-12 10:08:08 +00:00
James Turner
975a5202a8
NavDisplay: fix many bugs relating to stretched and heading-rotated symbols.
2012-01-08 17:47:13 +00:00
James Turner
b1c6e31c22
Tweaks to get TCAS / multiplayer aircraft showing on the NavDisplay.
2012-01-06 20:47:21 +00:00
James Turner
a3c243f266
Mark NavDisplay stateSet as STATIC
2012-01-04 12:43:25 +00:00
James Turner
36fc0367d2
Nav-display: expose TCAS threat level correctly.
2011-12-27 20:19:10 +00:00
James Turner
342140a694
Add test-mode to NavDisplay, and hence fix bugs in range / scale handling.
2011-12-22 14:07:06 +00:00
James Turner
10e6cc016b
NavDisplay - cache nearby positioned items, and fix symbol instance queue to be cleared each update. Works much more sanely now.
2011-11-07 19:40:30 +00:00
James Turner
34f86cd317
Many NavDisplay bug-fixes - almost usable now!
2011-10-24 23:55:46 +01:00
James Turner
ef995913e1
Further NavDisplay hacking, symbol binding is working more sanely now.
2011-10-07 08:34:56 +01:00
James Turner
41759b15d6
Work on the NavDisplay instrument.
2011-10-04 08:58:09 +01:00
James Turner
563614f36c
Expose route-manager WP mirror nodes on the API
2011-09-19 11:38:35 +01:00
James Turner
af6ed2ff3a
Expose departure+arrival airport + runway on route-manager.
2011-09-19 11:38:35 +01:00
James Turner
28c8e6fe1c
Initial hacking on nav-display instrument, derived from the wxradar code
2011-09-19 11:38:35 +01:00