From e2cefd8593d269ce603aaf33f4a53a5c2dcb3350 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sat, 7 Feb 2015 22:36:22 -0700 Subject: [PATCH] update ChangeLog for release --- ChangeLog | 3372 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3372 insertions(+) diff --git a/ChangeLog b/ChangeLog index e8d53477..c4808abd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,3375 @@ +commit 26f61380ce6b4df80fa0b5a8a242cef79d5ae339 +Author: Bdale Garbee +Date: Sat Feb 7 22:23:38 2015 -0700 + + document addition of TeleDongle to the set of ARM targets to save binaries for + +commit 4231d68bae69d9a7d1f52205002db452cd5f986d +Author: Keith Packard +Date: Sat Feb 7 20:42:15 2015 -0800 + + 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 + +commit c72d83ccd207b5300a90f2e84de6c5c96642478c +Author: Keith Packard +Date: Sat Feb 7 20:36:10 2015 -0800 + + altosuilib: Don't offer to graph some GPS details that TM doesn't log + + When using a TM eeprom file, various minor GPS details are logged + (course, ground speed, climb rate, etc). Make sure these aren't + offered up for graphing. + + Signed-off-by: Keith Packard + +commit 426bacbbd6e0573b143e7c48d71db977e53181fc +Author: Keith Packard +Date: Sat Feb 7 20:22:19 2015 -0800 + + altosuilib: Get the Eeprom download progress bar working again + + The eeprom download code wasn't computing the start of each state + transition correctly, so the progress bar was snapping to the end of + the chunk for each state. + + Invalid state values would snap the bar to the right side. + + Landed state wasn't ever seen, so the bar would not ever fill. + + Signed-off-by: Keith Packard + +commit aea188e4227993c508c7045d02f2bc87abd4e428 +Author: Keith Packard +Date: Sat Feb 7 18:10:34 2015 -0800 + + doc: update 1.6 release notes with recent bug fixes + + Signed-off-by: Keith Packard + +commit 0dd733efdbb66535889aafecbba45f49266ed886 +Author: Keith Packard +Date: Sat Feb 7 17:49:39 2015 -0800 + + altosuilib: Set the icon and title of the telemetry scanning dialog + + Just need to call 'super' to get the window configured correctly. + + Signed-off-by: Keith Packard + +commit 9d5a6914982a29d22103e0202735c9e01ee9e831 +Author: Keith Packard +Date: Sat Feb 7 17:35:15 2015 -0800 + + altoslib: Clear saved TelemetryReader state instead of resetting in ScanUI + + Instead of attempting to mash the saved state from AltosScanUI, just + throw it away in AltosTelemetryReader.reset. Much cleaner, and more reliable. + + Signed-off-by: Keith Packard + +commit cbc9ecd960d0dd27a2275b4550c30c5c88ccf5bb +Author: Keith Packard +Date: Sat Feb 7 17:09:40 2015 -0800 + + altosuilib: Reset telemetry state after processing it + + This avoids re-using stale state after switching telemetry reception + parameters around, which otherwise generates spurious entries for the + wrong frequencies in the scan results list. + + Signed-off-by: Keith Packard + +commit c0ce45100dd205f59cd84465138c74d9b31df0bb +Author: Keith Packard +Date: Sat Feb 7 17:08:03 2015 -0800 + + altoslib: Drop telemetry packets processed while monitoring is disabled + + A lag between the thread queuing telemetry packets and one pulling + them out can result in stale telemetry data being returned to the + reader. Fix this by dropping telemetry read while monitoring is disabled. + + Signed-off-by: Keith Packard + +commit 8a2be4d36a3b116d82529805430c5fb665688267 +Author: Keith Packard +Date: Sat Feb 7 15:09:57 2015 -0800 + + altosuilib: Wait for product data while scanning + + Now that Altos only sends config information once every 5 seconds, we + want to keep waiting for that if we're receiving packets successfully. + + Signed-off-by: Keith Packard + +commit e70f3dca01b15b75b0b8795eb71bd12817af4800 +Author: Keith Packard +Date: Sat Feb 7 14:43:11 2015 -0800 + + altoslib: Mark listener as 'not running' on EOF. + + This adds a 'running' member to the AltosListenerState class, and when + the replay reader reaches EOF, marks the listener as no longer + running. + + AltosUI and TeleGPS now display 'done' in the 'Age' field when this + occurs, to let the user know that the replay is over. + + Also make sure that the display timers are stopped when this happens, + or when the window is closed. + + Signed-off-by: Keith Packard + +commit 08f07d0af123e1c307bc4c0c973da07fae8246b1 +Author: Keith Packard +Date: Sat Feb 7 14:40:17 2015 -0800 + + altosui: Remove the dregs of AltosDroid load-old-telem code + + AltosDroid used to scan the old .telem file to return to the previous + flight state on restart. Now it just loads the old state object + instead, a vast improvement in performance. + + To do that, there were some changes in the altoslib code + required. This patch just removes those, fixing replay bugs in TeleGPS + along the way. + + Signed-off-by: Keith Packard + +commit 0d08c427188f7b748d9ea7651143bc843e9c2691 +Author: Keith Packard +Date: Sat Feb 7 13:09:18 2015 -0800 + + altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works + + With ao_packet_getchar returning 'char', AO_READ_AGAIN would get + converted to 0xff instead of -1 on return, making ao_packet_echo + either produce a bogus character on output, breaking command + responses, or wedge and never exit when the link was dropped. + + Signed-off-by: Keith Packard + +commit 4a5c64bef6952f25cadebc3e1f9909a5f513e015 +Author: Keith Packard +Date: Sat Feb 7 02:37:36 2015 -0800 + + Update version 1.6 release notes with more bug fixes + + A few bugs found during release testing are notable enough to be + included in the release notes. + + Signed-off-by: Keith Packard + +commit 211cb482e4da04dc032432abc236ef8b5a5e732f +Author: Keith Packard +Date: Sat Feb 7 01:30:21 2015 -0800 + + altos: Separate out ao_tracker force from dbg + + Allow enabling telemetry when USB is connected without also enabling + the motion debugging output. + + Signed-off-by: Keith Packard + +commit f9f235bce84df3a6c0261e9d256aac544f87f70f +Author: Keith Packard +Date: Sat Feb 7 01:05:57 2015 -0800 + + altos/lpc: Give up on interrupt-driven SPI driver + + There are just too many limitations in when interrupts are delivered + to make them useful. Instead, just drive the SPI directly with the + CPU. At higher spi speeds (6Mhz or more), it's probably faster to do + it this way anyways. + + Signed-off-by: Keith Packard + +commit 4b52f67abd0f9ed6d8208556007d75e7ee735cf0 +Author: Keith Packard +Date: Sat Feb 7 01:05:03 2015 -0800 + + altos/drivers: Increase SPI speed of CC115L to 6MHz + + The datasheet says that the maximum for back-to-back data is 6.5MHz. + + Signed-off-by: Keith Packard + +commit ba22e2dbf87b139f0349f4dd8a7e6046514f5bad +Author: Keith Packard +Date: Fri Feb 6 23:50:49 2015 -0800 + + altoslib: Initialize GPS data to MISSING for Monitor Idle mode + + Make sure any un-set values are flagged correctly for the Monitor Idle + UI by using the init() method. + + Signed-off-by: Keith Packard + +commit 31fd32cd75f4f22458f0dc82823934672e16b988 +Author: Keith Packard +Date: Fri Feb 6 21:50:47 2015 -0800 + + altoslib: Use 'stateless' for Monitor Idle + + This reflects the lack of flight state progression during Monitor Idle + and ensures that the GPS 'ready' indicator will light after 10 solid + GPS fixes. + + Signed-off-by: Keith Packard + +commit 449c6731b1977c7623dd006ec2db56f383f8d85a +Author: Keith Packard +Date: Fri Feb 6 20:45:28 2015 -0800 + + altoslib: Support TeleGPS for Monitor Idle + + TeleGPS has ADC and GPS values, so build the necessary ADC parser and + then hook up GPS parsing. + + Signed-off-by: Keith Packard + +commit 58f06706383418ebfa56d88ba51411e6185e09df +Author: Keith Packard +Date: Fri Feb 6 20:40:05 2015 -0800 + + altosuilib: Don't show 'Sats in view' for TeleGPS eeprom graphing + + We don't log the visible sats from TeleGPS, only the basic GPS + info. Have AltosFlightStats track whether sat info is present, then + use that to elide the Sats In View graph entry as needed. + + Signed-off-by: Keith Packard + +commit 35ad1833b10595564de84c88f44a214b1c134ccf +Author: Keith Packard +Date: Fri Feb 6 20:36:44 2015 -0800 + + altosuilib: EEProm download from TeleGPS doesn't have states + + As TeleGPS doesn't have flight states, the EEProm download progress + bar shouldn't show 'state invalid', and it should use a different + scale for each block. + + Fix this by having AltosConfigData know which devices have state based + on their log format, then mark the progress bar state limits as + 'invalid/invalid' instead of 'boost/landed'. Then have the progress + bar use that to set a more reasonable scale for each block. + + Signed-off-by: Keith Packard + +commit 66e7a8081c07d0d96a31ae34963d430f06dccdfb +Author: Keith Packard +Date: Fri Feb 6 04:45:17 2015 -0800 + + altoslib: Store MS5607 data in AltosConfigData for use by AltosMs5607 + + When doing 'Monitor Idle', we fetch new config data each iteration and + pass that to each of the readers, including ms5607. Instead of + re-fetching the config data there, just store the ms5607 parameters + when we fetch it the first time and copy it over. + + Signed-off-by: Keith Packard + +commit 14d524782af4f06d7f3722dcc852772ec493c2cc +Author: Keith Packard +Date: Fri Feb 6 03:36:10 2015 -0800 + + Package TeleDongle-v3.0 firmware with TeleGPS and AltosUI apps + + Signed-off-by: Keith Packard + +commit df47839824dd4e708c22fbf8f4a3054b9c45b9c3 +Author: Keith Packard +Date: Fri Feb 6 03:34:30 2015 -0800 + + altosuilib: New teledongle and telebt devices are not pair-programmed + + Only list telebt-v1 and teledongle-v0 as pair-programmed devices so + that newer versions go through the self-programming process + + Signed-off-by: Keith Packard + +commit 21ff52befb27decc4b23458315620c47d7a07b21 +Author: Keith Packard +Date: Fri Feb 6 03:33:28 2015 -0800 + + micropeak: Install Windows AltusMetrum driver bits + + Make AltOS-based µPUSB devices work with MicroPeak + + Signed-off-by: Keith Packard + +commit a3f26f6d0c7574b8cdaecbccd7cfe89aaeb736b0 +Author: Keith Packard +Date: Fri Feb 6 03:32:27 2015 -0800 + + micropeak: Support both FTDI and Altus Metrum USB IDs + + The windows driver only returns FTDI devices when + altos_ftdi_list_start is invoked, so we need to call both that and the + regular altos_list_start to get all of the devices. + + Signed-off-by: Keith Packard + +commit cc707432c6eaedb9587bb63ac570146b356b6bfd +Author: Keith Packard +Date: Fri Feb 6 03:31:07 2015 -0800 + + micropeak: Fix file association registry install on Windows + + Need to invoke DisableX64FSRedirection before setting file association + registry entries or Windows won't find our application. + + Signed-off-by: Keith Packard + +commit 1fc5c8625f649b43d93f23a5fa1ba16773f2d0db +Author: Keith Packard +Date: Fri Feb 6 03:03:58 2015 -0800 + + windows: Look for current Java version in \SOFTWARE\Wow6432Node + + I have no idea what this is, but I found the Java version down in + there... + + Signed-off-by: Keith Packard + +commit 83d3d967f576a57285d40e77c4a17303edeef4f1 +Author: Keith Packard +Date: Fri Feb 6 03:03:00 2015 -0800 + + Add 'keithp-fat' target for uploading temporary builds to keithp's machine + + This lets me quickly prepare a new test version for Windows/Mac in a + single command. + + Signed-off-by: Keith Packard + +commit 7a7d60d72e2e742fbc364489721f356806966c03 +Author: Keith Packard +Date: Fri Feb 6 01:29:56 2015 -0800 + + libaltos: Use more SetupDi API to get Windows 7 listing devices + + My Windows 7 box doesn't include 'SymbolicName' in the registry, but + SetupDiGetDeviceInstanceId *does* return something that includes + vid/pid/serial, so use that in preference. + + Signed-off-by: Keith Packard + +commit 98db372758470cdaf7b517d670a7ce9186c787bc +Author: Keith Packard +Date: Thu Feb 5 22:25:35 2015 -0800 + + Update docs for 1.6 + + Signed-off-by: Keith Packard + +commit 9fac8b639d2142c90eb95771cda1f6559e987db2 +Author: Keith Packard +Date: Fri Jan 16 22:09:26 2015 +1300 + + altos/lpc: Double buffer USB data transfers + + This allocates twice the space in the USB memory so that transactions + can be double buffered without using separate CPU memory. + + Signed-off-by: Keith Packard + + Conflicts: + src/lpc/ao_usb_lpc.c + +commit 0671b3c8c24c9f33be77a10315c4669f33c516d7 +Author: Keith Packard +Date: Thu Feb 5 16:08:44 2015 -0800 + + altos/lpc: Clean up USB endpoint access functions + + The USB device endpoints can have two pointers in them, but we use + only the first. Fix the access functions to take an index as to which + we want so that we can disable the other address registers with them + instead of requiring open-coded access. + + Signed-off-by: Keith Packard + +commit a01ce949611b0c18df54c3f3877a43d27699c258 +Author: Keith Packard +Date: Thu Feb 5 15:34:05 2015 -0800 + + altos/easymini-v1.0: Shrink stack to deal with USB changes + + Reverting the USB double buffering means using more RAM, need to + shrink the EasyMini stack to accomodate that. + + Signed-off-by: Keith Packard + +commit 2bde76fe852d7908a968168580be4cd4dc0333d6 +Author: Keith Packard +Date: Thu Feb 5 15:01:03 2015 -0800 + + altos/teledongle-v3.0: Shrink stacks to 320 bytes to fit in ram + + The old USB code had static in/out buffers in ram + + Signed-off-by: Keith Packard + +commit 5bf39f674b3d5ee98b55f42562a5ba1a9328ff07 +Author: Keith Packard +Date: Thu Feb 5 14:56:13 2015 -0800 + + Revert LPC usb performance improvements + + There's something screwy going on, sticking garbage in the input + buffer at boot time + + Signed-off-by: Keith Packard + +commit ef69872c824668146a3876f1f3d0d2e51d3e4c8d +Author: Keith Packard +Date: Thu Feb 5 14:54:27 2015 -0800 + + Revert "altos/lpc: Fix double-buffered USB changes" + + This reverts commit 41a0604ad1ea1a03e2db7d41731dbadf466b45db. + +commit aeca3b46bc1726a06952cc2ff86f50c6d80ed1e1 +Author: Keith Packard +Date: Wed Feb 4 22:55:24 2015 -0800 + + ao-bringup: Add turnon_teledonglev3 + + TeleDongle v3 uses the LPC11U14 processor which has no on-chip eeprom, + so we must reflash the device to set the default radio calibration value. + + Signed-off-by: Keith Packard + +commit bc41ab47b928b837724f8bc6b84d0b5b47c25df3 +Author: Keith Packard +Date: Wed Feb 4 20:33:04 2015 -0800 + + altos: Rename teledongle-v1.9 as teledongle-v3.0 + + No hardware changes from the 1.9 prototypes to the 3.0 final version. + + Signed-off-by: Keith Packard + +commit dbafa16cfa897b2a5c6cf455cf8675e83eb0d7d6 +Author: Keith Packard +Date: Wed Feb 4 20:30:15 2015 -0800 + + altos/telebt-v3.0: Set initial radio cal to a sensible value + + CC1200 uses a different xtal than CC1120, so the default calibration + needs to change. This value hit 434.550 on SN 2407, so it seems like a + reasonable place to start. + + Signed-off-by: Keith Packard + +commit be443d8d50ad8f59a74bf2f4e810a7359ff72132 +Author: Keith Packard +Date: Sun Feb 1 16:57:14 2015 +0100 + + altos/telebt-v3.0: Add monitor bits + + Will be useful to actually be able to receive telemetry + + Signed-off-by: Keith Packard + +commit 6eb145d48cfcabf757093433bd2314a80e490a17 +Author: Keith Packard +Date: Sun Feb 1 16:46:40 2015 +0100 + + altos/usbtrng-v2.0: Select PA11/PA12 mapping config value + + Signed-off-by: Keith Packard + +commit 8f9e192e9d1c6fab9843939ff9117f6bb3725943 +Author: Keith Packard +Date: Sun Feb 1 16:44:52 2015 +0100 + + altos/stmf0: Support PA11/PA12 remapping + + Small pin-count versions of the STMF0 can remap PA11/PA12 on the same + pins as PA9/PA10. These are used by USB, so have the USB driver deal + with remapping them. + + Signed-off-by: Keith Packard + +commit 466d3e977ca279f97944141fcc12c04f4f58212e +Author: Keith Packard +Date: Sun Feb 1 16:44:07 2015 +0100 + + altos/telebt-v3.0: Turn red LED off after initialization + + This lets the user know the device successfully initialized. + + Signed-off-by: Keith Packard + +commit 845ae016d700c37948e053ead5f7e2778356fda3 +Author: Keith Packard +Date: Sun Feb 1 16:43:06 2015 +0100 + + altos/telebt-v3.0: Fix stdio setup for BTM + + Make sure the BTM module is allowed to be included in stdio, but delay + adding that until the BT link is running. + + Signed-off-by: Keith Packard + +commit a138e05ae6241a6743ca9f64528124f5f6c8e0ee +Author: Keith Packard +Date: Sun Feb 1 16:42:01 2015 +0100 + + altos: Always include a check for stdio overflow + + For some reason, the check for running out of space to record stdio + devices was disabled when only one device was expected. + + Signed-off-by: Keith Packard + +commit 870428a909025988a8cd834755ea166e2d1e34ca +Author: Keith Packard +Date: Sun Feb 1 16:39:17 2015 +0100 + + altos/btm: Add fancier debug. Pull serial reset port low. + + Adds an interactive debugging mode to help diagnose BTM issues. + + Discovered that the serial reset pin on the BTM needs to be pulled low + for the device to work correctly. + + Leave the bt link interrupt disabled until things are initialized. + + Signed-off-by: Keith Packard + +commit 44a503a8cf3778cad5469c592e8ccbae58e44b97 +Author: Keith Packard +Date: Sun Feb 1 16:36:51 2015 +0100 + + altos/stm: Add ability to delay STDIO usage for serial ports + + Bluetooth needs to delay adding the serial port to stdio until the + link is up and running. The cc1111 serial driver had + DELAY_SERIAL_*_STDIN bits which have been added to the STM serial driver. + + Signed-off-by: Keith Packard + +commit 252211e9e54a1e6f4efe2df6382ce60c909de70c +Author: Keith Packard +Date: Fri Jan 30 14:04:50 2015 +0100 + + And, also add the TeleBT v3.0 flash loader Makefile + + Signed-off-by: Keith Packard + +commit bfa5c70a827ac8be23ca48797edc14e13461d6ac +Author: Keith Packard +Date: Fri Jan 30 14:03:55 2015 +0100 + + Oops, forgot the TeleBT-v3.0 Makefile + + git doesn't warn about files named 'Makefile' because they're supposed + to be generated... + + Signed-off-by: Keith Packard + +commit 8ca1f234586225caea1040bc229b63491dadc1cb +Author: Keith Packard +Date: Tue Jan 27 20:41:15 2015 -0800 + + altos/stmf0: Re-implement fast ADC code for stmf0 + + This creates a ring buffer for ADC data so that ADC fetching can run + in parallel with other activities. + + Signed-off-by: Keith Packard + +commit 3749426af1e900a1b3354922fdd7e8b3bfa38084 +Author: Keith Packard +Date: Tue Jan 27 17:18:42 2015 -0800 + + altos/usbtrng-v2.0: Use stmf042 hardware CRC unit + + Switch from software to hardware for CRC computation. I think this + must be faster, right? + + Signed-off-by: Keith Packard + +commit a95d6776dea86cdc4bdc3512505ba7e75365c127 +Author: Keith Packard +Date: Tue Jan 27 16:55:27 2015 -0800 + + altos/stmf0: Add CRC driver + + Sets up the stm32f0 CRC hardware, exposing inline functions to access + it. DMA access is possible, but usbtrng can't use that. + + Signed-off-by: Keith Packard + +commit 79f3434013650fe4e3d76e5eb56a10000ee34249 +Author: Keith Packard +Date: Tue Jan 27 09:36:19 2015 -0800 + + altos/stmf0: Remove remaining stm32l bits from stm32f0 code + + These were left over from the stm32f0 initial implementation work; now + it's more useful to list only the bits which are valid. + + Signed-off-by: Keith Packard + +commit bf08397202860a73417cd1711012eb3e33f308c3 +Author: Keith Packard +Date: Mon Jan 26 22:23:19 2015 -0800 + + ao-tools: Add ao-usbtrng to dump RNG data for testing + + ao-usbtrng reads a specified number of kilobytes of random data from + a random number generator. + + Signed-off-by: Keith Packard + +commit ee91e1da606c8a8fade278a3aeae9c1cc9014b84 +Author: Keith Packard +Date: Mon Jan 26 22:22:00 2015 -0800 + + altos/stm: Fix typo in stm32l.h + + This crept in while working on the stmf0 bits. oops. + + Signed-off-by: Keith Packard + +commit ac1a58af4d281a9bc3572dc503982a94e439a4c1 +Author: Keith Packard +Date: Mon Jan 26 22:16:18 2015 -0800 + + altos/usbtrng-v2.0: Add random output command + + Read chunks of random ADC data, do some CRC16 computations to de-bias + and merge 4 bytes of input data into 2 bytes of output data, then dump + that out over USB. + + Signed-off-by: Keith Packard + +commit 729bb7a405460db8d44c9ff6ee903b28c7499a02 +Author: Keith Packard +Date: Mon Jan 26 22:14:57 2015 -0800 + + altos/stmf0: Add ADC and DMA APIs + + The ADC api is what USBtrng wants; a way to repeatedly read a single + ADC input as fast as possible. + + Signed-off-by: Keith Packard + +commit a01effc2f64c757c907e0f4937b4d3710b97bde0 +Author: Keith Packard +Date: Mon Jan 26 22:12:40 2015 -0800 + + altos/stmf0: Add faster USB path + + This adds a way to allocate private USB buffers for sending data + without needing to copy it again. It requires ensuring that all + accesses are 16 bits aligned to 16 bit boundaries. + + Signed-off-by: Keith Packard + +commit e1d5bcb1968e280b8ebdf6c8b12e8a87167fd890 +Author: Keith Packard +Date: Mon Jan 26 22:10:47 2015 -0800 + + altos/stmf0: Fix linker scripts to make ao_boot work + + The flash loader ended up assuming ao_boot was at the start of ram, + while the application stuck it after the interrupt table (where it + needs to go). + + Signed-off-by: Keith Packard + +commit 32c68670af9f8aa690c64d64502e559c0df0c1db +Author: Keith Packard +Date: Sun Jan 25 19:58:38 2015 -0800 + + ao-tools: Add --wait option to ao-usbload + + This waits forever for USB writes to complete, instead of timing out + after five seconds. Useful when debugging the device. + + Signed-off-by: Keith Packard + +commit 02b07a202839d6e68b3f0db7f8965478661db140 +Author: Keith Packard +Date: Sun Jan 25 19:37:05 2015 -0800 + + altos: Add flash-loader to usbtrng-v2.0 + + Uses the new STM32F042 flash loading bits. + + Signed-off-by: Keith Packard + +commit df881bce8576f091b2d8cb53b8ce8a43aeedecde +Author: Keith Packard +Date: Sun Jan 25 19:35:19 2015 -0800 + + altos: Add self-flash support for STM32F042 processor + + Also moves the usual address for applications out of the way of the + flash loader. + + Signed-off-by: Keith Packard + +commit 02e1058fa52ee7c867ea6c9031ebb9e21d14889c +Author: Keith Packard +Date: Sun Jan 25 16:43:48 2015 -0800 + + altos: USBtrng v2.0 hardware bringup + + Gets the USB connection running and blinks the LEDs. + + Signed-off-by: Keith Packard + +commit 02f03df6d089cafae99f8ce15dcbd87f6e78d749 +Author: Keith Packard +Date: Sun Jan 25 16:42:39 2015 -0800 + + altos: Initial STMF04x support + + Basic clock configuration, OS support, LED and USB drivers. + + Signed-off-by: Keith Packard + +commit 0e7d1c89fea98eabca738f10cbfebec631be3bb7 +Author: Keith Packard +Date: Sat Jan 24 11:18:59 2015 -0800 + + altos: Add support for TeleBT v3.0 + + Add support to the BTM driver for non-CC1111 interrupts + Add HW flow control to STM serial driver + + Signed-off-by: Keith Packard + +commit 41a0604ad1ea1a03e2db7d41731dbadf466b45db +Author: Keith Packard +Date: Thu Jan 22 21:31:45 2015 -0800 + + altos/lpc: Fix double-buffered USB changes + + These got merged when we were down in Auckland, but before they'd been + finished. Transmitting worked fine, but receiving was mis-configuring + the OUT buffer size in the hardware. + + Signed-off-by: Keith Packard + +commit 291eec859606b73b43072cd2debfbb92659e0d95 +Author: Keith Packard +Date: Thu Jan 22 20:34:43 2015 -0800 + + altos: Get rid of some accidental debug code + + I was debugging the accelerometer calibration code and left some + printfs in it, which made TM run out of flash space. + + Signed-off-by: Keith Packard + +commit e05e0c6b71a1df65f188e00622e9632eb27510fd +Author: Keith Packard +Date: Fri Jan 16 22:09:26 2015 +1300 + + Set version to 1.5.9.1 + +commit 2a053d3d157e00b6a6406f4f78ddb8e298b6c4b7 +Author: Keith Packard +Date: Mon Dec 22 17:27:09 2014 -0800 + + altos/lpc: Switch LPC SPI driver to interrupt-driven + + This improves performance for SPI transfers, while allowing other + tasks to get work done during longer SPI transfers. + + Signed-off-by: Keith Packard + +commit 213a6604ec225e843f30244e6f94d0ebb3d27e46 +Author: Keith Packard +Date: Mon Dec 22 17:11:51 2014 -0800 + + altos: Adjust CC1200 RSSI reporting value + + On the test setup, we were about 13dB off, so tweak the settings to + suit. This result wasn't tested; it's just a rough offset until we get + a production run of TeleDongle boards back to do more systematic + measurements. + + Signed-off-by: Keith Packard + +commit 014dcc1f179237dc247fafa4a2cff91809260681 +Author: Keith Packard +Date: Mon Dec 22 17:10:33 2014 -0800 + + altos: Document cc115l power measured at RF setting 0x03 as -31.75dBm + + We built a custom TeleGPS load for radio sensitivity measurements with + the lowest documented power level setting (0x03), and measured the + power out at that value of -31.75dBm on the test board. + + Signed-off-by: Keith Packard + +commit cf09ee2a4b093c56b64260c3db3f5e07143aa888 +Author: Keith Packard +Date: Tue Dec 9 21:44:53 2014 -0800 + + ao-bringup: Clear pending output before setting frequency. + + Maybe this will unwedge things + + Signed-off-by: Keith Packard + +commit 5b7ec0c69343db3793c0317939b5eff1f2d04752 +Author: Keith Packard +Date: Sat Dec 6 15:08:53 2014 -0800 + + micropeak: Support µPUSB with our own USB ids + + This matches the new µPUSB id as well as the FTDI USB id. + + Signed-off-by: Keith Packard + +commit 7e52ef59082cb2afdba498233c429321c37a6ac3 +Author: Keith Packard +Date: Sat Dec 6 15:08:29 2014 -0800 + + altoslib: Add usbtrng, usbrelay and mpusb USB ids + + Signed-off-by: Keith Packard + +commit 7339d2379713b5b7e4c4fe6bad89ed93f9d39e82 +Merge: d1f9121 b6462ca +Author: Bdale Garbee +Date: Sat Dec 6 15:39:53 2014 -0700 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit d1f9121593fe30b924223e89ef4d596b5bec2b25 +Author: Bdale Garbee +Date: Sat Dec 6 15:39:35 2014 -0700 + + improve test procedures for TeleMega + +commit b6462ca3a7e99fe390ec97f94c23d36fab8c294d +Author: Keith Packard +Date: Sun Nov 23 18:56:40 2014 -0800 + + altos/cc1200: With PQT wide open, we can't use PQT_REACHED for start + + Because we're allowing even signals only weakly correlated with the + preamble through to sync detection, we can't use the PQT_REACHED + symbol to tell when a packet header has been seen. Instead, just look + for SYNC_FOUND. + + Signed-off-by: Keith Packard + +commit 0e3eeaf59688dac92eb3a27d589923126cb34e00 +Author: Keith Packard +Date: Sun Nov 23 18:50:57 2014 -0800 + + altos/cc1200: Open up preamble detect to improve sensitivity + + Increase soft decision PQT value to max (15) to ensure that we detect + even weak packets. + + Signed-off-by: Keith Packard + +commit eabeb76a2a9acb624ae364c4f0f315bfc3549d98 +Author: Keith Packard +Date: Sun Nov 23 18:31:15 2014 -0800 + + altos/cc1200: Wait for packet to be placed in FIFO during receive + + This changes the receive code to use MCU_STATUS, waiting for + MARC_STATUS1 to indicate that the packet is in the fifo before reading + it out. + + It also fixes the receive timeout code to keep receiving if the + preamble or sync have been seen when the timeout fires. This makes + TeleLCO able to use short timeouts during scanning while still + successfully receiving packets. + + Signed-off-by: Keith Packard + +commit 2163f6e6b341b7840f03e89d568699b8ea186435 +Author: Keith Packard +Date: Sun Nov 16 16:39:18 2014 -0800 + + altos/teledongle-v1.8: Make this the same as teledongle v1.9 + + Remove RSSI LED blinking, add CRC error LED + + Signed-off-by: Keith Packard + +commit 54f7ab842a8cba3003cd5a9deb2515151263ca2e +Author: Keith Packard +Date: Sun Nov 16 16:38:12 2014 -0800 + + altos: Allow TeleMega to be built without MPU6000 + + Robert Braibish's board has a dead MPU6000; this fix lets the TeleMega + firmware build without that driver so the rest of the board could be verified. + + Signed-off-by: Keith Packard + +commit f16ea9abfaac9eee3b0935c586e383ae046d6cf5 +Author: Keith Packard +Date: Sun Nov 16 16:37:15 2014 -0800 + + altosui: Remove duplicate AltosUIPreferencesBackend.java + + There's a copy in altosuilib + + Signed-off-by: Keith Packard + +commit abdf3177293c57e659017b64819c13f11c126011 +Author: Keith Packard +Date: Sun Nov 16 13:41:27 2014 -0800 + + altos/microsplash: fix .gitignore to ignore resulting binary + +commit 97a321692c2e41a1d3f77fb541780ada945eff52 +Author: Keith Packard +Date: Sun Nov 16 13:40:15 2014 -0800 + + Add AltosDroid release note for version 1.5 + +commit 47956ac01397c0a7fafc6b0a4840113186924b2e +Author: Keith Packard +Date: Sun Nov 16 13:17:55 2014 -0800 + + altosdroid: East and West were flipped in all GPS output + + East is positive, West is negative + + Signed-off-by: Keith Packard + +commit 5aae1446026a08bf8f09c56b960545eff30a8bd1 +Author: Keith Packard +Date: Sat Nov 15 22:52:42 2014 -0800 + + altosdroid: Save AltosState and restore at startup + + Instead of re-parsing the old logfile, save the current state in the + preferences database and restore at restart of the + TelemetryService. This makes the state get restored even before the BT + connection is recovered. + + Signed-off-by: Keith Packard + +commit 52ce23327bd81e2d40a1817442e75bd6b60ffe95 +Author: Keith Packard +Date: Sat Nov 15 22:50:31 2014 -0800 + + altoslib: add AltosPreferences state save/restore interfaces + + This serializes an entire AltosState object and stores it in the + preferences database for later retrieval. AltosDroid uses this to + recover the old state data when restarting. + + Signed-off-by: Keith Packard + +commit a488da3ca72fe0778b2d79a8cac935621d1d789d +Author: Keith Packard +Date: Sat Nov 15 22:49:06 2014 -0800 + + altosdroid: TabMap needs to expose () constructor + + Otherwise we get an exception at startup time for some reason. + + Signed-off-by: Keith Packard + +commit deda23963586eb07a32f9a3c83a0355178e19340 +Author: Keith Packard +Date: Sat Nov 15 22:48:15 2014 -0800 + + altoslib: Add getBytes/putBytes interface to AltosPreferencesBackend + + This lets us store arbitrary binary data in the preferences database + + Signed-off-by: Keith Packard + +commit e5dd00ef0014364fc059970cc020f209b3b16cf8 +Author: Keith Packard +Date: Sat Nov 15 22:46:01 2014 -0800 + + altosdroid: Don't display MISSING flight number + + Just check and clear the entry if we end up seeing that value + + Signed-off-by: Keith Packard + +commit 60edcfe410e7fa848813d6c1ed8dc9808887d041 +Author: Keith Packard +Date: Sat Nov 15 16:03:32 2014 -0800 + + altoslib: Make AltosState serializable + + This involved making every class it references serializable as well + + Signed-off-by: Keith Packard + +commit 4d4fee0b0091a1b6257a06f62b1078778cdb417f +Author: Keith Packard +Date: Mon Nov 10 14:41:17 2014 -0800 + + altoslib: Missing headers for mag sensor in CSV output + + Kelsey Black reported that the TeleMega CSV output + was missing the header labels for the mag sensor data. + + Signed-off-by: Keith Packard + +commit 437eba2ff27b2b7dfd0f363819b9a43ab8b28ead +Author: Keith Packard +Date: Thu Nov 6 20:04:47 2014 -0800 + + altos: Reset interrupt flags before TX in CC1200 driver + + Failing to reset the flags set during interrupt leads to + short-circuiting transmission and not a lot of packets going out. + + Signed-off-by: Keith Packard + +commit 7f742824673e5e6034defdb09b66d4d56eb8d4fe +Author: Keith Packard +Date: Thu Nov 6 16:05:49 2014 -0800 + + altos/teledongle-v1.9: Switch to NXP processor as on prototype boards + + Signed-off-by: Keith Packard + +commit 6a082d9b5ed169b9d4153885f3535987e5ae5d84 +Author: Keith Packard +Date: Thu Nov 6 16:04:56 2014 -0800 + + altos/lpc: Disable JTAG when using pins for GPIO + + JTAG is enabled by default, making those pins not support GPIO unless + specifically configured. + + Signed-off-by: Keith Packard + +commit 58db263cc835be0abb972654c2d7369718c88b37 +Author: Keith Packard +Date: Thu Nov 6 16:04:14 2014 -0800 + + altos/lpc: Declare SPI send parameters as const + + This matches STM + + Signed-off-by: Keith Packard + +commit d3dd45b060c996153ff8195bd371e9e1f3b15efb +Author: Keith Packard +Date: Thu Nov 6 16:02:47 2014 -0800 + + altos: Use other TeleDongle LED for CRC-invalid packet reporting + + Instead of blinking out some fake-o RSSI indication, just blink the + red LED when a packet with a bad CRC is received. + + Signed-off-by: Keith Packard + +commit 2313cdacefb2139bc68cd98e782c54d706af0704 +Author: Keith Packard +Date: Thu Nov 6 16:02:07 2014 -0800 + + 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 + +commit 2f0ff9675017655846a8abc617b4dc9a3666d0b9 +Author: Keith Packard +Date: Thu Nov 6 16:01:24 2014 -0800 + + altos: Use AO_SPO_SPEED_FAST for CC1200 + + This asks for the fastest available SPI speed, instead of fixing it to + 8MHz, which may not be supported on every architecture. + + Signed-off-by: Keith Packard + +commit 80a0397dde2f787fb20fd2520b274b826c68ed5a +Author: Keith Packard +Date: Thu Nov 6 16:00:06 2014 -0800 + + altos: Stop attempting to ramp power on CC115L + + The PA register on the 115L isn't in any way monotonic, making the old + code broken. Just rempve it instead of fixing it; we don't ramp + anywhere else... + + Signed-off-by: Keith Packard + +commit f2e5ffd839fe5be99359e4c86a96f03148bac698 +Author: Keith Packard +Date: Thu Nov 6 15:58:42 2014 -0800 + + altos: Declare port register type only in arch header + + Instead of defaulting to 8 bits, explicitly require declaration of the + type of the port register for each architecture. + + Signed-off-by: Keith Packard + +commit f2060d6ca222a04608e598baf59757f12ea2ec70 +Author: Keith Packard +Date: Thu Nov 6 13:27:29 2014 -0800 + + Move teledongle 1.9 to 1.8; there's a new 1.9 + + 1.9 is now the lpc11u14-based form-factor prototype board. + + Signed-off-by: Keith Packard + +commit b67556949aa080fc5e70771e972de880e44eca12 +Author: Keith Packard +Date: Wed Nov 5 22:11:44 2014 -0800 + + altos: Rename microwater to microsplash + + Signed-off-by: Keith Packard + +commit b0e903a76276e33f531eade42ac721c9490c6758 +Author: Keith Packard +Date: Thu Oct 30 21:59:45 2014 -0700 + + altosui: Pop up 'Connecting' dialog during Monitor Idle + + This was a bit harder than expected as I had to wire up a way to shut + down the whole monitor idle window when you clicked on the cancel button. + + Signed-off-by: Keith Packard + +commit ef00182c79bd7a56fbc5d782cb8f4aa0079bb86f +Author: Keith Packard +Date: Sat Oct 25 21:14:25 2014 -0700 + + altos: Increase CC1200 SPI data rate to 8MHz + + This got set to 125kHz to make debugging with a logic analyzer easier + and never changed back to a reasonable speed. + + Signed-off-by: Keith Packard + +commit 4d51570ed8776461d084726149923c5be43d622e +Author: Keith Packard +Date: Sat Oct 25 19:56:25 2014 -0700 + + altos: Fix up telemetry delay computations + + With RDF, APRS and telemetry all being sent at varying rates, + computing when to send the next radio data is not as simple as sending + telemetry and then figuring out whether to send RDF and/or APRS. + + Fix this by computing times for the next telemetry/rdf/aprs packet, + and only sending each when that time has passed. Compute the delay + until the next radio activity as the minimum time to any transmission. + + This also adds code to the config bits to reset the radio times + whenever something changes that might affect which radio data to send + next. + + Signed-off-by: Keith Packard + +commit c831f1ffb378c20b7513d209d60cdd5dee9db85b +Author: Keith Packard +Date: Sat Oct 25 17:44:48 2014 -0700 + + altos: Perform cc1200 calibration less often. Tweak radio params + + This performs calibration after every 4 operations, or when the + frequency changes. This reduces the time it takes to get to receive + mode. + + This also makes the sync and preamble qualifiers more strict to reject + bad packets. + + Signed-off-by: Keith Packard + +commit 3f7263f57b1b697d92ed6c3d62956e5bdfc11f24 +Author: Keith Packard +Date: Sat Oct 25 11:20:44 2014 -0700 + + altos: Remove old AO_SEND_ALL_BARO bits + + This was used for testing the original TeleMini which couldn't log + data at full speed. + + Signed-off-by: Keith Packard + +commit ae4be19f8ab0899a879a10aec28dc381f44dd2c7 +Author: Keith Packard +Date: Sat Oct 25 10:21:30 2014 -0700 + + altos: Build TeleDongle v1.9 by default + + Signed-off-by: Keith Packard + +commit 51ef3fad6435c0b21945d48fbbaa5a4c092c4960 +Author: Keith Packard +Date: Sat Oct 25 10:20:07 2014 -0700 + + altos: Increase PQT value for cc1200 improving sensitivity + + The PQT value indicates how 'good' the preamble is; higher values + allow a lower quality of preamble to pass the test, permitting more + packets to be decoded. + + Signed-off-by: Keith Packard + +commit 9102183b40f0b32d4fb6d24502b79a6431184310 +Author: Keith Packard +Date: Sat Oct 25 10:17:48 2014 -0700 + + altos: Sort out ao_gps_print altitude fetching + + ao_gps_print is used by both teledongle/telebt and the host-based GPS + test code. The first instance uses the old internal GPS structure, + containing just a 16-bit altitude while the second uses an + ao_telemetry structure, which contains 32 bits split into two + members. + + Signed-off-by: Keith Packard + +commit cb83b5432e1320726ad496ded78cced7274618b0 +Author: Keith Packard +Date: Tue Oct 7 05:36:18 2014 +0200 + + altos/teledongle-v1.9: Add remaining code to complete the project + + This turns the prototype board into a full teledongle + + Signed-off-by: Keith Packard + +commit 4a3fe79266a77f8fc001117f49db1d2f14f9e6b6 +Author: Keith Packard +Date: Tue Oct 7 05:34:06 2014 +0200 + + altos: Complete cc1200 driver + + Deal with differences between cc1120 and cc1200, including built-in + packet support and various register changes. + + This now works to send and receive telemetry, as well as send APRS and + RDF. + + Signed-off-by: Keith Packard + +commit 7fea8b245cdccc1ec77aa559433952f339676473 +Author: Keith Packard +Date: Tue Oct 7 05:35:10 2014 +0200 + + altos: Expose telemetry altitude macros even without GPS + + This allows for APRS testing in the new teledongle code + + Signed-off-by: Keith Packard + +commit 484b530a16a54ca8fde412c3f466bfe7eed978cd +Author: Keith Packard +Date: Tue Oct 7 05:32:00 2014 +0200 + + altos: Mark STM ao_spi_send as taking const pointer + + We don't write to this, so let it be const for type checking + + Signed-off-by: Keith Packard + +commit c17dff05b70d98e3193e8e68cc9599f3a30270b5 +Author: Keith Packard +Date: Fri Oct 24 19:10:45 2014 -0700 + + ao-tools/ao-send-telem: Add verbose, fake and rate options + + Verbose dumps some data while sending packets. + Fake sends constructed packets, once every 500ms. + Rate sets the transmit bit rate. + + Signed-off-by: Keith Packard + +commit e2562ee43b8558df0836217ea3a187b36e2669b3 +Author: Keith Packard +Date: Wed Oct 15 16:10:11 2014 -0700 + + altosuilib: Try to detect the architecture when loading JNI lib + + Look at sun.arch.data.model and os.arch to try and load the right + libaltos file the first time. + + Signed-off-by: Keith Packard + +commit 88df7cd314269fa1debe226b49b7e4e9dc238d8e +Author: Keith Packard +Date: Fri Oct 24 21:21:19 2014 -0700 + + altoslib: synchronize access to serial debug output list + + This list is access by both the receiver and the monitor task, so it + needs to be locked to prevent collisions. + + Signed-off-by: Keith Packard + +commit 221824b038bf18ca43a38c82d18b0ae9586ba565 +Author: Bdale Garbee +Date: Thu Oct 9 13:11:16 2014 -0600 + + document pyro current limits in an appendix + +commit ffda6989e856e66a1bea253e82cb70f51ada3e7a +Author: Keith Packard +Date: Sun Oct 5 00:07:10 2014 -0700 + + altos: Add prototype TeleDongle v1.9 code + + Lights up the hardware, sends carrier and RDF tones. A bit more cc1200 + work to be done still. + + Signed-off-by: Keith Packard + +commit 27a467d802a80a33ea20eb5cda2558d03caa2c00 +Author: Keith Packard +Date: Sun Oct 5 00:03:28 2014 -0700 + + altos: Copy cc1120 driver to cc1200 driver and hack a bit + + The cc1200 is similar to the cc1120, although many registers have + changed. + + This driver can send a bare carrier and an RDF tone, but does not yet + receive or transmit telemetry data. + + Signed-off-by: Keith Packard + +commit 62628c8b429d06ee834f0b6511c430cbeaab9303 +Author: Keith Packard +Date: Sat Oct 4 00:30:54 2014 -0700 + + altos: Fix syntax error with ao_log_mega change. + + Missed a semi-colon. + + Signed-off-by: Keith Packard + +commit 00ae706dab6e8fddef4c5730a17c433a022228b7 +Author: Keith Packard +Date: Sat Oct 4 00:11:13 2014 -0700 + + altoslib: Compute tilt angle from eeprom data + + This copies the computation of tilt angle from the firmware so that + post-flight analysis can also show the data. + + This change also renames all of the imu values to make them easier to + understand: + + accel gyro axis + + along roll length of the board + across pitch across the board + through yaw through the board. + + Signed-off-by: Keith Packard + +commit a757fd5af53f5721a949181372548afa4757d6c9 +Author: Keith Packard +Date: Sat Oct 4 00:10:03 2014 -0700 + + altosui: Update 'Imperial Units' checkbox when units change + + If you have two graphs running, make sure the imperial units + checkboxes agree. + + Signed-off-by: Keith Packard + +commit 656d8fe17532ca6c7d1d43996f187df2f14f5395 +Author: Keith Packard +Date: Sat Oct 4 00:07:39 2014 -0700 + + altoslib: Deal with new Mega log format that has 32-bit gyro cal + + This adds parsing for the new log format type to get all 32 bits of + the gyro calibration data. + + Signed-off-by: Keith Packard + +commit 9521dc63671b69065d27fc1ccba6d20cc90643cb +Author: Keith Packard +Date: Sat Oct 4 00:04:39 2014 -0700 + + altos: Record 32-bits for gyro calibration values + + The gyro ground calibration values are scaled by 512 to provide a bit + more precision for the computations. This means they don't fit in 16 + bits, so change the format of the flight log record. Also change the + reported format so that AltosUI has a chance of figuring it out. + + Signed-off-by: Keith Packard + +commit 95d9248da78f86240dbe77e2c206420dc509c9cf +Author: Keith Packard +Date: Mon Sep 29 12:57:27 2014 -0700 + + altosui: Check for map and stats table when changing units/fonts in graph + + AltosGraphUI wasn't making sure the map and stats tables were present + before attempting to adjust font size and units. + + Signed-off-by: Keith Packard + +commit 40c5535b65a75374fb1dbbd994c29324db814f5b +Author: Keith Packard +Date: Mon Sep 29 12:56:04 2014 -0700 + + altos: Handle antenna down in ao_flight_test + + Parse the Pad orientation config value and flip the accelerometer + value back around in antenna down configuration. + + Signed-off-by: Keith Packard + +commit b97a125a9f8bd9619833647a9b6aa6329103e136 +Author: Keith Packard +Date: Fri Sep 26 22:58:13 2014 -0700 + + ao-bringup: Auto-select programmer for teledongle turnon + + Bdale's programmer is SN 100, Keith's is SN 186. Use the username to + figure out which one to use. + + Signed-off-by: Keith Packard + +commit b4eba3f3a58a9c35e3699ff14405b997c1318d91 +Author: Keith Packard +Date: Fri Sep 26 22:53:39 2014 -0700 + + altos: Make sure we drop the SPI mutex when aborting cc1120 recv + + The cc1120 receive code is 'twisty', in that it acquires the SPI mutex + in the middle of an interrupt handler so that it can quickly start the + radio when the signal comes in. This means we have to be careful to + drop that mutex in all paths which leave the receive code, including + when the packet receive is aborted mid-way through the process. + + Signed-off-by: Keith Packard + +commit 22661ba69b8919116092382f1f5aa0dc79d02cc9 +Author: Bdale Garbee +Date: Sat Sep 13 17:56:51 2014 -0600 + + store cal value correctly even when we didn't need to change it + +commit b0eb63205223e2982d0ded08503c3f128420270f +Author: Keith Packard +Date: Sat Sep 13 15:59:18 2014 -0700 + + altosdroid: Update notebook to reflect current status + + Signed-off-by: Keith Packard + +commit 9dc426756742fb967fdd21e1fcec54edeb4b12ac +Author: Keith Packard +Date: Sat Sep 13 15:52:56 2014 -0700 + + altosui: Bring up main window when doing --replay or --graph + + This shows the main window when replaying or graphing files so that + you can interact with that, changing the global configuration or doing + other stuff. + + Signed-off-by: Keith Packard + +commit 75d5368cb2a95f3f7385952669a14765460f549d +Author: Keith Packard +Date: Sat Sep 13 15:51:50 2014 -0700 + + altosui: Fix --replay to run in realtime after boost + + I added the ability to rapidly replay files for AltosDroid to recover + from a crash, but didn't change AltosUI to use realtime mode again. + + Signed-off-by: Keith Packard + +commit 04b5cc37659b1b3d6b62f1ef17b17c0492434cba +Author: Bdale Garbee +Date: Sat Sep 13 16:37:42 2014 -0600 + + reflect filename changes in LLC repo + +commit 93d1cedc94358ebf5c2af537a25a242f6c19954c +Author: Keith Packard +Date: Sat Sep 13 15:23:40 2014 -0700 + + altosdroid: Automatically sign the released version if the key is available + + Look in ~/altusmetrumllc for release.keystore and Passphrase and + enable building and signing of the release binary. + + Signed-off-by: Keith Packard + +commit 2731486c12678a7d3bd7ec79e74a2fcaf20845bd +Author: Keith Packard +Date: Sat Sep 13 13:38:31 2014 -0700 + + altosdroid: Update version code and name for 1.5 + + Signed-off-by: Keith Packard + +commit e151c144fcdb1da96e715f29c049dc4869e1d53d +Author: Keith Packard +Date: Sat Sep 13 13:00:58 2014 -0700 + + Mark master branch as past the 1.5 point + + Signed-off-by: Keith Packard + +commit ff7c006e50515040d43399899fac26a3fe26d8a7 +Author: Bdale Garbee +Date: Sat Sep 13 12:31:08 2014 -0600 + + updated to reflect changes from 1.5 release + +commit 20d640ec504afbfdb69dba1b241d84af1e62abed +Author: Keith Packard +Date: Fri Sep 12 20:58:26 2014 -0700 + + ao-bringup: Improve igniter testing. Add TeleMega and TeleMetrum testing. + + The script lets you re-try each one when they fail, which is nice if + you're hand-holding the setup. + + The TeleMetrum and TeleMega tests are adapted from the EasyMega tests + and are hooked up to the turnon scripts. + + Signed-off-by: Keith Packard + +commit e0077866138a1e29ede7181e39f04860b866543a +Author: Keith Packard +Date: Fri Sep 12 20:57:05 2014 -0700 + + ao-tools/ao-test-igniter: Remove bogus printf + + This must have been left over from testing; it prints "device (null)", + which isn't very useful. + + Signed-off-by: Keith Packard + +commit 6681d31929266fec9711b3d89a4f074cd2afcc6e +Author: Keith Packard +Date: Fri Sep 12 20:56:29 2014 -0700 + + ao-tools/ao-test-gps: Improve output formatting + + Add a newline before printing out the flags and sats at exit time + + Signed-off-by: Keith Packard + +commit f2d045570d2cda0abde67a68506cb3fc2e119ec3 +Author: Keith Packard +Date: Fri Sep 12 17:22:37 2014 -0700 + + ao-bringup: Use C version of ao-test-gps in test-telegps + + Signed-off-by: Keith Packard + +commit d0e597789ac298b108ea04cc1a2c999bcf14bc9c +Author: Keith Packard +Date: Fri Sep 12 17:22:03 2014 -0700 + + ao-tools: Add ao-test-gps program + + This waits for GPS to report lock + + Signed-off-by: Keith Packard + +commit def036794f1460a5457e6b86350712c336e296d6 +Author: Keith Packard +Date: Fri Sep 12 16:38:59 2014 -0700 + + ao-bringup: Use C version of test-flash for telegps + + Signed-off-by: Keith Packard + +commit 1630a8e458f174d6df1aa30ff30e3f02a10bdbf7 +Author: Keith Packard +Date: Thu Sep 11 19:59:58 2014 -0700 + + altosui: Ignore built .desktop file + + Signed-off-by: Keith Packard + +commit 807e62ccebc83eb6427a63431d06effa074e5e76 +Author: Keith Packard +Date: Thu Sep 11 19:56:13 2014 -0700 + + altos: Make sure we don't beep out continuity twice in idle mode + + If the battery voltage report takes longer than the initialiation + sequence, we could get to the state reporting after the state had + switched from startup to idle. This would result in continuity being + reported the first time through the loop. Then, as the state had + already changed, we'd pass through the while test and go back to + report continuity a second time. + + Fixed by using the state remembered before beeping out the voltage to + decide whether to report the continuity. + + Signed-off-by: Keith Packard + +commit d7ad490a33900a788b15d1600ebaa2a71e6f35ff +Author: Keith Packard +Date: Thu Sep 11 15:57:21 2014 -0700 + + altos: Add smaller altitude table file to .gitignore + + Signed-off-by: Keith Packard + +commit 7ad8921b164103629b246c25860297454aa7ec6b +Author: Keith Packard +Date: Thu Sep 11 15:56:14 2014 -0700 + + altos/test: Add TMv2 test program to .gitignore + +commit 0cedc27e22a9fbc9ccfe1b403c84d728bb23220d +Author: Keith Packard +Date: Thu Sep 11 15:00:25 2014 -0700 + + altos: Fix ability to disable telemetry by setting interval to 0 + + For non-zero telemetry intervals, the radio code limits the value + based on the data rate. However, a zero interval means that telemetry + should be entirely disabled, so that value should be left alone when + checking. + + Signed-off-by: Keith Packard + +commit 6dafd7bf947d892e430cd565eb92a3366abb3604 +Author: Keith Packard +Date: Thu Sep 11 14:23:29 2014 -0700 + + telegps: Was mis-configuring the 'Configure Device' dialog + + Make sure we show 'rate_label' instead of showing 'radio_enable_label' + twice. + + Signed-off-by: Keith Packard + +commit 368c7d583380b4453f432d5a965a1e4c45a92f92 +Author: Keith Packard +Date: Thu Sep 11 14:14:07 2014 -0700 + + altoslib: Stop re-loading previous flight when starting telemetry monitoring + + This feature is necessary on AltosDroid because there's no other UI + for reloading an old flight. It's not useful on the desktop where you + really just want to see new telemetry; old telemetry is availbale + through the 'graph flight' or 'replay' mechanisms. + + AltosDroid uses a different class for reading telemetry data, so we + can just remove this feature from altoslib at this point. + + Signed-off-by: Keith Packard + +commit 2ee937b603b181bb24768eb4d0e2f918a5377fd3 +Author: Bdale Garbee +Date: Wed Sep 10 01:29:56 2014 -0600 + + use dh_installmime, which requires telling configure to stay out of the way + +commit 22e68da2cb3b0b42708876f1dde52dbfd0ce4bf7 +Author: Bdale Garbee +Date: Wed Sep 10 00:26:10 2014 -0600 + + another build dep + +commit 615b69b19557a9683eeb0475b30a053a35ca51ac +Merge: a72b768 0365493 +Author: Bdale Garbee +Date: Wed Sep 10 01:30:37 2014 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 036549343416183f973d00a86d897d4a368c1d6f +Author: Keith Packard +Date: Wed Sep 10 00:03:53 2014 -0700 + + configure: Add --disable-install-shared-mime-info option + + This inhibits the installation of the shared mime info data file and + updating of the shared mime database. Necessary if you want to use a + distribution-specific shared mime installation hook, like dh_installmime + + Signed-off-by: Keith Packard + +commit 1992a1e3046a5414ce8d394e1cd8e5e6f6338d29 +Author: Keith Packard +Date: Tue Sep 9 23:43:10 2014 -0700 + + .desktop: Use %F instead of %f in .desktop files + + %F is a list of files, %f is a single file. All of our tools can + handle lists of files, so make the .desktop file reflect that. + + Signed-off-by: Keith Packard + +commit a72b7683606d3e741043011c929482a0a168a5c9 +Author: Bdale Garbee +Date: Tue Sep 9 23:44:45 2014 -0600 + + more build dependencies for processing icons + +commit 1fb200d18cc385230b3af574816ec354682cc5c9 +Author: Keith Packard +Date: Tue Sep 9 23:00:14 2014 -0700 + + icons: Use DESTDIR when updating mime/icon caches + + This is done in install-data-hook and needs to explicitly use DESTDIR + + Signed-off-by: Keith Packard + +commit a8c799c48a52bf13466536db627b66bfe2a435cd +Author: Keith Packard +Date: Tue Sep 9 09:38:03 2014 -0700 + + altoslib/altosuilib: clean all versions of the .jar file + + When we switch libary versions, we want to remove the old ones; just + have 'make clean' remove all versions of the libaries. + + Signed-off-by: Keith Packard + +commit cef3be371cb3a9e481c2bd6abdf22c51953773f1 +Author: Keith Packard +Date: Tue Sep 9 09:37:13 2014 -0700 + + altoslib/altosuilib: Add EasyMega support + + This makes flashing find the right files, and Monitor Idle show all of + the state data. + + Signed-off-by: Keith Packard + +commit 08a82617c53718055d97df4fa60f3e5051d65383 +Author: Keith Packard +Date: Tue Sep 9 09:09:22 2014 -0700 + + altos/easymega: Set USB PID for EasyMega to 0x0028 + + It was using 0x0023, which is for TeleMega. 0x0028 is what's listed in + usbvidpid.h. + + Signed-off-by: Keith Packard + +commit 9d3ab4c78f79d659ce800def77bc441c95fa15be +Author: Keith Packard +Date: Tue Sep 9 09:02:51 2014 -0700 + + altoslib: Fix idle monitor parsing of MMA655x state + + There's no ':' after 'MMA655X value' in the output, and the parser + returns 'true' on success, not false. + + With this, 'Monitor Idle' now reports correct accelerometer readings. + + Signed-off-by: Keith Packard + +commit 2b7ba0a5be70ae1d661afb2592ce8a6bf660c793 +Author: Keith Packard +Date: Tue Sep 9 09:01:42 2014 -0700 + + Tag version 1.4.9.3 + + This should be the final firmware version for 1.5 + + Signed-off-by: Keith Packard + +commit 445d61c3810154193aebbf0f08f075ac8e107baf +Author: Keith Packard +Date: Sat Sep 6 22:56:25 2014 -0700 + + altosui: Include EasyMega firmware in fat release + + Signed-off-by: Keith Packard + +commit f0d2d34f84980ab45ecedae17546f4d71e020c5e +Merge: 8c212cd 6c812f1 +Author: Bdale Garbee +Date: Sat Sep 6 23:42:47 2014 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 6c812f10761ec4ebf13e29ccef1d6c2c864f1158 +Author: Keith Packard +Date: Sat Sep 6 22:28:13 2014 -0700 + + doc: Update for version 1.5 release + + Add stuff about EasyMega and telemetry rate configuration. Update + screen shots as needed. + + Signed-off-by: Keith Packard + +commit d83afa9320c24056469984873af0a3c70bee0962 +Author: Keith Packard +Date: Sat Sep 6 20:44:30 2014 -0700 + + altos: Scale packet master receive delay by baud rate + + Increase the time we wait for return packets based on the remote + protocol baud rate. + + Signed-off-by: Keith Packard + +commit e7515e3a88d53c50dd9b962cc8f43ce5376ccd0b +Author: Keith Packard +Date: Sat Sep 6 20:43:32 2014 -0700 + + altoslib: Increase timeouts when using low baud rate remote protocol + + When using 2400 or 9600 baud remote link rates, we need to increase + the packet timeout from 500ms to much longer values to avoid annoying + the user with timeout warnings. + + Signed-off-by: Keith Packard + +commit 46f08f8709c538f3fee8e166598f0bb930df6e3c +Author: Keith Packard +Date: Sat Sep 6 20:41:58 2014 -0700 + + altoslib: Update local callsign/baud rate when using remote protocol + + We've had code to synchronously update the local and remote radio + frequencies when doing configuration over the remote link. This patch + adds the same code when changing the call sign and baud rate. + + Signed-off-by: Keith Packard + +commit f395bcaa620490954d4a42de9b4870bc12bedc91 +Author: Keith Packard +Date: Sat Sep 6 20:39:37 2014 -0700 + + altos: Reduce deviation at 2400/9600 baud + + There's no reason to use 20.5kHz deviation at 2400 and 9600 baud, and + if we get a better receiver, we'll want to use narrower deviation to + have less bandwidth sucking noise into the radio. The new values are + (nominally) 5.125kHz deviation for 9600 baud and 1.5kHz deviation for + 2400 baud. + + Signed-off-by: Keith Packard + +commit 8c212cd5bfa03f71a31d84bd0051314e77d88461 +Merge: e9714e3 dd26ec2 +Author: Bdale Garbee +Date: Sat Sep 6 13:41:36 2014 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + + Conflicts: + ao-bringup/turnon_telemega + +commit e9714e34091abe657aa1b30aeda9466331aa39c1 +Author: Bdale Garbee +Date: Sat Sep 6 13:40:59 2014 -0600 + + tweaking test scripts + +commit dd26ec2e706bdd29090759deeb90090a0e3b74f0 +Author: Keith Packard +Date: Sat Sep 6 00:39:41 2014 -0700 + + altosdroid: Mark completed items as 'done' + + Frequency display + Re-load data on restart + Auto re-connect to TBT at correct freq + + Signed-off-by: Keith Packard + +commit 18671803d078aa798b603c67b741c3ba4374f41d +Author: Keith Packard +Date: Sat Sep 6 00:14:26 2014 -0700 + + altosdroid: Add imperial unit support + + Provides a menu entry to switch units, changes all value displays to + use the AltosLib units conversion code. + + Signed-off-by: Keith Packard + +commit 2b2ebd2fee46158abd1ae050cd6d1040ead849a0 +Author: Keith Packard +Date: Fri Sep 5 23:10:07 2014 -0700 + + altosdroid: Update tab contents before switching + + Make sure the new tab contents are updated before switching tabs so + that the user doesn't see old stuff. + + Signed-off-by: Keith Packard + +commit 08bbb1c3de73c9aaf920b11247eae544df6eac0c +Author: Keith Packard +Date: Fri Sep 5 22:06:21 2014 -0700 + + altosdroid: Ignore TelemetryService messages after service shutdown + + Messages may get delivered after the service has been shut down; + ignore those. + + Signed-off-by: Keith Packard + +commit 101ac21f05a69bdeb07d423aa18017eca04fc47f +Author: Keith Packard +Date: Thu Sep 4 11:28:40 2014 -0700 + + altosdroid: add new TelemetryState.java + + Signed-off-by: Keith Packard + +commit 2b03aca995b0151d7e820775f6a9d4afec462633 +Author: Keith Packard +Date: Wed Sep 3 22:59:09 2014 -0700 + + altosui: Don't mark altimeter dirty when opening pyro panel + + Skip setting the UI dirty when filling in the pyro firing time value. + + Signed-off-by: Keith Packard + +commit be38fb88d11bda1ba1caca38220773d3abcede19 +Author: Keith Packard +Date: Wed Sep 3 22:58:22 2014 -0700 + + altos: Allow negative values for pyro configuration data + + All of the integer pyro configuration parameters may be negative, so + parse that correctly. + + Signed-off-by: Keith Packard + +commit 3842735e303f0bf6f46ed8cb659c92d8bb9bd137 +Author: Keith Packard +Date: Wed Sep 3 22:32:49 2014 -0700 + + altosdroid: Use single object to pass data to UI + + Instead of having separate messages for each piece of telemetry state, + package the whole mess up in one object and send it for any + change. This simplifies tracking within the UI by avoiding corner + cases during reconnect. + + Signed-off-by: Keith Packard + +commit adc46e2f1346d98ef4f6c2351fef95fbc8ddf831 +Author: Keith Packard +Date: Wed Sep 3 22:12:15 2014 -0700 + + altos/telefire: Add firing length to manual pad command + + This adds an optional length of time (in 1/10s of a second) to the + ao_pad_manual function to enable testing of igniters without needing + to use TeleLCO. + + Signed-off-by: Keith Packard + +commit b838a974d0dad43ff02060d8d913d9369eb20e96 +Author: Keith Packard +Date: Mon Sep 1 18:25:00 2014 -0500 + + altosui: Fix 'pad' screen for TeleGPS + + Don't report pad position for TeleGPS + + Signed-off-by: Keith Packard + +commit 7735cee871d02215517cb9d91cd552f003ca6a50 +Author: Keith Packard +Date: Mon Sep 1 18:23:42 2014 -0500 + + altoslib: Catch a couple null pointers in AltosConfigTD + + When messing with TD, I hit a couple of paths that could try to + dereference null pointers. Check for those. + + Signed-off-by: Keith Packard + +commit 57f0ae384f3c206ea777dc7c93b594ae3901f354 +Author: Keith Packard +Date: Mon Sep 1 18:21:49 2014 -0500 + + altoslib: Ignore extra AO_LOG_FLIGHT records from TeleGPS + + TeleGPS was inserting a spurious AO_LOG_FLIGHT record each time it + turned on, which confused altoslib quite a bit. + + Signed-off-by: Keith Packard + +commit a4202b4180e77e2a39ca071d3b8b8256ff0fc7b5 +Author: Keith Packard +Date: Mon Sep 1 18:12:29 2014 -0500 + + altos: Don't add AO_LOG_FLIGHT to existing GPS logs + + When appending to a TeleGPS log, don't stick another flight value into + the log. That just confuses the ground station software. + + Signed-off-by: Keith Packard + +commit aa7dd289ee72f7a49a08ce0229c4e0e0404499d0 +Author: Keith Packard +Date: Sun Aug 31 00:28:15 2014 -0500 + + altosdroid: reload previous log file at connect time + + Use the saved logfile to re-load the previous state at startup time. + + Signed-off-by: Keith Packard + +commit 00a3eace5ea885205270137f190538b010fd679f +Author: Keith Packard +Date: Sun Aug 31 00:27:54 2014 -0500 + + altosdroid: Add missing preferences backend file + + Signed-off-by: Keith Packard + +commit a5e348905a510bb2dcf6d7734f5681fb8338cd87 +Author: Keith Packard +Date: Sun Aug 31 00:11:28 2014 -0500 + + altoslib: create logfiles preference object. check link in existing_data + + The logfiles preference hash wasn't getting created, resulting in + crashes. + + When there was no link, don't try to load existing data. + + Signed-off-by: Keith Packard + +commit bc3fbcb35090be3856284ccf4d908ebf39d02bec +Author: Keith Packard +Date: Sun Aug 31 00:08:33 2014 -0500 + + altosdroid: Add quit. Restart. Show freq in title. + + Add a quit button to menu. + When restarting, reconnect to previous device. + When connecting, set the freq/rate to previous values. + + Signed-off-by: Keith Packard + +commit 0b70ea04e807c69a987d5976ab217f9f65fb1e09 +Author: Keith Packard +Date: Fri Aug 29 22:33:36 2014 -0500 + + altosdroid: fixup fetching active device address + + Signed-off-by: Keith Packard + +commit 0014addf3356bad1eff76cffc396fb120308646c +Author: Keith Packard +Date: Fri Aug 29 22:08:43 2014 -0500 + + altoslib: TeleMega telemetry pyro voltages are uint8 + + Using int8 means that voltages over about 6V are reported incorrectly. + + Signed-off-by: Keith Packard + +commit 810f9a4f79b0480973d84595140d3f8948ce26d9 +Author: Keith Packard +Date: Fri Aug 29 15:22:43 2014 -0500 + + altosdroid: start restoring from log data on startup + + Remember which flight was last being received and reload that file + + Signed-off-by: Keith Packard + +commit 5872bd10df14b47de0e541bff16d9220af0558aa +Author: Keith Packard +Date: Fri Aug 29 15:12:38 2014 -0500 + + altos: Make sure pyro remains valid during delay + + Keep checking pyro status while waiting for delay to expire to make + sure nothing changes. Disable pyro channel if something does. + + Signed-off-by: Keith Packard + +commit 54994d02a5ca5bb91512f31748a48a0140d3a640 +Author: Keith Packard +Date: Thu Aug 28 19:52:30 2014 -0700 + + ao-bringup: Test EasyMega boards + +commit 3c9cb4836edd4811fcdbb6ebbd25eb507a2ef5b1 +Author: Keith Packard +Date: Mon Aug 18 10:57:26 2014 -0700 + + ao-bringup: Use ao-cal-accel instead of cal-accel in turnon scripts + + Signed-off-by: Keith Packard + +commit fac03ae9762f2af95b1ce5d99894173f9d9146f0 +Author: Keith Packard +Date: Mon Aug 18 10:53:04 2014 -0700 + + Add ao-tools/ao-cal-accel + + This C version may be more reliable than the nickle version + + Signed-off-by: Keith Packard + +commit b357544dd64f5b0f209c6cc6cb4fa392a2c3e1fa +Author: Bdale Garbee +Date: Mon Aug 18 11:25:32 2014 -0600 + + turn echo back on after accel cal in turnon_telemetrum so rest is easier + +commit 44e389c31e5958c1a050fbe0dce5d7971a9d6a86 +Author: Keith Packard +Date: Sun Aug 17 21:03:12 2014 -0700 + + altos: Add telerepeat-v1.0 + + 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 + +commit 5a51efd7f9b49ffadc91ccaf7a0d69566301c009 +Author: Keith Packard +Date: Thu Jun 26 16:29:37 2014 -0700 + + altosui: Make Windows java test "smarter" + + Or at least have it try more options, and then finally ask the user + before downloading and installing java + + Signed-off-by: Keith Packard + +commit bb7522acf040f41740ecd059e3d5d2480b652420 +Author: Keith Packard +Date: Sun Aug 17 20:59:45 2014 -0700 + + telegps-v1.0: Provide one log and append to it + + 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 + +commit 1530c24cc75cdf9ba87c7e153ff28bf7beb4384c +Author: Keith Packard +Date: Sun Aug 17 20:57:16 2014 -0700 + + cc1111: Wait for internal flash write to complete + + This ensures that we don't try to start another write too soon. + + Signed-off-by: Keith Packard + +commit 80e20b241359452028298567c76b2f644da5ad23 +Author: Keith Packard +Date: Sun Aug 17 20:56:22 2014 -0700 + + Use -ldl when testing whether -m32 and -m64 builds work + + We only need -ldl, and not -lbluetooth now that libaltos uses dlopen + on the bluetooth library + + Signed-off-by: Keith Packard + +commit 830f31fd6dc280e7a63ba689b7a48beff5c49072 +Author: Keith Packard +Date: Sun Aug 17 20:55:34 2014 -0700 + + ao-tools/ao-send-telem: Support sending TM v2 and Tm v2 telemetry + + Add state tracking so the telemetry sending code works. + + Signed-off-by: Keith Packard + +commit 629b29b2718c174be9c811f224d0acf73fba4aff +Author: Keith Packard +Date: Sun Aug 17 20:54:44 2014 -0700 + + altoslib: Remove some debug printfs + + Signed-off-by: Keith Packard + +commit ef1dd370564b99da033109f2fb5f7bf29711a13f +Author: Keith Packard +Date: Sun Aug 17 20:53:31 2014 -0700 + + altoslib: Improve performance of AltosLib.hexbytes + + 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 + +commit ee9f68ec877e3e5a67179f8c8abafbccc80eb804 +Author: Keith Packard +Date: Sun Aug 17 20:51:36 2014 -0700 + + altoslib: Close serial port when AltosFlash fails to detect a target + + 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 + +commit 76fd424e4624cb376ac2cf84b01b77599756680a +Author: Keith Packard +Date: Sun Aug 17 20:50:38 2014 -0700 + + altoslib: Handle link timeout in AltosDebug.read_memory + + link.get_reply returns null on a link error; don't crash in + read_memory when this happens. + + Signed-off-by: Keith Packard + +commit 935f769fee351545622e223a283fca64608ca410 +Author: Keith Packard +Date: Sun Aug 17 20:49:27 2014 -0700 + + altoslib: Parse 'Log fixed:' configuration value + + 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 + +commit 59dfe661fcb504f390d9726378c676f2b5b005f3 +Author: Keith Packard +Date: Sun Aug 17 20:48:23 2014 -0700 + + altosdroid: Skip updating hidden UI elements + + Instead of updating everything in the UI, only update the visible UI + elements to save a bunch of computation. + + Signed-off-by: Keith Packard + +commit b1f1844aa514893228080704da3b3ccf855bda1e +Author: Keith Packard +Date: Sun Aug 17 20:46:48 2014 -0700 + + altosdroid: Add telemetry rate support + + Provides a menu to select the receiver telemetry bit rate + + Signed-off-by: Keith Packard + +commit e935ebe55705cb0506aac0859583d54fd8e5ca46 +Author: Keith Packard +Date: Thu Aug 14 19:03:29 2014 -0700 + + altos: Report additional pyro channels via beeper + + 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 + +commit c4dd29fcbbb93e991993a0aa444748dba4ee7dde +Author: Keith Packard +Date: Tue Jul 22 14:18:06 2014 -0700 + + altos: Document which TeleFire alarm pins are which + + Signed-off-by: Keith Packard + +commit d8e2b661e895fc59ded002a02191dcccce75f548 +Author: Keith Packard +Date: Sat Jul 19 22:35:30 2014 -0700 + + altos: Have MicroKite just start recording at startup + + This avoids having MicroKite try to detect boost and has it just start + recording data immediately. + + Signed-off-by: Keith Packard + +commit 59976c44d1b6ee6505cfa4efd9a26ec4302f6c33 +Author: Bdale Garbee +Date: Thu Aug 14 18:16:14 2014 -0600 + + change easymega from v0.1 to v1.0, tweak to build on master, add to Makefile + +commit 4828be0ca5252ac9cd6061209385dcd6c4c57965 +Merge: 17e894d 165b7dc +Author: Bdale Garbee +Date: Thu Aug 14 17:08:36 2014 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit 165b7dcf6fba90b15ff32b891cba4b9111c1965b +Author: Keith Packard +Date: Wed Jul 16 17:13:25 2014 -0700 + + altoslib: Handle TeleGPS files for KML export + + 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 + +commit 17e894d1b65231d07df009bc4e8ca92864ccf790 +Author: Bdale Garbee +Date: Tue Jul 15 23:15:50 2014 -0600 + + update turnon tools + +commit ec7ceb607f5ba7e1ed5cfd32b7a452a5f364b095 +Author: Keith Packard +Date: Tue Jul 15 00:44:14 2014 -0700 + + linux-fat: Fix up fat linux install icons, mime types and .desktop files + + 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 + +commit fb914d37018a585a879161483609d3c0be556d1e +Author: Keith Packard +Date: Mon Jul 14 02:32:03 2014 -0700 + + altosuilib: Fix minor scan UI nits + + 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 + +commit 54b58e925e27e87bf2903678f87b7544ee2e8167 +Author: Keith Packard +Date: Mon Jul 14 00:46:41 2014 -0700 + + Set version to 1.4.9.2 + +commit 9e9151c3b4bb9ce329e1b44440a7aceb9f39b9a0 +Author: Keith Packard +Date: Mon Jul 14 00:45:13 2014 -0700 + + altoslib: Parse eeprom 'altitude-32' fields + + This lets us tell if the altimeter supports 32-bit GPS altitudes in + the eeprom log. + + Signed-off-by: Keith Packard + +commit 0fd867f504dd7df62e95da98ded511bb7b9e4c66 +Author: Keith Packard +Date: Sun Jul 13 20:44:39 2014 -0700 + + altos/test: Build TeleMetrumV2 flight test variant + + Parses TeleMetrumV2 eeprom files and runs the TeleMetrumV2 flight code. + + Signed-off-by: Keith Packard + +commit 50aec54bdc35962145eff9b465f9cd7b3d9fea0b +Author: Keith Packard +Date: Sun Jul 13 20:43:27 2014 -0700 + + altos: Make ao_gps_print deal with telem containing 32-bit altitude values + + 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 + +commit 6c3d09bf40f2af6e8722f33a70b41e5d94ceaf9f +Author: Keith Packard +Date: Sun Jul 13 20:42:41 2014 -0700 + + altos: Interrupt radio receive when changing data rate + + 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 + +commit 5d1adc6775a66633661af747bc4176e06f97630f +Author: Keith Packard +Date: Sun Jul 13 20:41:36 2014 -0700 + + ao-tools: Add a few GPS telem/eeprom constants + + These make it possible to encode/decode GPS data from telemetry and + eeprom files + + Signed-off-by: Keith Packard + +commit 6c9daa4f471ac90ffce3bfe8876c9008f79a5b7f +Author: Keith Packard +Date: Sun Jul 13 20:40:40 2014 -0700 + + ao-tools: Provide altitude to temperature conversion function + + This takes altitude and computes the 'normal' temperature for + that. + + Signed-off-by: Keith Packard + +commit e447e1e5c90d3fc1be9c5a1c966c7c688a87ba18 +Author: Keith Packard +Date: Sun Jul 13 11:06:29 2014 -0700 + + ao-tools: Add TMv2 and Tgps log formats to cc.h + + Signed-off-by: Keith Packard + +commit a60ba449ec237ad3b8dade9dcea603b349dbccb1 +Author: Keith Packard +Date: Sat Jul 12 23:52:05 2014 -0700 + + altos/telefire,telelco: Add HAS_RADIO_RATE to launch system software + + 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 + +commit fa155693282746861b227afd6cbccc83dfd1bbed +Author: Keith Packard +Date: Thu Jul 10 21:27:30 2014 -0700 + + telegps: Missing function in TeleGPSConfigUI + + set_altitude_32 was added to the abstract class but not here. + + Signed-off-by: Keith Packard + +commit 405626971b47d4d4031312232bf13ad3d4bace7f +Author: Keith Packard +Date: Thu Jul 10 21:13:49 2014 -0700 + + libaltos: typo in libaltos broke the build + + When converting this to use dlopen, I mis-typed the name hci_read_remote_name + + Signed-off-by: Keith Packard + +commit 5f5b03879d9daa68a56498b45ae87a804cb1926b +Author: Keith Packard +Date: Thu Jul 10 18:43:31 2014 -0700 + + altosui: Don't show bluetooth UI bits on mac/windows + + This just confuses people into thinking that bluetooth is supported on + those machines. + + Signed-off-by: Keith Packard + +commit aac3fdce54233993c91d326df3732a7c448ac54a +Author: Keith Packard +Date: Thu Jul 10 18:42:37 2014 -0700 + + libaltos: Bind to libbluetooth at runtime on demand + + This lets us reliably start and run without libbluetooth present. + + Signed-off-by: Keith Packard + +commit 59702e5ff8d0522b0aa9dcca863309eaafbcda09 +Author: Keith Packard +Date: Thu Jul 10 17:27:43 2014 -0700 + + altoslib: Extend telemetry heights from 16 to 32 bits + + 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 + +commit 6dc58c63d202e918f16d5fbe9b188d422edcdd9c +Author: Keith Packard +Date: Thu Jul 10 17:26:19 2014 -0700 + + altosui: Fix the 'Graph' button on the landed tab + + It hasn't been getting enabled since the state tabs were rewritten. + + Signed-off-by: Keith Packard + +commit 013e9ccfbe76dc46e8c69ea314950bed83d9a39f +Author: Keith Packard +Date: Thu Jul 10 17:18:38 2014 -0700 + + altos: Use 32-bits for flight state data (alt/speed/accel) + + Stores 32-bits for all of the flight parameters. Uses 64-bit + intermediates for kalman computation. + + Signed-off-by: Keith Packard + +commit 31ae24b5da3e198e7555ea3768d3cbdec3a28a5f +Author: Keith Packard +Date: Thu Jul 10 17:15:09 2014 -0700 + + altos: Record pdop value in TeleMetrumV2 log + + There's only one byte free, so we'll record the pdop value + + Signed-off-by: Keith Packard + +commit 47e62bb26984f6c84660c1d0451f77c2d6ad7e5a +Author: Keith Packard +Date: Thu Jul 10 17:13:09 2014 -0700 + + altos: Scale DOP values by 10 in GPS drivers + + sky traq was scaling by 5, ublox was scaling by 100. + + Signed-off-by: Keith Packard + +commit ed2a08c50d6b8ebcc8c1d2f15e73c1f2a1e25041 +Author: Keith Packard +Date: Thu Jul 10 17:10:49 2014 -0700 + + altoslib: Handle wide GPS altitude values in eeprom and telemetry + + Detect when the wider data is present and handle it correctly + + Signed-off-by: Keith Packard + +commit 34d5be68ca23e8beb05db9a480faef63ecc911d0 +Author: Keith Packard +Date: Thu Jul 10 17:07:48 2014 -0700 + + altos: Extend GPS altitudes to at least 24 bits everywhere + + 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 + +commit 0d044af0c5025a63026d05adcab68f265f179668 +Author: Keith Packard +Date: Thu Jul 10 16:19:52 2014 -0700 + + altosuilib: Allow for unitless axes in graphs + + DOP values have no units. + + Signed-off-by: Keith Packard + +commit a2f44fa867b17a0f1c1ee9aa9b99ecaa102a361b +Author: Keith Packard +Date: Thu Jul 10 16:19:34 2014 -0700 + + altosuilib: Add GPS DOP values to info table + + Signed-off-by: Keith Packard + +commit 61cbad00b68d9f4f2fed7b76132433e263966952 +Author: Keith Packard +Date: Thu Jul 10 16:19:17 2014 -0700 + + altosuilib: Add GPS DOP values to graph + + Signed-off-by: Keith Packard + +commit 9dafabd77676e08da4067cd405b6f03bf8d8ff85 +Author: Keith Packard +Date: Thu Jul 10 16:17:56 2014 -0700 + + altoslib: Ensure CSV output is consistent + + 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 + +commit b8fa4e9a077e8e04b922d0c434c139ad0a57ee66 +Author: Keith Packard +Date: Thu Jul 10 16:15:52 2014 -0700 + + altoslib: Clean up GPS DOP support in AltosState + + 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 + +commit 6f2a4c610dfacbf500650db0eeeca6623bb49c5c +Author: Keith Packard +Date: Thu Jul 10 00:26:55 2014 -0700 + + micropeak/altosui/telegps: Fix icon file names + + 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 + +commit 1684291ba9a4f3bc2828e7b079ac27efcba6a163 +Author: Keith Packard +Date: Tue Jul 8 23:47:09 2014 -0700 + + altos/telemini-v2.0: Enable beep config and radio rate config + + use the smaller pa to altitude table to make room for the new code + + Signed-off-by: Keith Packard + +commit d926ccfbd4596eb3f981d2fcf8f6fc6ccc427db6 +Author: Keith Packard +Date: Tue Jul 8 23:46:24 2014 -0700 + + altos: Add smaller pa to altitude table for TeleMini + + TeleMini doesn't have space for the larger table, and the smaller one + isn't that much less accurate at lower altitudes. + + Signed-off-by: Keith Packard + +commit 1a55cbe1923280f7009c13d5eb5b2ccac89219c2 +Author: Keith Packard +Date: Tue Jul 8 23:45:10 2014 -0700 + + altos/telemini-v2.0: Add memory decorations to new telemetry variables + + This lets TeleMini-v2.0 compile. + + Signed-off-by: Keith Packard + +commit 95f3a2825377bdb6737446df051c069d58f42d08 +Author: Keith Packard +Date: Tue Jul 8 23:43:31 2014 -0700 + + altosui: Hide inactive altimeter configuration entries + + Instead of disabling them, just hide them so that entries that do not + apply to a particular device won't get shown at all. + + Signed-off-by: Keith Packard + +commit 78db9e350db104da87e0fe4b72aa41bf6cf45e1d +Author: Keith Packard +Date: Sun Jul 6 20:10:21 2014 -0700 + + Bump version to 1.4.9.1 -- on the way to 1.5 + +commit d1527a5457210eb914312cf8857bfb88982a8462 +Author: Keith Packard +Date: Sun Jul 6 12:35:13 2014 -0700 + + Add support for the "kite" micropeak variant + + This uses a 100m 'launch detect' altitude and logs data every 19.2s + instead of every .192s. + + Signed-off-by: Keith Packard + +commit f02cc3eec53e9d703837dad55ec2e6625b192588 +Author: Keith Packard +Date: Sat Jul 5 00:16:57 2014 -0700 + + telegps: Support variable telemetry rate + + Add combo box to monitoring window and device configuration. + + Signed-off-by: Keith Packard + +commit efb86669b5a74f244e2218f3385db633c36208af +Author: Keith Packard +Date: Fri Jul 4 23:41:16 2014 -0700 + + altosui: Support telemetry data rates + + Add combo box to flight UI and flight hardware configuration UIs + Add telemetry rate to the TD/TBT config dialog + + Signed-off-by: Keith Packard + +commit 9557a24b02911a93d74ee29ce359e40266cb4fed +Author: Keith Packard +Date: Fri Jul 4 23:57:42 2014 -0700 + + altosuilib: Add telemetry rate to Scan UI + + Let the user scan for multiple data rates as well as telemetry formats + and frequencies + + Signed-off-by: Keith Packard + +commit 55e6558fa7cb23fb1363a86c83fbd6abf67ea324 +Author: Keith Packard +Date: Wed Jul 2 22:48:13 2014 -0700 + + altoslib: Support multiple telemetry rates + + Altos now supports 2400 and 9600 baud in addition to the classic 38400 + baud rate. Add support to altoslib for these as well + + Signed-off-by: Keith Packard + +commit 292cb8380b478542555b5f370e8252eafa2f74ac +Author: Keith Packard +Date: Sat Jul 5 00:04:06 2014 -0700 + + altos: Rework packet receive for cc1120 + + Instead of blocking on PQT, just set up the receiver to start going + and when the first bit interrupt comes in, grab the SPI bus if + possible and configure it for reception. This improves sensitivity in + the radio by a significant amount while making the code conceptually a + bit nicer. + + Signed-off-by: Keith Packard + +commit e0ee2ac6bc68b73e13bf34fac3ffd4a3b79dce98 +Author: Keith Packard +Date: Wed Jul 2 22:34:48 2014 -0700 + + altos: Add telemetry rate support to CC1120 driver + + This supports the new 2400 and 9600 baud rates + + Signed-off-by: Keith Packard + +commit 91461251f3aa8e1b37a3456f8fb94ab16bc0bec2 +Author: Keith Packard +Date: Fri Jul 4 23:42:30 2014 -0700 + + altos: Packet reception tuning for cc1120 driver + + This adjusts the cc1120 receive parameters to increase sensitivity at + the expense of reporting many more invalid packets to the UI. + + Signed-off-by: Keith Packard + +commit 8935e29e5aa9c01cd00b275a35dd7b99c00980c3 +Author: Keith Packard +Date: Wed Jul 2 22:41:20 2014 -0700 + + altos: Add 2400 and 9600 baud telemetry support to cc115l driver + + Signed-off-by: Keith Packard + +commit aba1703a1cff3da001d64bf2d15a591816e3350e +Author: Keith Packard +Date: Wed Jul 2 22:31:59 2014 -0700 + + altos/cc1111: Add 2400 and 9600 baud telemetry rate support + + Signed-off-by: Keith Packard + +commit c20ddde2f9eb0ad8dbb982e9d0cbe91639160a34 +Author: Keith Packard +Date: Wed Jul 2 22:30:23 2014 -0700 + + altos/cc1111: Adjust receive parameters to improve sensitivity + + This removes the packet quality test and carrier sense tests when + deciding whether to start decoding a packet. This lets more bad + packets through, but the CRC check catches those and now we're + regularly receiving packets down to -110 or even -112 dBm. Before this + change, we'd rarely see packets as low as -105dBm + + Signed-off-by: Keith Packard + +commit ea5887027e7a39da2b7d84a142d74950b7a24703 +Author: Keith Packard +Date: Sat Jul 5 00:09:25 2014 -0700 + + altos: Call ao_telemetry_reset_interval when telemetry rate changes + + This lets the radio code adjust the telemetry packet sending pattern + when the data rate changes. + + Signed-off-by: Keith Packard + +commit 214a38eb2b084baec526aa42016eddb954038639 +Author: Keith Packard +Date: Wed Jul 2 22:44:07 2014 -0700 + + altos: Add config support for 2400 and 9600 baud telemetry rates + + Signed-off-by: Keith Packard + +commit 0605b5a1cdff5cfd71fc9ef3161a62d74a1124b4 +Author: Keith Packard +Date: Wed Jul 2 22:42:10 2014 -0700 + + altos: Add defines for 2400 and 9600 baud telemetry rates + + Signed-off-by: Keith Packard + +commit f8567a7be7ccd5dcc57ab65e63efe45e62008127 +Author: Keith Packard +Date: Fri Jul 4 23:26:57 2014 -0700 + + altos: Reduce configuration data telemetry to once per 5 seconds + + This data is constant, so we don't need to send it very often. Once + every five seconds should be plenty. + + Signed-off-by: Keith Packard + +commit 657d455a2fad36193e6b3a7037d9ba7f09ae1168 +Author: Keith Packard +Date: Wed Jul 2 22:46:07 2014 -0700 + + altos: Use TeleMetrum v1.9 board for MegaDongle experiments + + This configures the MegaDongle v0.1 directory to use the pin + assignments in TeleMetrum v1.9 boards. + + Signed-off-by: Keith Packard + +commit 48508479b0f6f8d6e73db1cae8ee8acdaba022d8 +Author: Keith Packard +Date: Wed Jul 2 22:45:01 2014 -0700 + + altos: Stop sticking cc1111 firmware in src directory + + This just clutters src. + + Signed-off-by: Keith Packard + +commit 500353ec83af0da7fce3d67f2707f4725b1f50ba +Author: Keith Packard +Date: Wed Jul 2 22:42:43 2014 -0700 + + altos: ao_rssi subsystem needs to use AO_LED_TYPE instead of uint8_t + + Signed-off-by: Keith Packard + +commit cb15cb8db5ef570b57f89d4e58734554542f99ff +Author: Keith Packard +Date: Fri Jul 4 23:22:20 2014 -0700 + + altosuilib: Remove debug printfs from map cache + + Just annoying + + Signed-off-by: Keith Packard + +commit 2e99ff2c99f5d4a2fa196507e794c690665ab39e +Author: Keith Packard +Date: Fri Jul 4 23:20:51 2014 -0700 + + altoslib: Preserve receiver_serial across state reset for new transmitter + + When the transmitter serial or flight number changes, we re-init the + state information, but we want to preserve the receiver serial number + so that the log file has that in the name + + Signed-off-by: Keith Packard + +commit d6e64790287d684cb9b70c67fa270825932cc020 +Author: Keith Packard +Date: Wed Jun 25 13:50:54 2014 -0700 + + altoslib: Disable telemetry while getting config data + + We're seeing some log files created without a suitable -via- number + included. My hypothesis is that incoming telemetry is getting + interleaved with the configuration data containing the serial + number. This change simply disables telemetry while retrieving the + configuration data to try and keep that from happening. + + Signed-off-by: Keith Packard + +commit 98c3c3f7edd58358939f7dacf5b8f4c336712f5b +Author: Keith Packard +Date: Fri Jul 4 23:38:53 2014 -0700 + + altosui/telegps: Undo the frequency/telemetry menu changes + + Using menus for these items isn't what we want; we want to show the + current value on the screen, which is what a combo box is for. Switch + back to those and remove the frequency and telemetry config from the + TeleGPS menu bar so that Mac OS X is happy. + + Signed-off-by: Keith Packard + +commit 505c6a1f8b8d68fe6f74dcb4428c860157fae3de +Author: Bdale Garbee +Date: Wed Jun 25 13:37:56 2014 -0600 + + note need to push the updated repo with production binaries during release + +commit 75db560e2c9fbb2889db507acc93e889bf15bc2a +Author: Bdale Garbee +Date: Tue Jun 24 22:43:04 2014 -0600 + + Windows sucks, hard .. make sure filenames are legal in .mdwn files + +commit 61ca8493566d5ea0da379970ab94f80a462dd368 +Author: Bdale Garbee +Date: Tue Jun 24 22:35:43 2014 -0600 + + update Releasing file based on learnings from 1.4.1 release + +commit 424112349d54bb6360403683f8012b83f49220be +Author: Keith Packard +Date: Tue Jun 24 20:57:29 2014 -0700 + + telegps: Disable tracker config when not available + + Tracker motion and interval were both left enabled even when the + device being configured didn't support them. Disable them like other + elements. + + Signed-off-by: Keith Packard + +commit 7427f8bac7b3743ce0ab990612bf7168b95e22f9 +Author: Keith Packard +Date: Tue Jun 24 20:52:34 2014 -0700 + + altosui: Don't show the tracker motion value when switching units + + The tracker value was left enabled when hidden; the logic for deciding + whether to update it with new information used only the enabled state, + not the visible state. Set both states when hiding it to keep things + more consistent + + Signed-off-by: Keith Packard + +commit 6cb5955ab5aa3b42a507c4a02812cb5569b8562b +Author: Keith Packard +Date: Fri Jun 20 11:56:58 2014 -0700 + + Add note about including Google maps API key + + Signed-off-by: Keith Packard + +commit f95b0e03c75d09e8ff4dbf9083cd3c8a30fdc4e6 +Author: Keith Packard +Date: Fri Jun 20 11:51:11 2014 -0700 + + Add 1.4.1 release notes + + Signed-off-by: Keith Packard + +commit b2c5f7d10265794a5778546f2e3eca7d763eab56 +Author: Keith Packard +Date: Tue Jun 24 20:31:50 2014 -0700 + + Clean all .desktop files, ignore them too + + All .desktop files are built from .desktop.in files, so just remove + all of them in make clean, and ignore all of them in .gitignore. + This makes the rename less painful. + + Signed-off-by: Keith Packard + +commit d1065424d144b8dab949db7e57140ffdf244bd48 +Author: Bdale Garbee +Date: Tue Jun 24 21:22:26 2014 -0600 + + need the api key in Bdale's root too + +commit bd440afc2a6e37b74fffcf1b977e149485095316 +Merge: 5d4f912 a0ccab8 +Author: Bdale Garbee +Date: Tue Jun 24 21:17:53 2014 -0600 + + Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos + +commit a0ccab8e4235934538a03f8be3b37aa1bbd6b144 +Author: Keith Packard +Date: Tue Jun 24 20:15:38 2014 -0700 + + altosuilib: Mark 'Configure AltosUI' window with maps key status + + This lets us check a build to make sure it has a maps key + + Signed-off-by: Keith Packard + +commit 5d4f912bcc6784f975c82f7b0ed8dc360e60aae8 +Author: Bdale Garbee +Date: Tue Jun 24 21:12:59 2014 -0600 + + make sure to use Google Maps API key for official builds + +commit 048ce00ea0d1d2744552942559aa1da2431ab954 +Author: Keith Packard +Date: Tue Jun 24 18:26:04 2014 -0700 + + icon: Generate altusmetrum.xpm and install it + + This is for the debian menu, still a required part of a debian package. + + Signed-off-by: Keith Packard + +commit dbff6dd42f8b6fb90c8d3f07bde48a6be0bfddf0 +Author: Keith Packard +Date: Tue Jun 24 18:25:31 2014 -0700 + + altosuilib: Outline map lines and distance value with white + + This makes the value and line visible on dark backgrounds + + Signed-off-by: Keith Packard + +commit ade2cc9abb8ca403a9ae5d1f9c145ab72ce94919 +Author: Keith Packard +Date: Tue Jun 24 18:24:02 2014 -0700 + + altosuilib: Make map cache size configurable + + Systems with sufficient memory can get smoother map scrolling by + making the cache larger. Would be nice to do this automatically? + + Signed-off-by: Keith Packard + +commit 97269bb90c1602a1f8c54fc7b6c34383a0370621 +Author: Keith Packard +Date: Tue Jun 24 15:58:35 2014 -0700 + + Bump version to 1.4.1.1 + +commit 309d91d25099bebda21e165165efa9ce86cb0a47 +Author: Keith Packard +Date: Tue Jun 24 15:57:13 2014 -0700 + + altos/ao_flight_test: Get the Tmega version compiling again + + A few changes broke this recently. + + Signed-off-by: Keith Packard + +commit 443bbb09468df7c1a10f2c76996c92380d8b8c23 +Author: Keith Packard +Date: Tue Jun 24 15:56:11 2014 -0700 + + altos: Add optional debugging to print out pyro firing status + + This dumps pyro check failures for ao_flight_test so you can see why + pyro charges aren't firing. + + Signed-off-by: Keith Packard + +commit 0a19073649570016db28d5e2a4a225273732adb5 +Author: Keith Packard +Date: Sun Jun 22 21:13:54 2014 -0700 + + ao-bringup: Use the C tools to test EasyMini + + I think my USB driver in the kernel is broken; the nickle versions of + these tools did very strange things and never worked. + + Signed-off-by: Keith Packard + +commit fc3364de2b6cdfff53f5c38b3ae52ae5601ff3b7 +Author: Keith Packard +Date: Sun Jun 22 21:12:37 2014 -0700 + + ao-tools: Add ao-test-baro, ao-test-igniter and ao-test-flash + + C versions of the test programs used to validate hardware prior to ship + + Signed-off-by: Keith Packard + +commit 6cc2d671c0e335fbedb0e97699f8f273502c6807 +Author: Keith Packard +Date: Sun Jun 22 21:06:24 2014 -0700 + + altosui/telegps: Expose configurable APRS SSID + + Signed-off-by: Keith Packard + +commit 3f3382126bf1122b1a78abe8458af5ec112a1f95 +Author: Keith Packard +Date: Sun Jun 22 21:05:05 2014 -0700 + + altos: Make APRS SSID configurable + + This uses the low-digit from the serial number by default, but lets + the user change it if desired. + + Signed-off-by: Keith Packard + +commit ca1c62ca3ea016a1a5baa4520e484c102280c3e3 +Author: Keith Packard +Date: Sat Jun 21 18:27:42 2014 -0700 + + altosui: Add Ignitor tab to Monitor Idle mode + + Oops; missed adding this when I included it in the Monitor Flight window. + + Signed-off-by: Keith Packard + +commit 602d6a2424a5c16e22febf6b4e6b3816022261c7 +Author: Keith Packard +Date: Fri Jun 20 00:41:17 2014 -0700 + + altos/aprs: Encode last serial number in SSID. Transmit serial in comment + + This makes it a lot easier to tell which device is sending + information, and to receive data from multiple devices on the same + receiver. + + Signed-off-by: Keith Packard + +commit 3016ee5f21ec66bf9230b90ab1420b8fad628f8d +Author: Keith Packard +Date: Fri Jun 20 00:40:10 2014 -0700 + + altosuilib: Wrap radio frequency menu in JMenuBar when used in config + + The device config dialogs place the radio frequency menu inside a + dialog box; it needs to be inside a MenuBar to work properly, so + create one to hold it. + + Signed-off-by: Keith Packard + +commit 1b0f56ddb2b85b68232c22a7a8b8744cb9ad76f9 +Author: Keith Packard +Date: Thu Jun 19 14:33:27 2014 -0700 + + Rename icon files to fit XDG specifications. Add file icons. Add mime types + + Our SVG icons now follow XDG standards by including a vendor + prefix. The new file type icons include application-vnd.altusmetrum as + a prefix so that they match the mime types declared. + + Signed-off-by: Keith Packard + +commit 37856672c57f2fd91184c2391a201bbbdc48545e +Author: Keith Packard +Date: Thu Jun 19 10:25:07 2014 -0700 + + linux: .desktop files must begin with organization name + + The spec requires that .desktop files start with the organization + name, so I've renamed all of them to altusmetrum-.desktop + + Signed-off-by: Keith Packard + +commit 1d773cb8921848c99f12b8cd9840cb0267b66e1f +Author: Keith Packard +Date: Wed Jun 18 20:35:12 2014 -0700 + + windows: Missed adding 'refresh-sh.nsh' + + This script forces windows explorer to reload icons. + + Signed-off-by: Keith Packard + +commit 7767a045d446ea2bc5fe1ec98d89274155f956c4 +Author: Keith Packard +Date: Wed Jun 18 16:18:05 2014 -0700 + + macosx: Respond to apple messages in all apps + + This connects the callbacks in AltosUIFrame to actually do something + useful with them. + + Signed-off-by: Keith Packard + +commit d5bdb1c5974788b9569897435808fd01b04b0c4d +Author: Keith Packard +Date: Wed Jun 18 16:14:44 2014 -0700 + + altosuilib: Hook up apple messages to callbacks + + This supports open, quit and preferences. I'm leaving 'about' to the + existing stuff until I decide it's worth the effort to create a fancy + about dialog. + + Signed-off-by: Keith Packard + +commit e3eab18682e77c5394918448409d383a28ba23ad +Author: Keith Packard +Date: Wed Jun 18 14:16:36 2014 -0700 + + altosui: Ship TeleMetrum v2.0 firmware with AltosUI + + Signed-off-by: Keith Packard + +commit fac94c593285eacda57de257fa2be0548341b567 +Author: Keith Packard +Date: Wed Jun 18 14:15:27 2014 -0700 + + macosx: Define icons for our file types on OS X + + Adds definitions to the Info.plist files shipped to specify which + icons to show for .telem, .eeprom and .mpd files. Note that the + applications don't respond to open apple events, so double clicking on + a file only starts the application. + + Signed-off-by: Keith Packard + +commit 5871225a0c442cf5afa41a444ff8bfb8f4002721 +Author: Keith Packard +Date: Wed Jun 18 02:16:51 2014 -0700 + + windows installer: Create file associations for Windows. + + This makes icons appear for the files in the file manager, and lets + you double-click on the files to open the appropriate application. + + Signed-off-by: Keith Packard + +commit c93c4efefee0dbf6d193466efd6761d9a1849ae9 +Author: Keith Packard +Date: Wed Jun 18 02:15:04 2014 -0700 + + icon: Construct .exe files to hold windows icons for file associations + + It appears that creating an executable with an icon resource is the + only way to display icons for files. Fortunately, that's not all that + hard. + + Signed-off-by: Keith Packard + +commit 3f4e765c05ddbae83ca0c0176572cd698f285d08 +Author: Keith Packard +Date: Tue Jun 17 20:46:33 2014 -0700 + + Fix java version detection and downloading + + Move java stuff to a common include file, java.nsh + + Let any version no older than 1.6 serve by using ${VersionCompare} + + Use version 6 downloads as those don't require a click-through agreement. + + Signed-off-by: Keith Packard + +commit 495e84540943cccb6d1cb965a772021f7dc5f639 +Author: Keith Packard +Date: Tue Jun 17 00:08:03 2014 -0700 + + Sign our .inf file with the comodo key. Update signing-driver + + I've tested this on Windows 7 and it appears to work. No idea if it + works on Windows 8 yet. + + Signed-off-by: Keith Packard + +commit b397e4ff45f054acb1347ffa5468950febc431f7 +Author: Keith Packard +Date: Mon Jun 16 23:03:49 2014 -0700 + + altos/micropeak: Add load script template + + Signed-off-by: Keith Packard + +commit c8078d352a7f54a4a97d25af080155d3f875536a +Author: Keith Packard +Date: Mon Jun 16 22:49:34 2014 -0700 + + java: Bump java library versions for next release + + Prepare for future release by bumping java versions now + + Signed-off-by: Keith Packard + +commit 75766b0e7ee30fb3bfbf90ecb68f7758bac6eeba +Author: Keith Packard +Date: Mon Jun 16 22:48:25 2014 -0700 + + altosui: Fix ground station configure frequency list + + Fix the API to match the switch to a menu, wrap in a menu bar to make + it work. + + Signed-off-by: Keith Packard + +commit ed38b1b596062b2232fa78a3181f6eaf5818b651 +Author: Keith Packard +Date: Mon Jun 16 21:58:13 2014 -0700 + + altosuilib: Move menu bars into the Mac OS X top bar + + Setting these properties causes the top menu bar to get placed into + the Mac OS X window system menu bar + + Signed-off-by: Keith Packard + +commit e612693e33ef3b0e22db0656792992fa6e961ff2 +Author: Keith Packard +Date: Mon Jun 16 21:57:35 2014 -0700 + + altosui/telegps: Use menus for frequency list and telemetry formats + + This will let us move them into the Mac OS X menu bar, as well as + making them look a bit nicer. + + Signed-off-by: Keith Packard + +commit 6579e4cae8fea65780f1c4677f29c1fc17ca41e2 +Author: Keith Packard +Date: Mon Jun 16 15:59:09 2014 -0700 + + altos/micropeak: Create a script to load firmware. + + The micropeak-load script flashes micropeak with firmware from + whatever directory it is sitting in. A 'publish' target in the source + directory copies the script and hex to ~/altusmetrumllc/Binaries + + Signed-off-by: Keith Packard + +commit 31beeb0882d27cbc05e28118611feec4ae43d9da +Author: Keith Packard +Date: Mon Jun 16 11:02:49 2014 -0700 + + doc: Add instructions for flash recovery technique + + The flash recovery section explained which pins to connect, but lacked + explicit instructions on how to make it work. + +commit f167d348b147e89d269ad35806e39f28cf104afb +Author: Bdale Garbee +Date: Sun Jun 15 18:41:25 2014 -0600 + + notes updated for TeleGPS and 1.4 release learnings + +commit 9ab3a1de95b705783c31a7e16447f52c10b6b480 +Author: Bdale Garbee +Date: Sun Jun 15 17:44:42 2014 -0600 + + turn-on support for TeleGPS + +commit b40351d5cb9802133f443d4f5150958b03b9e8f0 +Author: Bdale Garbee +Date: Sun Jun 15 17:43:50 2014 -0600 + + tagging 1.4 release + commit 97a7cbaee806965ca7c696fb02f6e1d24b026b9b Author: Bdale Garbee Date: Sun Jun 15 17:43:06 2014 -0600 -- 2.30.2