summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* altos: Try a different carrier generation plantelemegaKeith Packard2013-05-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Crank up the test mode deviation to see if it's using itKeith Packard2013-05-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: More radio hacking to try and generate a pure carrier.Keith Packard2013-05-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: More attempts to get the carrier steady.Keith Packard2013-05-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Use soft TX mode with 0 deviation to test the cc1120 TXKeith Packard2013-05-15
| | | | | | This should transmit a plain carrier Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Disable cc1120 preamble for RDF and APRS modesKeith Packard2013-05-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Set cc1120 to RDF mode when testing radio to try and turn off modulationKeith Packard2013-05-15
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Move MS5607 info from 'v' to 'c s'Keith Packard2013-05-15
| | | | | | Makes more sense there. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Remove some MMA655x debugging printfsKeith Packard2013-05-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Mess around with MPU6000 init some moreKeith Packard2013-05-14
| | | | | | Try to get it to come up reliably Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: mpu6000 was getting spi mutex twiceKeith Packard2013-05-14
| | | | | | | Need to use ao_spi_set_cs and ao_spi_clr_cs now that the mutex is held out side Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Oops. left out ao_gps_show.cKeith Packard2013-05-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Try to fix MPU6000 SPI modeKeith Packard2013-05-14
| | | | | | Hold the SPI mutex after boot and until the I2C mode has been disabled Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Split out gps display function to separate fileKeith Packard2013-05-14
| | | | | | | | Take the gps_dump function from ao_gps_skytraq.c and move it to a new file so it can be shared with the u-blox driver. That affects every skytraq and u-blox user as they need to include the new file. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add 3 second delay to let mpu6000 come to lifeKeith Packard2013-05-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Remove MPU6000 debuging hacksKeith Packard2013-05-14
| | | | | | Appears to be working now Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Initialize MPU6000 CS pin for SPI modeKeith Packard2013-05-14
| | | | | | Without this, we can't talk to the chip very well Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: MPU6000 debug hackingKeith Packard2013-05-14
| | | | | | The 'I' command dumps the who-am-i register. the thread isn't running. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dumpKeith Packard2013-05-14
| | | | | | | telemega moves the igniters around so that E/F are now drogue/main. Add custom labels for ADC values to make parsing possible Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: gps serial routines are called ao_gps_*, not ao_ublox_*Keith Packard2013-05-14
| | | | | | | This caused the u-blox driver to use serial port 1 instead of the project-specified serial port. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Give u-blox 3 seconds after boot before we bug itKeith Packard2013-05-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add 'g' command to ublox GPS code.Keith Packard2013-05-14
| | | | | | This should be moved to a common file Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Disable MPU6000 for testingKeith Packard2013-05-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Set u-blox navigation settingsKeith Packard2013-05-14
| | | | | | | Airborne mode, < 4g (as good as it gets) Only use 3D fixes (2D isn't very useful) Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Use symbolic names for ublox packet idKeith Packard2013-05-14
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Generate useful KML files from TeleGPS logsKeith Packard2013-05-14
| | | | | | | Use GPS altitude when baro altitude is not present. Don't require flight number. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Use GPS alt + baro height for KML altitudeKeith Packard2013-05-14
| | | | | | | | | GPS altitude is generally more absolutely correct than baro altitude, so use that as the nominal pad altitude when generating a KML file. This results in a KML file that has the flight trace start and end closer to the ground, which is always nice. Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Use sequence numbers to track GPS updates to AltosRecordKeith Packard2013-05-14
| | | | | | | | | | | State objects now record what GPS sequence ID they have to know when the GPS data has been updated. Record objects bump the GPS sequence each time new GPS data is recorded. This way, record objects aren't modified as they're iterated over to generate the list of state objects which makes it possible to iterate multiple times and get the same resulting set of states. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/test: ao_gps_test_ublox uses ao_gps_blox.hKeith Packard2013-05-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Struct used for u-blox testing had lat/lon swappedKeith Packard2013-05-13
| | | | | | | The structs in ao_gps_ublox.h are used only by the test framework, but it's useful to have that look right anyways. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Switch TeleMega v0.3 to u-bloxKeith Packard2013-05-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Provide a define for the number of sat infos in a telem packetKeith Packard2013-05-13
| | | | | | 12 fit, but it's best to use a symbolic constant Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add U-Blox GPS driverKeith Packard2013-05-13
| | | | | | Uses binary mode. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Don't bother fixing telelco-v0.1, just disable itKeith Packard2013-05-13
| | | | | | | Lots of stuff to do to make this old project build; just disable it instead of fixing Signed-off-by: Keith Packard <keithp@keithp.com>
* altosuilib: Mistake in the MegaDongle listing -- was set to TeleMegaKeith Packard2013-05-13
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altoslib: Correct hexfile address rangesKeith Packard2013-05-13
| | | | | | | | Stop trying to use sentinal values for addresses and just keep a boolean tracking whether they've been initialized. Avoids precision errors in the variables. Signed-off-by: Keith Packard <keithp@keithp.com>
* altosui: Wait for valid callsign/flight when graphingKeith Packard2013-05-10
| | | | | | | Wait for the data record to indicate that the flight value is valid before setting the graph callsign/flight/serial data. Signed-off-by: Keith Packard <keithp@keithp.com>
* Merge branch 'master-fixes' into stm-flash-fixesKeith Packard2013-05-09
|\
| * micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogsKeith Packard2013-05-09
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
| * Information from configure about android build was misprintedKeith Packard2013-05-09
| | | | | | | | | | | | A typo in the script caused it to print either 'yes' or '' Signed-off-by: Keith Packard <keithp@keithp.com>
| * altoslib: Add non-persistent 'last logdir' preferenceKeith Packard2013-05-09
| | | | | | | | | | | | | | This is used to record the last directory for reading or writing log files so that the UI can pop back to the same place next time. Signed-off-by: Keith Packard <keithp@keithp.com>
| * Add altosdroid notebook entry for imperial unitsKeith Packard2013-05-09
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Wait after configuring boot pin before testing itKeith Packard2013-05-07
| | | | | | | | | | | | | | | | Clearly the pin isn't quite ready just after it's been configured, so hang around for a while (100 nops) to let things setting down before testing the value of the pin. Makes booting a lot more reliable. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos/stm: Create per-product flash loadersKeith Packard2013-05-07
| | | | | | | | | | | | | | Split the flash loader prototype into pieces so that each product can build a custom flash loader with very little code. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Add ao_boot_chain to telemega v0.3Keith Packard2013-05-07
| | | | | | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* | ao-tools/ao-stmload: Add --verbose flagKeith Packard2013-05-07
| | | | | | | | | | | | This dumps out the serial communication so you can see where things go wrong. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Remove stdio from stm-flashKeith Packard2013-05-07
| | | | | | | | | | | | This saves enough memory to fit in under 4kB Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Get rodata into flash, make sure sections are alignedKeith Packard2013-05-07
| | | | | | | | | | | | | | | | .rodata* needs to be in flash; otherwise strings get left in ram. Failing to align sections makes the initialized data get dumped into the wrong place in memory. Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Make stm-bringup build againKeith Packard2013-05-07
| | | | | | | | | | | | stm requires AO_BOOT_LOADER_BASE now Signed-off-by: Keith Packard <keithp@keithp.com>
* | altos: Run self loader when application sets boot addr to 0Keith Packard2013-05-07
| | | | | | | | | | | | | | This causes the flash loader startup code to fall into the loader when the application sets the boot address to zero. Signed-off-by: Keith Packard <keithp@keithp.com>