altoslib, altosuilib: Get Idle Monitor working with EasyTimer and EasyMotor This involve splitting out the gyro and mag sensor handling from the 3-d accel stuff, displaying only information that is present. The IMU support now allows for using the along axis as the primary acceleration indicator. The Adxl375 now allows using all three axes as the 3d accelerometer. Signed-off-by: Keith Packard <keithp@keithp.com>
altosui: Report baro ground alt for 'Pad Altitude' when GPS missing The 'Pad Altitude' field in the pad tab of AltosUI was originally one of three fields designed to report the GPS position of the pad. When TeleMini was added, the code was updated to separate the lat/lon from altitude display, but the pad_alt field in AltosState used for that was still only computed from GPS data. This fix gets rid of the confusing 'pad_alt' field in AltosState and has the 'Pad Altitude' data select either GPS ground altitude or baro ground altitude, depending on whether GPS data is available. signed-off-by: Keith Packard <keithp@keithp.com>
Bump java lib versions in preparation for 1.9.2 Quite a few changes; let's bump the version so we don't end up with the wrong version on some machine. Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib, altoslib: Add azimuth and compass to reports Here, azimuth means change in horizontal plane from launch. Compass is reporting mag field strength in X/Y plane Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: Put units on GPS altitude and height in info table Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: Add fourth column to info table Holds IMU data and igniter voltages Signed-off-by: Keith Packard <keithp@keithp.com>
Bump java lib versions to 13 Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: Show raw tick values in graph and info table Not terribly useful, but did help validate firmware handling of tick wrapping, so we'll keep it. Signed-off-by: Keith Packard <keithp@keithp.com>
altoslib: Make cal_data private in AltosDataListener This way we can create it as needed. Signed-off-by: Keith Packard <keithp@keithp.com>
altoslib,altosuilib: Bump library version numbers The API and ABI have changed a bit since 1.7 Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: Adapt to AltosFlightSeries data processing plan Replace use of list of AltosState with AltosFlightSeries to improve data analysis. Signed-off-by: Keith Packard <keithp@keithp.com>
Switch from GPLv2 to GPLv2+ Signed-off-by: Keith Packard <keithp@keithp.com>
Bump java library versions Prepare for 1.6.4 release Signed-off-by: Keith Packard <keithp@keithp.com>
Update java library version numbers Prepare for 1.6.3 release. Signed-off-by: Keith Packard <keithp@keithp.com>
Update java library versions altoslib is API incompatible with 1.6.1 release due to altos.state updates. Signed-off-by: Keith Packard <keithp@keithp.com>
Bump Java library versions Avoid problems if you have an old version of the library installed Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: Show state.product if state.device_type isn't set MonitorIdle doesn't get the device type, only the product. Signed-off-by: Keith Packard <keithp@keithp.com>
altoslib/altosuilib: Update library version to 7 So many ABI/API changes Signed-off-by: Keith Packard <keithp@keithp.com>
Bump java library versions Lots of minor API/ABI changes; make sure people can install both 1.5 and 1.6 at the same time. Signed-off-by: Keith Packard <keithp@keithp.com>
altosuilib: GPS errors are recorded in floating point, not integers Fix the format used to present them in the info table. Signed-off-by: Keith Packard <keithp@keithp.com>