|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| 
| 
| | This C version may be more reliable than the nickle version
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | This uses TeleBT hardware to provide a telemetry repeater, receiving
packets on one frequency and re-transmitting them on another.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | Or at least have it try more options, and then finally ask the user
before downloading and installing java
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| 
| | Instead of creating per-flight logs, create a single log and append
data to it each time TeleGPS is powered on. This avoids potentially
running out of log space just because the device is powered off/on.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| | This ensures that we don't try to start another write too soon.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | We only need -ldl, and not -lbluetooth now that libaltos uses dlopen
on the bluetooth library
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| | Add state tracking so the telemetry sending code works.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| | Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | On an android device, this function was spending quite a bit of time
calling hexbyte. Open code the conversion to improve performance.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| 
| | AltosDebug.check_connection raises an exception when the link fails,
but the AltosFlash constructor didn't close the serial port in this
case, causing the serial port to appear to be busy.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | link.get_reply returns null on a link error; don't crash in
read_memory when this happens.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | TeleGPS holds a single flight record and constantly appends data to it
instead of having separate flight records on the board. It reports
'Log fixed: 1' to let AltosLib know that the size of the per-flight
log is not configurable.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | Instead of updating everything in the UI, only update the visible UI
elements to save a bunch of computation.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| | Provides a menu to select the receiver telemetry bit rate
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | Send a beep for each additional pyro channel, low for no igniter, mid
for igniter. Does not change the reporting for the apogee/main channels.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| | Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | 
| 
| 
| 
| 
| 
| | This avoids having MicroKite try to detect boost and has it just start
recording data immediately.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | |  | 
| |\ |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | TeleGPS files had state values that couldn't be converted to colors,
which resulted in a truncated file that wasn't much use for anything.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | use the standard xdg utilities to install mime type and .desktop
files. The standard xdg icon installer doesn't handle svg icons, so we
have to do those manually.
With this patch, xfce, gnome3 and kde4 all place the applications in
user-visible menus, display correct file icons and launch correct
applications for our file types.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | Wasn't computing geometry correctly and overlapped the 2400 baud entry
with the list of scan results.
Was not saving the telemetry rate/telemetry style when switching to
monitor mode, which caused the new monitor to come up with the wrong values.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | This lets us tell if the altimeter supports 32-bit GPS altitudes in
the eeprom log.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | Parses TeleMetrumV2 eeprom files and runs the TeleMetrumV2 flight code.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | ao_gps_print is used with new telem packets from a few places; use
AO_TELEMETRY_LOCATION_ALTITUDE when necessary.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | This aborts any pending radio receive when changing the data rate so
that the radio can be reprogrammed to receive at the correct rate.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | These make it possible to encode/decode GPS data from telemetry and
eeprom files
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | This takes altitude and computes the 'normal' temperature for
that.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | This lets us set the rate to a lower value to improve range. 9600 baud
works great; 2400 baud makes the initial search take a long time.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | set_altitude_32 was added to the abstract class but not here.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | When converting this to use dlopen, I mis-typed the name hci_read_remote_name
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | This just confuses people into thinking that bluetooth is supported on
those machines.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | This lets us reliably start and run without libbluetooth present.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | Uses the GPS data and/or previous kalman data to compute the upper 16
bits of the truncated telemetry altitude value.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | It hasn't been getting enabled since the state tabs were rewritten.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | Stores 32-bits for all of the flight parameters. Uses 64-bit
intermediates for kalman computation.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | There's only one byte free, so we'll record the pdop value
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | sky traq was scaling by 5, ublox was scaling by 100.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | Detect when the wider data is present and handle it correctly
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | Telemetry gets a special 'mode' flag indicating that 24-bit data is
present; log files get new data and log readers are expected to detect
that via the firmware version number.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | DOP values have no units.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | Scan entire flight to figure out which columns to include before
outputing header or data. Limit data output to values which are valid.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | Parse out hdop/pdop/vdop from telem and eeprom. Deal with legacy
eeprom files that have dop/100 instead of dop/10 values.
Clear state DOP values to MISSING at startup
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | The icon file names are now structured to have an organization name
and application name component. This should avoid collisions with
other packages when the icon files are installed in a shared
directory, as on Linux. Within the Java .jar file, the new names need
to be correctly referenced or we won't find them.
Signed-off-by: Keith Packard <keithp@keithp.com> | 
| |/ |  |