1
0
Fork 0
Commit graph

97 commits

Author SHA1 Message Date
ehofman
429f2530de James Turner:
* experimental clean-up / reduction on two of the FG headers:
   (I'm going to await feedback on the developers list before doing more of
    these, to avoiding going over files multiple times, but in principle it
    seems pretty straightforward.)

 * final fixes for SG_USING_STD removal
2008-07-29 08:27:48 +00:00
curt
b19a270d54 Clean up a couple warnings. 2008-07-21 19:57:56 +00:00
timoore
ebf2e996e9 Fixes for compiling with gcc 4.3
Include standard header files and qualify with std:: where needed.

Qualify various char parameters and variables with const.
2008-04-13 21:12:36 +00:00
curt
8b4f1f2d5e Add a telnet command parser to UGear so we can feed commands remotely to
be passed up to the UAS.
2008-04-04 22:34:19 +00:00
curt
fe41d33b4c Added autopilot target values to communications link.
Pass autopilot target values to LFSGlass display so they can be properly
displayed.
Fix a gps status display bug.
2008-04-04 06:15:05 +00:00
curt
78e6655002 Several updates to implement a sequenced/verified/check summed serial
command uplink on the same port we are receiving the telemetry data.
2008-03-30 05:34:40 +00:00
curt
817ba71a2e - UGsmooth now can send opengc packets directly rather than piping through
a running copy of FlightGear (no need to have FlightGear running on weaker
  powered groundstations.)

- Add a test for "valid" gps data.

- Pretty print gps coordinates in debug output.
2008-03-28 22:55:42 +00:00
curt
68c2433df8 Various updates. 2007-12-05 19:01:49 +00:00
curt
a4e1daef5c Fix a typo introduced when supporting faster than integer gps clocks. 2007-10-02 21:51:50 +00:00
curt
c0e6b239df Fix the speed estimate, tune control surface deflection gains, parse the full
gps ITOW.
2007-06-18 22:01:32 +00:00
curt
78cb8f5ca3 Tweak control input estimation gains. 2007-06-11 20:14:40 +00:00
curt
93617f577d Add an option to estimate control surfaces deflections based on rotational
rates (not perfect, but lacking any data at all this is better than showing
them all hard over full stop.)
2007-06-11 19:13:08 +00:00
curt
c951810f92 A couple tweaks. 2007-06-09 22:38:54 +00:00
curt
1722d26b2f Add support for a new file format which where packet type are saved out into
one file per type in a simple binary conglomeration of packets with no headers
or checksumming (this format is intended for local storage only, not to be
transmitted on the fly over a noisy communication pipe.)
2007-04-27 15:30:26 +00:00
curt
a0e00e1eaf Switch to "nav" (cooked) data to drive FlightGear. 2007-02-27 19:45:48 +00:00
curt
006a7c1bd8 Fix a bug in file logging (add an ignore checksum option just to humor
myself.)
2007-02-21 21:11:15 +00:00
curt
15c28a9354 Fix a couple data packet decoding mistakes. 2007-02-20 03:13:01 +00:00
curt
b8d3a41810 Update the ugear health structure to match the microgear code. 2007-02-19 22:52:52 +00:00
curt
8adf1d6ada Clean up some debugging output. 2007-01-17 23:11:45 +00:00
fredb
eb1f19abf7 MSVC compilation 2007-01-11 22:06:33 +00:00
ehofman
c219b34f0c add a header eference for bzero() 2006-12-24 12:24:24 +00:00
curt
071d2f12a3 Report health data to the screen.
Put actual control surface positions into the net_fdm packets.
2006-12-18 23:04:38 +00:00
fredb
68db72bf4d ignore UGsmooth executable 2006-11-25 13:22:06 +00:00
curt
3f9013ce51 Updates to parse health packets. 2006-11-22 04:16:07 +00:00
curt
06dc1d6afa Latest round of changes ... now works. 2006-11-13 03:57:32 +00:00
curt
651a21f9d5 Initial revision of code to read MicroGear serial output and parse,
interpolate, and feed to FlightGear either in real time or replaying the
data file.
2006-11-11 18:43:17 +00:00
curt
6fb021ee01 Fix a dumb bug where I inadvertantly did a computation in int32 land causing
me to loose 2 decimal places in my location data before converting to lon/lat.
2006-06-01 21:13:56 +00:00
curt
a00de6d7bb Verbosity fixes. 2005-10-27 14:38:33 +00:00
ehofman
ac0f6224f6 'nother Cygwin fix. 2005-10-26 12:23:18 +00:00
ehofman
aafb973459 Cygwin fix. 2005-10-26 11:00:18 +00:00
ehofman
edd619957d Use our own set of endian functions. This fixes a Cygwin problem. 2005-10-11 08:21:07 +00:00
mfranz
c0947d18b9 cvsignore 2005-10-05 11:52:25 +00:00
ehofman
048b7df3f7 Use our own (crossplatform) stdint implementation. 2005-09-28 13:55:54 +00:00
curt
02512e28c0 Add a pass through so we can capture IMU/INS/GPS data to a file at the same
time as using it to drive a copy of FlightGear.
2005-09-26 21:19:01 +00:00
curt
6f9f5338c0 Add some initial support for reading live data from a serial port (and
passing it along to FlightGear.)  I notice that the serial port read only
seems to work correctly if I read one character at a time.  Multicharacter
reads seem very unreliable.
2005-09-26 21:02:48 +00:00
curt
ee841a149f Add a lib needed by Irix. 2005-09-25 19:04:30 +00:00
curt
2f98caeba8 Switch over to using SGIOChannel so we can try to read data live from
the serial port at some future time.
2005-09-23 21:23:13 +00:00
curt
4f72904235 Fix one small type ambiguity and then do some code restructuring. 2005-09-23 19:55:52 +00:00
curt
7473730b85 Compute speed in kts. Speed is linear, but relative to earth centered
coordinates.
2005-08-29 03:06:42 +00:00
curt
c8c6fe4fe6 Created a utility (similar to GPSsmooth) that can take a recorded file of
MIDG-II binary data and replay it in FG.  For more details on the MIDG-II
see: http://www.microboticsinc.com/midg.html
2005-08-27 20:00:58 +00:00
curt
44b882abe4 Don't assume that gps times are integer only (some units kick out data at 10hz
and specify time down to tenths of a second.)
2005-07-18 15:03:45 +00:00
ehofman
53b2902e70 Solaris fix. 2005-07-07 19:09:52 +00:00
curt
45bfaf8ed5 Tune pitch gain, fix a couple annoyance bugs. 2005-07-07 15:40:44 +00:00
ehofman
4c2c48b46a Fix another dependency. 2005-07-07 09:06:02 +00:00
ehofman
1eab60dd79 IRIX fixes. 2005-07-06 11:51:32 +00:00
curt
46d9714aaf Attempt to add -lwinmm for windows builds (untested.) 2005-07-05 13:56:03 +00:00
curt
020476df46 Add a small utility that can read a saved GPS track, interpolate data points
at some higher frequency, approximate roll/pitch angles, and blast the result
over to FlightGear using FGNetFDM udp packets.
2005-07-02 20:53:42 +00:00