summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* doc: Convert AltOS doc to asciidocKeith Packard2015-11-01
| | | | | | It's still pretty stale, but at least it isn't in docbook? Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Finish converting docs to asciidoc formatKeith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add titles to all figuresKeith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add updating firmware and using am products asciidoc bitsKeith Packard2015-11-01
| | | | | | This finishes the asciidoc transition Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add asciidoc version of Altos Droid manualKeith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add asciidoc version of altosui chapter.Keith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Lots more conversion from docbook to asciidocKeith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Add asciidoc telemini v1.0Keith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Start doc transition to asciidocKeith Packard2015-11-01
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* doc: Force FOP to read images from doc directoryKeith Packard2015-10-13
| | | | | | | | | | Looks like something changed and fop is now reading from the directory containing the source file. xmlto places that source in /tmp, making all relative URIs fail. Fix this by creating a fop configuration file directing it to load relative to the doc directory and then pass that through xmlto. Signed-off-by: Keith Packard <keithp@keithp.com>
* telelco: Fix pad reset to one on radio signal lossKeith Packard2015-10-13
| | | | | | | The pad number was getting reset back to one when signal was lost, causing pad one to get fired in this case even when already set to arm mode. Signed-off-by: Keith Packard <keithp@keithp.com>
* Create directory on keithp.com when uploading devel versionKeith Packard2015-10-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Keep downloading when a parse error occursKeith Packard2015-10-13
| | | | | | | Eventually, we'll hit a block with no valid data and give up. Until then, keep going in case the flight computer glitched and wrote bad data. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Clean up remaining direct AltosState.state usersKeith Packard2015-10-13
| | | | | | | This value has been hidden to avoid having it written accidentally; there were a few more bits of code using it though. Signed-off-by: Keith Packard <keithp@keithp.com>
* Bump release number to 1.6.1.1Keith Packard2015-10-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Make sure .eeprom download file is flushed on exceptionKeith Packard2015-10-13
| | | | | | | Flush and close the eeprom file even if an exception occurs to make sure that contents of the file aren't lost. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: In display thread, set new state synchronouslyKeith Packard2015-10-13
| | | | | | | | | | | | | | | | | | When replaying telemetry, received_time gets set by both the telemetry reader (when the file is initially read) and by the replay reader (as the telemetry is processed). Because these two events are separated by the time it takes to play the file, the second time is the one we want for figuring out how long since the last telemetry packet. However, if we set the global state when pulling the state out of the telemetry reader, and then the replay reader pauses for a long time, then the voice output thread sees the intermediate time value and thinks that it has been a long time since the last packet was received and reports that the rocket may have crashed. Fix this by just holding the read state until it has been passed by the replay reader and had the received_time set to current time. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosdroid: Add minus sign and decimal point to lat/lon input fieldsKeith Packard2015-10-13
| | | | | | | Some android devices always have change-sign and decimal-point keys visible, but some do not. Make sure they're available for lat/lon input. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telelco: Adjust drag race UIKeith Packard2015-10-13
| | | | | | | | | Enter/leave drag race is done by rotating the box selector knob to a new 'dr' position and then holding down the firing button; this avoids a potential accidental firing if you somehow don't realize you've armed the box before selecting drag race mode. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Rotation off by factor of twoKeith Packard2015-10-13
| | | | | | | | | The rotation computation was off by a factor of two when converting the rates to a quaternion (the quaternion needs to be half of the actual rotation amount). This ended up presenting a tilt angle of twice what it should be. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Hide 'state' member and use accessor functionKeith Packard2015-10-13
| | | | | | | | Someone was smashing the state to 'landed' when no packets had been received for a while. Found that by making it impossible for anyone outside of AltosState to change the value. Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2015-09-29
|\
| * altos/telelco: Add drag race UIKeith Packard2015-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the unit disarmed, press and hold the fire button for five seconds to enable drag race mode. The display will show 'dr' for five seconds and beep five times to indicate that drag race mode is enabled. The decimal points in the display will all be displayed as an additional visual aid. Once every five seconds, it will beep. With drag race mode enabled, you can select a box/pad pair and press the 'fire' button to add it to the drag race group. For the current box, all members of the drag race group will have their continuity LEDs blink slowly. There will be no indication of continuity in this mode; you'll want to check that before enabling drag race mode. If you want to de-select a member of the group, just press the fire button again. Each time you push the fire button, it will beep out the pad number added or removed. Arm the box and you will not be able to add or remove members from the drag race group. Firing will simultaneously fire all members of the drag race group. To disable drag race mode, press and hold the fire button for two seconds. It will beep twice and turn off the decimal points in the display. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/telelco: Infrastructure changes for drag racingKeith Packard2015-08-29
| | | | | | | | | | | | | | This makes the lco management code support arming multiple pads and firing all of them at once. The UI code does not expose this yet. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Provide direct segment driving interface for LCD displaysKeith Packard2015-08-29
| | | | | | | | | | | | | | This exposes a simple bit-mask for setting the seven segments instead of just allowing hex-decimal values. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos/telefire: No reply for ARMED. Ignore time for FIRE.Keith Packard2015-08-29
| | | | | | | | | | | | | | This will let us do drag races by letting the LCO arm multiple boxes and fire them all with a single command. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altos: Add HAS_COMPANION to new boards with companion connectorsKeith Packard2015-08-20
| | | | | | | | | | | | | | | | | | | | | | Thanks much to Rob Derstadt for discovering this bug! TeleMetrum v2.0, TeleMega, EasyMega, TeleBalloon v2.0 all have companion connectors and yet HAS_COMPANION was not defined. This disabled companion telemetry packets on these products, but otherwise didn't have any effect. Signed-off-by: Keith Packard <keithp@keithp.com>
| * ao-telem: Add companion packet telemetry data printingKeith Packard2015-08-20
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altoslib: Add companion telemetry data supportKeith Packard2015-08-20
| | | | | | | | | | | | This got lost in the great telemetry rewrite Signed-off-by: Keith Packard <keithp@keithp.com>
* | add automatic Bluetooth functionality check to turnon_telebtBdale Garbee2015-09-29
|/
* apply wrap-and-sort to control filesBdale Garbee2015-08-16
|
* turnon script for TeleBT v3.0Bdale Garbee2015-08-07
|
* add a paragraph about TeleBT battery charging to AltosDroid chapter in ↵Bdale Garbee2015-07-31
| | | | documentation
* move turnon_teledongle to new cal-freq codeBdale Garbee2015-07-28
|
* Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2015-07-16
|\
| * Bump Java library versionsKeith Packard2015-07-15
| | | | | | | | | | | | Avoid problems if you have an old version of the library installed Signed-off-by: Keith Packard <keithp@keithp.com>
* | Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altosBdale Garbee2015-07-15
|\|
| * Bump configure.ac versions to 1.6.1Keith Packard2015-07-15
| | | | | | | | | | | | And set android version to 9 Signed-off-by: Keith Packard <keithp@keithp.com>
| * doc: Update for 1.6.1Keith Packard2015-07-15
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Bump version to 1.6.0.4 (android version 8)1.6.0.4Keith Packard2015-07-11
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Cleanup Makefile.amKeith Packard2015-07-11
| | | | | | | | | | | | | | Avoid re-creating library symlinks. Make builds depend on resource files too. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Clean up tab layoutKeith Packard2015-07-11
| | | | | | | | | | | | | | Fuss with weights and gravitys, then add some wrapping layouts to get things looking reasonable on small and larger screens. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Add 'Auto' to map tracker listKeith Packard2015-07-11
| | | | | | | | | | | | Add an 'auto' menu entry when selecting trackers from the map. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Note time at startup to avoid flipping trackersKeith Packard2015-07-11
| | | | | | | | | | | | | | Need to set the initial 'switch' time in onStart to avoid flipping between trackers before we've done any other 'switching' action. Signed-off-by: Keith Packard <keithp@keithp.com>
| * Generate Android version info from configure.acKeith Packard2015-07-11
| | | | | | | | | | | | This avoids having version data in two places. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Add other igniter status, various other layout changesKeith Packard2015-07-11
| | | | | | | | | | | | | | Show the first four igniters (A-D) in the pad tab. Make pad and flight layouts look a bit better Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Don't disconnect from bluetooth onStartCommandKeith Packard2015-07-11
| | | | | | | | | | | | | | If we've already got a bluetooth connection running, don't slam it shut when the UI starts up again. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Remove a debug line in AltosVoiceKeith Packard2015-07-11
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Pop up menu of nearby trackers on map clickKeith Packard2015-07-11
| | | | | | | | | | | | | | | | This lets the user select one of potentially many overlapping trackers, and also makes it clear when the current tracker is being changed. Signed-off-by: Keith Packard <keithp@keithp.com>
| * altosdroid: Keep speaking even when screen is offKeith Packard2015-07-11
| | | | | | | | | | | | | | | | Move the voice and telemetry disabling calls from onStop to onDestroy so that a stopped application only leaves off updating the screen, and not the voice bits as well. Signed-off-by: Keith Packard <keithp@keithp.com>