releasing 1.9.3
[fw/altos] / ChangeLog
1 commit f31d842d0e07a1893441cb89fb287b31b86d28c1
2 Merge: 0fd503fb f615725c
3 Author: Bdale Garbee <bdale@gag.com>
4 Date:   Mon Jun 15 20:26:35 2020 -0600
5
6     Merge branch 'master' into branch-1.9
7
8 commit f615725cb6f963cf46715e936e1d60ce7866c3bb
9 Author: Keith Packard <keithp@keithp.com>
10 Date:   Mon Jun 15 19:11:49 2020 -0700
11
12     Version 1.9.3
13     
14     Signed-off-by: Keith Packard <keithp@keithp.com>
15
16 commit 765d4c96510c823b4e9410c55ba8466438846029
17 Author: Keith Packard <keithp@keithp.com>
18 Date:   Sat Jun 13 22:50:40 2020 -0700
19
20     doc: Update doc for 1.9.3
21     
22     Add release notes.
23     
24     Signed-off-by: Keith Packard <keithp@keithp.com>
25
26 commit 4ab5855abccf704cc4cdbafb0e995de0a0162af5
27 Author: Keith Packard <keithp@keithp.com>
28 Date:   Sat Jun 13 21:37:44 2020 -0700
29
30     Update 1.9.3 release notes
31     
32     Signed-off-by: Keith Packard <keithp@keithp.com>
33
34 commit d304f0ea2bfc48abc8c310828aa10c6d642065d0
35 Author: Keith Packard <keithp@keithp.com>
36 Date:   Sun Jun 14 00:04:31 2020 -0700
37
38     altos: Leave floating printf enabled on m3 devices
39     
40     These devices all use floating point computations, so leave the
41     floating point printf included in case they print one of those
42     values. If we run short on flash space, we can switch back.
43     
44     Signed-off-by: Keith Packard <keithp@keithp.com>
45
46 commit 91b6d1e56a37a2cfae53c3727feaaa40505f48d9
47 Author: Keith Packard <keithp@keithp.com>
48 Date:   Sat Jun 13 23:39:00 2020 -0700
49
50     altos: Fix printf format mis-matches
51     
52     Lots of values passed to printf are 'long' instead of 'int', so
53     fix the formats to use the right size indicator.
54     
55     Signed-off-by: Keith Packard <keithp@keithp.com>
56
57 commit d0adf3f44b4a1b4bfc966dd4841c74157f60d604
58 Author: Keith Packard <keithp@keithp.com>
59 Date:   Sat Jun 13 23:36:13 2020 -0700
60
61     altos: Remove newlib-nano defines from Makedefs.in
62     
63     Signed-off-by: Keith Packard <keithp@keithp.com>
64
65 commit 4802fe6dcae0e57c2e992dde008e3bcc84ea8d7f
66 Author: Keith Packard <keithp@keithp.com>
67 Date:   Sat Jun 13 23:13:35 2020 -0700
68
69     altos/test: Ignore ao_flight_test_mini binary
70     
71     Signed-off-by: Keith Packard <keithp@keithp.com>
72
73 commit f550b645438e9f41afe0a45ff09caf05cf20003f
74 Author: Keith Packard <keithp@keithp.com>
75 Date:   Sat Jun 13 23:12:55 2020 -0700
76
77     map-server: Manifest files are generated now
78     
79     Ignore in .gitignore
80     Remove in 'make clean'
81     
82     Signed-off-by: Keith Packard <keithp@keithp.com>
83
84 commit 52e0efd79e9043cde384089863920986a7331764
85 Author: Keith Packard <keithp@keithp.com>
86 Date:   Sat Jun 13 23:11:49 2020 -0700
87
88     Add EasyTimer firmware to packages and Releasing
89     
90     Make sure we include EasyTimer bits where required
91     
92     Signed-off-by: Keith Packard <keithp@keithp.com>
93
94 commit 00646d2700a2f4cf500e716e5a111057e3820475
95 Author: Keith Packard <keithp@keithp.com>
96 Date:   Sat Jun 13 23:09:54 2020 -0700
97
98     Check for picolibc when testing arm compilers
99     
100     Remove configuration checks for newlib as picolibc doesn't need
101     separate configuration variables.
102     
103     Make sure test program actually links as this tests to make sure
104     picolibc is working.
105     
106     Signed-off-by: Keith Packard <keithp@keithp.com>
107
108 commit b9cc05bd3d417c957f47a64493f4a22caf660c55
109 Author: Keith Packard <keithp@keithp.com>
110 Date:   Sat Jun 13 22:40:42 2020 -0700
111
112     doc: Update for EasyTimer
113     
114     Signed-off-by: Keith Packard <keithp@keithp.com>
115
116 commit d2eee4b8a3f358e2d649096149f3cedc1a39927e
117 Author: Keith Packard <keithp@keithp.com>
118 Date:   Sat Jun 13 22:39:35 2020 -0700
119
120     doc: Avoid mis-interpretation of '+' in device wiring tables
121     
122     Looks like asciidoctor does something magic with '+' characters in
123     table contents. Avoid this by using +++. Sigh.
124     
125     Signed-off-by: Keith Packard <keithp@keithp.com>
126
127 commit d779d8e5b1106aaec6170761e6f5bd4e8d5ac6e7
128 Author: Keith Packard <keithp@keithp.com>
129 Date:   Tue Jun 9 11:48:17 2020 -0700
130
131     altos: Fix HAS_FLIGHT_DEBUG for easytimer
132     
133     Remove baro-specific bits of the debug output when
134     there's no barometer.
135     
136     Signed-off-by: Keith Packard <keithp@keithp.com>
137
138 commit d9c84d834f7fb4f36cee815dec2642737f73edc4
139 Author: Keith Packard <keithp@keithp.com>
140 Date:   Tue Jun 9 11:47:22 2020 -0700
141
142     altos: Don't include baro-specific config values for easytimer
143     
144     These settings aren't used on easytimer, so don't include them in the
145     configuration system. This makes sure they don't appear in altosui.
146     
147     Signed-off-by: Keith Packard <keithp@keithp.com>
148
149 commit 97cd271b3febf36d3e9943cea8d74332a128060c
150 Author: Keith Packard <keithp@keithp.com>
151 Date:   Tue Jun 9 11:46:31 2020 -0700
152
153     altosui: Remove six-axis pad orientation for easy timer
154     
155     Wait until easytimer actually has six-axis support
156     
157     Signed-off-by: Keith Packard <keithp@keithp.com>
158
159 commit 2781c187d58955bbac5c9fcf498c3b46a84a13d5
160 Author: Keith Packard <keithp@keithp.com>
161 Date:   Tue Jun 9 11:45:53 2020 -0700
162
163     altoslib: Fix easytimer voltage conversions
164     
165     Battery and pyros all use the same circuit (100k/27k).
166     
167     Signed-off-by: Keith Packard <keithp@keithp.com>
168
169 commit b00a155bef319984ec2cf11898355edf94348a4a
170 Author: Keith Packard <keithp@keithp.com>
171 Date:   Mon Jun 8 22:08:28 2020 -0700
172
173     Add some release note notes
174
175 commit 869bc258b727d2046835ac52a361d2ef529895ee
176 Author: Keith Packard <keithp@keithp.com>
177 Date:   Mon Jun 8 20:55:28 2020 -0700
178
179     altoslib: Add EasyTimer idle monitor support
180     
181     Signed-off-by: Keith Packard <keithp@keithp.com>
182
183 commit b07ca2827a498e6dd3c6b62819f71679291f9acc
184 Author: Keith Packard <keithp@keithp.com>
185 Date:   Fri Jun 5 17:15:10 2020 -0700
186
187     Add EasyTimer configuration support
188     
189     Needed six-axis pad orientation support
190     
191     Signed-off-by: Keith Packard <keithp@keithp.com>
192
193 commit fa30825d015d92bdbc95d2684386beef9fe9dc01
194 Author: Keith Packard <keithp@keithp.com>
195 Date:   Mon Jun 8 21:26:23 2020 -0700
196
197     altos: Leave accel data in ring raw; swap for orientation on fetch
198     
199     Instead of re-writing the acceleration data in the ring to adjust for
200     pad orientation, just leave it alone and flip it each time it is
201     fetched. Much simpler this way.
202     
203     Signed-off-by: Keith Packard <keithp@keithp.com>
204
205 commit c246a366a6e0117e70abafc30db71c0545b88f6f
206 Author: Keith Packard <keithp@keithp.com>
207 Date:   Mon Jun 8 21:05:17 2020 -0700
208
209     altos: Handle flight_log_max not being multiple of ao_storage_block
210     
211     In this case, flight records start in the middle of an erase block, but
212     now end at the erase block before the next flight.
213     
214     When checking for an empty log slot, the entire erase block containing
215     the start of the flight is checked to make sure it's clear, skipping
216     it if not.
217     
218     Signed-off-by: Keith Packard <keithp@keithp.com>
219
220 commit 89726f5b1adceb243c5e2d5c958fc13c10f9a2d0
221 Author: Keith Packard <keithp@keithp.com>
222 Date:   Mon Jun 8 21:03:31 2020 -0700
223
224     altos: Round selected log size down to ao_storage_block multiple
225     
226     There was some (broken) code that complained if the value set wasn't
227     correct, that has been replaced by code that accepts any value and
228     just rounds it down to a multiple of ao_storage_block. The code also
229     stops complaining when set to the current value when storage isn't
230     empty.
231     
232     Signed-off-by: Keith Packard <keithp@keithp.com>
233
234 commit 936eceded2d08f4eb7318b28bd1be6cd3b06a7b3
235 Author: Keith Packard <keithp@keithp.com>
236 Date:   Mon Jun 8 21:01:31 2020 -0700
237
238     altos: Move ao_storage_erase to shared code. Add len
239     
240     This makes ao_storage_erase take an arbitrary length. The new version
241     erases each storage block if there's any un-erased data present, and
242     then also checks after erasing to make sure the block is clear.
243     
244     Signed-off-by: Keith Packard <keithp@keithp.com>
245
246 commit e142c4bd6f2fbab74fb7b7cea7e9a19234ed0123
247 Author: Keith Packard <keithp@keithp.com>
248 Date:   Mon Jun 8 20:52:09 2020 -0700
249
250     altosui: Adjust max log setting for storage block size
251     
252     Need to round log sizes down to a multiple of the block size so that
253     erasing works sensibly on the device.
254     
255     Signed-off-by: Keith Packard <keithp@keithp.com>
256
257 commit e4c93942bbde7a538d1dca114f20dc827275a8e1
258 Author: Keith Packard <keithp@keithp.com>
259 Date:   Mon Jun 8 20:49:42 2020 -0700
260
261     altoslib: Remember flight list in AltosConfigData
262     
263     Do this instead of having to re-fetch and re-parse in AltosEepromList
264     
265     Signed-off-by: Keith Packard <keithp@keithp.com>
266
267 commit 00492a0801eb93ad98be496585741a025ffea16b
268 Author: Keith Packard <keithp@keithp.com>
269 Date:   Thu May 28 16:45:00 2020 -0700
270
271     altos: Initialize pyro code for easytimer-v1
272     
273     Signed-off-by: Keith Packard <keithp@keithp.com>
274
275 commit 0f110d01245762d905ad5b7fd1fc7753e17fb249
276 Author: Keith Packard <keithp@keithp.com>
277 Date:   Thu May 28 16:23:44 2020 -0700
278
279     easytimer-v1: Enable pyro commands
280     
281     Signed-off-by: Keith Packard <keithp@keithp.com>
282
283 commit 5bfcefc475698dada8be8a2d66afbfcc064d4612
284 Author: Keith Packard <keithp@keithp.com>
285 Date:   Thu May 28 16:23:09 2020 -0700
286
287     altos: Fix ao_ignite.c to work without HAS_IGNITE
288     
289     Need to register commands even if HAS_IGNITE is not set
290     
291     Signed-off-by: Keith Packard <keithp@keithp.com>
292
293 commit 0fb9e53a6b62c96d067e2974c5317e3bce638fb2
294 Author: Keith Packard <keithp@keithp.com>
295 Date:   Thu May 28 15:48:16 2020 -0700
296
297     altos: Build easytimer-v1 by default
298     
299     Signed-off-by: Keith Packard <keithp@keithp.com>
300
301 commit a901ec5fef409a6675c24518aead2925dcd66cc3
302 Author: Bdale Garbee <bdale@gag.com>
303 Date:   Wed Apr 8 13:43:22 2020 -0600
304
305     altos: add easytimer-v1 source directory
306
307 commit 9416e5d71dc57df6612f62451433a34bf669b2cc
308 Author: Keith Packard <keithp@keithp.com>
309 Date:   Thu May 28 16:03:23 2020 -0700
310
311     altos: Allow flight support without logging
312     
313     EasyTimer flies rockets, but doesn't have SPI flash for logging.
314     
315     Signed-off-by: Keith Packard <keithp@keithp.com>
316
317 commit d4f1dd045465fbb7436a22d82b279319f7449fed
318 Author: Keith Packard <keithp@keithp.com>
319 Date:   Thu May 28 16:02:54 2020 -0700
320
321     altos: Allow BMX160 to be used as primary accel
322     
323     EasyTimer doesn't have a high-g part.
324     
325     Signed-off-by: Keith Packard <keithp@keithp.com>
326
327 commit d553e7448fe22f593eb8ab8246e872d856484bab
328 Author: Keith Packard <keithp@keithp.com>
329 Date:   Thu May 28 16:01:45 2020 -0700
330
331     altos: Allow igniter status beeping with only 'extra' channels
332     
333     EasyTimer doesn't have main/apogee charges.
334     
335     Signed-off-by: Keith Packard <keithp@keithp.com>
336
337 commit 2f32a19aedb7d0e33899038e3fb04fe8a773291a
338 Author: Keith Packard <keithp@keithp.com>
339 Date:   Mon Aug 12 17:00:47 2019 -0700
340
341     altos: Allow accel-only flight code
342     
343     EasyTimer won't have a baro sensor, so we need some way to track at least
344     the ascent part of a flight.
345     
346     Signed-off-by: Keith Packard <keithp@keithp.com>
347
348 commit 6363403d6c08310a16769bf49b8acc45a08bd619
349 Author: Keith Packard <keithp@keithp.com>
350 Date:   Thu May 28 16:00:04 2020 -0700
351
352     altos: Allow MPU9250 SPI speed to be set by application
353     
354     Rather than requiring 1MHz
355     
356     Signed-off-by: Keith Packard <keithp@keithp.com>
357
358 commit e5e7edb0aed5a183bbdd7484fec75a11160d01d4
359 Author: Keith Packard <keithp@keithp.com>
360 Date:   Wed Apr 8 17:20:23 2020 -0700
361
362     ao-tools/ao-usbload: stubs in man page for missing options
363     
364     Signed-off-by: Keith Packard <keithp@keithp.com>
365
366 commit 7797000eeaf11027200f12ee7f1eee5ed677f268
367 Author: Keith Packard <keithp@keithp.com>
368 Date:   Mon May 4 11:58:54 2020 -0700
369
370     Mark stm_interrupt_vector as const so it is READONLY
371     
372     Signed-off-by: Keith Packard <keithp@keithp.com>
373
374 commit 2108da105ed9c915fc09d1251dc655bf11203d79
375 Author: Keith Packard <keithp@keithp.com>
376 Date:   Sun Sep 15 17:05:17 2019 -0700
377
378     altos: Move from newlib-nano to picolibc
379     
380     Use picolibc.ld, which involved some .ld file hacking, including:
381     
382      1) Defining ao_boot RAM address in the .ld file and declaring it 'extern'
383      2) Changing how m0 interrupt vector got moved to ram
384      3) Using -Taltos.ld instead of -Wl,-Taltos.ld so picolibc.specs wouldn't add picolibc.ld
385      4) Placing romconfig vars in '.init.1' and '.init.2' sections instead of '.romconfig'
386      5) Place code needing to run out of RAM in section .srodata instead of .ramtext
387     
388     Signed-off-by: Keith Packard <keithp@keithp.com>
389
390 commit 74d5dfd1801da8efbb7693a607fd25e35ad1158d
391 Author: Keith Packard <keithp@keithp.com>
392 Date:   Mon May 4 10:36:41 2020 -0700
393
394     ignore .map files
395
396 commit f32488556ce25e439fbab941f8019db639824f98
397 Author: Keith Packard <keithp@keithp.com>
398 Date:   Sun May 3 20:01:14 2020 -0700
399
400     altos/lpc: Add explicit defines for all register groups
401     
402     This lets the compiler see the constant address, rather than
403     having the linker stick it in later.
404     
405     Signed-off-by: Keith Packard <keithp@keithp.com>
406
407 commit 0459a4c7239c3017a61926bc8aab59e556b7eb5e
408 Author: Keith Packard <keithp@keithp.com>
409 Date:   Mon May 4 10:35:23 2020 -0700
410
411     Create map file for all programs
412
413 commit 3d70ca6bae383878d8a7c13b862031531fa4ff81
414 Author: Keith Packard <keithp@keithp.com>
415 Date:   Sun May 3 18:31:19 2020 -0700
416
417     altos/stm: Make ao_eeprom_total a #define instead of a const variable
418     
419     This is unused outside of ao_eeprom_stm.c, and as global const takes
420     up space in flash.
421     
422     Signed-off-by: Keith Packard <keithp@keithp.com>
423
424 commit 9b62e2b4831eb90c65ecdf05c219e8711840ef1e
425 Author: Bdale Garbee <bdale@gag.com>
426 Date:   Thu May 14 12:44:27 2020 -0600
427
428     point turnon_telemetrum_v2 to correct test script for v2.0
429
430 commit 918865cca7297dde522e1886edf71b46d6ee2534
431 Author: Keith Packard <keithp@keithp.com>
432 Date:   Fri Apr 17 12:53:47 2020 -0700
433
434     ao-tools: Declare ao_verbose as extern in shared header.
435     
436     gcc-10 disables 'common' behavior by defaul, so we need to only define
437     variables in one location now.
438     
439     Signed-off-by: Keith Packard <keithp@keithp.com>
440
441 commit c2acda26c1e4e0d7ffda9cd985180562f61aa88b
442 Author: Keith Packard <keithp@keithp.com>
443 Date:   Fri Apr 17 12:51:13 2020 -0700
444
445     ao-tools: Use array indexing instead of addition to make gcc-10 happy
446     
447     A struct with a trailing zero-length array (for variable-length data) is
448     treated as a zero-sized object when doing pointer arithmetic, but treated
449     correctly when treated as an array. This generates a warning from gcc-10
450     
451             load->data + address - load->address
452     
453     while this, which is 'the same', does not:
454     
455             &load->data[address - load->address]
456     
457     Signed-off-by: Keith Packard <keithp@keithp.com>
458
459 commit 769f0e6049ae0440cf32f8cb0b5e504f67f5e911
460 Author: Keith Packard <keithp@keithp.com>
461 Date:   Thu Mar 26 10:09:51 2020 -0700
462
463     Start release notes for 1.9.4
464
465 commit a6687ce902a3011796aee93f87d08545e5f0cec9
466 Author: Keith Packard <keithp@keithp.com>
467 Date:   Thu Mar 26 10:01:48 2020 -0700
468
469     altosui: Report baro ground alt for 'Pad Altitude' when GPS missing
470     
471     The 'Pad Altitude' field in the pad tab of AltosUI was originally one
472     of three fields designed to report the GPS position of the pad. When
473     TeleMini was added, the code was updated to separate the lat/lon from
474     altitude display, but the pad_alt field in AltosState used for that
475     was still only computed from GPS data.
476     
477     This fix gets rid of the confusing 'pad_alt' field in AltosState and
478     has the 'Pad Altitude' data select either GPS ground altitude or baro
479     ground altitude, depending on whether GPS data is available.
480     
481     signed-off-by: Keith Packard <keithp@keithp.com>
482
483 commit 455a059b9c44332b8dadd87fba31d194f66997b5
484 Author: Keith Packard <keithp@keithp.com>
485 Date:   Sat Mar 21 21:13:08 2020 -0700
486
487     map-server: Create Manifest.txt at build time
488     
489     This ensures the libraries have the right names
490     
491     Signed-off-by: Keith Packard <keithp@keithp.com>
492
493 commit c9c4c615578c94201140cf904cfd7e3334853973
494 Author: Keith Packard <keithp@keithp.com>
495 Date:   Wed Mar 4 18:52:35 2020 -0800
496
497     doc: start release notes for 1.9.3
498     
499     Signed-off-by: Keith Packard <keithp@keithp.com>
500
501 commit d8716b015cfeb4955c0224c32d3c01e66b092209
502 Author: Keith Packard <keithp@keithp.com>
503 Date:   Wed Mar 4 18:51:00 2020 -0800
504
505     doc: Document APRS offset configuration value
506     
507     Update screen shots including this as well.
508     
509     Signed-off-by: Keith Packard <keithp@keithp.com>
510
511 commit 47f4121ae6596bdf18566295df2fdbe94fe676b8
512 Author: Keith Packard <keithp@keithp.com>
513 Date:   Wed Mar 4 18:23:14 2020 -0800
514
515     altoslib, altosui, telegps: Add configuration support for APRS offset
516     
517     Configure the position within each minute that APRS transmissions
518     occur
519     
520     Signed-off-by: Keith Packard <keithp@keithp.com>
521
522 commit f4ff561bfaa7c59493eb9d6b99f0347db381a167
523 Author: Keith Packard <keithp@keithp.com>
524 Date:   Wed Mar 4 17:26:49 2020 -0800
525
526     altos: add APRS 'offset' value to set APRS transmision time
527     
528     This value is the offset from the top of the minute for the first APRS
529     packet in the minute. Subsequent packets will be transmitted
530     'interval' seconds apart for the rest of the minute.
531     
532     This allows multiple transmitters to be configured to share the same
533     frequency and not transmit at the same time.
534     
535     Note that this offset only works when the device has GPS lock.
536     
537     Signed-off-by: Keith Packard <keithp@keithp.com>
538
539 commit 0fd503fb65d513f54dade10256545043725d83e3
540 Author: Bdale Garbee <bdale@gag.com>
541 Date:   Tue Feb 25 23:57:51 2020 -0700
542
543     update ChangeLog for release 1.9.2
544
545 commit 28e77f3520095a1e47ab25721b186e42110ffd3e
546 Merge: c6ea2666 91ab3acc
547 Author: Bdale Garbee <bdale@gag.com>
548 Date:   Tue Feb 25 23:57:31 2020 -0700
549
550     Merge branch 'master' into branch-1.9
551
552 commit 91ab3acc113dc24e1ebce89875def646e590fb12
553 Merge: 243a6b5e aae87fe9
554 Author: Bdale Garbee <bdale@gag.com>
555 Date:   Tue Feb 25 23:55:29 2020 -0700
556
557     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
558
559 commit aae87fe9fa8d596fea6cc19d4701a7583255150f
560 Author: Keith Packard <keithp@keithp.com>
561 Date:   Tue Feb 25 17:08:58 2020 -0800
562
563     Bump version to 1.9.2, android 27
564     
565     Signed-off-by: Keith Packard <keithp@keithp.com>
566
567 commit ec46adee44ea08120b1940ca55a5fbdf56874bb1
568 Author: Keith Packard <keithp@keithp.com>
569 Date:   Tue Feb 25 17:07:15 2020 -0800
570
571     Bump java lib versions in preparation for 1.9.2
572     
573     Quite a few changes; let's bump the version so we don't end up with
574     the wrong version on some machine.
575     
576     Signed-off-by: Keith Packard <keithp@keithp.com>
577
578 commit 45f7b91ea126f8f9e607a8ee53df655d992590f2
579 Author: Keith Packard <keithp@keithp.com>
580 Date:   Tue Feb 25 22:51:54 2020 -0800
581
582     libaltos: Create altos_pause_one_second API
583     
584     This is to wait for the reading thread to stop using the file object
585     while cleaning up.
586     
587     Signed-off-by: Keith Packard <keithp@keithp.com>
588
589 commit 243a6b5ee60989ec4c04b8a7638907d2517d4926
590 Author: Bdale Garbee <bdale@gag.com>
591 Date:   Tue Feb 25 23:18:11 2020 -0700
592
593     update copyright assertion in TeleLaunch manual
594
595 commit c6ea266630b9eef7a80e267a4430d22d50954908
596 Merge: 12d6b4dc 7d2b2bae
597 Author: Bdale Garbee <bdale@gag.com>
598 Date:   Tue Feb 25 23:17:22 2020 -0700
599
600     Merge branch 'master' into branch-1.9
601
602 commit 7d2b2bae8a7ed2e15040c58819c8e96215e8292b
603 Merge: af8f0b58 0993f791
604 Author: Bdale Garbee <bdale@gag.com>
605 Date:   Tue Feb 25 22:56:07 2020 -0700
606
607     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
608
609 commit cec4dea23b7b3cfe0f0a43c19b3118cc98cb9414
610 Author: Keith Packard <keithp@keithp.com>
611 Date:   Tue Feb 25 21:50:10 2020 -0800
612
613     altoslib: Remove debug printf from AltosIMU.java
614     
615     Signed-off-by: Keith Packard <keithp@keithp.com>
616
617 commit 0993f7913efb3bc217df6ed2b38b5f6ad018b95d
618 Author: Keith Packard <keithp@keithp.com>
619 Date:   Tue Feb 25 17:08:58 2020 -0800
620
621     Bump version to 1.9.2, android 27
622     
623     Signed-off-by: Keith Packard <keithp@keithp.com>
624
625 commit 76b288f8d02e0a48f04de9455a2dd0b77e48bd63
626 Author: Keith Packard <keithp@keithp.com>
627 Date:   Tue Feb 25 17:07:15 2020 -0800
628
629     Bump java lib versions in preparation for 1.9.2
630     
631     Quite a few changes; let's bump the version so we don't end up with
632     the wrong version on some machine.
633     
634     Signed-off-by: Keith Packard <keithp@keithp.com>
635
636 commit af8f0b5892e01bdcf9fa4ca86a4752a8294992a1
637 Merge: 25c1ef61 65df207e
638 Author: Bdale Garbee <bdale@gag.com>
639 Date:   Tue Feb 25 22:44:08 2020 -0700
640
641     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
642
643 commit 8011baae420bb96ec487bfb343a761af70dd980d
644 Author: Keith Packard <keithp@keithp.com>
645 Date:   Tue Feb 25 17:24:23 2020 -0800
646
647     Set doc version and date from package version and release date
648     
649     This is a bit less work than manually updating them.
650     
651     Signed-off-by: Keith Packard <keithp@keithp.com>
652
653 commit 65df207e00545ccd380ff7a80933b2d223c1544b
654 Author: Keith Packard <keithp@keithp.com>
655 Date:   Tue Feb 25 17:08:58 2020 -0800
656
657     Bump version to 1.9.2, android 27
658     
659     Signed-off-by: Keith Packard <keithp@keithp.com>
660
661 commit a74e4816b669346fac1c72cfc629d11e2ca5e336
662 Author: Keith Packard <keithp@keithp.com>
663 Date:   Tue Feb 25 21:42:29 2020 -0800
664
665     altoslib: Add TeleMega-v4 adxl375 config to AltosConfigData
666     
667     Needed for idle monitor to work correctly
668     
669     Signed-off-by: Keith Packard <keithp@keithp.com>
670
671 commit 528fdc4e03466430c8d81fc78c90d3c9e8465ca7
672 Author: Keith Packard <keithp@keithp.com>
673 Date:   Tue Feb 25 17:07:15 2020 -0800
674
675     Bump java lib versions in preparation for 1.9.2
676     
677     Quite a few changes; let's bump the version so we don't end up with
678     the wrong version on some machine.
679     
680     Signed-off-by: Keith Packard <keithp@keithp.com>
681
682 commit 25c1ef61b9c791b8e55b7d0ebd948ece4ca954c7
683 Author: Keith Packard <keithp@keithp.com>
684 Date:   Tue Feb 25 17:08:58 2020 -0800
685
686     Bump version to 1.9.2, android 27
687     
688     Signed-off-by: Keith Packard <keithp@keithp.com>
689
690 commit 61d3064e7c4958036e241381aa4ab791582820f8
691 Author: Keith Packard <keithp@keithp.com>
692 Date:   Tue Feb 25 17:24:23 2020 -0800
693
694     Set doc version and date from package version and release date
695     
696     This is a bit less work than manually updating them.
697     
698     Signed-off-by: Keith Packard <keithp@keithp.com>
699
700 commit 52149fd81df45f37f5097850795f290f463c43ef
701 Author: Keith Packard <keithp@keithp.com>
702 Date:   Tue Feb 25 17:07:15 2020 -0800
703
704     Bump java lib versions in preparation for 1.9.2
705     
706     Quite a few changes; let's bump the version so we don't end up with
707     the wrong version on some machine.
708     
709     Signed-off-by: Keith Packard <keithp@keithp.com>
710
711 commit 9ad50b83eca7aea8c9e568a661fcdd98598d0c73
712 Author: Keith Packard <keithp@keithp.com>
713 Date:   Tue Feb 25 15:35:33 2020 -0800
714
715     altoslib: BMX160 driver now returns µT values for mag sensor
716     
717     These are converted on-board using calibration values provided with
718     the chip.
719     
720     Signed-off-by: Keith Packard <keithp@keithp.com>
721
722 commit ff2dc6ea0e62f6534b5fb1b0ec2edd4702cf4a41
723 Author: Keith Packard <keithp@keithp.com>
724 Date:   Tue Feb 25 14:57:35 2020 -0800
725
726     altos/bmx160: Compute µT in bmx160 driver using trim data
727     
728     Instead of attempting to ship all of the trim data, compute µT
729     on-board. This means losing the raw sensor values.
730     
731     The compensate functions were taken from the bmm150 sample driver
732     provided by Bosch under the BSD 3 clause license.
733     
734     Signed-off-by: Keith Packard <keithp@keithp.com>
735
736 commit 9aedcdcab2c24b804236a5b8f99da634cac7ba05
737 Author: Keith Packard <keithp@keithp.com>
738 Date:   Tue Feb 25 11:58:17 2020 -0800
739
740     altos/telemega-4.0: Fix signs of IMU pitch and mag across
741     
742     Signed-off-by: Keith Packard <keithp@keithp.com>
743
744 commit 0ab2332358eb0990cb55074001b675d390eae2ca
745 Author: Keith Packard <keithp@keithp.com>
746 Date:   Tue Feb 25 11:55:36 2020 -0800
747
748     altosuilib, altoslib: Add azimuth and compass to reports
749     
750     Here, azimuth means change in horizontal plane from launch.
751     Compass is reporting mag field strength in X/Y plane
752     
753     Signed-off-by: Keith Packard <keithp@keithp.com>
754
755 commit 97cb2a808ad8853cead2d9722b7258b1b62df7a4
756 Author: Keith Packard <keithp@keithp.com>
757 Date:   Tue Feb 25 11:54:11 2020 -0800
758
759     altoslib: Remove hard-coded accel scale for mega eeprom
760     
761     I don't know why this is using a hard-coded value which only matches
762     early TeleMega v1 boards.
763     
764     Signed-off-by: Keith Packard <keithp@keithp.com>
765
766 commit a4039a60bbe972fd022699d62ab06a8f1bc4af69
767 Author: Keith Packard <keithp@keithp.com>
768 Date:   Tue Feb 25 11:51:57 2020 -0800
769
770     altoslib: Correct sign of telemega v4 pitch
771     
772     Signed-off-by: Keith Packard <keithp@keithp.com>
773
774 commit 88cf92175a4524143349491a817c9037dd8c39ef
775 Author: Keith Packard <keithp@keithp.com>
776 Date:   Tue Feb 25 11:57:21 2020 -0800
777
778     libaltos: Delay freeing serial device until not busy
779     
780     Just spins for a while waiting for reading thread to wake up and
781     return.
782     
783     Signed-off-by: Keith Packard <keithp@keithp.com>
784
785 commit 017e7ed4d2eea2bbc01972a8dfe11babd42d5993
786 Author: Keith Packard <keithp@keithp.com>
787 Date:   Sun Feb 23 16:43:23 2020 -0800
788
789     altoslib: Fix Tmega v4 eeprom parsing
790     
791     Mangled the source while hacking things somehow; both accel and gyro
792     corrupted.
793     
794     Signed-off-by: Keith Packard <keithp@keithp.com>
795
796 commit a5a8a4d8de49484a2edba62cc9b84377aa5415a6
797 Author: Keith Packard <keithp@keithp.com>
798 Date:   Fri Feb 21 00:19:25 2020 -0800
799
800     altos/altoslib: BMX160 Y axis gyro direction is opposite from MPU
801     
802     Just need to flip the sign to make the values go the same direction.
803     
804     Signed-off-by: Keith Packard <keithp@keithp.com>
805
806 commit 3db6d4698d05c5017565a25b9b5c0f538014bebe
807 Author: Keith Packard <keithp@keithp.com>
808 Date:   Thu Feb 20 23:43:01 2020 -0800
809
810     altos: Adjust comment about how the BMX160 is oriented
811     
812     Bdale promises to make them all the same.
813     
814     Signed-off-by: Keith Packard <keithp@keithp.com>
815
816 commit 101d068b92031169e2b11350528be0833ff2f8ea
817 Author: Keith Packard <keithp@keithp.com>
818 Date:   Thu Feb 20 23:42:24 2020 -0800
819
820     ao-tools: Handle TeleMega v4.0 telemetry in ao-telem
821     
822     Same packet format as older telemega, but axes differ
823     
824     Signed-off-by: Keith Packard <keithp@keithp.com>
825
826 commit 6c68e96ef650b2a149064069e26a4dc3ac741d42
827 Author: Keith Packard <keithp@keithp.com>
828 Date:   Thu Feb 20 23:41:27 2020 -0800
829
830     altoslib: Correct IMU axes for telemetry data
831     
832     The telem data was assuming original TeleMega sensor orientation.
833     
834     Signed-off-by: Keith Packard <keithp@keithp.com>
835
836 commit 88cb0f4a791e0867ccd279e6d244d94f0b1765e9
837 Author: Keith Packard <keithp@keithp.com>
838 Date:   Thu Feb 20 22:53:31 2020 -0800
839
840     altos: Init BMX160 more carefully
841     
842     Check accel and gyro power status after turning them on, waiting
843     for a while to see if they actually power up.
844     
845     Read more registers after configuring accel to try and get things
846     reset better.
847     
848     Signed-off-by: Keith Packard <keithp@keithp.com>
849     
850     Oops.
851     
852     Signed-off-by: Keith Packard <keithp@keithp.com>
853
854 commit 0ca9a7c6fc914c4b555c99863828861ec54fa01d
855 Author: Keith Packard <keithp@keithp.com>
856 Date:   Thu Feb 20 22:44:54 2020 -0800
857
858     ao-tools: Add TeleMega v4.0 to ao-eeprom
859     
860     Signed-off-by: Keith Packard <keithp@keithp.com>
861
862 commit 5e8de5a2cef200c1426674859967edc0fdd13663
863 Author: Keith Packard <keithp@keithp.com>
864 Date:   Thu Feb 20 22:35:54 2020 -0800
865
866     altoslib: Remove ADXL375 debug noise
867     
868     Signed-off-by: Keith Packard <keithp@keithp.com>
869
870 commit 67356ae163487e57e6d9c83cb2b7f71a69f8aa27
871 Author: Keith Packard <keithp@keithp.com>
872 Date:   Thu Feb 20 16:51:15 2020 -0800
873
874     altos: Get BMX160 initialized correctly
875     
876      1. Don't reboot at startup. This probably takes a lot longer
877         than 100ms.
878     
879      2. Power up acc and gyr before attempting to configure
880     
881      3. Clear data registers after setting acc range
882     
883     Signed-off-by: Keith Packard <keithp@keithp.com>
884
885 commit ee38b3bea20f1e3a73e67aea151f9fc6abdc8483
886 Author: Keith Packard <keithp@keithp.com>
887 Date:   Thu Feb 20 16:23:33 2020 -0800
888
889     altos: Copy BMX160 data to data ring
890     
891     Otherwise you get a lot of zero
892     
893     Signed-off-by: Keith Packard <keithp@keithp.com>
894
895 commit 58976653e5d4b8eff1781e69115c4b7e86db045a
896 Author: Keith Packard <keithp@keithp.com>
897 Date:   Thu Feb 20 16:12:43 2020 -0800
898
899     altos: Log BMX160 data when present
900     
901     Signed-off-by: Keith Packard <keithp@keithp.com>
902
903 commit 4b824da227f08e45f7a1a59661b8c0fe45068d60
904 Author: Keith Packard <keithp@keithp.com>
905 Date:   Wed Feb 19 14:30:50 2020 -0800
906
907     Bump version for new android upload
908     
909     Signed-off-by: Keith Packard <keithp@keithp.com>
910
911 commit 95fe82630797bae5a9a7ffacc871bbd00efe2d82
912 Author: Keith Packard <keithp@keithp.com>
913 Date:   Wed Feb 19 14:01:15 2020 -0800
914
915     altosuilib: Eliminate a couple java compiler warnings
916     
917     Were using new Integer(int), when just passing the int would
918     'auto-box' as necessary.
919     
920     Signed-off-by: Keith Packard <keithp@keithp.com>
921
922 commit 76c5e6bf7ecc30ae77a9744a4af26dca3dc46254
923 Author: Keith Packard <keithp@keithp.com>
924 Date:   Thu Feb 13 16:00:43 2020 -0800
925
926     altosui: Add TeleMega v4.0 firmware to altosui packaged bits
927     
928     Signed-off-by: Keith Packard <keithp@keithp.com>
929
930 commit 3055f698e0426d7785843ea1668478375fd02642
931 Author: Keith Packard <keithp@keithp.com>
932 Date:   Thu Feb 13 15:59:25 2020 -0800
933
934     doc: updates for 1.9.2
935     
936     Signed-off-by: Keith Packard <keithp@keithp.com>
937
938 commit 8ac11767a1b8d3e2faf6f020f5161ed05b801070
939 Author: Keith Packard <keithp@keithp.com>
940 Date:   Thu Feb 13 15:39:08 2020 -0800
941
942     altoslib: Pass all flight records while reading telem file
943     
944     This makes sure we get complete GPS and setup information before
945     the flight starts.
946     
947     To make this work, have data skipped when building time series
948     instead, and have realtime replay fast-forward through the initial
949     data
950     
951     Signed-off-by: Keith Packard <keithp@keithp.com>
952
953 commit da499044c9d66e42915e3f6429b6b86999b06c2c
954 Author: Keith Packard <keithp@keithp.com>
955 Date:   Thu Feb 13 15:38:34 2020 -0800
956
957     altosuilib: Put units on GPS altitude and height in info table
958     
959     Signed-off-by: Keith Packard <keithp@keithp.com>
960
961 commit 305e7852f764e6a06024a9d57b5766d2f8a056ee
962 Author: Keith Packard <keithp@keithp.com>
963 Date:   Thu Feb 13 15:36:57 2020 -0800
964
965     altoslib: Report raw baro height instead of kalman filtered value
966     
967     Report raw sensor values to the user during flight.
968     
969     Signed-off-by: Keith Packard <keithp@keithp.com>
970
971 commit 5ff0442702ee41179341240b1bbf290be89e1718
972 Author: Keith Packard <keithp@keithp.com>
973 Date:   Thu Feb 13 15:06:45 2020 -0800
974
975     altoslib: Re-initialize cal data for eeprom record set
976     
977     Instead of leaving it uninitialized, restore the initial data from
978     the flight log.
979     
980     Signed-off-by: Keith Packard <keithp@keithp.com>
981
982 commit 58e7fccc24f933fd64e272207f783ca79002b7ba
983 Author: Keith Packard <keithp@keithp.com>
984 Date:   Thu Feb 13 15:04:40 2020 -0800
985
986     altoslib: Report whether GPS data contains new location/sat info
987     
988     Use this to limit time series additions to fresh data.
989     
990     Signed-off-by: Keith Packard <keithp@keithp.com>
991
992 commit f2e45e4b1351ce505b9294d5dc25429ab9721e62
993 Author: Keith Packard <keithp@keithp.com>
994 Date:   Thu Feb 13 15:00:55 2020 -0800
995
996     altoslib: Move 'state_name' API to AltosCalData
997     
998     That's where state lives.
999     
1000     Signed-off-by: Keith Packard <keithp@keithp.com>
1001
1002 commit f400b8dd98680e47645d43940bcff5c0c99bb9e9
1003 Author: Bdale Garbee <bdale@gag.com>
1004 Date:   Thu Feb 13 12:15:01 2020 -0700
1005
1006     include TeleMega v4 in list of firmware included in fat build and LLC repo
1007
1008 commit 06cf43cea9149f8c04c80785a613408454eab4f2
1009 Author: Keith Packard <keithp@keithp.com>
1010 Date:   Wed Feb 12 20:07:02 2020 -0800
1011
1012     altoslib: Add support for TeleMega v4
1013     
1014     TeleMega v4 has a new IMU chip, which required adding support for
1015     multiple IMU types, including different scale factors for each mag
1016     sensor axis.
1017     
1018     Signed-off-by: Keith Packard <keithp@keithp.com>
1019
1020 commit f51ad734dfccfa2d4b7515a94dc337eb2b2708a2
1021 Author: Keith Packard <keithp@keithp.com>
1022 Date:   Wed Feb 12 20:05:31 2020 -0800
1023
1024     altoslib: Store IMU accel ground data in converted values
1025     
1026     For some reason, this value was in sensor units.
1027     
1028     Signed-off-by: Keith Packard <keithp@keithp.com>
1029
1030 commit b2deef36f135b52ba2eea3042e9d1a1198d4a9ae
1031 Author: Keith Packard <keithp@keithp.com>
1032 Date:   Wed Feb 12 20:00:22 2020 -0800
1033
1034     altosuilib: Add fourth column to info table
1035     
1036     Holds IMU data and igniter voltages
1037     
1038     Signed-off-by: Keith Packard <keithp@keithp.com>
1039
1040 commit 4435843fc8eb06751dbb1ba00fb2856563963e5e
1041 Author: Keith Packard <keithp@keithp.com>
1042 Date:   Wed Feb 12 19:59:19 2020 -0800
1043
1044     altoslib: Add 'gauss' units for magnetic field strength
1045     
1046     Compute in gauss, but display in nT (G * 100000)
1047     
1048     Signed-off-by: Keith Packard <keithp@keithp.com>
1049
1050 commit ea4140a81dc4ec6e541512ed70861691b57c4904
1051 Author: Keith Packard <keithp@keithp.com>
1052 Date:   Wed Feb 12 13:00:18 2020 -0800
1053
1054     altos: Create new log format for TeleMega v4
1055     
1056     Has BMX160 instead of MPU9250
1057     
1058     Signed-off-by: Keith Packard <keithp@keithp.com>
1059
1060 commit 440292f53125d7da29b3b4e8caa2c94c557b8325
1061 Author: Keith Packard <keithp@keithp.com>
1062 Date:   Wed Feb 12 13:01:08 2020 -0800
1063
1064     altos: Add new telemetry packet format for TeleMega v4
1065     
1066     Bmx160 instead of MPU9250 changes orientation of IMU data
1067     
1068     Signed-off-by: Keith Packard <keithp@keithp.com>
1069
1070 commit cff5506e97314bf9b34d80a01cbdfcad22f3ce08
1071 Merge: e220b00d 803e260d
1072 Author: Bdale Garbee <bdale@gag.com>
1073 Date:   Wed Feb 12 12:55:04 2020 -0700
1074
1075     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
1076
1077 commit e220b00d5c3af42dd840dbd34fba264e11046fc6
1078 Author: Bdale Garbee <bdale@gag.com>
1079 Date:   Wed Feb 12 12:54:38 2020 -0700
1080
1081     update TeleMega production scripts for v4.0
1082
1083 commit 803e260dcf9beba5684c4dcdda14255d76b2e551
1084 Author: Keith Packard <keithp@keithp.com>
1085 Date:   Wed Feb 12 11:53:25 2020 -0800
1086
1087     altos: Fix wiring mistakes for TeleMega v4.0
1088     
1089     Enable SPI 1 on PB3 PB4 PB5 (just sets output pin config)
1090     Disable I2C (we're not using)
1091     Fix Pyro channel C port (port D, not port B)
1092     
1093     Signed-off-by: Keith Packard <keithp@keithp.com>
1094
1095 commit e64b1bc108bd75bcd6271631e48abde84af4631f
1096 Author: Keith Packard <keithp@keithp.com>
1097 Date:   Wed Feb 12 11:37:05 2020 -0800
1098
1099     altoslib: Reset consecutive GPS count when GPS bad
1100     
1101     This makes sure we get back to 'GPS not ready' when GPS goes unlocked.
1102     
1103     Signed-off-by: Keith Packard <keithp@keithp.com>
1104
1105 commit ae38a6b5c6cb6c7d89b3237623a890e5101e282b
1106 Author: Keith Packard <keithp@keithp.com>
1107 Date:   Mon Feb 10 14:25:55 2020 -0800
1108
1109     altosdroid: Change layout of idle mode dialog a bit
1110     
1111     Stick 'callsign:' label and callsign on same line. Save a bit of vertical space.
1112     
1113     Signed-off-by: Keith Packard <keithp@keithp.com>
1114
1115 commit ddd0c7b57aca8fe7e68c0b8dae21ba79e163db15
1116 Author: Keith Packard <keithp@keithp.com>
1117 Date:   Mon Feb 10 14:25:26 2020 -0800
1118
1119     altosdroid: Make frequency changes during idle mode work
1120     
1121     Otherwise, we'd end up sending a freq change over the link, which
1122     would do 'bad things'.
1123     
1124     Signed-off-by: Keith Packard <keithp@keithp.com>
1125
1126 commit 9697da4767bceb07c4ec070e1537ff4f91a74a87
1127 Author: Keith Packard <keithp@keithp.com>
1128 Date:   Mon Feb 10 13:55:37 2020 -0800
1129
1130     altosdroid: Use select tracker dialog when deleting a tracker
1131     
1132     Remove custom delete tracker dialog code.
1133     
1134     Signed-off-by: Keith Packard <keithp@keithp.com>
1135
1136 commit 0b7b31793dc91a25d215c216e8db481d549e66ad
1137 Author: Keith Packard <keithp@keithp.com>
1138 Date:   Sat Feb 8 23:59:44 2020 -0800
1139
1140     Bump version to build a new android app (25)
1141     
1142     Signed-off-by: Keith Packard <keithp@keithp.com>
1143
1144 commit 1df1efc7a022597287722dc3a34d3a678fde6d3b
1145 Author: Keith Packard <keithp@keithp.com>
1146 Date:   Sat Feb 8 23:55:58 2020 -0800
1147
1148     altosdroid: When the user switches frequency, look for something there
1149     
1150     Instead of sticking with the original tracker serial, when the user
1151     selects a new frequency, check to see if some data appears there and
1152     switch to that tracker.
1153     
1154     Only do this once, and stop looking if the user selects a tracker.
1155     
1156     Signed-off-by: Keith Packard <keithp@keithp.com>
1157
1158 commit a88989faebdc3a4b5198c4150096e6f626d76a96
1159 Author: Keith Packard <keithp@keithp.com>
1160 Date:   Sat Feb 8 23:09:50 2020 -0800
1161
1162     altosui: Set idle mode frequency before starting link
1163     
1164     This makes sure the link doesn't try to start at the wrong frequency.
1165     
1166     Signed-off-by: Keith Packard <keithp@keithp.com>
1167
1168 commit 96bdc1585d89e09381bd164dfb2ea41e8257df26
1169 Author: Keith Packard <keithp@keithp.com>
1170 Date:   Sat Feb 8 20:46:19 2020 -0800
1171
1172     altosdroid: Add helper 'makefile'
1173     
1174     This builds the app from deep inside the source tree.
1175     
1176     Signed-off-by: Keith Packard <keithp@keithp.com>
1177
1178 commit 41ad298abe24cfef0a9db0259436b998a66e4208
1179 Author: Keith Packard <keithp@keithp.com>
1180 Date:   Sat Feb 8 20:45:50 2020 -0800
1181
1182     altosdroid: Ignore 'build.gradle', which is built from a .in file
1183     
1184     Signed-off-by: Keith Packard <keithp@keithp.com>
1185
1186 commit 79f2677143f85a2807b8d4e297f3617aafbd34da
1187 Author: Keith Packard <keithp@keithp.com>
1188 Date:   Sat Feb 8 20:44:10 2020 -0800
1189
1190     altosdroid: Change tracker selection dialog
1191     
1192     Create a table of trackers and allow sorting based on each column.
1193     When a tracker is selected, the app will not change to another tracker
1194     automatically.
1195     
1196     Signed-off-by: Keith Packard <keithp@keithp.com>
1197
1198 commit 6e3c4493cfa8d92d96808d14d1c12abb35ecb442
1199 Author: Keith Packard <keithp@keithp.com>
1200 Date:   Sat Feb 8 20:42:11 2020 -0800
1201
1202     altosdroid: Fix a pile of compile warnings
1203     
1204     This deletes code which doesn't do anything in API versions past 21 and
1205     changes a few bits of code to use the newer supported way.
1206     
1207     No functional changes are intended...
1208     
1209     Signed-off-by: Keith Packard <keithp@keithp.com>
1210
1211 commit a4fc7db3bc82d4a2222bcfc0cd33b298bc5d3430
1212 Author: Keith Packard <keithp@keithp.com>
1213 Date:   Fri Feb 7 22:00:53 2020 -0800
1214
1215     altosdroid: Use custom dialog themes for all dialogs
1216     
1217     Instead of a mixture of custom application and standard dialog themes
1218     
1219     Signed-off-by: Keith Packard <keithp@keithp.com>
1220
1221 commit 953caffcb87f3aae5962ee2540eef9310c84d32d
1222 Author: Keith Packard <keithp@keithp.com>
1223 Date:   Fri Feb 7 20:47:33 2020 -0800
1224
1225     Bump version to build a new android app (23)
1226     
1227     Signed-off-by: Keith Packard <keithp@keithp.com>
1228
1229 commit d84a777f07c9a876acdcda44ebc9186ef226d896
1230 Author: Keith Packard <keithp@keithp.com>
1231 Date:   Fri Feb 7 18:44:14 2020 -0800
1232
1233     altosdroid: Add text size selection
1234     
1235     Add a setup menu item to change the size of the text everywhere.
1236     This involved re-doing the layout for most of the tabs.
1237     
1238     Signed-off-by: Keith Packard <keithp@keithp.com>
1239
1240 commit 33be3363985ec4998c1ae09cab7969aebf775b60
1241 Author: Keith Packard <keithp@keithp.com>
1242 Date:   Thu Feb 6 23:32:24 2020 -0800
1243
1244     Bump version to build a new android app -- 1.9.1c
1245     
1246     This will suffice until we ship 1.9.2
1247     
1248     Signed-off-by: Keith Packard <keithp@keithp.com>
1249
1250 commit d0891fbdcc13a61836462525edab776366f86a24
1251 Author: Keith Packard <keithp@keithp.com>
1252 Date:   Thu Feb 6 23:21:02 2020 -0800
1253
1254     altosdroid: Check if the telem service is running when bluetooth gets enabled
1255     
1256     Make sure we aren't trying to send a message when the telem service is
1257     shut down and the pointer is null.
1258     
1259     Signed-off-by: Keith Packard <keithp@keithp.com>
1260
1261 commit 5186c6f64b374404aeb88b64227a006a58634ab9
1262 Author: Keith Packard <keithp@keithp.com>
1263 Date:   Thu Feb 6 23:17:30 2020 -0800
1264
1265     altosdroid: Request fine location permission if not already granted
1266     
1267     This avoids crashing if we don't have access to fine position
1268     information.
1269     
1270     Signed-off-by: Keith Packard <keithp@keithp.com>
1271
1272 commit 273bae40dfabc3249acd4427d92abb2ed9fefa6c
1273 Author: Keith Packard <keithp@keithp.com>
1274 Date:   Thu Feb 6 17:15:14 2020 -0800
1275
1276     altosdroid: Switch to NotificationCompat
1277     
1278     Instead of Notification, which doesn't appear to work on older android
1279     releases.
1280     
1281     Signed-off-by: Keith Packard <keithp@keithp.com>
1282
1283 commit fc73795cd3ad95d8f177a2eb3792d8ed0c7c540f
1284 Author: Keith Packard <keithp@keithp.com>
1285 Date:   Wed Feb 5 10:52:05 2020 -0800
1286
1287     Use 'must' instead of 'should' in reference to switch for pyro battery
1288     
1289     Make this consistent with docs for other boards.
1290     
1291     Signed-off-by: Keith Packard <keithp@keithp.com>
1292
1293 commit ad947ec3f313bbd1295af5dc64f1af9ec09bfe27
1294 Merge: 5b1bd4f8 d8e9d152
1295 Author: Bdale Garbee <bdale@gag.com>
1296 Date:   Wed Feb 5 11:48:13 2020 -0700
1297
1298     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
1299
1300 commit 5b1bd4f87f682c1956e173a27414ceb076b20ceb
1301 Author: Bdale Garbee <bdale@gag.com>
1302 Date:   Wed Feb 5 11:46:36 2020 -0700
1303
1304     update info on using separate pyro batteries to encourage including a switch
1305
1306 commit d8e9d1529cb744742cfd7d4f5e9f168d4d6dc498
1307 Author: Keith Packard <keithp@keithp.com>
1308 Date:   Tue Jan 28 12:57:25 2020 -0800
1309
1310     Bump altosdroid version to 20, always build release apk
1311     
1312     Now that altosdroid doesn't need a maps key, we can always build the
1313     release version. New version is 20 instead of 19 because I messed up
1314     the upload and google play store is harsh.
1315     
1316     Signed-off-by: Keith Packard <keithp@keithp.com>
1317
1318 commit 65169d0b33ce6651508127a5ca45b6de27616352
1319 Author: Keith Packard <keithp@keithp.com>
1320 Date:   Tue Jan 28 12:56:27 2020 -0800
1321
1322     Force using opensdk-8 to build altosdroid
1323     
1324     Current gradlew doesn't run on newer java
1325     
1326     Signed-off-by: Keith Packard <keithp@keithp.com>
1327
1328 commit db786c24510d2df8f5a5d3ec0931deaa252469ad
1329 Author: Keith Packard <keithp@keithp.com>
1330 Date:   Tue Jan 28 12:55:47 2020 -0800
1331
1332     Generate altosdroid/app/build.gradle at configure time
1333     
1334     This file includes the release version numbers, which are set in
1335     configure.ac.
1336     
1337     Signed-off-by: Keith Packard <keithp@keithp.com>
1338
1339 commit ffbf340c516a7fff7c95b808586f623269fe4338
1340 Author: Keith Packard <keithp@keithp.com>
1341 Date:   Thu Jan 23 17:40:30 2020 -0800
1342
1343     altos: Always start application if boot pin isn't in use
1344     
1345     When there's no 'force boot loader' pin, jump to the application
1346     instead of stopping in the boot loader.
1347     
1348     Signed-off-by: Keith Packard <keithp@keithp.com>
1349
1350 commit ee009332a17557076f4c9348a31658f5bf605240
1351 Author: Keith Packard <keithp@keithp.com>
1352 Date:   Thu Jan 23 17:31:13 2020 -0800
1353
1354     altos: Disable ao_btm debug. Avoids breaking 's' command
1355     
1356     The 's' command is used by altoslib to get the RSSI value during
1357     monitor idle operations. Let's avoid breaking that.
1358     
1359     Signed-off-by: Keith Packard <keithp@keithp.com>
1360
1361 commit ced64381edf2478cd080a340a0f88b3d98a1b13d
1362 Author: Keith Packard <keithp@keithp.com>
1363 Date:   Thu Jan 23 14:34:14 2020 -0800
1364
1365     altos: TeleMini beeper is on Tim2 CH4, not Tim3 CH4
1366     
1367     This makes the beeper work.
1368     
1369     Signed-off-by: Keith Packard <keithp@keithp.com>
1370
1371 commit 539598ce53744f7d70dad482e8865d427fca2fa2
1372 Author: Keith Packard <keithp@keithp.com>
1373 Date:   Thu Jan 23 14:32:10 2020 -0800
1374
1375     altos: Make debug telemini firmware a bit easier to build
1376     
1377     To enable debugging, we need to stop using the SWD GPIO pins, which
1378     are normally used to trigger boot-time firmware behavior -- SWDIO is
1379     used to force entry to the boot loader while SWDCLK is used to force
1380     default frequency and callsign.
1381     
1382     This patch makes it easy to edit ao_pins.h to disable the default
1383     frequency option.
1384     
1385     Signed-off-by: Keith Packard <keithp@keithp.com>
1386
1387 commit 54e98a498db0d7026ce16c3ad53bc60986c68253
1388 Author: Keith Packard <keithp@keithp.com>
1389 Date:   Wed Jan 22 12:41:40 2020 -0800
1390
1391     altos: Use AO_TICK_TYPE/AO_TICK_SIGNED for lco/pad code
1392     
1393     Was using 16-bit types, which 'mostly' worked, except that the pad
1394     code compared ao_time() with a 16-bit value when determining the radio
1395     status. After the box was on for 10 minutes (timer wrapped), the RF
1396     timeout check would always fail, so the red LED would be lit.
1397     
1398     Signed-off-by: Keith Packard <keithp@keithp.com>
1399
1400 commit 366c1422f6d34c8f616dc95c2767d01c4f53f581
1401 Author: Keith Packard <keithp@keithp.com>
1402 Date:   Mon Jan 6 00:18:25 2020 -0800
1403
1404     altos: Build TeleMega v4.0 bits
1405     
1406     Signed-off-by: Keith Packard <keithp@keithp.com>
1407
1408 commit eae79e1429f1df53577f4ee78e8a0856a8ad5975
1409 Author: Keith Packard <keithp@keithp.com>
1410 Date:   Mon Jan 6 00:16:15 2020 -0800
1411
1412     altos: Initial bits for TeleMega v4.0
1413     
1414     ADXL375 and BMX160 instead of MMA655x and MPU9250
1415     
1416     Signed-off-by: Keith Packard <keithp@keithp.com>
1417
1418 commit c7031c5abbb56b99b067fb8705c8c32695c70e46
1419 Author: Bdale Garbee <bdale@gag.com>
1420 Date:   Tue Dec 10 18:17:42 2019 -0700
1421
1422     doc: update copyright year in footers, note need to check this doc/RELNOTEs
1423
1424 commit b7ce0474eb30c0fb7e08f26891eb40f208de6a96
1425 Author: Bdale Garbee <bdale@gag.com>
1426 Date:   Mon Dec 9 03:51:02 2019 -0700
1427
1428     Releasing: add TeleMetrum v3.0 firmware to production list
1429
1430 commit 5565bc256ccf1f32474d7080fe0f75ce4fad4dc1
1431 Author: Bdale Garbee <bdale@gag.com>
1432 Date:   Thu Dec 5 23:16:34 2019 -0700
1433
1434     Releasing: capture notes from 1.9.1 release
1435
1436 commit 12d6b4dc6ec0a18bb6b1e3dfddbb9d6f00f76f99
1437 Author: Bdale Garbee <bdale@gag.com>
1438 Date:   Thu Dec 5 22:22:32 2019 -0700
1439
1440     update ChangeLog for 1.9.1 release
1441
1442 commit fdf1dbd3d945f6f34f404ffbcb57781f4df23015
1443 Merge: 5b4da841 bfc4999c
1444 Author: Bdale Garbee <bdale@gag.com>
1445 Date:   Thu Dec 5 22:21:29 2019 -0700
1446
1447     Merge branch 'master' into branch-1.9
1448
1449 commit bfc4999c99dc7ba29226a956f3991c2a45a1dd88
1450 Author: Bdale Garbee <bdale@gag.com>
1451 Date:   Thu Dec 5 22:18:12 2019 -0700
1452
1453     update release date in all documents
1454
1455 commit 55af5c3a0df734cedbac98bbe350846add45d5e3
1456 Author: Bdale Garbee <bdale@gag.com>
1457 Date:   Thu Dec 5 22:15:21 2019 -0700
1458
1459     start the process of releasing 1.9.1
1460
1461 commit 2ff2b4962f3241ede9a7718e373a68296c4e308a
1462 Author: Keith Packard <keithp@keithp.com>
1463 Date:   Thu Dec 5 21:05:28 2019 -0800
1464
1465     Release note about self-flashing on windows waiting for devices
1466     
1467     Signed-off-by: Keith Packard <keithp@keithp.com>
1468
1469 commit 695dba4e37ccca9a2dc06e1656699a13406002c1
1470 Author: Keith Packard <keithp@keithp.com>
1471 Date:   Thu Dec 5 16:59:40 2019 -0800
1472
1473     altosuilib: Wait for Windows to get ready with new device
1474     
1475     Windows appears to report the new device path long before
1476     the path is actually usable. Stick some long delays trying to
1477     open the device before giving up.
1478     
1479     Signed-off-by: Keith Packard <keithp@keithp.com>
1480
1481 commit 2b3c6806a3039ac8c4c1a1e2d6715b0cdc5b9632
1482 Author: Keith Packard <keithp@keithp.com>
1483 Date:   Tue Dec 3 19:34:06 2019 -0800
1484
1485     altosuilib: Show the recovered product name in the Configure Rom dialog
1486     
1487     This lets the user know that things are actually working as expected
1488     as the correct device name should appear in the dialog.
1489     
1490     Signed-off-by: Keith Packard <keithp@keithp.com>
1491
1492 commit 5bdf8eeb1cdc1a50c9abd0f8962533f6970bd7f0
1493 Author: Keith Packard <keithp@keithp.com>
1494 Date:   Tue Dec 3 19:31:34 2019 -0800
1495
1496     altoslib: Linker script changed -> the USB desc is two bytes off
1497     
1498     The USB descriptor used to be at 0x0800110c in previous releases and
1499     is now at 0x0800110a, presumably because the linker script changed the
1500     padding requirements of those sections.
1501     
1502     Search forward and backwards two bytes to see if we can't find the
1503     descriptors by checking for the descriptor value and size at each
1504     location.
1505     
1506     Signed-off-by: Keith Packard <keithp@keithp.com>
1507
1508 commit 946faa1541f69c6cf2759c13760fa9bc16e2298e
1509 Author: Keith Packard <keithp@keithp.com>
1510 Date:   Tue Nov 26 15:47:07 2019 -0800
1511
1512     doc: Update docs to reference TeleMetrum v3 where appropriate
1513     
1514     Mostly just add 'or newer' to various TeleMetrum v2 bits. Also add
1515     specs for the v3 board.
1516     
1517     Signed-off-by: Keith Packard <keithp@keithp.com>
1518
1519 commit 68aa05881239264b95e37c648faa821fd0230402
1520 Author: Keith Packard <keithp@keithp.com>
1521 Date:   Tue Nov 26 15:33:25 2019 -0800
1522
1523     doc: Mention TeleMetrum v3.0 in release notes for 1.9.1
1524     
1525     Signed-off-by: Keith Packard <keithp@keithp.com>
1526
1527 commit 56767df42a2582c9663554f27b354c2b9c180119
1528 Author: Keith Packard <keithp@keithp.com>
1529 Date:   Mon Nov 25 18:38:14 2019 -0800
1530
1531     ao-telem: Show all 24 bits of GPS altitude data
1532     
1533     Need to mix in the upper 8 bits from devices which include them.
1534     
1535     Signed-off-by: Keith Packard <keithp@keithp.com>
1536
1537 commit 4a47071b7f23874ca3d889ba18cd218d6445df29
1538 Author: Keith Packard <keithp@keithp.com>
1539 Date:   Mon Nov 25 18:36:16 2019 -0800
1540
1541     altos: Send "metrum" telemetry packets for TeleMetrum v3.0 boards
1542     
1543     This includes the ADC values, which report igniter continuity
1544     
1545     Signed-off-by: Keith Packard <keithp@keithp.com>
1546
1547 commit 66b6b2d5fb1313d5e16a3f802c2af8cc6585362b
1548 Author: Keith Packard <keithp@keithp.com>
1549 Date:   Mon Nov 25 18:15:16 2019 -0800
1550
1551     altoslib: Set up adxl375 for TM v3.0 in idle mode
1552     
1553     Need to select axis and polarity for each adxl375 product.
1554     
1555     Signed-off-by: Keith Packard <keithp@keithp.com>
1556
1557 commit 9bb091f6d6aec6e5e887eebc93174106b25a7a98
1558 Author: Bdale Garbee <bdale@gag.com>
1559 Date:   Mon Nov 25 18:02:06 2019 -0700
1560
1561     ao-bringup: add production test support for TeleMetrum v3.0
1562
1563 commit f95b359aa1a3ba3982a162bdf398d0b261806d47
1564 Author: Bdale Garbee <bdale@gag.com>
1565 Date:   Mon Nov 25 17:57:27 2019 -0700
1566
1567     altosuilib: TeleMetrum v3, like v2, doesn't use flash for config
1568
1569 commit 8554da3b6c05c1094045f4fb21b43c183029408f
1570 Author: Bdale Garbee <bdale@gag.com>
1571 Date:   Mon Nov 25 17:55:10 2019 -0700
1572
1573     altosui: add TeleMetrum v3 to delivered firmware list
1574
1575 commit 0072e9741719367a1f6748d242cd6195a1a7c6a5
1576 Author: Bdale Garbee <bdale@gag.com>
1577 Date:   Mon Nov 25 17:50:41 2019 -0700
1578
1579     altosui: add monitor idle support for TeleMetrum v3
1580
1581 commit 6d55d03587e9f71a7e8320a6b36fde25edc63b28
1582 Author: Keith Packard <keithp@keithp.com>
1583 Date:   Fri Nov 22 17:18:58 2019 -0800
1584
1585     altos: TeleMetrum v3.0 has ADXL375 and Max-8Q
1586     
1587     Replacce the mma655x driver with the adxl375 driver
1588     
1589     Signed-off-by: Keith Packard <keithp@keithp.com>
1590
1591 commit b215bed45798ea30f8f13128204493e7afdc9af1
1592 Author: Keith Packard <keithp@keithp.com>
1593 Date:   Sun Oct 27 10:24:52 2019 -0700
1594
1595     altoslib: Fix original telemetry sensor packet parsing
1596     
1597     ground_pres is at byte 24, ground_accel at byte 26. These were flipped
1598     around.
1599     
1600     Signed-off-by: Keith Packard <keithp@keithp.com>
1601
1602 commit cdbc29d6d86c69e70b0f105d273ee8ddd7ae290e
1603 Author: Keith Packard <keithp@keithp.com>
1604 Date:   Sun Oct 27 10:24:10 2019 -0700
1605
1606     altoslib: Fix setting of CLASSPATH
1607     
1608     Need to include bin for local files.
1609     
1610     Signed-off-by: Keith Packard <keithp@keithp.com>
1611
1612 commit 3aeb1a310069811a2e043a5df28dc2df17436fc4
1613 Author: Bdale Garbee <bdale@gag.com>
1614 Date:   Wed Oct 23 10:43:54 2019 -0600
1615
1616     doc: add some text about cross-bank drag race safe/arm to TeleLaunch manual
1617
1618 commit 1cb529e0532d0a7430487c856bb9b037ff6cea0f
1619 Author: Bdale Garbee <bdale@gag.com>
1620 Date:   Wed Oct 23 10:41:30 2019 -0600
1621
1622     doc: add some text to TeleLaunch troubleshooting about SAFE/ARM on TeleFire
1623
1624 commit 88e279b15b3d2357f142e58d20d73c24bf2561eb
1625 Author: Keith Packard <keithp@keithp.com>
1626 Date:   Wed Oct 23 09:24:18 2019 -0700
1627
1628     altos: Improve labeling of telefire receive packet information
1629     
1630     Avoid the use of 'cmac_recv', which is not exactly descriptive.
1631     
1632     Signed-off-by: Keith Packard <keithp@keithp.com>
1633
1634 commit c31db066e5ba7a6708ebe4bf350963697c611816
1635 Author: Keith Packard <keithp@keithp.com>
1636 Date:   Wed Oct 23 09:20:53 2019 -0700
1637
1638     altos: Relabel packet receive status line for TeleFire boxes
1639     
1640     The status line included return value and RSSI, but neither was
1641     labeled, which left the user unsure as to what it meant.
1642     
1643     Signed-off-by: Keith Packard <keithp@keithp.com>
1644
1645 commit b6602d8c4053932a72c2bf4a63e24793634b2ad0
1646 Author: Bdale Garbee <bdale@gag.com>
1647 Date:   Tue Oct 22 09:30:25 2019 -0600
1648
1649     doc: add more text to TeleLaunch manual, be less sloppy with dBm assertions
1650
1651 commit c349eb9d1b90abd7c0492b5d0ba2116ae5ad6ec2
1652 Author: Mike Beattie <mike@ethernal.org>
1653 Date:   Sun Oct 13 20:22:37 2019 +1300
1654
1655     Update app to use Material Design Light theme
1656     
1657     The Holo theme does weird things these days
1658     
1659     Signed-off-by: Mike Beattie <mike@ethernal.org>
1660
1661 commit b8560bd91d603e4697f0cddc095952f923366d30
1662 Author: Keith Packard <keithp@keithp.com>
1663 Date:   Fri Oct 18 01:06:55 2019 -0700
1664
1665     altoslib: Don't bother adding FREETTS to CLASSPATH
1666     
1667     altoslib doesn't use freetts at all
1668     
1669     Signed-off-by: Keith Packard <keithp@keithp.com>
1670
1671 commit 4696687ef84181e363ac79f43016d347d7e14a23
1672 Author: Keith Packard <keithp@keithp.com>
1673 Date:   Fri Oct 18 01:05:15 2019 -0700
1674
1675     altosdroid: Make altosdroid code more resilient to weird androidisms
1676     
1677     Sometimes altosdroid was crashing when messing with configuration bits
1678     like selecting different themes. These fixes seem to make that happen
1679     less.
1680     
1681     Signed-off-by: Keith Packard <keithp@keithp.com>
1682
1683 commit 8be4e3b8faac362665641e98a1df1e1e8a681b7a
1684 Author: Keith Packard <keithp@keithp.com>
1685 Date:   Fri Oct 18 01:02:51 2019 -0700
1686
1687     altos/test: Get test code working again after restructuring
1688     
1689     Something changed, the test code wasn't building. Now it does.
1690     
1691     Signed-off-by: Keith Packard <keithp@keithp.com>
1692
1693 commit 8d5792e32dc35441ec98339149fb4df3cc16f44b
1694 Author: Keith Packard <keithp@keithp.com>
1695 Date:   Thu Oct 17 23:09:47 2019 -0700
1696
1697     altos/telefire: Don't arm the box if the local arm switch is off
1698     
1699     This skips arming the box when the local arming switch is off. This
1700     keeps the siren and light from going off, and also avoids attempting
1701     to fire the channels in case something else screwy is going on.
1702     
1703     Signed-off-by: Keith Packard <keithp@keithp.com>
1704
1705 commit 75cd8196ee9ba4ed983abdc83f1fe60fb94f2866
1706 Author: Bdale Garbee <bdale@gag.com>
1707 Date:   Mon Sep 30 21:15:56 2019 -0600
1708
1709     TeleFireEight has simple green LEDs for continuity
1710
1711 commit ff68c8855bc6983638db5102ffbc6822b83edb5d
1712 Author: Keith Packard <keithp@keithp.com>
1713 Date:   Wed Sep 25 13:10:36 2019 -0700
1714
1715     telegps: Get --graph mode working after recent changes
1716     
1717     Was just exiting due to a null pointer exception caused by mis-ordered
1718     setup of the map data. Also using stale API.
1719     
1720     Signed-off-by: Keith Packard <keithp@keithp.com>
1721
1722 commit 35351c7db337c4384ef642fbc8b8676f0944686a
1723 Author: Keith Packard <keithp@keithp.com>
1724 Date:   Wed Sep 25 13:09:22 2019 -0700
1725
1726     altoslib: Don't crash when map flight data is missing
1727     
1728     Just a couple of null pointer checks to allow the map display to come
1729     up even when no data are available.
1730     
1731     Signed-off-by: Keith Packard <keithp@keithp.com>
1732
1733 commit 4df77f2ac7f34986b8e7c0584c57d77dc74d9df9
1734 Author: Keith Packard <keithp@keithp.com>
1735 Date:   Tue Sep 24 20:49:56 2019 -0700
1736
1737     doc: Update for 1.9.1
1738     
1739     Signed-off-by: Keith Packard <keithp@keithp.com>
1740
1741 commit 51cca3b3405da7408fd8af18f8d1ff7db97fe1bc
1742 Author: Keith Packard <keithp@keithp.com>
1743 Date:   Tue Sep 24 20:50:08 2019 -0700
1744
1745     doc: Describe new 'show nearest values' in map view
1746     
1747     Signed-off-by: Keith Packard <keithp@keithp.com>
1748
1749 commit 6032ca7f418924e5794a886c06ca752dee0ada83
1750 Author: Keith Packard <keithp@keithp.com>
1751 Date:   Mon Sep 23 12:40:19 2019 -0700
1752
1753     altos: Rename 'log' in ao_log_fireone to 'ao_fireone_data'
1754     
1755     Avoids conflict with global 'log' function
1756     
1757     Signed-off-by: Keith Packard <keithp@keithp.com>
1758
1759 commit 77e6bad5e66023e487430ef31244edaeaef7c606
1760 Author: Keith Packard <keithp@keithp.com>
1761 Date:   Mon Sep 23 12:39:42 2019 -0700
1762
1763     altos: Switch all main() to return 'int'
1764     
1765     Makes gcc happy
1766     
1767     Signed-off-by: Keith Packard <keithp@keithp.com>
1768
1769 commit 3979c88417fd5512447f5d02cc660522dff5d9d6
1770 Author: Keith Packard <keithp@keithp.com>
1771 Date:   Wed Sep 18 17:38:44 2019 -0700
1772
1773     altosdroid: Update Makefile.am to run gradle-based build
1774     
1775     Signed-off-by: Keith Packard <keithp@keithp.com>
1776
1777 commit d607cbee5c9b406ef0f4e522c12e56993632cf00
1778 Author: Keith Packard <keithp@keithp.com>
1779 Date:   Wed Sep 18 17:10:14 2019 -0700
1780
1781     altos: Add missing build files for avr/attiny devices
1782     
1783     These were sitting in my src directory but not in git
1784     
1785     Signed-off-by: Keith Packard <keithp@keithp.com>
1786
1787 commit 260dd06107c8f8f5c7e606a283d388cb3ba46465
1788 Merge: 28618a72 faa5abe0
1789 Author: Keith Packard <keithp@keithp.com>
1790 Date:   Wed Sep 18 16:26:44 2019 -0700
1791
1792     Merge remote-tracking branch 'mjb/android-build-update'
1793
1794 commit faa5abe0bc9aa071ffa55534a24638bc0972e3c2
1795 Author: Mike Beattie <mike@ethernal.org>
1796 Date:   Thu Sep 19 10:26:40 2019 +1200
1797
1798     Update Google Maps API usage.
1799     
1800     Signed-off-by: Mike Beattie <mike@ethernal.org>
1801
1802 commit 3af69b00a94b473dbc98fcf6d26fa90b66065e8b
1803 Author: Mike Beattie <mike@ethernal.org>
1804 Date:   Thu Sep 19 10:25:47 2019 +1200
1805
1806     Update persistent notification in TelemetryService
1807     
1808     Signed-off-by: Mike Beattie <mike@ethernal.org>
1809
1810 commit be9ed3ffc9b00c97e8513bbfab23b8e16329bc4b
1811 Author: Mike Beattie <mike@ethernal.org>
1812 Date:   Thu Sep 19 10:25:09 2019 +1200
1813
1814     Convert to AndroidX from support_v4
1815     
1816     Signed-off-by: Mike Beattie <mike@ethernal.org>
1817
1818 commit d7ef39ba104a1ac6024af875c730a645f282719f
1819 Author: Mike Beattie <mike@ethernal.org>
1820 Date:   Thu Sep 19 10:24:13 2019 +1200
1821
1822     Import cleanup
1823     
1824     Signed-off-by: Mike Beattie <mike@ethernal.org>
1825
1826 commit 5c1acdabd211346936423ec8bc147a47f62bb8ae
1827 Author: Mike Beattie <mike@ethernal.org>
1828 Date:   Thu Sep 19 10:19:11 2019 +1200
1829
1830     Commented out duplicate strings
1831     
1832     Signed-off-by: Mike Beattie <mike@ethernal.org>
1833
1834 commit ffdac6b48b43dc5610ddb926191a7cff738c97de
1835 Author: Mike Beattie <mike@ethernal.org>
1836 Date:   Thu Sep 19 10:18:48 2019 +1200
1837
1838     Indentation cleanup
1839     
1840     Signed-off-by: Mike Beattie <mike@ethernal.org>
1841
1842 commit b6cb79994a58f37f6c743c1f2fafe30337e89d79
1843 Author: Mike Beattie <mike@ethernal.org>
1844 Date:   Thu Sep 19 10:17:52 2019 +1200
1845
1846     Add FOREGROUND_SERVICE permission which is now required
1847     
1848     Signed-off-by: Mike Beattie <mike@ethernal.org>
1849
1850 commit f2c652d5115eb64568d9ae8ed6426a16e6154999
1851 Author: Mike Beattie <mike@ethernal.org>
1852 Date:   Thu Sep 19 10:17:09 2019 +1200
1853
1854     Remove versioning data from AndroidManifest.xml.in
1855     
1856     (now in build.gradle)
1857     
1858     Signed-off-by: Mike Beattie <mike@ethernal.org>
1859
1860 commit 198c868a25b3cbcde9634bbbcce57d71f3659eee
1861 Author: Mike Beattie <mike@ethernal.org>
1862 Date:   Thu Sep 19 10:16:18 2019 +1200
1863
1864     Clean up duplication in AndroidManifest.xml.in
1865     
1866     Signed-off-by: Mike Beattie <mike@ethernal.org>
1867
1868 commit 1ba8ffe41defe411390197c56b03762fa51c20bf
1869 Author: Mike Beattie <mike@ethernal.org>
1870 Date:   Thu Sep 19 10:12:59 2019 +1200
1871
1872     buildinfo data comes from Makedefs now, not Version
1873     
1874     Signed-off-by: Mike Beattie <mike@ethernal.org>
1875
1876 commit 3c4d4d5cc1a8361a713aba075b29c3f6509f3f90
1877 Author: Mike Beattie <mike@ethernal.org>
1878 Date:   Thu Sep 19 10:12:30 2019 +1200
1879
1880     Add gradle build files
1881     
1882     Signed-off-by: Mike Beattie <mike@ethernal.org>
1883
1884 commit 70fb078cac4203e76e04211a0b8f1a6eceb6298b
1885 Author: Mike Beattie <mike@ethernal.org>
1886 Date:   Thu Sep 19 10:09:26 2019 +1200
1887
1888     Update files that reference new paths
1889     
1890     Signed-off-by: Mike Beattie <mike@ethernal.org>
1891
1892 commit 8b53f860eb3171cd43e4bd0e440f2889bd810662
1893 Author: Mike Beattie <mike@ethernal.org>
1894 Date:   Thu Sep 19 10:04:58 2019 +1200
1895
1896     Move java source, and resources to new paths for gradle
1897     
1898     Signed-off-by: Mike Beattie <mike@ethernal.org>
1899
1900 commit 4a257455b2dc57069c41e1845daf66239c5cbe1d
1901 Author: Mike Beattie <mike@ethernal.org>
1902 Date:   Thu Sep 19 09:58:06 2019 +1200
1903
1904     Remove ant build files
1905     
1906     Signed-off-by: Mike Beattie <mike@ethernal.org>
1907
1908 commit 28618a728e85b70ecac73983531894a25e90d7f6
1909 Author: Keith Packard <keithp@keithp.com>
1910 Date:   Mon Sep 16 13:12:08 2019 -0700
1911
1912     altos: Add EasyMega v3.0 bits (not setup correctly yet)
1913     
1914     This adds a new directory for EasyMega v3.0, replacing the mpu9250
1915     with a bmx160.
1916     
1917     Signed-off-by: Keith Packard <keithp@keithp.com>
1918
1919 commit 28add4f616dbaf06a1ca3234b81c68c4a299d056
1920 Author: Keith Packard <keithp@keithp.com>
1921 Date:   Mon Sep 16 13:10:09 2019 -0700
1922
1923     altos: Integrate BMX160 into data code
1924     
1925     Get conversion functions written and fix up a few warnings
1926     
1927     Signed-off-by: Keith Packard <keithp@keithp.com>
1928
1929 commit a87698663f8a5ced468755068a0468755d8f2746
1930 Author: Keith Packard <keithp@keithp.com>
1931 Date:   Mon Sep 16 12:39:09 2019 -0700
1932
1933     altos: Add bmx160 driver
1934     
1935     This just adds the driver, it doesn't hook it up yet
1936     
1937     Signed-off-by: Keith Packard <keithp@keithp.com>
1938
1939 commit 99525a748e00406424b98a0952f0156437b30b6c
1940 Author: Keith Packard <keithp@keithp.com>
1941 Date:   Sun Sep 15 17:09:26 2019 -0700
1942
1943     altos: Replace ao_xmem functions with direct mem calls
1944     
1945     We no longer need to wrap these functions
1946     
1947     Signed-off-by: Keith Packard <keithp@keithp.com>
1948
1949 commit 46d3cbadce6808b4cd29ad1e034efac7b5e4fa42
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date:   Sun Sep 15 17:05:59 2019 -0700
1952
1953     drivers: Use 'main_value' instead of 'main'
1954     
1955     GCC can emit a warning when programs redefine 'main'.
1956     
1957     Signed-off-by: Keith Packard <keithp@keithp.com>
1958
1959 commit 2524730217e6972f3d0f04a9954350ba1964a83a
1960 Author: Keith Packard <keithp@keithp.com>
1961 Date:   Mon Sep 2 15:20:14 2019 -0500
1962
1963     altosui: Add speed and gps height to map display data
1964     
1965     And generalize the API so that any other GPS data could be added in
1966     the future.
1967     
1968     This feature was proposed by Mike Beattie
1969     
1970     Signed-off-by: Keith Packard <keithp@keithp.com>
1971
1972 commit b13893245e8c66b48e23bb2005ef6ce46e69744f
1973 Author: Keith Packard <keithp@keithp.com>
1974 Date:   Sat Aug 31 23:20:31 2019 -0500
1975
1976     altosui: Display data for point nearest cursor in map view
1977     
1978     Include time, lat and lon
1979     
1980     Signed-off-by: Keith Packard <keithp@keithp.com>
1981
1982 commit 936a5ff21d01db6f0084ee7e4712042c914942a5
1983 Author: Keith Packard <keithp@keithp.com>
1984 Date:   Wed Aug 28 22:40:21 2019 -0500
1985
1986     libaltos: gitignore btletest
1987     
1988     Signed-off-by: Keith Packard <keithp@keithp.com>
1989
1990 commit 252009db6451f01c9707970d05e69f39e3a047dd
1991 Author: Keith Packard <keithp@keithp.com>
1992 Date:   Wed Aug 28 22:39:25 2019 -0500
1993
1994     Add .gitignore files for new projects
1995     
1996     EasyMega v2.0
1997     TeleFireEight v2.0
1998     TeleFireOne v1.0
1999     TeleLco v0.2 with cc1200 radio
2000     
2001     Signed-off-by: Keith Packard <keithp@keithp.com>
2002
2003 commit 415302a81f7bf0cdfd79999e1fcd5ea41dc39d13
2004 Author: Keith Packard <keithp@keithp.com>
2005 Date:   Wed Aug 28 22:34:53 2019 -0500
2006
2007     icon: Ignore generated LED images
2008     
2009     Signed-off-by: Keith Packard <keithp@keithp.com>
2010
2011 commit 025c53a14804385ad96afcc9bf29a8d5c202a93a
2012 Author: Keith Packard <keithp@keithp.com>
2013 Date:   Wed Aug 28 22:33:35 2019 -0500
2014
2015     Add new altosdroid icon
2016     
2017     Remove drop shadow
2018     Change size to make Google happier
2019     
2020     Signed-off-by: Keith Packard <keithp@keithp.com>
2021
2022 commit fcb5d55e94058810fc8b31ad5e8caa99fa61200c
2023 Author: Keith Packard <keithp@keithp.com>
2024 Date:   Mon Aug 12 17:30:48 2019 -0700
2025
2026     altos: Use fast timer for buttons instead of edge-triggered ISR
2027     
2028     If the button bounces between the triggering interrupt and the button
2029     state check, we could lose the final state change of the button and
2030     send an incorrect event to the application. In the worst case, the button
2031     would end up in exactly the wrong state, toggling in the wrong direction.
2032     
2033     Use the fast timer to poll all buttons instead so that there is only
2034     one check of each button at each poll interval (instead of the
2035     interrupt and the state check). This makes buttons reliably debounced.
2036     
2037     Signed-off-by: Keith Packard <keithp@keithp.com>
2038
2039 commit 5e738fd2e3602c6a92f205df99361dbe06c1719e
2040 Author: Keith Packard <keithp@keithp.com>
2041 Date:   Sun Aug 4 21:12:29 2019 -0700
2042
2043     altosui: Make it possible to disable APRS
2044     
2045     The menu says "Disabled", but the device wants "0". Translate back and
2046     forth to avoid an error.
2047     
2048     Signed-off-by: Keith Packard <keithp@keithp.com>
2049
2050 commit 1105cfe0c065483e8a97a800bc870fbdecaab9b6
2051 Author: Keith Packard <keithp@keithp.com>
2052 Date:   Sun Aug 4 20:33:21 2019 -0700
2053
2054     altosui: Fix path to easymini-v2.0 ihx file
2055     
2056     This gets the bits included in macosx and linux builds
2057     
2058     Signed-off-by: Keith Packard <keithp@keithp.com>
2059
2060 commit 489b429dbeb8b0fb69881161ff32fdc2fdfcf9f8
2061 Author: Keith Packard <keithp@keithp.com>
2062 Date:   Tue Jul 16 11:15:20 2019 -0700
2063
2064     altosdroid: Hack up build to 'work' for now
2065     
2066     Android apps are now build with gradle instead of ant; the ant bits
2067     are stale and only work with old java. Use old java to run ant while
2068     using the current java compiler to build things.
2069     
2070     This requires a custom version of the google play API library.
2071     
2072     Signed-off-by: Keith Packard <keithp@keithp.com>
2073
2074 commit 93401542ab1bf53c5b7b2a2cad5da97e44d7244e
2075 Author: Bdale Garbee <bdale@gag.com>
2076 Date:   Fri Aug 2 14:20:39 2019 -0600
2077
2078     ao-bringup: add a turnon_telefireeight script
2079
2080 commit 318b81d59e6f34a92a7a78c0896aa331bc14d0a1
2081 Author: Keith Packard <keithp@keithp.com>
2082 Date:   Wed Jul 17 11:40:06 2019 -0700
2083
2084     Use discovered java path for compiler and jni include files
2085     
2086     Instead of using the discovered java bits just for jni.h, also use
2087     javac from that directory. Add JAVA_VERSION param to set language
2088     version for newer compilers.
2089     
2090     Signed-off-by: Keith Packard <keithp@keithp.com>
2091
2092 commit 784ccd37d051e8b88ef1b150ccb4e89103675b3e
2093 Author: Keith Packard <keithp@keithp.com>
2094 Date:   Wed Jul 17 11:38:43 2019 -0700
2095
2096     altoslib: Stop using deprecated Java functionality
2097     
2098     new Double(x) -> Double.valueOf(x)
2099     c.newInstance() -> c.getDeclaredConstructor().newInstance()
2100     
2101     Signed-off-by: Keith Packard <keithp@keithp.com>
2102
2103 commit 25be2785cf34773bdcac5ec7b2a41769e352812a
2104 Author: Keith Packard <keithp@keithp.com>
2105 Date:   Tue Jul 16 12:08:33 2019 -0700
2106
2107     ao-tools/ao-eeprom: Add support for TeleFireTwo
2108     
2109     Display converted pressure and thrust data along with raw thermistor
2110     data.
2111     
2112     Signed-off-by: Keith Packard <keithp@keithp.com>
2113
2114 commit 8b2e457db8c4536440ecd7dc35d06f827fc008dc
2115 Author: Keith Packard <keithp@keithp.com>
2116 Date:   Tue Jul 16 11:12:49 2019 -0700
2117
2118     altos: Record all failed sensors and report status at power up
2119     
2120     Use DATA bits to mark which sensors have failed, then report that in
2121     beeps at startup time to help diagnose hardware failures while still
2122     allowing the board to be used over USB.
2123     
2124     Signed-off-by: Keith Packard <keithp@keithp.com>
2125
2126 commit c37cd66b7c11f904b528c5ff7e80e18c5e0d26e5
2127 Author: Keith Packard <keithp@keithp.com>
2128 Date:   Tue Jul 16 11:10:36 2019 -0700
2129
2130     altos/micropeak-v2.0: Reduce power usage
2131     
2132     This gets power consumption down under 1mA on the pad. Not really low
2133     enough to sell, but I think this is about as low as the chip will go.
2134     
2135     Signed-off-by: Keith Packard <keithp@keithp.com>
2136
2137 commit 40624256be70088d7608742b71e1241d95a7fcdf
2138 Author: Keith Packard <keithp@keithp.com>
2139 Date:   Tue Jul 16 11:07:27 2019 -0700
2140
2141     altos/stmf0: Allow SPI to be powered down when idle if desired
2142     
2143     Set SPI_1_POWER_MANAGE and/or SPI_2_POWER_MANAGE to have the spi
2144     blocks powered down when not in use.
2145     
2146     Signed-off-by: Keith Packard <keithp@keithp.com>
2147
2148 commit bdcb3653bd9fb97f98773ac3bc1f87a6f52b1121
2149 Author: Keith Packard <keithp@keithp.com>
2150 Date:   Tue Jul 16 11:04:16 2019 -0700
2151
2152     altos/stmf0: Add 'ao_serial_shutdown'
2153     
2154     This powers down the UART logic on request.
2155     
2156     Signed-off-by: Keith Packard <keithp@keithp.com>
2157
2158 commit 009d56b4f03c1ba3c9a36bdb54c772ad21844057
2159 Author: Keith Packard <keithp@keithp.com>
2160 Date:   Tue Jul 16 11:02:56 2019 -0700
2161
2162     altos/stmf0: Leave power interface disabled until needed
2163     
2164     We only need the power interface when placing the chip in the lowest
2165     power state, so don't power up the power interface clock at startup,
2166     instead wait until later.
2167     
2168     Signed-off-by: Keith Packard <keithp@keithp.com>
2169
2170 commit e879d739c394602043e8ed512ad1a433fbf96c1c
2171 Author: Keith Packard <keithp@keithp.com>
2172 Date:   Tue Jul 16 10:23:54 2019 -0700
2173
2174     icon: Add altosdroid-specific icon
2175     
2176     Google style guides have no drop shadows anymore, so create an icon
2177     for the play store without one.
2178     
2179     Signed-off-by: Keith Packard <keithp@keithp.com>
2180
2181 commit 9abacdaacf5ad1211da4fc72f5320ba9c43ff509
2182 Author: Keith Packard <keithp@keithp.com>
2183 Date:   Tue Jul 16 10:22:02 2019 -0700
2184
2185     altosuilib: Don't crash when flashing an unknown device
2186     
2187     An unknown device will not have a config; check for that before
2188     showing radio calibration dialogs.
2189     
2190     Signed-off-by: Keith Packard <keithp@keithp.com>
2191
2192 commit a0a109d8c82e7f362253a0f1e52d14843ddec996
2193 Author: Keith Packard <keithp@keithp.com>
2194 Date:   Tue Jul 16 09:57:24 2019 -0700
2195
2196     ao-tools/ao-eeprom: Add altitude data for baro values
2197     
2198     Displays altitude along with pressure and temp for baro sensor data.
2199     
2200     Signed-off-by: Keith Packard <keithp@keithp.com>
2201
2202 commit 0a60b7addddc302c66556c0f25ba1e71d14cf53d
2203 Author: Keith Packard <keithp@keithp.com>
2204 Date:   Tue Jul 16 09:56:39 2019 -0700
2205
2206     ao-tools/lib: Add atmosphere model
2207     
2208     Converts between pressure and altitude
2209     
2210     Signed-off-by: Keith Packard <keithp@keithp.com>
2211
2212 commit fa214ca689449af3a241750e6c759dd3f2d52327
2213 Author: Keith Packard <keithp@keithp.com>
2214 Date:   Mon Jul 15 13:28:11 2019 -0700
2215
2216     ao-tools/ao-telem: Fix man page and usage to match code
2217     
2218     ao-telem just parses .telem files.
2219     
2220     Signed-off-by: Keith Packard <keithp@keithp.com>
2221
2222 commit 245a49a85dd7b6a7cb9ec36ad02f6bb66e42f4e2
2223 Author: Keith Packard <keithp@keithp.com>
2224 Date:   Mon Jul 15 13:26:30 2019 -0700
2225
2226     altos: Allow ms5607 driver to either set ao_sensor_errors or panic
2227     
2228     Products that want to remain usable (over USB) after a sensor failure
2229     don't want to panic when the ms5607 fails, but products with limited
2230     ROM space don't want to have extra code to check for the sensor
2231     failure and panic. Change the MS5607 driver to allow either option,
2232     and then make the micropeak based devices use it.
2233     
2234     Signed-off-by: Keith Packard <keithp@keithp.com>
2235
2236 commit 98f7c1c116aab672a29db1f81213cabe2d72ae16
2237 Author: Keith Packard <keithp@keithp.com>
2238 Date:   Mon Jul 15 13:22:15 2019 -0700
2239
2240     ao-tools: Change ao-eeprom into eeprom analysis tool
2241     
2242     ao-eeprom used to be a TeleMetrum v0.2 specific tool for fetching
2243     eeprom contents from that device. ao-dumpflash handles that case now.
2244     
2245     ao-eeprom now parses .eeprom files and displays their contents.
2246     
2247     Signed-off-by: Keith Packard <keithp@keithp.com>
2248
2249 commit e3eb285ff6be17afe592dca4a2fb5526c0626283
2250 Author: Keith Packard <keithp@keithp.com>
2251 Date:   Tue Jun 18 23:18:19 2019 -0700
2252
2253     altos/micropeak-v2: Update .gitignore
2254     
2255     Ignore built stuff
2256     
2257     Signed-off-by: Keith Packard <keithp@keithp.com>
2258
2259 commit 06be34ea0750743b85823b873041188dac7b06d9
2260 Author: Keith Packard <keithp@keithp.com>
2261 Date:   Tue Jun 18 23:17:10 2019 -0700
2262
2263     altos/micropeak-v2: Correct AO_LOG_ID value
2264     
2265     Typo wasn't caught by the compiler (thanks!)
2266     
2267     Signed-off-by: Keith Packard <keithp@keithp.com>
2268
2269 commit c4b8aff07d5366cef2c7209729f6cd22fa67de0c
2270 Author: Keith Packard <keithp@keithp.com>
2271 Date:   Tue Jun 18 23:16:12 2019 -0700
2272
2273     altos/micropeak-v2: Erase log space at end of BOOST_DELAY
2274     
2275     We have to erase the log before the flight starts, so this seems like
2276     the latest possible moment.
2277     
2278     Signed-off-by: Keith Packard <keithp@keithp.com>
2279
2280 commit 835faccc2c1141f7cd8ff93629d583fcaf785e48
2281 Author: Keith Packard <keithp@keithp.com>
2282 Date:   Tue Jun 18 23:14:54 2019 -0700
2283
2284     altos: Don't dump MS5607 eeprom in 'B' command
2285     
2286     MicroPeak v2 now has config stuff where these values get shown
2287     
2288     Signed-off-by: Keith Packard <keithp@keithp.com>
2289
2290 commit bcf609837eefd431415c979942a31abda1227eb9
2291 Author: Keith Packard <keithp@keithp.com>
2292 Date:   Tue Jun 18 23:14:05 2019 -0700
2293
2294     altoslib: Add support for MicroPeak v2 eeprom format
2295     
2296     Signed-off-by: Keith Packard <keithp@keithp.com>
2297
2298 commit ee7a54b3215ffa1eb38f16a151c0740b14b60857
2299 Author: Keith Packard <keithp@keithp.com>
2300 Date:   Tue Jun 18 14:50:53 2019 -0700
2301
2302     altos/micropeak-v2.0: expose log and config commands over USB
2303     
2304     This lets AltosUI handle the eeprom data
2305     
2306     Signed-off-by: Keith Packard <keithp@keithp.com>
2307
2308 commit 6529fd623f0e4b921aea1110c723d7dc03954def
2309 Author: Keith Packard <keithp@keithp.com>
2310 Date:   Tue Jun 18 14:50:18 2019 -0700
2311
2312     altosui/telegps: Display error message when attempting to graph unknown files
2313     
2314     Instead of presenting an empty graph window.
2315     
2316     Signed-off-by: Keith Packard <keithp@keithp.com>
2317
2318 commit bd351b9e3b1ba21851b2c87f5202ac3bf5c479c0
2319 Author: Keith Packard <keithp@keithp.com>
2320 Date:   Tue Jun 18 14:25:09 2019 -0700
2321
2322     altoslib: Always create an ordered record set for eeprom files
2323     
2324     If we can't parse the format, just leave it empty. This makes code
2325     handling arbitrary records much easier as it doesn't have to check for
2326     the ordered set existing.
2327     
2328     Signed-off-by: Keith Packard <keithp@keithp.com>
2329
2330 commit 4d4f018f22a0a9814e675a232b1c4239572bdd9a
2331 Author: Keith Packard <keithp@keithp.com>
2332 Date:   Tue Jun 18 13:02:51 2019 -0700
2333
2334     altos/micropeak-v2.0: Go into standby mode after landing
2335     
2336     This is the lowest power state we can reach, and consumes about 15µA
2337     or less.
2338     
2339     Signed-off-by: Keith Packard <keithp@keithp.com>
2340
2341 commit 2ef794e60b4f6a6e9cb5e9a14ef732f7d6d36b3d
2342 Author: Keith Packard <keithp@keithp.com>
2343 Date:   Tue Jun 18 13:02:12 2019 -0700
2344
2345     altos/micropeak-v2.0: Fix LED blinking sequence at power-on
2346     
2347     'pips' happens between altitude report and data dump.
2348     
2349     Signed-off-by: Keith Packard <keithp@keithp.com>
2350
2351 commit 8ec178bbc3babb072b8d53975632cf6294626e98
2352 Author: Keith Packard <keithp@keithp.com>
2353 Date:   Tue Jun 18 00:11:49 2019 -0700
2354
2355     altos/micropeak-v2.0: Wait for the power supply to stabilize before measuring
2356     
2357     If we don't wait before measuring the battery, it will often read
2358     under 3.2V right at boot time, which puts MicroPeak in flight mode
2359     instead of USB mode.
2360     
2361     Signed-off-by: Keith Packard <keithp@keithp.com>
2362
2363 commit 77df3f636ef8bf461800f5e08c28c09bfb69c48b
2364 Author: Keith Packard <keithp@keithp.com>
2365 Date:   Mon Jun 17 23:44:50 2019 -0700
2366
2367     altos/micropeak-v2.0: Don't run flight code when plugged in
2368     
2369     No sense running the flight code when there's a USB cable attached.
2370     
2371     Signed-off-by: Keith Packard <keithp@keithp.com>
2372
2373 commit ff7fa802f632700f73418246f1be5017ac0a09b4
2374 Author: Keith Packard <keithp@keithp.com>
2375 Date:   Mon Jun 17 23:43:02 2019 -0700
2376
2377     altos: Support ao_ms5607_dump when no ms5607 task
2378     
2379     MicroPeak v2.0 has tasking support, but doesn't have a separate ms5607
2380     task. That means the device isn't getting initialized when not running
2381     the flight code, so in cmd mode we need to make sure it's initialized,
2382     and we also need to actually fetch a value to display.
2383     
2384     Signed-off-by: Keith Packard <keithp@keithp.com>
2385
2386 commit 7c5ba25e61f98fd4537062dce52ab22d1445fa24
2387 Author: Keith Packard <keithp@keithp.com>
2388 Date:   Mon Jun 17 23:41:51 2019 -0700
2389
2390     doc: Say 'thousands of feet' instead of '3000-4000 feet'
2391     
2392     No reason to try and be precise here.
2393     
2394     Signed-off-by: Keith Packard <keithp@keithp.com>
2395
2396 commit 4be194a350987cff5b459ebaa751347b216fde05
2397 Author: Keith Packard <keithp@keithp.com>
2398 Date:   Mon Jun 17 14:49:36 2019 -0700
2399
2400     altosui: Ship EasyMini v2.0 firwmare
2401     
2402     Left this out in the last release...
2403     
2404     Signed-off-by: Keith Packard <keithp@keithp.com>
2405
2406 commit 0a466e9869633c6ce7e43ff24ba2afff938461dd
2407 Author: Keith Packard <keithp@keithp.com>
2408 Date:   Mon Jun 17 14:47:56 2019 -0700
2409
2410     doc: Describe what sunlight does to MicroPeak and how to protect it
2411     
2412     Show flight data from micropeak in sunlight, a picture of foam
2413     installed on micropeak and the resulting data.
2414     
2415     Signed-off-by: Keith Packard <keithp@keithp.com>
2416
2417 commit fa8e0fb8b75a808e029b090747fb60b35debb44a
2418 Author: Bdale Garbee <bdale@gag.com>
2419 Date:   Wed Jun 5 10:46:57 2019 -0600
2420
2421     add an explicit reference to Poron open-cell foam in Appendix A
2422
2423 commit a6e8b739c47c50fa472e3f2a41cf13abb8d82c07
2424 Author: Keith Packard <keithp@keithp.com>
2425 Date:   Fri May 3 21:51:28 2019 -0700
2426
2427     altos: Directly compute radio tuning values from frequency
2428     
2429     The 8051 compiler doesn't support 64-bit ints, so the old
2430     code used an iterative method in 32-bit values. That could take
2431     a long time when the frequency was mis-entered in Hz or MHz instead of
2432     kHz.
2433     
2434     This direct-computation uses 64-bit ints, but takes a fixed amount of
2435     time for any inputs.
2436     
2437     Signed-off-by: Keith Packard <keithp@keithp.com>
2438
2439 commit 1d3a8443d8de832b8e76a005e56ac5ff09b71849
2440 Author: Keith Packard <keithp@keithp.com>
2441 Date:   Tue Apr 23 06:45:54 2019 -0700
2442
2443     Add TeleStatic-v3.0 makefiles
2444
2445 commit 0800970a4c9c6ed38bb76bfed6374093ca16b459
2446 Author: Keith Packard <keithp@keithp.com>
2447 Date:   Sun Apr 21 18:30:43 2019 -0700
2448
2449     altos: Add preliminary TeleStatic v3.0 code
2450     
2451     This adds the pin definitions and all of the code except for the
2452     ads131a04 driver.
2453     
2454     Signed-off-by: Keith Packard <keithp@keithp.com>
2455
2456 commit 6a29b84cffcd31b2a74dd14a18aa4790eb4f14f9
2457 Author: Keith Packard <keithp@keithp.com>
2458 Date:   Sun Apr 21 18:19:59 2019 -0700
2459
2460     altos/telefireone-v2.0: Include MAX6691 data in ring
2461     
2462     Define HAS_MAX6691 which tells the data code to pull the MAX6691 data
2463     into the data ring for logging etc.
2464     
2465     Signed-off-by: Keith Packard <keithp@keithp.com>
2466
2467 commit 83823e4ee901edb893db68e36deb2b92ffec3958
2468 Author: Keith Packard <keithp@keithp.com>
2469 Date:   Sun Apr 21 18:18:55 2019 -0700
2470
2471     altos: Change MAX6691 driver to run its own thread
2472     
2473     This just captures temp data continuously; it takes 100ms to get the
2474     temp data from the sensor, so the maximum rate is around 10 samples/sec.
2475     
2476     Signed-off-by: Keith Packard <keithp@keithp.com>
2477
2478 commit 188f9efadd480de872f86a8eb741e8738db84c6b
2479 Author: Keith Packard <keithp@keithp.com>
2480 Date:   Sun Apr 21 18:14:05 2019 -0700
2481
2482     altos: Add MAX6691 and ADS131A0X data to ring if present
2483     
2484     Add these two devices as potential data sources to be added into the
2485     ring if available.
2486     
2487     Signed-off-by: Keith Packard <keithp@keithp.com>
2488
2489 commit 2c19d410f9d6ff1075ea2de0c0ad7b6a84e1e378
2490 Author: Keith Packard <keithp@keithp.com>
2491 Date:   Sun Apr 21 16:53:51 2019 -0700
2492
2493     altos/telefireone-v2.0: Definitions needed for MAX6691 driver
2494     
2495     Fix the DMA channel definition (STM starts values at 1 for unknown reasons).
2496     Add definition of the power enable bit for the timer.
2497     
2498     Signed-off-by: Keith Packard <keithp@keithp.com>
2499
2500 commit 5d3436ed8551537287dc6cf418f93b0989e1aee8
2501 Author: Keith Packard <keithp@keithp.com>
2502 Date:   Sun Apr 21 16:49:19 2019 -0700
2503
2504     altos: get ao_max6691 driver working
2505     
2506     The driver uses a timer connected to a DMA engine to measure pulse
2507     widths from the chip. We get 11 pulses for 4 channels; the first pulse
2508     is caused by the timer starting up, the next two are the marker pulse
2509     and then 8 more indicating the end of the high and low periods for
2510     each channel.
2511     
2512     The driver API returns the 8 pulse widths; the caller is expected to
2513     know what to do with those values as using them requires knowing the
2514     value of the configuration resistor and the characteristics of the
2515     thermistors.
2516     
2517     The test code assumes a 1k configuration resistor, using that it computes
2518     the resistance of the four thermistors.
2519     
2520     Signed-off-by: Keith Packard <keithp@keithp.com>
2521
2522 commit 49ce3e9a2eb4e1918773b80c355d720a3dadc7e0
2523 Author: Keith Packard <keithp@keithp.com>
2524 Date:   Thu Apr 11 23:54:37 2019 -0700
2525
2526     altos: Work on MAX6691 driver
2527
2528 commit 0e8970c7f4eb7e8dd4ef325e4db4fe7412d0ed78
2529 Author: Keith Packard <keithp@keithp.com>
2530 Date:   Sun Apr 21 12:55:20 2019 -0700
2531
2532     altos/lambdakey-v1.0: Fix obvious build errors
2533     
2534     The code is too large to run on this device at this point, but at least
2535     it doesn't fail to compile?
2536     
2537     Signed-off-by: Keith Packard <keithp@keithp.com>
2538
2539 commit 8d77d5032781c5ef0dbb19de07ea97389b809f08
2540 Author: Keith Packard <keithp@keithp.com>
2541 Date:   Thu Apr 18 19:48:00 2019 -0700
2542
2543     altoslib: Correct monitor idle IMU data for EasyMega v2
2544     
2545     The IMU on EasyMega v2 is rotated from the other devices using this sensor.
2546     
2547     Signed-off-by: Keith Packard <keithp@keithp.com>
2548
2549 commit 6dea82844075348049ce5ff9bb8670ba8efc6668
2550 Author: Keith Packard <keithp@keithp.com>
2551 Date:   Thu Apr 18 19:46:24 2019 -0700
2552
2553     altoslib: Fetch correct mag along data for EasyMega v2
2554     
2555     Was using the wrong axis (y) instead of the correct one (x)
2556     
2557     Signed-off-by: Keith Packard <keithp@keithp.com>
2558
2559 commit df08028ff5dd892dafa667fde1fbf9de43f82fea
2560 Author: Keith Packard <keithp@keithp.com>
2561 Date:   Thu Apr 18 14:42:15 2019 -0700
2562
2563     altos: Use ao_data_accel_invert when changing orientation value
2564     
2565     Instead of using AO_ACCEL_INVERT, use the macro which flips the values
2566     around. This fixes a bug with ADXL375 flight computers (EasyMega v2.0) where the
2567     accel cal values would be scrambled when changing orientation.
2568     
2569     Signed-off-by: Keith Packard <keithp@keithp.com>
2570
2571 commit 774001a9426493fd5c0d5a237da6cb903b1259a8
2572 Author: Keith Packard <keithp@keithp.com>
2573 Date:   Thu Apr 18 14:32:48 2019 -0700
2574
2575     doc: Make sure all 'code' examples are in DejaVu Sans Mono
2576     
2577     We were inheriting the default value for this setting, which was Courier
2578     
2579     Signed-off-by: Keith Packard <keithp@keithp.com>
2580
2581 commit b4ee716c0026cf997cde36ef00720d63a4c62c0c
2582 Author: Keith Packard <keithp@keithp.com>
2583 Date:   Thu Mar 28 22:29:21 2019 -0700
2584
2585     doc: Document LEDs on TeleGPS devices
2586     
2587     V1 has just the battery charger. V2 adds the GPS lock indicator.
2588     
2589     Signed-off-by: Keith Packard <keithp@keithp.com>
2590
2591 commit 226f422b1fe5ccdf0bb3c07fa4983ec1615ce066
2592 Author: Keith Packard <keithp@keithp.com>
2593 Date:   Mon Mar 18 17:21:57 2019 -0700
2594
2595     altos/stm32f4-disco: Remove scheme
2596     
2597     This demo doesn't need a lisp interpreter
2598     
2599     Signed-off-by: Keith Packard <keithp@keithp.com>
2600
2601 commit 96c446b4dba6814d61317efb4d2dc99a3ca29e0c
2602 Author: Keith Packard <keithp@keithp.com>
2603 Date:   Mon Mar 18 17:20:52 2019 -0700
2604
2605     altos/stm32f4: Working on USB
2606     
2607     Reset now works, still no packets
2608     
2609     Signed-off-by: Keith Packard <keithp@keithp.com>
2610
2611 commit e38e1a2f735a1bb4aebf0817cdd99a05567c6340
2612 Author: Keith Packard <keithp@keithp.com>
2613 Date:   Mon Mar 18 17:20:14 2019 -0700
2614
2615     altos/stm32f4: Wrong value for CK48MSEL_PLL_Q
2616     
2617     This meant that the USB clock wasn't actually getting started...
2618     
2619     Signed-off-by: Keith Packard <keithp@keithp.com>
2620
2621 commit 65be5d1e07ff4ae619233f3b541b9599c44490ab
2622 Author: Keith Packard <keithp@keithp.com>
2623 Date:   Mon Mar 18 17:17:21 2019 -0700
2624
2625     altos/stm32f4: Need to read-back register after clock enable
2626     
2627     This was reported as necessary; I have no idea, but it's not
2628     expensive, so why not...
2629     
2630     Signed-off-by: Keith Packard <keithp@keithp.com>
2631
2632 commit efc2c093819b3ec2e5743126efb76d3a9c0ad231
2633 Author: Keith Packard <keithp@keithp.com>
2634 Date:   Mon Mar 18 17:16:16 2019 -0700
2635
2636     altos/stm32f4: Add -mfloat-abi=hard compile option
2637     
2638     Signed-off-by: Keith Packard <keithp@keithp.com>
2639
2640 commit a2df970fca0e719e4b32e1642803590ff7bbd1ee
2641 Author: Keith Packard <keithp@keithp.com>
2642 Date:   Mon Mar 18 17:15:16 2019 -0700
2643
2644     altos: ARM ABI requires 8-byte aligned stack
2645     
2646     This makes doubles on the stack (as for var-args functions) work
2647     
2648     Signed-off-by: Keith Packard <keithp@keithp.com>
2649
2650 commit b7de266431ee7bf05ba68ccae3e43a0468045860
2651 Author: Keith Packard <keithp@keithp.com>
2652 Date:   Tue Mar 12 12:58:20 2019 +0100
2653
2654     altos/drivers/ao_led.c: Declare LED port as void * to allow any SoC to use this code
2655     
2656     The generic LED code needs a generic type for the GPIO port.
2657     
2658     Signed-off-by: Keith Packard <keithp@keithp.com>
2659
2660 commit 3a01a7e36dd475adf96468f42c95aa352b5fdf11
2661 Merge: 338372b9 6b0754ce
2662 Author: Bdale Garbee <bdale@gag.com>
2663 Date:   Tue Mar 5 18:31:37 2019 -0700
2664
2665     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2666
2667 commit 6b0754cee625c6e2c19dc70fb5be6cd2f0125d47
2668 Author: Keith Packard <keithp@keithp.com>
2669 Date:   Tue Mar 5 17:25:44 2019 -0800
2670
2671     doc: A few minor edits to telelaunch docs
2672     
2673     3 → three
2674     less → fewer
2675     transreflexive -> reflective
2676     
2677     Signed-off-by: Keith Packard <keithp@keithp.com>
2678
2679 commit 338372b97d441c30d2a23df540163a66a7f8d8c0
2680 Merge: 8d0df64b cd920a0e
2681 Author: Bdale Garbee <bdale@gag.com>
2682 Date:   Mon Feb 25 18:30:08 2019 -0700
2683
2684     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2685
2686 commit cd920a0e5321166ef8b1d6afc3d63fc5de998a93
2687 Author: Keith Packard <keithp@keithp.com>
2688 Date:   Mon Feb 25 16:42:25 2019 -0700
2689
2690     altos: add ao_time_ns API
2691     
2692     This provides nano-second resolution times by reading the systick
2693     value (which runs at 250ns ticks on stm).
2694     
2695     Signed-off-by: Keith Packard <keithp@keithp.com>
2696
2697 commit 0448b9b638f8599633227a639ef9d8572780bbd9
2698 Author: Keith Packard <keithp@keithp.com>
2699 Date:   Mon Feb 25 16:41:45 2019 -0700
2700
2701     altos: Change default time type to 32-bits
2702     
2703     Offers additional range for internal use without increasing cost on
2704     32-bit platforms.
2705     
2706     Signed-off-by: Keith Packard <keithp@keithp.com>
2707
2708 commit 6fec7b5affd223c18bad78377d7655af958dffc2
2709 Author: Keith Packard <keithp@keithp.com>
2710 Date:   Mon Feb 25 16:40:16 2019 -0700
2711
2712     altos: Fix several mis-specified time types
2713     
2714     Make sure AO_TICK_TYPE is used "everywhere", instead of uint16_t or other.
2715     
2716     Signed-off-by: Keith Packard <keithp@keithp.com>
2717
2718 commit 8d0df64bbc5ed31188b4b4bea0be52a52dbece3b
2719 Author: Bdale Garbee <bdale@gag.com>
2720 Date:   Sun Feb 24 15:10:25 2019 -0700
2721
2722     altos: ads124s0x successfully reading data
2723
2724 commit 14fe18559d2eb7e568f07fcbaec89b6ef55fae24
2725 Author: Bdale Garbee <bdale@gag.com>
2726 Date:   Sun Feb 24 11:51:58 2019 -0700
2727
2728     altos: snapshot - working on ads124x0x driver
2729
2730 commit 2f87e182d9f0b3c2856f62149371ad70b16148cf
2731 Author: Bdale Garbee <bdale@gag.com>
2732 Date:   Sun Feb 24 10:49:47 2019 -0700
2733
2734     altos: ADS124S0X driver compiles now
2735
2736 commit 69bdb309f46a28803e93b08921720805b28b18a2
2737 Author: Bdale Garbee <bdale@gag.com>
2738 Date:   Sun Feb 24 10:28:15 2019 -0700
2739
2740     altos: fix ads124s0x data structure
2741
2742 commit 8cc418ed3b0df0e465f0af27c2255cb97294e6ce
2743 Author: Bdale Garbee <bdale@gag.com>
2744 Date:   Sun Feb 24 10:25:31 2019 -0700
2745
2746     altos: first cut at ADS124S0X driver interrupt handling
2747
2748 commit 654a23168f59d04d7e9cad657bebf8ecfdd8e41e
2749 Merge: d0f66918 655c5d2c
2750 Author: Bdale Garbee <bdale@gag.com>
2751 Date:   Thu Feb 21 21:57:26 2019 -0700
2752
2753     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2754
2755 commit d0f6691804ee8de633601483354c93f1c2d75219
2756 Author: Bdale Garbee <bdale@gag.com>
2757 Date:   Thu Feb 21 21:57:08 2019 -0700
2758
2759     doc: actually add the telelaunch files
2760
2761 commit 655c5d2c1124182ba336db368474cf4de0b9ce9d
2762 Author: Keith Packard <keithp@keithp.com>
2763 Date:   Thu Feb 21 19:28:14 2019 -0800
2764
2765     altos: Allow applications to override newlib printf selection
2766     
2767     Re-defining NEWLIB_PRINTF_CFLAGS will allow applications to select
2768     printf with floating point support if desired.
2769     
2770     Signed-off-by: Keith Packard <keithp@keithp.com>
2771
2772 commit 3310b22e28d953a6569cd50e83f91c25577424a5
2773 Author: Keith Packard <keithp@keithp.com>
2774 Date:   Thu Feb 21 19:26:41 2019 -0800
2775
2776     altos: Fix ISR declarations to make them non-weak
2777     
2778     In my zeal to eliminate warnings, I added declarations of all ISR
2779     functions to a shared header file. However, I managed to include the
2780     'weak' declaration, which meant that the intended ISR functions were
2781     as weak as the 'default' ISR functions. This left all interrupts
2782     non-functional, which doesn't make for a happy program.
2783     
2784     Signed-off-by: Keith Packard <keithp@keithp.com>
2785
2786 commit eaf2ee0f498b519d64e1664a2b8c66c52ac1497c
2787 Author: Keith Packard <keithp@keithp.com>
2788 Date:   Mon Feb 18 16:43:50 2019 -0800
2789
2790     altos/telefireone-v2.0: Remove build of ao_product.h from Makefile
2791     
2792     This is built in common code now.
2793     
2794     Signed-off-by: Keith Packard <keithp@keithp.com>
2795
2796 commit c411c7ec71be0263a958c0803772cd6068e6bdad
2797 Author: Bdale Garbee <bdale@gag.com>
2798 Date:   Thu Feb 21 17:14:24 2019 -0700
2799
2800     doc: new TeleLaunch system manual
2801
2802 commit 5c772d58ba83e147f0a404261a34c39183f2aac3
2803 Author: Bdale Garbee <bdale@gag.com>
2804 Date:   Mon Feb 18 17:39:34 2019 -0700
2805
2806     altos: first cut of code for telefireone-v2.0
2807
2808 commit d31fda73fef37cf6a9e449c99f3197b713b93acb
2809 Author: Keith Packard <keithp@keithp.com>
2810 Date:   Mon Feb 18 16:26:39 2019 -0800
2811
2812     altos: Build telefireone-v1.0 by default
2813     
2814     Signed-off-by: Keith Packard <keithp@keithp.com>
2815
2816 commit 6aeb000899ad7f22e92b487b5891664554bc4d33
2817 Author: Keith Packard <keithp@keithp.com>
2818 Date:   Mon Feb 18 16:26:08 2019 -0800
2819
2820     altos/telefireone-v1.0: Track ao_led_init API change
2821     
2822     No longer takes a parameter.
2823     
2824     Signed-off-by: Keith Packard <keithp@keithp.com>
2825
2826 commit 2e468bfbf9f430b6a3970283d818ea4405ccfc5b
2827 Author: Keith Packard <keithp@keithp.com>
2828 Date:   Mon Feb 18 16:25:38 2019 -0800
2829
2830     altos/telefireone-v1.0: Set various ADC values
2831     
2832     Reference voltage and divider resistor values.
2833     
2834     Signed-off-by: Keith Packard <keithp@keithp.com>
2835
2836 commit 4b41b14ea46ff6954895824a60637c0eb4353b17
2837 Author: Keith Packard <keithp@keithp.com>
2838 Date:   Mon Feb 18 16:25:06 2019 -0800
2839
2840     altos/telefireone-v1.0: Set AO_LOG_FORMAT
2841     
2842     Use AO_LOG_FORMAT_TELFIRETWO for now; perhaps we'll have a new format
2843     at some point.
2844     
2845     Signed-off-by: Keith Packard <keithp@keithp.com>
2846
2847 commit 58f77ec66f5e40095917905578e36566b7e3401e
2848 Author: Keith Packard <keithp@keithp.com>
2849 Date:   Mon Feb 18 16:24:21 2019 -0800
2850
2851     altos/telefireone-v1.0: Turn off USE_INTERNAL_FLASH
2852     
2853     This is for TeleMini v1.0 which stored log data to the program flash.
2854     
2855     Signed-off-by: Keith Packard <keithp@keithp.com>
2856
2857 commit 9ea50f00039c812ea6a4a4235d78c140a0252662
2858 Author: Keith Packard <keithp@keithp.com>
2859 Date:   Mon Feb 18 16:23:13 2019 -0800
2860
2861     altos/telefireone-v1.0: Clean up Makefile
2862     
2863     Follow other projects and remove common bits which are now in
2864     Makefile.defs
2865     
2866     Signed-off-by: Keith Packard <keithp@keithp.com>
2867
2868 commit d19f1888d736943e8b51aeb56ec7097e11a505fc
2869 Author: Keith Packard <keithp@keithp.com>
2870 Date:   Mon Feb 18 16:22:07 2019 -0800
2871
2872     altos/telefireone-v1.0: Doesn't have a beeper
2873     
2874     Signed-off-by: Keith Packard <keithp@keithp.com>
2875
2876 commit f9f1776f61cf365e3c8862f9f93cd2773391da16
2877 Author: Keith Packard <keithp@keithp.com>
2878 Date:   Mon Feb 18 16:20:14 2019 -0800
2879
2880     altos: Remove AO_LOG_STATE from ao_log_telefiretwo
2881     
2882     Telefiretwo never changes flight state, so these packets weren't going
2883     to be written.
2884     
2885     Also stop passing &log to ao_log_firetwo -- it always got the global
2886     anyways, just use it directly.
2887     
2888     Signed-off-by: Keith Packard <keithp@keithp.com>
2889
2890 commit 7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d
2891 Author: Keith Packard <keithp@keithp.com>
2892 Date:   Mon Feb 18 12:59:05 2019 -0800
2893
2894     altos: Move common build definitions to src/Makefile.defs
2895     
2896     This cleans up the build process for all architectures, providing a
2897     common place to specify vpath, cflags and build rules for various
2898     common files.
2899     
2900     Signed-off-by: Keith Packard <keithp@keithp.com>
2901
2902 commit 889518aeee080b0f8bb954db86d08105898d8161
2903 Author: Keith Packard <keithp@keithp.com>
2904 Date:   Mon Feb 18 11:25:21 2019 -0800
2905
2906     altos/attiny: Mark 'mode' param to ao_exti_setup_port as used
2907     
2908     Retain API.
2909     
2910     Signed-off-by: Keith Packard <keithp@keithp.com>
2911
2912 commit a12dc56db6d5245ee8ac594337576dd85791a984
2913 Author: Keith Packard <keithp@keithp.com>
2914 Date:   Mon Feb 18 10:42:23 2019 -0800
2915
2916     altos: Add -Wshadow to CFLAGS
2917     
2918     And fix up the related messages.
2919     
2920     Signed-off-by: Keith Packard <keithp@keithp.com>
2921
2922 commit fda36e57205138f6c180a18b54956ea1682a5293
2923 Author: Keith Packard <keithp@keithp.com>
2924 Date:   Mon Feb 18 10:41:31 2019 -0800
2925
2926     altos/stm-demo: Make this build again after various API and CFLAGS changes
2927     
2928     Deal with LED API change. Remove unused functions.
2929     
2930     Signed-off-by: Keith Packard <keithp@keithp.com>
2931
2932 commit 85104dbe9684af579c9255553b609fd28f8ee276
2933 Author: Keith Packard <keithp@keithp.com>
2934 Date:   Mon Feb 18 10:40:06 2019 -0800
2935
2936     ao-tools/ao-dump-up: Document --wait flag
2937     
2938     --wait means to poll for a µPusb device instead of bailing when none
2939     exists at startup. Quite useful for testing a batch of new device.
2940     
2941     Signed-off-by: Keith Packard <keithp@keithp.com>
2942
2943 commit b6021e8dd866d6db54d28c79f0572aadd1861a5f
2944 Author: Keith Packard <keithp@keithp.com>
2945 Date:   Mon Feb 18 10:39:11 2019 -0800
2946
2947     ao-bringup: chaosread is no longer part of altos
2948     
2949     this has been moved to a separate project.
2950     
2951     Signed-off-by: Keith Packard <keithp@keithp.com>
2952
2953 commit a43bc96ad4a524480a2d47500fb0cfaeeba8ad3d
2954 Author: Keith Packard <keithp@keithp.com>
2955 Date:   Mon Feb 18 10:38:21 2019 -0800
2956
2957     stm: Expose LCD font API in ao_lcd_font.h
2958     
2959     That required renaming the existing LCD font defintions from
2960     ao_lcd_font.h to ao_lcd_font_bits.h.
2961     
2962     Signed-off-by: Keith Packard <keithp@keithp.com>
2963
2964 commit ebb8ab6a2f5f1245098ad68d0cd007d3f115a24d
2965 Author: Keith Packard <keithp@keithp.com>
2966 Date:   Mon Feb 4 22:39:34 2019 -0800
2967
2968     altos: Add a pile more compiler warnings
2969     
2970     Adds:
2971             -Wpointer-arith
2972             -Wstrict-prototypes
2973             -Wmissing-prototypes
2974             -Wmissing-declarations
2975             -Wnested-externs
2976     
2977     Signed-off-by: Keith Packard <keithp@keithp.com>
2978
2979 commit d6c3c3618a708d2a1a7948454710e6ae21c2a426
2980 Author: Keith Packard <keithp@keithp.com>
2981 Date:   Mon Feb 4 22:38:23 2019 -0800
2982
2983     altos: Declare task stack as union of uint8_t and uint32_t
2984     
2985     Support -Wcast-align and -Wpointer-arith while still allowing
2986     architectures to pick whether they want an 8-bit or 32-bit stack.
2987     
2988     Signed-off-by: Keith Packard <keithp@keithp.com>
2989
2990 commit 63a44b9c169d042fb1a3997620477e7f00bb0918
2991 Author: Keith Packard <keithp@keithp.com>
2992 Date:   Mon Feb 4 22:34:21 2019 -0800
2993
2994     altos: Remove unused ao_adc_get from ao_adc_stm.c
2995     
2996     Signed-off-by: Keith Packard <keithp@keithp.com>
2997
2998 commit f26197f0eec650330b476514c47978b4ba087719
2999 Author: Keith Packard <keithp@keithp.com>
3000 Date:   Mon Feb 4 22:33:32 2019 -0800
3001
3002     altos: Stop doing pointer arith on void *
3003     
3004     Switch to uint8_t * instead.
3005     
3006     Signed-off-by: Keith Packard <keithp@keithp.com>
3007
3008 commit 54dd2a6e3a05b940d9daebb3d73f6876c182b3e7
3009 Author: Keith Packard <keithp@keithp.com>
3010 Date:   Mon Feb 4 22:32:24 2019 -0800
3011
3012     altos: Add 'void' to function declarations with no params.
3013     
3014     Support -Wstrict-prototypes
3015     
3016     Signed-off-by: Keith Packard <keithp@keithp.com>
3017
3018 commit 873f511173c637016b5e173813bd03c1725797bb
3019 Author: Keith Packard <keithp@keithp.com>
3020 Date:   Mon Feb 4 22:28:02 2019 -0800
3021
3022     altos: Declare all public functions in header files
3023     
3024     Including interrupt vectors to catch mis-spellings.
3025     Working toward supporting -Wmissing-prototypes
3026     
3027     Signed-off-by: Keith Packard <keithp@keithp.com>
3028
3029 commit c11427819ca24bb77523496309b5b6f699d126c5
3030 Author: Keith Packard <keithp@keithp.com>
3031 Date:   Mon Feb 4 22:24:37 2019 -0800
3032
3033     altos: Mark local functions 'static'
3034     
3035     Working towards supporting -Wmissing-prototypes
3036     
3037     Signed-off-by: Keith Packard <keithp@keithp.com>
3038
3039 commit 119a829e58aff5dd7801fe7ef8cae886bf31fec1
3040 Author: Keith Packard <keithp@keithp.com>
3041 Date:   Mon Feb 4 22:35:02 2019 -0800
3042
3043     altos/stm: Note that ao_i2c_recv_dma_isr isn't actually used
3044     
3045     This function resets the i2c transceiver after DMA completes, but it
3046     hasn't ever been hooked up. Some testing would be a good idea. For
3047     now, just add a comment and mark the function as referenced to avoid a
3048     compiler warning.
3049     
3050     Signed-off-by: Keith Packard <keithp@keithp.com>
3051
3052 commit acf032eb39504657e9289ca54844967b9c3bed76
3053 Author: Keith Packard <keithp@keithp.com>
3054 Date:   Mon Feb 4 22:42:05 2019 -0800
3055
3056     altos: Fix spelling of stm_dma_ch4_5_6_isr
3057     
3058     This spellingn error would have caused all DMA to these channels to fail.
3059     
3060     Signed-off-by: Keith Packard <keithp@keithp.com>
3061
3062 commit d7f8c9262f7979ddcc93cb64b913e392c18ef674
3063 Author: Bdale Garbee <bdale@gag.com>
3064 Date:   Sun Feb 17 17:35:25 2019 -0700
3065
3066     altos: ADS124S0X driver compiles with initialization code maybe completed
3067
3068 commit c29f65a5696df66efb7e84e3ae8a3ea4b1f1494c
3069 Author: Bdale Garbee <bdale@gag.com>
3070 Date:   Sun Feb 17 14:38:53 2019 -0700
3071
3072     altos: add initial support for TeleFireOne v2.0
3073
3074 commit 630f457666b48321be0a5b6fbf391efef1fa3eb4
3075 Author: Keith Packard <keithp@keithp.com>
3076 Date:   Sun Feb 3 12:48:45 2019 -0800
3077
3078     Use strip-nondeterminism to fix JAR timestamps
3079     
3080     .jar files are just zip files, and contain dates. These will cause the
3081     build to be non-reproducible. Use strip-nondeterminism to smash all of
3082     these back to a fixed value.
3083     
3084     Signed-off-by: Keith Packard <keithp@keithp.com>
3085
3086 commit 145e5a1ac557c4990e74fb64b005fc68d6941bdc
3087 Merge: e2c9ef80 db730875
3088 Author: Bdale Garbee <bdale@gag.com>
3089 Date:   Mon Jan 28 13:46:59 2019 -0700
3090
3091     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3092
3093 commit e2c9ef801abacd2533d9b4321c24a490d4556134
3094 Author: Bdale Garbee <bdale@gag.com>
3095 Date:   Mon Jan 28 13:45:31 2019 -0700
3096
3097     Makefiles, too
3098
3099 commit db7308750b3478ec3d2332e81db9957a9d4f2cfc
3100 Author: Keith Packard <keithp@keithp.com>
3101 Date:   Mon Jan 28 11:35:32 2019 -0800
3102
3103     altos/telefireeight-v2.0: Add flash loader Makefile
3104     
3105     Signed-off-by: Keith Packard <keithp@keithp.com>
3106
3107 commit e40407467f28ab44b9f7c7d51a65a51f802410d5
3108 Author: Keith Packard <keithp@keithp.com>
3109 Date:   Mon Jan 28 11:33:19 2019 -0800
3110
3111     altos: Delete unused config bits for telefireeight-v2.0. Add Makefile
3112     
3113     Clean up the config and set the copyright year.
3114     
3115     Signed-off-by: Keith Packard <keithp@keithp.com>
3116
3117 commit 38dc7545a98a851af447ad3d69fa5bc85583fed9
3118 Author: Bdale Garbee <bdale@gag.com>
3119 Date:   Sun Jan 27 19:20:02 2019 -0700
3120
3121     altos: add telefireeight-v2.0 to src/Makefile and to Releasing
3122
3123 commit f29b55691c9f160898b49bf15f46a88ae00b115f
3124 Author: Bdale Garbee <bdale@gag.com>
3125 Date:   Sun Jan 27 19:16:41 2019 -0700
3126
3127     altos: add support for telefireeight-v2.0
3128
3129 commit 37f4a66e47370e0e5ef42b0d70cda060fa2baa64
3130 Author: Bdale Garbee <bdale@gag.com>
3131 Date:   Wed Jan 9 15:42:42 2019 -0700
3132
3133     doc: add force-bootloader instructions for TeleGPS v1 and v2
3134
3135 commit 3703aef1b8b043697e8b99df24b987ba696909bc
3136 Author: Keith Packard <keithp@keithp.com>
3137 Date:   Mon Jan 7 17:15:41 2019 -0800
3138
3139     doc: Fix typo in TeleBT v3 flash-force instructions
3140     
3141     taht → that
3142     
3143     Signed-off-by: Keith Packard <keithp@keithp.com>
3144
3145 commit 38630c65460b5e873a0df0fef937d498a37ea329
3146 Author: Keith Packard <keithp@keithp.com>
3147 Date:   Mon Jan 7 17:12:56 2019 -0800
3148
3149     Remove ao-chaosread
3150     
3151     This program is now provided by the independent chaosread program.
3152     
3153     Signed-off-by: Keith Packard <keithp@keithp.com>
3154
3155 commit 31f9ed231e63b214b405a141cabce3eb758e82e6
3156 Author: Bdale Garbee <bdale@gag.com>
3157 Date:   Sat Jan 5 18:02:34 2019 -0700
3158
3159     doc: add flash-force instructions for TeleBT v3.0
3160
3161 commit 72bcff4c1af10571314e5cbbe29f073de818088e
3162 Author: Keith Packard <keithp@keithp.com>
3163 Date:   Thu Jan 3 11:59:02 2019 -0800
3164
3165     ao-tools/ao-telem: Print out 'log_max' value. Clean up compiler warnings.
3166     
3167     Signed-off-by: Keith Packard <keithp@keithp.com>
3168
3169 commit 14900d539c9d379a39ec157bb7e1914aad8fde3c
3170 Author: Keith Packard <keithp@keithp.com>
3171 Date:   Thu Jan 3 11:57:42 2019 -0800
3172
3173     ao-tools/ao-cal-accel: Initialize byte count var 'l'
3174     
3175     When left uninitialized, the program would randomly segfault at startup.
3176     
3177     Signed-off-by: Keith Packard <keithp@keithp.com>
3178
3179 commit 96be286b3a9daa9bdb7872118be0118872d483f8
3180 Author: Keith Packard <keithp@keithp.com>
3181 Date:   Thu Jan 3 11:55:38 2019 -0800
3182
3183     ao-tools/ao-load: Return status from 'rewrite'
3184     
3185     Was just falling off the end of this function, returning a random value.
3186     
3187     Signed-off-by: Keith Packard <keithp@keithp.com>
3188
3189 commit 6f729ff46b2f4531db68f0af85e7e9fe0f6d1969
3190 Author: Keith Packard <keithp@keithp.com>
3191 Date:   Thu Jan 3 11:41:49 2019 -0800
3192
3193     ao-tools: Fix warnings in ao-tools
3194     
3195     None of these appear likely to have caused actual problems.
3196     
3197     Signed-off-by: Keith Packard <keithp@keithp.com>
3198
3199 commit f14c799ae7ff3be56c28f5694f04c03daff7708e
3200 Author: Keith Packard <keithp@keithp.com>
3201 Date:   Thu Jan 3 11:40:32 2019 -0800
3202
3203     ao-tools: Add lots of compiler warning flags to ao-tools build
3204     
3205     This catches some uninitialized variable errors which cause
3206     ao-cal-accel to crash (fixes coming next)
3207     
3208     Signed-off-by: Keith Packard <keithp@keithp.com>
3209
3210 commit adf4bec88df1822031e1a8b00422de8b8b0c0cd4
3211 Author: Keith Packard <keithp@keithp.com>
3212 Date:   Wed Jan 2 23:51:58 2019 -0800
3213
3214     doc: Update all docs to 1.9. Note this in doc/RELNOTES
3215     
3216     Missed a bunch of 1.8.7 numbers due to a missing step in the release process
3217     
3218     Signed-off-by: Keith Packard <keithp@keithp.com>
3219
3220 commit a3177edd807b12a58d684ece60b0f3329e742af6
3221 Author: Bdale Garbee <bdale@gag.com>
3222 Date:   Thu Jan 3 00:49:22 2019 -0700
3223
3224     updates to Releasing based on 1.9 release process learnings
3225
3226 commit 5b4da841459a650e641924aab132f566c6259c4d
3227 Merge: 95ffec07 ecf40a3a
3228 Author: Bdale Garbee <bdale@gag.com>
3229 Date:   Wed Jan 2 23:03:41 2019 -0700
3230
3231     Merge branch 'master' into branch-1.9
3232
3233 commit ecf40a3a190fb2f7d7d2654c1e87daddf0362b0c
3234 Author: Keith Packard <keithp@keithp.com>
3235 Date:   Wed Jan 2 22:02:42 2019 -0800
3236
3237     doc: Skip .pdf generation when asciidoctor-pdf is missing
3238     
3239     Not available in debian unstable yet
3240     
3241     Signed-off-by: Keith Packard <keithp@keithp.com>
3242
3243 commit 95ffec073b0758801df04a77eca0bd2bc6e57e35
3244 Author: Bdale Garbee <bdale@gag.com>
3245 Date:   Wed Jan 2 22:19:36 2019 -0700
3246
3247     changelog for 1.9 release
3248
3249 commit 4e9e0bf99d6b71086110038fa1e3231d00bb2496
3250 Author: Keith Packard <keithp@keithp.com>
3251 Date:   Mon Dec 31 15:20:57 2018 -0800
3252
3253     Update to version 1.9
3254     
3255     Signed-off-by: Keith Packard <keithp@keithp.com>
3256
3257 commit f62ac01979a403f6a05f119201a62a8ffc217c73
3258 Author: Keith Packard <keithp@keithp.com>
3259 Date:   Mon Dec 31 15:20:23 2018 -0800
3260
3261     Change Releasing to reflect asciidoctor switch
3262     
3263     Don't need to hack .xml files anymore (yay!)
3264     
3265     Signed-off-by: Keith Packard <keithp@keithp.com>
3266
3267 commit bed019b64d9e37f276ad5aa2dabb7681aae122ec
3268 Author: Keith Packard <keithp@keithp.com>
3269 Date:   Mon Dec 31 15:17:01 2018 -0800
3270
3271     doc: Add 1.9 release notes
3272     
3273     Signed-off-by: Keith Packard <keithp@keithp.com>
3274
3275 commit f9fdbfade5e2d203d2ca5378e4f2a65beae4a19f
3276 Author: Keith Packard <keithp@keithp.com>
3277 Date:   Mon Dec 31 15:17:42 2018 -0800
3278
3279     doc: Set doc version to 1.9
3280     
3281     Signed-off-by: Keith Packard <keithp@keithp.com>
3282
3283 commit ec8df548e3f6fd5d809238e2e60a0844775f551a
3284 Author: Keith Packard <keithp@keithp.com>
3285 Date:   Mon Dec 31 15:17:20 2018 -0800
3286
3287     doc: Add EasyMega v2.0 specs
3288     
3289     Signed-off-by: Keith Packard <keithp@keithp.com>
3290
3291 commit 58fb7e53989f67fe8d793d7b3ddad8e41682cfbe
3292 Author: Keith Packard <keithp@keithp.com>
3293 Date:   Mon Dec 31 15:18:08 2018 -0800
3294
3295     doc: Update doc/RELNOTES to adapt to asciidoctor change
3296     
3297     Moving to asciidoctor means changing our doc release process
3298     
3299     Signed-off-by: Keith Packard <keithp@keithp.com>
3300
3301 commit bb3f961022032390bfac6104ea4136354df67689
3302 Author: Keith Packard <keithp@keithp.com>
3303 Date:   Sun Dec 30 14:28:07 2018 -0800
3304
3305     Add shipping products to fat_altos target, note that in Releasing
3306     
3307     These bits are used to build alpha/beta releases, so they should
3308     support all existing products.
3309     
3310     Signed-off-by: Keith Packard <keithp@keithp.com>
3311
3312 commit 60b46436f9f642d43be4e00df08eccadb57214e8
3313 Author: Bdale Garbee <bdale@gag.com>
3314 Date:   Mon Dec 31 12:37:45 2018 -0700
3315
3316     ao-bringup: get turnon_easymega working for v2.0
3317
3318 commit 9791ebb256c2892663c072f7989e4b9bd34818a1
3319 Author: Keith Packard <keithp@keithp.com>
3320 Date:   Sun Dec 30 14:15:51 2018 -0800
3321
3322     altoslib: Remove spurious debug printf in AltosCalData
3323     
3324     Signed-off-by: Keith Packard <keithp@keithp.com>
3325
3326 commit 0d472ab07224a21abfa83da8336439d7844f9aa8
3327 Author: Keith Packard <keithp@keithp.com>
3328 Date:   Sun Dec 30 14:11:03 2018 -0800
3329
3330     altos: Don't validate ADXL375 self test for maximum value
3331     
3332     The data sheet says this is unreliable, and that we should be using an
3333     FFT anyways.
3334     
3335     Signed-off-by: Keith Packard <keithp@keithp.com>
3336
3337 commit 4fb00afc9018c6179c4aff897fcbb330588d02a2
3338 Author: Keith Packard <keithp@keithp.com>
3339 Date:   Sun Dec 30 13:42:50 2018 -0800
3340
3341     altos: Make HAS_ACCEL_DEBUG build again
3342     
3343     Need to not use ao_error_h_sq_avg without HAS_ACCEL
3344     
3345     Signed-off-by: Keith Packard <keithp@keithp.com>
3346
3347 commit 84c04a114898d97a13f61e1006949dc3926eeba1
3348 Author: Bdale Garbee <bdale@gag.com>
3349 Date:   Sun Dec 30 15:16:29 2018 -0700
3350
3351     update easymega turn-on script for v2.0
3352
3353 commit e9a3268285e97b7316c3321892e77814703ff71d
3354 Author: Keith Packard <keithp@keithp.com>
3355 Date:   Thu Nov 1 19:40:31 2018 -0700
3356
3357     doc: Use icons for admonitions
3358     
3359     This replaces the text 'WARNING' or 'NOTE' with a suitable icon instead.
3360     
3361     Signed-off-by: Keith Packard <keithp@keithp.com>
3362
3363 commit d859a7f65baf6c5c170f14fb2d9401b5c607a254
3364 Author: Keith Packard <keithp@keithp.com>
3365 Date:   Thu Oct 25 17:01:38 2018 -0700
3366
3367     doc: Remove asciidoc related files
3368     
3369     These all helped asciidoc generate documentation
3370     
3371     Signed-off-by: Keith Packard <keithp@keithp.com>
3372
3373 commit 41fed74c4cf139de6bf8f1879d370977785ad1f8
3374 Author: Keith Packard <keithp@keithp.com>
3375 Date:   Thu Oct 25 16:56:24 2018 -0700
3376
3377     Remove cc1111 products from 'fat_altos' list, which is used for keithp-fat
3378     
3379     Signed-off-by: Keith Packard <keithp@keithp.com>
3380
3381 commit 6d80b89c0bd82133dd5c93df8604f562ac49c19a
3382 Author: Keith Packard <keithp@keithp.com>
3383 Date:   Thu Oct 25 16:50:17 2018 -0700
3384
3385     doc: Switch to asciidoctor to format docs
3386     
3387     asciidoc and a2x are no longer actively maintained and Debian policy
3388     encourages people to move away from them to asciidoctor.
3389     
3390     Signed-off-by: Keith Packard <keithp@keithp.com>
3391
3392 commit cf3e524e50a6fae2862efb404c9918b74438e9c9
3393 Author: Keith Packard <keithp@keithp.com>
3394 Date:   Tue Oct 23 16:07:09 2018 -0700
3395
3396     Generate LED icons on the fly. Include SVG versions.
3397     
3398     This builds the required LED images from source code.
3399     
3400     Signed-off-by: Keith Packard <keithp@keithp.com>
3401
3402 commit e9915aad4fe97cd253b88805646085c64181baef
3403 Author: Keith Packard <keithp@keithp.com>
3404 Date:   Mon Oct 22 16:48:56 2018 -0700
3405
3406     Don't force CFLAGS from top level
3407     
3408     Let the system defaults control this value.
3409     
3410     Signed-off-by: Keith Packard <keithp@keithp.com>
3411
3412 commit cf7b2e065d844d290ee43449ae37162839220158
3413 Author: Keith Packard <keithp@keithp.com>
3414 Date:   Mon Oct 22 16:48:04 2018 -0700
3415
3416     ao-tools: Spelling fixes in a couple of man pages
3417     
3418     ao-dbg.1 and ao-eeprom.1
3419     
3420     Signed-off-by: Keith Packard <keithp@keithp.com>
3421
3422 commit 1812adbd61400af19293bf775e544baf661ec224
3423 Author: Keith Packard <keithp@keithp.com>
3424 Date:   Mon Oct 22 16:47:20 2018 -0700
3425
3426     Add keywords to .desktop files
3427     
3428     Makes applications easier to find with search
3429     
3430     Signed-off-by: Keith Packard <keithp@keithp.com>
3431
3432 commit 48e221cca00c9f925ff57588dd782842705f7a23
3433 Author: Keith Packard <keithp@keithp.com>
3434 Date:   Sat Oct 20 17:29:36 2018 -0700
3435
3436     altoslib: When flashing hardware, pull USB data from device if needed
3437     
3438     If we fail to extract USB vid/pid and product values from the device
3439     ROM, use the data discovered over USB when the device was originally
3440     discovered.
3441     
3442     Also, use the USB product to select appropriate .ihx files instead of
3443     only using the USB vid/pid. This will help people avoid using the
3444     wrong file when reflashing devices.
3445     
3446     Signed-off-by: Keith Packard <keithp@keithp.com>
3447
3448 commit 345e3c37a1cf619392b54589bb91b4caf7844810
3449 Author: Keith Packard <keithp@keithp.com>
3450 Date:   Sat Oct 20 17:26:53 2018 -0700
3451
3452     altos/easymega-v2.0: Handle different mpu9250 orientation
3453     
3454     The mpu9250 on EasyMega v2.0 is rotated 90° compared with EasyMega v1
3455     and TeleMega IMU devices.
3456     
3457     Signed-off-by: Keith Packard <keithp@keithp.com>
3458
3459 commit 8c92656576aff3ceab5bead3c835d96c36098fe7
3460 Author: Keith Packard <keithp@keithp.com>
3461 Date:   Sat Oct 20 17:24:41 2018 -0700
3462
3463     altoslib: Add support for EasyMega-v2
3464     
3465     adxl375 instead of mma6555.
3466     mpu9250 rotated 90° compared with other megas.
3467     
3468     Signed-off-by: Keith Packard <keithp@keithp.com>
3469
3470 commit f13e294d4644096b0529383c1d60d5e4b7916d76
3471 Author: Keith Packard <keithp@keithp.com>
3472 Date:   Sat Oct 20 17:22:59 2018 -0700
3473
3474     altoslib: Add support for TeleGPS v2
3475     
3476     The battery voltage ADC values are different from TeleGPS v1 (max 4095
3477     instead of 32767).
3478     
3479     Signed-off-by: Keith Packard <keithp@keithp.com>
3480
3481 commit c01514fa1e0a2cea3955c71a833b4a21b3d33f24
3482 Author: Keith Packard <keithp@keithp.com>
3483 Date:   Sat Oct 20 07:34:57 2018 -0700
3484
3485     altos/adxl375: Clean up initialization, shortening self test period
3486     
3487     Set the self test period to that suggested in the documentation.
3488     Eliminate some debug variables.
3489     
3490     Signed-off-by: Keith Packard <keithp@keithp.com>
3491
3492 commit 0686a7b8aec524d81bda4c572549a3a068ce0eed
3493 Merge: 6aa451ce cc528f1f
3494 Author: Bdale Garbee <bdale@gag.com>
3495 Date:   Sat Oct 20 01:18:12 2018 -0600
3496
3497     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3498
3499 commit 6aa451ce81bfdfe679e3f9902043a5f0d235c745
3500 Author: Bdale Garbee <bdale@gag.com>
3501 Date:   Sat Oct 20 01:17:39 2018 -0600
3502
3503     altoslib: fix computation of TeleGPS battery voltage
3504
3505 commit cc528f1ff0271ec6488a1a7b91c731183502101e
3506 Author: Keith Packard <keithp@keithp.com>
3507 Date:   Fri Oct 19 13:20:31 2018 -0700
3508
3509     altosui: Add EasyMega v2.0 firmware to release
3510     
3511     Signed-off-by: Keith Packard <keithp@keithp.com>
3512
3513 commit 1e4b8674d874a190eca1a98a397aaf0a9d15bda1
3514 Author: Keith Packard <keithp@keithp.com>
3515 Date:   Fri Oct 19 13:19:03 2018 -0700
3516
3517     altoslib: Add ADXL375 support and EasyMega v2.0 support
3518     
3519     EasyMega v2.0 replaces the MMA655X with an ADXL375 part.
3520     
3521     Signed-off-by: Keith Packard <keithp@keithp.com>
3522
3523 commit 3fd320ea38f2945f5611a09a0e48d16db467d105
3524 Author: Keith Packard <keithp@keithp.com>
3525 Date:   Fri Oct 19 08:41:51 2018 -0700
3526
3527     altos: Add EasyMega v2.0 to default build
3528     
3529     Signed-off-by: Keith Packard <keithp@keithp.com>
3530
3531 commit f49763bf4a6cd8b2a47abfbec7ef3d8c8c029b8f
3532 Author: Keith Packard <keithp@keithp.com>
3533 Date:   Sat Oct 13 09:43:25 2018 -0700
3534
3535     altos/easymega-v2.0: Add adxl375, replace mpu6000 with 9250 [v2]
3536     
3537     Should reflect current hardware design now.
3538     
3539     v2:
3540             Use SPI mode 3 for ADXL375
3541             Invert ADXL375 values
3542     
3543     Signed-off-by: Keith Packard <keithp@keithp.com>
3544
3545 commit 6fdc392ef1b624c06e26e7a053c3579435c455d5
3546 Author: Keith Packard <keithp@keithp.com>
3547 Date:   Sat Oct 13 09:46:01 2018 -0700
3548
3549     altos/easymega-v2.0: Change binary to easymega-v2.0 instead of easymega-v1.0
3550     
3551     Signed-off-by: Keith Packard <keithp@keithp.com>
3552
3553 commit 30e4e286eec31e69ad1e69a44cf00d4549a09f88
3554 Author: Keith Packard <keithp@keithp.com>
3555 Date:   Sat Oct 13 09:41:31 2018 -0700
3556
3557     altos: Add ADXL375 driver [v2]
3558     
3559     Includes self-test code and multi-byte mode operation for reading
3560     sample registers.
3561     
3562     Signed-off-by: Keith Packard <keithp@keithp.com>
3563
3564 commit 33bb97b9637bdabe4360269889e20fcc50ef9886
3565 Author: Keith Packard <keithp@keithp.com>
3566 Date:   Mon Oct 15 11:15:31 2018 -0700
3567
3568     altos/stm: Support SPI modes other than 0
3569     
3570     ADXL375 requires SPI mode 3.
3571     
3572     Signed-off-by: Keith Packard <keithp@keithp.com>
3573
3574 commit dbc52686c6d9808275c35e0c9c987cbbd9f7859d
3575 Author: Keith Packard <keithp@keithp.com>
3576 Date:   Sat Oct 13 13:42:34 2018 -0700
3577
3578     altos/stm: Make beeper driver support all possible tim234 configs
3579     
3580     And update all users to be explicit about the desired config.
3581     
3582     Signed-off-by: Keith Packard <keithp@keithp.com>
3583
3584 commit 80affca535c5c43a5d9963dfafc74f9675c9b155
3585 Author: Keith Packard <keithp@keithp.com>
3586 Date:   Fri Oct 19 08:12:22 2018 -0700
3587
3588     altos: Create ao_data_fill shared function
3589     
3590     This fills a data ring entry with all of the current sensor values
3591     other than the ADC. It is used in all of the adc completion functions.
3592     
3593     Signed-off-by: Keith Packard <keithp@keithp.com>
3594
3595 commit facf790f469df374257440ba9482321cbab7cecb
3596 Author: Bdale Garbee <bdale@gag.com>
3597 Date:   Sat Oct 13 10:17:47 2018 -0600
3598
3599     altos: remove usbtrng support (chaoskey prototypes)
3600
3601 commit 59f66e3264a48d8586dcbd12f6f0fa91e2e1ecdc
3602 Author: Bdale Garbee <bdale@gag.com>
3603 Date:   Sat Oct 13 10:12:39 2018 -0600
3604
3605     altos: remove telescience support
3606
3607 commit 758c8c27ba1819b5d90fda9e9ba6d15f5e8598e0
3608 Author: Bdale Garbee <bdale@gag.com>
3609 Date:   Sat Oct 13 10:02:13 2018 -0600
3610
3611     altos: remove teledongle-v1.8 support (what was that, anyway?!?)
3612
3613 commit 3620f09329ccae817fe3ec2f9c2c588ebbfa149b
3614 Author: Bdale Garbee <bdale@gag.com>
3615 Date:   Sat Oct 13 09:59:22 2018 -0600
3616
3617     altos: remove megadongle-v0.1 support, never went beyond prototype
3618
3619 commit 2da09b9f5649786f202aa0f295ead728939eddae
3620 Author: Bdale Garbee <bdale@gag.com>
3621 Date:   Sat Oct 13 09:57:44 2018 -0600
3622
3623     altos: remove telepyro-v0.1 support, which was never completed anyway
3624
3625 commit 41ebb27230de6385a01c111c299bb22b1cb0badf
3626 Author: Bdale Garbee <bdale@gag.com>
3627 Date:   Sat Oct 13 09:55:03 2018 -0600
3628
3629     altos: remove teleterra-v0.1, also an ancient cc1111 project
3630
3631 commit 983c36782527078ce667feb9eccd1ed0b97fbc29
3632 Author: Keith Packard <keithp@keithp.com>
3633 Date:   Sat Oct 13 08:33:49 2018 -0700
3634
3635     altos/drivers: Use stdbool in ao_ms5607.c
3636     
3637     We don't have TRUE and FALSE anymore (they were pdclib specific).
3638     
3639     Signed-off-by: Keith Packard <keithp@keithp.com>
3640
3641 commit 346fdfb469f7f3c1f87a39dee5bfb4568631c28b
3642 Author: Keith Packard <keithp@keithp.com>
3643 Date:   Sat Oct 13 08:27:41 2018 -0700
3644
3645     altos: Remove pdclib bits from Makefile
3646     
3647     Signed-off-by: Keith Packard <keithp@keithp.com>
3648
3649 commit cf21c87f9f3e1a75dba39ab41dfffb629586935d
3650 Author: Keith Packard <keithp@keithp.com>
3651 Date:   Sat Oct 13 08:27:17 2018 -0700
3652
3653     Remove .gitmodules
3654     
3655     We no longer use submodules (yay!)
3656     
3657     Signed-off-by: Keith Packard <keithp@keithp.com>
3658
3659 commit 815d537e0fa6503b2a83d92d94c734eaee15987b
3660 Author: Keith Packard <keithp@keithp.com>
3661 Date:   Sat Oct 13 08:26:02 2018 -0700
3662
3663     Bump version to 1.8.7.1
3664     
3665     Tag development versions
3666     
3667     Signed-off-by: Keith Packard <keithp@keithp.com>
3668
3669 commit 408badbef80d7a3412b5ad92b269be19d0faaa09
3670 Author: Keith Packard <keithp@keithp.com>
3671 Date:   Tue Oct 2 12:48:25 2018 -0700
3672
3673     altos/stm32f4-disco: Start hooking up stm32f413 USB for the disco board
3674     
3675     Non-working as yet.
3676     
3677     Signed-off-by: Keith Packard <keithp@keithp.com>
3678
3679 commit 805d218ff50e6c38345c0d4e46f568009132633e
3680 Author: Keith Packard <keithp@keithp.com>
3681 Date:   Tue Oct 2 12:46:19 2018 -0700
3682
3683     altos/stm32f4: Add start of stm32f413 USB support
3684     
3685     This code doesn't work yet.
3686     
3687     Signed-off-by: Keith Packard <keithp@keithp.com>
3688
3689 commit 4a246b4cb5ee8e8894ea3492187a08e1e4f719bb
3690 Author: Keith Packard <keithp@keithp.com>
3691 Date:   Tue Oct 2 12:46:01 2018 -0700
3692
3693     altos/stm32f4: Add stm32f413 USART support
3694     
3695     Signed-off-by: Keith Packard <keithp@keithp.com>
3696
3697 commit 600689b39d9bc604b0a8b586c8a93a465a42fc3b
3698 Author: Keith Packard <keithp@keithp.com>
3699 Date:   Tue Oct 2 12:45:39 2018 -0700
3700
3701     altos/stm32f4: Add external interrupt bits
3702     
3703     Signed-off-by: Keith Packard <keithp@keithp.com>
3704
3705 commit 015d3055a52532070e96469907683c3aa3eda44e
3706 Author: Keith Packard <keithp@keithp.com>
3707 Date:   Tue Oct 2 12:44:58 2018 -0700
3708
3709     altos/stm32f4: Add more stm32f413 definitions and support code
3710     
3711     Signed-off-by: Keith Packard <keithp@keithp.com>
3712
3713 commit 44ae8b9317fa4aaccabbe9d07b5972f7dfd3baa2
3714 Author: Keith Packard <keithp@keithp.com>
3715 Date:   Tue Sep 11 18:53:15 2018 -0700
3716
3717     altos: Clean up AO_ROMCONFIG bits
3718     
3719     Remove address parameter (doesn't work with gcc), create shared
3720     ao_romconfig in kernel.
3721     
3722     Signed-off-by: Keith Packard <keithp@keithp.com>
3723
3724 commit 32463323d888d2b36d4b993d82e2522e1b236299
3725 Author: Keith Packard <keithp@keithp.com>
3726 Date:   Tue Sep 11 18:51:59 2018 -0700
3727
3728     altos/stm32f4-disco: Hook up serial console. Add scheme
3729     
3730     Signed-off-by: Keith Packard <keithp@keithp.com>
3731
3732 commit bb9d3d3bb1ae6223a7b910bc49ea8af5544a64d7
3733 Author: Keith Packard <keithp@keithp.com>
3734 Date:   Tue Sep 11 18:50:45 2018 -0700
3735
3736     altos/stm32f4: Place ARM.exidx sections after .text
3737     
3738     This makes the linker happy about not attempting to merge unordered
3739     and ordered stuff (whatever that means...)
3740     
3741     Signed-off-by: Keith Packard <keithp@keithp.com>
3742
3743 commit cd151a622537e1436362bd71229c6ce22a3957d0
3744 Author: Keith Packard <keithp@keithp.com>
3745 Date:   Tue Sep 11 18:50:15 2018 -0700
3746
3747     altos/stm32f4: Use full printf/scanf (including floats)
3748     
3749     Signed-off-by: Keith Packard <keithp@keithp.com>
3750
3751 commit 0b5ac831d2e63a091833c702b07b0331fba32e72
3752 Author: Keith Packard <keithp@keithp.com>
3753 Date:   Tue Sep 11 18:49:22 2018 -0700
3754
3755     altos/stm32f4: Add usart driver for usart6
3756     
3757     This is what the disco board hooks up.
3758     
3759     Signed-off-by: Keith Packard <keithp@keithp.com>
3760
3761 commit 23075d174d2bff8ff3f3deef3c3d90b83da6bd2e
3762 Author: Keith Packard <keithp@keithp.com>
3763 Date:   Tue Sep 11 18:46:52 2018 -0700
3764
3765     altos/stm32f4: Align stack to 8 bytes
3766     
3767     This makes sure that doubles are aligned properly when passed on the stack.
3768     
3769     Signed-off-by: Keith Packard <keithp@keithp.com>
3770
3771 commit 71248c899676e0c2f3a478c63dec0d005b2458e6
3772 Author: Keith Packard <keithp@keithp.com>
3773 Date:   Tue Sep 11 12:03:27 2018 -0700
3774
3775     altos/stm32f4-disco: Add .gitignore
3776     
3777     Signed-off-by: Keith Packard <keithp@keithp.com>
3778
3779 commit 2cdb1f30c49ba460b0850d23ba9c85e0336af290
3780 Author: Keith Packard <keithp@keithp.com>
3781 Date:   Tue Sep 11 11:57:50 2018 -0700
3782
3783     altos: Add generic LED driver.
3784     
3785     This driver uses the generic GPIO functions and allows per-LED port
3786     and pin configuration. It supports up to 32 LEDs.
3787     
3788     Rename SoC-specific LED drivers.
3789     
3790     Remove enabled parameter to ao_led_init
3791     
3792     Signed-off-by: Keith Packard <keithp@keithp.com>
3793
3794 commit cdaa0d7b272505c49017f409b7c0b8e3240608f0
3795 Author: Keith Packard <keithp@keithp.com>
3796 Date:   Tue Sep 11 10:40:24 2018 -0700
3797
3798     altos: Eliminate 'pin' field from GPIO functions
3799     
3800     This was used with the 8051 bit-addressing mode to provide
3801     single-instruction access to GPIO pins.
3802     
3803     Signed-off-by: Keith Packard <keithp@keithp.com>
3804
3805 commit f7ca88282466c271bad5e25e804729580fe83c47
3806 Author: Keith Packard <keithp@keithp.com>
3807 Date:   Tue Sep 11 01:28:03 2018 -0700
3808
3809     altos/stm32f4: Fix clock configuration
3810     
3811     Was running the PLL input too slow (it wants 2MHz).
3812     Was configuring the PLL_P factor wrong (needs magic values, not P
3813     value)
3814     
3815     Set up clock debugging for PA8 and PC9 output. Enable on disco board
3816     for debugging.
3817     
3818     Signed-off-by: Keith Packard <keithp@keithp.com>
3819
3820 commit 621d1529d6bc07a3f4bd27fb2d02d5b3161a3a6a
3821 Author: Keith Packard <keithp@keithp.com>
3822 Date:   Tue Sep 11 00:08:17 2018 -0700
3823
3824     altos/stm32f4: Add STM32F413 disco board support
3825     
3826     Discovery development board
3827     
3828     Signed-off-by: Keith Packard <keithp@keithp.com>
3829
3830 commit b7a21bf6a086748b4907c0577eaa114445995783
3831 Author: Keith Packard <keithp@keithp.com>
3832 Date:   Tue Sep 11 00:07:38 2018 -0700
3833
3834     altos/stm32f4: Start adding support for STM32F413
3835     
3836     Enough to get clocks lit up at least.
3837     
3838     Signed-off-by: Keith Packard <keithp@keithp.com>
3839
3840 commit f037d0091a4b31c631d64e71441953eb9b3b21ce
3841 Author: Keith Packard <keithp@keithp.com>
3842 Date:   Tue Oct 2 12:47:00 2018 -0700
3843
3844     altos: Remove 8051-ism from ao_usb.h
3845     
3846     __at doesn't exist for non-8051
3847     
3848     Signed-off-by: Keith Packard <keithp@keithp.com>
3849
3850 commit b8e607960f2f399fd6ba92a8c97ab72e19812d3f
3851 Author: Keith Packard <keithp@keithp.com>
3852 Date:   Tue Sep 11 00:05:38 2018 -0700
3853
3854     altos: Delete random 8051 ISR declarations
3855     
3856     Signed-off-by: Keith Packard <keithp@keithp.com>
3857
3858 commit a76829a4a840261e33869c40b3366fff3b691069
3859 Author: Keith Packard <keithp@keithp.com>
3860 Date:   Wed Aug 15 22:44:17 2018 -0700
3861
3862     altos: Allow application-specific prompts for ao_cmd_readline
3863     
3864     Lets other readline users specify alternate prompts.
3865     
3866     Signed-off-by: Keith Packard <keithp@keithp.com>
3867
3868 commit 684741765117611b7d666efbdfafd87c6199752c
3869 Author: Keith Packard <keithp@keithp.com>
3870 Date:   Wed Aug 15 19:17:19 2018 -0700
3871
3872     altos: Use stdbool true/false instead of TRUE/FALSE
3873     
3874     Signed-off-by: Keith Packard <keithp@keithp.com>
3875
3876 commit c417ab1de2a083b5fcff2e081e4feb2a65887903
3877 Author: Keith Packard <keithp@keithp.com>
3878 Date:   Wed Aug 15 19:13:45 2018 -0700
3879
3880     altos: Make cmd number parsing functions return value
3881     
3882     Don't use a global variable to hold the result.
3883     
3884     Signed-off-by: Keith Packard <keithp@keithp.com>
3885
3886 commit c6e57291d91f1f6c4de5c54a5cfd3eef66d9f830
3887 Author: Keith Packard <keithp@keithp.com>
3888 Date:   Wed Aug 15 17:47:37 2018 -0700
3889
3890     altos: Remove 8051 address space specifiers
3891     
3892     Signed-off-by: Keith Packard <keithp@keithp.com>
3893
3894 commit 6023ff81f1bbd240169b9548209133d3b02d475f
3895 Author: Keith Packard <keithp@keithp.com>
3896 Date:   Wed Aug 15 17:34:20 2018 -0700
3897
3898     altos: Remove *_TO_DATA macros
3899     
3900     Now that we don't support 8051, we don't need these
3901     
3902     Signed-off-by: Keith Packard <keithp@keithp.com>
3903
3904 commit e2e2182a6ae6c8a7290fb5f7bbb7f8e0a863ba99
3905 Author: Keith Packard <keithp@keithp.com>
3906 Date:   Wed Aug 15 15:39:34 2018 -0700
3907
3908     Remove pdclib
3909
3910 commit 7c04888cf9809e0c73f0813c74e8dd972facde3a
3911 Author: Keith Packard <keithp@keithp.com>
3912 Date:   Sun Aug 5 12:23:22 2018 +0800
3913
3914     altos: Switch to newlib-nano for libc on arm
3915     
3916     Stop using pdclib
3917     
3918     Signed-off-by: Keith Packard <keithp@keithp.com>
3919
3920 commit 56629222711ba3ef7853405c9b07ad614fb29b95
3921 Author: Keith Packard <keithp@keithp.com>
3922 Date:   Sun Aug 5 12:17:19 2018 +0800
3923
3924     altos: Remove cc1111 products
3925     
3926     We're not testing these anyways; building new firmware for them is not helpful.
3927     
3928     Signed-off-by: Keith Packard <keithp@keithp.com>
3929
3930 commit 382b3ef62a09e580834b07faf9ed2d00e5ce1621
3931 Author: Keith Packard <keithp@keithp.com>
3932 Date:   Tue Sep 11 00:06:44 2018 -0700
3933
3934     altos: use %lu for APRS altitude in sprintf
3935     
3936     It's a long.
3937     
3938     Signed-off-by: Keith Packard <keithp@keithp.com>
3939
3940 commit 803c68d7933d03aaebda19786b63055d4a6d3d22
3941 Author: Keith Packard <keithp@keithp.com>
3942 Date:   Sat Oct 13 07:50:59 2018 -0700
3943
3944     altos/stm: Make flash loader work with either 8MHz or 16MHz xtal
3945     
3946     Provide PLL definitions for both values.
3947     
3948     Signed-off-by: Keith Packard <keithp@keithp.com>
3949
3950 commit e830d803d3e289f0f1a6d92ce208682af28d3f52
3951 Author: Keith Packard <keithp@keithp.com>
3952 Date:   Sat Oct 13 07:44:10 2018 -0700
3953
3954     altosdroid: Bump version to 18 for 1.8.7
3955     
3956     Signed-off-by: Keith Packard <keithp@keithp.com>
3957
3958 commit 393a5e929b530d9ee4f78cd01faa4dd90c95fe3a
3959 Author: Bdale Garbee <bdale@gag.com>
3960 Date:   Fri Oct 12 23:32:57 2018 -0600
3961
3962     altos: first cut at easymega v2.0 support .. nothing working yet
3963
3964 commit fe3ff829d4c2fde8d4e80f721204b18e7831bb97
3965 Author: Bdale Garbee <bdale@gag.com>
3966 Date:   Wed Oct 10 20:41:40 2018 -0600
3967
3968     doc: add bootloader force instructions for TeleBT v4.0
3969
3970 commit 34b5144dbfd565ee2b9fb1e0dff388a49253f93b
3971 Author: Bdale Garbee <bdale@gag.com>
3972 Date:   Tue Oct 9 11:46:09 2018 -0600
3973
3974     update turnon_telebt to use new approach for saving cal value on TeleBT
3975
3976 commit ba37db43741fde8a08080fa65f5bcf76b1f745ee
3977 Author: Bdale Garbee <bdale@gag.com>
3978 Date:   Mon Oct 8 21:41:30 2018 -0600
3979
3980     capture changes to Releasing discovered during 1.8.7 release
3981
3982 commit e7136c6b413c8464d32cdc4afc28c93ba1f17a3b
3983 Author: Keith Packard <keithp@keithp.com>
3984 Date:   Mon Oct 8 19:42:09 2018 -0700
3985
3986     altos/lpc: Make sure USB pull-up is held low at boot for 'a while'
3987     
3988     Add a delay loop to make sure the host sees the pull-up low for long
3989     enough.
3990     
3991     Signed-off-by: Keith Packard <keithp@keithp.com>
3992
3993 commit 6e785eea7b7a14ec8c1e69cad2c88836a9b1943e
3994 Author: Keith Packard <keithp@keithp.com>
3995 Date:   Mon Oct 8 19:40:32 2018 -0700
3996
3997     ao-bringup: Use new ao-cal-freq options when flashing teledongle v3.0
3998     
3999     Use --nosave and --output to get the value needed to reflash the device.
4000     
4001     Signed-off-by: Keith Packard <keithp@keithp.com>
4002
4003 commit 88ae4c5ebd64215f05f5efc18f9660560b409ace
4004 Author: Bdale Garbee <bdale@gag.com>
4005 Date:   Mon Oct 8 16:27:33 2018 -0600
4006
4007     doc: correct specs for TeleMega v3.0, which still uses the MMA6555
4008
4009 commit 24db798925e26a4c411afe88f7e4844d6554fe0c
4010 Merge: 6f25d235 03680c55
4011 Author: Bdale Garbee <bdale@gag.com>
4012 Date:   Mon Oct 8 16:07:32 2018 -0600
4013
4014     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
4015
4016 commit 6f25d2359151fb114e22bf8e3b15c007cfb464b5
4017 Author: Bdale Garbee <bdale@gag.com>
4018 Date:   Mon Oct 8 16:06:29 2018 -0600
4019
4020     add new script that uses openocd to reset an LPC target
4021
4022 commit 03680c55ae8394056ed27839e64356d8df375537
4023 Author: Keith Packard <keithp@keithp.com>
4024 Date:   Sun Oct 7 23:31:53 2018 -0700
4025
4026     Set version to 1.8.7
4027     
4028     Signed-off-by: Keith Packard <keithp@keithp.com>
4029
4030 commit 625981b96e99a5dbec8180016d5e2c291378a21f
4031 Author: Keith Packard <keithp@keithp.com>
4032 Date:   Sun Oct 7 23:31:04 2018 -0700
4033
4034     doc: Note fixes for Mac OS X
4035     
4036     Signed-off-by: Keith Packard <keithp@keithp.com>
4037
4038 commit cd75ca767b616900d7df4596907f4f5b00517ad4
4039 Author: Keith Packard <keithp@keithp.com>
4040 Date:   Sun Oct 7 23:25:25 2018 -0700
4041
4042     Switch to universal JavaApplicationStub for Mac OS X
4043     
4044     The binary JavaApplicationStub only supports Mac JRE 6, even if you
4045     install a later JRE from Oracle it will still run our apps with the
4046     Mac version.
4047     
4048     This replacement JavaApplicationStub is a shell script which comes
4049     from here:
4050     
4051             https://github.com/tofi86/universalJavaApplicationStub
4052     
4053     I've tested it with Oracle JRE 10 installed and AltosUI came up fine,
4054     and has access to our devices and networking.
4055     
4056     Signed-off-by: Keith Packard <keithp@keithp.com>
4057
4058 commit 746ad2c385046c77831b43291ef4335a11e5bfab
4059 Author: Keith Packard <keithp@keithp.com>
4060 Date:   Sun Oct 7 16:28:32 2018 -0600
4061
4062     altos-mapd: Add --max-zoom to limit tile loading. Set default to 15.
4063     
4064     This ensures that we won't end up serving huge numbers of high
4065     resolution images.
4066     
4067     Signed-off-by: Keith Packard <keithp@keithp.com>
4068
4069 commit 7f5cdd0aeb68104f474ad1736360df39dd174006
4070 Author: Keith Packard <keithp@keithp.com>
4071 Date:   Sun Oct 7 14:26:27 2018 -0700
4072
4073     doc: Note that 1.8.7 fixes map images
4074     
4075     Signed-off-by: Keith Packard <keithp@keithp.com>
4076
4077 commit 2bcbd39a37cf1fa0002345d5c401869a387dc84f
4078 Author: Keith Packard <keithp@keithp.com>
4079 Date:   Sun Oct 7 14:11:03 2018 -0700
4080
4081     altosuilib: Leave some map debug code around for the future
4082     
4083     Displays lat/lon on each map tile. Commented out for production use.
4084     
4085     Signed-off-by: Keith Packard <keithp@keithp.com>
4086
4087 commit 444fdd96515cc7163c49942ac2435ace8e7bb5bf
4088 Author: Keith Packard <keithp@keithp.com>
4089 Date:   Sun Oct 7 14:06:51 2018 -0700
4090
4091     altoslib: Be less chatty about map loading
4092     
4093     Only mention when a new tile is being fetched from the server.
4094     
4095     Signed-off-by: Keith Packard <keithp@keithp.com>
4096
4097 commit 173e72429fb494ea3832e3e38ee90f165fbff4cf
4098 Author: Keith Packard <keithp@keithp.com>
4099 Date:   Sun Oct 7 14:49:48 2018 -0600
4100
4101     altoslib: NumberFormat can't be shared between parsers
4102     
4103     AltosJson uses NumberFormat to ensure locale-independent parsing of
4104     values. However, NumberFormat appears to have some internal state
4105     which means that each thread needs to have an independent NumberFormat
4106     object. Create one for each parser as needed.
4107     
4108     Signed-off-by: Keith Packard <keithp@keithp.com>
4109
4110 commit 1b53a54b032c21b6e8ffb085aa56b9ffdff53d7e
4111 Author: Keith Packard <keithp@keithp.com>
4112 Date:   Sun Oct 7 13:12:56 2018 -0700
4113
4114     altosui/altosdroid: Change message in forbidden map tiles
4115     
4116     These are outside of *known* launch areas.
4117     
4118     Signed-off-by: Keith Packard <keithp@keithp.com>
4119
4120 commit e7e1e805f1358052b33103a2ffdd4e9c435c8650
4121 Author: Keith Packard <keithp@keithp.com>
4122 Date:   Sun Oct 7 14:08:30 2018 -0600
4123
4124     altos-mapd: Check nearest portion of tile to launch site
4125     
4126     We limit tile queries to those within 17km of a known launch
4127     site. Change the check to look at the portion of the tile nearest each
4128     launch site, instead of only checking the center location of the tile.
4129     
4130     Signed-off-by: Keith Packard <keithp@keithp.com>
4131
4132 commit 581f700e08ec8a1c3bfc5a09e7186676c54a5460
4133 Author: Keith Packard <keithp@keithp.com>
4134 Date:   Sun Oct 7 10:32:48 2018 -0700
4135
4136     altos-map: Switch from json FD ops to json FILE ops
4137     
4138     Older versions (in Debian stable) do not have the fd-based operations.
4139     
4140     Signed-off-by: Keith Packard <keithp@keithp.com>
4141
4142 commit 6f911b92652de890ebff67b3b28f21a36f300ebf
4143 Author: Keith Packard <keithp@keithp.com>
4144 Date:   Sun Oct 7 10:03:31 2018 -0700
4145
4146     altos-mapd: Handle clients failing to send valid JSON
4147     
4148     Just bail if the data we receive doesn't generate a json value.
4149     
4150     Signed-off-by: Keith Packard <keithp@keithp.com>
4151
4152 commit b631f88b0bf19c6740eb21b65bd4be7c25049773
4153 Author: Keith Packard <keithp@keithp.com>
4154 Date:   Sun Oct 7 10:02:26 2018 -0700
4155
4156     altosuilib: InputEvent.getModifiers is deprecated, use getModifiersEx
4157     
4158     Some java change; seems like it's a no-op for us.
4159     
4160     Signed-off-by: Keith Packard <keithp@keithp.com>
4161
4162 commit 5c957107ee5917d865eb866319f86cf8c109f212
4163 Author: Keith Packard <keithp@keithp.com>
4164 Date:   Sun Oct 7 10:01:30 2018 -0700
4165
4166     altosui/altosdroid: Disable offline map type selections
4167     
4168     Our server only supports hybrid maps for now. If that changes, we can
4169     re-add this support easily enough.
4170     
4171     Signed-off-by: Keith Packard <keithp@keithp.com>
4172
4173 commit e4f4183ce206d4cb7bbc89e1065eb34b05cf11c4
4174 Author: Keith Packard <keithp@keithp.com>
4175 Date:   Sun Oct 7 09:39:27 2018 -0700
4176
4177     altosuilib: Remove GrabNDrag.java
4178     
4179     This isn't used anymore.
4180     
4181     Signed-off-by: Keith Packard <keithp@keithp.com>
4182
4183 commit af678be97e419a1167a0630f28bcaba82d67929b
4184 Author: Keith Packard <keithp@keithp.com>
4185 Date:   Sun Oct 7 09:22:44 2018 -0700
4186
4187     map-server: Implement altos-map in C
4188     
4189     This app is all about startup time, and java starts
4190     slowly. Re-implement in C to improve server performance.
4191     
4192     Signed-off-by: Keith Packard <keithp@keithp.com>
4193
4194 commit 7b248524d4bd2c3ab64899b133230d131258396c
4195 Author: Keith Packard <keithp@keithp.com>
4196 Date:   Sat Oct 6 23:32:24 2018 -0700
4197
4198     altosdroid: Restore google maps key setting
4199     
4200     Only for altosdroid, and use a key restricted to our app
4201     
4202     Signed-off-by: Keith Packard <keithp@keithp.com>
4203
4204 commit 7eb475a9694327809b7ab5a9f419d00e0819a47d
4205 Author: Keith Packard <keithp@keithp.com>
4206 Date:   Sat Oct 6 23:25:50 2018 -0700
4207
4208     altosdroid: Set offline map scale to 1
4209     
4210     Offline maps only supports scale 1 now.
4211     
4212     Signed-off-by: Keith Packard <keithp@keithp.com>
4213
4214 commit 417ec9c2a42bbe74f3aba4d00b42eb14dd6eb079
4215 Author: Keith Packard <keithp@keithp.com>
4216 Date:   Sat Oct 6 23:22:26 2018 -0600
4217
4218     altos-mapd: Install systemd service file and defaults file
4219     
4220     This lets the map service 'just work' if enabled.
4221     
4222     Signed-off-by: Keith Packard <keithp@keithp.com>
4223
4224 commit 64d6689f97dfbed13533350dcb75a0a6a3d11c78
4225 Author: Keith Packard <keithp@keithp.com>
4226 Date:   Sat Oct 6 21:32:12 2018 -0700
4227
4228     altos-map: Support version query from application
4229     
4230     Signed-off-by: Keith Packard <keithp@keithp.com>
4231
4232 commit 7c39a4509b0d4a428fcb83602a8dae1c158faf37
4233 Author: Keith Packard <keithp@keithp.com>
4234 Date:   Sat Oct 6 21:30:03 2018 -0700
4235
4236     altosuilib: Fix offline map messages to match new meanings
4237     
4238     forbidden means outside of launch area.
4239     
4240     Signed-off-by: Keith Packard <keithp@keithp.com>
4241
4242 commit a8f4af38d7abbb1da922b5e4d84af218475f1752
4243 Author: Keith Packard <keithp@keithp.com>
4244 Date:   Sat Oct 6 21:30:58 2018 -0700
4245
4246     altoslib: Retry map connections 10 times on network failure
4247     
4248     This covers a host of problems between the application and google maps.
4249     
4250     Signed-off-by: Keith Packard <keithp@keithp.com>
4251
4252 commit fab890328d4e1151932621a317226bc291b853da
4253 Author: Keith Packard <keithp@keithp.com>
4254 Date:   Sat Oct 6 21:30:03 2018 -0700
4255
4256     altosdroid: Fix offline map messages to match new meanings
4257     
4258     forbidden means outside of launch area.
4259     
4260     Signed-off-by: Keith Packard <keithp@keithp.com>
4261
4262 commit ff5faf1cc710b7e9299dcaec719bc2421f4ca5b4
4263 Author: Keith Packard <keithp@keithp.com>
4264 Date:   Sat Oct 6 20:21:07 2018 -0700
4265
4266     altoslib: Change map loading to lat=&lon= from center=
4267     
4268     This is easier to parse.
4269     
4270     Signed-off-by: Keith Packard <keithp@keithp.com>
4271
4272 commit 21c630af7181a03b44cfcfa1cc787212501785ec
4273 Author: Keith Packard <keithp@keithp.com>
4274 Date:   Sat Oct 6 20:20:33 2018 -0700
4275
4276     altoslib: Use https for launch-sites.txt
4277     
4278     http causes a redirect, which Java doesn't handle
4279     
4280     Signed-off-by: Keith Packard <keithp@keithp.com>
4281
4282 commit a203aa6e3ed67337b752f939da956856e208c28b
4283 Author: Keith Packard <keithp@keithp.com>
4284 Date:   Sat Oct 6 22:28:36 2018 -0600
4285
4286     altos-mapd: Install altosmapd.jar file
4287     
4288     Signed-off-by: Keith Packard <keithp@keithp.com>
4289
4290 commit 1b841e14d11b3a9e7a754730b1d87b30d22f3dd4
4291 Author: Keith Packard <keithp@keithp.com>
4292 Date:   Sat Oct 6 22:27:58 2018 -0600
4293
4294     altos-mapd: Make cache service listen queue longer
4295     
4296     Just in case the service gets busy, make the listen queue longer.
4297     
4298     Signed-off-by: Keith Packard <keithp@keithp.com>
4299
4300 commit 02adfb13297f7dffcd8edcdd3b8747cf52b2a70b
4301 Author: Keith Packard <keithp@keithp.com>
4302 Date:   Sat Oct 6 22:27:20 2018 -0600
4303
4304     altos-mapd: Clean up log messages
4305     
4306     Generate a single log message per request with remote address,
4307     parameters and result code.
4308     
4309     Signed-off-by: Keith Packard <keithp@keithp.com>
4310
4311 commit 839e3a413a60c6a61851a94cc299de701ab5c277
4312 Author: Keith Packard <keithp@keithp.com>
4313 Date:   Sat Oct 6 22:26:46 2018 -0600
4314
4315     altos-mapd: remove debug printf
4316     
4317     Signed-off-by: Keith Packard <keithp@keithp.com>
4318
4319 commit 026c735393f6029d09011dba1d5c780322921921
4320 Author: Keith Packard <keithp@keithp.com>
4321 Date:   Sat Oct 6 22:25:48 2018 -0600
4322
4323     altos-map: Retry connection to cache service
4324     
4325     Just in case the cache service gets busy, retry the connection instead
4326     of immediately failing.
4327     
4328     Signed-off-by: Keith Packard <keithp@keithp.com>
4329
4330 commit e7c0bcd945f8365e86e99b9d450f3a3389fa0e66
4331 Author: Keith Packard <keithp@keithp.com>
4332 Date:   Sat Oct 6 19:33:51 2018 -0700
4333
4334     altos-mapd: Add geo-fencing for map requests. Add port and key arguments
4335     
4336     Map requests are now limited to a region within 17km of any registered
4337     launch site.
4338     
4339     The --port argument allows the listen port to be changed.
4340     
4341     The --key argument provides the name of a file containing the Google
4342     maps API key.
4343     
4344     Signed-off-by: Keith Packard <keithp@keithp.com>
4345
4346 commit c7b1f3c6722ae59d09a888084075664446ff2768
4347 Author: Keith Packard <keithp@keithp.com>
4348 Date:   Sat Oct 6 19:29:01 2018 -0700
4349
4350     altoslib: Switch to maps.altusmetrum.org when no google map key is available
4351     
4352     The map key is only usable from maps.altusmetrum.org at this point,
4353     and that service will be proxying for everyone in the near future.
4354     
4355     Signed-off-by: Keith Packard <keithp@keithp.com>
4356
4357 commit fe761eb413430c061b12f6ca8003665e56e20262
4358 Author: Keith Packard <keithp@keithp.com>
4359 Date:   Sat Oct 6 19:27:43 2018 -0700
4360
4361     altoslib: Allow launch site URL to be overridden at runtime
4362     
4363     Expose a public variable, AltosLaunchSites.launch_sites_url, that will
4364     be used in place of the environment variable or pre-defined value.
4365     
4366     Signed-off-by: Keith Packard <keithp@keithp.com>
4367
4368 commit 073ebc77bbd813eb97c515ecf3c2d104d6157843
4369 Merge: fb167d9f 9e29ac8e
4370 Author: Bdale Garbee <bdale@gag.com>
4371 Date:   Sat Oct 6 18:55:05 2018 -0600
4372
4373     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
4374
4375 commit fb167d9f589d3e42e0f99b9f454a51a31e09050a
4376 Author: Bdale Garbee <bdale@gag.com>
4377 Date:   Sat Oct 6 18:54:35 2018 -0600
4378
4379     altoslib: update launch-sites.txt location to new home at maps.altusmetrum.org
4380
4381 commit 9e29ac8ed9a48fc4ac8e769eeb131dd7c58fedc4
4382 Author: Keith Packard <keithp@keithp.com>
4383 Date:   Sat Oct 6 17:17:20 2018 -0700
4384
4385     doc: Make use of 'faketime' configurable with configure.ac. Default to 'no'
4386     
4387     This ensures that older a2x versions don't simply wedge while building
4388     the docs.
4389     
4390     Signed-off-by: Keith Packard <keithp@keithp.com>
4391
4392 commit cabfcb078950238cdaee4e6ec4702195feaabc7b
4393 Author: Keith Packard <keithp@keithp.com>
4394 Date:   Sat Oct 6 18:11:48 2018 -0600
4395
4396     altos-mapd: Use command line to pass map directory in
4397     
4398     Don't bother with a default value, just require a command line param.
4399     
4400     Signed-off-by: Keith Packard <keithp@keithp.com>
4401
4402 commit e405ec771b812f0ff78abbe813c3a793ae129487
4403 Author: Keith Packard <keithp@keithp.com>
4404 Date:   Sat Oct 6 18:11:13 2018 -0600
4405
4406     altos-map: Install .jar file for altos-map
4407     
4408     Signed-off-by: Keith Packard <keithp@keithp.com>
4409
4410 commit a372152654613fd8479ed4687b987ae2a513adf6
4411 Author: Keith Packard <keithp@keithp.com>
4412 Date:   Sat Oct 6 18:10:57 2018 -0600
4413
4414     altos-map: Fix altos-map HTTP syntax
4415     
4416     Add blank line between header and content.
4417     Make error pages have actual HTML content.
4418     
4419     Signed-off-by: Keith Packard <keithp@keithp.com>
4420
4421 commit 3b817a2b854065af23c9ec8e849150e6930f51e9
4422 Author: Keith Packard <keithp@keithp.com>
4423 Date:   Sat Oct 6 16:04:39 2018 -0700
4424
4425     map-server: Add maps proxy server
4426     
4427     This creates a map proxy server to handle the new Google Maps API requirements
4428     
4429     Signed-off-by: Keith Packard <keithp@keithp.com>
4430
4431 commit 5a95ed9c9419c15352b8dc1d895c9adce30f99f5
4432 Author: Keith Packard <keithp@keithp.com>
4433 Date:   Sat Oct 6 12:00:45 2018 -0700
4434
4435     Add map-loading documentation
4436     
4437     Signed-off-by: Keith Packard <keithp@keithp.com>
4438
4439 commit cc70746e8efa6cadb23cbfcb11ddb51574c512a9
4440 Author: Keith Packard <keithp@keithp.com>
4441 Date:   Fri Oct 5 21:40:13 2018 -0700
4442
4443     doc: Use RELEASE_DATE to set PDF timestamps using faketime
4444     
4445     This ensures that the generated PDF files do not depend on the time of
4446     the build and only on the date of the release.
4447     
4448     Signed-off-by: Keith Packard <keithp@keithp.com>
4449
4450 commit 8e87b2626cdd81c128ac0cb5db03350aff67feac
4451 Author: Keith Packard <keithp@keithp.com>
4452 Date:   Fri Oct 5 19:36:20 2018 -0700
4453
4454     macosx: Ship install-macosx script with all apps.
4455     
4456     This script copies all files to ~/Applications/AltOS, then it deletes
4457     all xattrs on all files so that OS X will run the java programs.
4458     
4459     Signed-off-by: Keith Packard <keithp@keithp.com>
4460
4461 commit a477dcbafe942af8f53e57802e228d94b526e13e
4462 Author: Keith Packard <keithp@keithp.com>
4463 Date:   Fri Oct 5 18:22:59 2018 -0700
4464
4465     doc: Add check for new hardware in specs.inc
4466     
4467     Signed-off-by: Keith Packard <keithp@keithp.com>
4468
4469 commit bb740c830b58273ee72255320bcedb3b849c0e2c
4470 Author: Keith Packard <keithp@keithp.com>
4471 Date:   Fri Oct 5 18:22:11 2018 -0700
4472
4473     doc: Update for 1.8.7
4474     
4475     Release notes
4476     Add HW specs for EasyMini v2.0 and TeleMega v3.0
4477     
4478     Signed-off-by: Keith Packard <keithp@keithp.com>
4479
4480 commit aeb07f2b94b0121d4e5a6ce175ce4e013d6557cf
4481 Author: Keith Packard <keithp@keithp.com>
4482 Date:   Thu Oct 4 23:10:59 2018 -0700
4483
4484     altos: Force telemetry rate to 38400 when ao_force_freq is set
4485     
4486     ao_force_freq is used by TeleMini to set the radio to known
4487     values. As TeleMini v3.0 also has configurable telemetry rates, this
4488     value also needs to be set back to a known value.
4489     
4490     Signed-off-by: Keith Packard <keithp@keithp.com>
4491
4492 commit 77c3878df78ae356c442999a99f1e1752e2cd06b
4493 Author: Keith Packard <keithp@keithp.com>
4494 Date:   Thu Oct 4 23:03:12 2018 -0700
4495
4496     doc: Describe Packet Link mode in the initial usage section
4497     
4498     It's not described in any detail elsewhere...
4499     
4500     Signed-off-by: Keith Packard <keithp@keithp.com>
4501
4502 commit 0f05859d9fdef5867df888d9a8b41602e3bff7f7
4503 Author: Keith Packard <keithp@keithp.com>
4504 Date:   Thu Oct 4 22:58:38 2018 -0700
4505
4506     doc: Describe Packet Link usage and selecting RF param defaults for TeleMini
4507     
4508     Packet Link mode is the only communication method available for
4509     TeleMini and deserves some special mention in the docs.
4510     
4511     TeleMini allows forcing of RF parameters back to known defaults by
4512     hooking SWCLK to ground at power on (hole 7 to hole 3 on the debug
4513     connector). Describe this process so that users will be able to get
4514     TeleMini back to known values and recover.
4515     
4516     Signed-off-by: Keith Packard <keithp@keithp.com>
4517
4518 commit 1b43a0d4a76910c4b512b2299e17ee0d3b661990
4519 Author: Keith Packard <keithp@keithp.com>
4520 Date:   Thu Oct 4 12:12:56 2018 -0700
4521
4522     altoslib: Add missing AltosUnitInfo files
4523     
4524     Signed-off-by: Keith Packard <keithp@keithp.com>
4525
4526 commit 06b1fc72c8a694b3295262f1e0b50e8c88c53585
4527 Author: Keith Packard <keithp@keithp.com>
4528 Date:   Tue Sep 11 00:06:05 2018 -0700
4529
4530     altoslib: Fix gyro headings in CSV files
4531     
4532     Use yaw/pitch/roll instead of x/y/z
4533     
4534     Signed-off-by: Keith Packard <keithp@keithp.com>
4535
4536 commit 3094d1f0ebd734f62d35e5e989d9a2368b713d29
4537 Author: Keith Packard <keithp@keithp.com>
4538 Date:   Tue Oct 2 17:27:31 2018 -0700
4539
4540     ao-bringup: Add 'fix-telebt' to reflash TeleBT v4.0 with correct rf cal
4541     
4542     Fetches RF calibration value from the net and applies that when reflashing.
4543     
4544     Signed-off-by: Keith Packard <keithp@keithp.com>
4545
4546 commit c2c7873695ee2dc1b6fd153b67accad9693937aa
4547 Author: Keith Packard <keithp@keithp.com>
4548 Date:   Tue Oct 2 17:03:28 2018 -0700
4549
4550     altosui: Fetch RF calibration value for TBT v4.0 units from web
4551     
4552     We shipped a pile of TBT v4.0 units without programming the RF
4553     calibration value into flash. This change checks to see if the target
4554     is in the right serial number range and has the default RF calibration
4555     value, in which case it fetches the RF calibration value from our web
4556     site.
4557     
4558     Signed-off-by: Keith Packard <keithp@keithp.com>
4559
4560 commit d5b9fd5b3dd8c8b3bfb478d366ba07501085c1b3
4561 Author: Keith Packard <keithp@keithp.com>
4562 Date:   Tue Oct 2 13:57:58 2018 -0700
4563
4564     altos: sdcc doesn't have 'false' and 'true'.
4565     
4566     Use FALSE and TRUE in ms5607.c driver instead.
4567     
4568     Signed-off-by: Keith Packard <keithp@keithp.com>
4569
4570 commit d2ea6454ebdf8ac7c3a24a738672c57d3f3f885c
4571 Author: Keith Packard <keithp@keithp.com>
4572 Date:   Tue Oct 2 12:57:06 2018 -0700
4573
4574     ao-tools/ao-cal-freq: Add --nosave and --output options. Check save results.
4575     
4576     --nosave means don't attempt to update the on-device configuration
4577       data in eeprom.
4578     
4579     --output means write the calibration value to a file.
4580     
4581     Signed-off-by: Keith Packard <keithp@keithp.com>
4582
4583 commit 523e51d2cd2dfc5c0c4ca5a893b005916c46d46a
4584 Author: Keith Packard <keithp@keithp.com>
4585 Date:   Tue Oct 2 12:49:12 2018 -0700
4586
4587     micropeak: Add MicroUSB 'equals' method
4588     
4589     This lets the code which polls for devices work with MicroUSB devices
4590     too.
4591     
4592     Signed-off-by: Keith Packard <keithp@keithp.com>
4593
4594 commit 8dd942b59edbe6909128b88bfbb8d1e15c3857c6
4595 Author: Keith Packard <keithp@keithp.com>
4596 Date:   Wed Aug 22 00:59:59 2018 -0700
4597
4598     doc: Don't accidentally create zero-length PDF files
4599     
4600     The PDF files are generated at the same time the HTML files are, so
4601     the PDF versions depend on the HTML ones. However, touching the PDF
4602     files is a bad idea.
4603     
4604     Signed-off-by: Keith Packard <keithp@keithp.com>
4605
4606 commit 56dcfd4acf830fcb69c8b994e4b989c9aa7ddef3
4607 Author: Keith Packard <keithp@keithp.com>
4608 Date:   Wed Aug 22 00:59:12 2018 -0700
4609
4610     altos/drivers: Shrink ao_ms5607.c code to fit on micropeak still
4611     
4612     Use some code constructs that make the little AVR processor happier
4613     and save about 16 bytes of memory.
4614     
4615     Signed-off-by: Keith Packard <keithp@keithp.com>
4616
4617 commit 3c48b0fd504ae97dfaca91d2064b5822ca6e1344
4618 Author: Keith Packard <keithp@keithp.com>
4619 Date:   Wed Aug 22 00:52:21 2018 -0700
4620
4621     altoslib: Reduce debug printf spamming during flashing operation
4622     
4623     Signed-off-by: Keith Packard <keithp@keithp.com>
4624
4625 commit ac8a9bc2ef301f1f18772af7d871c257a56ae70c
4626 Author: Bdale Garbee <bdale@gag.com>
4627 Date:   Thu Aug 30 21:36:18 2018 -0600
4628
4629     altos: don't build fox1ihu by default
4630
4631 commit 87ae17f888b745de71790d071846b96ab96e1529
4632 Author: Keith Packard <keithp@keithp.com>
4633 Date:   Wed Aug 22 17:44:02 2018 -0700
4634
4635     altosuilib: Provide dialog while waiting for flash target to re-appear
4636     
4637     On windows, switching to the boot loader can take a long time. Instead
4638     of timing out after a second, show a dialog and let the user cancel
4639     the operation if they get bored of waiting.
4640     
4641     Signed-off-by: Keith Packard <keithp@keithp.com>
4642
4643 commit ba285ecf51e317917858740504a7d691b9839588
4644 Author: Keith Packard <keithp@keithp.com>
4645 Date:   Wed Aug 22 17:43:17 2018 -0700
4646
4647     altosuilib: Include device path in equals test of AltosUSBDevice
4648     
4649     Ensure that multiple AltosFlash devices don't appear the same; they
4650     all use serial number 1.
4651     
4652     Signed-off-by: Keith Packard <keithp@keithp.com>
4653
4654 commit 378ebab2e70917b4182cbd840a3fa66e4e42fd92
4655 Author: Keith Packard <keithp@keithp.com>
4656 Date:   Wed Aug 22 17:42:13 2018 -0700
4657
4658     altoslib: Use common constants for flash action messages
4659     
4660     Place messages in AltosFlashListener instead of using the same strings
4661     in three different places.
4662     
4663     Signed-off-by: Keith Packard <keithp@keithp.com>
4664
4665 commit 22005da598921ef6fe1a7f1bb5e56e41f44fe12f
4666 Author: Keith Packard <keithp@keithp.com>
4667 Date:   Wed Aug 22 00:58:14 2018 -0700
4668
4669     altosuilib: Don't show radio parameter when reflashing radioless devices
4670     
4671     Signed-off-by: Keith Packard <keithp@keithp.com>
4672
4673 commit 75420fecbc76ab718661718ada249673e139a29d
4674 Author: Keith Packard <keithp@keithp.com>
4675 Date:   Wed Aug 22 00:56:25 2018 -0700
4676
4677     altosuilib: Show a more useful message when the flash target device is unknown
4678     
4679     The flashing code uses the new symbol table to find information in the
4680     existing device; if they don't match at all, there won't be anything
4681     about the target device known. Tell the user this, rather than
4682     displaying mystic information (or crashing).
4683     
4684     Signed-off-by: Keith Packard <keithp@keithp.com>
4685
4686 commit d8017f921649d2176d90239e02275dc5ef793815
4687 Author: Keith Packard <keithp@keithp.com>
4688 Date:   Wed Aug 22 00:54:55 2018 -0700
4689
4690     altosuilib: Poll for devices while Select Device dialog is displayed
4691     
4692     Lets the user plug/unplug devices and have the dialog box show the
4693     current set of available devices. Particularly useful on Windows where
4694     it takes a long time after connecting a device for the OS to actually
4695     make it usable.
4696     
4697     Signed-off-by: Keith Packard <keithp@keithp.com>
4698
4699 commit 91bb344a74a413f7dcee379c4d760c34599749bc
4700 Author: Keith Packard <keithp@keithp.com>
4701 Date:   Wed Aug 22 00:53:46 2018 -0700
4702
4703     altosuilib: Add 'equals' method to AltosDevice
4704     
4705     Signed-off-by: Keith Packard <keithp@keithp.com>
4706
4707 commit 2f61ef9a5046c39f4eeaaf741031bb6a9607b8a6
4708 Author: Keith Packard <keithp@keithp.com>
4709 Date:   Wed Aug 15 15:31:57 2018 -0700
4710
4711     altos: Switch global 'log' to 'ao_log_data'
4712     
4713     Avoid conflicts with 'log' math function.
4714     
4715     Signed-off-by: Keith Packard <keithp@keithp.com>
4716
4717 commit cbe9cfd5eb5d19b7b9bf4bb75424e7592d708929
4718 Author: Keith Packard <keithp@keithp.com>
4719 Date:   Sun Aug 5 12:20:56 2018 +0800
4720
4721     altos/stmf0: Stop using 'stdin' name as local variable
4722     
4723     stdio kinda wants to own this name
4724     
4725     Signed-off-by: Keith Packard <keithp@keithp.com>
4726
4727 commit 1bbef0879ad86dfc21610a255e6cbca1b94b5d1a
4728 Author: Keith Packard <keithp@keithp.com>
4729 Date:   Sun Aug 5 12:19:59 2018 +0800
4730
4731     altos/lpc: Fix stdio wakeup on serial IRQ
4732     
4733     Should just use USE_SERIAL_0_STDIN directly
4734     
4735     Signed-off-by: Keith Packard <keithp@keithp.com>
4736
4737 commit f16d1e3a2f074b96aae6b9053e8e9e03bd282741
4738 Author: Keith Packard <keithp@keithp.com>
4739 Date:   Mon Aug 13 17:43:13 2018 -0700
4740
4741     altos: Allow timer interrupt without needing tick count
4742     
4743     This saves a bit of space in the fox1ihu loader which uses the timer
4744     interrupt to poke the watchdog.
4745     
4746     Signed-off-by: Keith Packard <keithp@keithp.com>
4747
4748 commit bb9d071d328969fc3c544897f1fc96e55a842198
4749 Author: Keith Packard <keithp@keithp.com>
4750 Date:   Mon Aug 13 17:43:57 2018 -0700
4751
4752     altos: Remove spurious 'const' from ao_state_names
4753     
4754     Current gcc complains about this.
4755     
4756     Signed-off-by: Keith Packard <keithp@keithp.com>
4757
4758 commit 171d12cb7bb0ea185e9b8b6d90e1c0fb94b19008
4759 Author: Keith Packard <keithp@keithp.com>
4760 Date:   Sun Aug 5 12:19:19 2018 +0800
4761
4762     altos: Remove spurious ao_mma655x_spi_index variable
4763     
4764     This isn't used; was probably included for debugging at some point.
4765     
4766     Signed-off-by: Keith Packard <keithp@keithp.com>
4767
4768 commit 297eb795b24ec31f6599f48bc8c3769557a7ec6f
4769 Author: Keith Packard <keithp@keithp.com>
4770 Date:   Sun Aug 5 12:32:42 2018 +0800
4771
4772     Bump java lib versions to 13
4773     
4774     Signed-off-by: Keith Packard <keithp@keithp.com>
4775
4776 commit 54838e3d523953e3ce4cea2319b2820c21d2c576
4777 Author: Keith Packard <keithp@keithp.com>
4778 Date:   Mon Aug 6 13:15:21 2018 +0800
4779
4780     Include TeleMega v3.0 firmware with releases
4781     
4782     Signed-off-by: Keith Packard <keithp@keithp.com>
4783
4784 commit 55302673a3bff29ac8cd4c7656a410ba3c182845
4785 Author: Keith Packard <keithp@keithp.com>
4786 Date:   Sun Aug 5 12:28:25 2018 +0800
4787
4788     Bump version to 1.8.6.1
4789     
4790     Signed-off-by: Keith Packard <keithp@keithp.com>
4791
4792 commit 029259feafd63f17fc34b95cc7b1fe55e3f611c3
4793 Author: Bdale Garbee <bdale@gag.com>
4794 Date:   Sun Aug 5 14:11:01 2018 +0800
4795
4796     capture updates to Releasing from 1.8.6 release process
4797
4798 commit 8830fbc99565f753c0ae1f3d9f4b079860c2634a
4799 Author: Keith Packard <keithp@keithp.com>
4800 Date:   Sun Aug 5 11:13:23 2018 +0800
4801
4802     Update docs for 1.8.6
4803     
4804     Signed-off-by: Keith Packard <keithp@keithp.com>
4805
4806 commit 0d57c78dde3c6e61576a4769b0e0fae7e88c107d
4807 Author: Keith Packard <keithp@keithp.com>
4808 Date:   Sun Aug 5 11:09:34 2018 +0800
4809
4810     altos: Add separate 'ao_launch_tick'. Use in pyro and lockout.
4811     
4812     Prior to this, there was only ao_boost_tick, which got reset at each
4813     motor burn start. That meant there wasn't any way to measure total
4814     flight time for pyro channels and 'apogee lockout' was based on time
4815     since most recent motor start instead of total flight time.
4816     
4817     Now pyro channels and apogee lockout both use total flight time, while
4818     motor burn length still uses time since most recent motor burn start
4819     (as it should).
4820     
4821     Docs and UI updated to use 'launch' instead of 'boost' to try and make
4822     the change clear.
4823     
4824     Signed-off-by: Keith Packard <keithp@keithp.com>
4825
4826 commit 9dfbf0103a649816e98d5511b1d6bbbfc93f6632
4827 Author: Keith Packard <keithp@keithp.com>
4828 Date:   Sun Aug 5 09:03:35 2018 +0800
4829
4830     altos/plottest: Make linewidth bigger
4831     
4832     1-pixel lines are harsh in 2018
4833     
4834     Signed-off-by: Keith Packard <keithp@keithp.com>
4835
4836 commit 50c6d796e0dbb69289f95c826e6b542e538fc5de
4837 Author: Keith Packard <keithp@keithp.com>
4838 Date:   Sun Aug 5 08:45:30 2018 +0800
4839
4840     altos/stm-demo: Set up for dumping eeprom
4841     
4842     This is used to dump an eeprom wired to the stm demo board.
4843     
4844     Signed-off-by: Keith Packard <keithp@keithp.com>
4845
4846 commit 327b765962d397efd4c45b6209c9225a4d23ba1d
4847 Author: Keith Packard <keithp@keithp.com>
4848 Date:   Sun Aug 5 08:44:04 2018 +0800
4849
4850     altos: Change 'after motor' pyro check to be >= instead of ==
4851     
4852     This makes after motor stay valid even if further motors burn.
4853     
4854     Signed-off-by: Keith Packard <keithp@keithp.com>
4855
4856 commit a90d205d41cb4f9f8e669473247786a23a678368
4857 Author: Keith Packard <keithp@keithp.com>
4858 Date:   Sun Aug 5 08:43:06 2018 +0800
4859
4860     ao-tools/ao-dumplog: Dump entire eeprom contents
4861     
4862     This gets the eeprom size from the device and uses that to dump the
4863     whole thing.
4864     
4865     Signed-off-by: Keith Packard <keithp@keithp.com>
4866
4867 commit 08e7fdb9f2db4b54279c0c5b18735aa1d5abc19e
4868 Author: Keith Packard <keithp@keithp.com>
4869 Date:   Wed Jul 4 20:25:58 2018 -0700
4870
4871     altoslib: Make stop_remote delay depend on the data rate
4872     
4873     It takes longer to flush commands at 2400 baud, so wait longer when
4874     disabling remote mode.
4875     
4876     Signed-off-by: Keith Packard <keithp@keithp.com>
4877
4878 commit 323a79e6ed3dfdd2afadfc2a464bb0610380b03b
4879 Author: Keith Packard <keithp@keithp.com>
4880 Date:   Wed Jul 4 16:08:31 2018 -0700
4881
4882     altos: Fetch current quadrature status at startup time
4883     
4884     This avoids having the state appear to change the first time we look
4885     at the device.
4886     
4887     Signed-off-by: Keith Packard <keithp@keithp.com>
4888
4889 commit ad9d6677231ccbfa09a528387f306f5364f9d608
4890 Author: Keith Packard <keithp@keithp.com>
4891 Date:   Wed Jul 4 12:34:38 2018 -0700
4892
4893     altos: Make fewer LCO variables public
4894     
4895     The lco common code doesn't need to share its internal values with the
4896     world; make most of them static.
4897     
4898     Signed-off-by: Keith Packard <keithp@keithp.com>
4899
4900 commit 38fb80e5e6af87f8c734448e4aa69b2c39854903
4901 Author: Keith Packard <keithp@keithp.com>
4902 Date:   Wed Jul 4 11:58:40 2018 -0700
4903
4904     altos: Make LCO search directly drive pad/box displays
4905     
4906     Don't use ao_lco_show as that has other logic too.
4907     
4908     Signed-off-by: Keith Packard <keithp@keithp.com>
4909
4910 commit 2214ad7c0f268be76c0b027eef9d1dc406f23b28
4911 Author: Keith Packard <keithp@keithp.com>
4912 Date:   Wed Jul 4 11:27:31 2018 -0700
4913
4914     altos: Fix LCO display while searching
4915     
4916     Use lower level functions to control the display more directly
4917     
4918     Signed-off-by: Keith Packard <keithp@keithp.com>
4919
4920 commit 3b53a69e47816ee987a409b05a6b0b47891ca816
4921 Author: Keith Packard <keithp@keithp.com>
4922 Date:   Wed Jul 4 11:18:12 2018 -0700
4923
4924     altos: Fix telelcotwo build for new ao_lco_bits.c file
4925     
4926     Lots of code motion; shouldn't have any functional changes.
4927     
4928     Signed-off-by: Keith Packard <keithp@keithp.com>
4929
4930 commit 71a51b4857f5bd49c0cba2578fb54b1d5b2c738b
4931 Author: Bdale Garbee <bdale@gag.com>
4932 Date:   Wed Jul 4 12:13:38 2018 -0600
4933
4934     add telefireeight-v1.0 to products built by default in src/Makefile
4935
4936 commit 81355cd08a22502d47637f2505b6089d226d0889
4937 Author: Keith Packard <keithp@keithp.com>
4938 Date:   Tue Jul 3 01:06:09 2018 -0700
4939
4940     altos: A bit more LCO code sharing
4941     
4942     Missed drag race pad toggling in ao_lco_v2.c
4943     
4944     Signed-off-by: Keith Packard <keithp@keithp.com>
4945
4946 commit 55f817d6ff1a524434fe41ba83e42b8008989cac
4947 Author: Keith Packard <keithp@keithp.com>
4948 Date:   Tue Jul 3 01:01:05 2018 -0700
4949
4950     altos: Build telelco-v2.0 by default
4951     
4952     Signed-off-by: Keith Packard <keithp@keithp.com>
4953
4954 commit c48d4b60da8b23bf358e6c14d7332d3a360c2d2f
4955 Author: Keith Packard <keithp@keithp.com>
4956 Date:   Tue Jul 3 01:00:15 2018 -0700
4957
4958     altos: Share common LCO functions in ao_lco_bits.c
4959     
4960     Move common code out of ao_lco.c and ao_lco_v2.c into a shared file,
4961     ao_lco_bits.c. Update ao_lco.h to include shared functions.
4962     
4963     Signed-off-by: Keith Packard <keithp@keithp.com>
4964
4965 commit e56e1dc20b3bf18073766da4e26e97d9e1d419fc
4966 Author: Keith Packard <keithp@keithp.com>
4967 Date:   Mon Jul 2 14:21:48 2018 -0700
4968
4969     altos/test: Compute and show height error tracker in ao_flight_test
4970     
4971     Enable the computation of ao_error_h_sq_avg in ao_flight_test even
4972     when an accelerometer is present to allow review of that data.
4973     
4974     Signed-off-by: Keith Packard <keithp@keithp.com>
4975
4976 commit c263fde769da380d55d223cebe3c9b6e8f19cb29
4977 Author: Keith Packard <keithp@keithp.com>
4978 Date:   Mon Jul 2 14:20:39 2018 -0700
4979
4980     altosuilib: Split cc1111 vs arm telefire/telemini for flashing
4981     
4982     Only older telefire and telemini boards had cc1111 processors and need
4983     pair-programming.
4984     
4985     Signed-off-by: Keith Packard <keithp@keithp.com>
4986
4987 commit 8794920328c8311372f83e4e5656ce14c7f8336b
4988 Author: Bdale Garbee <bdale@gag.com>
4989 Date:   Sun Jul 1 14:50:26 2018 -0600
4990
4991     add a turnon script for TeleLCO v2.0
4992
4993 commit 655fd8e1490b70061cd81edf1d019e0469843688
4994 Author: Keith Packard <keithp@keithp.com>
4995 Date:   Mon Jun 18 10:53:35 2018 -0700
4996
4997     altos/telelco-v2.0: Do all drag race beeping from the beeping thread
4998     
4999     Instead of starting the beep from the calling thread, just update some
5000     state and poke the beeping thread.
5001     
5002     Signed-off-by: Keith Packard <keithp@keithp.com>
5003
5004 commit 9ece56e3ad76af6ae623ad7a6782c0c933839be8
5005 Author: Keith Packard <keithp@keithp.com>
5006 Date:   Sun Jun 17 12:35:23 2018 -0700
5007
5008     altos/ao_pad: Move LED test to the monitor task
5009     
5010     It sets the LEDs, so it's best to not start doing that until we've
5011     tested them.
5012     
5013     Signed-off-by: Keith Packard <keithp@keithp.com>
5014
5015 commit cef5a5725e3bf2c17965599bd76eb93cb05a0f80
5016 Author: Keith Packard <keithp@keithp.com>
5017 Date:   Sun Jun 17 12:30:09 2018 -0700
5018
5019     altos/ao_pad: Turn on all LEDs for a moment at power up
5020     
5021     Allow validation of all LED connections.
5022     
5023     Signed-off-by: Keith Packard <keithp@keithp.com>
5024
5025 commit 731ba39a22719a8c431eb63895cd8ba553975114
5026 Author: Keith Packard <keithp@keithp.com>
5027 Date:   Sun Jun 17 12:29:36 2018 -0700
5028
5029     altos/ao_pad: Use AO_LED_TYPE for computing active LEDs.
5030     
5031     instead of uint8_t
5032     
5033     Signed-off-by: Keith Packard <keithp@keithp.com>
5034
5035 commit 42ee832368f6ff796444823d53935d824acd329a
5036 Author: Keith Packard <keithp@keithp.com>
5037 Date:   Sun Jun 17 12:28:51 2018 -0700
5038
5039     altos/stm: Let products override AO_LED_TYPE for stm processors
5040     
5041     No need requiring it to be uint16_t
5042     
5043     Signed-off-by: Keith Packard <keithp@keithp.com>
5044
5045 commit c2d9f13a97d45b7dbe2cb47b563aea59ec725bb1
5046 Author: Keith Packard <keithp@keithp.com>
5047 Date:   Sun Jun 17 01:36:00 2018 -0700
5048
5049     Bump version to 1.8.6
5050     
5051     Prepare for release.
5052     
5053     Signed-off-by: Keith Packard <keithp@keithp.com>
5054
5055 commit 290506129fb6cb664da3a5e3ca450a0dcdff0398
5056 Author: Keith Packard <keithp@keithp.com>
5057 Date:   Sun Jun 17 01:20:01 2018 -0700
5058
5059     altos/telelco-v2.0: Fix AO_ADC_DUMP
5060     
5061     Was printing p.v_batt instead of (p)->v_batt. I don't know why the
5062     former even worked.
5063     
5064     Signed-off-by: Keith Packard <keithp@keithp.com>
5065
5066 commit 291bcd751991960ae3dad8c6523323fdcbafa16d
5067 Author: Keith Packard <keithp@keithp.com>
5068 Date:   Sat Jun 16 23:50:11 2018 -0700
5069
5070     altos/telelco-v0.2-cc1200: Add build for NAR hacked TeleLCO v0.2 board
5071     
5072     This has the CC1120 replaced with a CC1200, but with 32MHz xtals
5073     instead of 40MHz on the radio chip.
5074     
5075     Signed-off-by: Keith Packard <keithp@keithp.com>
5076
5077 commit 16482bf5d63eafc5256f14a218d3a374f6584e0a
5078 Author: Keith Packard <keithp@keithp.com>
5079 Date:   Sat Jun 16 23:51:26 2018 -0700
5080
5081     altos/driver: Improve quadrature debouncing for mechanical encoders
5082     
5083     Track state of encoder better and only bump values when the full
5084     motion is detected (all four states).
5085     
5086     Signed-off-by: Keith Packard <keithp@keithp.com>
5087
5088 commit abac6c59d6b004d52a7b782865d2d987732cd61e
5089 Author: Keith Packard <keithp@keithp.com>
5090 Date:   Sun Jun 17 00:17:29 2018 -0700
5091
5092     altos/telelco-v0: Test display, show batt voltage at boot
5093     
5094     Just like telelco v2
5095     
5096     Signed-off-by: Keith Packard <keithp@keithp.com>
5097
5098 commit 96835cc841ff7afad0b4d2fe4b63f26b951da122
5099 Author: Keith Packard <keithp@keithp.com>
5100 Date:   Sun Jun 17 00:19:37 2018 -0700
5101
5102     ao-bringup: Find dfu-util in $PATH for chaoskey
5103     
5104     In case it's not in /usr/bin
5105     
5106     Signed-off-by: Keith Packard <keithp@keithp.com>
5107
5108 commit 7821e341a7cf55e32b926eb4474220dabb6eeb81
5109 Author: Keith Packard <keithp@keithp.com>
5110 Date:   Sat Jun 16 23:47:42 2018 -0700
5111
5112     altos/stm: Define ADC channels for TEMP and V_REF
5113     
5114     These are fixed at 16 and 17.
5115     
5116     Signed-off-by: Keith Packard <keithp@keithp.com>
5117
5118 commit 5c465b0049659246908b15be68806b1390e8ebe5
5119 Author: Keith Packard <keithp@keithp.com>
5120 Date:   Sat Jun 16 23:47:15 2018 -0700
5121
5122     altos/stm: Remove unused ADC names from ao_adc_single_stm.c
5123     
5124     Signed-off-by: Keith Packard <keithp@keithp.com>
5125
5126 commit 5d9881547706b49cc22b98cc5c94e01e8a7f5181
5127 Author: Keith Packard <keithp@keithp.com>
5128 Date:   Thu May 31 22:45:49 2018 -0700
5129
5130     altos/telelco: Remove STATIC_TEST code from stand-alone LCO boxes
5131     
5132     This command conflicts with the 'debug' command in these devices and
5133     so wasn't usable anyways.
5134     
5135     Signed-off-by: Keith Packard <keithp@keithp.com>
5136
5137 commit f755181fd3ec82d7644591e2ed4b99a244acfd6e
5138 Author: Keith Packard <keithp@keithp.com>
5139 Date:   Thu May 31 22:42:13 2018 -0700
5140
5141     altos/telelco-v2.0: Test displays at power on
5142     
5143     At boot, light up all LEDS and LCD segments for a second to let the
5144     user verify that things are working correctly.
5145     
5146     Signed-off-by: Keith Packard <keithp@keithp.com>
5147
5148 commit 99642f9c4f89aa5577376a9cd118e7cff26e2762
5149 Author: Keith Packard <keithp@keithp.com>
5150 Date:   Thu May 31 22:39:45 2018 -0700
5151
5152     altos/telefire*: Do voltage tests in decivolts instead of ADC units
5153     
5154     This requires that each pad device specify the ADC reference voltage
5155     and all relevant voltage divider resistor values explicitly so that
5156     the ADC values can be converted to decivolts and compared with one
5157     another. This should be easier to understand in the future when
5158     reading the code.
5159     
5160     Signed-off-by: Keith Packard <keithp@keithp.com>
5161
5162 commit ab22c56ca02db87a84b6950c024a90b086f5ce28
5163 Author: Keith Packard <keithp@keithp.com>
5164 Date:   Thu May 31 16:24:33 2018 -0700
5165
5166     altos/telefireeight-v1.0: Fix ADC definitions
5167     
5168     Was missing all of the GPIO configuration bits, which probably meant
5169     the ADCs were returning garbage values.
5170     
5171     Signed-off-by: Keith Packard <keithp@keithp.com>
5172
5173 commit 82ed4f5c45b1a9f114577a59fac546c81d69f810
5174 Author: Keith Packard <keithp@keithp.com>
5175 Date:   Wed May 30 11:38:24 2018 -0700
5176
5177     altoslib: Revert field name changes for accel cal values
5178     
5179     These names get written in the JSON part of all .eeprom files, so we
5180     can't change the names or the values won't be read and written correctly.
5181     
5182     Signed-off-by: Keith Packard <keithp@keithp.com>
5183
5184 commit 484ffebc54048bbe276e0e2c0e2ab52c6a1761c1
5185 Author: Keith Packard <keithp@keithp.com>
5186 Date:   Mon May 28 19:19:43 2018 -0700
5187
5188     altos/telelco-v2.0: Set HAS_ADC_SINGLE to enable HSI timer
5189     
5190     The ADC unit requires the HSI timer to run, so make sure it's enabled
5191     for this device.
5192     
5193     Signed-off-by: Keith Packard <keithp@keithp.com>
5194
5195 commit 16971e550d1018fb6acf3fee3c56098f5ba9921e
5196 Author: Keith Packard <keithp@keithp.com>
5197 Date:   Mon May 28 19:18:48 2018 -0700
5198
5199     altos/stm: Enable HSI timer when HAS_ADC_SINGLE is set
5200     
5201     The ADC unit always uses the HSI timer.
5202     
5203     Signed-off-by: Keith Packard <keithp@keithp.com>
5204
5205 commit 42a261a56606be69b5fb90fd6017c70a1e5d72dd
5206 Author: Keith Packard <keithp@keithp.com>
5207 Date:   Mon May 28 16:10:51 2018 -0700
5208
5209     altos/telelco-v2.0: Display local batt voltage at startup
5210     
5211     Show the battery voltage for a second at startup.
5212     
5213     Signed-off-by: Keith Packard <keithp@keithp.com>
5214
5215 commit 3fb27f0ab7163c96945a60fd406e5423552206a2
5216 Author: Keith Packard <keithp@keithp.com>
5217 Date:   Mon May 28 16:09:19 2018 -0700
5218
5219     altos/stm: Add polling ADC sampler API
5220     
5221     This just fetches ADC values on demand instead of loading them
5222     periodically into a ring buffer from the timer interrupt.
5223     
5224     Signed-off-by: Keith Packard <keithp@keithp.com>
5225
5226 commit dbeb9b91a48418c5bc9f6edccaef20c3ef77d45d
5227 Author: Keith Packard <keithp@keithp.com>
5228 Date:   Mon May 28 15:12:26 2018 -0700
5229
5230     altos/telelco-v2.0: Change drag race selected/no-continutity pattern
5231     
5232     Make it turn on at the same time as the pads with continuity, but turn
5233     off sooner
5234     
5235     Signed-off-by: Keith Packard <keithp@keithp.com>
5236
5237 commit eb31a40b3499287e0a52324a9adc3728883ed957
5238 Author: Keith Packard <keithp@keithp.com>
5239 Date:   Mon May 28 15:07:06 2018 -0700
5240
5241     altos/telelco-v2.0: Add debug output for pad voltage display
5242     
5243     Signed-off-by: Keith Packard <keithp@keithp.com>
5244
5245 commit 29f9880f7b09bc135d34bf0dcb221bdede7726b3
5246 Author: Keith Packard <keithp@keithp.com>
5247 Date:   Mon May 28 14:54:47 2018 -0700
5248
5249     altos/telelco-v2.0: A bit fancier with the drag-mode LED show
5250     
5251     Continutity leds now show whether the pad is included in the drag race
5252     *and* the continutity using four different patterns:
5253     
5254     Drag select & igniter present:          long on, short off
5255     Drag select & igniter missing:          short on, long off
5256     Not select & igniter present:           solid on
5257     Not select & igniter missing:           solid off
5258     
5259     Signed-off-by: Keith Packard <keithp@keithp.com>
5260
5261 commit 98ea690cc7514f43254f3a6c72668c11820f657c
5262 Author: Keith Packard <keithp@keithp.com>
5263 Date:   Mon May 28 14:41:51 2018 -0700
5264
5265     altos/telelco-v2.0: Fix button names and pin mappings. Add drag LED.
5266     
5267     Signed-off-by: Keith Packard <keithp@keithp.com>
5268
5269 commit b1f1a4513391aa595eb64552f2aa4cfedd0cc0ff
5270 Author: Keith Packard <keithp@keithp.com>
5271 Date:   Mon May 28 14:35:18 2018 -0700
5272
5273     altos/telelco-v2.0: Mixed up the select_button pin (is E0, was set to E13)
5274     
5275     Signed-off-by: Keith Packard <keithp@keithp.com>
5276
5277 commit 2c94ba66d5b4c99b43ab965331bf1faa270a9768
5278 Author: Keith Packard <keithp@keithp.com>
5279 Date:   Mon May 28 14:26:47 2018 -0700
5280
5281     altos/telelco-v2.0: Only look at drag select presses, not releases
5282     
5283     Signed-off-by: Keith Packard <keithp@keithp.com>
5284
5285 commit a26cf26e3416b1982abec249678a32a420bf8809
5286 Author: Keith Packard <keithp@keithp.com>
5287 Date:   Mon May 28 14:26:12 2018 -0700
5288
5289     altos/telelco-v2.0: Use single-step quadrature code
5290     
5291     Signed-off-by: Keith Packard <keithp@keithp.com>
5292
5293 commit ccad6e970c5c7416561443f1e6e2fa8f80698957
5294 Author: Keith Packard <keithp@keithp.com>
5295 Date:   Mon May 28 14:15:34 2018 -0700
5296
5297     altos/driver: Add support for one-step-per-click quadrature encoder
5298     
5299     The mechanical encoders go through all four steps per click while the
5300     optical ones have a single step per click. Support both kinds.
5301     
5302     Signed-off-by: Keith Packard <keithp@keithp.com>
5303
5304 commit f172b139ddc3fcc17cf89b57e5126264c0faa45e
5305 Author: Keith Packard <keithp@keithp.com>
5306 Date:   Mon May 28 13:08:33 2018 -0700
5307
5308     altos/telelco-v2.0: Reduce quadrature debounce time
5309     
5310     The optical encoders shouldn't bounce at all; let's try a minimal value.
5311     
5312     Signed-off-by: Keith Packard <keithp@keithp.com>
5313
5314 commit a4dbc940cc6c8ff5565e8af21f2dcb4ae090380c
5315 Author: Keith Packard <keithp@keithp.com>
5316 Date:   Mon May 28 13:07:06 2018 -0700
5317
5318     altos/drivers: Make quadrature debounce longer by default. Fix state tracking
5319     
5320     This increases the default debounce time for quadrature encoders to
5321     30ms, which cleans up the mechanical encoders on TeleLCO v0.2. Also
5322     change state tracking to explicitly check for expected state values to
5323     avoid mis-triggering.
5324     
5325     Signed-off-by: Keith Packard <keithp@keithp.com>
5326
5327 commit 7e2a2849f58e98adc1114bb8f3a6319408d93691
5328 Author: Keith Packard <keithp@keithp.com>
5329 Date:   Mon May 28 12:06:41 2018 -0700
5330
5331     altos/telelco-v2.0: Only switch encoder mode on push, not release
5332     
5333     Was not checking event value.
5334     
5335     Signed-off-by: Keith Packard <keithp@keithp.com>
5336
5337 commit 863a9d523b26a8a5f8fbd5b516bd7dd914ee079e
5338 Author: Keith Packard <keithp@keithp.com>
5339 Date:   Mon May 28 11:23:03 2018 -0700
5340
5341     altos/ao_button.c: Support up to 16 buttons
5342     
5343     TeleLCO v2.0 has more than 4
5344     
5345     Signed-off-by: Keith Packard <keithp@keithp.com>
5346
5347 commit eb70e334ffc77e737bb21ab3fe777a982d80ee3b
5348 Author: Keith Packard <keithp@keithp.com>
5349 Date:   Mon May 28 11:12:36 2018 -0700
5350
5351     altos/telelco-v2: Change select button to alternate box/pad mode
5352     
5353     Instead of a three-way, just make the select button two-way and have
5354     the arming switch disable it.
5355     
5356     Signed-off-by: Keith Packard <keithp@keithp.com>
5357
5358 commit 14fa6cee857918966740d05c4ed13b1a79db3caa
5359 Author: Keith Packard <keithp@keithp.com>
5360 Date:   Mon May 21 22:36:35 2018 -0700
5361
5362     altos: Add TeleFireEight v1.0 product
5363     
5364     Eight pyro channel version of the TeleFire boards.
5365     
5366     Signed-off-by: Keith Packard <keithp@keithp.com>
5367
5368 commit e272f6a66881b6904037ee7b1afeb9a8a3ec5b2a
5369 Author: Keith Packard <keithp@keithp.com>
5370 Date:   Mon May 21 22:32:38 2018 -0700
5371
5372     altos/drivers: Pads with multi-port firing and pad selector DIP switch
5373     
5374     TeleFire 8 scrambles GPIOs to make layout cleaner, placing the 8
5375     firing outputs across two GPIO ports.
5376     
5377     We're also adding an 8-unit selector for box number so that boards can
5378     be re-configured in the field. These override any ROM-configuration
5379     value; you can select the rom value by setting all switches to 'off'.
5380     
5381     Signed-off-by: Keith Packard <keithp@keithp.com>
5382
5383 commit 85a8846a423ce2d15815466564fb589bb553c742
5384 Author: Keith Packard <keithp@keithp.com>
5385 Date:   Wed May 16 22:03:25 2018 -0700
5386
5387     altos/stm: Add per-LED port/pin mode in LED code
5388     
5389     If you've got a complicated LED pin arrangement, you can ask for each
5390     one to be configured separately, instead of using groups in a couple
5391     of GPIO registers. The code isn't as efficient this way, but at least
5392     it's easy to read.
5393     
5394     Signed-off-by: Keith Packard <keithp@keithp.com>
5395
5396 commit 96ee5257068a988db10097af8df72b0008bce978
5397 Author: Keith Packard <keithp@keithp.com>
5398 Date:   Wed May 16 22:02:11 2018 -0700
5399
5400     altos: Add TeleLCO v2.0 product
5401     
5402     New LCO design with a single rotary knob and lots more buttons.
5403     
5404     Signed-off-by: Keith Packard <keithp@keithp.com>
5405
5406 commit 5a26df7db9453bf0596f729a23efb90e5e8a63c7
5407 Author: Keith Packard <keithp@keithp.com>
5408 Date:   Wed May 16 22:05:26 2018 -0700
5409
5410     altos/vidtime: Check for value change in normal code, not irq
5411     
5412     This makes sure each value change is reported to the user.
5413     
5414     Signed-off-by: Keith Packard <keithp@keithp.com>
5415
5416 commit 06dac6551418ba817798c187f198b9b00c1dda74
5417 Author: Keith Packard <keithp@keithp.com>
5418 Date:   Mon May 7 11:26:42 2018 -0700
5419
5420     altos: add 'vidtime', a simple brightness monitor
5421     
5422     This is a testing tool for video refresh tracking. It uses the mpusb
5423     v3.0 hardware and monitors the phototransistor value, sending 0 or 1
5424     to the USB port when the value changes.
5425     
5426     Signed-off-by: Keith Packard <keithp@keithp.com>
5427
5428 commit 1f56dc30a31e3d5c833f73ec9cd31f548a80e154
5429 Merge: feb881a2 71acc79f
5430 Author: Keith Packard <keithp@keithp.com>
5431 Date:   Mon May 7 09:53:52 2018 -0700
5432
5433     Merge branch 'mpusb'
5434
5435 commit 71acc79f8e828d56296db282c72cf4492a8aa4f4
5436 Author: Keith Packard <keithp@keithp.com>
5437 Date:   Mon May 7 09:43:27 2018 -0700
5438
5439     altos/mpusb-v3.0: Make it compile again
5440     
5441     A few things have changed since this code was written.
5442     
5443     Signed-off-by: Keith Packard <keithp@keithp.com>
5444
5445 commit bc70f92966221f941b96177b401744a7aca24814
5446 Author: Keith Packard <keithp@keithp.com>
5447 Date:   Mon May 7 09:42:28 2018 -0700
5448
5449     altos/stmf0: leave ao_power_gpio names undefined without power management
5450     
5451     Should make it more obvious at compile time that you've done something wrong.
5452     
5453     Signed-off-by: Keith Packard <keithp@keithp.com>
5454
5455 commit 5ddd4e10bd8ddb4a00a0ccd8982db3311ec5a9e7
5456 Author: Keith Packard <keithp@keithp.com>
5457 Date:   Wed Jan 20 00:00:07 2016 -0800
5458
5459     altos: Add µPusb v3.0 project
5460     
5461     This replaces the ft230 with a stm32f04, saving a bit of BOM
5462     and giving us control over the firmware.
5463     
5464     Signed-off-by: Keith Packard <keithp@keithp.com>
5465
5466 commit feb881a24250bd7e71ec8ccef0099d4b4a0df519
5467 Author: Keith Packard <keithp@keithp.com>
5468 Date:   Mon May 7 08:58:21 2018 -0700
5469
5470     doc: Update pyro channel info to reflect UI changes
5471     
5472     Use the new naming in the UI. Add lots more comments about how things work.
5473     
5474     Signed-off-by: Keith Packard <keithp@keithp.com>
5475
5476 commit 7b11a34bb031035883bac97952e5ca6db0684e33
5477 Author: Keith Packard <keithp@keithp.com>
5478 Date:   Mon May 7 08:56:32 2018 -0700
5479
5480     altos/test: Replace state name with 10* state value in test log. Fix raw speed
5481     
5482     Using a state value means we can plot state changes along with the
5483     rest of the graph. Raw speed (simple integrated acceleration) was
5484     busted; mostly needing to skip the first accel sample.
5485     
5486     Signed-off-by: Keith Packard <keithp@keithp.com>
5487
5488 commit cc83d57454ed07e4828b4413e5af6ae2ecfe2e5a
5489 Author: Keith Packard <keithp@keithp.com>
5490 Date:   Mon May 7 08:51:36 2018 -0700
5491
5492     altos: Eliminate height requirement for coast detect
5493     
5494     We had required a minimum altitude of 100m to transition from boost to
5495     coast. With small motors in a heavy multi-staged rocket, this can fail
5496     to detect coast in time to light the second motor.
5497     
5498     Also, this would fail to deploy recovery systems if the flight failed
5499     before reaching 100m.
5500     
5501     Signed-off-by: Keith Packard <keithp@keithp.com>
5502
5503 commit 49aafcbb6c0f3ecda4b668776be74a04a5654377
5504 Author: Keith Packard <keithp@keithp.com>
5505 Date:   Mon May 7 08:50:33 2018 -0700
5506
5507     Update version to 1.8.5.2
5508     
5509     Shipped some bits to Fred Taverni to test eliminating the altitude
5510     requirement for boost detect as he stages so low.
5511     
5512     Signed-off-by: Keith Packard <keithp@keithp.com>
5513
5514 commit ab65e9f257493da5282d8933d8f0dcb716c1f41f
5515 Author: Keith Packard <keithp@keithp.com>
5516 Date:   Sun May 6 21:16:25 2018 -0700
5517
5518     ao-chaosread: Add support for the new flash endpoint in chaoskey
5519     
5520     This adds support for endpoint 0x87, which streams the contents of the
5521     onboard flash to the host for firmware verification.
5522     
5523     Signed-off-by: Keith Packard <keithp@keithp.com>
5524
5525 commit bea42e45952df85d61428662caefbb100465a585
5526 Author: Keith Packard <keithp@keithp.com>
5527 Date:   Sun May 6 21:13:02 2018 -0700
5528
5529     altos/chaoskey-v1.0: Add endpoint for reading flash contents
5530     
5531     This creates another IN endpoint which provides the contents of flash
5532     for validation of the firmware load on the host.
5533     
5534     Signed-off-by: Keith Packard <keithp@keithp.com>
5535
5536 commit 4451f7b6bade66775a197b93c6e70ba15f1826ce
5537 Author: Keith Packard <keithp@keithp.com>
5538 Date:   Sun May 6 21:11:48 2018 -0700
5539
5540     altos/stmf0: Fix up USB debug code
5541     
5542     At least make it compile. In this configuration, it's dumping out IN3
5543     endpoint register values.
5544     
5545     Signed-off-by: Keith Packard <keithp@keithp.com>
5546
5547 commit a06c283c358455008cd1e5376ccc0b6f72c7ac87
5548 Author: Keith Packard <keithp@keithp.com>
5549 Date:   Sun May 6 21:11:02 2018 -0700
5550
5551     altos/stmf0: Add IN3 alternate endpoint support
5552     
5553     This adds the code necessary to drive another IN endpoint.
5554     
5555     Signed-off-by: Keith Packard <keithp@keithp.com>
5556
5557 commit b15549d8c5277ba3aa425e232473a17dc136e5a4
5558 Author: Keith Packard <keithp@keithp.com>
5559 Date:   Sun May 6 21:09:22 2018 -0700
5560
5561     altos/stmf0: Toggle IN2 SW_BUF bit when sending data
5562     
5563     This tells the hardware we're done writing data to the second input
5564     buffer and allows it to be switched from NAK to VALID.
5565     
5566     Signed-off-by: Keith Packard <keithp@keithp.com>
5567
5568 commit 8efe0d40deded973f08f63eb650a036f9e24d2fb
5569 Author: Keith Packard <keithp@keithp.com>
5570 Date:   Sun May 6 21:17:32 2018 -0700
5571
5572     altos/kernel: Add USB descriptors for IN3
5573     
5574     This adds the necessary descriptor information to support another IN
5575     endpoint for applications.
5576     
5577     Signed-off-by: Keith Packard <keithp@keithp.com>
5578
5579 commit f282b802d2f5a0da56bb8245169c46a16b2eed71
5580 Author: Keith Packard <keithp@keithp.com>
5581 Date:   Sun May 6 21:06:31 2018 -0700
5582
5583     altos/kernel: Define usb IN2/IN3 functions
5584     
5585     These are putchar and flush functions that are used when sending data
5586     to the additional IN2 and IN3 endpoints.
5587     
5588     Signed-off-by: Keith Packard <keithp@keithp.com>
5589
5590 commit 257350e1a3e4ba2048e80d30a4a0454eb65d4a26
5591 Author: Keith Packard <keithp@keithp.com>
5592 Date:   Tue May 1 23:47:27 2018 -0700
5593
5594     ao-bringup/turnon_telemini: Skip DFU if no DFU device is present
5595     
5596     This skips running dfu-util to load the bootloader if there isn't a
5597     suitable DFU device listed in the system, which allows an
5598     already-flashed device to be run through the same script.
5599     
5600     Signed-off-by: Keith Packard <keithp@keithp.com>
5601
5602 commit 08e543cd8b761e4cbbfa97404fcd5394f65a0e9e
5603 Author: Keith Packard <keithp@keithp.com>
5604 Date:   Tue May 1 23:44:00 2018 -0700
5605
5606     altos/stmf0: Set 0x0 mapping to Main Flash for boot loader
5607     
5608     When DFU finishes loading firmware and jumps to the application, it
5609     leaves the mapping of addresses starting at 0x0 set to System flash,
5610     which prevents the boot loader from receiving interrupts and requires
5611     a power cycle during flash & cal.
5612     
5613     Signed-off-by: Keith Packard <keithp@keithp.com>
5614
5615 commit 980e3dc43ac4712680a370756e5112e9f330aa9a
5616 Author: Keith Packard <keithp@keithp.com>
5617 Date:   Tue May 1 23:36:57 2018 -0700
5618
5619     altos/stmf0: whitespace fix
5620     
5621     Trailing whitespace.
5622     
5623     Signed-off-by: Keith Packard <keithp@keithp.com>
5624
5625 commit 772b5f1cb625fba1396a57b47498ef805ae1a9a8
5626 Author: Keith Packard <keithp@keithp.com>
5627 Date:   Tue May 1 23:36:16 2018 -0700
5628
5629     altos/stmf0: Change tests for AO_BOOT_CHAIN and AO_BOOT_PIN to #if
5630     
5631     Were #ifdef, which meant that #define AO_BOOT_PIN 0 didn't work right.
5632     
5633     Signed-off-by: Keith Packard <keithp@keithp.com>
5634
5635 commit 312f303be7f2a641020903ed2daccb8a4d67ec42
5636 Author: Keith Packard <keithp@keithp.com>
5637 Date:   Sat Apr 28 12:03:10 2018 -0700
5638
5639     altoslib: Fix Idle Monitor on TeleMega v3
5640     
5641     The new IMU includes a mag sensor, and there's no separate mag sensor.
5642     
5643     Add support for reading the mag sensor values from the IMU, separate
5644     out v3 from previous TeleMega versions so that the code can stop
5645     trying to read the mag sensor.
5646     
5647     Signed-off-by: Keith Packard <keithp@keithp.com>
5648
5649 commit 0dfaecc25a12da57248541a66dd5118161616cce
5650 Author: Keith Packard <keithp@keithp.com>
5651 Date:   Sat Apr 21 16:16:18 2018 -0700
5652
5653     altos/fox1ihu: Pull down radio control pin in flash loader
5654     
5655     Ensures that the radio is powered down while in the flash loader.
5656     
5657     Signed-off-by: Keith Packard <keithp@keithp.com>
5658
5659 commit 8025b98420f16730e5e6e45114cbdbbf88f7a748
5660 Author: Keith Packard <keithp@keithp.com>
5661 Date:   Fri Aug 7 20:16:41 2015 -0700
5662
5663     Remove ao_radio_cal from stm products without radios
5664     
5665     Products without a radio don't need this value.
5666     
5667     Signed-off-by: Keith Packard <keithp@keithp.com>
5668
5669 commit c408c773793b5a5685d95c11ba6f710200505c25
5670 Author: Bdale Garbee <bdale@gag.com>
5671 Date:   Tue May 6 00:38:33 2014 -0600
5672
5673     had the sense backwards .. presence of 'attached' should put us in the loader
5674
5675 commit 9003147a89074f8d991d1707f307fd4e41435aa3
5676 Author: Bdale Garbee <bdale@gag.com>
5677 Date:   Mon May 5 17:32:22 2014 -0600
5678
5679     move signal that forces flash-loader on to PB8, active high
5680
5681 commit ddf70e806f894707613830fd64e21b5bb8f19972
5682 Author: Keith Packard <keithp@keithp.com>
5683 Date:   Sat Apr 27 00:36:36 2013 -0700
5684
5685     altos: Build fox1ihu by default
5686     
5687     Signed-off-by: Keith Packard <keithp@keithp.com>
5688
5689 commit 6247e0c81084b59365ceca0ced33d2db92a72444
5690 Author: Keith Packard <keithp@keithp.com>
5691 Date:   Sat Feb 1 00:06:30 2014 -0800
5692
5693     altos/fox: Enable system timer in flash loader and prod watchdog with it
5694     
5695     This makes it possible to reflash the board without needing to disable
5696     the watchdog.
5697     
5698     Signed-off-by: Keith Packard <keithp@keithp.com>
5699
5700 commit 04aa1dfa7918dcf4eea9ec4cef5a31ac2a61a00d
5701 Author: Keith Packard <keithp@keithp.com>
5702 Date:   Fri Jan 31 22:39:58 2014 -0800
5703
5704     altos/fox: Update ADC to fox-1 IHU Revision 2
5705     
5706     Change ADC pin definitions to match new hardware.
5707     
5708     Signed-off-by: Keith Packard <keithp@keithp.com>
5709
5710 commit 54da028c492464802b048cb949d392cd83994e75
5711 Author: Keith Packard <keithp@keithp.com>
5712 Date:   Fri Jan 31 17:44:45 2014 -0800
5713
5714     altos/fox: Transition to current altos build environment
5715     
5716     Fix the library usage, use $(LIBS) instead of $(SAT_CLIB) -lgcc
5717     
5718     Signed-off-by: Keith Packard <keithp@keithp.com>
5719
5720 commit ca58096665fc1a11ca5683f0e6aafaf3e153af37
5721 Author: Keith Packard <keithp@keithp.com>
5722 Date:   Sun Apr 28 00:42:31 2013 -0700
5723
5724     altos/fox: update product name to show v2, enable watchdog by default
5725     
5726     Signed-off-by: Keith Packard <keithp@keithp.com>
5727
5728 commit e79202f95f0e5b4a01da31d3742a775bea62cc92
5729 Author: Keith Packard <keithp@keithp.com>
5730 Date:   Sun Apr 28 00:05:39 2013 -0700
5731
5732     altos/fox: Run app when PD6 is low
5733     
5734     Signed-off-by: Keith Packard <keithp@keithp.com>
5735
5736 commit 36cf713ead58a52539c87de764b022ba0dcde27d
5737 Author: Keith Packard <keithp@keithp.com>
5738 Date:   Sat Apr 27 16:06:48 2013 -0700
5739
5740     altos/fox: Add fox1ihu flash loader
5741     
5742     Signed-off-by: Keith Packard <keithp@keithp.com>
5743
5744 commit 4c37ccc63d37ff0a4382f6812060d3c5fd4b6cfb
5745 Author: Keith Packard <keithp@keithp.com>
5746 Date:   Thu Apr 25 21:25:12 2013 -0700
5747
5748     altos/fox: Add MRAM and SD card drivers
5749     
5750     Signed-off-by: Keith Packard <keithp@keithp.com>
5751
5752 commit f517aa5e042af8dd7fd36be47e4b196f212e79b0
5753 Author: Keith Packard <keithp@keithp.com>
5754 Date:   Thu Mar 21 10:16:35 2013 -0700
5755
5756     altos/fox: Enable M25 driver for MRAM.
5757     
5758     The M25 driver can also talk to the MRAM chip, with a few adjustments
5759     
5760     Signed-off-by: Keith Packard <keithp@keithp.com>
5761
5762 commit e0c969910a516c018e64eaa73cdbe4bc2f979835
5763 Author: Keith Packard <keithp@keithp.com>
5764 Date:   Thu Mar 21 09:49:15 2013 -0700
5765
5766     altos/fox: Add watchdog timer
5767     
5768     Runs at 25Hz, can be enabled and disabled via the command line
5769     
5770     Signed-off-by: Keith Packard <keithp@keithp.com>
5771
5772 commit 6adf9d2a17d701ed0ceb742f322fa72723149980
5773 Author: Keith Packard <keithp@keithp.com>
5774 Date:   Wed Jan 23 21:37:24 2013 -0800
5775
5776     altos/fox: Turn on all of the fox lights
5777     
5778     Fox has two red and two green LEDs
5779     
5780     Signed-off-by: Keith Packard <keithp@keithp.com>
5781
5782 commit 524afb040aa34d93abae7d04afa1df7a626f9877
5783 Author: Keith Packard <keithp@keithp.com>
5784 Date:   Wed Jan 23 21:36:18 2013 -0800
5785
5786     altos/fox: Provide names for fox ADC channels
5787     
5788     Signed-off-by: Keith Packard <keithp@keithp.com>
5789
5790 commit 8b783887d7f136d3a389316545b74f4755e43eb4
5791 Author: Keith Packard <keithp@keithp.com>
5792 Date:   Wed Jan 23 21:05:26 2013 -0800
5793
5794     altos/fox: Fix up Fox ADC bits
5795     
5796     Update to current schematic
5797     
5798     Signed-off-by: Keith Packard <keithp@keithp.com>
5799
5800 commit ff2330a7fedfa7f6be3502ad0d591ab9e5ddddc6
5801 Author: Keith Packard <keithp@keithp.com>
5802 Date:   Wed Jan 23 20:48:04 2013 -0800
5803
5804     altos/fox: Initialize FOX adc
5805     
5806     Signed-off-by: Keith Packard <keithp@keithp.com>
5807
5808 commit fbf01178e560d8a36916e295d7bdb0b0e98d2b02
5809 Author: Bdale Garbee <bdale@gag.com>
5810 Date:   Wed Jan 23 21:45:28 2013 -0700
5811
5812     altos/fox: rename fox product
5813     
5814     It's Fox1IHU-v1 now
5815
5816 commit 23ba75c3c2ddde65dc543b52cd87b8a1433c5024
5817 Author: Keith Packard <keithp@keithp.com>
5818 Date:   Wed Jan 23 19:03:26 2013 -0800
5819
5820     altos/fox: Add fox1ihu bringup firmware
5821     
5822     Firmware capable of testing fox1ihu hardware
5823     
5824     Signed-off-by: Keith Packard <keithp@keithp.com>
5825
5826 commit 8612c1287a1c458a17f33af1d679d30a13dea772
5827 Author: Keith Packard <keithp@keithp.com>
5828 Date:   Thu Apr 26 17:24:51 2018 -0700
5829
5830     altoslib: Fix data fetching during flashing of cc1111-based devices
5831     
5832     We want to get enough information about the target device to verify
5833     that the new firmware matches, so fetch 512 bytes instead of just
5834     barely enough to cover the romconfig data.
5835     
5836     Also catch out-of-bounds accesses and handle them, in case even this
5837     large array isn't enough.
5838     
5839     Signed-off-by: Keith Packard <keithp@keithp.com>
5840
5841 commit eee9f6128da146b0e9c711d49b2a3eb49a95aaf3
5842 Author: Keith Packard <keithp@keithp.com>
5843 Date:   Thu Apr 26 16:30:54 2018 -0700
5844
5845     altoslib: Keep config data accel cal in antenna up form.
5846     
5847     Instead of letting the accel cal data live in whatever form it was
5848     fetched in, keep it in antenna up form and provide it in whatever
5849     orientation is necessary.
5850     
5851     This fixes bugs in changing pad configuration where the accel cal values
5852     from the old orientation would get used in the new orientation and
5853     wreck them.
5854     
5855     Signed-off-by: Keith Packard <keithp@keithp.com>
5856
5857 commit b3474fb33a58e78b3b8f36958dd44768e49f3edc
5858 Author: Keith Packard <keithp@keithp.com>
5859 Date:   Wed Apr 25 23:07:46 2018 -0700
5860
5861     altoslib: Flush settings restoration commands after accel cal
5862     
5863     To avoid mangling settings when the user doesn't 'save' things,
5864     restore the original accel cal values and orientation after finishing
5865     accelerometer calibration.
5866     
5867     Signed-off-by: Keith Packard <keithp@keithp.com>
5868
5869 commit 0d691170a96545a9e57aad454de87541cea8c292
5870 Author: Keith Packard <keithp@keithp.com>
5871 Date:   Sun Apr 22 20:02:04 2018 -0700
5872
5873     altoslib: Remove ascending/descending from pyro config
5874     
5875     Ascending and descending don't add any functionality and can confuse
5876     people. Clears pyro configuration value when ascending or descending were
5877     selected in the configuration so that the user knows to reset the
5878     channel from scratch.
5879     
5880     Signed-off-by: Keith Packard <keithp@keithp.com>
5881
5882 commit 57218127ee39724e985fefcf203991401f01cc84
5883 Author: Keith Packard <keithp@keithp.com>
5884 Date:   Sun Apr 22 20:01:01 2018 -0700
5885
5886     altoslib: Clarify terms in Mega pyro config
5887     
5888     Suggestions from Bob Brown et al
5889     
5890     Speed -> ascent rate
5891     Height -> height above ground
5892     Acceleration -> Vertical acceleration
5893     
5894     Signed-off-by: Keith Packard <keithp@keithp.com>
5895
5896 commit 06ca18ee67f80a9d1e25799930aca59e99e32d7f
5897 Author: Keith Packard <keithp@keithp.com>
5898 Date:   Sat Apr 21 16:22:16 2018 -0700
5899
5900     Set version to 1.8.5.1
5901     
5902     Firmware has changed
5903     
5904     Signed-off-by: Keith Packard <keithp@keithp.com>
5905
5906 commit b47796991cb6c2edb85f9201a53515b4dd28b946
5907 Author: Keith Packard <keithp@keithp.com>
5908 Date:   Tue Jul 15 22:52:35 2014 -0700
5909
5910     altos/flash-loader: On STM, don't include ao_usb_disable
5911     
5912     This saves a bit of space, keeping the flash loader under 4k on fox
5913     
5914     Signed-off-by: Keith Packard <keithp@keithp.com>
5915
5916 commit b478d3c3569d2f9df50b0030197468d14af67688
5917 Author: Keith Packard <keithp@keithp.com>
5918 Date:   Sat Apr 21 16:17:26 2018 -0700
5919
5920     altos: Use max of 64 previous orient values when checking pyro limits
5921     
5922     Instead of checking just a single measurement to see if the
5923     orientation is outside of the desired limits, use the maximum of 64
5924     previous values to that rapidly changing orientation won't
5925     accidentally enable a pyro channel if sampled at the 'wrong time'.
5926     
5927     Signed-off-by: Keith Packard <keithp@keithp.com>
5928
5929 commit a414a32f86c9d8a2c5f576898c0f0dc75263ff85
5930 Author: Keith Packard <keithp@keithp.com>
5931 Date:   Sat Apr 21 16:14:39 2018 -0700
5932
5933     altos/stm: Simplify ao_usb_write a bit
5934     
5935     Remove unnecessary 'offset' param (was always passed zero). This also
5936     makes some code conditional on that value no longer necessary.
5937     
5938     Signed-off-by: Keith Packard <keithp@keithp.com>
5939
5940 commit 1569b23b2f139e3840ec145f4eef45f36fc4939a
5941 Author: Keith Packard <keithp@keithp.com>
5942 Date:   Mon Apr 16 09:46:22 2018 -0700
5943
5944     doc: add release check for altusmetrum-docinfo.xml copyright
5945     
5946     Signed-off-by: Keith Packard <keithp@keithp.com>
5947
5948 commit d5c038473d56ebbe61b8a71b5eb28d03385f8c48
5949 Author: Keith Packard <keithp@keithp.com>
5950 Date:   Mon Apr 16 09:45:35 2018 -0700
5951
5952     altosdroid: Attempt to avoid some reported altosdroid crashes
5953     
5954     Just looking at stack traces, maybe these changes will avoid some problems?
5955     
5956     Signed-off-by: Keith Packard <keithp@keithp.com>
5957
5958 commit 110e4818b85781c33d683b7b7e7f2864a1223c5c
5959 Author: Keith Packard <keithp@keithp.com>
5960 Date:   Thu Apr 5 16:41:20 2018 -0700
5961
5962     micropeak: Make reported 'max height' value show filtered max height
5963     
5964     MicroPeak tries to filter out bogus pressure data so that the value
5965     reported on the LED is reasonable. We want to report that same value
5966     in the UI, which means replacing the normal mechanism for computing
5967     max height from the time series of height data with the value computed
5968     from the saved minimum pressure value recorded in the device.
5969     
5970     Signed-off-by: Keith Packard <keithp@keithp.com>
5971
5972 commit 20dc0e6c8e365c1f4188189d506163d589c3bade
5973 Author: Bdale Garbee <bdale@gag.com>
5974 Date:   Sun Apr 22 19:00:03 2018 -0600
5975
5976     add a warning about Google limiting per-day access until/unless we pay
5977
5978 commit 0b58d3067d994319b73c2bd15817f6922257ece2
5979 Author: Bdale Garbee <bdale@gag.com>
5980 Date:   Sat Mar 31 17:44:18 2018 -0600
5981
5982     another second seems to help on the very slow Acer laptop
5983
5984 commit 865364d2738ae0b79a390eab62a5ddac1e890c71
5985 Author: Keith Packard <keithp@keithp.com>
5986 Date:   Fri Mar 23 17:35:47 2018 -0600
5987
5988     altos: Hack up code for TeleMetrum to make it just a tracker
5989     
5990     Support for a failed TeleMetrum device that uses just the GPS receiver
5991     and radio to create a TeleGPS-compatible device called 'tmgps'.
5992     
5993     Signed-off-by: Keith Packard <keithp@keithp.com>
5994
5995 commit 58eda1736d8cffa6e3b5afce6f5faabbb179045e
5996 Author: Keith Packard <keithp@keithp.com>
5997 Date:   Fri Mar 23 17:34:23 2018 -0600
5998
5999     altos/ao_cc1120: Only call ao_packet_slave_stop when HAS_SLAVE
6000     
6001     Don't try to disable packet slave mode when the product doesn't
6002     support packet slave mode.
6003     
6004     Signed-off-by: Keith Packard <keithp@keithp.com>
6005
6006 commit 49fd1fe435b116665b41722c7d14878a62bb3311
6007 Author: Bdale Garbee <bdale@gag.com>
6008 Date:   Tue Mar 20 18:25:43 2018 -0600
6009
6010     add a paragraph to the intro pointing to the altusmetrum email list
6011
6012 commit 39023ed6e29103a85bfad505506fa0dbf4dc1112
6013 Author: Bdale Garbee <bdale@gag.com>
6014 Date:   Sun Mar 18 15:42:48 2018 -0600
6015
6016     doc: update copyright year in doc/altusmetrum-docinfo.xml
6017
6018 commit 84146083da782c335ba7f040b238c3f51ba2f484
6019 Merge: ee79a205 78e5ae58
6020 Author: Bdale Garbee <bdale@gag.com>
6021 Date:   Sun Mar 18 15:33:44 2018 -0600
6022
6023     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6024
6025 commit 78e5ae58c2ad5ba7246a649c0bd15ff68b5d0e74
6026 Author: Keith Packard <keithp@keithp.com>
6027 Date:   Sat Mar 17 11:26:29 2018 -0700
6028
6029     Bump version to 1.8.5
6030     
6031     Signed-off-by: Keith Packard <keithp@keithp.com>
6032
6033 commit 529c04026dec55d9d0922689e56f1d23b0ff6095
6034 Author: Keith Packard <keithp@keithp.com>
6035 Date:   Sat Mar 17 11:25:00 2018 -0700
6036
6037     doc: Add release notes for 1.8.5
6038     
6039     Signed-off-by: Keith Packard <keithp@keithp.com>
6040
6041 commit bd0021d431165a6c896a6022691a447e27fd555e
6042 Author: Keith Packard <keithp@keithp.com>
6043 Date:   Fri Mar 16 14:54:04 2018 -0700
6044
6045     altos/stmf0: Add some common definitions for flash loaders
6046     
6047     Signed-off-by: Keith Packard <keithp@keithp.com>
6048
6049 commit 4894d965d73231b5c74810d826c7c97fa1bd7803
6050 Author: Keith Packard <keithp@keithp.com>
6051 Date:   Fri Mar 16 14:53:14 2018 -0700
6052
6053     altos: Make panic beeps use fixed frequencies
6054     
6055     This ensures that the beeps will work even before the configuration
6056     has been loaded.
6057     
6058     Signed-off-by: Keith Packard <keithp@keithp.com>
6059
6060 commit 1ea6188a9c78ab0642001110cac6c3b35e8ccc88
6061 Author: Keith Packard <keithp@keithp.com>
6062 Date:   Fri Mar 16 14:52:09 2018 -0700
6063
6064     ao-usbload: Flip product names in loader error message
6065     
6066     I was reversing the 'target' vs 'image' names in the error message,
6067     leading to a bit of confusion.
6068     
6069     Signed-off-by: Keith Packard <keithp@keithp.com>
6070
6071 commit 788d02a3caf0f14f3c84ff6ae7e2a2fff302e91b
6072 Author: Keith Packard <keithp@keithp.com>
6073 Date:   Fri Mar 16 14:51:22 2018 -0700
6074
6075     ao-bringup: Check for Loader USB id before attempting dfu-util
6076     
6077     This lets me restart the turnon process after the boot loader has been
6078     flashed.
6079     
6080     Signed-off-by: Keith Packard <keithp@keithp.com>
6081
6082 commit 7068149704e6de67ece670227445e987421cd600
6083 Author: Keith Packard <keithp@keithp.com>
6084 Date:   Fri Mar 16 14:50:29 2018 -0700
6085
6086     chaoskey: Create unified ROM image with both loader and app
6087     
6088     Flash the whole thing all at once to reduce the number of steps during
6089     turnon.
6090     
6091     Signed-off-by: Keith Packard <keithp@keithp.com>
6092
6093 commit 46d8197bb80ce3fe4cdc7b36c3be211366093bd5
6094 Author: Keith Packard <keithp@keithp.com>
6095 Date:   Fri Mar 16 14:49:04 2018 -0700
6096
6097     ao-bringup: Don't wait for user when testing EasyMini igniters
6098     
6099     I always have the LEDs ready to go before starting the turnon process.
6100     
6101     Signed-off-by: Keith Packard <keithp@keithp.com>
6102
6103 commit ee79a205e118ea8730a02cc327d8fb79cc5f74ff
6104 Merge: 365eee3e 78a90fc7
6105 Author: Bdale Garbee <bdale@gag.com>
6106 Date:   Mon Feb 12 16:38:57 2018 -0700
6107
6108     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6109
6110 commit 78a90fc760b88ab66c5c238289afc38356e29d8a
6111 Author: Keith Packard <keithp@keithp.com>
6112 Date:   Mon Feb 12 15:36:12 2018 -0800
6113
6114     Add TeleGPS v2.0 binaries to distribution
6115     
6116     Signed-off-by: Keith Packard <keithp@keithp.com>
6117
6118 commit 54e8e033ccf47526e5ff08f93c105ef75334924e
6119 Author: Keith Packard <keithp@keithp.com>
6120 Date:   Sat Jan 13 21:29:08 2018 -0800
6121
6122     libaltos: Use case-insensitive compare when matching BT MACs
6123     
6124     We use the BT MAC vendor portion to figure out which port to connect
6125     to as that is simpler and takes less network traffic than actually
6126     doing discovery. However, on Windows, we were generating the address
6127     in lower case and comparing against upper case vendors, which didn't
6128     work out too well.
6129     
6130     Signed-off-by: Keith Packard <keithp@keithp.com>
6131
6132 commit b95db5819885da89504d5e11decfda98cfac37aa
6133 Author: Keith Packard <keithp@keithp.com>
6134 Date:   Fri Jan 12 22:27:41 2018 -0800
6135
6136     altoslib/altosuilib: Validate rom image is for target device
6137     
6138     This should avoid mis-programming devices with incorrect firmware.
6139     
6140     Signed-off-by: Keith Packard <keithp@keithp.com>
6141
6142 commit f26cc1a677f577da533425a15485fcaa24626b23
6143 Author: Keith Packard <keithp@keithp.com>
6144 Date:   Wed Jan 10 23:11:40 2018 -0800
6145
6146     altos/scheme: Move ao-scheme to a separate repository
6147     
6148     This way it can be incorporated into multiple operating systems more easily.
6149     
6150     Signed-off-by: Keith Packard <keithp@keithp.com>
6151
6152 commit 4b52fc6eea9a478cb3dd42dcd32c92838df39734
6153 Author: Keith Packard <keithp@keithp.com>
6154 Date:   Mon Jan 8 13:46:17 2018 -0800
6155
6156     altos/scheme: Allow unicode in lexer
6157     
6158     This just passes any bytes with the high bit set through the system so
6159     programs can include UTF-8 in strings and symbols. What the heck.
6160     
6161     Signed-off-by: Keith Packard <keithp@keithp.com>
6162
6163 commit f8a967959b2f5ca3486ab3422f30fe4ad4ba17a8
6164 Author: Keith Packard <keithp@keithp.com>
6165 Date:   Sun Jan 7 23:06:51 2018 -0800
6166
6167     altos/lambdakey-v1.0: Add LED function back in
6168     
6169     We've made things smaller, so there's (barely) space for this now.
6170     
6171     Signed-off-by: Keith Packard <keithp@keithp.com>
6172
6173 commit 6ae22601bbf018193ac093fb0f745ebe213bfb64
6174 Author: Keith Packard <keithp@keithp.com>
6175 Date:   Sun Jan 7 23:06:22 2018 -0800
6176
6177     altos/scheme: remove debug code from vector write
6178     
6179     Signed-off-by: Keith Packard <keithp@keithp.com>
6180
6181 commit bf37c22c6cdd4a90117bdc809e5c063a079082ad
6182 Author: Keith Packard <keithp@keithp.com>
6183 Date:   Sun Jan 7 23:05:02 2018 -0800
6184
6185     altos/scheme: Allow individual lisp keywords to be feature-conditional
6186     
6187     This lets us build a smaller lisp that is just missing some aliases
6188     for existing functionality to save rom space.
6189     
6190     Signed-off-by: Keith Packard <keithp@keithp.com>
6191
6192 commit 283553f0f118cef1dbcfbf5e86a43575a610d27f
6193 Author: Keith Packard <keithp@keithp.com>
6194 Date:   Sun Jan 7 23:04:22 2018 -0800
6195
6196     altos/scheme: Split tests out from build sources
6197     
6198     Run tests on both tiny and full scheme test programs.
6199     
6200     Signed-off-by: Keith Packard <keithp@keithp.com>
6201
6202 commit 48d164e3d4b2ef27fae20fae63b8014803a7b178
6203 Author: Keith Packard <keithp@keithp.com>
6204 Date:   Sun Jan 7 21:44:39 2018 -0800
6205
6206     altos/stmf0: Use double buffering for ChaosKey
6207     
6208     This improves the USB performance of ChaosKey so that it doesn't NAK
6209     during data transfers at all.
6210     
6211     Signed-off-by: Keith Packard <keithp@keithp.com>
6212
6213 commit db7f7c6c7f956058250b8057c6c27284f6f22e53
6214 Author: Keith Packard <keithp@keithp.com>
6215 Date:   Sun Jan 7 21:43:22 2018 -0800
6216
6217     ao-chaosread: add --raw and --cooked flags
6218     
6219     Allow reading from the cooked endpoint as well as the raw one.
6220     
6221     Signed-off-by: Keith Packard <keithp@keithp.com>
6222
6223 commit 8545ed42bd29152f4937fb6457aba5fbd57e7691
6224 Author: Keith Packard <keithp@keithp.com>
6225 Date:   Sun Jan 7 17:43:42 2018 -0800
6226
6227     altos/stmf0: use double buffering for USB rx data
6228     
6229     This also allows us to stop shadowing USB rx buffers in system ram
6230     
6231     Signed-off-by: Keith Packard <keithp@keithp.com>
6232
6233 commit 42072f591690b8258d957ab7a9b2f5d911676b39
6234 Author: Keith Packard <keithp@keithp.com>
6235 Date:   Sun Jan 7 12:43:13 2018 -0800
6236
6237     altos/stmf0: Use double buffering for USB tx data
6238     
6239     This shouldn't have much of an effect, but shows how double buffering
6240     works.
6241     
6242     Signed-off-by: Keith Packard <keithp@keithp.com>
6243
6244 commit eead259673c6594d41cfab796c8674c8bf1863cc
6245 Author: Keith Packard <keithp@keithp.com>
6246 Date:   Sun Jan 7 11:51:07 2018 -0800
6247
6248     altos/stmf0: Stop shadowing USB tx buffers in system RAM
6249     
6250     Use the 16-bit USB memory directly, avoiding the buffer space and the copy
6251     
6252     Signed-off-by: Keith Packard <keithp@keithp.com>
6253
6254 commit ee62272bec67b5784a4ee4e12d8a59677bf9d112
6255 Author: Keith Packard <keithp@keithp.com>
6256 Date:   Sun Jan 7 11:49:09 2018 -0800
6257
6258     altos/stmf0: Remove packet counters from non-debug build
6259     
6260     These counters are only useful for helping debug the USB driver.
6261     
6262     Signed-off-by: Keith Packard <keithp@keithp.com>
6263
6264 commit 043c5b56ffc2d8171769f6e988eaad6e457bad89
6265 Author: Keith Packard <keithp@keithp.com>
6266 Date:   Sun Jan 7 11:47:57 2018 -0800
6267
6268     altos/kernel: Use ao_put_string for syntax error message
6269     
6270     Avoid using puts, which can be a large library function.
6271     
6272     Signed-off-by: Keith Packard <keithp@keithp.com>
6273
6274 commit b446d9657cad0ff45f6f65c774d82cb9f2f65088
6275 Author: Keith Packard <keithp@keithp.com>
6276 Date:   Sat Jan 6 18:11:19 2018 -0800
6277
6278     altos/lambdakey-v1.0: Switch back to command buffered input
6279     
6280     Instead of just reading from stdin with no echo or editing.
6281     
6282     Signed-off-by: Keith Packard <keithp@keithp.com>
6283
6284 commit 16061947d4376b41e596d87f97ec53ec29d17644
6285 Author: Keith Packard <keithp@keithp.com>
6286 Date:   Sat Jan 6 17:29:10 2018 -0800
6287
6288     altos/scheme: Add ports. Split scheme code up.
6289     
6290     And lots of other changes, including freeing unreferenced atoms.
6291     
6292     Signed-off-by: Keith Packard <keithp@keithp.com>
6293
6294 commit 39df849f0717d92a7d5bdf8aa5904bd4db1b467f
6295 Author: Keith Packard <keithp@keithp.com>
6296 Date:   Sat Jan 6 17:21:45 2018 -0800
6297
6298     altos/scheme: add 'install' target to install both test and tiny test
6299     
6300     Signed-off-by: Keith Packard <keithp@keithp.com>
6301
6302 commit 0d9a3e0378f84ffc8447747150066eae33cd3229
6303 Author: Keith Packard <keithp@keithp.com>
6304 Date:   Thu Jan 4 02:28:13 2018 -0800
6305
6306     altos/scheme: Add vector and string funcs. Test everybody.
6307     
6308     Add a bunch of string and vector functions from r7rs. I think most
6309     everything is here now.
6310     
6311     Signed-off-by: Keith Packard <keithp@keithp.com>
6312
6313 commit d34f01110d8770ac99556901143a54c3d492cde0
6314 Author: Keith Packard <keithp@keithp.com>
6315 Date:   Thu Jan 4 02:27:11 2018 -0800
6316
6317     altos/scheme: Accept more escaped character constants
6318     
6319     Allow all those specified in r7rs
6320     
6321     Signed-off-by: Keith Packard <keithp@keithp.com>
6322
6323 commit 243baa14a62e3efe5ae792c73db75f9c2cb86abb
6324 Author: Keith Packard <keithp@keithp.com>
6325 Date:   Thu Jan 4 02:26:21 2018 -0800
6326
6327     altos/scheme: Allow make-vector value param to be optional
6328     
6329     It can default to #f
6330     
6331     Signed-off-by: Keith Packard <keithp@keithp.com>
6332
6333 commit a6e01e7aafb1d1fdb15d633ec23d8fe51afd15df
6334 Author: Keith Packard <keithp@keithp.com>
6335 Date:   Thu Jan 4 02:25:45 2018 -0800
6336
6337     altos/scheme: Add builtin list-tail
6338     
6339     This is used enough to warrant a builtin, rather than lisp implementation
6340     
6341     Signed-off-by: Keith Packard <keithp@keithp.com>
6342
6343 commit e030fba5ab556c88af918d08e1b62e63d6605638
6344 Author: Keith Packard <keithp@keithp.com>
6345 Date:   Thu Jan 4 02:24:15 2018 -0800
6346
6347     altos/scheme: Fix macro-detection debugging
6348     
6349     Just update to use ao_scheme_printf
6350     
6351     Signed-off-by: Keith Packard <keithp@keithp.com>
6352
6353 commit 036a5311cbc86dbc5a8f859778d52d588915e4e2
6354 Author: Keith Packard <keithp@keithp.com>
6355 Date:   Thu Jan 4 02:23:40 2018 -0800
6356
6357     altos/scheme: add make-string builtin
6358     
6359     Allocate a blank string.
6360     
6361     Signed-off-by: Keith Packard <keithp@keithp.com>
6362
6363 commit 0a0327330dcbf5531cd0f8ca8b912fa51ef44f13
6364 Author: Keith Packard <keithp@keithp.com>
6365 Date:   Thu Jan 4 02:22:02 2018 -0800
6366
6367     altos/scheme: Make constant built pool as large as possible
6368     
6369     This allows building with as much constant data as will fit.
6370     
6371     Signed-off-by: Keith Packard <keithp@keithp.com>
6372
6373 commit 637795fcf8ca52af431acec183cc961dae121e57
6374 Author: Keith Packard <keithp@keithp.com>
6375 Date:   Wed Jan 3 14:58:57 2018 -0800
6376
6377     altos/scheme: Make for-each tail recursive
6378     
6379     Provides a native version of for-each that is tail recursive, rather
6380     than having it just use map and discard the return value.
6381     
6382     Signed-off-by: Keith Packard <keithp@keithp.com>
6383
6384 commit 7bfc1eda398e8767e352cd6396ac61c7ea021079
6385 Author: Keith Packard <keithp@keithp.com>
6386 Date:   Wed Jan 3 14:57:39 2018 -0800
6387
6388     altos/scheme: Add start/end args to vector->list
6389     
6390     This is an r7rs extension which allows you to extract a subset of the
6391     vector.
6392     
6393     Signed-off-by: Keith Packard <keithp@keithp.com>
6394
6395 commit 2bcc178f3cbfd346b134bb3fe700b0512f340fea
6396 Author: Keith Packard <keithp@keithp.com>
6397 Date:   Wed Jan 3 14:56:15 2018 -0800
6398
6399     altos/scheme: fix parsing of vector followed by list
6400     
6401     The 'parsing a vector' state value wasn't getting cleared at the end
6402     of the vector, so that (#(1 2) (3 4) returned (#(1 2) #(3 4)
6403     
6404     Signed-off-by: Keith Packard <keithp@keithp.com>
6405
6406 commit b7c34a2e5ecff19d61d337b8c84976cc46005ec4
6407 Author: Keith Packard <keithp@keithp.com>
6408 Date:   Wed Jan 3 14:55:24 2018 -0800
6409
6410     altos/scheme: support %x format for scheme printf
6411     
6412     read debugging uses this format.
6413     
6414     Signed-off-by: Keith Packard <keithp@keithp.com>
6415
6416 commit fccb5105b79d5b9e2ed052ce5459028015c01741
6417 Author: Keith Packard <keithp@keithp.com>
6418 Date:   Wed Jan 3 14:53:48 2018 -0800
6419
6420     altos/scheme: Add support for hex, octal and binary constants
6421     
6422     Signed-off-by: Keith Packard <keithp@keithp.com>
6423
6424 commit 365eee3ebfe73204033089b363687228f97e5d98
6425 Author: Bdale Garbee <bdale@gag.com>
6426 Date:   Wed Jan 3 14:43:29 2018 -0600
6427
6428     need to push telegps-v2.0 loader .bin file to corporate repo, too
6429
6430 commit fc63968f90e3fab12e63d973a4ee7f16d80d765f
6431 Author: Keith Packard <keithp@keithp.com>
6432 Date:   Sun Dec 24 14:29:09 2017 -0800
6433
6434     altos/scheme: Pull out per-frame vals while printing list of frames
6435     
6436     Was using the same vals for all frames, which just doesn't work well.
6437     
6438     Signed-off-by: Keith Packard <keithp@keithp.com>
6439
6440 commit 7b5892f75a75363a656ede8befb419245aa218b5
6441 Author: Keith Packard <keithp@keithp.com>
6442 Date:   Sun Dec 24 14:28:29 2017 -0800
6443
6444     altos/scheme: Add separate floor-quotient builtin
6445     
6446     Does what 'quotient' did before, now quotient rounds towards zero
6447     while floor-quotient rounds down.
6448     
6449     Signed-off-by: Keith Packard <keithp@keithp.com>
6450
6451 commit d95486be96fe989f6984b3452c5c5d92897c5606
6452 Author: Bdale Garbee <bdale@gag.com>
6453 Date:   Thu Dec 21 20:40:28 2017 -0700
6454
6455     update Releasing with wisdom from 1.8.4 release process
6456
6457 commit 87aab99521dc44d1d29fbb0b7f227f868f074836
6458 Author: Keith Packard <keithp@keithp.com>
6459 Date:   Thu Dec 21 17:37:10 2017 -0800
6460
6461     Bump for version 1.8.4
6462     
6463     Signed-off-by: Keith Packard <keithp@keithp.com>
6464
6465 commit 4bcdc106df2c5e8572570e57b4d97121df94799a
6466 Author: Keith Packard <keithp@keithp.com>
6467 Date:   Thu Dec 21 17:36:24 2017 -0800
6468
6469     Doc updates for version 1.8.4
6470     
6471     Signed-off-by: Keith Packard <keithp@keithp.com>
6472
6473 commit 46304aa257635d14afc4d8567eedba0f93a5742f
6474 Author: Keith Packard <keithp@keithp.com>
6475 Date:   Tue Dec 19 16:57:33 2017 -0800
6476
6477     altos/micropeak: Remove all compiler results
6478     
6479     Not just the current version.
6480     
6481     Signed-off-by: Keith Packard <keithp@keithp.com>
6482
6483 commit 99299986e194337b05ee81cfb7c4aa1cb9e9a74e
6484 Author: Keith Packard <keithp@keithp.com>
6485 Date:   Tue Dec 19 16:56:33 2017 -0800
6486
6487     altos/attiny: Add ADC implementation
6488     
6489     It's primitive, but might serve to read ADC values. Untested.
6490     
6491     Signed-off-by: Keith Packard <keithp@keithp.com>
6492
6493 commit 342132a8869d530b6893bb84becf03cb30490600
6494 Author: Keith Packard <keithp@keithp.com>
6495 Date:   Tue Dec 19 16:21:23 2017 -0800
6496
6497     ao-bringup: turnon_easymini was left with dfu_util disabled
6498     
6499     This was presumably changed for some test and left in the wrong
6500     state.
6501     
6502     Signed-off-by: Keith Packard <keithp@keithp.com>
6503
6504 commit 6d05747941b8e31afb1f8522ac0b8c1ad12aa90f
6505 Author: Keith Packard <keithp@keithp.com>
6506 Date:   Tue Dec 19 16:19:40 2017 -0800
6507
6508     altos/easymini-v2.0: Adapt to final hardware pin assignment changes
6509     
6510     Beeper moved from PB0 to PB1 (Tim3 CH4)
6511     Drogue fire moved from PB6 to PB3
6512     Bootloader moved from PB1 to PB6
6513     
6514     Signed-off-by: Keith Packard <keithp@keithp.com>
6515
6516 commit 9826845f952abe898f029e31cc0f7080708e2eae
6517 Author: Keith Packard <keithp@keithp.com>
6518 Date:   Tue Dec 19 13:09:24 2017 -0800
6519
6520     altos/lambdakey-v1.0: Add back and/or macros
6521     
6522     With scheme shrinking a bit, there's now space for these useful macros.
6523     
6524     Signed-off-by: Keith Packard <keithp@keithp.com>
6525
6526 commit ed1f7b79abc7400a54b35fbf62c9db6855f9129a
6527 Author: Keith Packard <keithp@keithp.com>
6528 Date:   Tue Dec 19 12:39:20 2017 -0800
6529
6530     altos/scheme: Replace per-type indexed stash with poly stash heap
6531     
6532     Instead of having a random set of stash arrays with explicit indices
6533     used by callers, just have a general heap. Less error prone, and less code.
6534     
6535     Signed-off-by: Keith Packard <keithp@keithp.com>
6536
6537 commit 71fb79492cb955af4bd52e79f1fa69d17e084dbc
6538 Author: Keith Packard <keithp@keithp.com>
6539 Date:   Tue Dec 19 12:16:24 2017 -0800
6540
6541     altos/scheme: Replace memory pool macros with inlines
6542     
6543     AO_SCHEME_IS_CONST -> ao_scheme_is_const_addr
6544     AO_SCHEME_IS_POOL -> ao_scheme_is_pool_addr
6545     
6546     Provides better typechecking and avoids confusion with
6547     ao_scheme_is_const inline (which takes an ao_poly instead of a void *)
6548     
6549     Signed-off-by: Keith Packard <keithp@keithp.com>
6550
6551 commit 34f998d147d08e966daad1ab76c40906018d3d8d
6552 Author: Keith Packard <keithp@keithp.com>
6553 Date:   Tue Dec 19 11:51:33 2017 -0800
6554
6555     altos/scheme: AO_SCHEME_IS_CONS -> ao_scheme_is_cons
6556     
6557     This inline was already defined; just use it. Also, switch some places
6558     to use ao_scheme_is_pair instead as appropriate.
6559     
6560     Signed-off-by: Keith Packard <keithp@keithp.com>
6561
6562 commit fa6f4b331db9d37da6767005fd375b696485b46b
6563 Author: Keith Packard <keithp@keithp.com>
6564 Date:   Tue Dec 19 11:43:23 2017 -0800
6565
6566     altos/scheme: ao_scheme__cons -> ao_scheme_cons
6567     
6568     Fix the double underscore in this name. Ick.
6569     
6570     Signed-off-by: Keith Packard <keithp@keithp.com>
6571
6572 commit 00390fb09f47654905824af671b966ffca0a38b3
6573 Author: Keith Packard <keithp@keithp.com>
6574 Date:   Tue Dec 19 11:40:08 2017 -0800
6575
6576     altos/scheme: Don't optimize ao_scheme_make_const
6577     
6578     Performance isn't interesting, and it's nice to have a bare system
6579     ready for debugging.
6580     
6581     Signed-off-by: Keith Packard <keithp@keithp.com>
6582
6583 commit ba472dda57e134fe0f0e4a571a6d0c1e5a1ea6eb
6584 Author: Keith Packard <keithp@keithp.com>
6585 Date:   Tue Dec 19 11:39:39 2017 -0800
6586
6587     altos/scheme: Clean up test CFLAGS
6588     
6589     make it easy to switch between debug and optimized builds.
6590     
6591     Signed-off-by: Keith Packard <keithp@keithp.com>
6592
6593 commit 53b99e0419cb44c7983e41026bf0430deae58940
6594 Author: Keith Packard <keithp@keithp.com>
6595 Date:   Tue Dec 19 11:37:33 2017 -0800
6596
6597     altos/scheme: (define (foo . bar)) has a pair, not list as card
6598     
6599     When defining a lambda with varargs, the args are not a list as the
6600     final element is not a pair or nil. Use pair? instead of list? to
6601     detect this form correctly.
6602     
6603     Signed-off-by: Keith Packard <keithp@keithp.com>
6604
6605 commit fbe5dc9f215e7014aa8f9d325c1fba939816be03
6606 Author: Keith Packard <keithp@keithp.com>
6607 Date:   Tue Dec 19 11:35:09 2017 -0800
6608
6609     altos/scheme: apply also needs to not free value list on lambdas
6610     
6611     When apply is invoked on any function, the cons in the argument list
6612     cannot be immediately freed as they have been passed to the
6613     function. That applies to both built-ins as well as lambdas; this
6614     patch removes the special ao_scheme_skip_cons_free global and just
6615     marks the stack in both cases.
6616     
6617     Signed-off-by: Keith Packard <keithp@keithp.com>
6618
6619 commit 431165e5fa72ba6dffd477de32960745cdec332c
6620 Author: Keith Packard <keithp@keithp.com>
6621 Date:   Tue Dec 19 11:33:36 2017 -0800
6622
6623     altos/scheme: Rework display/write code
6624     
6625     Unify output functions and add bool to switch between write and
6626     display mode. Make that only affect strings (as per r⁷rs).
6627     
6628     Use print recursion detection in frame and stack code, eliminating
6629     PRINT flags in type field.
6630     
6631     Signed-off-by: Keith Packard <keithp@keithp.com>
6632
6633 commit 5628b983497d9d03e10cccee157419210a49cfa9
6634 Author: Keith Packard <keithp@keithp.com>
6635 Date:   Mon Dec 18 02:14:57 2017 -0800
6636
6637     altos/scheme: Compile scheme test with -O3
6638     
6639     This level of optimization caused trouble, so use it all of the time.
6640     
6641     Signed-off-by: Keith Packard <keithp@keithp.com>
6642
6643 commit 6593570418e087b9f83ed7f90303d4e1e7d20e83
6644 Author: Keith Packard <keithp@keithp.com>
6645 Date:   Mon Dec 18 02:12:04 2017 -0800
6646
6647     altos/scheme: Work around gcc 7.2.0 optimization bug in memory manager
6648     
6649     After marking a set of memory chunks, it's possible that all of them
6650     will be packed tight against 'top', in which case none of them will be
6651     moving. In that case, gcc 7.2.0 appears to generate incorrect code
6652     causing the loop to be abandoned, meaning that we don't actually
6653     collect anything at all.
6654     
6655     Add a quick short-circuit test just after the mark phase that skips
6656     the code which wouldn't do anything in this case.
6657     
6658     Signed-off-by: Keith Packard <keithp@keithp.com>
6659
6660 commit 9f1849e548e35498f88a0b8adbbc4a57c7a39222
6661 Author: Keith Packard <keithp@keithp.com>
6662 Date:   Mon Dec 18 02:11:07 2017 -0800
6663
6664     altos/scheme: rearrange debugging defines
6665     
6666     Allow applications to redefine these as desired, add more flexibility
6667     in what the various memory debugging flags can do.
6668     
6669     Signed-off-by: Keith Packard <keithp@keithp.com>
6670
6671 commit 2def6abebb3d14a29fe0e03bac09b9d74d2d1578
6672 Author: Keith Packard <keithp@keithp.com>
6673 Date:   Mon Dec 18 02:08:23 2017 -0800
6674
6675     altos/scheme: abort when we try to print an invalid value
6676     
6677     This can catch a host of interpreter bugs; best to abandon the program
6678     when it happens.
6679     
6680     Signed-off-by: Keith Packard <keithp@keithp.com>
6681
6682 commit e1a6b3bf458f311d832aea7eec34935d42f8efed
6683 Author: Keith Packard <keithp@keithp.com>
6684 Date:   Sun Dec 17 22:22:50 2017 -0800
6685
6686     altos/scheme: Use memory manager mark code to note recursive print
6687     
6688     This flags any object being printed and checks before recursing to
6689     avoid infinite loops.
6690     
6691     Signed-off-by: Keith Packard <keithp@keithp.com>
6692
6693 commit 9d1131da911f7220ac8b6cb7ba5a0afd3deef657
6694 Author: Keith Packard <keithp@keithp.com>
6695 Date:   Sun Dec 17 22:19:38 2017 -0800
6696
6697     altos/scheme: Use AO_SCHEME_IS_CONS in cons memory funcs
6698     
6699     More efficient than ao_scheme_poly_type as it doesn't care about
6700     non-prim types.
6701     
6702     Signed-off-by: Keith Packard <keithp@keithp.com>
6703
6704 commit b866b3ca249dce61f8ff16c8d28514d1b80386d7
6705 Author: Keith Packard <keithp@keithp.com>
6706 Date:   Thu Dec 14 23:10:43 2017 -0800
6707
6708     ao-bringup/test-chaoskey: Make finding most recent device more reliable
6709     
6710     Use dmesg -t to strip off the timestamp, which avoids having a
6711     variable number of fields for awk to look at.
6712     
6713     Signed-off-by: Keith Packard <keithp@keithp.com>
6714
6715 commit a4c9233aa8a2f1b1dca6580d6d6275b48c40f01f
6716 Author: Keith Packard <keithp@keithp.com>
6717 Date:   Thu Dec 14 23:09:02 2017 -0800
6718
6719     altos/lambdakey-v1.0: shrink scheme code to fit the ROM
6720     
6721     scheme has grown a bit; adapt
6722     
6723     Signed-off-by: Keith Packard <keithp@keithp.com>
6724
6725 commit 32f6877288ea6b7eb1cae9a42fbe8e2c5dbb2f08
6726 Author: Keith Packard <keithp@keithp.com>
6727 Date:   Thu Dec 14 23:04:39 2017 -0800
6728
6729     altos/scheme: swap BIGINT and STRING types
6730     
6731     This lets BIGINT be a primitive type, allowing it to use all 32 bits
6732     for storage. This does make strings another byte longer, and also
6733     slightly harder to deal with. It's a trade off.
6734     
6735     Signed-off-by: Keith Packard <keithp@keithp.com>
6736
6737 commit 2e11cae044cd2c053049effd76df9c5adecb84d7
6738 Author: Keith Packard <keithp@keithp.com>
6739 Date:   Tue Dec 12 18:07:06 2017 -0800
6740
6741     altos/scheme: integer? is builtin on all versions
6742     
6743     Signed-off-by: Keith Packard <keithp@keithp.com>
6744
6745 commit 0614c653a8ca8c4ccbf59d34296ca4b3e7d9f3a0
6746 Author: Keith Packard <keithp@keithp.com>
6747 Date:   Tue Dec 12 18:02:17 2017 -0800
6748
6749     altos/lambdakey-v1.0: Make stack larger
6750     
6751     scheme doesn't like to run with less than a 1kB stack.
6752     
6753     Signed-off-by: Keith Packard <keithp@keithp.com>
6754
6755 commit 839a7454686415a52f532d0e4f379061a68d5f1b
6756 Author: Keith Packard <keithp@keithp.com>
6757 Date:   Tue Dec 12 18:01:21 2017 -0800
6758
6759     altos/scheme: inline some mem calls to reduce stack usage.
6760     
6761     Also includes some code to display stack usage during collect calls.
6762     
6763     Signed-off-by: Keith Packard <keithp@keithp.com>
6764
6765 commit c490efdf90befdf048ff7d9cbbe26bcc6f942820
6766 Author: Keith Packard <keithp@keithp.com>
6767 Date:   Tue Dec 12 18:00:12 2017 -0800
6768
6769     altos/scheme: Use direct calls from frame to frame_vals mem functions
6770     
6771     Avoids the extra stack depth of the poly versions.
6772     
6773     Signed-off-by: Keith Packard <keithp@keithp.com>
6774
6775 commit ca27d467198c556be483961a6ca3b8f97bbe96a6
6776 Author: Keith Packard <keithp@keithp.com>
6777 Date:   Tue Dec 12 17:59:26 2017 -0800
6778
6779     altos/scheme: More compiler warning cleanups
6780     
6781     Make local funcs static. Don't mix decls and code.x
6782     
6783     Signed-off-by: Keith Packard <keithp@keithp.com>
6784
6785 commit 4bfce37e7567d9c2a09ea4da8113e7639516ed6e
6786 Author: Keith Packard <keithp@keithp.com>
6787 Date:   Tue Dec 12 17:54:03 2017 -0800
6788
6789     altos/scheme: apply const to places taking const strings.
6790     
6791     Mostly printf and friends.
6792     
6793     Signed-off-by: Keith Packard <keithp@keithp.com>
6794
6795 commit 28dbe9a04b16f79db255baecbf0cd486c510ef58
6796 Author: Keith Packard <keithp@keithp.com>
6797 Date:   Tue Dec 12 15:31:27 2017 -0800
6798
6799     altos/stm: Align 'data' to 8 bytes, just like textram
6800     
6801     The textram section must be aligned to 8 bytes to keep the linker
6802     happy. However, if that section contains no data, the declaration will
6803     set the __data_start__ value to that alignment, but the data section
6804     itself would start on a 4-byte alignment, potentially 4 bytes lower
6805     than the value indicated by __data_start__. This completely scrambles
6806     initialized memory as the startup code will copy the data segment to
6807     __data_start__, 4 bytes off of the actual data segment start.
6808     
6809     Fix this by forcing the data segment to also be aligned to 8 bytes.
6810     
6811     Signed-off-by: Keith Packard <keithp@keithp.com>
6812
6813 commit db352bd0723e8d640bb034bc14e5ad193f0afe1d
6814 Author: Keith Packard <keithp@keithp.com>
6815 Date:   Tue Dec 12 15:30:45 2017 -0800
6816
6817     altos/kernel: Allow ao_cmd to be built without tasking
6818     
6819     Useful for single-threaded applications, like lambdakey
6820     
6821     Signed-off-by: Keith Packard <keithp@keithp.com>
6822
6823 commit 09ea349f5b37e257e8ca23ead493ba1694395530
6824 Author: Keith Packard <keithp@keithp.com>
6825 Date:   Tue Dec 12 15:27:26 2017 -0800
6826
6827     altos/lambdakey-v1.0: Get this building again
6828     
6829     The lambdakey can't hold a full implementation of the scheme
6830     interpreter, so use only a subset, removing floats, bigints and
6831     vectors. Also reduce the pre-loaded lisp code as well.
6832     
6833     It's pretty spare at this point; but it does fill the ROM.
6834     
6835     Signed-off-by: Keith Packard <keithp@keithp.com>
6836
6837 commit d8c9024f3829dc3f241b16869f165f3ee01764f3
6838 Author: Keith Packard <keithp@keithp.com>
6839 Date:   Tue Dec 12 15:25:51 2017 -0800
6840
6841     altos/scheme: Support scheme subsetting via feature settings
6842     
6843     This provides for the creation of smaller versions of the interpreter,
6844     leaving out options like floating point numbers and vectors.
6845     
6846     Signed-off-by: Keith Packard <keithp@keithp.com>
6847
6848 commit a15166c435f65cb36f487ec8e5a4ff558a7e0502
6849 Author: Keith Packard <keithp@keithp.com>
6850 Date:   Tue Dec 12 15:15:41 2017 -0800
6851
6852     altos/scheme: Add ao_scheme_vector.c
6853     
6854     Useful to include the code for implementing vectors
6855     
6856     Signed-off-by: Keith Packard <keithp@keithp.com>
6857
6858 commit 5cf77306257517a3d1ec8cea85fca34f576a8f22
6859 Author: Keith Packard <keithp@keithp.com>
6860 Date:   Mon Dec 11 22:36:00 2017 -0800
6861
6862     doc: Don't 'publish' release notes, don't build pdf release notes
6863     
6864     All we use the release notes for is to include into the main AltOS
6865     page. Also remove the docinfo for these files so that information
6866     isn't duplicated for each set of release notes.
6867     
6868     Signed-off-by: Keith Packard <keithp@keithp.com>
6869
6870 commit 40236913922e0395780cd7d90354546ecaf279f9
6871 Author: Bdale Garbee <bdale@gag.com>
6872 Date:   Mon Dec 11 22:15:46 2017 -0700
6873
6874     update Releasing with changes discovered in 1.8.3 release process
6875
6876 commit 9adf8b23aac8256f230b10adcab9dd323266caaa
6877 Author: Bdale Garbee <bdale@gag.com>
6878 Date:   Mon Dec 11 21:33:21 2017 -0700
6879
6880     TeleMega default is now v3.0
6881
6882 commit b4d78ad85e8f5b1bee78746d63bb4b069e087e5a
6883 Author: Keith Packard <keithp@keithp.com>
6884 Date:   Mon Dec 11 16:30:46 2017 -0800
6885
6886     doc: Update release notes and docinfo for 1.8.3
6887     
6888     Signed-off-by: Keith Packard <keithp@keithp.com>
6889
6890 commit 2efb997865ee46bf0e8d5145c95d051a7656222a
6891 Author: Keith Packard <keithp@keithp.com>
6892 Date:   Mon Dec 11 14:42:45 2017 -0800
6893
6894     altoslib: Keep old GPS values when updating data
6895     
6896     This way, updating satellite information doesn't drop all of the
6897     regular GPS data on the floor.
6898     
6899     Signed-off-by: Keith Packard <keithp@keithp.com>
6900
6901 commit fa3ff3a089e4af88dd0cc9a9e92511a0ba4a8e0f
6902 Author: Keith Packard <keithp@keithp.com>
6903 Date:   Mon Dec 11 14:08:32 2017 -0800
6904
6905     altos: Actually store current MPU9250 data in data ring
6906     
6907     The ring is updated when the ADC finishes; all of the other sensor
6908     data needs to be copied in at that point.
6909     
6910     Signed-off-by: Keith Packard <keithp@keithp.com>
6911
6912 commit 962df1f8c7f7ffbebe9b32d6ac363b333af606b3
6913 Author: Keith Packard <keithp@keithp.com>
6914 Date:   Mon Dec 11 13:47:54 2017 -0800
6915
6916     altos: Remove more software for hardware prototypes
6917     
6918     These never saw the light of day.
6919     
6920     Signed-off-by: Keith Packard <keithp@keithp.com>
6921
6922 commit 05efe58cb13b58292527668ca51639eaebe1112b
6923 Author: Bdale Garbee <bdale@gag.com>
6924 Date:   Mon Dec 11 14:44:15 2017 -0700
6925
6926     take telescience out of the routine builds
6927
6928 commit 713e8ca6b6cfb29555d8d847e0bb2652cfe011ae
6929 Author: Keith Packard <keithp@keithp.com>
6930 Date:   Mon Dec 11 12:23:29 2017 -0800
6931
6932     Bump to version 1.8.3
6933     
6934     Signed-off-by: Keith Packard <keithp@keithp.com>
6935
6936 commit 992797db2158b23d46c496e5e223deeca28bf4c9
6937 Author: Keith Packard <keithp@keithp.com>
6938 Date:   Mon Dec 11 12:23:00 2017 -0800
6939
6940     doc: Note TeleMega v3.0 support in 1.8.3 relnotes
6941     
6942     Signed-off-by: Keith Packard <keithp@keithp.com>
6943
6944 commit 8d65e7b367712075a42d26c6d4bbff474dc1ae14
6945 Author: Keith Packard <keithp@keithp.com>
6946 Date:   Tue Dec 5 12:22:34 2017 -0800
6947
6948     altos/drivers: Hook up mag sensor for MPU9250
6949     
6950     Set mag sensor to provide data at 100Hz.
6951     Set i2c master to pull mag data at sample rate (200Hz).
6952     
6953     Signed-off-by: Keith Packard <keithp@keithp.com>
6954
6955 commit ec638405045d33d48476ab85edf09a2e1756e3e3
6956 Author: Keith Packard <keithp@keithp.com>
6957 Date:   Sun Dec 10 18:35:53 2017 -0800
6958
6959     altos/scheme: Allow ao_scheme_read_eval_print to be restarted
6960     
6961     Reset exceptions at the top so that we can call it more than once.
6962     
6963     Signed-off-by: Keith Packard <keithp@keithp.com>
6964
6965 commit 8ebecd364fd328e9c649c11729bddf58731aaafb
6966 Author: Keith Packard <keithp@keithp.com>
6967 Date:   Sun Dec 10 18:34:49 2017 -0800
6968
6969     altos: Allow building with newlib + avr stdio on ARM
6970     
6971     Redefines some stdio bits so that we can build with either pdclib or
6972     newlib + avr stdio.
6973     
6974     Signed-off-by: Keith Packard <keithp@keithp.com>
6975
6976 commit b0de72d942eb87c5acd190878dd57ca4f812e8a1
6977 Author: Keith Packard <keithp@keithp.com>
6978 Date:   Sun Dec 10 18:32:18 2017 -0800
6979
6980     altos: Add scheme for stm discovery board demo
6981     
6982     Signed-off-by: Keith Packard <keithp@keithp.com>
6983
6984 commit 655576011e9cc648c7c4bbf51179744a427ff237
6985 Author: Keith Packard <keithp@keithp.com>
6986 Date:   Sun Dec 10 18:21:01 2017 -0800
6987
6988     altos/lambdakey-v1.0: Switch to newlib, get things compiling again
6989     
6990     scheme is now way too large to fit on this device; some subsetting is
6991     clearly indicated.
6992     
6993     Signed-off-by: Keith Packard <keithp@keithp.com>
6994
6995 commit 7d77071f5b45632937f262600ca95c7b71f4d3da
6996 Author: Keith Packard <keithp@keithp.com>
6997 Date:   Sun Dec 10 16:55:57 2017 -0800
6998
6999     altos/scheme: Add Makefile for scheme test app
7000     
7001     Signed-off-by: Keith Packard <keithp@keithp.com>
7002
7003 commit dd2ed58fcdffaff7b5a9ef898affa3e1ec01ef44
7004 Author: Keith Packard <keithp@keithp.com>
7005 Date:   Sun Dec 10 16:54:50 2017 -0800
7006
7007     altos/scheme: Make test scheme app heap maximum size
7008     
7009     It's only 32kB.
7010     
7011     Signed-off-by: Keith Packard <keithp@keithp.com>
7012
7013 commit 3e7a703bb2e70a0568b44159b993386f7ec46e04
7014 Author: Keith Packard <keithp@keithp.com>
7015 Date:   Sun Dec 10 16:53:25 2017 -0800
7016
7017     altos/scheme: Make eqv? work for numbers and strings
7018     
7019     Large numbers, floats and strings need a value check, not just a
7020     comparison between ao_polys
7021     
7022     Signed-off-by: Keith Packard <keithp@keithp.com>
7023
7024 commit bdafb4dfad89d92efec37ed826d5f22e9167e717
7025 Author: Keith Packard <keithp@keithp.com>
7026 Date:   Sun Dec 10 16:52:26 2017 -0800
7027
7028     altos/scheme: Stash cons across value allocation in compare
7029     
7030     Large ints, strings and floats can cause allocation, requiring that
7031     the 'cons' pointer be stashed and retrieved in case it moved.
7032     
7033     Signed-off-by: Keith Packard <keithp@keithp.com>
7034
7035 commit b72638e60b6636b479b79bbf0047cf7409f58820
7036 Author: Keith Packard <keithp@keithp.com>
7037 Date:   Sun Dec 10 16:51:25 2017 -0800
7038
7039     altos/scheme: add list-copy
7040     
7041     A lot easier as a built-in; the obvious scheme version is recursive.
7042     
7043     Signed-off-by: Keith Packard <keithp@keithp.com>
7044
7045 commit 7517da1646fc30faaa9ee1c969cfa35ae1a17423
7046 Author: Keith Packard <keithp@keithp.com>
7047 Date:   Sun Dec 10 16:50:06 2017 -0800
7048
7049     altos/scheme: Use 64-bit ints to track memory allocation stats
7050     
7051     These are only collected for debug purposes, but can get quite large
7052     if the interpreter runs for a while.
7053     
7054     Signed-off-by: Keith Packard <keithp@keithp.com>
7055
7056 commit 7e14e243565e814ddd524c8d09454719dc89c6d8
7057 Author: Keith Packard <keithp@keithp.com>
7058 Date:   Sun Dec 10 13:13:27 2017 -0800
7059
7060     altos/scheme: Add a bunch of string and vector builtins
7061     
7062     Just make the language closer to r7rs
7063     
7064     Signed-off-by: Keith Packard <keithp@keithp.com>
7065
7066 commit 6d14f809b54b99725447a934047167c2e7febe82
7067 Author: Bdale Garbee <bdale@gag.com>
7068 Date:   Mon Dec 11 10:17:40 2017 -0700
7069
7070     TeleMega v3.0 turnon scripts
7071
7072 commit d1d98e408311c5ba18138a18f4c88448e4254626
7073 Merge: 2f8fce1c abb856cd
7074 Author: Bdale Garbee <bdale@gag.com>
7075 Date:   Mon Dec 11 10:16:24 2017 -0700
7076
7077     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7078
7079 commit abb856cd66e00d739e4efb1930b5c168eaf48029
7080 Author: Keith Packard <keithp@keithp.com>
7081 Date:   Sun Dec 10 00:02:34 2017 -0800
7082
7083     altos/scheme: Avoid crashing with non-list in length
7084     
7085     Use ao_scheme_cons_cdr to fetch the next list element as that returns
7086     NULL for non-cons elements.
7087     
7088     Signed-off-by: Keith Packard <keithp@keithp.com>
7089
7090 commit 17fe6de833cccb6d43d0ac0ed84a4faaa3463a09
7091 Author: Keith Packard <keithp@keithp.com>
7092 Date:   Sun Dec 10 00:02:00 2017 -0800
7093
7094     altos/scheme: Add vectors
7095     
7096     Constant time and smaller can be a feature.
7097     
7098     Signed-off-by: Keith Packard <keithp@keithp.com>
7099
7100 commit 0d3365e2c04793cd8432c30a66881f53385a2e60
7101 Author: Keith Packard <keithp@keithp.com>
7102 Date:   Sun Dec 10 00:00:23 2017 -0800
7103
7104     altos/scheme: Fix name of constant scheme file
7105     
7106     .lisp -> .scheme
7107     
7108     Signed-off-by: Keith Packard <keithp@keithp.com>
7109
7110 commit 111622dbcd56c225a9d5ace9f0ef745e62f8a94c
7111 Author: Keith Packard <keithp@keithp.com>
7112 Date:   Sat Dec 9 16:57:35 2017 -0800
7113
7114     altoslib: Fix 8 to 12 bit conversion for Mega pyro voltage data
7115     
7116     The conversion was losing the replicated top four bits by shifting by
7117     the wrong amount.
7118     
7119     Signed-off-by: Keith Packard <keithp@keithp.com>
7120
7121 commit 1133130986a78628ea297ce1f6a023baf4382d8f
7122 Author: Keith Packard <keithp@keithp.com>
7123 Date:   Sat Dec 9 16:56:20 2017 -0800
7124
7125     altos/scheme: Let readline know if there's a list in progress
7126     
7127     This lets the interactive prompt change based on what state the lexer
7128     is in
7129     
7130     Signed-off-by: Keith Packard <keithp@keithp.com>
7131
7132 commit 2f8fce1cf6ce4bd12a836cc8ee15f4edbc95c95e
7133 Merge: d314a565 185b1136
7134 Author: Bdale Garbee <bdale@gag.com>
7135 Date:   Tue Dec 5 13:23:09 2017 -0700
7136
7137     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7138
7139 commit 185b11367cd85948885fceafb5d46303b6f1356d
7140 Author: Keith Packard <keithp@keithp.com>
7141 Date:   Tue Dec 5 12:22:34 2017 -0800
7142
7143     altos/drivers: Start adding defines to get mag data out of MPU9250
7144     
7145     Signed-off-by: Keith Packard <keithp@keithp.com>
7146
7147 commit d314a5654fafa5eac86d8293f1197a2f2c2eac72
7148 Author: Bdale Garbee <bdale@gag.com>
7149 Date:   Tue Dec 5 13:18:45 2017 -0700
7150
7151     moving to TeleMega v3.0 by default
7152
7153 commit 1bf219209c8d9e31a9c3726dad169ff5d17ed4b2
7154 Author: Bdale Garbee <bdale@gag.com>
7155 Date:   Tue Dec 5 13:17:18 2017 -0700
7156
7157     handle repeated invocations without failing as often
7158
7159 commit 2aa02234b1ac2b1701b44fcec9e9bd82bea526b7
7160 Author: Keith Packard <keithp@keithp.com>
7161 Date:   Tue Dec 5 10:48:04 2017 -0800
7162
7163     altos/cortexelf-v1: Adapt to lisp->scheme name change
7164     
7165     Signed-off-by: Keith Packard <keithp@keithp.com>
7166
7167 commit 038581bd212e66bcf017c7ace28c80a3ae0d0f50
7168 Author: Keith Packard <keithp@keithp.com>
7169 Date:   Tue Dec 5 10:42:02 2017 -0800
7170
7171     altos/scheme: Add explicit dependency on ao_scheme_builtin.h for ao_scheme_make_const
7172     
7173     This ensures that a parallel build will wait for ao_scheme_builtin.h
7174     to be complete before attempting to compile ao_scheme_make_const
7175     
7176     Signed-off-by: Keith Packard <keithp@keithp.com>
7177
7178 commit bd7a19a86f6d4fe19c7e72904e9b8ac0f2081ff7
7179 Author: Keith Packard <keithp@keithp.com>
7180 Date:   Tue Dec 5 10:38:14 2017 -0800
7181
7182     altos/scheme: Move scheme test program to scheme sub-directory
7183     
7184     Keeps it away from the usual test setup
7185     
7186     Signed-off-by: Keith Packard <keithp@keithp.com>
7187
7188 commit 195cbeec19a6a44f309a9040d727d37fe4e2ec97
7189 Author: Keith Packard <keithp@keithp.com>
7190 Date:   Tue Dec 5 10:29:13 2017 -0800
7191
7192     altos/scheme: Rename to 'scheme', clean up build
7193     
7194     Constant block is now built in a subdir to avoid messing up source
7195     directory.
7196     
7197     Renamed to ao_scheme to reflect language target.
7198     
7199     Signed-off-by: Keith Packard <keithp@keithp.com>
7200
7201 commit 9dbc686ad7d3289dc0f9bcf4a973f71100e02ded
7202 Author: Keith Packard <keithp@keithp.com>
7203 Date:   Sun Dec 3 19:54:18 2017 -0800
7204
7205     altos/lisp: Switch to scheme formal syntax for varargs
7206     
7207     Scheme uses bare symbols to indicate a varargs parameter; any bare
7208     (i.e., not wrapped in a cons cell) parameter will get the 'rest' of
7209     the parameter list. This works for lambdas, nlambdas and macros. As a
7210     result, the 'lexpr' form has been removed as it is equivalent to a
7211     lambda with a varargs formal.
7212     
7213     Signed-off-by: Keith Packard <keithp@keithp.com>
7214
7215 commit a1d013ab8cc508d4e17ae8876bc5465d1a2dfc1e
7216 Author: Keith Packard <keithp@keithp.com>
7217 Date:   Sun Dec 3 19:52:11 2017 -0800
7218
7219     altos/lisp: Fix stash usage across frame allocation
7220     
7221     Must un-stash before allocation failure check.
7222     Use frame_stash instead of poly_stash for frames.
7223     
7224     Signed-off-by: Keith Packard <keithp@keithp.com>
7225
7226 commit 32ab76c3049b913283caafbaef873754d76dc9d4
7227 Author: Keith Packard <keithp@keithp.com>
7228 Date:   Sun Dec 3 19:49:20 2017 -0800
7229
7230     altos/lisp: Check only cdr base type when moving cons cells
7231     
7232     The cdr may have moved, so we can't look at the target object
7233     type. Fortunately, the base type encoded in the reference itself is
7234     sufficient to check for a non-cons cdr.
7235     
7236     Signed-off-by: Keith Packard <keithp@keithp.com>
7237
7238 commit ed6967cef5d82baacafe1c23229f44d58c838326
7239 Author: Keith Packard <keithp@keithp.com>
7240 Date:   Sun Dec 3 19:47:03 2017 -0800
7241
7242     altos/lisp: Split out read debug, add memory validation
7243     
7244     Split read debug into a separate #define to reduce debug noise
7245     Add some memory validation -- validate stash API, and validate
7246     cons_free calls.
7247     
7248     Signed-off-by: Keith Packard <keithp@keithp.com>
7249
7250 commit b9009b3916956db00b7b78bd06fb0df704690eb1
7251 Author: Keith Packard <keithp@keithp.com>
7252 Date:   Sat Dec 2 23:21:55 2017 -0600
7253
7254     altos/lisp: use strtof instead of atof
7255     
7256     atof returns double, strtof returns float.
7257     
7258     Signed-off-by: Keith Packard <keithp@keithp.com>
7259
7260 commit 880c35363a2596202c8a3d980bf4ac41eceead66
7261 Author: Keith Packard <keithp@keithp.com>
7262 Date:   Sat Dec 2 23:21:01 2017 -0600
7263
7264     altos/lisp: Convert more builtin lisp code to scheme format
7265     
7266     Use defines where possible, use (define (name args ...)) form for lambdas
7267     
7268     Signed-off-by: Keith Packard <keithp@keithp.com>
7269
7270 commit 577911241db454bc3129fc47566c6a55752c4182
7271 Author: Keith Packard <keithp@keithp.com>
7272 Date:   Sat Dec 2 23:19:44 2017 -0600
7273
7274     altos/lisp: Overflow int computations to float
7275     
7276     When an int computation overflows, switch to float.
7277     
7278     Signed-off-by: Keith Packard <keithp@keithp.com>
7279
7280 commit b986a12b478a6d4ff550786d24aa8628dc0abe32
7281 Author: Keith Packard <keithp@keithp.com>
7282 Date:   Sat Dec 2 15:59:17 2017 -0600
7283
7284     altoslib: Add support for TeleMega v3.0 log files
7285     
7286     These look much like TeleMega v2.0 log files, except that the mag
7287     sensor data now comes from the mpu9250 instead of an external
7288     hmc5883. The gyro and 3-axis accel data from the mpu9250 are the same
7289     as the mpu6000.
7290     
7291     Signed-off-by: Keith Packard <keithp@keithp.com>
7292
7293 commit 8c19778d8b56aafa048ddf9654c40b32bd8c64b0
7294 Author: Keith Packard <keithp@keithp.com>
7295 Date:   Sat Dec 2 15:53:05 2017 -0600
7296
7297     altos: Build TeleMega v3.0 by default
7298     
7299     Signed-off-by: Keith Packard <keithp@keithp.com>
7300
7301 commit ecc075596d6cd2b9c0a3107036d5368ebc3a77bd
7302 Author: Keith Packard <keithp@keithp.com>
7303 Date:   Sat Dec 2 15:31:06 2017 -0600
7304
7305     altos: Add TeleMega v3.0
7306     
7307     Adds files to build telemega v3.0 flash loader and firmware
7308     
7309     Signed-off-by: Keith Packard <keithp@keithp.com>
7310
7311 commit f0068719b17019c5cd7ed318364a0581caf64e1a
7312 Author: Keith Packard <keithp@keithp.com>
7313 Date:   Sat Dec 2 15:32:38 2017 -0600
7314
7315     altos/kernel: MPU9250 support
7316     
7317     Use MPU9250 for accel, gyro and mag data in logging, telemetry and
7318     flight status computations.
7319     
7320     Signed-off-by: Keith Packard <keithp@keithp.com>
7321
7322 commit c31744299e5a4342bbe26d3735ee2d8f09192ae9
7323 Author: Keith Packard <keithp@keithp.com>
7324 Date:   Fri Dec 1 15:40:23 2017 -0600
7325
7326     altos/lisp: split set/def. Add def support to lambdas
7327     
7328     In scheme, set can only re-define existing variables while def cannot
7329     redefine existing variables in lambda context. Def within lambda
7330     creates a new variable at the nearest enclosing scope.
7331     
7332     Signed-off-by: Keith Packard <keithp@keithp.com>
7333
7334 commit 98923ae1189f062b8b94120d47a56892db25493f
7335 Author: Keith Packard <keithp@keithp.com>
7336 Date:   Fri Dec 1 18:28:16 2017 +0100
7337
7338     altos/lisp: Split out frame vals from frame struct
7339     
7340     This lets the frame be resized without moving the base structure. The
7341     plan is to allow all frames to be resized, not just the global frame.
7342     
7343     Signed-off-by: Keith Packard <keithp@keithp.com>
7344
7345 commit 835bf4131f9e20575bfdf2179462ebdf54a14761
7346 Author: Keith Packard <keithp@keithp.com>
7347 Date:   Fri Dec 1 12:06:04 2017 +0100
7348
7349     altos/lisp: Make let distinct from let*
7350     
7351     let is supposed to define the values all at once, evaluating the
7352     initializers in the enclosing context. let* defines the new names and
7353     then initializes them one at a time.
7354     
7355     Signed-off-by: Keith Packard <keithp@keithp.com>
7356
7357 commit 5d0b85f25fa1e5cc816a8256afb38cf9552f6d9d
7358 Author: Keith Packard <keithp@keithp.com>
7359 Date:   Fri Dec 1 11:32:27 2017 +0100
7360
7361     altos/lisp: return from unmatched cond is #f, not nil
7362     
7363     Fix the return value when we fall off the end of a cond expression to
7364     be #f
7365     
7366     Signed-off-by: Keith Packard <keithp@keithp.com>
7367
7368 commit 796017262cd433af5d143cc7168c944e1e05f4e2
7369 Author: Keith Packard <keithp@keithp.com>
7370 Date:   Fri Dec 1 11:31:29 2017 +0100
7371
7372     altos/lisp: Fix pairp builtin
7373     
7374     Pairs are non-nil cons values; add an explicit check for nil here
7375     
7376     Signed-off-by: Keith Packard <keithp@keithp.com>
7377
7378 commit cd0bd9791a77868c226d285bf4d57e8c321755d5
7379 Author: Keith Packard <keithp@keithp.com>
7380 Date:   Fri Dec 1 10:12:38 2017 +0100
7381
7382     altos/lisp: Add quasiquote
7383     
7384     This adds read support for quasiquote syntax, and then adds a
7385     quasiquote implementation in lisp
7386     
7387     Signed-off-by: Keith Packard <keithp@keithp.com>
7388
7389 commit 00bf2ca86b60e6501880011897cea073865c5a03
7390 Author: Keith Packard <keithp@keithp.com>
7391 Date:   Sat Nov 25 17:29:10 2017 -0800
7392
7393     altos/lisp: Rename progn to begin
7394     
7395     Match scheme name.
7396     
7397     Signed-off-by: Keith Packard <keithp@keithp.com>
7398
7399 commit 5f9f97cc2d43936d1941da3a9a130c279bc70b99
7400 Author: Keith Packard <keithp@keithp.com>
7401 Date:   Sun Nov 19 21:07:23 2017 -0800
7402
7403     altos/test: Update to build altos lisp test app
7404     
7405     Signed-off-by: Keith Packard <keithp@keithp.com>
7406
7407 commit 6d2f271a45759bd792d299f04a424d3382ef4798
7408 Author: Keith Packard <keithp@keithp.com>
7409 Date:   Sun Nov 19 21:07:00 2017 -0800
7410
7411     altos/lisp: Add floats
7412     
7413     Signed-off-by: Keith Packard <keithp@keithp.com>
7414
7415 commit 12a1f6ad48f2b924f71239effeb90afca75a090f
7416 Author: Keith Packard <keithp@keithp.com>
7417 Date:   Sat Nov 18 22:00:44 2017 -0800
7418
7419     altos/lisp: Fix some scheme compat issues
7420     
7421     flush -> flush-output
7422     nth -> list-ref (oh, and add list-tail)
7423     add let* (same as let for now)
7424     write control chars in octal
7425     make hanoi example work
7426     
7427     Signed-off-by: Keith Packard <keithp@keithp.com>
7428
7429 commit 5f8f0ed5cd5d4b4f793c602ed09f9b4bdb98f7e8
7430 Author: Keith Packard <keithp@keithp.com>
7431 Date:   Sat Nov 18 20:38:15 2017 -0800
7432
7433     altos/lisp: Add 'big' ints -- 24 bits wide
7434     
7435     With the default ints being only 14 bits, having a larger type with
7436     more precision seems useful. This is not exposed to the application.
7437     
7438     Signed-off-by: Keith Packard <keithp@keithp.com>
7439
7440 commit e745229311366a792110d78d8480a2bf83eef9a0
7441 Author: Keith Packard <keithp@keithp.com>
7442 Date:   Fri Nov 17 23:28:08 2017 -0800
7443
7444     altos/cortexelf-v1: Make lisp compile again
7445     
7446     Signed-off-by: Keith Packard <keithp@keithp.com>
7447
7448 commit 65fb0ad8693407cc9bd114424c1f51b6aa6befc3
7449 Author: Keith Packard <keithp@keithp.com>
7450 Date:   Fri Nov 17 23:27:36 2017 -0800
7451
7452     altos/test: Add jiffy funcs to lisp test
7453     
7454     Signed-off-by: Keith Packard <keithp@keithp.com>
7455
7456 commit cf5729a0bae51172f12fc9ec4339d4e975a45fcc
7457 Author: Keith Packard <keithp@keithp.com>
7458 Date:   Fri Nov 17 23:23:50 2017 -0800
7459
7460     altos/lisp: Finish first pass through r7rs
7461     
7462     * print -> write, patom -> display
7463     * Add read-char, write-char
7464     * Add exit, current-jiffy, current-second, jiffies-per-second
7465     * Add for-each and string-for-each
7466     * Avoid duplicate builtins with different atoms
7467     
7468     Signed-off-by: Keith Packard <keithp@keithp.com>
7469
7470 commit e1acf5eb12aceda7aa838df031c1da1129d0fa5d
7471 Author: Keith Packard <keithp@keithp.com>
7472 Date:   Fri Nov 17 22:14:19 2017 -0800
7473
7474     altos/lisp: Add apply
7475     
7476     And all of the library routines that use it, map, string-map and friends.
7477     
7478     Signed-off-by: Keith Packard <keithp@keithp.com>
7479
7480 commit a4e18a13029cc7b16b2ed9da84d6e606bc725ac3
7481 Author: Keith Packard <keithp@keithp.com>
7482 Date:   Fri Nov 17 08:50:50 2017 -0800
7483
7484     altos/lisp: Character consts. String and assoc builtins.
7485     
7486     Also add back escaped characters in strings.
7487     
7488     Signed-off-by: Keith Packard <keithp@keithp.com>
7489
7490 commit 5b6f4b5de89a2bb0d63442e2651cf8d2ee0f4b10
7491 Author: Keith Packard <keithp@keithp.com>
7492 Date:   Fri Nov 17 08:04:28 2017 -0800
7493
7494     altos/lisp: Generate built-in lambda atoms for const creation
7495     
7496     Signed-off-by: Keith Packard <keithp@keithp.com>
7497
7498 commit cd9152973f29f4e775569f5acbbe8fab2d93d170
7499 Author: Keith Packard <keithp@keithp.com>
7500 Date:   Thu Nov 16 22:15:06 2017 -0800
7501
7502     altos/test: More lisp test Makefile fixes
7503     
7504     Depend on ao_lisp_const.h
7505     
7506     Signed-off-by: Keith Packard <keithp@keithp.com>
7507
7508 commit 435a91ae3889cd361b543f4555a78488905e0bbb
7509 Author: Keith Packard <keithp@keithp.com>
7510 Date:   Thu Nov 16 22:13:46 2017 -0800
7511
7512     altos/lisp: Lots more scheme bits
7513     
7514     * Arithmetic functions and tests
7515     * append, reverse and list-tail
7516     * set-car! and set-cdr!
7517     
7518     Signed-off-by: Keith Packard <keithp@keithp.com>
7519
7520 commit cc76030d669600051fbb42a8cf85701aaaf5f5b7
7521 Author: Keith Packard <keithp@keithp.com>
7522 Date:   Thu Nov 16 18:47:34 2017 -0800
7523
7524     altos/test: Get lisp test building using Makefile-inc
7525     
7526     Instead of re-defining all of the lisp sources and headers
7527     
7528     Signed-off-by: Keith Packard <keithp@keithp.com>
7529
7530 commit 2e58b6c380bc6440490c47650fbf11d45b3f2e72
7531 Author: Keith Packard <keithp@keithp.com>
7532 Date:   Thu Nov 16 18:46:03 2017 -0800
7533
7534     altos/lisp: More schemisms
7535     
7536     Add 'if'.
7537     setq -> set!, but doesn't define new variables
7538     def -> define
7539     Add pair? and list?
7540     Add eq? and eqv? as aliases for =
7541     
7542     Signed-off-by: Keith Packard <keithp@keithp.com>
7543
7544 commit 0ced351c8f4449f7086b04e42c822d649f040d1f
7545 Author: Keith Packard <keithp@keithp.com>
7546 Date:   Thu Nov 16 18:41:18 2017 -0800
7547
7548     altos/lisp: Add 'else' sematics to cond
7549     
7550     Signed-off-by: Keith Packard <keithp@keithp.com>
7551
7552 commit b3b4731fcb89cb404433f37a7704a503567c43bd
7553 Author: Keith Packard <keithp@keithp.com>
7554 Date:   Thu Nov 16 17:49:47 2017 -0800
7555
7556     altos/lisp: Add scheme-style bools (#t and #f)
7557     
7558     Cond and while compare against #f, just like scheme says to.
7559     
7560     Signed-off-by: Keith Packard <keithp@keithp.com>
7561
7562 commit bd881a5b85d7cd4fb82127f92f32e089499b50cb
7563 Author: Keith Packard <keithp@keithp.com>
7564 Date:   Thu Nov 16 13:02:07 2017 -0800
7565
7566     altos/lisp: Add non-cons cdr support
7567     
7568     The cdr of a cons can be any value; add support for lexing and
7569     printing them.
7570     
7571     Signed-off-by: Keith Packard <keithp@keithp.com>
7572
7573 commit 50a095fbe828b6ec3159d27930712df6b1b519b4
7574 Author: Keith Packard <keithp@keithp.com>
7575 Date:   Sat Nov 11 21:29:11 2017 -0800
7576
7577     doc: Update for 1.8.3
7578     
7579     Also added a pile of docinfo files for older release notes files.
7580     
7581     Signed-off-by: Keith Packard <keithp@keithp.com>
7582
7583 commit 23cf8fb4d5745ad76d9517c9702d03d10c58144a
7584 Author: Keith Packard <keithp@keithp.com>
7585 Date:   Sat Nov 11 20:52:01 2017 -0800
7586
7587     altos: Fix new GCC warnings
7588     
7589     * Duplicate 'const' in test code.
7590     * Mis-formatted loop in kf_rem_pio2
7591     * Unused 'one' in sf_cos
7592     
7593     Signed-off-by: Keith Packard <keithp@keithp.com>
7594
7595 commit f3b279141cd30ad6a212ce75f5a7c2b8e3d33870
7596 Author: Keith Packard <keithp@keithp.com>
7597 Date:   Sat Nov 11 20:50:45 2017 -0800
7598
7599     altos: Fix inverted test for corrupt flight log
7600     
7601     Was reporting correct flight log as corrupted. Oops.
7602     
7603     Signed-off-by: Keith Packard <keithp@keithp.com>
7604
7605 commit 9a7b4f02ad32ca43a45ed9fe446b8db96e60b5e5
7606 Author: Keith Packard <keithp@keithp.com>
7607 Date:   Sat Nov 11 20:49:20 2017 -0800
7608
7609     altoslib: Improve EEprom download
7610     
7611     * Catch and report CRC errors
7612     * Deal with corrupted flight records
7613     * Add ability to immediately graph new data
7614     * Check before overwriting existing files
7615     
7616     Signed-off-by: Keith Packard <keithp@keithp.com>
7617
7618 commit 10834eb60f7a44fee159d9e9ad5ffb2e013fe9cf
7619 Author: Keith Packard <keithp@keithp.com>
7620 Date:   Sat Nov 11 20:46:45 2017 -0800
7621
7622     altoslib: Remove spurious semicolon in AltosReplayReader.java
7623     
7624     Signed-off-by: Keith Packard <keithp@keithp.com>
7625
7626 commit e80005ea63bb9b1eee33a8876ad74ed5d50478ed
7627 Author: Keith Packard <keithp@keithp.com>
7628 Date:   Sat Nov 11 20:44:27 2017 -0800
7629
7630     altoslib: Don't write KML record when height data is missing
7631     
7632     This avoids a crash dealing with corrupted flight data
7633     
7634     Signed-off-by: Keith Packard <keithp@keithp.com>
7635
7636 commit a2097545dec62cd0970725bf690128dad6baf22e
7637 Author: Keith Packard <keithp@keithp.com>
7638 Date:   Sat Nov 11 16:38:40 2017 -0800
7639
7640     altos/test: Adapt flight test to int16_t flight number type
7641     
7642     Flight numbers are now limited to 32767 to allow for negative values
7643     for corrupted slots.
7644     
7645     Signed-off-by: Keith Packard <keithp@keithp.com>
7646
7647 commit 5b6805d1a6a91a26a1892f414a99f0184871ac1a
7648 Author: Keith Packard <keithp@keithp.com>
7649 Date:   Sat Nov 11 16:08:32 2017 -0800
7650
7651     altosuilib: New line styles and colors for graphs. Selectable line width
7652     
7653     Improve the readability of graphs by offering a better selection of
7654     colors and adding line styles. Let the user configure the line width
7655     as desired.
7656     
7657     Signed-off-by: Keith Packard <keithp@keithp.com>
7658
7659 commit 82e552d194216b41d27d805bee2947127c2d555b
7660 Author: Keith Packard <keithp@keithp.com>
7661 Date:   Thu Nov 2 09:12:18 2017 -0700
7662
7663     altos/stm: Add AO_EXTI_MODE_PULL_NONE
7664     
7665     This is clearer than using '0'.
7666     
7667     Signed-off-by: Keith Packard <keithp@keithp.com>
7668
7669 commit 5460d7ff46116901bceacd43282b406c446dded5
7670 Author: Keith Packard <keithp@keithp.com>
7671 Date:   Thu Nov 2 09:11:39 2017 -0700
7672
7673     altos: whitespace cleanup in ao_adc_stm.c
7674     
7675     Signed-off-by: Keith Packard <keithp@keithp.com>
7676
7677 commit 83929cd290279963b01b2ccd52c70d61bdeff6b0
7678 Author: Keith Packard <keithp@keithp.com>
7679 Date:   Sun Oct 22 15:44:32 2017 -0500
7680
7681     altos: Share common logging code. Deal with corrupt initial flight records
7682     
7683     Move common logging APIs from per-format files into ao_log.c. Then,
7684     change that code to check the first log record in a slot (containing
7685     the flight number) to see if it's invalid and deal with it. That
7686     involves not re-using that slot, and allowing it to be erased.
7687     
7688     Corrupted log blocks are reported with a negative flight number.
7689     
7690     Signed-off-by: Keith Packard <keithp@keithp.com>
7691
7692 commit 256ddea8c430b4b5dcb8bb95c19ad26032129e1b
7693 Author: Keith Packard <keithp@keithp.com>
7694 Date:   Sun Oct 22 15:43:07 2017 -0500
7695
7696     altos: Define AO_LOG_FORMAT in */ao_pins.h. Use in ao_cmd.c
7697     
7698     Instead of having a global variable define the log format, use a macro
7699     instead to save data space.
7700     
7701     Signed-off-by: Keith Packard <keithp@keithp.com>
7702
7703 commit 15af16ad21f67019065763a93d52cea6097a69d1
7704 Author: Keith Packard <keithp@keithp.com>
7705 Date:   Sun Oct 22 15:39:25 2017 -0500
7706
7707     altos: Remove cross-block storage I/O on cc1111
7708     
7709     We don't ever need to be able to do storage read/write across chunks
7710     of flash on the old cc1111 products, so remove the loops that support
7711     it to save space.
7712     
7713     Signed-off-by: Keith Packard <keithp@keithp.com>
7714
7715 commit 749400fd244eba38806c623d2a35722642230698
7716 Author: Keith Packard <keithp@keithp.com>
7717 Date:   Sun Oct 22 14:04:09 2017 -0500
7718
7719     altoslib: Move temp GPS API from cal_data to data_listener
7720     
7721     This makes the API more consistent, and means that the listener is
7722     responsible for mangaing the temp gps state. In particular, the
7723     AltosDataListener set_gps API now calls the cal_data function.
7724     
7725     Signed-off-by: Keith Packard <keithp@keithp.com>
7726
7727 commit e98235e314ac764509af26c93da9e6d1de8184ea
7728 Author: Keith Packard <keithp@keithp.com>
7729 Date:   Sat Oct 14 12:18:26 2017 -0700
7730
7731     altoslib: Save separate config for local and remote. Use in idle
7732     
7733     When using the remote link, there are two separate configuration data
7734     blocks, that for the local device and for remote. Make the link report
7735     both versions, depending on whether it is in remote mode or not.
7736     
7737     Request config data in remote mode when running idle monitoring so
7738     that the presented data is for the remote device, not the local one.
7739     
7740     Signed-off-by: Keith Packard <keithp@keithp.com>
7741
7742 commit 964a14568b73296194f84c728cc7e01d6f0e2f64
7743 Author: Keith Packard <keithp@keithp.com>
7744 Date:   Sat Oct 14 12:05:07 2017 -0700
7745
7746     altoslib: Report un-adjusted ground accel in idle IMU monitor
7747     
7748     The ground accel is the basis of the accel adjustment, so it needs to
7749     be delivered in un-adjusted form.
7750     
7751     Signed-off-by: Keith Packard <keithp@keithp.com>
7752
7753 commit 4431f70044f4e1120d606f0ded1845349295d68e
7754 Author: Keith Packard <keithp@keithp.com>
7755 Date:   Thu Oct 12 00:31:26 2017 -0700
7756
7757     altos: Add MPU9250 support to self test and data
7758     
7759     The remaining hooks to make the MPU9250 work in flight.
7760     
7761     Signed-off-by: Keith Packard <keithp@keithp.com>
7762
7763 commit 77d1aee917306ad59492c4c8352fe2125b430d0c
7764 Author: Keith Packard <keithp@keithp.com>
7765 Date:   Thu Oct 12 00:30:23 2017 -0700
7766
7767     altoslib: Fix time series filter window computation
7768     
7769     Small floating point rounding errors could lead to NaNs.
7770     
7771     Signed-off-by: Keith Packard <keithp@keithp.com>
7772
7773 commit e04679ba52761d5531037117a21ab1f1896358b0
7774 Author: Keith Packard <keithp@keithp.com>
7775 Date:   Thu Oct 12 00:29:07 2017 -0700
7776
7777     altoslib: Don't crash if there's no GPS coord to write KML
7778     
7779     Just check for null before writing as a precaution.
7780     
7781     Signed-off-by: Keith Packard <keithp@keithp.com>
7782
7783 commit a69d5773a63dbe5d6d758cea8eca2bf724e9d672
7784 Author: Keith Packard <keithp@keithp.com>
7785 Date:   Thu Oct 12 00:26:31 2017 -0700
7786
7787     altoslib: Allow gps time later than requested if it's first
7788     
7789     When generating a KML file, we want to position markers near the start
7790     of the flight section. This is done by looking for a GPS coordinate
7791     'before' the starting point of the flight, which doesn't work well
7792     when the first GPS coordinate is later than that. Pick the first point
7793     after the chosen time if there isn't an earlier one.
7794     
7795     Signed-off-by: Keith Packard <keithp@keithp.com>
7796
7797 commit 9d7bb706918fd7d6db77eab21931b4fc74cb9105
7798 Author: Keith Packard <keithp@keithp.com>
7799 Date:   Thu Oct 12 00:14:30 2017 -0700
7800
7801     altos: Add MPU9250 driver (accel/gyro only for now)
7802     
7803     This is almost an exact copy of the MPU6000 driver, just a few minor
7804     register changes.
7805     
7806     Signed-off-by: Keith Packard <keithp@keithp.com>
7807
7808 commit c8dbfff65dd61e42d0a02158dcb520e7710ef87e
7809 Author: Keith Packard <keithp@keithp.com>
7810 Date:   Sun Oct 8 18:50:59 2017 -0700
7811
7812     altos: Stop storing pyro fired status in config block
7813     
7814     We already have the fired status saved in the ao_pyro_fired variable,
7815     so just use that to detect whether a channel has already been fired.
7816     
7817     Fixes possible cases where the pyro config data gets written back to
7818     eeprom with the fired bit set, which then inhibits the channel during
7819     flight.
7820     
7821     Signed-off-by: Keith Packard <keithp@keithp.com>
7822
7823 commit 5d82209122e3b797a7345f6ad5b6710832fcdd4a
7824 Author: Keith Packard <keithp@keithp.com>
7825 Date:   Thu Oct 5 16:46:08 2017 -0700
7826
7827     Set version to 1.8.2.1
7828     
7829     Testing KML export changes at TRA
7830     
7831     Signed-off-by: Keith Packard <keithp@keithp.com>
7832
7833 commit 7e971b45f22aa77421061ff2925e0458835014b2
7834 Author: Keith Packard <keithp@keithp.com>
7835 Date:   Wed Oct 4 13:44:31 2017 -0700
7836
7837     altoslib: Missing file for filter additions.
7838     
7839     Signed-off-by: Keith Packard <keithp@keithp.com>
7840
7841 commit 2f779d318753b73463f7166977453ab5533e5921
7842 Author: Keith Packard <keithp@keithp.com>
7843 Date:   Wed Oct 4 13:43:45 2017 -0700
7844
7845     altosuilib: Add 'show marker' button to graphs
7846     
7847     Provides a marker at each actual data point which can be useful for
7848     sparse data sets like telemetry with poor reception.
7849     
7850     Signed-off-by: Keith Packard <keithp@keithp.com>
7851
7852 commit 730ee7bf91f607ece42c010a10c53d0013492b96
7853 Author: Keith Packard <keithp@keithp.com>
7854 Date:   Wed Oct 4 13:42:16 2017 -0700
7855
7856     altoslib: Adapt KML output to make TRA record people happier
7857     
7858     Provide two paths, one using GPS data the other baro. Replace separate
7859     path segments for each state with markers so that the path is a single
7860     unit, able to be displayed in the elevation profile widget.
7861     
7862     Signed-off-by: Keith Packard <keithp@keithp.com>
7863
7864 commit 98dc29a7a964f8d653b73989c6751695d168844c
7865 Author: Keith Packard <keithp@keithp.com>
7866 Date:   Mon Oct 2 19:33:37 2017 -0700
7867
7868     altoslib: Add user-selectable filter width for data smoothing
7869     
7870     Also switch smoothing window to Kaiser and change default accel filter
7871     width to 1 second instead of 4 seconds.
7872     
7873     Now users can play with the filter and see what it does.
7874     
7875     Signed-off-by: Keith Packard <keithp@keithp.com>
7876
7877 commit d75e8b9046295051c91696461e8d5f59c8260ccc
7878 Author: Keith Packard <keithp@keithp.com>
7879 Date:   Mon Oct 2 17:02:18 2017 -0700
7880
7881     altosuilib: Show raw tick values in graph and info table
7882     
7883     Not terribly useful, but did help validate firmware handling of tick
7884     wrapping, so we'll keep it.
7885     
7886     Signed-off-by: Keith Packard <keithp@keithp.com>
7887
7888 commit c6be13e8ef80e5afc836e04cbfe4cb17631540e4
7889 Author: Keith Packard <keithp@keithp.com>
7890 Date:   Mon Oct 2 16:58:53 2017 -0700
7891
7892     altoslib: Allow early bail-out on bad telemetry CRC
7893     
7894     Check the CRC status in the packet before creating a new telemetry
7895     object.
7896     
7897     Signed-off-by: Keith Packard <keithp@keithp.com>
7898
7899 commit 770998be2c15dd41a63520d0c8747d7cf32ec447
7900 Author: Keith Packard <keithp@keithp.com>
7901 Date:   Mon Oct 2 16:57:15 2017 -0700
7902
7903     altos: Allow pyro config name to end with newline, not just space/tab
7904     
7905     A pyro config like 'Descending' has no value associated. When it is at
7906     the end of the line, allow a newline to terminate the name instead of
7907     just a space.
7908     
7909     Signed-off-by: Keith Packard <keithp@keithp.com>
7910
7911 commit de2b6ec1cdfd48c948bff7edbfe2540440429b1b
7912 Author: Keith Packard <keithp@keithp.com>
7913 Date:   Mon Oct 2 16:55:18 2017 -0700
7914
7915     altoslib,altosuilib,altosui: log_format/device_type TeleGPS selects stateless
7916     
7917     When the device being analyzed has no flight state, we want to use the
7918     'stateless' state so that the UI can display reasonable
7919     information. This bit was lost in the recent AltosState shuffle and
7920     this patch brings it back.
7921     
7922     Signed-off-by: Keith Packard <keithp@keithp.com>
7923
7924 commit 322c1abead39cb398380dff384cd274c19dd81dd
7925 Author: Keith Packard <keithp@keithp.com>
7926 Date:   Mon Oct 2 13:55:57 2017 -0700
7927
7928     altosuilib: Don't drain voice when terminating display
7929     
7930     If the voice thread is wedged (as with PulseAudio and un-patched
7931     freetts 1.2.2), we'll get stuck here and the UI will freeze up.
7932     
7933     Signed-off-by: Keith Packard <keithp@keithp.com>
7934
7935 commit cfc09e8f1f263595972cbb6af23f22e2d749c744
7936 Author: Keith Packard <keithp@keithp.com>
7937 Date:   Tue Sep 26 18:00:36 2017 -0700
7938
7939     altoslib: Add tilt and pyro data to CSV export
7940     
7941     It's now version 6. Also removed duplicate time values and made radio
7942     values conditional on having radio data.
7943     
7944     Signed-off-by: Keith Packard <keithp@keithp.com>
7945
7946 commit df39a30c762d57c7d04110e054f74d50fa8d85de
7947 Author: Bdale Garbee <bdale@gag.com>
7948 Date:   Tue Sep 19 11:56:52 2017 -0600
7949
7950     don't exit on dfu-util errors, it's not reliable about reporting success
7951
7952 commit 8124109e0b455c9d8d583f4d985b93d23d7b1350
7953 Author: Bdale Garbee <bdale@gag.com>
7954 Date:   Mon Sep 18 21:24:52 2017 -0600
7955
7956     tweak Releasing based on 1.8.2 release experience
7957
7958 commit 60666630789b6925d7e16160ebdc88ccd23f51de
7959 Author: Bdale Garbee <bdale@gag.com>
7960 Date:   Mon Sep 18 20:43:14 2017 -0600
7961
7962     be more aggressive about removing and ignoring .mdwn files
7963
7964 commit e87d56b665ca30a3e5920c23cd60c99b84341aa2
7965 Author: Keith Packard <keithp@keithp.com>
7966 Date:   Mon Sep 18 18:51:51 2017 -0700
7967
7968     Update release version and date
7969     
7970     Signed-off-by: Keith Packard <keithp@keithp.com>
7971
7972 commit a54b3330574dd130540e482a06a3f8d7ca652b6c
7973 Author: Keith Packard <keithp@keithp.com>
7974 Date:   Mon Sep 18 18:43:00 2017 -0700
7975
7976     Update docs for 1.8.2 release
7977     
7978     Signed-off-by: Keith Packard <keithp@keithp.com>
7979
7980 commit d0c1ebc43a9c5bb0a3503d33978a5e7bc87057fe
7981 Author: Keith Packard <keithp@keithp.com>
7982 Date:   Mon Sep 18 18:51:18 2017 -0700
7983
7984     Add short section on accelerometer calibration
7985
7986 commit 60cadbc85949adf464be16a5cf8ce2c24d67bedf
7987 Author: Keith Packard <keithp@keithp.com>
7988 Date:   Mon Sep 18 14:40:37 2017 -0700
7989
7990     altos/telegps-v2.0: Enable USB connect monitoring
7991     
7992     Disable radios when plugged in to USB to save power and avoid being
7993     noisy.
7994     
7995     Signed-off-by: Keith Packard <keithp@keithp.com>
7996
7997 commit 6e4c104c28952f2010c7b1cbc9ce59e148ab2d8f
7998 Merge: 63eeaada 4f2cbe0c
7999 Author: Bdale Garbee <bdale@gag.com>
8000 Date:   Mon Sep 18 16:01:43 2017 -0600
8001
8002     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
8003
8004 commit 63eeaada85cb9ddccb0fa9b2d751cc8f46399d9c
8005 Author: Bdale Garbee <bdale@gag.com>
8006 Date:   Mon Sep 18 16:01:21 2017 -0600
8007
8008     production TeleGPS v2.0 use a 16Mhz crystal for the SOC
8009
8010 commit 4f2cbe0c537c9f417aae310cc3b89f84e0915103
8011 Author: Keith Packard <keithp@keithp.com>
8012 Date:   Mon Sep 18 09:57:41 2017 -0700
8013
8014     altoslib: Avoid crashing when computing stats for empty flight logs
8015     
8016     Signed-off-by: Keith Packard <keithp@keithp.com>
8017
8018 commit b9a00856aa4cf55ae4a143288058094ef8061134
8019 Author: Keith Packard <keithp@keithp.com>
8020 Date:   Mon Sep 18 09:57:06 2017 -0700
8021
8022     telegps: Fix up TeleGPS UI bits after accel cal changes
8023     
8024     Signed-off-by: Keith Packard <keithp@keithp.com>
8025
8026 commit 95952059bbb50b5f22460418df003a87c8bd3271
8027 Author: Keith Packard <keithp@keithp.com>
8028 Date:   Tue Sep 12 15:47:43 2017 -0700
8029
8030     test/ao_flight_test: Show recorded pyro firing
8031     
8032     Can compare with computed values.
8033     
8034     Signed-off-by: Keith Packard <keithp@keithp.com>
8035
8036 commit 28a2db68e4806383cfaa7075d454c35cade9633a
8037 Author: Bdale Garbee <bdale@gag.com>
8038 Date:   Sun Sep 17 12:41:50 2017 -0600
8039
8040     publish support for TeleGPS v2.0
8041
8042 commit ad61e277069217d98400e884d3c173357d2343ed
8043 Author: Bdale Garbee <bdale@gag.com>
8044 Date:   Thu Sep 14 10:51:18 2017 -0600
8045
8046     deal with cheap BT dongle that shows multiple copies of unit in lescan output
8047
8048 commit 5666a3c9427324ad8f92e21c5f9017436b36a82a
8049 Author: Keith Packard <keithp@keithp.com>
8050 Date:   Tue Sep 12 14:02:11 2017 -0700
8051
8052     altosuilib: Make steps in accel cal default button
8053     
8054     This way you can just hit return through the process.
8055     
8056     Signed-off-by: Keith Packard <keithp@keithp.com>
8057
8058 commit 441056b01abcf9287f61f425cf29fc4b1603c619
8059 Author: Keith Packard <keithp@keithp.com>
8060 Date:   Tue Sep 12 13:43:06 2017 -0700
8061
8062     altos/test: Handle new eeprom file format. Give up on telem files.
8063     
8064     Parse eeprom config using libjson-c, then read the hex values into a
8065     giant blob.
8066     
8067     Signed-off-by: Keith Packard <keithp@keithp.com>
8068
8069 commit be44d33f5e94b8c4180adb275ec83cc70852db48
8070 Author: Keith Packard <keithp@keithp.com>
8071 Date:   Tue Sep 12 13:41:11 2017 -0700
8072
8073     altos: Fix debug printf in ao_pyro for state >=
8074     
8075     Signed-off-by: Keith Packard <keithp@keithp.com>
8076
8077 commit 10d14146ef84fbe4670454bc0996854a4066cfea
8078 Author: Keith Packard <keithp@keithp.com>
8079 Date:   Tue Sep 12 13:40:06 2017 -0700
8080
8081     chaoskey: Wait for input data to stabilize before using it
8082     
8083     The ADC data takes a while to start working after power on; wait for
8084     the range of input values to look reasonable before using the data.
8085     
8086     Signed-off-by: Keith Packard <keithp@keithp.com>
8087
8088 commit 8284ba8bf78aade8f9d8f711cfefe2010ce81066
8089 Author: Keith Packard <keithp@keithp.com>
8090 Date:   Tue Sep 12 13:38:36 2017 -0700
8091
8092     doc: Add forward reference from 'idle' description to idle entry steps.
8093     
8094     This provides a reminder that entering idle mode takes specific steps
8095     which differ between models.
8096     
8097     Signed-off-by: Keith Packard <keithp@keithp.com>
8098
8099 commit 8960cb525ef43c2262c7854b9a6f08237b3ea05b
8100 Author: Keith Packard <keithp@keithp.com>
8101 Date:   Tue Sep 12 13:37:24 2017 -0700
8102
8103     altosui: Handle missing GPS when graphing mega/metrum data
8104     
8105     These have GPS, but if we never get a valid packet, then there won't
8106     be any final position to display.
8107     
8108     Signed-off-by: Keith Packard <keithp@keithp.com>
8109
8110 commit a4dfaf25954134dbdc7229e2de39d4a4c049f285
8111 Author: Keith Packard <keithp@keithp.com>
8112 Date:   Tue Sep 12 13:37:06 2017 -0700
8113
8114     altosui: Remove debug printfs in FC config UI
8115     
8116     Signed-off-by: Keith Packard <keithp@keithp.com>
8117
8118 commit bc1cc0db1251e351d862dffbf618d0ce926c389d
8119 Author: Keith Packard <keithp@keithp.com>
8120 Date:   Tue Sep 12 13:36:24 2017 -0700
8121
8122     altosdroid: Display serial, call, freq in tracker list
8123     
8124     This makes the list a lot easier to find entries in when it gets long.
8125     
8126     Signed-off-by: Keith Packard <keithp@keithp.com>
8127
8128 commit 4151c30e1294c0dda3aa02e7ac23b9616f25a4d0
8129 Author: Keith Packard <keithp@keithp.com>
8130 Date:   Tue Sep 12 13:35:25 2017 -0700
8131
8132     altoslib: Make receive frequency available in telem data
8133     
8134     This lets AltosDroid record which frequency each station was heard on.
8135     
8136     Signed-off-by: Keith Packard <keithp@keithp.com>
8137
8138 commit d84f5e576e83a2b965d0e9752a9bbef100954815
8139 Author: Keith Packard <keithp@keithp.com>
8140 Date:   Tue Sep 12 13:34:23 2017 -0700
8141
8142     altoslib: Remove debug stack dump from AltosState
8143     
8144     An empty AltosState is allocated when parsing JSON data; it's not a
8145     mistake.
8146     
8147     Signed-off-by: Keith Packard <keithp@keithp.com>
8148
8149 commit b48966c3121e1b5d4a659bebcad595d6f1ec5ee5
8150 Author: Keith Packard <keithp@keithp.com>
8151 Date:   Tue Sep 12 13:33:13 2017 -0700
8152
8153     altoslib: Correctly parse IMU cal data
8154     
8155     Was trying to match 'IMU call along' instead of 'IMU cal along',
8156     causing the line to not match and losing the IMU accel cal values.
8157     
8158     Signed-off-by: Keith Packard <keithp@keithp.com>
8159
8160 commit f607a882a50aa6cd9e8e3e74cbaa5bcc1b5fa4a4
8161 Author: Keith Packard <keithp@keithp.com>
8162 Date:   Wed Sep 6 08:37:12 2017 -0600
8163
8164     ao-tools/ao-chaosread: Add -Wall -Wextra, clean up results
8165
8166 commit 558a143315f0345b79cc4f22aa4b643fedcded9c
8167 Author: Keith Packard <keithp@keithp.com>
8168 Date:   Fri Aug 11 23:42:53 2017 -0400
8169
8170     altosui: Accel calibration UI
8171     
8172     Provides a GUI for re-calibrating accelerometers
8173     
8174     Signed-off-by: Keith Packard <keithp@keithp.com>
8175
8176 commit c9a742db2497d07079f3d4bf383c6246cf80507c
8177 Author: Keith Packard <keithp@keithp.com>
8178 Date:   Thu Aug 31 20:32:05 2017 -0700
8179
8180     Bump to version 1.8.1.1/android 16 for altosdroid
8181     
8182     AltosDroid 1.8.1 got released before the latest fix for not storing
8183     frequency preferences was made. Make a 1.8.1.1 with a new android
8184     release number for that.
8185     
8186     Signed-off-by: Keith Packard <keithp@keithp.com>
8187
8188 commit 6e85a8244389bffab0744be8dfa90b706f829083
8189 Author: Bdale Garbee <bdale@gag.com>
8190 Date:   Mon Aug 28 15:09:14 2017 -0600
8191
8192     need to capture .bin file for telebt-v4.0 loader
8193
8194 commit ccf7ad5a31604e98b34bf16e3da6afb264ad1291
8195 Author: Bdale Garbee <bdale@gag.com>
8196 Date:   Mon Aug 28 14:01:54 2017 -0600
8197
8198     a few tweaks to the Releasing document based on experience with 1.8.1
8199
8200 commit b68c0482d4fae8eb54cde1df0e4bcf4c5d272bad
8201 Author: Keith Packard <keithp@keithp.com>
8202 Date:   Sun Aug 27 22:49:09 2017 -0700
8203
8204     Version 1.8.1
8205     
8206     Android version 15
8207     
8208     Signed-off-by: Keith Packard <keithp@keithp.com>
8209
8210 commit abe100385cedf2b0734191611d97e794805d0ef4
8211 Author: Keith Packard <keithp@keithp.com>
8212 Date:   Sun Aug 27 22:48:46 2017 -0700
8213
8214     doc: Update for 1.8.1
8215     
8216     Signed-off-by: Keith Packard <keithp@keithp.com>
8217
8218 commit 4775b1d9b50a8732d66a0ad3b73ff74901a8cb7f
8219 Author: Keith Packard <keithp@keithp.com>
8220 Date:   Mon Aug 28 00:15:43 2017 -0700
8221
8222     altos: Don't compute filtered average of height error when HAS_ACCEL
8223     
8224     We only use this for baro-only devices to avoid firing drogue charges
8225     at mach transitions; we trust the combination of accel+baro to do the
8226     right thing when available.
8227     
8228     Signed-off-by: Keith Packard <keithp@keithp.com>
8229
8230 commit dacd4c70700041a018b1f8ba47f22071b9600eaf
8231 Author: Keith Packard <keithp@keithp.com>
8232 Date:   Mon Aug 28 00:10:04 2017 -0700
8233
8234     altoslib: Fix freq preference loading
8235     
8236     Allocate throw-away freq array to get the class pointer.
8237     Add null-ary AltosFrequency constructor for JSON code.
8238     
8239     Signed-off-by: Keith Packard <keithp@keithp.com>
8240
8241 commit 7f5f37ac7fb71d3059f639b39315712f90e9bfd6
8242 Author: Keith Packard <keithp@keithp.com>
8243 Date:   Sun Aug 27 17:37:10 2017 -0700
8244
8245     altosui: Make --oneline show drogue deploy speed
8246     
8247     Also remove some commented out values.
8248     
8249     Signed-off-by: Keith Packard <keithp@keithp.com>
8250
8251 commit dd72c9144b207b12150eb6a7ffb012f217f37374
8252 Author: Keith Packard <keithp@keithp.com>
8253 Date:   Sun Aug 27 17:35:49 2017 -0700
8254
8255     altoslib: Compute speed at entry to each state
8256     
8257     Useful to have drogue/main deployment speeds
8258     
8259     Signed-off-by: Keith Packard <keithp@keithp.com>
8260
8261 commit 9537a21b6ddb73b9f086858dad9a7b9d05279741
8262 Author: Keith Packard <keithp@keithp.com>
8263 Date:   Sun Aug 27 17:34:49 2017 -0700
8264
8265     altoslib: Fix parsing of old TM log GPS sat data
8266     
8267     Attempting to fetch sat data from wrong byte led to array bounds
8268     exception.
8269     
8270     Signed-off-by: Keith Packard <keithp@keithp.com>
8271
8272 commit 92b689bfd78a96ba56f0e1022ba68b7384a9b9b6
8273 Author: Keith Packard <keithp@keithp.com>
8274 Date:   Sun Aug 27 17:34:07 2017 -0700
8275
8276     altoslib: Allow for missing product when checking for mma655x inverted
8277     
8278     If there's no product, assume we've got some ancient log file.
8279     
8280     Signed-off-by: Keith Packard <keithp@keithp.com>
8281
8282 commit 6e244a73d8c2a475416480f83328b7d363693402
8283 Author: Keith Packard <keithp@keithp.com>
8284 Date:   Sun Aug 27 17:33:38 2017 -0700
8285
8286     altoslib: Remove debug printf for gyro adjust
8287     
8288     Signed-off-by: Keith Packard <keithp@keithp.com>
8289
8290 commit f5642db4e03856b1f2ffeae6570fcf35fb7d93fb
8291 Author: Keith Packard <keithp@keithp.com>
8292 Date:   Sun Aug 27 17:32:27 2017 -0700
8293
8294     altos/test: Fake baro data for flight 12 serial 2093
8295     
8296     This flight had a baro spike due to an accidental drogue charge firing
8297     but is otherwise quite useful when testing for various mach delay
8298     effects, so fake out the data during that spike.
8299     
8300     Signed-off-by: Keith Packard <keithp@keithp.com>
8301
8302 commit bef7c37d1c986cd477367c0c015be61368a788d2
8303 Author: Keith Packard <keithp@keithp.com>
8304 Date:   Sun Aug 27 17:30:15 2017 -0700
8305
8306     altos/test: Integrate raw accel to provide speed for comparison
8307     
8308     This can provide a useful visualization of the 'true' vs 'kalman'
8309     speed value, as the kalman is necessarily delayed due to the model
8310     assuming constant acceleration.
8311     
8312     Signed-off-by: Keith Packard <keithp@keithp.com>
8313
8314 commit 2dce02efd54ad4051f1ddb94048696e8677dd225
8315 Author: Keith Packard <keithp@keithp.com>
8316 Date:   Sun Aug 27 17:04:27 2017 -0700
8317
8318     altos/test: telemetrum baro data is inverted before being written to eeprom
8319     
8320     No need for the test code to invert it during replay
8321     
8322     Signed-off-by: Keith Packard <keithp@keithp.com>
8323
8324 commit ea6fe21d78744d7e6225a56c369d54f7cd956767
8325 Author: Keith Packard <keithp@keithp.com>
8326 Date:   Sat Aug 26 19:16:47 2017 -0700
8327
8328     altos: Don't eliminate baro above mach speed, just trust it less
8329     
8330     Instead of completely eliminating the baro sensor above mach speed,
8331     just derate it a bit so that the accel will dominate for speed
8332     computation and keep the device from false-triggering across mach
8333     transitions.
8334     
8335     When we completely ignored the baro sensor above mach, and the flight
8336     spent considerable time in that speed range, then the estimated height
8337     could be far from the real value. When the estimated speed dropped
8338     back down and the baro values were brought back into the computation,
8339     then the resulting rapid shift in estimated speed could trigger
8340     accidental apogee detection.
8341     
8342     By mixing in a bit of baro data even above mach, we keep the estimated
8343     height closer to the baro value and prevent this error, at least in
8344     flights measured so far.
8345     
8346     The flight known to have this problem is:
8347     
8348             2015-09-26-serial-2093-flight-0012.eeprom
8349     
8350     Signed-off-by: Keith Packard <keithp@keithp.com>
8351
8352 commit 12ef994a24eb996458092dc35c671d6b824b1576
8353 Author: Keith Packard <keithp@keithp.com>
8354 Date:   Sun Aug 27 16:57:13 2017 -0700
8355
8356     altos: Eliminate separate height error filter for accelerometer devices
8357     
8358     We don't use the error value in flight for those models anyways; it's
8359     only useful on baro-only hardware.
8360     
8361     Signed-off-by: Keith Packard <keithp@keithp.com>
8362
8363 commit f972000642f9c9835a0b7d14155d4c5695455d94
8364 Author: Keith Packard <keithp@keithp.com>
8365 Date:   Sat Aug 26 19:15:59 2017 -0700
8366
8367     altosui: Add --oneline mode to briefly summarize flights
8368     
8369     Signed-off-by: Keith Packard <keithp@keithp.com>
8370
8371 commit 465bb7242f39f6f8489e5fd52ce88031106c1c76
8372 Author: Keith Packard <keithp@keithp.com>
8373 Date:   Sat Aug 26 19:15:07 2017 -0700
8374
8375     altosuilib: Add "Huge" font size
8376     
8377     Signed-off-by: Keith Packard <keithp@keithp.com>
8378
8379 commit 3dde7f4d05414ac4907c91c68c88cc1d06233605
8380 Author: Keith Packard <keithp@keithp.com>
8381 Date:   Sat Aug 26 19:14:10 2017 -0700
8382
8383     micropeak: Track font changes in raw data display
8384     
8385     Signed-off-by: Keith Packard <keithp@keithp.com>
8386
8387 commit cf20e213f39fb24f15e0ac94307c2d138fcadecb
8388 Author: Keith Packard <keithp@keithp.com>
8389 Date:   Thu Aug 24 16:45:54 2017 -0700
8390
8391     altos: Perform time comparisons using 16-bit arithmetic to handle wrap
8392     
8393     Subtracting two 16-bit unsigned values to perform time comparisons
8394     yields mystic results unless we carefully cast that to int16_t.
8395     
8396     Signed-off-by: Keith Packard <keithp@keithp.com>
8397
8398 commit 43e2275250d9c91560a770942f3c06a8f74ed501
8399 Author: Keith Packard <keithp@keithp.com>
8400 Date:   Sat Aug 12 01:37:07 2017 -0400
8401
8402     install: Add 'fat-install' target
8403     
8404     This uses the existing --with-fat-dir option and instead of installing
8405     everything to that directory, creates a normal ikiwiki hierarchy of
8406     files including .mdwn files, whacked release notes html files and all
8407     of the appropriate packages.
8408     
8409     One stop shopping for adding the release to the web site.
8410     
8411     Attempted to update Releasing file to match.
8412     
8413     Signed-off-by: Keith Packard <keithp@keithp.com>
8414
8415 commit fccfa54bb3b746cecfcdc1fd497cf736bbfe3ef3
8416 Author: Bdale Garbee <bdale@gag.com>
8417 Date:   Sat Aug 12 00:23:27 2017 -0400
8418
8419     releasing 1.8
8420
8421 commit dbcb68f684a96d13efeb9993685f61b27b45e7dc
8422 Author: Bdale Garbee <bdale@gag.com>
8423 Date:   Sat Aug 12 00:21:43 2017 -0400
8424
8425     update docinfo file for 1.8 release
8426
8427 commit dfb9568866ba250a02039cc3429d5ca0603a60d9
8428 Author: Keith Packard <keithp@keithp.com>
8429 Date:   Sat Aug 12 00:10:23 2017 -0400
8430
8431     Note that telebt 4.0 files need to go to altusmetrumllc dir
8432     
8433     Signed-off-by: Keith Packard <keithp@keithp.com>
8434
8435 commit 6b083e90d5b8de215f2f303f18b5c4ac9185622d
8436 Author: Keith Packard <keithp@keithp.com>
8437 Date:   Sat Aug 12 00:06:48 2017 -0400
8438
8439     Bump version to 1.8
8440     
8441     Signed-off-by: Keith Packard <keithp@keithp.com>
8442
8443 commit 243c1e519d41b45765d4edf5f608655d6ab01eff
8444 Author: Keith Packard <keithp@keithp.com>
8445 Date:   Sat Aug 12 00:06:26 2017 -0400
8446
8447     doc: Add 1.8 release notes
8448     
8449     Signed-off-by: Keith Packard <keithp@keithp.com>
8450
8451 commit 7b67dcdd90317845261e51a1adb2404dcb0f2507
8452 Author: Keith Packard <keithp@keithp.com>
8453 Date:   Sat Aug 12 00:05:50 2017 -0400
8454
8455     altosui, telegps: Add TeleBT v4.0 firmware to app packages
8456     
8457     Signed-off-by: Keith Packard <keithp@keithp.com>
8458
8459 commit 5fdce5b4a70ae59f8ac1ca10d9fadbbbd62412f3
8460 Merge: f1bbf1bd 2a3db289
8461 Author: Keith Packard <keithp@keithp.com>
8462 Date:   Fri Aug 11 23:45:25 2017 -0400
8463
8464     Merge remote-tracking branch 'origin/master'
8465
8466 commit f1bbf1bd18d52a084af714a022b12bfc3c76374c
8467 Author: Keith Packard <keithp@keithp.com>
8468 Date:   Fri Aug 11 23:40:41 2017 -0400
8469
8470     ao-bringup: Allow dfu_util to "fail" while flashing chaoskey
8471     
8472     Sometimes it isn't happy about the exit status, but if the device
8473     comes up and works OK, we don't care.
8474     
8475     Signed-off-by: Keith Packard <keithp@keithp.com>
8476
8477 commit fbe87bd18308cab62eda6d5e956a8618095ed33b
8478 Author: Keith Packard <keithp@keithp.com>
8479 Date:   Fri Aug 11 23:39:13 2017 -0400
8480
8481     altoslib: Set time in state for KML output correctly
8482     
8483     Use new computed state_time value.
8484     
8485     Signed-off-by: Keith Packard <keithp@keithp.com>
8486
8487 commit c7b34e6691b632199bc7802c2e4dea4de992578e
8488 Author: Keith Packard <keithp@keithp.com>
8489 Date:   Sun Jul 23 16:49:26 2017 -0700
8490
8491     libaltos: Test both bluetooth and USB APIs with cjnitest
8492     
8493     Signed-off-by: Keith Packard <keithp@keithp.com>
8494
8495 commit 52bbfa9cd46ca27a4de937e89d48246a4e94c8a6
8496 Author: Keith Packard <keithp@keithp.com>
8497 Date:   Sun Jul 23 16:47:40 2017 -0700
8498
8499     altos/test: Fix AES key format in test code
8500     
8501     Use temp variable instead of stepping on the AES name.
8502     
8503     Signed-off-by: Keith Packard <keithp@keithp.com>
8504
8505 commit 9eaf917707287af57c2dadfc82d6d415b0964329
8506 Author: Keith Packard <keithp@keithp.com>
8507 Date:   Sun Jul 23 16:46:24 2017 -0700
8508
8509     altos/test: Fix printf format for int64 arithmetic test
8510     
8511     Use 'long long' and %lld for 64-bit values when printing.
8512     
8513     Signed-off-by: Keith Packard <keithp@keithp.com>
8514
8515 commit 198a3d4d5f51de5c0f0413299582479cde4e177f
8516 Author: Keith Packard <keithp@keithp.com>
8517 Date:   Sun Jul 23 16:37:27 2017 -0700
8518
8519     altosui: Rename AltosConfig -> AltosConfigFC
8520     
8521     Now the class name says that this configures the flight computer.
8522     
8523     Signed-off-by: Keith Packard <keithp@keithp.com>
8524
8525 commit c7c2fc2d85414fefda0a7948a6c4e38f65140861
8526 Author: Keith Packard <keithp@keithp.com>
8527 Date:   Sun Jul 23 16:38:09 2017 -0700
8528
8529     altosui: Adapt to flight stats time value changes
8530     
8531     There aren't state time values anymore as those don't work when you
8532     have multiple motors. Instead, 'boost_time' is when the rocket left
8533     the pad and 'landed_time' is when it touched down. Use these new
8534     values in the --summary output.
8535     
8536     Signed-off-by: Keith Packard <keithp@keithp.com>
8537
8538 commit 2a3db28953f5cd981c519a917cdcd9f48dcb08e9
8539 Author: Bdale Garbee <bdale@gag.com>
8540 Date:   Fri Jul 21 17:49:21 2017 -0600
8541
8542     add TeleBT v4.0 to the list of stuff we build
8543
8544 commit 04560a7cd6a64e742954a2d0fbd7563e2c310402
8545 Author: Bdale Garbee <bdale@gag.com>
8546 Date:   Fri Jul 21 17:46:55 2017 -0600
8547
8548     ignore more build products in telebt-v4.0 tree
8549
8550 commit c8dbcaf69cd538a31ab6e2b568237ae7c8656a9a
8551 Merge: 0cbfa444 ea3b5815
8552 Author: Bdale Garbee <bdale@gag.com>
8553 Date:   Fri Jul 21 17:44:03 2017 -0600
8554
8555     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
8556
8557 commit 0cbfa444a9f9159cb509bb47ca5590fc1d709f64
8558 Author: Bdale Garbee <bdale@gag.com>
8559 Date:   Fri Jul 21 17:43:38 2017 -0600
8560
8561     clean up telefireone name references
8562
8563 commit 3a1512b605a81ebee23cc6b7980b709a54cb43c9
8564 Author: Bdale Garbee <bdale@gag.com>
8565 Date:   Fri Jul 21 17:42:54 2017 -0600
8566
8567     rename existing turnon_telebt script, create a new one for v4.0
8568
8569 commit ea3b5815b27005b2f4c3034715f656d28ea8534e
8570 Author: Keith Packard <keithp@keithp.com>
8571 Date:   Fri Jul 21 16:16:55 2017 -0700
8572
8573     libaltos: Add btle test program
8574     
8575     Signed-off-by: Keith Packard <keithp@keithp.com>
8576
8577 commit 545bdc1f8046b08e237307d97d0044ddae9095b8
8578 Author: Keith Packard <keithp@keithp.com>
8579 Date:   Fri Jul 21 16:14:31 2017 -0700
8580
8581     altos/test: Add EasyMini test mode
8582     
8583     Use baro-only mode, parse easymini logs.
8584     
8585     Signed-off-by: Keith Packard <keithp@keithp.com>
8586
8587 commit 2969f0af52dfbdea7593b208e510c7b17227064c
8588 Author: Keith Packard <keithp@keithp.com>
8589 Date:   Fri Jul 21 16:09:55 2017 -0700
8590
8591     altoslib: fix adjustment of landed time
8592     
8593     Push landed time out if we computed silliness.
8594     
8595     Signed-off-by: Keith Packard <keithp@keithp.com>
8596
8597 commit 30b308ad0189b4aa9dd5cc7ee876b55fee355a56
8598 Author: Keith Packard <keithp@keithp.com>
8599 Date:   Fri Jul 21 16:05:45 2017 -0700
8600
8601     Set version to 1.7.1 for TeleBT firmware build
8602     
8603     Signed-off-by: Keith Packard <keithp@keithp.com>
8604
8605 commit b923e25a8a49dda40e62070dd2df6ff9130d4b38
8606 Author: Keith Packard <keithp@keithp.com>
8607 Date:   Tue Jun 27 23:39:16 2017 -0700
8608
8609     altos/telebt-v4.0: Use HW flow control to BT module
8610     
8611     Now that the stmf0 HW flow control works...
8612     
8613     Signed-off-by: Keith Packard <keithp@keithp.com>
8614
8615 commit e64438271e481ca9f9eeb0ce2b1f9eca071b7ad4
8616 Author: Keith Packard <keithp@keithp.com>
8617 Date:   Tue Jun 27 23:37:49 2017 -0700
8618
8619     altos/stmf0: Initialize UART RTS/CTS before turning it on
8620     
8621     If you try this after the UART is running, it won't work.
8622     
8623     Signed-off-by: Keith Packard <keithp@keithp.com>
8624
8625 commit 46ff12a88136d3c274610255a918870aff9328cd
8626 Author: Keith Packard <keithp@keithp.com>
8627 Date:   Tue Jun 27 23:36:05 2017 -0700
8628
8629     altoslib: Deal with multiple motors in flight stats
8630     
8631     Combine boost/fast/coast sections when computing ascent stats.
8632     
8633     Signed-off-by: Keith Packard <keithp@keithp.com>
8634
8635 commit 13abb6739ae9be5a8733724c5d9b3f714f32bea4
8636 Author: Keith Packard <keithp@keithp.com>
8637 Date:   Tue Jun 27 21:37:50 2017 -0700
8638
8639     altoslib: Fix comments in AltosQuaternion and AltosRotation
8640     
8641     Especially the nested comment which borked the compile
8642     
8643     Signed-off-by: Keith Packard <keithp@keithp.com>
8644
8645 commit 5a174f4a2caae97b5038eb92ab85303e736b7c2e
8646 Author: Keith Packard <keithp@keithp.com>
8647 Date:   Tue Jun 27 21:33:36 2017 -0700
8648
8649     altosdroid: cal_data is no longer public from AltosState
8650     
8651     Use cal_data() method instead.
8652     
8653     Signed-off-by: Keith Packard <keithp@keithp.com>
8654
8655 commit 6dbb362b2d1df4d8c2d301e90624aceef8051ef5
8656 Author: Keith Packard <keithp@keithp.com>
8657 Date:   Thu Jun 22 10:10:06 2017 -0700
8658
8659     altoslib: Clean up quaternion and rotation interfaces
8660     
8661     Export euler to quaternion (instead of half_euler).
8662     Provide angles to rotate rather than rates and time.
8663     Add comments to quaternion and rotation code.
8664     
8665     Signed-off-by: Keith Packard <keithp@keithp.com>
8666
8667 commit ea7e236e75452e27f3af6730a0542850851eb23d
8668 Author: Keith Packard <keithp@keithp.com>
8669 Date:   Tue Jun 20 11:19:40 2017 -0700
8670
8671     altos/rn4678: Add BLE support
8672     
8673     This just means ignoring the BLE connect status message.
8674     
8675     Signed-off-by: Keith Packard <keithp@keithp.com>
8676
8677 commit 0da4e201041a4420f273c2e0cda77eea78099518
8678 Author: Keith Packard <keithp@keithp.com>
8679 Date:   Tue Jun 20 11:18:41 2017 -0700
8680
8681     altoslib: Make cal_data private in AltosDataListener
8682     
8683     This way we can create it as needed.
8684     
8685     Signed-off-by: Keith Packard <keithp@keithp.com>
8686
8687 commit a61217f0a6d0ef48b6471f632c4600255867e831
8688 Author: Keith Packard <keithp@keithp.com>
8689 Date:   Tue Jun 13 10:58:57 2017 -0700
8690
8691     altoslib,altosuilib: Bump library version numbers
8692     
8693     The API and ABI have changed a bit since 1.7
8694     
8695     Signed-off-by: Keith Packard <keithp@keithp.com>
8696
8697 commit e2fe220efe2ba375ddd925747a630c30c17d3bef
8698 Author: Keith Packard <keithp@keithp.com>
8699 Date:   Tue Jun 13 10:50:37 2017 -0700
8700
8701     altosuilib: Rename AltosGraphNew to AltosGraph
8702     
8703     Signed-off-by: Keith Packard <keithp@keithp.com>
8704
8705 commit 3f9b6d23e4e33a58c179f45ffd42211ab327d8c6
8706 Author: Keith Packard <keithp@keithp.com>
8707 Date:   Tue Jun 13 10:47:54 2017 -0700
8708
8709     altosuilib: Rename AltosUIGraphNew to AltosUIGraph
8710     
8711     Signed-off-by: Keith Packard <keithp@keithp.com>
8712
8713 commit e4f1fa544f1cb21070c9d79c81ebae0fb71d77db
8714 Author: Keith Packard <keithp@keithp.com>
8715 Date:   Tue Jun 13 10:46:03 2017 -0700
8716
8717     altoslib: Rename AltosEepromNew to AltosEeprom
8718     
8719     Signed-off-by: Keith Packard <keithp@keithp.com>
8720
8721 commit 0e586ab3604bb695c36ae86c95f533197522fc65
8722 Author: Keith Packard <keithp@keithp.com>
8723 Date:   Tue Jun 13 10:38:13 2017 -0700
8724
8725     altoslib: Remove old AltosEeprom.java code
8726     
8727     No longer in use
8728     
8729     Signed-off-by: Keith Packard <keithp@keithp.com>
8730
8731 commit 672889659fb2c1a63f5ef199173719a606a9f343
8732 Author: Keith Packard <keithp@keithp.com>
8733 Date:   Tue Jun 13 10:35:39 2017 -0700
8734
8735     altos/telebt-4.0: Add dependency on RN4678 header
8736     
8737     Signed-off-by: Keith Packard <keithp@keithp.com>
8738
8739 commit cd8b22bef0a88ed6881036b4c6718a4e33c55d41
8740 Author: Keith Packard <keithp@keithp.com>
8741 Date:   Tue Jun 13 10:34:03 2017 -0700
8742
8743     altos: Add timeout to RN4678 status message code
8744     
8745     If we see the start of an RN4678 status message, but then output
8746     pauses, assume that this isn't the start of a status message and flush
8747     the pending data.
8748     
8749     Signed-off-by: Keith Packard <keithp@keithp.com>
8750
8751 commit 172d6cec981b50d4d5ff0f3d3bbd4377d55f57c8
8752 Author: Keith Packard <keithp@keithp.com>
8753 Date:   Mon Jun 12 21:47:05 2017 -0700
8754
8755     altosuilib: Don't display pad, last location in flight stats without gps
8756     
8757     Check stats.have_gps before displaying pad and last known location values.
8758     
8759     Signed-off-by: Keith Packard <keithp@keithp.com>
8760
8761 commit 5eb91267348b0992414521520eda5c3a65e23ea7
8762 Author: Keith Packard <keithp@keithp.com>
8763 Date:   Mon Jun 12 21:46:11 2017 -0700
8764
8765     altoslib: Set time for TeleMini v1.0 eeprom analysing
8766     
8767     Need to take the computed tick time and tell the listener what time
8768     that cooresponds to.
8769     
8770     Signed-off-by: Keith Packard <keithp@keithp.com>
8771
8772 commit ee221ddf00f631a5f9d5d93468bfc697a26e4cfe
8773 Author: Keith Packard <keithp@keithp.com>
8774 Date:   Sun Jun 11 23:13:07 2017 -0700
8775
8776     altosui, telegps, altosdroid: say ground distance, not total range
8777     
8778     Ground distance is more useful in predicting recovery than total range.
8779     
8780     Signed-off-by: Keith Packard <keithp@keithp.com>
8781
8782 commit cb1e757d4d486d04af0219b3f36ad17ee8095110
8783 Author: Keith Packard <keithp@keithp.com>
8784 Date:   Sun Jun 11 23:10:49 2017 -0700
8785
8786     altoslib: Initialize new imu/mag values. Remove stale imu/mag objects.
8787     
8788     AltosState no longer has imu and mag objects, instead it just holds
8789     the values now.
8790     
8791     Signed-off-by: Keith Packard <keithp@keithp.com>
8792
8793 commit 247fa1c669f987830540e618bf263b08284118df
8794 Author: Keith Packard <keithp@keithp.com>
8795 Date:   Sun Jun 11 22:52:56 2017 -0700
8796
8797     altosui: Display current altitude in monitor idle Pad tab
8798     
8799     This was attempting to use 'pad' values even though monitor idle
8800     doesn't have them.
8801     
8802     Signed-off-by: Keith Packard <keithp@keithp.com>
8803
8804 commit 03ec3e4c2247b6520c728b34805ad500be547a25
8805 Author: Keith Packard <keithp@keithp.com>
8806 Date:   Sun Jun 11 22:50:57 2017 -0700
8807
8808     altoslib: Remove unused 'ground_rotation' from AltosState
8809     
8810     Signed-off-by: Keith Packard <keithp@keithp.com>
8811
8812 commit 97b42b7cd676232f13354798726f3087fa7177d5
8813 Author: Keith Packard <keithp@keithp.com>
8814 Date:   Sun Jun 11 22:50:28 2017 -0700
8815
8816     altoslib: Flush igniter fire command
8817     
8818     This makes the igniter fire without a multi-second delay.
8819     
8820     Signed-off-by: Keith Packard <keithp@keithp.com>
8821
8822 commit 5c4e473ef5d13da9c2f356702cb8767b55aa2137
8823 Author: Keith Packard <keithp@keithp.com>
8824 Date:   Sun Jun 11 22:49:46 2017 -0700
8825
8826     altoslib: Hook up idle monitoring data again
8827     
8828     The API for idle monitoring changed, but these modules hadn't been
8829     fixed.
8830     
8831     Signed-off-by: Keith Packard <keithp@keithp.com>
8832
8833 commit 27131ec7abda875595c61be0b151b73eb28afab9
8834 Author: Keith Packard <keithp@keithp.com>
8835 Date:   Sun Jun 11 22:47:53 2017 -0700
8836
8837     altoslib: Fix labels in AltosIMU to match source data
8838     
8839     IMU bits arrive with X/Y/Z labels and are converted to the correct
8840     axes as they leave this object.
8841     
8842     Signed-off-by: Keith Packard <keithp@keithp.com>
8843
8844 commit 43f8470dc66392dae4770882bfc6ad25b1d75436
8845 Author: Keith Packard <keithp@keithp.com>
8846 Date:   Sun Jun 11 22:47:02 2017 -0700
8847
8848     altoslib: Keep time series in AltosFlightSeries array sorted
8849     
8850     This makes using the graph way easier.
8851     
8852     Signed-off-by: Keith Packard <keithp@keithp.com>
8853
8854 commit 3fa1eadb91eea001342d2d357d7aaf661e8a2a5d
8855 Author: Keith Packard <keithp@keithp.com>
8856 Date:   Sun Jun 11 22:46:01 2017 -0700
8857
8858     altoslib: Handle EasyMini v2.0 ADC values
8859     
8860     Different from EasyMini v1.0
8861     
8862     Signed-off-by: Keith Packard <keithp@keithp.com>
8863
8864 commit 9454756f54312381927cb9faf1c4a6f5d8271034
8865 Author: Keith Packard <keithp@keithp.com>
8866 Date:   Sun Jun 11 22:43:57 2017 -0700
8867
8868     altos: Create separate log format for EasyMini v2.0
8869     
8870     The ADC in the STM32F0 is different than the LPC, with a range of
8871     0-4095 instead of 0-32767.
8872     
8873     Signed-off-by: Keith Packard <keithp@keithp.com>
8874
8875 commit ffbacb4ba9fc52de18bc54eb0d4b9e4f015ad1a4
8876 Author: Keith Packard <keithp@keithp.com>
8877 Date:   Sun Jun 11 22:42:25 2017 -0700
8878
8879     altoslib: Missing config values now AltosLib.MISSING, not zero or negative
8880     
8881     Also fix AltosConfigData.java
8882     
8883     Signed-off-by: Keith Packard <keithp@keithp.com>
8884
8885 commit 8da38e5217f366a7da24a8af4a5ca620fad35df3
8886 Author: Keith Packard <keithp@keithp.com>
8887 Date:   Sun Jun 11 22:39:53 2017 -0700
8888
8889     altoslib: Adapt to Mag sensor value ordering changes
8890     
8891     The HMC5883 sensor data is ordered x, z, y. Relabel everything to
8892     match that to preserve compatibility with existing firmware. With the
8893     data correctly ordered, fix the labling of the axes along, across and
8894     through.
8895     
8896     Signed-off-by: Keith Packard <keithp@keithp.com>
8897
8898 commit 2a05849c3bf8c1617409237be48802dd6fc6255b
8899 Author: Keith Packard <keithp@keithp.com>
8900 Date:   Sun Jun 11 22:34:11 2017 -0700
8901
8902     altos: HMC5883 output order is X Z Y
8903     
8904     Re-label everything to have the correct names. This doesn't actually
8905     change the code at all, so the eeprom and telemetry is all compatible.
8906     
8907     Matching changes on the host side will be required to actually process
8908     the data correctly, of course.
8909     
8910     Signed-off-by: Keith Packard <keithp@keithp.com>
8911
8912 commit fed48732828c85ae56106cd72c5aeaaad47c552f
8913 Author: Keith Packard <keithp@keithp.com>
8914 Date:   Sun Jun 11 22:31:17 2017 -0700
8915
8916     altos: Update sensor data atomically
8917     
8918     Read data into a temp variable, block interrupts, then update the
8919     published value.
8920     
8921     The bug is easy to see with the HMC5883 which has to byte-swap the
8922     output of the chip, and hence can occasionally get caught with the
8923     wrong byte order data.
8924     
8925     Signed-off-by: Keith Packard <keithp@keithp.com>
8926
8927 commit 171adbe7db8520f5ff52a5fe2c54fe165c6f91f8
8928 Author: Keith Packard <keithp@keithp.com>
8929 Date:   Sun Jun 11 16:11:09 2017 -0700
8930
8931     altoslib, altosuilib, altosui, telegps: Missing config values now MISSING
8932     
8933     Config values that didn't apply to the current product used to get set
8934     to -1, but now they're set to AltosLib.MISSING to be consistent with
8935     the rest of the code. Deal with this in the UI bits.
8936     
8937     Signed-off-by: Keith Packard <keithp@keithp.com>
8938
8939 commit af6ce9a142d001f3b9b83cf6527f4dc848e94d48
8940 Author: Keith Packard <keithp@keithp.com>
8941 Date:   Thu Jun 8 20:39:06 2017 -0700
8942
8943     altoslib: Compute 'vertical acceleration' for eeprom files
8944     
8945     This uses the computed orientation to find the portion of the measured
8946     acceleration which is vertical and then shows that in the post-flight
8947     analysis graph.
8948     
8949     Signed-off-by: Keith Packard <keithp@keithp.com>
8950
8951 commit 32de85691f2e4ed1430a259e05a514ad820b32d9
8952 Author: Keith Packard <keithp@keithp.com>
8953 Date:   Thu Jun 8 20:37:58 2017 -0700
8954
8955     altoslib: Compute orientation from eeprom data files
8956     
8957     This was lost in the AltosFlightSeries transformation.
8958     
8959     Signed-off-by: Keith Packard <keithp@keithp.com>
8960
8961 commit 4c5acb57d7ac1abec7bb4cda9dc88c2a19767a2d
8962 Author: Keith Packard <keithp@keithp.com>
8963 Date:   Sun May 28 16:53:43 2017 -0700
8964
8965     altoslib,altosuilib: Remove stale source files
8966     
8967     These aren't built any longer
8968     
8969     Signed-off-by: Keith Packard <keithp@keithp.com>
8970
8971 commit b3cd7590f35babc346ba245d32d6290f22b2a13f
8972 Author: Keith Packard <keithp@keithp.com>
8973 Date:   Sun May 28 16:53:03 2017 -0700
8974
8975     altoslib: Check for valid pad alt before computing GPS height series
8976     
8977     Signed-off-by: Keith Packard <keithp@keithp.com>
8978
8979 commit 93ec97cbae5a16d971b9e757c167bef9a5a80629
8980 Author: Keith Packard <keithp@keithp.com>
8981 Date:   Sun May 28 16:52:28 2017 -0700
8982
8983     altoslib: Add status back to AltosFlightSeries for CSV export
8984     
8985     Signed-off-by: Keith Packard <keithp@keithp.com>
8986
8987 commit 8ec59ee5a6dda114ff55a4af4669842eed5ef79a
8988 Author: Keith Packard <keithp@keithp.com>
8989 Date:   Sun May 28 16:15:17 2017 -0700
8990
8991     altoslib: Don't record radio status values in flight series
8992     
8993     Signed-off-by: Keith Packard <keithp@keithp.com>
8994
8995 commit 4b07adb395f2949dc76275d87b8af10430badb4b
8996 Author: Keith Packard <keithp@keithp.com>
8997 Date:   Sun May 28 16:14:53 2017 -0700
8998
8999     altoslib: When no boost tick is found, just use first tick in file
9000     
9001     Signed-off-by: Keith Packard <keithp@keithp.com>
9002
9003 commit 78b4bf77fca96bef2cce443ad4c9544ae83f0acc
9004 Author: Keith Packard <keithp@keithp.com>
9005 Date:   Sun May 28 15:52:17 2017 -0700
9006
9007     altoslib: Reset transient AltosCalData values before processing data
9008     
9009     Values in cal_data which are used to hold intermediate results need to
9010     get reset back to their initial values before processing a series of
9011     flight data again.
9012     
9013     Signed-off-by: Keith Packard <keithp@keithp.com>
9014
9015 commit dcf533d5befffa4c9c872f3c3d21d11ffeb61307
9016 Author: Keith Packard <keithp@keithp.com>
9017 Date:   Sun May 28 15:51:56 2017 -0700
9018
9019     altoslib: Don't record 'pad' state in FlightSeries
9020     
9021     Signed-off-by: Keith Packard <keithp@keithp.com>
9022
9023 commit 9748d267b80e42ca52f9221900bb58602759a8d2
9024 Author: Keith Packard <keithp@keithp.com>
9025 Date:   Sun May 28 15:28:29 2017 -0700
9026
9027     altosuilib: Set graph title to include product/serial/flight info
9028     
9029     Better than "Flight"
9030     
9031     Signed-off-by: Keith Packard <keithp@keithp.com>
9032
9033 commit 9a92ccbd3e5ce640875b614ff14d549cccc2036c
9034 Author: Keith Packard <keithp@keithp.com>
9035 Date:   Sun May 28 15:27:45 2017 -0700
9036
9037     altoslib: Only compute state stats for recorded states
9038     
9039     Missing states shouldn't get stats; they 'didn't happen'.
9040     
9041     Signed-off-by: Keith Packard <keithp@keithp.com>
9042
9043 commit 4161d9e9e5b4cbd71ec6d982d26ea566a69726c3
9044 Author: Keith Packard <keithp@keithp.com>
9045 Date:   Sun May 28 15:26:51 2017 -0700
9046
9047     altoslib: Clean up gps series logging
9048     
9049     Create each gps series only when data are avaiable.
9050     Compute gps height series shen series is finished.
9051     
9052     Signed-off-by: Keith Packard <keithp@keithp.com>
9053
9054 commit 8d6376c673af4648d494c1be71ad40380667bd25
9055 Author: Keith Packard <keithp@keithp.com>
9056 Date:   Sun May 28 15:26:11 2017 -0700
9057
9058     altoslib: AltosFlightSeries ignore missing accel/pressure
9059     
9060     missing accel often comes from invalid cal data; easier to check here.
9061     
9062     Signed-off-by: Keith Packard <keithp@keithp.com>
9063
9064 commit 15e3f2dae15e41a8501e3e1d221536751af15f94
9065 Author: Keith Packard <keithp@keithp.com>
9066 Date:   Sun May 28 15:25:35 2017 -0700
9067
9068     altoslib: Remove debug printfs
9069     
9070     Signed-off-by: Keith Packard <keithp@keithp.com>
9071
9072 commit 355bb4669da05d202054b8265695e9878fd612c2
9073 Author: Keith Packard <keithp@keithp.com>
9074 Date:   Sun May 28 15:21:53 2017 -0700
9075
9076     altoslib: Ignore invalid accel cal values
9077     
9078     When both are the same, something is wrong.
9079     
9080     Signed-off-by: Keith Packard <keithp@keithp.com>
9081
9082 commit bd7dd6f5adbe25708ba0276444196964f66b3c4a
9083 Author: Keith Packard <keithp@keithp.com>
9084 Date:   Sun May 28 14:42:30 2017 -0700
9085
9086     altoslib: Check for empty gps height series
9087     
9088     When the gps height series is present but empty, there won't be a max value.
9089     
9090     Signed-off-by: Keith Packard <keithp@keithp.com>
9091
9092 commit 1b91ba98395a431385c9af5de77b2892fd6ccc43
9093 Author: Keith Packard <keithp@keithp.com>
9094 Date:   Sun May 28 14:41:42 2017 -0700
9095
9096     altoslib: Use first pressure value if no ground pressure available
9097     
9098     Signed-off-by: Keith Packard <keithp@keithp.com>
9099
9100 commit e0f25bcb8c036330e80c1254ab67f0bf323a4a98
9101 Author: Keith Packard <keithp@keithp.com>
9102 Date:   Sun May 28 14:33:28 2017 -0700
9103
9104     altoslib: Handle eeprom tick wrapping
9105     
9106     Need to deal with eeprom files with tick values that cross the 16-bit
9107     barrier.
9108     Use 'wide_tick' to order eeprom record.
9109     Remeber 'prev_tick' to order cal data time sequence.
9110     
9111     Signed-off-by: Keith Packard <keithp@keithp.com>
9112
9113 commit c075227c3a3c7714fe6f9d48c14dafaf4fed8e5e
9114 Author: Keith Packard <keithp@keithp.com>
9115 Date:   Sun May 28 14:03:51 2017 -0700
9116
9117     altosuilib: Display product/firmware version in stats table
9118     
9119     Signed-off-by: Keith Packard <keithp@keithp.com>
9120
9121 commit 18f1dd64fe4ad94cbe292fffdc25167ae68c6611
9122 Author: Keith Packard <keithp@keithp.com>
9123 Date:   Sun May 28 14:02:51 2017 -0700
9124
9125     altoslib: Adjust boost/landed time in flight series for display
9126     
9127     Makes the presented values match those used in the stats computation.
9128     
9129     Signed-off-by: Keith Packard <keithp@keithp.com>
9130
9131 commit 2c2eb1a15e745bb67721a1e3d84fb2fc0ce64eb1
9132 Author: Keith Packard <keithp@keithp.com>
9133 Date:   Sun May 28 14:02:11 2017 -0700
9134
9135     altoslib: Add constants for speed/accel filtering
9136     
9137     With an eye towards letting the user pick.
9138     
9139     Signed-off-by: Keith Packard <keithp@keithp.com>
9140
9141 commit da914cd72411af8c36af05b13c11b9093c8a378c
9142 Author: Keith Packard <keithp@keithp.com>
9143 Date:   Sun May 28 14:00:15 2017 -0700
9144
9145     altoslib: Create data file open helper in AltosLib
9146     
9147     Use InputStream everywhere, instead of Reader.
9148     Create private string input stream as java one is deprecated.
9149     
9150     Signed-off-by: Keith Packard <keithp@keithp.com>
9151
9152 commit 9e1295ff74d03f940fc68e6795bf30687162a440
9153 Author: Keith Packard <keithp@keithp.com>
9154 Date:   Sun May 28 13:58:05 2017 -0700
9155
9156     altoslib: Extract a few more values from config to cal_data
9157     
9158     Make it possible to display model/version data in the flight stats table.
9159     
9160     Signed-off-by: Keith Packard <keithp@keithp.com>
9161
9162 commit e4407afb514437ccd8db79ae29c6fa203140fa07
9163 Author: Keith Packard <keithp@keithp.com>
9164 Date:   Sat May 27 23:42:52 2017 -0700
9165
9166     altoslib: Recover from a couple of API changes
9167     
9168     Nothing serious.
9169     
9170     Signed-off-by: Keith Packard <keithp@keithp.com>
9171
9172 commit c0af53c03d7945f7400496216ee259d73fb04843
9173 Author: Keith Packard <keithp@keithp.com>
9174 Date:   Sat May 27 23:35:02 2017 -0700
9175
9176     micropeak: Use altoslib/altosuilib flight analysis bits
9177     
9178     Remove custom graph and stats bits and share bits with altosui.
9179     
9180     Signed-off-by: Keith Packard <keithp@keithp.com>
9181
9182 commit 9e17d3be199d14473d8a7f9b899c290518b879a6
9183 Author: Keith Packard <keithp@keithp.com>
9184 Date:   Sat May 27 23:34:18 2017 -0700
9185
9186     altosuilib: Remove 'cal_data' param from AltosGraphNew constructor
9187     
9188     Signed-off-by: Keith Packard <keithp@keithp.com>
9189
9190 commit a1d76d5568f8386c52704d69507132de23ea591f
9191 Author: Keith Packard <keithp@keithp.com>
9192 Date:   Sat May 27 23:33:37 2017 -0700
9193
9194     altosuilib: Make AltosFlightStatsTable neater
9195     
9196     Elide missing data, change titles when data are simpler
9197     
9198     Signed-off-by: Keith Packard <keithp@keithp.com>
9199
9200 commit c87ba4b243a9fd838a3c97cc6a95cceb450a6ba5
9201 Author: Keith Packard <keithp@keithp.com>
9202 Date:   Sat May 27 23:33:07 2017 -0700
9203
9204     altoslib: Provide consistent cal_data from idle and replay readers
9205     
9206     Signed-off-by: Keith Packard <keithp@keithp.com>
9207
9208 commit c9e82a5929a836bc61b464507badef2df5e9d4d0
9209 Author: Keith Packard <keithp@keithp.com>
9210 Date:   Sat May 27 23:32:29 2017 -0700
9211
9212     altoslib: Return AltosTimeValue from min/max funcs
9213     
9214     Allowing the user to have both value and time.
9215     
9216     Signed-off-by: Keith Packard <keithp@keithp.com>
9217
9218 commit 7ce82ea72009f7c9ac09be08aec154aec606d3c9
9219 Author: Keith Packard <keithp@keithp.com>
9220 Date:   Sat May 27 23:31:48 2017 -0700
9221
9222     altoslib: Publish boost_time and landed_time from AltosFlightStats
9223     
9224     Nice to be able to use these when displaying data.
9225     
9226     Signed-off-by: Keith Packard <keithp@keithp.com>
9227
9228 commit 3516eeb77048736470de2cc2ca03985efd228d29
9229 Author: Keith Packard <keithp@keithp.com>
9230 Date:   Sat May 27 23:30:54 2017 -0700
9231
9232     altoslib: Allow for other tick sizes
9233     
9234     Use 1/100 sec by default, but provide for MicroPeak which uses a
9235     different step.
9236     
9237     Signed-off-by: Keith Packard <keithp@keithp.com>
9238
9239 commit 9329cb607e36843385e92b677f095c451d50297c
9240 Author: Keith Packard <keithp@keithp.com>
9241 Date:   Sat May 27 23:30:13 2017 -0700
9242
9243     altoslib: Change how speed/accel are computed from pressure
9244     
9245     Filter *then* differentiate. This works way better that doing things
9246     in the other order.
9247     
9248     Signed-off-by: Keith Packard <keithp@keithp.com>
9249
9250 commit 855a7d243a5a85728a7b23fdfe9485d4ecaf71cf
9251 Author: Keith Packard <keithp@keithp.com>
9252 Date:   Sat May 27 16:12:31 2017 -0700
9253
9254     telegps: Get telegps application working again
9255     
9256     Many minor API tweaks
9257     
9258     Signed-off-by: Keith Packard <keithp@keithp.com>
9259
9260 commit b6b5c64f93fa56bcb22ea1c4279e4f754e6e6f1c
9261 Author: Keith Packard <keithp@keithp.com>
9262 Date:   Sat May 27 00:27:04 2017 -0700
9263
9264     altosdroid: Deal with AltosState changes
9265     
9266     cal data split out from altos state.
9267     altos state needed to have no-arguments constructor for JSON code.
9268     Also messed with voice to make it stay quiet during app startup.
9269     
9270     Signed-off-by: Keith Packard <keithp@keithp.com>
9271
9272 commit 8b4dcca73c65e87462d5f8d08dbc025aa8cf08a6
9273 Author: Keith Packard <keithp@keithp.com>
9274 Date:   Fri May 26 19:05:51 2017 -0700
9275
9276     altoslib: Use cal data temp gps for telemetry data too
9277     
9278     This avoids bouncing the location data during flight
9279     
9280     Signed-off-by: Keith Packard <keithp@keithp.com>
9281
9282 commit 612756291c7fb68d337c3be2e8197d39e31f3b5c
9283 Author: Keith Packard <keithp@keithp.com>
9284 Date:   Fri May 26 18:47:18 2017 -0700
9285
9286     altosui: Remove debug printf.
9287     
9288     Signed-off-by: Keith Packard <keithp@keithp.com>
9289
9290 commit 0f32d1a2e2fb5989d124189a7eb1156a00b0ad8f
9291 Author: Keith Packard <keithp@keithp.com>
9292 Date:   Fri May 26 18:46:46 2017 -0700
9293
9294     altoslib: Trim stale bits of AltosState
9295     
9296     Much of this is now in AltosCalData.
9297     
9298     Signed-off-by: Keith Packard <keithp@keithp.com>
9299
9300 commit 21d864206043d2a6048cd859295623bad4d99365
9301 Author: Keith Packard <keithp@keithp.com>
9302 Date:   Fri May 26 18:46:00 2017 -0700
9303
9304     altoslib: Preserve old GPS data during operation
9305     
9306     This avoids having the lat/lon values blank out when the GPS receiver
9307     looses lock.
9308     
9309     Signed-off-by: Keith Packard <keithp@keithp.com>
9310
9311 commit 3d29882f5c70e627b0bbfe42c0a31d6cb5f6b6bf
9312 Author: Keith Packard <keithp@keithp.com>
9313 Date:   Fri May 26 18:22:02 2017 -0700
9314
9315     altoslib: Get KML export working again
9316     
9317     Even annotate the states with avg speed/accel for fun.
9318     
9319     Signed-off-by: Keith Packard <keithp@keithp.com>
9320
9321 commit fd738d47bbc46d36698350d5450abe1125d990a3
9322 Author: Keith Packard <keithp@keithp.com>
9323 Date:   Fri May 26 17:14:29 2017 -0700
9324
9325     altoslib: Make sure AltosFlightSeries is filled in before use
9326     
9327     After all of the raw data is captured, the derived data needs to be
9328     computed by calling the 'finish' function.
9329     
9330     Signed-off-by: Keith Packard <keithp@keithp.com>
9331
9332 commit af3c7938f24dcf5ffbce024ed596655b26282cf1
9333 Author: Keith Packard <keithp@keithp.com>
9334 Date:   Fri May 26 17:13:43 2017 -0700
9335
9336     altosui: Remove --cat mode
9337     
9338     Wasn't documented, didn't do much useful.
9339     
9340     Signed-off-by: Keith Packard <keithp@keithp.com>
9341
9342 commit aa0300f11fe5b7f1d3e548e29dc809b803aa1f7a
9343 Author: Keith Packard <keithp@keithp.com>
9344 Date:   Fri May 26 00:51:37 2017 -0700
9345
9346     altoslib: Make AltosReplayReader start synchronously enough to track states
9347     
9348     The Altos UI needs to see 'pad' state and then 'boost' state so that
9349     it will automatically switch tabs during the flight. When reading from
9350     eeprom files, the only way that is going to happen is if the reader
9351     thread waits until the UI has definitely seen 'pad' state, which we do
9352     by simply delaying the reader thread until after that has happened.
9353     
9354     Signed-off-by: Keith Packard <keithp@keithp.com>
9355
9356 commit 2e82051a6aaaccf1e8a242f9c8141e4167e652d2
9357 Author: Keith Packard <keithp@keithp.com>
9358 Date:   Fri May 26 00:20:17 2017 -0700
9359
9360     altoslib,altosuilib,altosui: Get stats and replay working again.
9361     
9362     Stats are really easy with all of the data in memory.
9363     Replay takes a special thread to run the data and dump it into a
9364     single state.
9365     
9366     Signed-off-by: Keith Packard <keithp@keithp.com>
9367
9368 commit 222158581887b5f9e8b9843d14321c313fa023fa
9369 Author: Keith Packard <keithp@keithp.com>
9370 Date:   Thu May 25 22:36:05 2017 -0700
9371
9372     altoslib/altosuilib/altosui: More work towards using AltosFlightSeries for analysis
9373     
9374     Graphing and CSV seem complete now; stats still missing lots of stuff.
9375     
9376     Signed-off-by: Keith Packard <keithp@keithp.com>
9377
9378 commit 4d497c1be534e2b206edec3c096198c8ea64cebe
9379 Author: Keith Packard <keithp@keithp.com>
9380 Date:   Thu May 25 17:29:31 2017 -0700
9381
9382     altosui: Adapt to AltosFlightSeries for data analysis
9383     
9384     Signed-off-by: Keith Packard <keithp@keithp.com>
9385
9386 commit e6eb659b0e984515a33b3ddabfe8325742a952da
9387 Author: Keith Packard <keithp@keithp.com>
9388 Date:   Thu May 25 17:26:49 2017 -0700
9389
9390     altosuilib: Adapt to AltosFlightSeries data processing plan
9391     
9392     Replace use of list of AltosState with AltosFlightSeries to improve
9393     data analysis.
9394     
9395     Signed-off-by: Keith Packard <keithp@keithp.com>
9396
9397 commit f26cfe417c6977cf1e7e75a4f050e25f64d41859
9398 Author: Keith Packard <keithp@keithp.com>
9399 Date:   Thu May 25 17:24:14 2017 -0700
9400
9401     altoslib: Do data analysis on raw values rather than AltosState
9402     
9403     Use AltosFlightSeries instead of a sequence of AltosState records when
9404     processing saved data. This provides a better way of doing filtering
9405     and plotting.
9406     
9407     Signed-off-by: Keith Packard <keithp@keithp.com>
9408
9409 commit 7600116a191b3ac252a0f716d200d0e0b3500987
9410 Author: Keith Packard <keithp@keithp.com>
9411 Date:   Tue May 23 14:53:55 2017 -0700
9412
9413     altoslib: Don't store computed telemetry fields
9414     
9415     These values are only needed once, so there's no reason to save them.
9416     
9417     Signed-off-by: Keith Packard <keithp@keithp.com>
9418
9419 commit abcedc4b49ce77607ef95abf69479dc1d2c1b76d
9420 Author: Keith Packard <keithp@keithp.com>
9421 Date:   Mon May 22 14:36:46 2017 -0700
9422
9423     doc: Add telegps outline
9424     
9425     Signed-off-by: Keith Packard <keithp@keithp.com>
9426
9427 commit e8794ab1d512418e312a1a779777119e20dc8c38
9428 Author: Bdale Garbee <bdale@gag.com>
9429 Date:   Fri May 12 12:58:18 2017 -0600
9430
9431     add thrust as a graphable time series type
9432
9433 commit bbe0c2e0a3216f40f49af34b756330ba28d7c7e1
9434 Author: Keith Packard <keithp@keithp.com>
9435 Date:   Fri May 12 00:01:14 2017 -0700
9436
9437     altosui: Hacks to plug into the new graph stuff
9438     
9439     Signed-off-by: Keith Packard <keithp@keithp.com>
9440
9441 commit 96de483d745ea0ef95326de2847a2534f7057846
9442 Author: Keith Packard <keithp@keithp.com>
9443 Date:   Thu May 11 17:16:56 2017 -0700
9444
9445     altosuilib: Start creating new graph interface that takes time series data
9446     
9447     Replace the AltosState interface so the graph can get better data, and
9448     can be used for more stuff.
9449     
9450     Signed-off-by: Keith Packard <keithp@keithp.com>
9451
9452 commit 258808d296aeadaf150fa9b07e9c99a6bf1ca7c8
9453 Author: Keith Packard <keithp@keithp.com>
9454 Date:   Thu May 11 17:14:51 2017 -0700
9455
9456     altoslib: Create new abstraction underneath AltosState for recording values
9457     
9458     Provides a way for the graph API to see raw data values, instead of
9459     those cooked by AltosState.
9460     
9461     Signed-off-by: Keith Packard <keithp@keithp.com>
9462
9463 commit a9aa2d3558c77eb444223eaa747c75916bc7bac1
9464 Author: Bdale Garbee <bdale@gag.com>
9465 Date:   Thu May 11 12:14:41 2017 -0600
9466
9467     altoslib: include TimeSeries code in build
9468
9469 commit 81eaca2eac0b51a0017379187e042729b87e5f4d
9470 Author: Keith Packard <keithp@keithp.com>
9471 Date:   Wed May 10 15:18:13 2017 -0700
9472
9473     altosuilib: Add time series subclass with data for generating a plot
9474     
9475     Signed-off-by: Keith Packard <keithp@keithp.com>
9476
9477 commit a50c8b40319c5d176d40a816111edd9a8dd48bc9
9478 Author: Keith Packard <keithp@keithp.com>
9479 Date:   Wed May 10 15:16:34 2017 -0700
9480
9481     altoslib: Add initial time series functions
9482     
9483     Provides the basis for offering a sequence of time/value datasets for
9484     graphing instead of using AltosState.
9485     
9486     Signed-off-by: Keith Packard <keithp@keithp.com>
9487
9488 commit e37f9719745b7fba5bfb1b1517ce7b70efa7a3a2
9489 Author: Keith Packard <keithp@keithp.com>
9490 Date:   Fri May 19 21:36:01 2017 -0700
9491
9492     altos/telebt-v3.0: Add send_packet command
9493     
9494     Useful for doing host-based RF protocols.
9495     
9496     Signed-off-by: Keith Packard <keithp@keithp.com>
9497
9498 commit 6e3b7206f9ab2f76089553d7c881a96e0204a4a3
9499 Author: Keith Packard <keithp@keithp.com>
9500 Date:   Fri May 19 21:35:05 2017 -0700
9501
9502     altos/telebt-v4.0: Remove HAS_POLLCHAR
9503     
9504     This isn't being used anymore.
9505     
9506     Signed-off-by: Keith Packard <keithp@keithp.com>
9507
9508 commit cbec54fc682774f096dc2e43ef9a4796be123341
9509 Author: Keith Packard <keithp@keithp.com>
9510 Date:   Fri May 19 21:31:52 2017 -0700
9511
9512     ao-bringup: turnon_chaoskey: search for ao-usbload in PATH
9513     
9514     Don't assume it's in /usr/bin
9515     
9516     Signed-off-by: Keith Packard <keithp@keithp.com>
9517
9518 commit 2cf4d76745713051c6ee9cf8d4b386c25f822433
9519 Author: Keith Packard <keithp@keithp.com>
9520 Date:   Fri May 19 21:30:29 2017 -0700
9521
9522     altos/telefireone-v1.0: Fix confusing defines about config storage
9523     
9524     USE_INTERNAL_FLASH is about storing config data in internal flash, and
9525     should be on for telefireone.
9526     
9527     Signed-off-by: Keith Packard <keithp@keithp.com>
9528
9529 commit 65fd7b23b1a8861afd74e4e42ce1918c059fbff1
9530 Author: Keith Packard <keithp@keithp.com>
9531 Date:   Mon May 15 12:13:35 2017 -0700
9532
9533     altoslib: Set default accel cal for old TeleMetrum v1 files
9534     
9535     Before we stashed the config data in the log file, altoslib had to
9536     "known" what the accelerometer calibration values should be set
9537     to.
9538     
9539     Signed-off-by: Keith Packard <keithp@keithp.com>
9540
9541 commit 2fd949bb29d94b1a762ff707c98a8498ea508bb2
9542 Author: Keith Packard <keithp@keithp.com>
9543 Date:   Mon May 15 12:12:57 2017 -0700
9544
9545     altoslib: Set default log format to FULL until we learn different
9546     
9547     Ancient log files don't even have a product name in them, so we'll
9548     guess TeleMetrum v1.
9549     
9550     Signed-off-by: Keith Packard <keithp@keithp.com>
9551
9552 commit 404ee357d59ef4732068ec0e56a9c93ac885ea0f
9553 Author: Keith Packard <keithp@keithp.com>
9554 Date:   Mon May 15 12:11:31 2017 -0700
9555
9556     altoslib: Mark AltosConfigData fields as MISSING until set
9557     
9558     Instead of using -1 or 0 randomly, use MISSING consistently.
9559     
9560     Signed-off-by: Keith Packard <keithp@keithp.com>
9561
9562 commit d0053c5e2cc7b75b642ff4727a1ef874d323db9d
9563 Author: Bdale Garbee <bdale@gag.com>
9564 Date:   Mon May 15 10:16:33 2017 -0600
9565
9566     re-brand current telefiretwo product as telefireone
9567
9568 commit ab50a1467bac0234062bc8c0a17783f1730aa981
9569 Author: Keith Packard <keithp@keithp.com>
9570 Date:   Mon May 15 08:59:52 2017 -0700
9571
9572     altos/ao_rn4678: Send '$$$' for new devices. Fix name setting code.
9573     
9574     New devices won't respond to the cmd pin we have configured, so get
9575     them to command mode by sending the $$$ string. Somehow I'd botched
9576     the name setting code and hadn't caught it as I hadn't tried a new
9577     device...
9578     
9579     Signed-off-by: Keith Packard <keithp@keithp.com>
9580
9581 commit f132a22995235f3002e4a2bb8771c9b5738efb30
9582 Author: Keith Packard <keithp@keithp.com>
9583 Date:   Mon May 15 08:58:21 2017 -0700
9584
9585     altos/stmf: Fix up serial port flow control configuration bits
9586     
9587     Compute whether any sw/hw flow control is in use.
9588     Compute whether hw flow control is in use as a separate value.
9589     
9590     These make the code a bit easier to follow.
9591     
9592     Signed-off-by: Keith Packard <keithp@keithp.com>
9593
9594 commit 2536640b852feff41975d2da50befdda91ee6303
9595 Author: Keith Packard <keithp@keithp.com>
9596 Date:   Sat May 13 15:24:20 2017 -0700
9597
9598     libaltos: Add support for TeleBT-v4.0 bluetooth channel change
9599     
9600     The RN4678 in TeleBT v4.0 uses channel 6 instead of channel 1.
9601     There is code in the linux bits which discovers this value, but that
9602     crashes when run under java for unknown reasons.
9603     
9604     Signed-off-by: Keith Packard <keithp@keithp.com>
9605
9606 commit 91c2af9ac1387842a5fdc61dbc9e26e04de2cdd0
9607 Author: Keith Packard <keithp@keithp.com>
9608 Date:   Sat May 13 15:21:40 2017 -0700
9609
9610     altoslib: Handle TeleBT v4.0 battery voltage
9611     
9612     The device reports raw ADC values, which mean AltosLib needs to
9613     translate them.
9614     
9615     Signed-off-by: Keith Packard <keithp@keithp.com>
9616
9617 commit 7e0857120b8633c22603a9f59c5519e5a92759e9
9618 Author: Keith Packard <keithp@keithp.com>
9619 Date:   Sat May 13 15:19:25 2017 -0700
9620
9621     altos/telebt-v4.0: Hook up RN4678 module
9622     
9623     We've switched from the BM70 to this module which offers a virtual
9624     serial channel over both BT and BTLE.
9625     
9626     Signed-off-by: Keith Packard <keithp@keithp.com>
9627
9628 commit 6442e2ad6af4b337348aa2ce25abc91c05765826
9629 Author: Keith Packard <keithp@keithp.com>
9630 Date:   Sat May 13 15:17:41 2017 -0700
9631
9632     altos: Add RN4678 Bluetooth module driver
9633     
9634     This works much like the old BTM module, but supports both bluetooth
9635     and bluetooth LE. I've poked at it briefly over BTLE to see that it
9636     appears to have the right name, but haven't attempted to communicate
9637     over BTLE yet.
9638     
9639     Signed-off-by: Keith Packard <keithp@keithp.com>
9640
9641 commit 9c6727d39cc1feae3bd0504bcbc910ae832e3651
9642 Author: Keith Packard <keithp@keithp.com>
9643 Date:   Fri May 12 01:35:52 2017 -0700
9644
9645     Use SDP to locate the service channel on Linux
9646     
9647     Signed-off-by: Keith Packard <keithp@keithp.com>
9648
9649 commit 5ad767dd6b6c8d99bbe4b688e8cdbc230e01a7dc
9650 Author: Keith Packard <keithp@keithp.com>
9651 Date:   Wed May 10 14:47:15 2017 -0700
9652
9653     altoslib: Another bit of altoslib for the old eeprom stuff
9654     
9655     Signed-off-by: Keith Packard <keithp@keithp.com>
9656
9657 commit 0080e61e5f2e20ce45041e29dc039d042aa7f76e
9658 Author: Bdale Garbee <bdale@gag.com>
9659 Date:   Thu May 11 11:27:30 2017 -0600
9660
9661     have AltosGraph use new AltosPressure to get imperial_units working
9662
9663 commit 9d05af2147c0eb6dc63c4d4dc1d9a3c31f480aef
9664 Author: Bdale Garbee <bdale@gag.com>
9665 Date:   Thu Apr 27 15:27:49 2017 -0600
9666
9667     initial tests made using Terry's stand with a 2500psi sensor
9668
9669 commit f753ad3b9d0f3dc9794e5dd097063aab6cf9bdc4
9670 Author: Bdale Garbee <bdale@gag.com>
9671 Date:   Thu Apr 27 12:57:49 2017 -0600
9672
9673     telefiretwo: don't try to record pre-burn sensor values in FLIGHT record
9674
9675 commit 7e2b92ccb56b713fd18af5769156331ead8dc7ed
9676 Author: Bdale Garbee <bdale@gag.com>
9677 Date:   Thu Apr 27 15:21:53 2017 -0600
9678
9679     have git ignore ao-bringup/cal_values
9680
9681 commit 238e56e0f6ab2f623e0faf25298b38dc3a4aff74
9682 Author: Bdale Garbee <bdale@gag.com>
9683 Date:   Wed May 10 22:19:38 2017 -0600
9684
9685     telegps: use new eeprom reading code
9686
9687 commit 0641326842bffbf4b3ae69459ca540131cb64e59
9688 Author: Keith Packard <keithp@keithp.com>
9689 Date:   Tue May 9 02:31:04 2017 -0700
9690
9691     altoslib: Remove older eeprom handling code
9692     
9693     The new code appears to work in minor testing; time to try it all the time.
9694     
9695     Signed-off-by: Keith Packard <keithp@keithp.com>
9696
9697 commit 17e20a6d2dab1f4bd1375bfd9e1c5230ee2c1119
9698 Author: Keith Packard <keithp@keithp.com>
9699 Date:   Tue May 9 02:11:25 2017 -0700
9700
9701     altoslib: Save eeprom data in new .eeprom format
9702     
9703     A chunk of json for the config values followed by hex numbers for the data.
9704     
9705     Signed-off-by: Keith Packard <keithp@keithp.com>
9706
9707 commit e311cefae19d7dc71fb10e9a943daa8e2313c8f8
9708 Author: Keith Packard <keithp@keithp.com>
9709 Date:   Tue May 9 00:22:35 2017 -0700
9710
9711     altosui: Use new eeprom reading code
9712     
9713     This just means using different file opening functions, which then
9714     get matched by AltosEepromFile and sent off to the new eeprom code.
9715     
9716     Signed-off-by: Keith Packard <keithp@keithp.com>
9717
9718 commit c00a80f040de85be18c9d5150cb0661e08158c3d
9719 Author: Keith Packard <keithp@keithp.com>
9720 Date:   Tue May 9 00:20:23 2017 -0700
9721
9722     altoslib: Hack up AltosEepromFile to support new eeprom code
9723     
9724     Redirect when asked to read an eeprom file using the "Reader" type.
9725     
9726     Signed-off-by: Keith Packard <keithp@keithp.com>
9727
9728 commit e14b0ea82420e769cdf9ffd621b7f8d4944ef44d
9729 Author: Keith Packard <keithp@keithp.com>
9730 Date:   Tue May 9 00:19:51 2017 -0700
9731
9732     altoslib: Compile AltosForce and AltosPressure
9733     
9734     Useful if you want to actually use these.
9735     
9736     Signed-off-by: Keith Packard <keithp@keithp.com>
9737
9738 commit e67a5c6ffa7174d66e985483fab4bf52ccaea5ca
9739 Author: Keith Packard <keithp@keithp.com>
9740 Date:   Tue May 9 00:19:05 2017 -0700
9741
9742     altoslib: Add new eeprom management code
9743     
9744     Generic .eeprom file parsing, simpler per-type eeprom data extraction.
9745     
9746     Signed-off-by: Keith Packard <keithp@keithp.com>
9747
9748 commit 44c0cecabb3a815dbf7f52e6b2dad364cc72b60c
9749 Author: Keith Packard <keithp@keithp.com>
9750 Date:   Tue May 9 00:17:40 2017 -0700
9751
9752     altoslib: Add set_config_data to AltosState
9753     
9754     Initialize all config-data related state values.
9755     
9756     Signed-off-by: Keith Packard <keithp@keithp.com>
9757
9758 commit d3c1ce741c54c5640b7e1b07d86be1ce0951944b
9759 Author: Keith Packard <keithp@keithp.com>
9760 Date:   Tue May 9 00:17:11 2017 -0700
9761
9762     altoslib: Add empty constructor for AltosPyro for JSON
9763     
9764     Signed-off-by: Keith Packard <keithp@keithp.com>
9765
9766 commit c17b78e60c340c8a3e3d6f9b875667c66216647a
9767 Author: Keith Packard <keithp@keithp.com>
9768 Date:   Tue May 9 00:16:36 2017 -0700
9769
9770     altoslib: Add Ms5607 constructor that just takes config_data
9771     
9772     Use for making Ms5607 from eeprom files.
9773     
9774     Signed-off-by: Keith Packard <keithp@keithp.com>
9775
9776 commit d97c4d2f6de2981c2efd7bfbc9f5f9649987b854
9777 Author: Keith Packard <keithp@keithp.com>
9778 Date:   Tue May 9 00:14:33 2017 -0700
9779
9780     altoslib: Add AltosForce and AltosPressure units
9781     
9782     Useful for TeleFireTwo.
9783     
9784     Signed-off-by: Keith Packard <keithp@keithp.com>
9785
9786 commit 975751b604784e86b2ddb944a72b55ca3f14cf63
9787 Author: Keith Packard <keithp@keithp.com>
9788 Date:   Tue May 9 00:13:16 2017 -0700
9789
9790     altoslib: Hide members from json by prefixing with __
9791     
9792     This lets some structures which would otherwise recurse (and crash)
9793     get converted to json, assuming the hidden members aren't relevant.
9794     
9795     Signed-off-by: Keith Packard <keithp@keithp.com>
9796
9797 commit 08da6f2100c0241c70554427e53b7e237dfda16c
9798 Author: Keith Packard <keithp@keithp.com>
9799 Date:   Thu May 4 22:09:31 2017 -0700
9800
9801     altos/telemini-v3.0: Use dbg connector pin 5 for force bootloader
9802     
9803     This works way better than attempting to use the beeper pin.
9804     
9805     Signed-off-by: Keith Packard <keithp@keithp.com>
9806
9807 commit 178d7c0aa32267ea71be2ccff146ea6ff990d7dc
9808 Author: Keith Packard <keithp@keithp.com>
9809 Date:   Thu May 4 22:07:51 2017 -0700
9810
9811     altos/telemini-v3.0: Add 'recovery mode' on PA14 (pin 6 on dbg header)
9812     
9813     Connect this pin to GND (pin 3) and TeleMini will come up with N0CALL
9814     at 434.550MHz using the original frequency calibration. Helps recover
9815     from accidental mis-configuration.
9816     
9817     Signed-off-by: Keith Packard <keithp@keithp.com>
9818
9819 commit 3b4e3189211801c6f8f41c5d08c5a8551f28976c
9820 Author: Keith Packard <keithp@keithp.com>
9821 Date:   Thu May 4 22:06:16 2017 -0700
9822
9823     altos: Move 'ao_force_freq' to ao_config.c
9824     
9825     Instead of having to add it to each product using this variable.
9826     
9827     Signed-off-by: Keith Packard <keithp@keithp.com>
9828
9829 commit e76d543a203f210683cb77df2b9bbff1a9f4b381
9830 Author: Keith Packard <keithp@keithp.com>
9831 Date:   Thu May 4 22:04:57 2017 -0700
9832
9833     altos: Make CDC ACM 'line coding' public
9834     
9835     This allows other systems to see what baud rate the host has requested.
9836     
9837     Signed-off-by: Keith Packard <keithp@keithp.com>
9838
9839 commit a84bc1bd8dd19d47709614b0c2639958d09fbf7e
9840 Author: Miguel Benavidez <miguelbenavidez1145@gmail.com>
9841 Date:   Thu May 4 11:29:33 2017 -0700
9842
9843     altoslib: Fix MS5607 raw data to pressure conversion function
9844     
9845     The MS5607 sensor provides raw 24-bit ADC outputs to the host along
9846     with calibration constants necessary to convert those into temperature
9847     and pressure values. The datasheet has a flow chart indicating how to
9848     perform this computation. There are two parts of the algorithm which
9849     adjust the result based on the ambient temperature, temperatures below
9850     20°C get one compensation factor and temperatures below -15°C get an
9851     additional factor.
9852     
9853     The ground station version of this function mistakenly applied the
9854     second compensation factor for all temperatures below +15°C. The
9855     result was that the pressure computed on the ground when the measured
9856     temperature was between -15°C and +15°C was incorrect, resulting in
9857     altitudes which were several hundred meters off in some situations.
9858     
9859     This can be seen when displaying any .eeprom (or .mpd) data
9860     files for flights with temperatures in that range. The datafiles
9861     themselves are not corrupted, only the display operation.
9862     
9863     This is not seen for telemetry data, where the pressure and associated
9864     altitude is computed in the airframe using the correct algorithm.
9865     
9866     Thanks much to Miguel and the rest of the Vanguard School TARC team
9867     for identifying the problem and providing this fix.
9868     
9869     Signed-off-by: Keith Packard <keithp@keithp.com>
9870
9871 commit 643f7508233f492a86f541b4f4fb20531b306ae0
9872 Author: Bdale Garbee <bdale@gag.com>
9873 Date:   Wed May 3 11:47:33 2017 -0600
9874
9875     altos/telebt-v4.0 Set CPU clock to 48Mhz instead of 96Mhz
9876
9877 commit a6e1010f7519c5d1243e8950df6f022576152a87
9878 Author: Keith Packard <keithp@keithp.com>
9879 Date:   Tue May 2 11:49:21 2017 -0700
9880
9881     altos/telegps-v2.0: Disable external serial port to save ROM
9882     
9883     We'll have to rewrite some of the serial code to avoid sucking memory here.
9884     
9885     Signed-off-by: Keith Packard <keithp@keithp.com>
9886
9887 commit 475940cb8032c76622c64dd0bd30f31c0b0f6cf4
9888 Author: Keith Packard <keithp@keithp.com>
9889 Date:   Tue May 2 11:35:18 2017 -0700
9890
9891     altos/stmf0: Add code to use SoC flash as storage
9892     
9893     Signed-off-by: Keith Packard <keithp@keithp.com>
9894
9895 commit de36a1e1a2e568dd606000f169fef111e8c08b15
9896 Author: Keith Packard <keithp@keithp.com>
9897 Date:   Sun Apr 30 17:42:23 2017 -0700
9898
9899     altos/telegps-v2.0: Reorder initialization sequence
9900     
9901     This tries to be a bit more logical about the board initialization
9902     sequence, starting with the OS, then the support hardware, internal
9903     drivers, external drivers and finally services.
9904     
9905     Signed-off-by: Keith Packard <keithp@keithp.com>
9906
9907 commit 9a10a209749d1f375d02ce9af68ccbb0b3a91ba2
9908 Author: Keith Packard <keithp@keithp.com>
9909 Date:   Sun Apr 30 17:41:21 2017 -0700
9910
9911     altos/telegps-v2.0: CC1200 CS is PA1, not PA5.
9912     
9913     Also remove some unneeded config of an additional pin for MCU wakeup,
9914     which the CC1120 needs but the CC1200 does not.
9915     
9916     Signed-off-by: Keith Packard <keithp@keithp.com>
9917
9918 commit 99c5c47d9288721a1fe009698393c67dd36a16fb
9919 Author: Keith Packard <keithp@keithp.com>
9920 Date:   Sun Apr 30 17:40:26 2017 -0700
9921
9922     altos/telegps-v2.0: GPS chip is connected to serial 2, not serial 1
9923     
9924     Turn on serial 2 and use it for GPS.
9925     
9926     Signed-off-by: Keith Packard <keithp@keithp.com>
9927
9928 commit 7ace97885c4924de049ff20a40fd9ec234b6577b
9929 Author: Keith Packard <keithp@keithp.com>
9930 Date:   Sun Apr 30 17:39:54 2017 -0700
9931
9932     altos/telegps-v2.0: Remove some unneeded defines
9933     
9934     HAS_MS5607 and HAS_RADIO_RECV aren't useful.
9935     
9936     Signed-off-by: Keith Packard <keithp@keithp.com>
9937
9938 commit 0f883aa1b1a1db61113489c260f44c09d5216bc7
9939 Author: Keith Packard <keithp@keithp.com>
9940 Date:   Sun Apr 30 17:39:03 2017 -0700
9941
9942     altos/telegps-v2.0: Battery ADC input is on PB1, not PA0
9943     
9944     Rewire as needed.
9945     
9946     Signed-off-by: Keith Packard <keithp@keithp.com>
9947
9948 commit 979a1b8d80189e56745316da3de9288ee32e102c
9949 Author: Keith Packard <keithp@keithp.com>
9950 Date:   Sun Apr 30 17:38:21 2017 -0700
9951
9952     altos/telegps-v2.0: Set CPU clock to 48MHz instread of 96MHz
9953     
9954     Turns out the CPU doesn't run well at that speed. Who would have guessed?
9955     
9956     Signed-off-by: Keith Packard <keithp@keithp.com>
9957
9958 commit 671e00f9fa75d75b5f15d8cc558a46a9651690fa
9959 Author: Keith Packard <keithp@keithp.com>
9960 Date:   Sun Apr 30 17:37:45 2017 -0700
9961
9962     altos/telegps-v2.0: Adjust LED config
9963     
9964     The LED is green, not red. Use it for panic and GPS lock.
9965     
9966     Signed-off-by: Keith Packard <keithp@keithp.com>
9967
9968 commit ec963d358895ae46af63d2a6e9a32bdfb4d631c0
9969 Author: Keith Packard <keithp@keithp.com>
9970 Date:   Sun Apr 30 17:35:28 2017 -0700
9971
9972     altos/kernel: Allow TeleGPS v2 to scale battery in telem
9973     
9974     TeleGPS v2 uses the STMF0 processor instead of the LPC11, which means
9975     the ADC range is different. As the raw ADC value was getting sent to
9976     represent battery voltage in the config packet, we need to scale that
9977     for the different processor. This patch allows that to happen.
9978     
9979     Signed-off-by: Keith Packard <keithp@keithp.com>
9980
9981 commit 34fda7bff76d59bcfbcec6a44275829c45e42189
9982 Author: Keith Packard <keithp@keithp.com>
9983 Date:   Sun Apr 30 17:34:08 2017 -0700
9984
9985     src/kernel: Add GPS lock blink LED to tracker code
9986     
9987     Blinks an LED briefly once every three seconds when GPS is locked.
9988     
9989     Signed-off-by: Keith Packard <keithp@keithp.com>
9990
9991 commit c02adbdd8f41c1aa1fdf4748c910d23e5485108f
9992 Author: Keith Packard <keithp@keithp.com>
9993 Date:   Fri Apr 28 00:08:51 2017 -0700
9994
9995     altos: Build MicroPeak-v2.0 by default
9996     
9997     Signed-off-by: Keith Packard <keithp@keithp.com>
9998
9999 commit 217d77dadbef4192d2f32e290a5c5f50159f2e0d
10000 Author: Keith Packard <keithp@keithp.com>
10001 Date:   Fri Apr 28 00:07:03 2017 -0700
10002
10003     altos/micropeak-v2.0: Add initial MicroPeak v2 support
10004     
10005     stm32f042 processor replaces the attiny85 and adds USB support along
10006     with more storage.
10007     
10008     Signed-off-by: Keith Packard <keithp@keithp.com>
10009
10010 commit 65bb93f69b2f420281b67d62a9ee3cf30874fb7c
10011 Author: Keith Packard <keithp@keithp.com>
10012 Date:   Fri Apr 28 00:05:01 2017 -0700
10013
10014     altos/stmf0: Add support for HSI clocked applications
10015     
10016     And allow application space to be limited to less than available flash.
10017     
10018     Signed-off-by: Keith Packard <keithp@keithp.com>
10019
10020 commit d197adf353ec5503c72a4554aca2a463bb685932
10021 Author: Keith Packard <keithp@keithp.com>
10022 Date:   Fri Apr 28 00:04:33 2017 -0700
10023
10024     altos/stmf0: Fix HSI clock rate.
10025     
10026     It's 8MHz, not 16MHz
10027     
10028     Signed-off-by: Keith Packard <keithp@keithp.com>
10029
10030 commit 2b3c79e9d88c9bb0b5aca4bc20fa942ebcfe40fc
10031 Author: Keith Packard <keithp@keithp.com>
10032 Date:   Fri Apr 28 00:04:14 2017 -0700
10033
10034     altos/stmf0: Make sure systick is off before programming
10035     
10036     Signed-off-by: Keith Packard <keithp@keithp.com>
10037
10038 commit ac3fc7da669f58c7abd25b0ca8cc425238b84217
10039 Author: Keith Packard <keithp@keithp.com>
10040 Date:   Fri Apr 28 00:02:54 2017 -0700
10041
10042     altos/stmf0: Compute serial baud rate registers at runtime
10043     
10044     This allows the system clock to vary at runtime, instead of requiring
10045     a fixed value.
10046     
10047     Signed-off-by: Keith Packard <keithp@keithp.com>
10048
10049 commit 7d4f7880b0934c208df65cea8b0f549f32f1c7d2
10050 Author: Keith Packard <keithp@keithp.com>
10051 Date:   Fri Apr 28 00:02:02 2017 -0700
10052
10053     altos/micropeak: Update ao_micropeak.h for MicroPeak v2
10054     
10055     Allow different sample times, add constant for MicroPeak v2 log files.
10056     
10057     Signed-off-by: Keith Packard <keithp@keithp.com>
10058
10059 commit 4896582922ba5227da031c762221c8c7eafc2415
10060 Author: Keith Packard <keithp@keithp.com>
10061 Date:   Fri Apr 28 00:01:18 2017 -0700
10062
10063     altos/micropeak: Use existing ao_ms5607_current variable
10064     
10065     Instead of defining another.
10066     
10067     Signed-off-by: Keith Packard <keithp@keithp.com>
10068
10069 commit 4d4675cbadcb0ab9df8f6d5155797dca400315c0
10070 Author: Keith Packard <keithp@keithp.com>
10071 Date:   Fri Apr 28 00:00:11 2017 -0700
10072
10073     altos: Add header file for ao_report_micro.c
10074     
10075     Defines the functions in this file.
10076     
10077     Signed-off-by: Keith Packard <keithp@keithp.com>
10078
10079 commit 75c26a26e905e3d4f141badfcb6ec6995ed58213
10080 Author: Keith Packard <keithp@keithp.com>
10081 Date:   Thu Apr 27 23:59:27 2017 -0700
10082
10083     altos: Add 100ms constants for baro Kalman filter
10084     
10085     MicroPeak v2 uses this rate.
10086     
10087     Signed-off-by: Keith Packard <keithp@keithp.com>
10088
10089 commit 8c755f52db40bb845ab236ff400f35888053e616
10090 Author: Keith Packard <keithp@keithp.com>
10091 Date:   Thu Apr 27 23:52:29 2017 -0700
10092
10093     altos: Adapt micro log to MicroPeak V3
10094     
10095     Allow use of regular serial API for sending data.
10096     Allow application to specify different storage size.
10097     
10098     Signed-off-by: Keith Packard <keithp@keithp.com>
10099
10100 commit 2245d9e3178404a49a6787656319fa13f0cc1a51
10101 Author: Keith Packard <keithp@keithp.com>
10102 Date:   Thu Apr 27 23:51:21 2017 -0700
10103
10104     altos/ms5607: Allow applications to not use the normal data ring and thread
10105     
10106     MicroPeak V2 has tasks, but doesn't want to use another thread just
10107     for the MS5607.
10108     
10109     Signed-off-by: Keith Packard <keithp@keithp.com>
10110
10111 commit 6813f48fe02ecc5902f386234535ea76af71a764
10112 Author: Keith Packard <keithp@keithp.com>
10113 Date:   Thu Apr 27 23:50:12 2017 -0700
10114
10115     micropeak: Add MicroPeak V2 to the download code
10116     
10117     Add the MicroPeak V2 sample rate so the timing values are correct.
10118     
10119     Signed-off-by: Keith Packard <keithp@keithp.com>
10120
10121 commit a59c3afa23e876362dc8c80559015ce361627f05
10122 Author: Keith Packard <keithp@keithp.com>
10123 Date:   Tue Apr 25 23:56:41 2017 -0700
10124
10125     Fake thrust data as accel for now
10126
10127 commit 07956b102bd4b7e4dd0ec20e0a4fbe3779acfdd9
10128 Author: Keith Packard <keithp@keithp.com>
10129 Date:   Tue Apr 25 21:27:40 2017 -0700
10130
10131     ao-bringup: make turnon_telemini search for ao_usbload on $PATH
10132     
10133     I've uninstalled the altos package as it has a version of ao-usbload
10134     which is too old for telemini.
10135     
10136     Signed-off-by: Keith Packard <keithp@keithp.com>
10137
10138 commit 2b014fe9fa64e7aead586bc682251346d000c8cc
10139 Author: Bdale Garbee <bdale@gag.com>
10140 Date:   Tue Apr 25 23:06:34 2017 -0600
10141
10142     telemini-v3.0: make git ignore build products
10143
10144 commit b662ca4edd67a2e1e5712f97fb1ce909f19af625
10145 Author: Bdale Garbee <bdale@gag.com>
10146 Date:   Tue Apr 25 23:01:53 2017 -0600
10147
10148     ao-tools/ao-makebin: have git ignore built object
10149
10150 commit bd489b96b060c8276bd7709ac55c306aad02374c
10151 Author: Bdale Garbee <bdale@gag.com>
10152 Date:   Tue Apr 25 23:00:34 2017 -0600
10153
10154     telebt-v4.0: make git ignore products of build
10155
10156 commit 6ed63dfbf0a0205df17afb2ea54afad441a69604
10157 Author: Bdale Garbee <bdale@gag.com>
10158 Date:   Tue Apr 25 22:58:00 2017 -0600
10159
10160     telegps-v2.0: slow down radio chip spi speed
10161
10162 commit 08d73614c0c0859bc097c1d7d423bac4cf313512
10163 Author: Bdale Garbee <bdale@gag.com>
10164 Date:   Tue Apr 25 22:28:28 2017 -0600
10165
10166     telebt-v4.0: slow down SPI speed to radio chip
10167
10168 commit 16f171350619b9d3da614625e27c092b144c3097
10169 Author: Bdale Garbee <bdale@gag.com>
10170 Date:   Tue Apr 25 22:26:12 2017 -0600
10171
10172     telebt-v4.0: turn off pin remapping in the flash loader, too
10173
10174 commit 514c05c287f0be390cfdf3491169c830cad8bfe7
10175 Author: Bdale Garbee <bdale@gag.com>
10176 Date:   Tue Apr 25 22:12:42 2017 -0600
10177
10178     telebt-v4.0: don't need the USB pin remapping flag
10179
10180 commit 1f723d31312be6dea3ef46e265c17c4d361d7099
10181 Author: Bdale Garbee <bdale@gag.com>
10182 Date:   Tue Apr 25 22:10:41 2017 -0600
10183
10184     telebt-v4.0: add ao_send_packet
10185
10186 commit 30e6e087b639c6d7ec75f21ba8c6fcf6ad50fffe
10187 Merge: b2a5118d 75881968
10188 Author: Bdale Garbee <bdale@gag.com>
10189 Date:   Tue Apr 25 22:04:22 2017 -0600
10190
10191     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
10192
10193 commit b2a5118dededd1ed6b1326e82168214cb0b24821
10194 Author: Bdale Garbee <bdale@gag.com>
10195 Date:   Tue Apr 25 22:03:56 2017 -0600
10196
10197     telebt-v4.0: initial creation of firmware for new product, no BT yet
10198
10199 commit 75881968ffb6bfd4e920cac4aa15d8d188eda119
10200 Author: Keith Packard <keithp@keithp.com>
10201 Date:   Mon Apr 24 17:06:01 2017 -0700
10202
10203     altos/nucleo-32: Add lisp save/restore
10204     
10205     Signed-off-by: Keith Packard <keithp@keithp.com>
10206
10207 commit 97cf9df882291b9e494b2f64f84eb37357a6ab31
10208 Author: Keith Packard <keithp@keithp.com>
10209 Date:   Mon Apr 24 17:01:43 2017 -0700
10210
10211     altos/telegps-v2.0: git ignore make results
10212     
10213     Signed-off-by: Keith Packard <keithp@keithp.com>
10214
10215 commit a324ce39bb7abadc70785a6fdce449c9441f87b2
10216 Author: Keith Packard <keithp@keithp.com>
10217 Date:   Mon Apr 24 17:00:10 2017 -0700
10218
10219     Ignore ao_lisp_test
10220
10221 commit 7064aa67189108c4ade3d2e7eac9a704b7849626
10222 Author: Keith Packard <keithp@keithp.com>
10223 Date:   Mon Apr 24 22:26:31 2017 -0700
10224
10225     Update releasing to add more firmware bits
10226     
10227     Also, document what is needed to get a new product into the build
10228     
10229     Signed-off-by: Keith Packard <keithp@keithp.com>
10230
10231 commit f0f69ab309869e914536d674d49d68a8dd31b080
10232 Author: Keith Packard <keithp@keithp.com>
10233 Date:   Mon Apr 24 22:25:57 2017 -0700
10234
10235     altosui: Add TeleMini v3.0 and EasyMini v2.0 firmware to windows package
10236     
10237     Sigh. This can't easily be done from Makefile.am
10238     
10239     Signed-off-by: Keith Packard <keithp@keithp.com>
10240
10241 commit 8b9557f7946703888be97633cf3e54216c652f30
10242 Author: Keith Packard <keithp@keithp.com>
10243 Date:   Mon Apr 24 22:25:14 2017 -0700
10244
10245     altos/ao-bringup: Switch turnon_easymini to v2.0
10246     
10247     Not planning on buildin more v1.0 boards
10248     
10249     Signed-off-by: Keith Packard <keithp@keithp.com>
10250
10251 commit 0d685ac0916229c23a299b11dad48af749eb27ea
10252 Author: Keith Packard <keithp@keithp.com>
10253 Date:   Mon Apr 24 22:01:04 2017 -0700
10254
10255     altosui: Ship telemini v3.0 firmware
10256     
10257     Even though we don't provide a cable for reflashing yet
10258     
10259     Signed-off-by: Keith Packard <keithp@keithp.com>
10260
10261 commit d7d1452d03bcfb14990546d57d9d858ae3135008
10262 Author: Keith Packard <keithp@keithp.com>
10263 Date:   Mon Apr 24 21:59:16 2017 -0700
10264
10265     altos: Add telemini-v3.0 and easymini-v2.0 to default altos build
10266     
10267     Make sure they get built for releases
10268     
10269     Signed-off-by: Keith Packard <keithp@keithp.com>
10270
10271 commit 41d5bb89973c7a358d08c538f1b52c45b0bbec30
10272 Author: Keith Packard <keithp@keithp.com>
10273 Date:   Mon Apr 24 21:56:14 2017 -0700
10274
10275     altos/easymini-v2.0: Add EasyMini v2.0
10276     
10277     Like EasyMini v1.0, but with the STM32F0 processor instead of LPC
10278     
10279     Signed-off-by: Keith Packard <keithp@keithp.com>
10280
10281 commit 43cf1991f042e50fb6ec0b037f6d212436e3d31b
10282 Author: Keith Packard <keithp@keithp.com>
10283 Date:   Mon Apr 24 21:54:25 2017 -0700
10284
10285     altos/telemini-v3.0: Fix license
10286     
10287     Was GPL2, switch to GPL2+
10288     
10289     Signed-off-by: Keith Packard <keithp@keithp.com>
10290
10291 commit e0be779ac401f063b968aaac9460c972a728d309
10292 Author: Keith Packard <keithp@keithp.com>
10293 Date:   Mon Apr 24 21:32:02 2017 -0700
10294
10295     altos/stmf0: Not all timer configurations use AF2
10296     
10297     Allow applications to select other configurations.
10298     
10299     Signed-off-by: Keith Packard <keithp@keithp.com>
10300
10301 commit 202d556241d56ec4a27f202575d6945dc09f9e03
10302 Author: Bdale Garbee <bdale@gag.com>
10303 Date:   Mon Apr 24 20:04:37 2017 -0600
10304
10305     add telemini-v3.0 to list of binaries we stach in LLC repo for production use
10306
10307 commit ef7fbbfa308918ebae5d2499aabccc6562a80dfa
10308 Author: Bdale Garbee <bdale@gag.com>
10309 Date:   Mon Apr 24 19:46:05 2017 -0600
10310
10311     two more places where telemini-outline.pdf filename needs to be updated
10312
10313 commit 9c95bed92a45741e6c1ad0ab4941f13370b77648
10314 Author: Keith Packard <keithp@keithp.com>
10315 Date:   Mon Apr 24 15:47:08 2017 -0700
10316
10317     Bump to version 1.7
10318     
10319     TeleMini v3.0 support
10320     
10321     Signed-off-by: Keith Packard <keithp@keithp.com>
10322
10323 commit 3544c33c2f386fb292de9e74982717a002f37440
10324 Author: Keith Packard <keithp@keithp.com>
10325 Date:   Mon Apr 24 17:11:03 2017 -0700
10326
10327     altoslib: renamed AltosSensorTMini2, but didn't update AltosIdleFetch
10328     
10329     Because Java found the old installed version of this library. Thanks!
10330     
10331     Signed-off-by: Keith Packard <keithp@keithp.com>
10332
10333 commit 5914231bfe8220a92dde17901b952e919a40d568
10334 Author: Bdale Garbee <bdale@gag.com>
10335 Date:   Mon Apr 24 17:18:10 2017 -0600
10336
10337     update copyright year in docs
10338
10339 commit 8e5b4359050701513a807131564ae54f2e6b919b
10340 Author: Keith Packard <keithp@keithp.com>
10341 Date:   Mon Apr 24 16:40:46 2017 -0700
10342
10343     altos/ao_pad.c: Use #if HAS_LOG instead of #ifdef HAS_LOG
10344     
10345     TeleFire v0.1 defines HAS_LOG to 0.
10346     
10347     Signed-off-by: Keith Packard <keithp@keithp.com>
10348
10349 commit c57a5c018e4bd0a0033c8759132a648977bf45f7
10350 Author: Keith Packard <keithp@keithp.com>
10351 Date:   Mon Apr 24 15:59:23 2017 -0700
10352
10353     doc: Errors in the TeleMini v3.0 updates found by Bdale
10354     
10355     Signed-off-by: Keith Packard <keithp@keithp.com>
10356
10357 commit b6b58aa2fbae1e7782b5a0b700544efe319fe34e
10358 Author: Keith Packard <keithp@keithp.com>
10359 Date:   Sat Apr 22 22:04:31 2017 -0700
10360
10361     altos: Move old AO_LAUNCH defines to cc1111/ao_launch.h
10362     
10363     These were getting accidentally used by ao_pad.c
10364     
10365     Signed-off-by: Keith Packard <keithp@keithp.com>
10366
10367 commit cd291d38b92b31c3612e6de6cdf4e5988fc01c12
10368 Author: Bdale Garbee <bdale@gag.com>
10369 Date:   Sun Apr 23 00:02:47 2017 -0600
10370
10371     allow multiple tests to be logged on telefiretwo without rebooting
10372
10373 commit d75351c5a07241bcbb951758796b4f639ace6b1f
10374 Author: Bdale Garbee <bdale@gag.com>
10375 Date:   Sat Apr 22 23:42:23 2017 -0600
10376
10377     implement static test start and stop protocol for telefiretwo+telebt
10378
10379 commit 6cfd9411026d536b5b75098b8c9ec3ceb3d945aa
10380 Author: Bdale Garbee <bdale@gag.com>
10381 Date:   Sat Apr 22 23:02:53 2017 -0600
10382
10383     eliminate spurious close braces
10384
10385 commit e3b30d4bd6faf68c885791fb87229558cc1157a6
10386 Author: Bdale Garbee <bdale@gag.com>
10387 Date:   Sat Apr 22 23:01:44 2017 -0600
10388
10389     add static test start and stop commands to radio protocol for telefiretwo
10390
10391 commit e5e0ce18b2ae684896a6d7d0a4c10269199d95b5
10392 Author: Bdale Garbee <bdale@gag.com>
10393 Date:   Sat Apr 22 23:01:26 2017 -0600
10394
10395     enable logging support in telefiretwo
10396
10397 commit e05b281e6d1a7a4fa92d52f2491f27266045df96
10398 Author: Bdale Garbee <bdale@gag.com>
10399 Date:   Sat Apr 22 17:20:41 2017 -0600
10400
10401     cobble up a command to toggle logging on/off on TeleFireTwo
10402
10403 commit db12c17e9538bd82f2c2bf21357887ee7d894a1c
10404 Author: Bdale Garbee <bdale@gag.com>
10405 Date:   Sat Apr 22 16:59:03 2017 -0600
10406
10407     a stab at turning on rudimentary logging for telefiretwo
10408
10409 commit 6804ead7f7e54ff34b257e10e381dc52d5a61b06
10410 Author: Keith Packard <keithp@keithp.com>
10411 Date:   Sat Apr 22 15:55:48 2017 -0700
10412
10413     altoslib: Add TeleFireTwo eeprom support
10414     
10415     Signed-off-by: Keith Packard <keithp@keithp.com>
10416
10417 commit 359e2d6eca5258f4fabc59772f1320e195a7397c
10418 Author: Bdale Garbee <bdale@gag.com>
10419 Date:   Sat Apr 22 16:36:18 2017 -0600
10420
10421     fleshing out logging for telefiretwo
10422
10423 commit 439a51ed503b74c1739cf150cdc91685653deed0
10424 Author: Bdale Garbee <bdale@gag.com>
10425 Date:   Sat Apr 22 15:45:52 2017 -0600
10426
10427     enable spi flash on telefiretwo
10428
10429 commit ffc90fa3f932aef4dd85147817949aa9474b6d26
10430 Author: Bdale Garbee <bdale@gag.com>
10431 Date:   Sat Apr 22 11:38:08 2017 -0600
10432
10433     fix TeleFireTwo product name in ao-list output
10434
10435 commit 4682323a4bf147b9a908f5f9104bf01ab2cf0533
10436 Author: Keith Packard <keithp@keithp.com>
10437 Date:   Fri Apr 21 23:02:57 2017 -0700
10438
10439     altos/stmf0: Pull beeper pin low when beeper is off
10440     
10441     This avoids having the pin float and pick up noise from any adjacent
10442     signals, like TeleMini's radio.
10443     
10444     Signed-off-by: Keith Packard <keithp@keithp.com>
10445
10446 commit eb1c2bf5244840049c0a58e0ceecfcd9f5c290dd
10447 Author: Keith Packard <keithp@keithp.com>
10448 Date:   Fri Apr 21 22:24:00 2017 -0700
10449
10450     doc: Finish updates for v1.7
10451     
10452     Scrub all TeleMini references and make sure they're fixed for v3.  No
10453     'emergency' mode yet.  No reflashing yet.
10454     
10455     Add v1.7 release notes.
10456     
10457     Signed-off-by: Keith Packard <keithp@keithp.com>
10458
10459 commit 5849ee6c09669e6d2e6940a76bcb5cc23178fc68
10460 Author: Keith Packard <keithp@keithp.com>
10461 Date:   Fri Apr 21 21:32:26 2017 -0700
10462
10463     altos/lpc: Really fix aes entry in lpc vpath
10464     
10465     I added another entry instead of fixing the existing one. Not ideal.
10466     
10467     Signed-off-by: Keith Packard <keithp@keithp.com>
10468
10469 commit c833c93e812936125cfe9532523ea36b5046e58d
10470 Author: Keith Packard <keithp@keithp.com>
10471 Date:   Fri Apr 21 18:16:45 2017 -0700
10472
10473     Replace turnon_telemini with v3 version. Add test-teleminiv3
10474     
10475     Prepare for TeleMini v3.0 release.
10476     
10477     Signed-off-by: Keith Packard <keithp@keithp.com>
10478
10479 commit 8978687dc2ae90e4005a8f7d598940b7df6a4359
10480 Author: Keith Packard <keithp@keithp.com>
10481 Date:   Fri Apr 21 18:08:25 2017 -0700
10482
10483     doc: Update TeleMini v3 photos to production unit
10484     
10485     Replace prototype photos
10486     
10487     Signed-off-by: Keith Packard <keithp@keithp.com>
10488
10489 commit 86a54146b58be86c58fb45386c7abcfa0bb11677
10490 Author: Keith Packard <keithp@keithp.com>
10491 Date:   Fri Apr 21 17:15:05 2017 -0700
10492
10493     alots/stmf0: Fix vpath entry for AES directory
10494     
10495     Mis-placed )
10496     
10497     Signed-off-by: Keith Packard <keithp@keithp.com>
10498
10499 commit 64ac93f5495db7a8b06f1eb4fe4eb2418125d792
10500 Author: Keith Packard <keithp@keithp.com>
10501 Date:   Fri Apr 21 17:06:23 2017 -0700
10502
10503     altos/lpc,altos/stmf0: Use -n flag to work around link editor issue
10504     
10505     Something changed in the link editor which makes it complain about 'no
10506     space for program headers' on LPC and STMF0 builds. Somehow, adding
10507     the '-n' flag to the linking step fixes it. It doesn't appear to break
10508     the build, so I guess it's ok?
10509     
10510     Signed-off-by: Keith Packard <keithp@keithp.com>
10511
10512 commit 77c76e429074a53c1c5230a7b5e665d1715b296f
10513 Author: Keith Packard <keithp@keithp.com>
10514 Date:   Fri Apr 21 17:04:28 2017 -0700
10515
10516     altos/telemini-v3.0: Remove vestiges of the pre-USB code
10517     
10518     Pre-USB telemini v3 designs had a separate firmware load for radio
10519     calibration. Now that we've got enough USB to perform flash/cal/test,
10520     we don't need that other firmware load, so we can remove the remaining
10521     Makefile remnants of the calibration load.
10522     
10523     Signed-off-by: Keith Packard <keithp@keithp.com>
10524
10525 commit adb842b64b04a7d70e543bad7ae59807d549e85a
10526 Author: Keith Packard <keithp@keithp.com>
10527 Date:   Fri Apr 21 16:40:58 2017 -0700
10528
10529     altos/lpc: Add (void *) cast to fix alignment warning
10530     
10531     The -Wcast-align warning is generated when this cast is not present.
10532     
10533     Signed-off-by: Keith Packard <keithp@keithp.com>
10534
10535 commit 51ce352d179835ca08e4cf9326e9e77d6b972fb7
10536 Author: Keith Packard <keithp@keithp.com>
10537 Date:   Fri Apr 21 09:18:48 2017 -0700
10538
10539     altos/lpc: Fix up Makefile definitions
10540     
10541     vpath reference to aes was busted.
10542     WARN_CFLAGS needs -Wcast-align.
10543     Wrap AO_CFLAGS.
10544     
10545     Signed-off-by: Keith Packard <keithp@keithp.com>
10546
10547 commit ec319edd2cda321d7542784b997acd0da040fa3d
10548 Author: Keith Packard <keithp@keithp.com>
10549 Date:   Fri Apr 21 09:17:18 2017 -0700
10550
10551     ao-test-baro: Be more lax about altitude checks
10552     
10553     High pressure here today and the altimeter is reading -69m. Allow down
10554     to -100m when testing baro values.
10555     
10556     Signed-off-by: Keith Packard <keithp@keithp.com>
10557
10558 commit 7db49a2052ec905cdc02f626c0933ca6889d64a4
10559 Author: Keith Packard <keithp@keithp.com>
10560 Date:   Wed Apr 19 23:08:56 2017 -0700
10561
10562     altos/telemini-v3.0: Add flash loader
10563     
10564     Now that telemini has USB, use the boot loader to make it easy to
10565     update firmware.
10566     
10567     Signed-off-by: Keith Packard <keithp@keithp.com>
10568
10569 commit d1ba276c6e54564f82920f65bf4c19df85c9ea56
10570 Author: Keith Packard <keithp@keithp.com>
10571 Date:   Wed Apr 19 23:08:06 2017 -0700
10572
10573     altos/telemini-v3.0: Update to production hardware
10574     
10575     Removed LEDs. Added USB. Flipped lots of pins around.
10576     
10577     This appears to make telemini work.
10578     
10579     Signed-off-by: Keith Packard <keithp@keithp.com>
10580
10581 commit 93983730a6628a2a85b6fc543df236b35d501ee9
10582 Author: Keith Packard <keithp@keithp.com>
10583 Date:   Wed Apr 19 16:00:24 2017 -0700
10584
10585     altos/telebt-v3.0: Add LCO bits for testing
10586     
10587     Add the USB commands for LCO testing to TeleBT v3.0
10588     
10589     Signed-off-by: Keith Packard <keithp@keithp.com>
10590
10591 commit 944d8466a31842c34304b77364d632e259238018
10592 Author: Keith Packard <keithp@keithp.com>
10593 Date:   Wed Apr 19 14:19:28 2017 -0700
10594
10595     altos/telefiretwo-v0.2: Add AO_CC1200_SPI_SPEED
10596     
10597     Needed for products with different SPI speed options.
10598     
10599     Signed-off-by: Keith Packard <keithp@keithp.com>
10600
10601 commit 1e7143e5d448cd05c355f4a323ae4892b02022ac
10602 Author: Bdale Garbee <bdale@gag.com>
10603 Date:   Wed Apr 19 15:08:15 2017 -0600
10604
10605     add new ADC channels for telefiretwo
10606
10607 commit 6e699fa4971668bbe569d2a0e2ed9f891877d140
10608 Author: Bdale Garbee <bdale@gag.com>
10609 Date:   Tue Apr 18 16:47:43 2017 -0600
10610
10611     need top level Makefile too
10612
10613 commit 9fa46346d576081f99860cad96c91bcf63233649
10614 Author: Bdale Garbee <bdale@gag.com>
10615 Date:   Tue Apr 18 16:47:05 2017 -0600
10616
10617     builds, loads, runs, not very useful yet
10618
10619 commit 207403e53cc80b0649ce3c004f97d8e1dad824c8
10620 Author: Bdale Garbee <bdale@gag.com>
10621 Date:   Tue Apr 18 16:33:27 2017 -0600
10622
10623     copy telefiretwo-v0.2 to start firmware for v1.0
10624
10625 commit f69d85e2b32370ab68e2725e739417cad6d7a590
10626 Author: Keith Packard <keithp@keithp.com>
10627 Date:   Thu Apr 13 21:48:46 2017 -0600
10628
10629     telegps-v2.0: Remove fec_tx code and ADC logging.
10630     
10631     This gets telegps-v2.0 to link.
10632     
10633     Signed-off-by: Keith Packard <keithp@keithp.com>
10634
10635 commit 4e561ae43a734d870470e36c41232482bd5f398f
10636 Author: Keith Packard <keithp@keithp.com>
10637 Date:   Thu Apr 13 21:47:14 2017 -0600
10638
10639     altos/stmf0: Split up rom load in altos.ld to make linker happy
10640     
10641     The linker isn't happy when the .ld file tries to add text, the .exidx
10642     and .rodata segments in the same block. Split them up for success.
10643     
10644     Signed-off-by: Keith Packard <keithp@keithp.com>
10645
10646 commit a5c8b8c59f99108233d99ceceb6f85315694e4b1
10647 Author: Keith Packard <keithp@keithp.com>
10648 Date:   Thu Apr 13 21:18:58 2017 -0600
10649
10650     cortexelf-v1: Fetch data at TPB rising when MWR or MRD are low
10651     
10652     This should get the right value at least.
10653     
10654     Signed-off-by: Keith Packard <keithp@keithp.com>
10655
10656 commit 3390c62b6d0761764ec5249d72bda33b984a8f90
10657 Author: Keith Packard <keithp@keithp.com>
10658 Date:   Thu Apr 13 21:16:52 2017 -0600
10659
10660     altos/telegps: Inherit LDFLAGS from lpc make specification
10661     
10662     Somethings messed up with cortex-M0 linking, and this isn't helping as
10663     it overrides the LDFLAGS coming from the architecture.
10664     
10665     Signed-off-by: Keith Packard <keithp@keithp.com>
10666
10667 commit f18793efb1fbfd17963b9146fae084f2b843d7a3
10668 Author: Bdale Garbee <bdale@gag.com>
10669 Date:   Thu Apr 13 19:36:49 2017 -0600
10670
10671     initial cut at telegps-v2.0 firmware
10672
10673 commit eb0b2b4e9f56d1d6fc2b06e39c8372dfcdf3b1f5
10674 Author: Keith Packard <keithp@keithp.com>
10675 Date:   Sun Apr 9 13:03:50 2017 -0700
10676
10677     cortexelf-v1: Initialize key matrix code
10678     
10679     This gets the hex keypad working.
10680     
10681     Signed-off-by: Keith Packard <keithp@keithp.com>
10682
10683 commit 6efa53bafda18313742849a6c4992f09c3e403c3
10684 Author: Keith Packard <keithp@keithp.com>
10685 Date:   Sun Apr 9 12:59:07 2017 -0700
10686
10687     cortexelf-v1: Bump SPI pin speed to 40MHz to for sdcard. Fix VGA DMA.
10688     
10689     Tell the DMA code to leave the DMA engine enabled so the VGA output
10690     can use it.
10691     
10692     Signed-off-by: Keith Packard <keithp@keithp.com>
10693
10694 commit c97b4c65d66078a4e187b782669e6b36ee92d30c
10695 Author: Keith Packard <keithp@keithp.com>
10696 Date:   Sun Apr 9 12:56:59 2017 -0700
10697
10698     altos: Use MP switch in cortexelf boot loader for force loader mode
10699     
10700     Provide a way to get to the boot loader on the cortexelf board by
10701     turning the MP switch on.
10702     
10703     Signed-off-by: Keith Packard <keithp@keithp.com>
10704
10705 commit 9e80b8bd10433ecc6ebe7c295e16b62b3883987d
10706 Author: Keith Packard <keithp@keithp.com>
10707 Date:   Sun Apr 9 12:55:34 2017 -0700
10708
10709     altos: Escape lisp REP loop with () input
10710     
10711     Provide a way to get out of a lisp read-eval-print loop that can be
10712     easily input from the keyboard.
10713     
10714     Signed-off-by: Keith Packard <keithp@keithp.com>
10715
10716 commit 83c1e4e8ca684f555cba252efd3882f811d8e154
10717 Author: Keith Packard <keithp@keithp.com>
10718 Date:   Sun Apr 9 12:54:57 2017 -0700
10719
10720     altos: Document a few more SPI mode bits in VGA driver
10721     
10722     Just comment changes
10723     
10724     Signed-off-by: Keith Packard <keithp@keithp.com>
10725
10726 commit 24cd5dd33ccf65c1b277911c460a89ec2b52e421
10727 Author: Keith Packard <keithp@keithp.com>
10728 Date:   Sun Apr 9 12:53:34 2017 -0700
10729
10730     altos: Drive row low instead of high in matrix driver
10731     
10732     Driving it high won't work all that well as we're looking for zero bits.
10733     
10734     Signed-off-by: Keith Packard <keithp@keithp.com>
10735
10736 commit a68fb412589819980759d49565a084b23eee8b8f
10737 Author: Keith Packard <keithp@keithp.com>
10738 Date:   Sun Apr 9 12:51:49 2017 -0700
10739
10740     altos: Place AS1107 in 'normal' mode at end of init sequence
10741     
10742     This makes sure the device is out of reset mode while initializing,
10743     and then placed in normal mode to turn on the display.
10744     
10745     Signed-off-by: Keith Packard <keithp@keithp.com>
10746
10747 commit 04d4b17635fc9395c70aa0840971c00082f509ba
10748 Author: Keith Packard <keithp@keithp.com>
10749 Date:   Sun Apr 9 12:48:54 2017 -0700
10750
10751     ao-elftohex: Add conditions for skipping ELF sections
10752     
10753     Skip sections with size 0, or which are of type SHT_NOBITS or which
10754     don't have the SHF_ALLOC flag set.
10755     
10756     This avoids crashing on sections which don't have any data to copy.
10757     
10758     Signed-off-by: Keith Packard <keithp@keithp.com>
10759
10760 commit 86d5119f19b5f3131d224982e011fd233b48aa22
10761 Author: Keith Packard <keithp@keithp.com>
10762 Date:   Tue Apr 4 16:05:15 2017 -0700
10763
10764     cortexelf-v1: More 1802 noodling
10765     
10766     Add code to track the address and data displays, change how 1802 pin
10767     tracking works
10768     
10769     Signed-off-by: Keith Packard <keithp@keithp.com>
10770
10771 commit 301b724d2169f4ac46d921f518455c783e1dd894
10772 Author: Keith Packard <keithp@keithp.com>
10773 Date:   Tue Apr 4 16:04:25 2017 -0700
10774
10775     stm: Add more mask-based GPIO controls
10776     
10777     Lets cortexelf do more things with groups of pins, rather than one pin
10778     at a time.
10779     
10780     Signed-off-by: Keith Packard <keithp@keithp.com>
10781
10782 commit 71e430bb39fc97e543778f7bc1f1bef554ba8b75
10783 Author: Keith Packard <keithp@keithp.com>
10784 Date:   Tue Apr 4 16:03:36 2017 -0700
10785
10786     altos: Allow programs to enable SDCARD debugging if desired
10787     
10788     Provides for per-application control over SDCARD debugging
10789     
10790     Signed-off-by: Keith Packard <keithp@keithp.com>
10791
10792 commit 4eced9224f40e48d7057352b3424c18025f43f25
10793 Author: Keith Packard <keithp@keithp.com>
10794 Date:   Tue Apr 4 16:02:46 2017 -0700
10795
10796     altos: Disable FAT commands unless requested
10797     
10798     This are debugging commands; don't provide them unless requested
10799     
10800     Signed-off-by: Keith Packard <keithp@keithp.com>
10801
10802 commit d4ff161e89d852c07934704ea2cbea20a48259a7
10803 Author: Keith Packard <keithp@keithp.com>
10804 Date:   Tue Apr 4 16:00:56 2017 -0700
10805
10806     telegps-v0.1: Hack up for SDCARD debugging
10807     
10808     Disable everything not SDCARD related for debugging.
10809     
10810     Signed-off-by: Keith Packard <keithp@keithp.com>
10811
10812 commit 920b70fd5f6b78461c7ebae6b1e6490a0e050bc2
10813 Author: Keith Packard <keithp@keithp.com>
10814 Date:   Tue Apr 4 15:59:56 2017 -0700
10815
10816     altos: Define CC115L spi speed in each product
10817     
10818     Different SoCs have different SPI speeds available; have each product
10819     specify the speed to use instead of trying to use 4Mhz everywhere.
10820     
10821     Signed-off-by: Keith Packard <keithp@keithp.com>
10822
10823 commit 280eefc8f86e90e742c536a074d7284cce03af15
10824 Author: Keith Packard <keithp@keithp.com>
10825 Date:   Mon Apr 3 11:41:51 2017 -0700
10826
10827     cortexelf-v1: Add pin definitions for 1802 connections
10828     
10829     Signed-off-by: Keith Packard <keithp@keithp.com>
10830
10831 commit 0197157a295d848bac65cf7f4457dd5a99af24e3
10832 Author: Keith Packard <keithp@keithp.com>
10833 Date:   Mon Apr 3 11:37:21 2017 -0700
10834
10835     stm: Add a few more GPIO functions to make dealing with the 1802 easier
10836     
10837     ao_gpio_set_mask and ao_gpio_get_all
10838     
10839     Signed-off-by: Keith Packard <keithp@keithp.com>
10840
10841 commit 89c8e0299504e66fc416a778055958cff467e008
10842 Author: Keith Packard <keithp@keithp.com>
10843 Date:   Mon Apr 3 11:36:52 2017 -0700
10844
10845     cortexelf-v1: Make bit flipping array constant
10846     
10847     Signed-off-by: Keith Packard <keithp@keithp.com>
10848
10849 commit 47004dfe8ee8c8b31085b066d3d0fd5142fd49da
10850 Author: Keith Packard <keithp@keithp.com>
10851 Date:   Mon Apr 3 09:36:00 2017 -0700
10852
10853     cortexelf-v1: doodling with 1802 bits
10854     
10855     Just some random ideas about how to manage the 1802
10856     
10857     Signed-off-by: Keith Packard <keithp@keithp.com>
10858
10859 commit 5bb9cf38c84663713c178f54b684d40b6c00b11d
10860 Author: Keith Packard <keithp@keithp.com>
10861 Date:   Sun Apr 2 20:33:49 2017 -0700
10862
10863     cortexelf-v1: Add bit flipping array generator
10864     
10865     Someone hooked up the data lines between the systems backwards, so we
10866     get to swizzle the bits in software.
10867     
10868     Signed-off-by: Keith Packard <keithp@keithp.com>
10869
10870 commit 8c1478b55f5dbe9711b31a34d4f5e3563f1f42d2
10871 Author: Keith Packard <keithp@keithp.com>
10872 Date:   Sun Apr 2 19:32:17 2017 -0700
10873
10874     cortexelf-v1: Hook up hex keypad using matrix input driver
10875     
10876     Signed-off-by: Keith Packard <keithp@keithp.com>
10877
10878 commit 79215de60d3e11b4abd1ecd2fa9575a323b76754
10879 Author: Keith Packard <keithp@keithp.com>
10880 Date:   Sun Apr 2 19:31:45 2017 -0700
10881
10882     altos: Allow buttons to be high when pressed rather than low
10883     
10884     Signed-off-by: Keith Packard <keithp@keithp.com>
10885
10886 commit 09f8710eb320f37f20dda8c635497c2b505d25e2
10887 Author: Keith Packard <keithp@keithp.com>
10888 Date:   Sun Apr 2 19:30:57 2017 -0700
10889
10890     altos: add button matrix driver
10891     
10892     Scans the matrix once per clock tick queuing events for changed keys.
10893     
10894     Signed-off-by: Keith Packard <keithp@keithp.com>
10895
10896 commit 17ec1c510ccc42bbc387940b5805f452697f78d6
10897 Author: Keith Packard <keithp@keithp.com>
10898 Date:   Sun Apr 2 17:39:26 2017 -0700
10899
10900     cortexelf-v1: Hook up AS1107 in test mode
10901     
10902     Provide a 'L' command to display values
10903     
10904     Signed-off-by: Keith Packard <keithp@keithp.com>
10905
10906 commit cc1b56faa88c75c9c86af89c77d7f1349573b7b0
10907 Author: Keith Packard <keithp@keithp.com>
10908 Date:   Sun Apr 2 17:39:05 2017 -0700
10909
10910     altos: Add AS1107 LED display driver
10911     
10912     Signed-off-by: Keith Packard <keithp@keithp.com>
10913
10914 commit 1bc48b075f76bfef258f516549573429b24f284c
10915 Author: Keith Packard <keithp@keithp.com>
10916 Date:   Sun Apr 2 16:37:42 2017 -0700
10917
10918     cortexelf-v1: Add buttons
10919     
10920     Signed-off-by: Keith Packard <keithp@keithp.com>
10921
10922 commit 8284d3639cd24e2fa0faf1e35e7276ba35a24f8f
10923 Author: Keith Packard <keithp@keithp.com>
10924 Date:   Sun Apr 2 16:22:28 2017 -0700
10925
10926     cortexelf-v1: Add serialblather command.
10927     
10928     This reads from stdin and dumps it to both serial ports until you type ~
10929     
10930     Signed-off-by: Keith Packard <keithp@keithp.com>
10931
10932 commit 6fb817f218a69b28973b0d059d71809717b1e2d1
10933 Author: Keith Packard <keithp@keithp.com>
10934 Date:   Sun Apr 2 16:17:33 2017 -0700
10935
10936     lisp: Fix up lisp build so projects can get ao_lisp_const.h built as needed
10937     
10938     Signed-off-by: Keith Packard <keithp@keithp.com>
10939
10940 commit 3ce663875d69739cc2d43fcd88b22820cd9d6500
10941 Author: Keith Packard <keithp@keithp.com>
10942 Date:   Sun Apr 2 15:56:17 2017 -0700
10943
10944     stm: Use common flash wait loop instead of inlining
10945     
10946     Signed-off-by: Keith Packard <keithp@keithp.com>
10947
10948 commit 1f5f0638f283fbb784021873c649109d4ed0257c
10949 Author: Keith Packard <keithp@keithp.com>
10950 Date:   Sun Apr 2 15:53:17 2017 -0700
10951
10952     cortexelf: Add lisp interpreter
10953     
10954     Signed-off-by: Keith Packard <keithp@keithp.com>
10955
10956 commit 54c76d48924fecc2aeabbc352c553822a87f9d19
10957 Author: Keith Packard <keithp@keithp.com>
10958 Date:   Sun Apr 2 15:40:03 2017 -0700
10959
10960     cortexelf-v1: Use new memory map to access all flash and ram. Add fat.
10961     
10962     Signed-off-by: Keith Packard <keithp@keithp.com>
10963
10964 commit 7b031d5a86213364196b67f7e3f92865da8adbf9
10965 Author: Keith Packard <keithp@keithp.com>
10966 Date:   Sun Apr 2 15:28:45 2017 -0700
10967
10968     cortexelf-v1: Hook up serial consoles for debugging
10969     
10970     This will make playing with serial ports easier for now.
10971     
10972     Signed-off-by: Keith Packard <keithp@keithp.com>
10973
10974 commit 62b0228aed5191c8d769f9f34143a13036e210a7
10975 Author: Keith Packard <keithp@keithp.com>
10976 Date:   Sun Apr 2 15:18:34 2017 -0700
10977
10978     cortexelf-v1: Fix clock to drive VGA at 640/480. Add sdcard, remove others
10979     
10980     VGA requires the CPU to run at 24MHz.
10981     
10982     Signed-off-by: Keith Packard <keithp@keithp.com>
10983
10984 commit 637d522c6a15b47051103ccc3626be3206a7a2df
10985 Author: Keith Packard <keithp@keithp.com>
10986 Date:   Sun Apr 2 15:04:09 2017 -0700
10987
10988     cortexelf-v1: Add ps/2 and vga with graphics
10989     
10990     Start hooking up devices with known drivers.
10991     
10992     Signed-off-by: Keith Packard <keithp@keithp.com>
10993
10994 commit 9f451db9889cd578c3032356fd2aa4b5ed45878d
10995 Author: Bdale Garbee <bdale@gag.com>
10996 Date:   Sun Apr 2 15:47:31 2017 -0600
10997
10998     capture pnpservo makefiles too
10999
11000 commit bc150497de8539827177805c7f4430c67ca6762f
11001 Author: Bdale Garbee <bdale@gag.com>
11002 Date:   Sun Apr 2 15:47:14 2017 -0600
11003
11004     makefiles too
11005
11006 commit 66b06332dadd83c309bbfe02240b7a071fd57ff2
11007 Author: Bdale Garbee <bdale@gag.com>
11008 Date:   Sun Apr 2 15:41:56 2017 -0600
11009
11010     initial skeleton of CortexELF support
11011
11012 commit d318b5cfc1a0312697739576d35cc1a190d88849
11013 Author: Bdale Garbee <bdale@gag.com>
11014 Date:   Sat Apr 1 12:23:24 2017 -0600
11015
11016     first rough cut at skeleton of code for pnpservo .. altos boots and runs
11017
11018 commit 190cdaa5cb18e78caeeaaaaed6a9d304e939eb6b
11019 Author: Keith Packard <keithp@keithp.com>
11020 Date:   Sun Mar 5 22:42:37 2017 -0800
11021
11022     doc: Rename telemini doc file from telemini-v1.0.inc to telemini.inc
11023     
11024     This file now contains information on both TeleMini versions.
11025     
11026     Signed-off-by: Keith Packard <keithp@keithp.com>
11027
11028 commit 7bb4dbab45f98dd5fd85d9daf12d27b153c0ef3a
11029 Author: Keith Packard <keithp@keithp.com>
11030 Date:   Sun Mar 5 22:33:36 2017 -0800
11031
11032     ao-tools/ao-flash-stm: Use openocd instead of st-utils
11033     
11034     openocd upstream and debian package can both flash stm32l processors,
11035     so use that in preference to st-flash.
11036     
11037     Signed-off-by: Keith Packard <keithp@keithp.com>
11038
11039 commit f004eaa2c26b4c61a8c3de2c0667a4e9865e704d
11040 Author: Keith Packard <keithp@keithp.com>
11041 Date:   Thu Mar 2 13:37:12 2017 -0800
11042
11043     ao-tools/ao-flash-lpc: Adapt to current openocd LPC support
11044     
11045     Openocd 0.9.0 has generalized the lpc11xx support for all lpc11xx
11046     processors, not just the lpc11u14. This replaces the specific
11047     lpc11u14.cfg with the general lpc11xx.cfg file.
11048     
11049     Unlike the build we were using, this doesn't adjust the
11050     'verify' command to adapt for the checksum which gets added during the
11051     flashing process. Hence, we disable verification and trust that if the
11052     flash loader works to load the OS, it's fine.
11053     
11054     Signed-off-by: Keith Packard <keithp@keithp.com>
11055
11056 commit 59aaac44e3e164b326518b324b52d115fbb76fca
11057 Author: Keith Packard <keithp@keithp.com>
11058 Date:   Wed Mar 1 14:01:59 2017 -0800
11059
11060     telemini outline svg had wrong version number
11061
11062 commit b5a42665d7811707b6bd4a67d7d8e6532daa29e4
11063 Author: Keith Packard <keithp@keithp.com>
11064 Date:   Wed Mar 1 13:53:36 2017 -0800
11065
11066     Add initial TeleMini v3 docs
11067     
11068     Uses pictures of the prototype.
11069     
11070     Signed-off-by: Keith Packard <keithp@keithp.com>
11071
11072 commit d1c2a5729da00be9d393015bbaa2d2f58e936d84
11073 Author: Keith Packard <keithp@keithp.com>
11074 Date:   Mon Feb 20 17:34:43 2017 -0800
11075
11076     altos/nucleo-32: Update lisp files, add beeper support
11077     
11078     Signed-off-by: Keith Packard <keithp@keithp.com>
11079
11080 commit d1956000ba2e6260977aa669475d3ff725578b55
11081 Author: Keith Packard <keithp@keithp.com>
11082 Date:   Mon Feb 20 17:32:09 2017 -0800
11083
11084     altos/lisp: Not quite ready to start making it look like scheme yet
11085     
11086     Lots more code to write before these symbols can be exposed.
11087     
11088     Signed-off-by: Keith Packard <keithp@keithp.com>
11089
11090 commit 9603d737e9ea58217ff2c2dd7c350c7a29fba980
11091 Author: Keith Packard <keithp@keithp.com>
11092 Date:   Mon Feb 20 17:29:15 2017 -0800
11093
11094     altos/stmf0: Support timer 2/3 for the beeper
11095     
11096     Tested on timer 2, all four channels.
11097     
11098     Signed-off-by: Keith Packard <keithp@keithp.com>
11099
11100 commit 003e9479ad4364d9f7acf189b35f32ccdfd43be0
11101 Author: Keith Packard <keithp@keithp.com>
11102 Date:   Mon Feb 20 16:51:09 2017 -0800
11103
11104     altos/stmf0: Support tim1 beeper channel other than 3
11105     
11106     ch1 was broken and ch2 didn't have any code at all.
11107     
11108     Signed-off-by: Keith Packard <keithp@keithp.com>
11109
11110 commit 3c3f5e316c0c2464568db883d50881f5b898abac
11111 Author: Keith Packard <keithp@keithp.com>
11112 Date:   Mon Feb 20 17:33:37 2017 -0800
11113
11114     altos/telemini-v3.0: Add beeper defines needed for more general beeper code
11115     
11116     The beeper code now wants to know which timer, port and pin are in use.
11117     
11118     Signed-off-by: Keith Packard <keithp@keithp.com>
11119
11120 commit dc4bee9600be22531fd3c5bec15f712eb2e7ed2d
11121 Author: Keith Packard <keithp@keithp.com>
11122 Date:   Mon Feb 20 12:18:58 2017 -0800
11123
11124     altos: Add stm-vga demo project
11125     
11126     Uses the VGA and PS/2 drivers to provide an interactive console.
11127     
11128     Signed-off-by: Keith Packard <keithp@keithp.com>
11129
11130 commit 0eadc2d50417408beebd50e4a0e7e12430ed67ef
11131 Author: Keith Packard <keithp@keithp.com>
11132 Date:   Mon Feb 20 12:16:27 2017 -0800
11133
11134     altos/stm: Add draw and lisp to make search paths.
11135     
11136     Signed-off-by: Keith Packard <keithp@keithp.com>
11137
11138 commit c296acd643698d0128e2f58f91a9cfeea63f580a
11139 Author: Keith Packard <keithp@keithp.com>
11140 Date:   Mon Feb 20 12:21:39 2017 -0800
11141
11142     altos: Add console driver using VGA and PS/2
11143     
11144     Provides an interactive text console.
11145     
11146     Signed-off-by: Keith Packard <keithp@keithp.com>
11147
11148 commit c1d52178ce63ebdc44c83d1bca5027942e2d778c
11149 Author: Keith Packard <keithp@keithp.com>
11150 Date:   Mon Feb 20 12:19:42 2017 -0800
11151
11152     altos: Add PS/2 keyboard driver
11153     
11154     Interrupt driven, includes standard US keymap.
11155     
11156     Signed-off-by: Keith Packard <keithp@keithp.com>
11157
11158 commit 6b39d3093c3b87689717bb03988d160473c53c64
11159 Author: Keith Packard <keithp@keithp.com>
11160 Date:   Sun Nov 20 00:04:27 2016 -0800
11161
11162     altos: Add VGA driver for STM32L processors
11163     
11164     Generates vsync/hsync using timers and pixel data using the SPI port.
11165     320x240 video using 640x480 mode and a 24MHz "pixel" clock.
11166     
11167     Signed-off-by: Keith Packard <keithp@keithp.com>
11168
11169 commit 1301d576d9bface4cc625e4a4187401f93f54444
11170 Author: Keith Packard <keithp@keithp.com>
11171 Date:   Mon Feb 20 12:17:42 2017 -0800
11172
11173     altos: Add bitmap drawing code
11174     
11175     Includes solid fills, text and lines.
11176     
11177     Signed-off-by: Keith Packard <keithp@keithp.com>
11178
11179 commit a487d2fcba57141f6b083d5612c76bac5ad1ac7c
11180 Author: Keith Packard <keithp@keithp.com>
11181 Date:   Mon Feb 20 12:15:45 2017 -0800
11182
11183     altos/stm: Add nvic priority register fields. Add more TIM234 defines.
11184     
11185     Signed-off-by: Keith Packard <keithp@keithp.com>
11186
11187 commit 80fd7f7bef5320ce86048d74dc4a72e1ec361120
11188 Author: Keith Packard <keithp@keithp.com>
11189 Date:   Mon Feb 20 12:14:10 2017 -0800
11190
11191     altos/stm: Make i2c code handle PCLK1 of 24MHz
11192     
11193     Just adds the necessary defines to the code.
11194     
11195     Signed-off-by: Keith Packard <keithp@keithp.com>
11196
11197 commit 72ea90d28817549c4343d2fea03a4c951f849cbe
11198 Author: Keith Packard <keithp@keithp.com>
11199 Date:   Mon Feb 20 12:12:43 2017 -0800
11200
11201     altos/stm: Allow DMA channels to be hijacked by other code
11202     
11203     This lets code which needs finer control over DMA to use the channel
11204     without interference, and leaves the DMA engine running so that it can.
11205     
11206     Signed-off-by: Keith Packard <keithp@keithp.com>
11207
11208 commit 5dc5e2e238f8c1a8ca35d85ec046124afa9385ad
11209 Author: Keith Packard <keithp@keithp.com>
11210 Date:   Tue Jan 10 14:45:25 2017 -0800
11211
11212     altos: Allow for console to be used for stdio
11213     
11214     Signed-off-by: Keith Packard <keithp@keithp.com>
11215
11216 commit e6fb0f13ba230ad9ce86cfa7f56491a0a3bd4b3d
11217 Author: Keith Packard <keithp@keithp.com>
11218 Date:   Tue Jan 10 14:43:07 2017 -0800
11219
11220     altos/avr: Avoid warning about unused args in stdio_put and stdio_get
11221     
11222     Signed-off-by: Keith Packard <keithp@keithp.com>
11223
11224 commit 839eadbc8e5694842eb498c6e47cfbf08ba8fbf4
11225 Author: Keith Packard <keithp@keithp.com>
11226 Date:   Sun Nov 20 02:59:40 2016 -0800
11227
11228     altos/stm: Allow use basepri instead of primask for masking interrupts
11229     
11230     This allows for high priority interrupts (priority 0) to run, even
11231     when other interrupts are blocked. Code executing in such interrupt
11232     handlers must not attempt to control task execution as that will race
11233     with the scheduler.
11234     
11235     Select this by defining AO_NONMASK_INTERRUPT in ao_pins.h.
11236     non-maskable interrupt priority is AO_STM_NVIC_NONMASK_PRIORITY
11237     
11238     Signed-off-by: Keith Packard <keithp@keithp.com>
11239
11240 commit 088ddbb177efc8be2fc467524dc1668553080d3b
11241 Author: Keith Packard <keithp@keithp.com>
11242 Date:   Sun Nov 20 20:54:10 2016 -0800
11243
11244     altos/stm: Interrupt priority is in the upper bits of the priority mask
11245     
11246     Because the STM32L only offers 16 priority levels, the bottom four
11247     bits of each priority mask are not used. All of the interrupt priority
11248     settings in the system were using values < 16, making them all
11249     effectively the same. Fix that by moving them into the upper 4 bits
11250     and using symbolic constants everywhere.
11251     
11252     Signed-off-by: Keith Packard <keithp@keithp.com>
11253
11254 commit 992eee8e0b4c6c774f3355af107fb422019ff4e5
11255 Author: Keith Packard <keithp@keithp.com>
11256 Date:   Sun Nov 20 20:56:01 2016 -0800
11257
11258     altos: Don't wait while idle if trying to minimize interrupt latency
11259     
11260     Keeping the scanout running reasonably means keeping interrupt latency
11261     constant, and that requires leaving the CPU running. Don't wait for
11262     interrupts when the system is running in this mode.
11263     
11264     Signed-off-by: Keith Packard <keithp@keithp.com>
11265
11266 commit f0c187dd6479996b83f85b6decf303ec0fc70fe5
11267 Author: Keith Packard <keithp@keithp.com>
11268 Date:   Fri Jan 6 09:10:23 2017 -0800
11269
11270     ao-tools/ao-usbload: Pad image with 0xff instead of random bits
11271     
11272     Clear the temporary block to 0xff before copying in the target data so
11273     that any unused bytes end up being left at 0xff instead of inheriting
11274     whatever data was in the block before.
11275     
11276     Signed-off-by: Keith Packard <keithp@keithp.com>
11277
11278 commit 61f729567ff6355ab52c3e83399761103022a41a
11279 Author: Keith Packard <keithp@keithp.com>
11280 Date:   Sat Dec 17 20:57:38 2016 -0800
11281
11282     altos/cc1111: Remove unneeded initialization in ao_timer.c
11283     
11284     The timers are all stopped when the chip boots, so no need to stop
11285     them. This saves some text space, allowing the current code to (just
11286     barely) fit.
11287     
11288     Signed-off-by: Keith Packard <keithp@keithp.com>
11289
11290 commit 1029a6e4a61b20698e00e29fc0c8c3877f1e7b0f
11291 Author: Keith Packard <keithp@keithp.com>
11292 Date:   Sun Feb 19 17:36:04 2017 -0800
11293
11294     altoslib: Add TeleMini v3 support
11295     
11296     eeprom, telemetry and monitor idle. This is just like TeleMini v2,
11297     except the ADC ranges are all difference as the voltage dividers are
11298     different and the ADC itself has a different range.
11299     
11300     Signed-off-by: Keith Packard <keithp@keithp.com>
11301
11302 commit 5c272d8e50d0b23f31a6a9ebdad81fc514936222
11303 Author: Keith Packard <keithp@keithp.com>
11304 Date:   Sun Feb 19 17:40:28 2017 -0800
11305
11306     altos/telemini-v3.0: Swap main and apogee sense pins.
11307     
11308     These were just hooked up wrong in the software.
11309     
11310     Signed-off-by: Keith Packard <keithp@keithp.com>
11311
11312 commit 59ac667c4ae14e0fa699fb0f398d31763a237646
11313 Author: Keith Packard <keithp@keithp.com>
11314 Date:   Sun Feb 19 17:39:21 2017 -0800
11315
11316     altos: Split out TeleMini v3 log/telem labeling
11317     
11318     Allow the ground software to know which TeleMini version is in use,
11319     even though they are very similar with only ADC values differing.
11320     
11321     Signed-off-by: Keith Packard <keithp@keithp.com>
11322
11323 commit c75736c9cd8f869c257a3024efda843cf0edf2a3
11324 Author: Keith Packard <keithp@keithp.com>
11325 Date:   Sat Feb 18 22:56:49 2017 -0800
11326
11327     altos/telemini-v3.0: Finish initial turn-on
11328     
11329     TeleMini v3.0 is nearly working; there are some ADC issues still, and
11330     lots of altosui work left to decode the new telemetry packet.
11331     
11332     Signed-off-by: Keith Packard <keithp@keithp.com>
11333
11334 commit efdeb402d04e7f04ad4bd2764f8f1ca7270b3dff
11335 Author: Keith Packard <keithp@keithp.com>
11336 Date:   Fri Feb 3 06:52:57 2017 +0100
11337
11338     altos/telemini-v3.0: Update to second prototype version
11339     
11340     Separate radio xtal means we run the processor at 48MHz.
11341     Fix the battery monitoring voltage divider resistor values.
11342     Disable most of the code until we've got the radio working.
11343     
11344     Signed-off-by: Keith Packard <keithp@keithp.com>
11345
11346 commit 97c814bc12893bee40f9dc38fabbaa69e0dc6aed
11347 Author: Keith Packard <keithp@keithp.com>
11348 Date:   Sat Jan 28 15:35:48 2017 -0800
11349
11350     altos: Initial TeleMini v3.0 code
11351     
11352     For first prototype, which attempted to use the SoC clock for the radio.
11353     
11354     Signed-off-by: Keith Packard <keithp@keithp.com>
11355
11356 commit b94fe9915b33283df6b86bcdc96ceada1fc71ce6
11357 Author: Keith Packard <keithp@keithp.com>
11358 Date:   Sun Feb 19 17:42:05 2017 -0800
11359
11360     altos/stmf0: Add adc and beep support for TeleMini v3.0
11361     
11362     Note that the ADC code is running very slowly as required by the high
11363     impedance dividers on the TeleMini v3.0 pyro circuits.
11364     
11365     Signed-off-by: Keith Packard <keithp@keithp.com>
11366
11367 commit 1dc31a46f1d1adfdeab444664e581a780d995bf7
11368 Author: Keith Packard <keithp@keithp.com>
11369 Date:   Sat Feb 18 22:49:34 2017 -0800
11370
11371     altos: Require SPI speed to be declared for cc1200
11372     
11373     The cc1200 can't run SPI faster than 10MHz, so make sure every device
11374     picks a SPI clock slower than that.
11375     
11376     Signed-off-by: Keith Packard <keithp@keithp.com>
11377
11378 commit 0bf267a6e2d401c8bd6a06d995e3d000777d622a
11379 Author: Keith Packard <keithp@keithp.com>
11380 Date:   Sat Feb 18 22:55:41 2017 -0800
11381
11382     altos: Allow applications to define LEDs for ao_report.c
11383     
11384     In case they don't have both a red and green LED.
11385     
11386     Signed-off-by: Keith Packard <keithp@keithp.com>
11387
11388 commit cf10239e5485a101fcd7a12b28be927af94d577a
11389 Author: Keith Packard <keithp@keithp.com>
11390 Date:   Sat Feb 18 22:54:35 2017 -0800
11391
11392     altos/stmf0: Allow projects to not use the USB boot loader
11393     
11394     Let applications define HAS_BOOT_LOADER on their own if desired.
11395     
11396     Signed-off-by: Keith Packard <keithp@keithp.com>
11397
11398 commit 3770a5f527cb6d519ce22fe91e0cc4078bf72661
11399 Author: Keith Packard <keithp@keithp.com>
11400 Date:   Sat Feb 18 22:53:03 2017 -0800
11401
11402     altos/stmf0: Complain if the SPI configuration isn't complete
11403     
11404     If the pin usage values SPI_1_PA5_PA6_PA7 or SPI_1_PB3_PB4_PB5 aren't
11405     defined, then the speed values for the pins aren't going to get set
11406     correctly, which results in erratic SPI behaviour.
11407     
11408     Signed-off-by: Keith Packard <keithp@keithp.com>
11409
11410 commit f85997eb53779e637dca697d0d96da7d1235fa80
11411 Author: Keith Packard <keithp@keithp.com>
11412 Date:   Fri Feb 3 06:51:11 2017 +0100
11413
11414     altos/stmf0: Allow apps to leave interrupt vectors at 0
11415     
11416     TeleMini v3.0 doesn't need a boot loader, so we'll have the app run
11417     its interrupt vector right at the bottom of the address space instead
11418     of copying it to the bottom of ram and reconfiguring the chip to use that.
11419     
11420     Signed-off-by: Keith Packard <keithp@keithp.com>
11421
11422 commit f43c3ad0c643f714c523e513bdc8585c6d5a4050
11423 Author: Keith Packard <keithp@keithp.com>
11424 Date:   Sat Feb 18 22:46:29 2017 -0800
11425
11426     ao-bringup: test-chaoskey needs to use the SerialNumber dmesg line
11427     
11428     I had a locally hacked kernel which was reporting the serial number
11429     along with the device name. Instead of depending on that, just look
11430     for the regular SerialNumber report which is in all kernel versions
11431     
11432     Signed-off-by: Keith Packard <keithp@keithp.com>
11433
11434 commit a21c7b5156e428a4f8e029fdb652c8ca1c63823b
11435 Author: Keith Packard <keithp@keithp.com>
11436 Date:   Fri Feb 3 06:47:32 2017 +0100
11437
11438     ao-bringup: Allow serial number on turnon_easymega cmdline
11439     
11440     This makes it a bit quicker to do a batch of them.
11441     
11442     Signed-off-by: Keith Packard <keithp@keithp.com>
11443
11444 commit 51edc29f5ba758ef8ba4fdd5f53fdabc6a31c98a
11445 Author: Keith Packard <keithp@keithp.com>
11446 Date:   Sat Jan 28 15:33:53 2017 -0800
11447
11448     altos: Eliminate printf format warning with long vs int
11449     
11450     Signed-off-by: Keith Packard <keithp@keithp.com>
11451
11452 commit d96224c2fdc535d08de23aec30d62d4ada9fb8d3
11453 Author: Keith Packard <keithp@keithp.com>
11454 Date:   Sun Jan 22 15:29:13 2017 -0800
11455
11456     altos/chaoskey: use both halves of the CRC
11457     
11458     When pulling 16 bits from the 32-bit crc, instead of just using the
11459     low bits, xor the two halves together. This appears to even out the
11460     number of zero and one bits.
11461     
11462     Signed-off-by: Keith Packard <keithp@keithp.com>
11463
11464 commit bc076747f6cc00508aef909a3a5bd3edf8c9bd66
11465 Author: Keith Packard <keithp@keithp.com>
11466 Date:   Sat Feb 18 12:14:59 2017 -0800
11467
11468     altos/lisp: Start adding scheme symbols
11469     
11470     Migrating to something more like scheme
11471     
11472     Signed-off-by: Keith Packard <keithp@keithp.com>
11473
11474 commit 9c85c9d60334edc2af65a47124873e94e0ff1e9c
11475 Author: Keith Packard <keithp@keithp.com>
11476 Date:   Tue Jan 10 14:47:03 2017 -0800
11477
11478     altos/lisp: Add casts to keep the latest GCC from whinging
11479     
11480     Something about alignment issues.
11481     
11482     Signed-off-by: Keith Packard <keithp@keithp.com>
11483
11484 commit 399ba0a62422f71ff9669ba03b6a058bb2981c27
11485 Author: Keith Packard <keithp@keithp.com>
11486 Date:   Tue Jan 10 14:45:59 2017 -0800
11487
11488     altos/lisp: Tell compiler that the two lisp memory pools are aligned
11489     
11490     Otherwise, it will generate unaligned accesses to things fetched from
11491     them. Sigh.
11492     
11493     Signed-off-by: Keith Packard <keithp@keithp.com>
11494
11495 commit 30d6b241447cb922b9316e86817f6e31eb973eed
11496 Author: Keith Packard <keithp@keithp.com>
11497 Date:   Sun Nov 20 01:41:59 2016 -0800
11498
11499     altos/lisp: Clean up hanoi.lisp demo a bit
11500     
11501     No serious changes.
11502     
11503     Signed-off-by: Keith Packard <keithp@keithp.com>
11504
11505 commit 329f76d5e2732ab1c1b10223842d7816275c7e8b
11506 Author: Keith Packard <keithp@keithp.com>
11507 Date:   Fri Nov 18 23:37:44 2016 -0800
11508
11509     altos/lisp: Move stack recursion check after null check
11510     
11511     Don't crash when printing null stack this way.
11512     
11513     Signed-off-by: Keith Packard <keithp@keithp.com>
11514
11515 commit 1999b2c915bd5b7df70cffa7777e411d3032d2d5
11516 Author: Keith Packard <keithp@keithp.com>
11517 Date:   Fri Nov 18 22:57:22 2016 -0800
11518
11519     altos/lisp: Include memory stats for test program
11520     
11521     Signed-off-by: Keith Packard <keithp@keithp.com>
11522
11523 commit 129e07ccc9b8a33491a905a91ca6c5b0509aba9c
11524 Author: Keith Packard <keithp@keithp.com>
11525 Date:   Fri Nov 18 22:53:36 2016 -0800
11526
11527     altos/lisp: Cleanup some DBG defines
11528     
11529     Get rid of the remaining duplicate defines.
11530     
11531     Signed-off-by: Keith Packard <keithp@keithp.com>
11532
11533 commit 2c80fea1936ff956df127b43e65139afec3929a0
11534 Author: Keith Packard <keithp@keithp.com>
11535 Date:   Fri Nov 18 22:52:53 2016 -0800
11536
11537     altos/lisp: Share binary search for memory chunk between mark and move
11538     
11539     Save some text space.
11540     
11541     Signed-off-by: Keith Packard <keithp@keithp.com>
11542
11543 commit 1b1bc92e6781c563e3d3b117b9cda2dddccc44de
11544 Author: Keith Packard <keithp@keithp.com>
11545 Date:   Fri Nov 18 22:52:10 2016 -0800
11546
11547     altos/lisp: Add builtin 'collect'
11548     
11549     Collect memory, return amount free.
11550     
11551     Signed-off-by: Keith Packard <keithp@keithp.com>
11552
11553 commit c3a4d7721f0f5d082336b8cc9c9d765ad2f7d17e
11554 Author: Keith Packard <keithp@keithp.com>
11555 Date:   Fri Nov 18 22:41:46 2016 -0800
11556
11557     altos/lisp: Sort frames by atom
11558     
11559     Fortunately, the collector always retains the relative order between
11560     addresses, so we can sort based on the atom address itself. This
11561     reduces the time spent looking for names in larger (e.g. global)
11562     frames.
11563     
11564     Signed-off-by: Keith Packard <keithp@keithp.com>
11565
11566 commit 8f833f31f625526a5f1e9a1bd561733b5bb2bcaa
11567 Author: Keith Packard <keithp@keithp.com>
11568 Date:   Fri Nov 18 21:17:54 2016 -0800
11569
11570     altos/lisp: Build new ao_lisp_stack.c into test and lambdakey
11571     
11572     Helpful to include the new source file.
11573     
11574     Signed-off-by: Keith Packard <keithp@keithp.com>
11575
11576 commit 35424031747b41b1125e715a975f1679b89fc27a
11577 Author: Keith Packard <keithp@keithp.com>
11578 Date:   Fri Nov 18 21:16:11 2016 -0800
11579
11580     altos/lisp: bounds check in move_map plus binary search
11581     
11582     This makes move_map faster by skipping all addresses which aren't
11583     changing.
11584     
11585     Also changed the interface from address to offset to avoid computing
11586     the offset multiple times.
11587     
11588     Signed-off-by: Keith Packard <keithp@keithp.com>
11589
11590 commit 85db6d68a273859482e036b60fec7e2b84e9c262
11591 Author: Keith Packard <keithp@keithp.com>
11592 Date:   Fri Nov 18 21:15:33 2016 -0800
11593
11594     altos/lisp: Empty lambda body is not an error
11595     
11596     It's not very exciting, but it's still legal
11597     
11598     Signed-off-by: Keith Packard <keithp@keithp.com>
11599
11600 commit ecef616599d5ec4fd5d42e67d0dc779a0630079b
11601 Author: Keith Packard <keithp@keithp.com>
11602 Date:   Fri Nov 18 21:14:47 2016 -0800
11603
11604     altos/lisp: Use poly stashes for stacks
11605     
11606     Saves some memory.
11607     
11608     Signed-off-by: Keith Packard <keithp@keithp.com>
11609
11610 commit 4c812b8c903bd7e689572f8800ecc092af9cfe18
11611 Author: Keith Packard <keithp@keithp.com>
11612 Date:   Fri Nov 18 21:12:50 2016 -0800
11613
11614     altos/lisp: Make DBG settings global
11615     
11616     This avoids having different values in different files, which wasn't useful.
11617     
11618     Signed-off-by: Keith Packard <keithp@keithp.com>
11619
11620 commit e600fc409c577eec02af612a36431c477a9c875e
11621 Author: Keith Packard <keithp@keithp.com>
11622 Date:   Fri Nov 18 19:04:05 2016 -0800
11623
11624     altos/lisp: Add continuations
11625     
11626     This provides call/cc and makes 'stacks' visible to the application.
11627     
11628     Signed-off-by: Keith Packard <keithp@keithp.com>
11629
11630 commit 2cc8ca2b781be0a6e7ce14405eb4611bc00a3a3e
11631 Author: Keith Packard <keithp@keithp.com>
11632 Date:   Thu Nov 17 18:45:31 2016 -0800
11633
11634     altos/lisp: Take advantage of implicit progns in hanoi demo
11635     
11636     Remove extra progn wrappers now that cond, lambda and while all
11637     support implicit ones.
11638     
11639     Signed-off-by: Keith Packard <keithp@keithp.com>
11640
11641 commit 11c79167cdd56015bbd1645db2d4394dcb4f0fbb
11642 Author: Keith Packard <keithp@keithp.com>
11643 Date:   Thu Nov 17 16:52:30 2016 -0800
11644
11645     altos/lisp: have 'while' return the last body value
11646     
11647     Instead of always returning 'nil', let while return the last body
11648     value.
11649     
11650     Signed-off-by: Keith Packard <keithp@keithp.com>
11651
11652 commit 9126ae10b3c5acf0055caa31b1f08215675af784
11653 Author: Keith Packard <keithp@keithp.com>
11654 Date:   Thu Nov 17 16:51:34 2016 -0800
11655
11656     altos/lisp: Take advantage of implicit progn in ROM code
11657     
11658     Signed-off-by: Keith Packard <keithp@keithp.com>
11659
11660 commit eaa528e4e62ba1d9765888760d387303487b2e01
11661 Author: Keith Packard <keithp@keithp.com>
11662 Date:   Thu Nov 17 16:08:15 2016 -0800
11663
11664     altos/lisp: Make lambda, cond and while all have implicit progns
11665     
11666     This lets all of these execute more than one sexpr, returning the
11667     value of the last.
11668     
11669     Signed-off-by: Keith Packard <keithp@keithp.com>
11670
11671 commit ffaf73407bcdf6bc4120c90212de4a2f52cf7991
11672 Author: Keith Packard <keithp@keithp.com>
11673 Date:   Thu Nov 17 16:07:42 2016 -0800
11674
11675     altos/lisp: Compile ao_lisp_make_const -no-pie
11676     
11677     Makes debugging easier
11678     
11679     Signed-off-by: Keith Packard <keithp@keithp.com>
11680
11681 commit 51bdee662fdfad1937c576daadd2e5eacac17905
11682 Author: Keith Packard <keithp@keithp.com>
11683 Date:   Thu Nov 17 16:06:55 2016 -0800
11684
11685     altos/lisp: Fix uninitialized values in ao_lisp_make_const
11686     
11687     Signed-off-by: Keith Packard <keithp@keithp.com>
11688
11689 commit 84732aebd10c293101727ba567bfc733dc30efca
11690 Author: Keith Packard <keithp@keithp.com>
11691 Date:   Thu Nov 17 16:06:05 2016 -0800
11692
11693     altos/lisp: Dump globals on error
11694     
11695     Useful for debugging
11696     
11697     Signed-off-by: Keith Packard <keithp@keithp.com>
11698
11699 commit 05ac336ea954c0f5eefabdefb0c8c5747be3fd32
11700 Author: Keith Packard <keithp@keithp.com>
11701 Date:   Thu Nov 17 16:05:29 2016 -0800
11702
11703     altos/lisp: Fix error atom name in ao_lisp_length
11704     
11705     Cut&paste error.
11706     
11707     Signed-off-by: Keith Packard <keithp@keithp.com>
11708
11709 commit 2ce7ab37df07b3c1ea1ca9befc06477e3b6cdeac
11710 Author: Keith Packard <keithp@keithp.com>
11711 Date:   Thu Nov 17 16:04:38 2016 -0800
11712
11713     altos/lisp: Remove some stale frame debugging checks
11714     
11715     No-one sets frame->_num to 0xff to hit these
11716     
11717     Signed-off-by: Keith Packard <keithp@keithp.com>
11718
11719 commit d37945f1404043e6bd287ce7ad7a57bc3289609b
11720 Author: Keith Packard <keithp@keithp.com>
11721 Date:   Wed Nov 16 14:59:08 2016 -0800
11722
11723     altos/lisp: Clean up hanoi.lisp comments.
11724     
11725     Signed-off-by: Keith Packard <keithp@keithp.com>
11726
11727 commit bcf5eb5825b1217d74f117b02d09b4ce4b007beb
11728 Author: Keith Packard <keithp@keithp.com>
11729 Date:   Wed Nov 16 14:12:59 2016 -0800
11730
11731     altos/lisp: Eliminate compiler warning about array bounds at -O3
11732     
11733     Using ao_lisp_pool - 4 caused the compiler to whinge about computing
11734     an address outside the bounds of the array. Sigh. Restructure the code
11735     to do the adjustment-by-4 in the integer computations instead of the
11736     pointer ones.
11737     
11738     Signed-off-by: Keith Packard <keithp@keithp.com>
11739
11740 commit a5ef084659205700aab33e81d20fb89833c03249
11741 Author: Keith Packard <keithp@keithp.com>
11742 Date:   Wed Nov 16 14:00:38 2016 -0800
11743
11744     altos/lisp: binary search for chunk in collect
11745     
11746     Speeds up collect a bit
11747     
11748     Signed-off-by: Keith Packard <keithp@keithp.com>
11749
11750 commit 9f19cb10cd12f86b12d0599bab5c2ee351d814ae
11751 Author: Keith Packard <keithp@keithp.com>
11752 Date:   Wed Nov 16 13:59:54 2016 -0800
11753
11754     altos/test: Disable position independent executables
11755     
11756     This makes debugging programs so much harder
11757
11758 commit a7fcf80e22e70516d0b2da314fb17ced20a3f775
11759 Author: Keith Packard <keithp@keithp.com>
11760 Date:   Wed Nov 16 13:47:49 2016 -0800
11761
11762     altos/lisp: Allow empty defun bodies
11763     
11764     This allows for (defun foo())
11765     
11766     Signed-off-by: Keith Packard <keithp@keithp.com>
11767
11768 commit daa06c8dedc6dc1cf21936ee2769d9d25f0567bd
11769 Author: Keith Packard <keithp@keithp.com>
11770 Date:   Wed Nov 16 13:19:20 2016 -0800
11771
11772     altos/lisp: Optimize chunk searching in collect
11773     
11774     Note range of existing chunks to exclude objects outside.
11775     Only look at chunks which have been set to reduce loop cost.
11776     
11777     Signed-off-by: Keith Packard <keithp@keithp.com>
11778
11779 commit c8f9db184cc929ebde845730a6d4b7864e423a84
11780 Author: Keith Packard <keithp@keithp.com>
11781 Date:   Wed Nov 16 12:34:14 2016 -0800
11782
11783     altos/lisp: Add incremental collection
11784     
11785     Realizing that long-lived objects will eventually float to the bottom
11786     of the heap, I added a simple hack to the collector that 'remembers'
11787     the top of the heap the last time a full collect was run and then runs
11788     incremental collects looking to shift only objects above that
11789     boundary. That doesn't perfectly capture the bounds of transient
11790     objects, but does manage to reduce the amount of time spent not moving
11791     persistent objects each time through the collector.
11792     
11793     Signed-off-by: Keith Packard <keithp@keithp.com>
11794
11795 commit 8406ddf8f0bd5453d6213973daed35991f80972a
11796 Author: Keith Packard <keithp@keithp.com>
11797 Date:   Tue Nov 15 20:37:59 2016 -0800
11798
11799     altos/lisp: Make hanoi example output a bit prettier
11800     
11801     Make the towers symmetrical instead of lopsided. Much nicer looking.
11802     
11803     Signed-off-by: Keith Packard <keithp@keithp.com>
11804
11805 commit 472ecec64213e6c37b588d69ca2e8efd5e9abe36
11806 Author: Keith Packard <keithp@keithp.com>
11807 Date:   Tue Nov 15 20:25:03 2016 -0800
11808
11809     altos/lisp: remove nth from hanoi.lisp
11810     
11811     It's now in ROM.
11812     
11813     Signed-off-by: Keith Packard <keithp@keithp.com>
11814
11815 commit 5161f6d78647591cc7ab8774a04edbc68a09f689
11816 Author: Keith Packard <keithp@keithp.com>
11817 Date:   Tue Nov 15 20:24:33 2016 -0800
11818
11819     altos/lambdakey: Strip out unused code
11820     
11821     Make space for more lisp bits!
11822     
11823     Signed-off-by: Keith Packard <keithp@keithp.com>
11824
11825 commit ac0f7768659e288338bf452b4248ae3572ea2f7d
11826 Author: Keith Packard <keithp@keithp.com>
11827 Date:   Tue Nov 15 20:22:54 2016 -0800
11828
11829     altos/lisp: Take advantage of multi-arg macros. Add more ROM funcs
11830     
11831     Added nth, or and and.
11832     
11833     Signed-off-by: Keith Packard <keithp@keithp.com>
11834
11835 commit 1a00bf4ac12a6505d4b23d94e99b4b46bf679020
11836 Author: Keith Packard <keithp@keithp.com>
11837 Date:   Tue Nov 15 20:21:47 2016 -0800
11838
11839     altos/lisp: Allow macro/nlambda/lexpr to have multiple args
11840     
11841     Entries from the params are bound to the formals with whatever
11842     remaining formals there are bound to the last argument as a list.
11843     This makes writing functions a bit easier.
11844     
11845     Signed-off-by: Keith Packard <keithp@keithp.com>
11846
11847 commit 5c1fa73f159de9d9839e8619494c26931521d2d4
11848 Author: Keith Packard <keithp@keithp.com>
11849 Date:   Tue Nov 15 20:20:14 2016 -0800
11850
11851     altos/lisp: Do better checking for un-evaluated macros in ROM
11852     
11853     Need to look at immediate lambdas as well, and also deal with
11854     recursive functions by checking for recursion at each atom
11855     dereference.
11856     
11857     Signed-off-by: Keith Packard <keithp@keithp.com>
11858
11859 commit 881161fe1c5fb0e2b1220c30572eb2c45bedbafe
11860 Author: Keith Packard <keithp@keithp.com>
11861 Date:   Tue Nov 15 20:18:59 2016 -0800
11862
11863     altos/lisp: re-use small frames
11864     
11865     This saves a pile more use of the allocator by noting when frames have
11866     not been referenced from another frame and freeing them when they go
11867     out of scope. Frames with references are left to the allocator to deal
11868     with.
11869     
11870     Signed-off-by: Keith Packard <keithp@keithp.com>
11871
11872 commit 994adc7a47cbf3cbf6041eca7430273f8018de08
11873 Author: Keith Packard <keithp@keithp.com>
11874 Date:   Tue Nov 15 10:32:36 2016 -0800
11875
11876     altos/lisp: remove duplicate 'length' lambda from hanoi example
11877     
11878     This function is now a builtin.
11879     
11880     Signed-off-by: Keith Packard <keithp@keithp.com>
11881
11882 commit 41175ff82bc0e35c99c60b49aa62944a12917157
11883 Author: Keith Packard <keithp@keithp.com>
11884 Date:   Tue Nov 15 10:18:12 2016 -0800
11885
11886     altos/lisp: Get lambdakey and nucleo-32 building again
11887     
11888     Remove exti from the build list to make things fit.
11889     
11890     Signed-off-by: Keith Packard <keithp@keithp.com>
11891
11892 commit 974717eb9dad105c9897ee24f953d98d57eaec77
11893 Author: Keith Packard <keithp@keithp.com>
11894 Date:   Tue Nov 15 09:55:22 2016 -0800
11895
11896     altos/lisp: Evaluate macros once, then smash them into place
11897     
11898     This assumes that macros are all pure functions, which should be true
11899     for syntactic macros.
11900     
11901     Signed-off-by: Keith Packard <keithp@keithp.com>
11902
11903 commit b3b5bd2c14cfcde6c551a87ee6da08a53f1e4bc6
11904 Author: Keith Packard <keithp@keithp.com>
11905 Date:   Mon Nov 14 23:04:05 2016 -0800
11906
11907     altos/lisp: Add license to hanoi demo
11908     
11909     Signed-off-by: Keith Packard <keithp@keithp.com>
11910
11911 commit 13a4d451b903d08e52005bcf531efa8de351bf2b
11912 Author: Keith Packard <keithp@keithp.com>
11913 Date:   Mon Nov 14 21:27:41 2016 -0800
11914
11915     altos/lisp: Improve hanoi demo
11916     
11917     Repaint in place, without first clearing. This makes the updates a lot
11918     clealyer looking.
11919     
11920     Signed-off-by: Keith Packard <keithp@keithp.com>
11921
11922 commit 74ff0c6fd6c41cdaa054dcdb3d05c7d333bc24ff
11923 Author: Keith Packard <keithp@keithp.com>
11924 Date:   Mon Nov 14 21:27:03 2016 -0800
11925
11926     altos/lisp: Show number of collect calls in ao_lisp_test
11927     
11928     This helps tune the allocator
11929     
11930     Signed-off-by: Keith Packard <keithp@keithp.com>
11931
11932 commit 5557f6b87a9b8bc9716de8191f2062a772a6ae6c
11933 Author: Keith Packard <keithp@keithp.com>
11934 Date:   Mon Nov 14 21:25:38 2016 -0800
11935
11936     altos/lisp: Cache freed cons and stack items
11937     
11938     Track freed cons cells and stack items from the eval process where
11939     possible so that they can be re-used without needing to collect.
11940     
11941     This dramatically reduces the number of collect calls.
11942     
11943     Signed-off-by: Keith Packard <keithp@keithp.com>
11944
11945 commit ce549b2c11e6b2571590021e1c0503d8a6e7a702
11946 Author: Keith Packard <keithp@keithp.com>
11947 Date:   Mon Nov 14 19:55:36 2016 -0800
11948
11949     altos/lisp: Simplify GC a bit by only marking the head of each object
11950     
11951     We don't need to mark the whole object now as we're getting
11952     information about where objects are by walking the tree each time
11953     around the loop; ao_lisp_busy is only useful for terminating the walk
11954     now.
11955     
11956     Signed-off-by: Keith Packard <keithp@keithp.com>
11957
11958 commit ddb4b8d90478ae324aa207a7541352c1ac9451ee
11959 Author: Keith Packard <keithp@keithp.com>
11960 Date:   Mon Nov 14 18:45:12 2016 -0800
11961
11962     altos/lisp: Change GC to do moves in batches of 32
11963     
11964     This should make it quite a bit faster than doing one at a time.
11965     
11966     Signed-off-by: Keith Packard <keithp@keithp.com>
11967
11968 commit affcf6ffc08313151541993ee543bfe390165e81
11969 Author: Keith Packard <keithp@keithp.com>
11970 Date:   Fri Nov 11 23:38:03 2016 -0800
11971
11972     altos/stmf0: Add a comment about the requirements for using ao_flash_stm
11973     
11974     Need HSI clock and the flashing functions loaded in ram.
11975     
11976     Signed-off-by: Keith Packard <keithp@keithp.com>
11977
11978 commit 30db58ade19ec69272a8c39c2f13d7919ca491a9
11979 Author: Keith Packard <keithp@keithp.com>
11980 Date:   Fri Nov 11 23:36:22 2016 -0800
11981
11982     altos/lambdakey: Get save/restore working
11983     
11984     Need the HSI clock running for the flash hardware to work.
11985     
11986     Signed-off-by: Keith Packard <keithp@keithp.com>
11987
11988 commit 33aeffc123af1f9063969acf585f1caac885ced4
11989 Author: Keith Packard <keithp@keithp.com>
11990 Date:   Fri Nov 11 23:34:54 2016 -0800
11991
11992     altos/lisp: Append a CRC to the saved image to validate on restore
11993     
11994     The CRC is actually of the ROM bits, so we can tell if the restored
11995     image relates to the currently running code.
11996     
11997     Signed-off-by: Keith Packard <keithp@keithp.com>
11998
11999 commit 8f2d60b4c029bffaa559bd1f31f5b15230dfa674
12000 Author: Keith Packard <keithp@keithp.com>
12001 Date:   Fri Nov 11 21:18:50 2016 -0800
12002
12003     altos/lisp: Add save/restore to ao_lisp_test
12004     
12005     Allow testing of the save/restore code under Linux.
12006     
12007     Signed-off-by: Keith Packard <keithp@keithp.com>
12008
12009 commit dba374516ed396633659dec571b6a44b03da8ad1
12010 Author: Keith Packard <keithp@keithp.com>
12011 Date:   Fri Nov 11 21:16:09 2016 -0800
12012
12013     altos/lisp: Add save/restore infrastructure. Needs OS support to work.
12014     
12015     This sticks a few globals past the end of the heap and then asks the
12016     OS to save the heap. On restore, the heap is re-populated by the OS
12017     and then various global variables reset.
12018     
12019     Signed-off-by: Keith Packard <keithp@keithp.com>
12020
12021 commit 29c890b4599b3bbdbd09a5915ea68a63f4e0a9ac
12022 Author: Keith Packard <keithp@keithp.com>
12023 Date:   Fri Nov 11 21:11:13 2016 -0800
12024
12025     altos/lisp: Make sure memmove only happens once per object. Other GC fixes
12026     
12027     The memmove may be overlapping, so make sure it happens only once by
12028     just checking whether move_size has been set, rather than looking at
12029     ao_lisp_moving; that doesn't get set when moving a noted cons as that
12030     still needs to be walked at a later time.
12031     
12032     Fix up the various looping move functions to all use the same
12033     pattern. Atom was busted.
12034     
12035     Signed-off-by: Keith Packard <keithp@keithp.com>
12036
12037 commit d46ca67f93e9ecbc4d8c051c3fbdead85490b690
12038 Author: Keith Packard <keithp@keithp.com>
12039 Date:   Fri Nov 11 21:07:09 2016 -0800
12040
12041     altos/lisp: Make ao_lisp_ref and ao_lisp_poly non-inline
12042     
12043     These functions are pretty large and end up consuming quite a bit of
12044     space if inlined everywhere they are used.
12045     
12046     Signed-off-by: Keith Packard <keithp@keithp.com>
12047
12048 commit 00827a0ffe30938c26be216369fd2d8f8946d2c4
12049 Author: Keith Packard <keithp@keithp.com>
12050 Date:   Fri Nov 11 00:28:57 2016 -0800
12051
12052     altos/lisp: Share mark function for mark and move
12053     
12054     These two operations both wanted to walk the referenced objects;
12055     sharing is caring.
12056     
12057     Signed-off-by: Keith Packard <keithp@keithp.com>
12058
12059 commit 7f7e2431f5d1f7c1782ed6e774ccfc70fb4c87cf
12060 Author: Keith Packard <keithp@keithp.com>
12061 Date:   Fri Nov 11 00:28:31 2016 -0800
12062
12063     altos/lisp: add length, pack, unpack and flush
12064     
12065     lots more builtins
12066     
12067     Signed-off-by: Keith Packard <keithp@keithp.com>
12068
12069 commit f5a36c15f894803f8804bbc3daf105eed53d5ff6
12070 Author: Keith Packard <keithp@keithp.com>
12071 Date:   Thu Nov 10 23:31:10 2016 -0800
12072
12073     altos/lisp: Add towers of hanoi example
12074     
12075     Uses vt100 escape sequences to animate the display even.
12076     
12077     Signed-off-by: Keith Packard <keithp@keithp.com>
12078
12079 commit 7da6bfc195fad97e3afc576c609897c131fd4d8c
12080 Author: Keith Packard <keithp@keithp.com>
12081 Date:   Thu Nov 10 23:29:21 2016 -0800
12082
12083     altos/lisp: Deal with memory compation in the middle of operations
12084     
12085     Handle memory compaction in places where we've got pointers into the
12086     heap across an allocation operation. Either re-compute the values from
12087     managed global references or add new roots across the allocation.
12088     
12089     Signed-off-by: Keith Packard <keithp@keithp.com>
12090
12091 commit 137898e3431d887e75b09d8c1ce57297a1558e43
12092 Author: Keith Packard <keithp@keithp.com>
12093 Date:   Thu Nov 10 23:28:26 2016 -0800
12094
12095     altos/lisp: Improve lisp test program UI
12096     
12097     Add a prompt for stdin, read from other files on command line before
12098     stdin.
12099     
12100     Signed-off-by: Keith Packard <keithp@keithp.com>
12101
12102 commit 92cdc0cf0e80c1ff3f31cce20fc2b9bda86e3638
12103 Author: Keith Packard <keithp@keithp.com>
12104 Date:   Thu Nov 10 23:25:56 2016 -0800
12105
12106     altos/lisp: Make read() return eof atom on end of file
12107     
12108     Also make it an exception to hit eof in the middle of an sexpr.
12109     
12110     Signed-off-by: Keith Packard <keithp@keithp.com>
12111
12112 commit fb710f7f4f24f74ac3d45fcc423803384d986bb2
12113 Author: Keith Packard <keithp@keithp.com>
12114 Date:   Thu Nov 10 23:24:11 2016 -0800
12115
12116     altos/lisp: use regular read-eval-print loop for make const
12117     
12118     No need to open code this sequence of operations.
12119     
12120     Signed-off-by: Keith Packard <keithp@keithp.com>
12121
12122 commit c7d7cdc2318a97534c4c1f9c6fd2b51644be729d
12123 Author: Keith Packard <keithp@keithp.com>
12124 Date:   Thu Nov 10 11:30:55 2016 -0800
12125
12126     altos/lisp: add progn, while, read and eval
12127     
12128     Progn as a builtin will help with tail-recursion.
12129     while provides for loops until tail-recursion works :-)
12130     read and eval are kinda useful.
12131     
12132     Signed-off-by: Keith Packard <keithp@keithp.com>
12133
12134 commit 417161dbb36323b5a6572859dedad02ca92fc65c
12135 Author: Keith Packard <keithp@keithp.com>
12136 Date:   Wed Nov 9 16:22:43 2016 -0800
12137
12138     altos/lisp: Clean up OS integration bits, add defun
12139     
12140     Provide an abstraction for the OS interface so that it
12141     can build more cleanly on Linux and AltOS. Add defun macro.
12142     
12143     Signed-off-by: Keith Packard <keithp@keithp.com>
12144
12145 commit 0ee44c8e4bf5dabe6a97bf76b366c8b767c387f8
12146 Author: Keith Packard <keithp@keithp.com>
12147 Date:   Wed Nov 9 11:13:58 2016 -0800
12148
12149     altos/lisp: macros appear to work now
12150     
12151     Needed an extra stack frame to stash the pre-macro state. This
12152     simplified macro processing quite a bit; a macro now just evaluates
12153     the function and then sends that result to be evaluated again.
12154     
12155     Signed-off-by: Keith Packard <keithp@keithp.com>
12156
12157 commit 794718abc62f4610495fe2bd535a2b67bc46573c
12158 Author: Keith Packard <keithp@keithp.com>
12159 Date:   Wed Nov 9 09:14:50 2016 -0800
12160
12161     altos/lisp: working on lexical scoping
12162     
12163     Not working yet
12164     
12165     Signed-off-by: Keith Packard <keithp@keithp.com>
12166
12167 commit cb4cdb115ad83ae0d75eb58e68f561d20279f027
12168 Author: Keith Packard <keithp@keithp.com>
12169 Date:   Sun Nov 6 21:47:31 2016 -0800
12170
12171     altos/lambdakey-v1.0: Tweak memory allocations
12172     
12173     With non-recursive GC, more memory is available for the heap
12174     
12175     Signed-off-by: Keith Packard <keithp@keithp.com>
12176
12177 commit 6e5c1308ce33a864095eae02e7db18b0e043ab6e
12178 Author: Keith Packard <keithp@keithp.com>
12179 Date:   Sun Nov 6 10:53:46 2016 -0800
12180
12181     altos/lisp: convert GC to non-recursive
12182     
12183     Use a boolean array to note cons cells which would otherwise recurse,
12184     then loop until that array is empty.
12185     
12186     Signed-off-by: Keith Packard <keithp@keithp.com>
12187
12188 commit d8cf97fe22acefab40d7bb321138e46d4483fef7
12189 Author: Keith Packard <keithp@keithp.com>
12190 Date:   Sat Nov 5 17:53:15 2016 -0700
12191
12192     altos/lisp: more GC issues. add patom
12193     
12194     Use global ao_lisp_stack instead of local stack so that gc
12195     moves of that item work.
12196     
12197     Signed-off-by: Keith Packard <keithp@keithp.com>
12198
12199 commit 286d07d83bd7ff361e5a904c151a75e5a9c8b071
12200 Author: Keith Packard <keithp@keithp.com>
12201 Date:   Sat Nov 5 15:12:05 2016 -0700
12202
12203     altos/lisp: make sure stack->formals_last gets moved during GC
12204     
12205     Failing this leads to broken formals chains
12206     
12207     Signed-off-by: Keith Packard <keithp@keithp.com>
12208
12209 commit 3366efb139653939f053c1fe4aba352ba3b66c94
12210 Author: Keith Packard <keithp@keithp.com>
12211 Date:   Sat Nov 5 14:51:58 2016 -0700
12212
12213     altos/lisp: Change GC move API
12214     
12215     Pass reference to move API so it can change the values in-place, then
12216     let it return '1' when the underlying object has already been moved to
12217     shorten GC times.
12218     
12219     Signed-off-by: Keith Packard <keithp@keithp.com>
12220
12221 commit 6fc1ee0f7adc6fcb3e850bcbaabc1db705314234
12222 Author: Keith Packard <keithp@keithp.com>
12223 Date:   Fri Nov 4 16:51:12 2016 -0700
12224
12225     altos/lisp: get builtin macros working again
12226     
12227     Signed-off-by: Keith Packard <keithp@keithp.com>
12228
12229 commit c9456362c8bad8cd9be717f591f2d0841f88eb50
12230 Author: Keith Packard <keithp@keithp.com>
12231 Date:   Fri Nov 4 16:31:34 2016 -0700
12232
12233     altos/lisp: Start rewriting eval as state machine
12234     
12235     Ad-hoc code was incomprehensible and I couldn't make 'cond' work, so
12236     I'm starting over.
12237     
12238     Signed-off-by: Keith Packard <keithp@keithp.com>
12239
12240 commit c48bda3625fc507134da7b4af87a634e8eb3715b
12241 Author: Keith Packard <keithp@keithp.com>
12242 Date:   Thu Nov 3 21:51:26 2016 -0700
12243
12244     altos: Add lambdakey
12245     
12246     Signed-off-by: Keith Packard <keithp@keithp.com>
12247
12248 commit 77db0e8162cd01c2b42737b3d71b38cea942484f
12249 Author: Keith Packard <keithp@keithp.com>
12250 Date:   Thu Nov 3 21:49:50 2016 -0700
12251
12252     altos: Add lambda support to lisp
12253     
12254     Signed-off-by: Keith Packard <keithp@keithp.com>
12255
12256 commit 11cb03b1d336ee90c422be27588f57be573a9546
12257 Author: Keith Packard <keithp@keithp.com>
12258 Date:   Wed Nov 2 22:56:01 2016 -0700
12259
12260     altos/lisp: Separate out values from atoms
12261     
12262     This enables changing values of atoms declared as constants, should
12263     enable lets, and with some work, even lexical scoping.
12264     
12265     this required changing the constant computation to run
12266     ao_lisp_collect() before dumping the block of constant data, and that
12267     uncovered some minor memory manager bugs.
12268     
12269     Signed-off-by: Keith Packard <keithp@keithp.com>
12270
12271 commit 9e1a787f8828fb7b750ad3310c89a89536ea5286
12272 Author: Keith Packard <keithp@keithp.com>
12273 Date:   Wed Nov 2 14:18:54 2016 -0700
12274
12275     altos/lisp: add set/setq and ' in reader
12276     
12277     Along with other small fixes
12278     
12279     Signed-off-by: Keith Packard <keithp@keithp.com>
12280
12281 commit 8362393a621ea78a96e7f65f602f4bfc7bbd1158
12282 Author: Keith Packard <keithp@keithp.com>
12283 Date:   Wed Nov 2 14:18:31 2016 -0700
12284
12285     altos/stmf0: Add lisp to include directories
12286     
12287     Signed-off-by: Keith Packard <keithp@keithp.com>
12288
12289 commit caba623cb013b73e1f0ca369edf98e0376bec41a
12290 Author: Keith Packard <keithp@keithp.com>
12291 Date:   Wed Nov 2 14:14:23 2016 -0700
12292
12293     altos/kernel: Make ao_cmd_readline public. Return char from ao_cmd_lex.
12294     
12295     With these two changes, the readline function can be used by other
12296     code.
12297     
12298     Signed-off-by: Keith Packard <keithp@keithp.com>
12299
12300 commit d2408e72d1e0d3459918601712b09860ab17e200
12301 Author: Keith Packard <keithp@keithp.com>
12302 Date:   Tue Nov 1 21:14:45 2016 -0700
12303
12304     altos/lisp: Change lisp objects to use ao_poly everywhere. Add const
12305     
12306     This makes all lisp objects use 16-bit ints for references so we can
12307     hold more stuff in small amounts of memory. Also adds a separate
12308     constant pool of lisp objects for builtins, initial atoms and constant
12309     lisp code.
12310     
12311     Now builds (and runs!) on the nucleo-32 boards.
12312     
12313     Signed-off-by: Keith Packard <keithp@keithp.com>
12314
12315 commit e2f4d25cd6f6f3787d4ee99264732d5b2ce23d4c
12316 Author: Keith Packard <keithp@keithp.com>
12317 Date:   Mon Oct 31 18:53:09 2016 -0700
12318
12319     altos: Add lisp reader
12320
12321 commit 56d46ceaa1413415f25e47e81036426132f99924
12322 Author: Keith Packard <keithp@keithp.com>
12323 Date:   Mon Oct 31 16:43:44 2016 -0700
12324
12325     Add first lisp bits
12326     
12327     Signed-off-by: Keith Packard <keithp@keithp.com>
12328
12329 commit 2cfcc622c94d87cdbee099f457b7d63cb2fcbc71
12330 Author: Bdale Garbee <bdale@gag.com>
12331 Date:   Wed Jan 25 12:21:29 2017 -0700
12332
12333     use elf, not ihx
12334
12335 commit 4ae8eeb426ef60105ec8e53e289739e5a8ae5dae
12336 Author: Bdale Garbee <bdale@gag.com>
12337 Date:   Wed Jan 25 12:00:20 2017 -0700
12338
12339     stop using /usr/share for binaries in remaining turnon scripts
12340
12341 commit f2c7bb5879ba22df05fd1e39f01ea692313306fd
12342 Author: Richard Hughes <richard@hughsie.com>
12343 Date:   Tue Jan 10 17:15:24 2017 +0000
12344
12345     altos/chaoskey: Add a metainfo for the ChaosKey
12346     
12347     This provides the information necessary to reflash chaoskey using
12348     standard Linux device firmware tooling.
12349
12350 commit 89ecc32b90565ace078c4a84d4406a4d1f86821a
12351 Author: Keith Packard <keithp@keithp.com>
12352 Date:   Sat Dec 17 20:58:36 2016 -0800
12353
12354     altos/arm: Align data so that gcc 5.4 doesn't do byte-accesses. Add -Wcast-align
12355     
12356     Gcc 5.4.1 tracks alignment of data through assignments, so that a
12357     uint32_t pointer which comes from byte-aligned uint8_t data:
12358     
12359     extern uint8_t foo[];
12360     
12361             uint32_t        *q = (void *) foo;
12362     
12363     Fetches and stores through this pointer are done bytewise. This is
12364     slow (meh), but if q references a device register, things to bad very
12365     quickly.
12366     
12367     This patch works around this bug in the compiler by adding
12368     __attribute__((aligned(4))) tags to some variables, or changing them
12369     from uint8_t to uint32_t. Places doing this will now be caught as I've
12370     added -Wcast-align to the compiler flags. That required adding (void
12371     *) casts, after the relevant code was checked to make sure the
12372     compiler could tell that the addresses were aligned.
12373     
12374     Signed-off-by: Keith Packard <keithp@keithp.com>
12375
12376 commit f650211f9e99e1d3d0ae13ae559dd1c082f71545
12377 Author: Keith Packard <keithp@keithp.com>
12378 Date:   Mon Dec 12 16:44:47 2016 -0800
12379
12380     altos/stm: Make ao_usb_set_address static. Saves a bunch of text space
12381     
12382     I'm sure this makes the function end up in-lined, which saves enough
12383     text space to fit the flash loader in ROM again.
12384     
12385     Signed-off-by: Keith Packard <keithp@keithp.com>
12386
12387 commit d46698a01ed4903d36635b34867bfc4bb8fbafc6
12388 Author: Keith Packard <keithp@keithp.com>
12389 Date:   Thu Nov 17 22:17:20 2016 -0800
12390
12391     ao-bringup: Improve EasyMini turnon and test scripts
12392     
12393     Wait less time before trying the test script.
12394     Have the test script wait for the device to appear. And then use
12395     colors to help make the results clear.
12396     
12397     Signed-off-by: Keith Packard <keithp@keithp.com>
12398
12399 commit 5e24d637a8af09bf64beb7fcf7be4c13eee76a43
12400 Author: Keith Packard <keithp@keithp.com>
12401 Date:   Sun Oct 9 19:42:42 2016 -0700
12402
12403     altos/test: Fix tests
12404     
12405     A couple of fixups for ao_flight_test to dump pyro info only when
12406     running in debug mode, and to change the aprs testing
12407     
12408     Signed-off-by: Keith Packard <keithp@keithp.com>
12409
12410 commit e3d8ad6de7d2dfabe45a285b27f465ba68844f05
12411 Author: Keith Packard <keithp@keithp.com>
12412 Date:   Sun Oct 30 19:08:14 2016 -0700
12413
12414     altos/nucleo-32: Add basic support for STM32F042 Nucleo-32 board
12415     
12416     This hooks up the LED, USB and the USART.
12417     
12418     Signed-off-by: Keith Packard <keithp@keithp.com>
12419
12420 commit 148f6e0a107d9e88509958700351794f2f971312
12421 Author: Keith Packard <keithp@keithp.com>
12422 Date:   Sun Oct 30 19:06:20 2016 -0700
12423
12424     altos/stmf0: Add USART support
12425     
12426     The STM32F0 usart can be operated much like the STM32L usart, but the
12427     registers are all moved around.
12428     
12429     Signed-off-by: Keith Packard <keithp@keithp.com>
12430
12431 commit 26f2727eac0cca8930dde9d757bc094f73801859
12432 Author: Bdale Garbee <bdale@gag.com>
12433 Date:   Sun Oct 2 17:19:14 2016 -0600
12434
12435     augment TeleDongle turn on script to support serial number on command line
12436
12437 commit 66d4b5ea4031193e3c79ebdabeb381aae46fe93b
12438 Author: Keith Packard <keithp@keithp.com>
12439 Date:   Thu Sep 22 03:23:34 2016 +0300
12440
12441     Update pdclib to version using arm-specific 'ar' program
12442     
12443     Signed-off-by: Keith Packard <keithp@keithp.com>
12444
12445 commit 2c1ab416728c942ddf176f881f025840ada6bf93
12446 Author: Keith Packard <keithp@keithp.com>
12447 Date:   Mon Sep 5 22:25:07 2016 -0600
12448
12449     Fix release note html to remove xml bits
12450     
12451     Signed-off-by: Keith Packard <keithp@keithp.com>
12452
12453 commit 4fdf8ca9ca1cd5a84b03bd7a03c5806af64b413d
12454 Author: Keith Packard <keithp@keithp.com>
12455 Date:   Mon Sep 5 20:55:17 2016 -0600
12456
12457     Remove pyro wizard file from master
12458     
12459     This isn't done yet.
12460     
12461     Signed-off-by: Keith Packard <keithp@keithp.com>
12462
12463 commit 89b8b2ee98e8d329559f54058c574ba9122ced8e
12464 Author: Keith Packard <keithp@keithp.com>
12465 Date:   Mon Sep 5 20:46:05 2016 -0600
12466
12467     Bump version to 1.6.8
12468     
12469     Signed-off-by: Keith Packard <keithp@keithp.com>
12470
12471 commit a37b687670dd1ccb0274e5fe6bf6145c4fc5acc8
12472 Author: Keith Packard <keithp@keithp.com>
12473 Date:   Mon Sep 5 20:45:12 2016 -0600
12474
12475     altosui: Don't ship TeleMetrum v3.0 firmware (yet)
12476     
12477     We haven't finished this yet, so don't deliver firmware for it.
12478     
12479     Signed-off-by: Keith Packard <keithp@keithp.com>
12480
12481 commit 45084fd04326b979f349870f09ff9af1b3155cbe
12482 Author: Keith Packard <keithp@keithp.com>
12483 Date:   Sat Sep 3 21:02:35 2016 -0500
12484
12485     Add 1.6.8 release notes
12486     
12487     Signed-off-by: Keith Packard <keithp@keithp.com>
12488
12489 commit 9279b0cd52333a846b57af890f708ebb364b62b7
12490 Author: Keith Packard <keithp@keithp.com>
12491 Date:   Sat Sep 3 01:21:34 2016 -0500
12492
12493     altos/stm: Set SPI slave DMA priority to HIGH/VERY_HIGH
12494     
12495     Set spi slave DMA priority MOSI to HIGH and MISO to VERY_HIGH. Slave
12496     SPI doesn't have the luxury of slowing down when the system is busy,
12497     so provide it maximum memory bandwidth to try and keep up with the
12498     master.
12499     
12500     Signed-off-by: Keith Packard <keithp@keithp.com>
12501
12502 commit d80995c4535a3655ca1b9ca674d6839cfef84c4e
12503 Author: Keith Packard <keithp@keithp.com>
12504 Date:   Sat Sep 3 01:20:20 2016 -0500
12505
12506     altos/stm: Set i2c recv DMA to HIGH
12507     
12508     Make sure receive DMA is higher than any TX dma so that
12509     it always runs in preference.
12510     
12511     Signed-off-by: Keith Packard <keithp@keithp.com>
12512
12513 commit af2eefbed43e56885a7321319d69b7be17354cdd
12514 Author: Keith Packard <keithp@keithp.com>
12515 Date:   Sat Sep 3 00:55:19 2016 -0500
12516
12517     altos/stm: Set MISO DMA priority to HIGH to avoid OVR
12518     
12519     When the MISO DMA priority is too low, and the processor gets busy,
12520     it's possible for SPI input to overrun the processor, which causes the
12521     MISO DMA to get out of sync and never finish. Set the MISO DMA
12522     priority to HIGH to avoid this.
12523     
12524     Signed-off-by: Keith Packard <keithp@keithp.com>
12525
12526 commit 4fc5cfa2c63c43ab0a9ef7e0cc6832fb1c163bd6
12527 Author: Keith Packard <keithp@keithp.com>
12528 Date:   Sat Sep 3 00:53:44 2016 -0500
12529
12530     altos/stm: Create funcs to set SPI DMA parameters
12531     
12532     Instead of having nearly duplicate versions of the SPI DMA
12533     configuration calls, create helper funcs that do most of the work so
12534     that the SPI API funcs are shorter and clearer.
12535     
12536     Signed-off-by: Keith Packard <keithp@keithp.com>
12537
12538 commit 1710a4921d4f408300c7d5adf0e83d08cc86be20
12539 Author: Keith Packard <keithp@keithp.com>
12540 Date:   Sat Sep 3 00:52:12 2016 -0500
12541
12542     altos/stm: Make ao_spi_duplex out pointer const
12543     
12544     Provides a bit better typechecking opportunities for this function.
12545     
12546     Signed-off-by: Keith Packard <keithp@keithp.com>
12547
12548 commit 5d913dde1fa58cbcb5edbc88405180e37ba0dbcd
12549 Author: Keith Packard <keithp@keithp.com>
12550 Date:   Fri Sep 2 23:40:03 2016 -0500
12551
12552     Bump version to 1.6.7.1
12553     
12554     Signed-off-by: Keith Packard <keithp@keithp.com>
12555
12556 commit 30e8f003381c30434058905f53f5a219ac5feb4f
12557 Author: Keith Packard <keithp@keithp.com>
12558 Date:   Fri Sep 2 23:36:36 2016 -0500
12559
12560     ao-tools/ao-cal-freq: Re-open usb device each try
12561     
12562     Instead of trying to re-use the same file descriptor, close and
12563     re-open the device each time around the loop to avoid getting stuck
12564     when calibrating TeleMega boards.
12565     
12566     Signed-off-by: Keith Packard <keithp@keithp.com>
12567
12568 commit 3ea30c1909b3ae23918ea6d0a53d2c4065b08763
12569 Author: Keith Packard <keithp@keithp.com>
12570 Date:   Fri Sep 2 23:34:47 2016 -0500
12571
12572     ao-tools/ao-usbload: Fix -f flag, remove debug hacks
12573     
12574     The code to validate the usb id and product name had some debug hacks
12575     left enabled, which caused it to fail. The short -f version of the
12576     force flag was also not getting parsed correctly.
12577     
12578     Signed-off-by: Keith Packard <keithp@keithp.com>
12579
12580 commit dfaabc1ca3aaad0d249283308b06d3e0567f0c59
12581 Author: Keith Packard <keithp@keithp.com>
12582 Date:   Fri Sep 2 23:33:27 2016 -0500
12583
12584     ao-bringup/turnon_telemetrum: serial on cmd line. Loop on accel fail
12585     
12586     These make the script easier to use
12587     
12588     Signed-off-by: Keith Packard <keithp@keithp.com>
12589
12590 commit 8bbef0c7039f4a0c6ac368fd994c2e52d84d293c
12591 Author: Keith Packard <keithp@keithp.com>
12592 Date:   Fri Sep 2 16:13:25 2016 -0500
12593
12594     altosui: Deal with connect failure in AltosConfigTD
12595     
12596     When the USB connection times out, abort any pending operations and
12597     clean up the thread correctly. Also, deal with the serial line being
12598     closed by checking for null.
12599     
12600     Signed-off-by: Keith Packard <keithp@keithp.com>
12601
12602 commit b2d013aef5b76ff527e8174dff7f6ffe0dfaefae
12603 Author: Keith Packard <keithp@keithp.com>
12604 Date:   Wed Aug 31 21:27:10 2016 -0600
12605
12606     ao-tools/ao-cal-freq: --verbose option has no parameter
12607     
12608     Signed-off-by: Keith Packard <keithp@keithp.com>
12609
12610 commit 08923aa0cf31ae7bd73b66b4d1cd81fae4241ff0
12611 Author: Keith Packard <keithp@keithp.com>
12612 Date:   Wed Aug 31 21:25:59 2016 -0600
12613
12614     ao-bringup: telemega allow serial on command line, loop on accel fail
12615     
12616     Allow the serial number on the turnon_telemega command line, instead
12617     of reading it.
12618     
12619     When accel cal fails, loop waiting for it to succeed instead of
12620     continuing blindly.
12621     
12622     Signed-off-by: Keith Packard <keithp@keithp.com>
12623
12624 commit ab75ab10564c4d5d05719c382a3b71585cd70710
12625 Author: Keith Packard <keithp@keithp.com>
12626 Date:   Mon Aug 29 09:27:53 2016 -0700
12627
12628     altos/cc1120: remove unused status from ao_radio_fifo_write_stop
12629     
12630     Signed-off-by: Keith Packard <keithp@keithp.com>
12631
12632 commit 462039c769f2db9328b04759807c30691f2b96c2
12633 Author: Keith Packard <keithp@keithp.com>
12634 Date:   Sun Aug 14 15:57:39 2016 -0700
12635
12636     ao-usbload: Check target device name to avoid mis-flashing
12637     
12638     Instead of blindly loading firmware, go get the old device's name and
12639     make sure it matches the new firmware.
12640     
12641     Add --force option to allow this to be overridden.
12642     
12643     Signed-off-by: Keith Packard <keithp@keithp.com>
12644
12645 commit c62816a00b9aa40879a2ea98da2d10667e09b704
12646 Author: Keith Packard <keithp@keithp.com>
12647 Date:   Sun Aug 14 15:55:13 2016 -0700
12648
12649     ao-chaosread: Parse -i and -b options
12650     
12651     Need to pass the single-byte verisons to getopt_long
12652     
12653     Signed-off-by: Keith Packard <keithp@keithp.com>
12654
12655 commit af1d41e32fc04d5897fd2dc736391d263af48727
12656 Author: Keith Packard <keithp@keithp.com>
12657 Date:   Mon Aug 8 22:40:41 2016 -0700
12658
12659     Bump verison to 1.6.7
12660     
12661     Signed-off-by: Keith Packard <keithp@keithp.com>
12662
12663 commit 46b1234140c04dbfac22be0fdf80be96506b6948
12664 Author: Keith Packard <keithp@keithp.com>
12665 Date:   Mon Aug 8 22:39:16 2016 -0700
12666
12667     altos/stmf0: Switch ADC fast to ADC clock
12668     
12669     Using this slower clock eliminates sampling problems with the ADC and
12670     cleans up the chaoskey raw data.
12671     
12672     Signed-off-by: Keith Packard <keithp@keithp.com>
12673
12674 commit 48088d1d6a66c5d5271b52191367f07b09626b29
12675 Author: Keith Packard <keithp@keithp.com>
12676 Date:   Thu Aug 4 09:54:16 2016 -0700
12677
12678     altos: Flash all LEDS during power on
12679     
12680     This tests the LEDS to make sure they all work on the following devices:
12681     
12682     easymega-v1.0
12683     telebt-v3.0
12684     teledongle-v3.0
12685     telemega-v1.0
12686     telemega-v2.0
12687     telemetrum-v2.0
12688     
12689     Signed-off-by: Keith Packard <keithp@keithp.com>
12690
12691 commit 71e3a59e42c284fde8ac2767abd029230ed86e07
12692 Author: Keith Packard <keithp@keithp.com>
12693 Date:   Thu Aug 4 09:52:05 2016 -0700
12694
12695     ao-bringup: Add colors to chaoskey test result reporting
12696     
12697     This makes them show up nice and bright in the terminal window.
12698     
12699     Signed-off-by: Keith Packard <keithp@keithp.com>
12700
12701 commit bc920c80ef447a5bcdf8165b69fb28b8f63609df
12702 Author: Keith Packard <keithp@keithp.com>
12703 Date:   Tue Aug 2 16:35:36 2016 -0700
12704
12705     Bump to version 1.6.6
12706     
12707     Signed-off-by: Keith Packard <keithp@keithp.com>
12708
12709 commit 165868999f45f4572ff2585fcb3986974a5bbd5c
12710 Author: Keith Packard <keithp@keithp.com>
12711 Date:   Tue Aug 2 16:52:39 2016 -0700
12712
12713     ao-bringup: Use released files for chaoskey turnon
12714     
12715     Signed-off-by: Keith Packard <keithp@keithp.com>
12716
12717 commit c4926a69d6e72a035197b3d617c62893a7ea1861
12718 Author: Keith Packard <keithp@keithp.com>
12719 Date:   Tue Aug 2 16:30:15 2016 -0700
12720
12721     ao-bringup: Test chaoskey using dieharder
12722     
12723     This uses a subset of the dieharder tests which run in reasonable time
12724     and don't appear to emit false negatives on a regular basis.
12725     
12726     Signed-off-by: Keith Packard <keithp@keithp.com>
12727
12728 commit d52cb9dac725206ba7b2d26818c84f134d5bf183
12729 Author: Keith Packard <keithp@keithp.com>
12730 Date:   Tue Aug 2 16:53:17 2016 -0700
12731
12732     ao-chaosread: Eliminate double-free when serial match fails
12733     
12734     Signed-off-by: Keith Packard <keithp@keithp.com>
12735
12736 commit 3bdc9028502c766d1c8ddb4f0dedba4bbc22384e
12737 Author: Keith Packard <keithp@keithp.com>
12738 Date:   Tue Aug 2 16:28:17 2016 -0700
12739
12740     ao-chaosread: Add --infinite and --bytes options
12741     
12742     The --infinite option keeps writing data.
12743     The --bytes options pulls out bits 1-8 which should provide 8 true
12744     bits of entropy.
12745     
12746     This combination allows ao-chaosread to be fed directly into dieharder
12747     to validate the hardware.
12748     
12749     Signed-off-by: Keith Packard <keithp@keithp.com>
12750
12751 commit 826ad792389150ea8d80e341cb8ea023db83c9a2
12752 Author: Keith Packard <keithp@keithp.com>
12753 Date:   Tue Aug 2 16:26:49 2016 -0700
12754
12755     altos: Use standard FIPS testing for chaoskey
12756     
12757     Check to make sure we aren't repeating a block coming from the
12758     unwhitened source, which is the standard online FIPS test for RNGs.
12759     
12760     Signed-off-by: Keith Packard <keithp@keithp.com>
12761
12762 commit 1934468e96ea9d179abf6e3e728b6b14ce793f46
12763 Author: Keith Packard <keithp@keithp.com>
12764 Date:   Tue Aug 2 16:53:50 2016 -0700
12765
12766     altos/stmf0: Clean .bin files from flash-loader dirs
12767     
12768     The .bin files are what the DFU utility uses to flash the boot loader
12769     using USB.
12770     
12771     Signed-off-by: Keith Packard <keithp@keithp.com>
12772
12773 commit 782013d0ff2c9f076952c0e172bfcb7016699d5f
12774 Author: Keith Packard <keithp@keithp.com>
12775 Date:   Tue Aug 2 16:32:43 2016 -0700
12776
12777     altos/stmf0: Hook up clock output support
12778     
12779     This was used to try and not have two xtals on telemini, but failed
12780     because the provided clock has too much noise.
12781     
12782     Signed-off-by: Keith Packard <keithp@keithp.com>
12783
12784 commit 99753673a4a97423300427e276bf550ae5353842
12785 Author: Keith Packard <keithp@keithp.com>
12786 Date:   Tue Aug 2 16:31:41 2016 -0700
12787
12788     altos: Make telelcotwo control two boxes instead of two pads
12789     
12790     telefiretwo is now a single pad box, so telelcotwo needs to switch
12791     between boxes instead of pads on the same box. Do this by re-purposing
12792     the pad arming switches into a box selector and arming switch.
12793     
12794     Signed-off-by: Keith Packard <keithp@keithp.com>
12795
12796 commit be84201495fa3cabd699012e57e797355e2bd792
12797 Author: Keith Packard <keithp@keithp.com>
12798 Date:   Wed Jul 27 21:28:34 2016 -0700
12799
12800     altos: Add 'ao_button_get' to button driver
12801     
12802     This returns the current state of the button; useful to check what the
12803     value is at startup.
12804     
12805     Signed-off-by: Keith Packard <keithp@keithp.com>
12806
12807 commit a6701283af7ed2b3016a910d6edbe4a5e8304581
12808 Author: Keith Packard <keithp@keithp.com>
12809 Date:   Tue Aug 2 16:33:52 2016 -0700
12810
12811     altoslib: Add a 'seconds' method to AltosGPS
12812     
12813     This computes the time in seconds since the epoch from GPS time
12814     information.
12815     
12816     Signed-off-by: Keith Packard <keithp@keithp.com>
12817
12818 commit 647690dbe084d188ba3973da631871a65f2dc50d
12819 Author: Keith Packard <keithp@keithp.com>
12820 Date:   Wed Jul 27 13:29:20 2016 -0700
12821
12822     altos: Stop building cc1111-based telemini v2.0 firmware
12823     
12824     This product never worked, so stop insisting that it actually build.
12825     
12826     Signed-off-by: Keith Packard <keithp@keithp.com>
12827
12828 commit fe13426daff08f2beface2c1906f9a6184f6b987
12829 Author: Keith Packard <keithp@keithp.com>
12830 Date:   Wed Jul 27 13:26:22 2016 -0700
12831
12832     altos: Don't switch to flight 0 when log fills in flight
12833     
12834     If the log is full at startup, we want to transmit flight 0 to let the
12835     ground station know. However, we don't want to switch to flight 0 in
12836     flight, so save the initial telemetry flight number (0 or the real
12837     flight number) at startup and use that throughout the flight.
12838     
12839     Signed-off-by: Keith Packard <keithp@keithp.com>
12840
12841 commit 71ddb973ff75680e78fbbef7978ab3893c367629
12842 Author: Keith Packard <keithp@keithp.com>
12843 Date:   Wed Jul 27 13:24:57 2016 -0700
12844
12845     altos: Expose cc1200 radio test functions for telemini bringup
12846     
12847     This exposes the cc1200 radio test function so we can load special
12848     test firmware in telemini to do the radio cal as it has no USB to
12849     perform that interactively.
12850     
12851     Signed-off-by: Keith Packard <keithp@keithp.com>
12852
12853 commit 59874a062543c61d164089e8b31f55a9b860c0b1
12854 Author: Keith Packard <keithp@keithp.com>
12855 Date:   Wed Jul 27 13:23:06 2016 -0700
12856
12857     fixup for interleave
12858
12859 commit 2507b9f29d25f77de249103805087a704069c625
12860 Author: Keith Packard <keithp@keithp.com>
12861 Date:   Wed Jul 27 13:17:51 2016 -0700
12862
12863     altos: Don't access cc1120 SPI bus during recv after abort has started
12864     
12865     When the receive timeout happens, the radio may still interrupt while
12866     the SPI bus is getting shut down. If this happens, the interrupt
12867     handler shouldn't touch the SPI bus at all as it may well be turned
12868     off, which would cause the receive function to wedge waiting for a spi
12869     byte transfer to happen.
12870     
12871     Signed-off-by: Keith Packard <keithp@keithp.com>
12872
12873 commit 17adfd7939ff697afa96f7207a3fe17b6af789bd
12874 Author: Keith Packard <keithp@keithp.com>
12875 Date:   Wed Jul 27 12:24:27 2016 -0700
12876
12877     altos: Keep telemetry and command output from interleaving
12878     
12879     When monitoring telemetry, the frame needs to be sent together on one
12880     line, not split with the output of a command (like 'a') mixed in.
12881     
12882     Use a mutex for products with monitoring to keep command output and
12883     telemetry output each on separate lines.
12884     
12885     Signed-off-by: Keith Packard <keithp@keithp.com>
12886
12887 commit 1667cb8e8b702b05fc3ec39ee49029885df64a4a
12888 Author: Keith Packard <keithp@keithp.com>
12889 Date:   Sat Jul 2 20:00:01 2016 +0200
12890
12891     altos: Add STM32F0 beep and SPI byte API.
12892     
12893     Signed-off-by: Keith Packard <keithp@keithp.com>
12894
12895 commit f39bee8875a0595b3d7ec7f5575d1e5eeb7544ec
12896 Author: Keith Packard <keithp@keithp.com>
12897 Date:   Tue Jul 12 21:06:23 2016 -0700
12898
12899     altosuilib: Show indicator when they switch from invalid back to valid
12900     
12901     The 'hide' value wasn't getting reset to 'false' each time the state
12902     of the indicators was checked, so indicators would get hidden and then
12903     never shown again.
12904     
12905     Signed-off-by: Keith Packard <keithp@keithp.com>
12906
12907 commit efd91febfa9bebd2f03508b2240916551450f831
12908 Author: Keith Packard <keithp@keithp.com>
12909 Date:   Tue Jul 12 21:06:05 2016 -0700
12910
12911     Bump version to 1.6.5.1 after 1.6.5 release
12912     
12913     Signed-off-by: Keith Packard <keithp@keithp.com>
12914
12915 commit 639d8b3c4353ee25a0536e01653f3a86feb90ad5
12916 Author: Keith Packard <keithp@keithp.com>
12917 Date:   Tue Jul 12 15:53:47 2016 -0700
12918
12919     altos: Add telemetrum v3.0
12920     
12921     Like Telemetrum v2.0, but with cc1200 instead of cc1120
12922     
12923     Signed-off-by: Keith Packard <keithp@keithp.com>
12924
12925 commit 1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a
12926 Author: Keith Packard <keithp@keithp.com>
12927 Date:   Tue Jul 5 18:03:49 2016 +0200
12928
12929     Switch from GPLv2 to GPLv2+
12930     
12931     Signed-off-by: Keith Packard <keithp@keithp.com>
12932
12933 commit cd97128e30c47edfcc71f7d872cbdad14867934c
12934 Author: Bdale Garbee <bdale@gag.com>
12935 Date:   Tue Jul 5 10:21:29 2016 +0200
12936
12937     remove debian/ from master branch, it should live only on the debian branch
12938
12939 commit a439ee4ac0398f70209292d015c5b82cd58d1d9f
12940 Author: Bdale Garbee <bdale@gag.com>
12941 Date:   Tue Jul 5 00:48:07 2016 +0200
12942
12943     updates made during 1.6.5 release process
12944
12945 commit 65ed2f588ca596fe9aa559bebd590a2a11b9859b
12946 Author: Keith Packard <keithp@keithp.com>
12947 Date:   Sun Jul 3 12:00:10 2016 +0200
12948
12949     doc: Build 1.6.5 release notes
12950     
12951     Signed-off-by: Keith Packard <keithp@keithp.com>
12952
12953 commit d60133c65b4592f0f8c832135664a8e0c922b4f0
12954 Author: Keith Packard <keithp@keithp.com>
12955 Date:   Sat Jul 2 22:52:38 2016 +0200
12956
12957     Credit Chuck Haskin for helping fix the SPI bug.
12958     
12959     Signed-off-by: Keith Packard <keithp@keithp.com>
12960
12961 commit 14e73d89d7dbb44e9ffab2820aefb693b6e8ef24
12962 Author: Keith Packard <keithp@keithp.com>
12963 Date:   Sat Jul 2 22:08:58 2016 +0200
12964
12965     Bump to 1.6.5. Add preliminary release notes
12966     
12967     Signed-off-by: Keith Packard <keithp@keithp.com>
12968
12969 commit 8a6a95bb24517af00717fd377bad82ddb2289cf0
12970 Author: Keith Packard <keithp@keithp.com>
12971 Date:   Thu Jun 30 20:43:03 2016 -0700
12972
12973     altos/cc1111: Remove 'show tasks' command
12974     
12975     This saves space on cc1111 parts.
12976     
12977     Signed-off-by: Keith Packard <keithp@keithp.com>
12978
12979 commit d2e286f66d2b15df128ffe9b40a201242fc4a10a
12980 Author: Keith Packard <keithp@keithp.com>
12981 Date:   Wed Jun 29 14:22:32 2016 -0700
12982
12983     Bump to testing version 1.6.4.2
12984     
12985     Signed-off-by: Keith Packard <keithp@keithp.com>
12986
12987 commit a04830a636a71808ea8ef5ac5dfa59d6978d9f3b
12988 Author: Keith Packard <keithp@keithp.com>
12989 Date:   Wed Jun 29 18:41:24 2016 -0700
12990
12991     altos: Use FIFO_THR pin for cc1120 transmit buffering
12992     
12993     Instead of reading NUM_TXBYTES, set the FIFO_THR pin to indicate when
12994     64 bytes are available in the buffer.
12995     
12996     Signed-off-by: Keith Packard <keithp@keithp.com>
12997
12998 commit caf3fc2628c13ff38ffbaabda8aa8d146cda748e
12999 Author: Keith Packard <keithp@keithp.com>
13000 Date:   Wed Jun 29 18:33:56 2016 -0700
13001
13002     altos: Leave USB enabled in flight with -DDEBUG=1
13003     
13004     This leaves the command line available for diagnostics when debugging.
13005     
13006     Signed-off-by: Keith Packard <keithp@keithp.com>
13007
13008 commit c6c250711355ae8060e956e786702be250ef4527
13009 Author: Keith Packard <keithp@keithp.com>
13010 Date:   Wed Jun 29 12:55:30 2016 -0700
13011
13012     altos/stm: clean up ao_exti_enable
13013     
13014     Was computing (1 << pin) twice for no good reason.
13015     
13016     Signed-off-by: Keith Packard <keithp@keithp.com>
13017
13018 commit a35424cd48205af89ba023db979959dc75b06706
13019 Author: Keith Packard <keithp@keithp.com>
13020 Date:   Wed Jun 29 12:54:31 2016 -0700
13021
13022     altos: Make task list output more useful
13023     
13024     Add the timeout value and task id
13025     
13026     Signed-off-by: Keith Packard <keithp@keithp.com>
13027
13028 commit 6c022e094f6f3c551355742a6f9c3deb6e554fe1
13029 Author: Keith Packard <keithp@keithp.com>
13030 Date:   Wed Jun 29 16:07:22 2016 -0700
13031
13032     altos/telemini-v2.0: Remove show tasks command
13033     
13034     There's not enough memory for this command, and it isn't necessary.
13035     
13036     Signed-off-by: Keith Packard <keithp@keithp.com>
13037
13038 commit 349a63aeed6cdeb89bf18c7b2e2c40782c79cc00
13039 Author: Keith Packard <keithp@keithp.com>
13040 Date:   Wed Jun 29 12:52:37 2016 -0700
13041
13042     altos: Make ao_delay(0) not wait forever
13043     
13044     ao_delay() is implemented on top of ao_sleep_for, and ao_sleep_for
13045     uses the timeout value of 0 to indicate an infinite timeout. Calls to
13046     ao_delay for 0 ticks would unintentionally hit this case and end up
13047     waiting forever.x
13048     
13049     Signed-off-by: Keith Packard <keithp@keithp.com>
13050
13051 commit 3b3a24f5f39a1b72cc8947c33b609f454b46aff8
13052 Author: Keith Packard <keithp@keithp.com>
13053 Date:   Wed Jun 29 12:49:16 2016 -0700
13054
13055     altos: cc1200: use FIFO threshold pin output for APRS buffering
13056     
13057     Instead of polling the device for fifo space, just use the available
13058     pin configuration to figure out if there is enough space for a single
13059     APRS buffer. Then set the APRS buffer size to match the fifo threshold
13060     setting in the chip so that we know we can write the whole APRS buffer
13061     once the pin says there's space.
13062     
13063     Signed-off-by: Keith Packard <keithp@keithp.com>
13064
13065 commit 658d8be170f9aea683fe62b68368736a177411a5
13066 Author: Keith Packard <keithp@keithp.com>
13067 Date:   Tue Jun 28 17:03:34 2016 -0700
13068
13069     altos: Add debug check for irq block when editing task queues
13070     
13071     List manipulation operations are not atomic, so interrupts need to be
13072     blocked while changing them.
13073     
13074     Signed-off-by: Keith Packard <keithp@keithp.com>
13075
13076 commit 30eb5d2fa77e036690170e7057fa9df669375ae5
13077 Author: Keith Packard <keithp@keithp.com>
13078 Date:   Tue Jun 28 18:40:46 2016 -0700
13079
13080     altos/drivers: Use more reliable byte interface for CC1120 reception
13081     
13082     This replaces direct register access with function calls to allow that
13083     code to respect the hardware requirements.
13084     
13085     Signed-off-by: Keith Packard <keithp@keithp.com>
13086
13087 commit 61ad8e5bf428246ac89cad7cb9a1edf2ef735fd5
13088 Author: Keith Packard <keithp@keithp.com>
13089 Date:   Tue Jun 28 18:39:31 2016 -0700
13090
13091     altos/stm: Add better byte-level SPI api
13092     
13093     This provides inline functions for sending and receiving individual
13094     bytes, and setup/finish functions to wrap them in. This make the byte
13095     sending respect the SPI hardware interface requirements.
13096     
13097     Signed-off-by: Keith Packard <keithp@keithp.com>
13098
13099 commit 5866d191cee56949ccab4c154a14604e83163d42
13100 Author: Keith Packard <keithp@keithp.com>
13101 Date:   Tue Jun 28 18:37:49 2016 -0700
13102
13103     altos/stm: Clean up spi_enable/disable_index functions
13104     
13105     These had an extra level of switch nesting for no good reason.
13106     
13107     Signed-off-by: Keith Packard <keithp@keithp.com>
13108
13109 commit 5ab4a8b911e254dc829b61cb0abc9fd0b46b84b3
13110 Author: Keith Packard <keithp@keithp.com>
13111 Date:   Mon Jun 27 23:25:01 2016 -0700
13112
13113     altos/stm: move spi execution to common ao_spi_run
13114     
13115     This regularizes SPI hardware use and ensures that the device is
13116     turned off after it has been used and that the status register is back
13117     to 'normal' the next time through.
13118     
13119     Signed-off-by: Keith Packard <keithp@keithp.com>
13120
13121 commit 69791ef235161fef404f682fd6955e7eed8dc125
13122 Author: Keith Packard <keithp@keithp.com>
13123 Date:   Mon Jun 27 23:26:20 2016 -0700
13124
13125     altos: Add STM SPI debugging
13126     
13127     This dumps out the SPI hardware state and history of SPI operations
13128     when compiled with -DDEBUG=1. Without that, this patch does nothing.
13129     
13130     Signed-off-by: Keith Packard <keithp@keithp.com>
13131
13132 commit f418584d4d225827e08f56de86055eb3f074f8d1
13133 Author: Keith Packard <keithp@keithp.com>
13134 Date:   Mon Jun 27 17:26:19 2016 -0700
13135
13136     altos: Add STM DMA debugging
13137     
13138     This provides a command that shows current DMA operations when
13139     compiled with -DDEBUG=1. Without that, this patch has no effect.
13140     
13141     Signed-off-by: Keith Packard <keithp@keithp.com>
13142
13143 commit 2e60cd22f6789c94343e6432822cedab028dc1ba
13144 Author: Keith Packard <keithp@keithp.com>
13145 Date:   Tue Jun 28 18:25:44 2016 -0700
13146
13147     altos/stm: Change ao_spi_send_sync definition to take const source
13148     
13149     Provides for a bit better error checking.
13150     
13151     Signed-off-by: Keith Packard <keithp@keithp.com>
13152
13153 commit 21a29c7452398e0cca0fb90f99fa42a2a0684668
13154 Author: Keith Packard <keithp@keithp.com>
13155 Date:   Tue Jun 28 17:15:27 2016 -0700
13156
13157     altos/stm: Add more SPI status register bits
13158     
13159     These weren't the original version of the docs that we had.
13160     
13161     Signed-off-by: Keith Packard <keithp@keithp.com>
13162
13163 commit 785d2697376ebd20531d22441a60c41bd927b42a
13164 Author: Keith Packard <keithp@keithp.com>
13165 Date:   Tue Jun 28 17:12:48 2016 -0700
13166
13167     altos/stm: use 0xff for dma mutex value for allocated mutexes
13168     
13169     DMA channels which are 'allocated' can't be shared. Instead of using
13170     the value '1' in the related 'mutex', use 0xff which won't match any task.
13171     
13172     Signed-off-by: Keith Packard <keithp@keithp.com>
13173
13174 commit 0dec7d0885970a7d73468dd77220bae78e161b40
13175 Author: Keith Packard <keithp@keithp.com>
13176 Date:   Tue Jun 28 17:11:38 2016 -0700
13177
13178     altos/stm: remove ao_dma_abort
13179     
13180     This function isn't used anywhere.
13181     
13182     Signed-off-by: Keith Packard <keithp@keithp.com>
13183
13184 commit 974aaf73cbb720f1b1183cc239001528b6c7a5b9
13185 Author: Keith Packard <keithp@keithp.com>
13186 Date:   Tue Jun 28 17:09:00 2016 -0700
13187
13188     altos: Move comment in ao_sleep_for next to related code
13189     
13190     The comment got moved to the wrong place
13191     
13192     Signed-off-by: Keith Packard <keithp@keithp.com>
13193
13194 commit a7e0bb5eb661cfde31c383d605cb9cb8ca568bc7
13195 Author: Keith Packard <keithp@keithp.com>
13196 Date:   Tue Jun 28 17:04:59 2016 -0700
13197
13198     altos: Block interrupts while waking tasks sleeping on timers.
13199     
13200     Interrupts may not be blocked in the timer ISR, but they need to be
13201     while walking the pending timer list and moving tasks back to the run
13202     queue.
13203     
13204     Signed-off-by: Keith Packard <keithp@keithp.com>
13205
13206 commit 40abb0d1e2f43a60ffa34b055ebb913ee3e20faf
13207 Author: Keith Packard <keithp@keithp.com>
13208 Date:   Tue Jun 28 00:07:23 2016 -0700
13209
13210     altosui: Deliver firmware for Tmega 2.0 and TBT 3.0 for Windows too
13211     
13212     1.6.4 added Tmega 2.0 and TBT 3.0 firmware to linux and mac, but
13213     neglected windows.
13214     
13215     Signed-off-by: Keith Packard <keithp@keithp.com>
13216
13217 commit 5b7e81628437389014fdd39e323a6f0176e02ba6
13218 Author: Keith Packard <keithp@keithp.com>
13219 Date:   Mon Jun 27 23:28:28 2016 -0700
13220
13221     Mark testing version 1.6.4.1
13222     
13223     Signed-off-by: Keith Packard <keithp@keithp.com>
13224
13225 commit 6d15cf1580563aea90e9c47f5b268c9c7bb9ba26
13226 Author: Keith Packard <keithp@keithp.com>
13227 Date:   Fri Jun 24 12:07:36 2016 -0700
13228
13229     altosdroid: Deal with multiple installed android SDKs
13230     
13231     Use the latest SDK's zipalign
13232     
13233     Signed-off-by: Keith Packard <keithp@keithp.com>
13234
13235 commit 3374a9069618658a33af54472d8670e3086af1e0
13236 Author: Keith Packard <keithp@keithp.com>
13237 Date:   Fri Jun 24 12:06:32 2016 -0700
13238
13239     ao-tools/ao-chaosread: Document length (-l) option
13240     
13241     Signed-off-by: Keith Packard <keithp@keithp.com>
13242
13243 commit ca59786b5022f592f6516a3ac54708789db14c94
13244 Author: Keith Packard <keithp@keithp.com>
13245 Date:   Mon Jun 20 10:19:32 2016 -0700
13246
13247     Bump android version to 13
13248     
13249     Need to update the maps API key in the package
13250     
13251     Signed-off-by: Keith Packard <keithp@keithp.com>
13252
13253 commit 10fa950cb9fee0ba28adfc5ead108657655bb289
13254 Author: Bdale Garbee <bdale@gag.com>
13255 Date:   Wed Jun 22 15:01:09 2016 -0600
13256
13257     switch libgtk-3-bin build-dep to gtk-update-icon-cache, closes: #825455
13258
13259 commit ed6eb010614b5b27757619fc629d7330fc8c4122
13260 Author: Keith Packard <keithp@keithp.com>
13261 Date:   Fri Jun 17 10:18:20 2016 -0700
13262
13263     doc: Add install-html script
13264     
13265     This script strips the XML-ish bits from html files so that ikiwiki
13266     can parse them correctly
13267     
13268     Signed-off-by: Keith Packard <keithp@keithp.com>
13269
13270 commit afe74c067a31ce420d0d4cdac2069c1d258a5114
13271 Author: Keith Packard <keithp@keithp.com>
13272 Date:   Fri Jun 17 08:58:06 2016 -0700
13273
13274     Bump version to 1.6.4
13275     
13276     Signed-off-by: Keith Packard <keithp@keithp.com>
13277
13278 commit 0c5a1bea3ffa7c4b6b1503733e33911cbfcb3e80
13279 Author: Keith Packard <keithp@keithp.com>
13280 Date:   Fri Jun 17 08:54:19 2016 -0700
13281
13282     altoslib: Stop reflective JSON class walk at Object instead of null
13283     
13284     Android has classes above Object which are all tied together which
13285     cause the object walking to fail in pretty spectacular ways. As Object
13286     has no interesting fields, that serves as a fine barrier to the super
13287     class walk and works on both android and real java.
13288     
13289     Signed-off-by: Keith Packard <keithp@keithp.com>
13290
13291 commit 383dec4449f8160c06804fba06290e7a07335934
13292 Author: Keith Packard <keithp@keithp.com>
13293 Date:   Fri Jun 17 08:27:12 2016 -0700
13294
13295     altosui: Print filename before attempting to parse in --summary mode
13296     
13297     Any problems handling the file are easier to debug if the filename is
13298     visible above the error message.
13299     
13300     Signed-off-by: Keith Packard <keithp@keithp.com>
13301
13302 commit e8250fcb267a34fbbd8b88c6dcc8eec419bbcc68
13303 Author: Keith Packard <keithp@keithp.com>
13304 Date:   Fri Jun 17 08:26:31 2016 -0700
13305
13306     altoslib: Add back some JSON exception debugging printfs
13307     
13308     These make it possible to figure out where the JSON code went wrong.
13309     
13310     Signed-off-by: Keith Packard <keithp@keithp.com>
13311
13312 commit a46df4f69984e3ef0064c2b211438c8d8ffaab68
13313 Author: Keith Packard <keithp@keithp.com>
13314 Date:   Fri Jun 17 08:17:57 2016 -0700
13315
13316     altoslib: Add construction for remaining primitive array types to JSON
13317     
13318     AltosCompanion has an array of ints, which was missed until I tried a
13319     telemetry file with companion data.
13320     
13321     Signed-off-by: Keith Packard <keithp@keithp.com>
13322
13323 commit 1ed6a3fb6356415c0d57ce2ce556435c6ff06e73
13324 Author: Keith Packard <keithp@keithp.com>
13325 Date:   Fri Jun 17 08:17:15 2016 -0700
13326
13327     altoslib: Add null constructor for AltosCompanion
13328     
13329     This lets it be used by the JSON code.
13330     
13331     Signed-off-by: Keith Packard <keithp@keithp.com>
13332
13333 commit 1dce20f7eee56166ac61798ca26eeb323dc8f012
13334 Author: Keith Packard <keithp@keithp.com>
13335 Date:   Fri Jun 17 00:52:38 2016 -0700
13336
13337     altoslib: Get rid of manual JSON encoding stuff
13338     
13339     Now that the reflective JSON stuff is working, we can delete all of
13340     the manual code.
13341     
13342     Signed-off-by: Keith Packard <keithp@keithp.com>
13343
13344 commit 7175774c4f60ed3efd54417f2035b50ea0108c7b
13345 Author: Keith Packard <keithp@keithp.com>
13346 Date:   Fri Jun 17 00:02:05 2016 -0700
13347
13348     altoslib: Improve AltosState save/restore debugging
13349     
13350     When save/restore generate different values, write out the two
13351     versions to one.json and two.json for easy comparison.
13352     
13353     Signed-off-by: Keith Packard <keithp@keithp.com>
13354
13355 commit 8df6afe843e184e98e5d965cee3af562dfa30a3b
13356 Author: Keith Packard <keithp@keithp.com>
13357 Date:   Fri Jun 17 00:01:15 2016 -0700
13358
13359     altoslib: Use reflection JSON code for frequency preferences
13360     
13361     This replaces the non-reflective JSON code with reflective code, which
13362     is much shorter.
13363     
13364     Signed-off-by: Keith Packard <keithp@keithp.com>
13365
13366 commit 93de1d7ec841c55f5a1a63d34b422780a6fbe3c3
13367 Author: Keith Packard <keithp@keithp.com>
13368 Date:   Fri Jun 17 00:00:09 2016 -0700
13369
13370     altoslib: Add JSON-based object saving/restoring code
13371     
13372     This uses Java reflection to construct JSON strings for
13373     most Java objects.
13374     
13375     Signed-off-by: Keith Packard <keithp@keithp.com>
13376
13377 commit 2a1b7c6c509d4d19de21abf02b63aeacba269d13
13378 Author: Keith Packard <keithp@keithp.com>
13379 Date:   Thu Jun 16 23:59:06 2016 -0700
13380
13381     altoslib: Add null constructors to AltosQuaternion and AltosRotation
13382     
13383     These will be used in the reflection-based JSON code
13384     
13385     Signed-off-by: Keith Packard <keithp@keithp.com>
13386
13387 commit f7e2f7f430e612c682bf55478860054ce94b995f
13388 Author: Keith Packard <keithp@keithp.com>
13389 Date:   Wed Jun 15 22:52:08 2016 -0700
13390
13391     altoslib: Remove AltosHashSet code
13392     
13393     Everything has switched to JSON now.
13394     
13395     Signed-off-by: Keith Packard <keithp@keithp.com>
13396
13397 commit 1b5ea911049a8afae6af475a4a2bf62a6e3aa57b
13398 Author: Keith Packard <keithp@keithp.com>
13399 Date:   Wed Jun 15 22:40:27 2016 -0700
13400
13401     altoslib: Switch preserved state format to JSON
13402     
13403     This is much easier to debug than the icky strings with backslashes everywhere.
13404     
13405     Signed-off-by: Keith Packard <keithp@keithp.com>
13406
13407 commit 1de8b6c340cec0b5a327392686c5a4e00f201e98
13408 Author: Keith Packard <keithp@keithp.com>
13409 Date:   Wed Jun 15 22:39:31 2016 -0700
13410
13411     doc: Updates to 1.6.4 release notes.
13412     
13413     Note USB fixes for host reboot and other changes.
13414     
13415     Signed-off-by: Keith Packard <keithp@keithp.com>
13416
13417 commit f28db1102685c87b9f4278268f7e91f5df18374a
13418 Author: Keith Packard <keithp@keithp.com>
13419 Date:   Wed Jun 15 22:38:32 2016 -0700
13420
13421     altosui: Don't open command window when --graph is provided
13422     
13423     When the user explicitly asks to open a graph, don't bring up the
13424     command button window too.
13425     
13426     Signed-off-by: Keith Packard <keithp@keithp.com>
13427
13428 commit 2a4d741872449b5332f28e018fa3acc53ed7d891
13429 Author: Keith Packard <keithp@keithp.com>
13430 Date:   Wed Jun 15 22:37:39 2016 -0700
13431
13432     altosuilib: Track open frames, exit when none remain
13433     
13434     This will let us not have the altosui window open by causing the
13435     application to shut down when the last frame closes.
13436     
13437     Signed-off-by: Keith Packard <keithp@keithp.com>
13438
13439 commit 04c6f4c54ac10f6464ffb8cab2186ac2b2eafb00
13440 Author: Keith Packard <keithp@keithp.com>
13441 Date:   Wed Jun 15 22:36:35 2016 -0700
13442
13443     altosui: Remove missing items from --summary output
13444     
13445     Check all values for MISSING before printing them.
13446     
13447     Signed-off-by: Keith Packard <keithp@keithp.com>
13448
13449 commit 7fd28830b6f7a20b35d85a92047ccb94c965fe29
13450 Author: Keith Packard <keithp@keithp.com>
13451 Date:   Wed Jun 15 22:33:55 2016 -0700
13452
13453     altosdroid: Auto save freq changes on 'ok'
13454     
13455     Add any pending changes in the edit entries to the frequency set when
13456     the user selects 'ok'.
13457     
13458     Signed-off-by: Keith Packard <keithp@keithp.com>
13459
13460 commit 96eb350d3dfc83f6dfb31bbab1427f9206acde79
13461 Author: Bdale Garbee <bdale@gag.com>
13462 Date:   Sun Jun 12 09:23:36 2016 -0600
13463
13464     extend "ok" temp range to 40C, since battery charger on bench can drive temp above
13465     35C at times in Bdale and Robert's production testing
13466
13467 commit eee7fa303fb0d80ac5d7b9c5a86af60333f61951
13468 Author: Keith Packard <keithp@keithp.com>
13469 Date:   Sat Jun 11 22:17:01 2016 -0700
13470
13471     altos/stmf0: Remove ao_usb_free
13472     
13473     This can't work without a lot more effort.
13474     
13475     Signed-off-by: Keith Packard <keithp@keithp.com>
13476
13477 commit 1704d27248f1845c545ec61cf1bad58bf41189af
13478 Author: Keith Packard <keithp@keithp.com>
13479 Date:   Sat Jun 11 22:16:12 2016 -0700
13480
13481     altos/stmf0: Rework the sram allocation to save a few text bytes
13482     
13483     Boot loaders were going over 4096 bytes of ROM. I suspect we'll need
13484     more serious work soon.
13485     
13486     Signed-off-by: Keith Packard <keithp@keithp.com>
13487
13488 commit 36a08dc89ece6e2a2f0f69e3b31da17d66ceb2e2
13489 Author: Keith Packard <keithp@keithp.com>
13490 Date:   Fri Jun 10 14:40:26 2016 -0700
13491
13492     altos/cc1115l: Reduce trace buffer size
13493     
13494     A 32-element trace buffer is all the larger we can fit in teledongle.
13495     
13496     Signed-off-by: Keith Packard <keithp@keithp.com>
13497
13498 commit 7d21ff641a7bc35318f0f637589eabb5bb6c5152
13499 Author: Keith Packard <keithp@keithp.com>
13500 Date:   Fri Jun 10 14:39:25 2016 -0700
13501
13502     altos/stm: Handle USB reset in STM32L usb driver
13503     
13504     Just like lpc and stmf0, deal with the host resetting the bus while
13505     rebooting by restoring all usb-related data to the initial values.
13506     
13507     Signed-off-by: Keith Packard <keithp@keithp.com>
13508
13509 commit 54f8d53584d0a902676b441cd122c01cd54f2283
13510 Author: Keith Packard <keithp@keithp.com>
13511 Date:   Fri Jun 10 14:33:50 2016 -0700
13512
13513     altos/lpc: Handle USB reset by resetting internal state
13514     
13515     Just like stmf0, this clears internal state at USB reset time so the
13516     driver can survive host OS reboots.
13517     
13518     Signed-off-by: Keith Packard <keithp@keithp.com>
13519
13520 commit 36ba97fabbed2f2a4a89da5be221c630ea3ff66f
13521 Author: Keith Packard <keithp@keithp.com>
13522 Date:   Thu Jun 9 22:06:30 2016 -0700
13523
13524     stmf0: Do not send more data than requested for GET_DESCRIPTOR
13525     
13526     When Linux boots, it asks for only the first 8 bytes of the device
13527     descriptor; we must limit the amount of data sent back to that amount
13528     or USB will get wedged.
13529     
13530     Signed-off-by: Keith Packard <keithp@keithp.com>
13531
13532 commit 2970de9f92243b11d3beef56f3b1df3ef3579b95
13533 Author: Keith Packard <keithp@keithp.com>
13534 Date:   Thu Jun 9 22:05:24 2016 -0700
13535
13536     stmf0: Clear all USB state when resetting chip. Wakeup all sleepers
13537     
13538     When USB is reset, but the board is not power cycled, all of the
13539     internal USB state needs to be reset, and any tasks blocked on sending
13540     or receiving packets need to be awoken so they can go wait for USB to
13541     start running again.
13542     
13543     Signed-off-by: Keith Packard <keithp@keithp.com>
13544
13545 commit 55c8e5aff2cc7b941503a04970f7d368261af52a
13546 Author: Keith Packard <keithp@keithp.com>
13547 Date:   Thu Jun 9 22:03:45 2016 -0700
13548
13549     telegps-v1.0: Document how SN 1959 was fixed
13550     
13551     SN1959 was fixed by jumpering pin 8 to pin 10 so that the DONE_INT_PIN
13552     could be switched from PIO 2 to PIO 4 as pin 8 appeared to have failed.
13553     
13554     Signed-off-by: Keith Packard <keithp@keithp.com>
13555
13556 commit 4d57c8b87f29f23beb0d88f1cef179209b1c5992
13557 Author: Keith Packard <keithp@keithp.com>
13558 Date:   Sun Jun 5 09:17:12 2016 -0700
13559
13560     altosuilib: Only display map debugging when serial_debug is enabled
13561     
13562     This keeps the application quiet for most users.
13563     
13564     Signed-off-by: Keith Packard <keithp@keithp.com>
13565
13566 commit f982248573c1b646ac53fde980a60ada5404f6aa
13567 Author: Keith Packard <keithp@keithp.com>
13568 Date:   Fri May 27 20:30:18 2016 -0700
13569
13570     altosuilib: Fill preload map on site or lat/lon change
13571     
13572     This loads the map view with the selected area when the site entry is
13573     changed or the user hits return in the lat/lon fields. This lets you
13574     see the target launch site without having to load the whole preload set.
13575     
13576     Signed-off-by: Keith Packard <keithp@keithp.com>
13577
13578 commit f5944ba4eb3f419f8cad461872d048b5adf7b566
13579 Author: Keith Packard <keithp@keithp.com>
13580 Date:   Thu May 26 14:33:44 2016 -0700
13581
13582     doc: pad/idle indicator table was busted
13583     
13584     I stuck a pile of extra '|' characters in the table by mistake.
13585     
13586     Reported-by: Stan <stanleyosmith@gmail.com>
13587     Signed-off-by: Keith Packard <keithp@keithp.com>
13588
13589 commit 0d966b74f756e88e5dffa92400b105f540429262
13590 Author: Keith Packard <keithp@keithp.com>
13591 Date:   Tue May 24 23:44:50 2016 -0700
13592
13593     altosuilib: Rename AltosUIMap*New.java to AltosUIMap*.java
13594     
13595     This code isn't really new anymore...
13596     
13597     Signed-off-by: Keith Packard <keithp@keithp.com>
13598
13599 commit 59a9bdd73b580a9c934a574be7bf45c5033e14b5
13600 Author: Keith Packard <keithp@keithp.com>
13601 Date:   Tue May 24 23:40:47 2016 -0700
13602
13603     altosuilib: Have map preload respond to units and font size changes
13604     
13605     Just add suitable listeners so that the display updates when
13606     preferences change.
13607     
13608     Signed-off-by: Keith Packard <keithp@keithp.com>
13609
13610 commit 7b5521966119fcc290591bf1b397506ef44cedea
13611 Author: Keith Packard <keithp@keithp.com>
13612 Date:   Tue May 24 23:40:03 2016 -0700
13613
13614     altoslib: use miles for distances > 1000ft.
13615     
13616     This makes both the map line and the other distance displays use miles
13617     for distances greater than 1000 feet.
13618     
13619     Signed-off-by: Keith Packard <keithp@keithp.com>
13620
13621 commit 1ea855f95772a8a394407e0070be1ed9cc0f6650
13622 Author: Keith Packard <keithp@keithp.com>
13623 Date:   Sun May 15 13:59:12 2016 -0700
13624
13625     telegps: Add monitor idle mode
13626     
13627     This monitors directly connected devices. No support for doing monitor
13628     idle using packet mode, as TeleGPS doesn't support that.
13629     
13630     Signed-off-by: Keith Packard <keithp@keithp.com>
13631
13632 commit df276262900551a5eecd94903eefe9a264b161ec
13633 Author: Keith Packard <keithp@keithp.com>
13634 Date:   Sun May 15 13:58:41 2016 -0700
13635
13636     telegps: Use log_space when flight_log_max is missing
13637     
13638     TeleGPS has this, but not flight_log_max
13639     
13640     Signed-off-by: Keith Packard <keithp@keithp.com>
13641
13642 commit 9287122edc0e2dec6b2542f4cc8cb9cf2900bb33
13643 Author: Keith Packard <keithp@keithp.com>
13644 Date:   Sun May 15 13:57:28 2016 -0700
13645
13646     altoslib: Add AltosIdleReader
13647     
13648     This provides an AltosFlightReader interface for monitor idle mode,
13649     making that easier to provide in TeleGPS
13650     
13651     Signed-off-by: Keith Packard <keithp@keithp.com>
13652
13653 commit 3c4278a29082a2af5911e22e59f8f52549f549e3
13654 Author: Keith Packard <keithp@keithp.com>
13655 Date:   Sun May 15 13:56:21 2016 -0700
13656
13657     altoslib: Add log_space to AltosState
13658     
13659     TeleGPS doesn't have flight_log_max value, but does have log_space
13660     which we can use for the same thing in monitor idle mode.
13661     
13662     Signed-off-by: Keith Packard <keithp@keithp.com>
13663
13664 commit f484216e72f81decb2aaa7289d6f69678990b7af
13665 Author: Keith Packard <keithp@keithp.com>
13666 Date:   Sun May 15 13:55:12 2016 -0700
13667
13668     altoslib: Set version and log space from AltosIdleFetch
13669     
13670     Just more data for monitor idle mode
13671     
13672     Signed-off-by: Keith Packard <keithp@keithp.com>
13673
13674 commit 29123a60272777916e5aae08369d0f03c2f135b6
13675 Author: Keith Packard <keithp@keithp.com>
13676 Date:   Sun May 15 13:53:38 2016 -0700
13677
13678     altoslib: Allow empty values in AltosHashSet representation
13679     
13680     Check for value termination before appending the first character.
13681     
13682     Signed-off-by: Keith Packard <keithp@keithp.com>
13683
13684 commit b1a90adac9f6e2a609ce1ccd6749462bb5c9adbe
13685 Author: Keith Packard <keithp@keithp.com>
13686 Date:   Thu May 12 23:33:53 2016 -0700
13687
13688     altoslib: Store saved state in version-independent format
13689     
13690     Use AltosHashSet for AltosState so that AltosDroid doesn't lose
13691     tracker information when the application is upgraded.
13692     
13693     Signed-off-by: Keith Packard <keithp@keithp.com>
13694
13695 commit b13037fad0905c5933d1ff579122ba1357b02eea
13696 Author: Keith Packard <keithp@keithp.com>
13697 Date:   Thu May 12 19:13:05 2016 -0700
13698
13699     altoslib: Store common frequencies in library version-independent form
13700     
13701     Serializable Objects in java are very specific to the class being
13702     serialized. As we bump the name of the library on a regular basis to
13703     note API/ABI issues, this mean a saved a Serializable object in
13704     the preferences database will fail to load across library version
13705     upgrades.
13706     
13707     The saved tracker state and saved common frequencies were the only
13708     objects saved in this form; this patch adds infrastructure for writing
13709     objects in a version-independent form, and then adds support for
13710     saving frequencies in that form.
13711     
13712     Signed-off-by: Keith Packard <keithp@keithp.com>
13713
13714 commit 2f4903f903223312d0a3a03dfd413059f24a07f5
13715 Author: Keith Packard <keithp@keithp.com>
13716 Date:   Thu May 12 19:10:19 2016 -0700
13717
13718     altosui/telegps/micropeak: Handle both MULTI_LIB and non-MULTI_LIB builds
13719     
13720     On x86 systems with -m32 and -m64 compilers, both libaltos32.so and
13721     libaltos64.so are built. Otherwise, we should use libaltos.so
13722     
13723     altosui only dealt with libaltos32.so and libaltos64.so, so it only
13724     worked on MULTI_LIB systems. telegps and micropeak only used
13725     libaltos.so, so they wouldn't work correctly on multi-lib systems.
13726     
13727     Fix all of them to work either way.
13728     
13729     Signed-off-by: Keith Packard <keithp@keithp.com>
13730
13731 commit 64ed56fe3132faa8585c9cd7b0261ac85f70a7bd
13732 Author: Keith Packard <keithp@keithp.com>
13733 Date:   Thu May 12 18:05:14 2016 -0700
13734
13735     Automatically run 'git submodule update' if necessary
13736     
13737     This makes sure pdclib exists by updating for the all and
13738     all-recursive targets
13739     
13740     Signed-off-by: Keith Packard <keithp@keithp.com>
13741
13742 commit 97adfff4cfb67c17a96f3ff46606b4e439422b01
13743 Author: Keith Packard <keithp@keithp.com>
13744 Date:   Thu May 12 12:14:03 2016 -0700
13745
13746     Bump java library versions
13747     
13748     Prepare for 1.6.4 release
13749     
13750     Signed-off-by: Keith Packard <keithp@keithp.com>
13751
13752 commit 3450efdf8bd736a33900493eeda348ec2dacf7e8
13753 Author: Keith Packard <keithp@keithp.com>
13754 Date:   Thu May 12 12:13:45 2016 -0700
13755
13756     Bump android app version
13757     
13758     Prepare for 1.6.4 release
13759     
13760     Signed-off-by: Keith Packard <keithp@keithp.com>
13761
13762 commit ba84b9c908d5909ea5a148c249709b21640f1eac
13763 Author: Keith Packard <keithp@keithp.com>
13764 Date:   Wed May 11 23:31:53 2016 -0700
13765
13766     telegps: Adapt to distance units switching changes
13767     
13768     'show_units' is no longer available; use 'parse_units' instead
13769     
13770     Signed-off-by: Keith Packard <keithp@keithp.com>
13771
13772 commit 2ec7e14f0104e3a227ff566fa2fc1f6286ddd9d0
13773 Author: Keith Packard <keithp@keithp.com>
13774 Date:   Wed May 11 12:48:10 2016 -0700
13775
13776     altoslib: Get rid of AltosMap from AltosMapLoader
13777     
13778     Cleans up the loader API and eliminates a AltosMapTile for every chunk
13779     of map data.
13780     
13781     Signed-off-by: Keith Packard <keithp@keithp.com>
13782
13783 commit ab905d2f7d8929080042cfd16cc418ea5792c3cb
13784 Author: Keith Packard <keithp@keithp.com>
13785 Date:   Wed May 11 12:43:51 2016 -0700
13786
13787     altosdroid: make disconnect stick past pause/restart
13788     
13789     Clear the active_device preference on disconnect so we don't reconnect
13790     anytime the service gets activated.
13791     
13792     Signed-off-by: Keith Packard <keithp@keithp.com>
13793
13794 commit 0a50669b1fde3e3c1cbc08c4836613b58ead219b
13795 Author: Keith Packard <keithp@keithp.com>
13796 Date:   Wed May 11 10:47:31 2016 -0700
13797
13798     altoslib: Clean up map file and url handling
13799     
13800     move it all to AltosMapStore.java
13801     
13802     Signed-off-by: Keith Packard <keithp@keithp.com>
13803
13804 commit 471091d0fddf09ed69df75e4f2fdd92e5f57b9c5
13805 Author: Keith Packard <keithp@keithp.com>
13806 Date:   Tue May 10 23:13:14 2016 -0700
13807
13808     doc: Start update for 1.6.4
13809     
13810     Signed-off-by: Keith Packard <keithp@keithp.com>
13811
13812 commit b2710128a715a109745ec40553a3d4149a7f49ab
13813 Author: Keith Packard <keithp@keithp.com>
13814 Date:   Tue May 10 23:04:23 2016 -0700
13815
13816     altosuilib: Don't flicker missing voltages when changing units
13817     
13818     For some reason, a value of MISSING -1 was getting used, which caused
13819     displays to light up briefly with a weird value when switching between
13820     metric and imperial units.
13821     
13822     Signed-off-by: Keith Packard <keithp@keithp.com>
13823
13824 commit 895cb58a6cd7424ee63c24d791b5988f41f85d31
13825 Author: Keith Packard <keithp@keithp.com>
13826 Date:   Tue May 10 23:03:45 2016 -0700
13827
13828     altosdroid: Rate limit map loading pacifier
13829     
13830     Just like in altosui.
13831     
13832     Signed-off-by: Keith Packard <keithp@keithp.com>
13833
13834 commit c5f49d0ac254047f13c6c1ecfb5520eff72109ac
13835 Author: Keith Packard <keithp@keithp.com>
13836 Date:   Tue May 10 23:02:09 2016 -0700
13837
13838     altoslib: Allow map preloading to be aborted
13839     
13840     Close the map preload dialog and it would be nice to stop loading map
13841     bits.
13842     
13843     Signed-off-by: Keith Packard <keithp@keithp.com>
13844
13845 commit 2e551e7c5f82a7e35d39e8f73e8e526e5484cd5d
13846 Author: Keith Packard <keithp@keithp.com>
13847 Date:   Tue May 10 22:50:23 2016 -0700
13848
13849     altosuilib: Rate limit map loading pacifier updates
13850     
13851     Just updating the pacifier was consuming a huge amount of CPU. Update
13852     no more than once every 100ms.
13853     
13854     Signed-off-by: Keith Packard <keithp@keithp.com>
13855
13856 commit 42021d9fdc6f7a74cc9b20ebf3cf60b4c5f4ea82
13857 Author: Keith Packard <keithp@keithp.com>
13858 Date:   Tue May 10 22:49:04 2016 -0700
13859
13860     altoslib: Remove some debug printf calls
13861     
13862     Signed-off-by: Keith Packard <keithp@keithp.com>
13863
13864 commit 60f4d69592c440ab7bb67a04f4c07fc7279d2c20
13865 Author: Keith Packard <keithp@keithp.com>
13866 Date:   Tue May 10 22:46:58 2016 -0700
13867
13868     altoslib: Switch distance from m/ft to km/miles for large values
13869     
13870     This adds lots of infrastructure to deal with making the unit used
13871     depend on the value itself, and then uses it only for distances.
13872     
13873     Signed-off-by: Keith Packard <keithp@keithp.com>
13874
13875 commit 6a6da23335e6e5864387c7a22946f80f51056a4f
13876 Author: Keith Packard <keithp@keithp.com>
13877 Date:   Tue May 10 12:29:14 2016 -0700
13878
13879     Add TeleMega to spec list. Add TeleGPS RF output.
13880     
13881     Signed-off-by: Keith Packard <keithp@keithp.com>
13882
13883 commit d92ca1cd4dfbacebd7aa1bbcfc671daee35dc808
13884 Author: Keith Packard <keithp@keithp.com>
13885 Date:   Tue May 10 12:28:51 2016 -0700
13886
13887     Publish firmware with keithp-fat
13888     
13889     Signed-off-by: Keith Packard <keithp@keithp.com>
13890
13891 commit a371253bb5fc25e34d87507dc9b814530f4e28f6
13892 Author: Keith Packard <keithp@keithp.com>
13893 Date:   Mon May 9 17:57:12 2016 -0700
13894
13895     altosdroid: Check for closed before writing/reading bluetooth
13896     
13897     Signed-off-by: Keith Packard <keithp@keithp.com>
13898
13899 commit c57d86f6c9b56e90c986f460f93663a3e16cdf7a
13900 Author: Keith Packard <keithp@keithp.com>
13901 Date:   Mon May 9 17:56:28 2016 -0700
13902
13903     altosui/telegps: Ship firmware for new hardware
13904     
13905     TBT v3.0 and Tmega v2.0
13906     
13907     Signed-off-by: Keith Packard <keithp@keithp.com>
13908
13909 commit f078235803a80403014b3e54039fd2d0e0704367
13910 Merge: 04759ddd c457c827
13911 Author: Bdale Garbee <bdale@gag.com>
13912 Date:   Mon May 9 15:52:38 2016 -0600
13913
13914     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
13915
13916 commit 04759dddeb29e4de9f7e6b3673dc06c633fa2369
13917 Author: Bdale Garbee <bdale@gag.com>
13918 Date:   Mon May 9 15:52:21 2016 -0600
13919
13920     process updates made during 1.6.3 release cycle
13921
13922 commit c457c827a7445098ba5effd410de754ff5c65843
13923 Author: Keith Packard <keithp@keithp.com>
13924 Date:   Mon May 9 11:48:42 2016 -0700
13925
13926     Bump version to 1.6.3.1
13927     
13928     Post 1.6.3 release
13929     
13930     Signed-off-by: Keith Packard <keithp@keithp.com>
13931
13932 commit b25785ee0afebaf516b8a1b8d08d36fbdadd74ca
13933 Author: Keith Packard <keithp@keithp.com>
13934 Date:   Mon May 9 11:33:48 2016 -0700
13935
13936     altos/cc1111: Use SW to drive UART RTS pin
13937     
13938     Can't get the hw to work.
13939     
13940     Signed-off-by: Keith Packard <keithp@keithp.com>
13941
13942 commit 1216c0ccece4ca1492967a341c5d01e9e5068ed8
13943 Author: Keith Packard <keithp@keithp.com>
13944 Date:   Fri May 6 17:10:14 2016 -0700
13945
13946     Ignore some built files for 1.6.3
13947     
13948     Signed-off-by: Keith Packard <keithp@keithp.com>
13949
13950 commit ce4c8a8ad57515e851207b0a82f3af791bb30d3e
13951 Merge: aa9630c3 320e312d
13952 Author: Bdale Garbee <bdale@gag.com>
13953 Date:   Fri May 6 17:49:30 2016 -0600
13954
13955     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
13956
13957 commit aa9630c30ee09bf358e77bf47ed0815a19237fca
13958 Author: Bdale Garbee <bdale@gag.com>
13959 Date:   Fri May 6 17:49:09 2016 -0600
13960
13961     add beep to TeleMega turnon script
13962
13963 commit 320e312db36fb6519a0bb1530d79595af18cdc86
13964 Author: Keith Packard <keithp@keithp.com>
13965 Date:   Fri May 6 16:46:57 2016 -0700
13966
13967     windows: Change install to look for browser in a different place
13968     
13969     The windows registry is a mystery.
13970     
13971     Signed-off-by: Keith Packard <keithp@keithp.com>
13972
13973 commit e0081f7ba6fc9f1e4484d3e291fd30065ad5b620
13974 Author: Keith Packard <keithp@keithp.com>
13975 Date:   Thu May 5 02:25:52 2016 -0700
13976
13977     altoslib: Fix map preloading callbacks, run in separate thread
13978     
13979     The map storage and tile callbacks were muddled together. Create
13980     clearly separate states for map data and have status updates be
13981     delivered when registering for new status events so that registration
13982     is sufficient to track the state without an explicit call to get the
13983     current state.
13984     
13985     Run the map tile creation in a separate thread so that even checking
13986     status of files on disk runs out of the UI thread.
13987     
13988     These fixes serve to make the pacifier update more smoothly, and also
13989     not over/under count tile loading so that the loading actually
13990     completes when all of the tiles are loaded.
13991     
13992     Signed-off-by: Keith Packard <keithp@keithp.com>
13993
13994 commit 13179f614a99cad3016832ac1b365eaa4208c10f
13995 Author: Keith Packard <keithp@keithp.com>
13996 Date:   Wed May 4 23:56:44 2016 -0700
13997
13998     micropeak: Change order of windows install so that java detect works
13999     
14000     I have no idea why this matters, but if you run the FTDI script before
14001     trying to detect java, then the javaw.exe program isn't found and java
14002     detection fails.
14003     
14004     Signed-off-by: Keith Packard <keithp@keithp.com>
14005
14006 commit 85191fe911a5ea4af384bff9b2ed9986679cd9fd
14007 Author: Keith Packard <keithp@keithp.com>
14008 Date:   Wed May 4 21:13:31 2016 -0700
14009
14010     doc: 1.6.3 release notes note TeleBT rts/cts and TM 2.0 monitor idle fixes
14011     
14012     Signed-off-by: Keith Packard <keithp@keithp.com>
14013
14014 commit 541996f95f9e26299618dbb79e723b82a52afd31
14015 Author: Keith Packard <keithp@keithp.com>
14016 Date:   Wed May 4 21:12:46 2016 -0700
14017
14018     doc: Update AltosDroid chapter for 1.6.3
14019     
14020     New menu structure, idle mode and frequency configuration
14021     
14022     Signed-off-by: Keith Packard <keithp@keithp.com>
14023
14024 commit b540f6f5b034f33b8e1d1c3b91e2403a56479caa
14025 Author: Keith Packard <keithp@keithp.com>
14026 Date:   Mon May 2 16:19:39 2016 -0700
14027
14028     altos: Make sure AO_MMA655X_INVERT is declared where needed
14029     
14030     Add #define AO_MMA655X_INVERT 0 to existing products which didn't
14031     declare it at all. This will make sure the value is set correctly for
14032     each new board.
14033     
14034     Signed-off-by: Keith Packard <keithp@keithp.com>
14035
14036 commit 0b0b359cbce6b818257b44b2a6aee0edcbaee40d
14037 Author: Keith Packard <keithp@keithp.com>
14038 Date:   Mon May 2 16:13:53 2016 -0700
14039
14040     altoslib: Deal with TeleMetrum v2.0 MMA6555 being inverted
14041     
14042     Dumping the MMA655X data with the 'A' command provides the raw sensor
14043     value. On TM v2.0 boards, the sensor is inverted, and all of the
14044     firmware uses the inverted value except for the 'dump the raw data'
14045     command. As a result, MonitorIdle was using the un-inverted value and
14046     displaying mystic values.
14047     
14048     I've fixed this in the ground station code by checking the product
14049     name and conditionally inverting the value (4095 - value) for
14050     TeleMetrum v2.0 products. Unknown products will generate a warning
14051     dialog on AltosUI so we'll catch places where we've failed to add a
14052     new product name.
14053     
14054     Signed-off-by: Keith Packard <keithp@keithp.com>
14055
14056 commit 1a797f5fd5d25ba635fd79ad7604763253caabf2
14057 Author: Keith Packard <keithp@keithp.com>
14058 Date:   Sat Apr 30 18:38:42 2016 -0700
14059
14060     publish AltosDroid in keithp-fat target
14061     
14062     Signed-off-by: Keith Packard <keithp@keithp.com>
14063
14064 commit 59466c1c2dbf95c427c2bb52304049eaac4d124f
14065 Author: Keith Packard <keithp@keithp.com>
14066 Date:   Sat Apr 30 18:37:05 2016 -0700
14067
14068     altoslib: Flush during set_state. Don't store listener state.
14069     
14070     The listener state wasn't used anyways, so don't bother storing
14071     it. Also, flush the state during set_state, which actually causes the
14072     state to be written out.
14073     
14074     Signed-off-by: Keith Packard <keithp@keithp.com>
14075
14076 commit 4219fd7720caeec196bf6cb1b4cf78c8fadaf3cd
14077 Author: Keith Packard <keithp@keithp.com>
14078 Date:   Sat Apr 30 18:33:25 2016 -0700
14079
14080     altoslib: Correct stats for flights without a real landing
14081     
14082     The landing time was miscomputed when the flight ended without
14083     entering the landed state, as when the recording terminates at
14084     apogee.
14085     
14086     This led to an uncomputed average boost accel, so that is now checked
14087     separately from max accel (which is done over the whole flight, not
14088     just boost).
14089     
14090     Signed-off-by: Keith Packard <keithp@keithp.com>
14091
14092 commit 9734f1198429dc8939eebf48b6e6acc1cef96485
14093 Author: Keith Packard <keithp@keithp.com>
14094 Date:   Sat Apr 30 18:30:16 2016 -0700
14095
14096     altosdroid: max height is a height, not a speed
14097     
14098     Was using the wrong units in the flight tab
14099     
14100     Signed-off-by: Keith Packard <keithp@keithp.com>
14101
14102 commit 7695da327ff8861a858b6695f4849fa1399548d8
14103 Author: Keith Packard <keithp@keithp.com>
14104 Date:   Sat Apr 30 08:46:52 2016 -0700
14105
14106     Revert "altos/stm: Run scheduler code on interrupt stack"
14107     
14108     This reverts commit 6a9546413d6a236c010e806b50506d870961d074.
14109     
14110     This causes the device to stop reliably handling interrupts.
14111
14112 commit 7db1cba64a2f6c80c5fe6e3073a0ff65be9c04c1
14113 Author: Keith Packard <keithp@keithp.com>
14114 Date:   Fri Apr 29 21:49:43 2016 -0700
14115
14116     doc: Add idle mode info to 1.6.3 release note
14117     
14118     Signed-off-by: Keith Packard <keithp@keithp.com>
14119
14120 commit ec20e2f72460010c4f59e6d59775671260e01026
14121 Author: Keith Packard <keithp@keithp.com>
14122 Date:   Thu Apr 28 12:29:16 2016 -0700
14123
14124     altoslib: Make AltosPreferencesBackend abstract. Add set/put Serializable
14125     
14126     This lets us add functionality to this directly, such as the new
14127     serializable APIs.
14128     
14129     Signed-off-by: Keith Packard <keithp@keithp.com>
14130
14131 commit 3c7b68b8a513b611500dfd734182e1a2e7bdd40c
14132 Author: Keith Packard <keithp@keithp.com>
14133 Date:   Wed Apr 27 01:40:47 2016 -0400
14134
14135     altosdroid: Add configurable frequency set
14136     
14137     Signed-off-by: Keith Packard <keithp@keithp.com>
14138
14139 commit 02f47fa98536eb0ecd58cd8f063600ced60e0a8a
14140 Author: Keith Packard <keithp@keithp.com>
14141 Date:   Wed Apr 27 01:39:01 2016 -0400
14142
14143     Fix key in AndroidManifest.xml.in
14144     
14145     Signed-off-by: Keith Packard <keithp@keithp.com>
14146
14147 commit d81f94fd5339d513de9bde5a2e19f8eca526344f
14148 Author: Keith Packard <keithp@keithp.com>
14149 Date:   Tue Apr 26 21:01:44 2016 -0400
14150
14151     altosdroid: Split setup functions to separate dialog
14152     
14153     Remove them from the options menu, handle all preferences through
14154     listeners.
14155     
14156     Signed-off-by: Keith Packard <keithp@keithp.com>
14157
14158 commit 204ae5142702044eb8ad2697a55028e904067958
14159 Author: Keith Packard <keithp@keithp.com>
14160 Date:   Mon Apr 25 23:12:34 2016 -0400
14161
14162     altosdroid: Add idle mode monitoring, reboot. Start igniters
14163     
14164     This adds three idle mode operations -- monitor idle, reboot flight
14165     computer and test igniters. The igniter test isn't quite wired up.
14166     
14167     Signed-off-by: Keith Packard <keithp@keithp.com>
14168
14169 commit 565404599fe9edf9ba16aec348eeb19ea31af743
14170 Author: Keith Packard <keithp@keithp.com>
14171 Date:   Mon Apr 25 18:50:58 2016 -0400
14172
14173     altos: Clear packet queue when starting packet master
14174     
14175     This avoids overfilling the packet buffer when
14176     disconnected. Applications using packet mode shouldn't expect that
14177     output be saved across master sessions.
14178     
14179     Signed-off-by: Keith Packard <keithp@keithp.com>
14180
14181 commit c816bea3536d025568dab313d7c8944a56ba0801
14182 Author: Keith Packard <keithp@keithp.com>
14183 Date:   Mon Apr 25 18:49:45 2016 -0400
14184
14185     altos/telebt-v3.0: Flip CTS/RTS pins for BT module
14186     
14187     These are wired backwards, so ask that the right pins be used, which
14188     requires switching to software control of the pins.
14189     
14190     Signed-off-by: Keith Packard <keithp@keithp.com>
14191
14192 commit 27319e4edbc503f193475b437fa5fe2937d47cbe
14193 Author: Keith Packard <keithp@keithp.com>
14194 Date:   Mon Apr 25 18:48:47 2016 -0400
14195
14196     altos/stm32l: Add support for software-driven HW flow control
14197     
14198     This allows applications to request that the flow control bits be
14199     driven from software rather than hardware, permitting more flexible
14200     pin configuration.
14201     
14202     Signed-off-by: Keith Packard <keithp@keithp.com>
14203
14204 commit 7c9a111ac1c88467ce28e03b4a9d3eabc9d7015b
14205 Author: Keith Packard <keithp@keithp.com>
14206 Date:   Tue Jan 19 23:53:27 2016 -0800
14207
14208     altos: Use TXE instead of TC for serial on STM32l
14209     
14210     Using TXE allows for full-speed communication, rather than waiting for
14211     each byte to be transmitted before inserting the next into the queue.
14212     
14213     Signed-off-by: Keith Packard <keithp@keithp.com>
14214
14215 commit eee2ca7fa7fd77be8ca5806cad7e250053465048
14216 Author: Keith Packard <keithp@keithp.com>
14217 Date:   Mon Apr 25 11:47:45 2016 -0400
14218
14219     Debug bits for telebt
14220
14221 commit a995d73838c8e7ec5126e563baa2e59d5e071b28
14222 Author: Keith Packard <keithp@keithp.com>
14223 Date:   Fri Apr 22 19:15:51 2016 -0400
14224
14225     altoslib: Don't try to drag lines around until map is loaded
14226     
14227     When the transform is null, it's hard to draw lines.
14228     
14229     Signed-off-by: Keith Packard <keithp@keithp.com>
14230
14231 commit a5373e2f9d2f1af211aa98029d448aeb518b45ce
14232 Author: Keith Packard <keithp@keithp.com>
14233 Date:   Fri Apr 22 19:15:05 2016 -0400
14234
14235     altoslib: Report exceptions caught while opening launch sites URL
14236     
14237     This just dumps them to stdout, which helps debug on Linux at least.
14238     
14239     Signed-off-by: Keith Packard <keithp@keithp.com>
14240
14241 commit 6bca0ed8183b85e5825eb0f4093dcd749592faf3
14242 Author: Keith Packard <keithp@keithp.com>
14243 Date:   Fri Apr 22 19:00:46 2016 -0400
14244
14245     altoslib: Use feet per second for imperial speed
14246     
14247     This is more useful during descent than miles per hour...
14248     
14249     Signed-off-by: Keith Packard <keithp@keithp.com>
14250
14251 commit f49fd5d2be68de97ebe65fa4f6484746e91dd677
14252 Author: Keith Packard <keithp@keithp.com>
14253 Date:   Fri Apr 22 18:53:32 2016 -0400
14254
14255     altosdroid: Run even without Bluetooth
14256     
14257     This lets us view old state information on USB-only devices, or when
14258     the bluetooth device can't be enabled.
14259     
14260     Signed-off-by: Keith Packard <keithp@keithp.com>
14261
14262 commit ea89feedd4185a5f583fa8ddf33a2ec0906e0dc0
14263 Author: Keith Packard <keithp@keithp.com>
14264 Date:   Fri Apr 22 18:52:42 2016 -0400
14265
14266     altosdroid: Redraw offline map when my location changes
14267     
14268     Update the map view even if there isn't any current telemetry data.
14269     
14270     Signed-off-by: Keith Packard <keithp@keithp.com>
14271
14272 commit 39af826ce9032e339929eb7917b1d29c87d03f69
14273 Author: Keith Packard <keithp@keithp.com>
14274 Date:   Fri Apr 22 17:32:10 2016 -0400
14275
14276     altosdroid: Track device location in app, not telemetry service
14277     
14278     This means we get location even if there isn't a telemetry device
14279     connected, making it possible to walk to old device locations
14280     
14281     Signed-off-by: Keith Packard <keithp@keithp.com>
14282
14283 commit b3f0c4d5c4ab8288db5fcabb0e848627031c4fd1
14284 Author: Keith Packard <keithp@keithp.com>
14285 Date:   Fri Apr 22 17:31:49 2016 -0400
14286
14287     Bump version to 1.6.3
14288     
14289     Signed-off-by: Keith Packard <keithp@keithp.com>
14290
14291 commit 57c1320962ad08d52e89d39bd5852f8d228dd872
14292 Author: Keith Packard <keithp@keithp.com>
14293 Date:   Thu Apr 21 22:37:35 2016 -0400
14294
14295     altosdroid: Can only use message once
14296     
14297     And here I thought re-using the message was clever. That generates a
14298     nice exception and crashes the program.
14299     
14300     Signed-off-by: Keith Packard <keithp@keithp.com>
14301
14302 commit 4d4a39b569d7982405748b961b93dcd33e59b833
14303 Author: Keith Packard <keithp@keithp.com>
14304 Date:   Thu Apr 21 21:32:50 2016 -0400
14305
14306     Add preliminary 1.6.3 release notes
14307     
14308     Signed-off-by: Keith Packard <keithp@keithp.com>
14309
14310 commit 565d8f22c23c7c6c6817d11ef1ca02e70ba5d2ae
14311 Author: Keith Packard <keithp@keithp.com>
14312 Date:   Wed Apr 20 20:27:47 2016 -0400
14313
14314     libaltos: Fix for Mac OS X El Capitan
14315     
14316     USB enumeration for serial devices changed
14317     
14318     Signed-off-by: Keith Packard <keithp@keithp.com>
14319
14320 commit f10fbff6758dfcfbeeeb224f8ab02fa107aae5f6
14321 Author: Justin Vreeland <vreeland.justin@gmail.com>
14322 Date:   Thu Apr 21 08:30:10 2016 -0400
14323
14324     Fix java class differing only by case
14325     
14326     OSX and Windows cannot handle files with names differing only by
14327     case.  When these files are present in either there's a constant
14328     unfixable change viewable in git status and git diff.
14329     
14330     Since this code can be run and compiled on both platforms
14331     names different only by case should be avoided.
14332     
14333     Signed-off-by: Justin Vreeland <vreeland.justin@gmail.com>
14334     Signed-off-by: Keith Packard <keithp@keithp.com>
14335
14336 commit c989237366ada094cdc817f50b7f58bbcf5b377a
14337 Author: Keith Packard <keithp@keithp.com>
14338 Date:   Thu Apr 21 21:11:29 2016 -0400
14339
14340     Prepare for new Android release by updating version number
14341     
14342     10->11
14343     
14344     Signed-off-by: Keith Packard <keithp@keithp.com>
14345
14346 commit 18b10ddf0e713431cb3e1065e62b0e6f597ce9d7
14347 Author: Keith Packard <keithp@keithp.com>
14348 Date:   Thu Apr 21 21:12:06 2016 -0400
14349
14350     AltosDroid play store keys have moved, update configure.ac
14351     
14352     The actual build files were already updated, but the configure.ac bits
14353     which detect that they are available were not.
14354     
14355     Signed-off-by: Keith Packard <keithp@keithp.com>
14356
14357 commit 21d176f161b90f18f236ef887cef9676d712eee3
14358 Author: Keith Packard <keithp@keithp.com>
14359 Date:   Thu Apr 21 21:12:40 2016 -0400
14360
14361     Update java library version numbers
14362     
14363     Prepare for 1.6.3 release.
14364     
14365     Signed-off-by: Keith Packard <keithp@keithp.com>
14366
14367 commit 4db6074bb15c66bd23c513e1e41b408e5408cff8
14368 Author: Keith Packard <keithp@keithp.com>
14369 Date:   Tue Apr 19 23:19:59 2016 -0400
14370
14371     altos: avoid mixed declarations and code in ao_task.c
14372     
14373     sdcc can't handle this.
14374     
14375     Signed-off-by: Keith Packard <keithp@keithp.com>
14376
14377 commit 09acb6821ab490d69f679a195e70acb4a71ba342
14378 Author: Keith Packard <keithp@keithp.com>
14379 Date:   Tue Apr 19 23:18:46 2016 -0400
14380
14381     altoslib: switch from keySet() to keys() in altos map tiles
14382     
14383     Android appears to not have the keySet() API in the same way that
14384     regular java does, so use the alternate older keys() api instead.
14385     
14386     Signed-off-by: Keith Packard <keithp@keithp.com>
14387
14388 commit 49c3e3dffe748d0d155d4876efcaf7d39e1cc8e3
14389 Author: Keith Packard <keithp@keithp.com>
14390 Date:   Tue Apr 19 23:17:50 2016 -0400
14391
14392     altoslib: Make AltosGPSSat implement Serializable
14393     
14394     This is required to save state values in AltosDroid.
14395     
14396     Signed-off-by: Keith Packard <keithp@keithp.com>
14397
14398 commit 45bcf595d0a6a6001459f7f2055cd15e4839550b
14399 Author: Keith Packard <keithp@keithp.com>
14400 Date:   Tue Apr 19 23:17:01 2016 -0400
14401
14402     altoslib: Add debugging to AltosPreferences.state() etc
14403     
14404     This let me find why AltosDroid was losing the last state information
14405     for each target.
14406     
14407     Signed-off-by: Keith Packard <keithp@keithp.com>
14408
14409 commit 90ba010aaa84a7d8b93c63543568a16ab0cb5984
14410 Author: Keith Packard <keithp@keithp.com>
14411 Date:   Tue Apr 19 23:15:26 2016 -0400
14412
14413     altosdroid: Don't set target location if lat/lon is MISSING
14414     
14415     Otherwise, we get a nice pointer to some random location on the planet.
14416     
14417     Signed-off-by: Keith Packard <keithp@keithp.com>
14418
14419 commit fd0ca040a5cccae18145bd29b3e4c09f14df3865
14420 Author: Keith Packard <keithp@keithp.com>
14421 Date:   Wed Apr 13 06:14:33 2016 -0700
14422
14423     altos/telefiretwo-v0.2: Change alarm names in comment
14424     
14425     The PCB is labeled 'A' and 'B'.
14426     
14427     Signed-off-by: Keith Packard <keithp@keithp.com>
14428
14429 commit 3abc0fc5e4484d862709501133d35563aa0c25fa
14430 Author: Keith Packard <keithp@keithp.com>
14431 Date:   Wed Apr 13 06:11:44 2016 -0700
14432
14433     altos/stmf0: Fix external interrupts
14434     
14435     Missing a reserved address in the registers broke everything nicely,
14436     but the priority values were also wrong - stm32f0 exposes 8 bits per
14437     priority, like the stm32l, but it uses only the top two bits.
14438     
14439     Signed-off-by: Keith Packard <keithp@keithp.com>
14440
14441 commit 14fecd672807982ce6232fa3b4bdce0aebe132e8
14442 Author: Keith Packard <keithp@keithp.com>
14443 Date:   Wed Apr 6 22:32:36 2016 -0700
14444
14445     Add TeleFireTwo v0.2 project
14446     
14447     This is much like TeleFireTwo v0.1, with only one pyro channel and
14448     added siren and strobe
14449     
14450     Signed-off-by: Keith Packard <keithp@keithp.com>
14451
14452 commit 70e46100acf597014ce54cf3b642254ce1cba59b
14453 Author: Keith Packard <keithp@keithp.com>
14454 Date:   Tue Apr 5 23:45:52 2016 -0700
14455
14456     altos/telelcotwo: Add idle timeout
14457     
14458     Puts TeleLCOTwo in a low power state (drawing about 80µA) after a
14459     timeout (default two minutes) to keep from killing the battery if the
14460     device is left turned on.
14461     
14462     Signed-off-by: Keith Packard <keithp@keithp.com>
14463
14464 commit aef5049cf8311927fada922730f85f31c8ddf177
14465 Author: Keith Packard <keithp@keithp.com>
14466 Date:   Fri Dec 25 20:46:40 2015 -0800
14467
14468     altos: Use simpler debounce logic for buttons
14469     
14470     Instead of waiting for a while after the transition to decide if it
14471     has stuck, signal the event right away and then ignore other
14472     transitions for the debounce interval.
14473     
14474     This seems to work just as reliably, but has the benefit of
14475     eliminating button latency at press time.
14476     
14477     Signed-off-by: Keith Packard <keithp@keithp.com>
14478
14479 commit 4c2a7503373c0584de77f9b0e5632a58ab8bbd1f
14480 Author: Keith Packard <keithp@keithp.com>
14481 Date:   Fri Dec 25 11:26:34 2015 -0800
14482
14483     altos: Add ao_lco_two.c; alternate LCO interface code
14484     
14485     The LCO interface is likely to end up very device specific as the
14486     interactions depends on the input devices. Here's a version for
14487     TeleLCOTwo, which has two arming switches and a firing button.
14488     
14489     Signed-off-by: Keith Packard <keithp@keithp.com>
14490
14491 commit 26023cfbf7e117114a4d62b7dbfc0f907efdfb47
14492 Author: Keith Packard <keithp@keithp.com>
14493 Date:   Mon Dec 21 21:52:31 2015 -0800
14494
14495     altos: Fix telefiretwo .gitignore
14496     
14497     Was ignoring the wrong built files
14498     
14499     Signed-off-by: Keith Packard <keithp@keithp.com>
14500
14501 commit 11f8ab90d2267715010e652d709beec363f74ed5
14502 Author: Keith Packard <keithp@keithp.com>
14503 Date:   Mon Dec 21 21:50:43 2015 -0800
14504
14505     altos: Add TeleLCOTwo firmware
14506     
14507     The LCO side of a two-channel launch controller setup.
14508     
14509     Signed-off-by: Keith Packard <keithp@keithp.com>
14510
14511 commit e6bad553009704af69b08b4a22fb5eb8ac6921f8
14512 Author: Keith Packard <keithp@keithp.com>
14513 Date:   Mon Dec 21 21:48:37 2015 -0800
14514
14515     altos: Support pad/lco boxes with fixed box numbers
14516     
14517     This allows for a configuration without adjustable box numbers on
14518     either end of the link, simplifying the UI.
14519     
14520     Signed-off-by: Keith Packard <keithp@keithp.com>
14521
14522 commit 93100ae8d4c8bd8fd6bdeff2cdc87b613c5d8058
14523 Author: Keith Packard <keithp@keithp.com>
14524 Date:   Mon Dec 21 21:47:10 2015 -0800
14525
14526     altos: Allow for pad boxes with different sensor configurations
14527     
14528     This allows for a pad box without a resistor from power to each
14529     FET. That resistor is needed to detect welded relays, but in a
14530     solid-state system, that's not a possibility.
14531     
14532     Signed-off-by: Keith Packard <keithp@keithp.com>
14533
14534 commit f2038dd2cfed5bbf049144172e3f7436b6cd3a55
14535 Author: Keith Packard <keithp@keithp.com>
14536 Date:   Thu Dec 17 19:54:23 2015 -0800
14537
14538     altos: telefiretwo-v0.1 bits
14539     
14540     Get this board running.
14541     
14542     Signed-off-by: Keith Packard <keithp@keithp.com>
14543
14544 commit 26ce7a9a213bdd35a13937054988e7b8fa749632
14545 Author: Keith Packard <keithp@keithp.com>
14546 Date:   Thu Dec 17 19:30:35 2015 -0800
14547
14548     altos: Add pad support for new telefire versions
14549     
14550     Makes the voltage divider values configurable, and allows for pyro
14551     channels that don't have the resistors necessary to check for a stuck
14552     relay.
14553     
14554     Also supports STM32L processors with wider GPIO registers, and uses
14555     the new ao_gpio_set/clr_bits functions to fire igniters rather than
14556     cc1111-specific code.
14557     
14558     Signed-off-by: Keith Packard <keithp@keithp.com>
14559
14560 commit 553c89f8c64398cb1a815b1fa248980cd3f62ef8
14561 Author: Keith Packard <keithp@keithp.com>
14562 Date:   Thu Dec 17 19:29:36 2015 -0800
14563
14564     altos: Support telefire products in cc1200 driver
14565     
14566     Need to disable the pad code while testing the radio.
14567     
14568     Signed-off-by: Keith Packard <keithp@keithp.com>
14569
14570 commit b8a19e83b7b1b8e2a1fcbdd58e41f9f974ae28ff
14571 Author: Keith Packard <keithp@keithp.com>
14572 Date:   Wed Apr 13 06:16:01 2016 -0700
14573
14574     altos/detherm: Add servo driver
14575     
14576     This just provides commands to test the servo with.
14577     
14578     Signed-off-by: Keith Packard <keithp@keithp.com>
14579
14580 commit cfb91ec7ef6ef485d813af96a0f206bb7a2204dd
14581 Author: Keith Packard <keithp@keithp.com>
14582 Date:   Tue Apr 5 22:03:37 2016 -0700
14583
14584     altos/detherm: Add ms5607 to detherm
14585     
14586     Signed-off-by: Keith Packard <keithp@keithp.com>
14587
14588 commit 8da29480a2fdf890d553b30eab58fc884210c1a5
14589 Author: Keith Packard <keithp@keithp.com>
14590 Date:   Wed Dec 23 23:15:16 2015 -0800
14591
14592     altos: Add easy mini plotting helper in test code
14593     
14594     Signed-off-by: Keith Packard <keithp@keithp.com>
14595
14596 commit e3f0c5eb8e5d57cbd8882587477d1381e2a83226
14597 Author: Keith Packard <keithp@keithp.com>
14598 Date:   Thu Dec 17 19:27:42 2015 -0800
14599
14600     altos: Add ao_gpi_set/clr_bits functions
14601     
14602     These set or clear a group of bits in a single GPIO register all together.
14603     
14604     Signed-off-by: Keith Packard <keithp@keithp.com>
14605
14606 commit 097c156b13ae975c742f294b46429e8ff14c365b
14607 Author: Keith Packard <keithp@keithp.com>
14608 Date:   Sat Apr 2 22:41:06 2016 -0700
14609
14610     altos/stmf0: Add pwm and exti drivers
14611     
14612     Signed-off-by: Keith Packard <keithp@keithp.com>
14613
14614 commit 0f227683e29062224a612c4a2ab5c8b2fc166059
14615 Author: Keith Packard <keithp@keithp.com>
14616 Date:   Sat Apr 2 22:40:23 2016 -0700
14617
14618     altos: Add detherm product
14619     
14620     Signed-off-by: Keith Packard <keithp@keithp.com>
14621
14622 commit eeceee3520fae66b35a9a9b39c866c1c2e3b0c9a
14623 Author: Keith Packard <keithp@keithp.com>
14624 Date:   Sat Apr 2 19:44:06 2016 -0700
14625
14626     doc: Note that EasyMega and TeleMega report A-D continuity
14627     
14628     Signed-off-by: Keith Packard <keithp@keithp.com>
14629
14630 commit f95c781bc16d332ea5442590521074396d6981ae
14631 Author: Keith Packard <keithp@keithp.com>
14632 Date:   Sat Apr 2 19:43:32 2016 -0700
14633
14634     altos/stmf0: Support HPE clock source
14635     
14636     Allows the use of crystals instead of requiring USB.
14637     
14638     Signed-off-by: Keith Packard <keithp@keithp.com>
14639
14640 commit 9f9d77b6d025d8285e362e53a8f728ec47adb234
14641 Author: Keith Packard <keithp@keithp.com>
14642 Date:   Sat Apr 2 19:42:44 2016 -0700
14643
14644     altos/stmf0: Add SPI driver.
14645     
14646     This also changes the DMA interface a bit so we can select for
14647     interrupts on only the interesting channels.
14648     
14649     Signed-off-by: Keith Packard <keithp@keithp.com>
14650
14651 commit f5e6caab78f4ca0e5c8a2d96ef53b8752d64f4b3
14652 Author: Keith Packard <keithp@keithp.com>
14653 Date:   Sat Apr 2 19:41:21 2016 -0700
14654
14655     altos: Use mini logging for detherm, just without ADC
14656     
14657     Signed-off-by: Keith Packard <keithp@keithp.com>
14658
14659 commit 6ead4c570a264afdc4e45eed6e87bf541668be6f
14660 Author: Keith Packard <keithp@keithp.com>
14661 Date:   Sat Apr 2 19:40:19 2016 -0700
14662
14663     altos: Add Detherm log format (easymini without ADC)
14664     
14665     Signed-off-by: Keith Packard <keithp@keithp.com>
14666
14667 commit 0ee235e1126f34987522fe852ba6ab3ac92d6cfd
14668 Author: Keith Packard <keithp@keithp.com>
14669 Date:   Sat Apr 2 19:39:07 2016 -0700
14670
14671     altos: Allow for flight hardware without any ADC values
14672     
14673     Detherm has no ADC connections, so we don't need to disable the ADC
14674     when going to landed state.
14675     
14676     Signed-off-by: Keith Packard <keithp@keithp.com>
14677
14678 commit 7348cc4736c9a94f9ad299edd78199b544d0e95a
14679 Author: Keith Packard <keithp@keithp.com>
14680 Date:   Thu Mar 24 19:25:33 2016 -0600
14681
14682     altos: Add one-byte SPI output routine for LPC and STM cores
14683     
14684     This allows for SPI output at interrupt time, one byte at a time.
14685     
14686     Signed-off-by: Keith Packard <keithp@keithp.com>
14687
14688 commit b31c6fd153825ae5ad0fcea7189472af1a9cffff
14689 Author: Keith Packard <keithp@keithp.com>
14690 Date:   Thu Mar 24 19:28:16 2016 -0600
14691
14692     altos/lpc: Add fast timer
14693     
14694     This offers a faster timer callback for higher-precision operation
14695     
14696     Signed-off-by: Keith Packard <keithp@keithp.com>
14697
14698 commit a86d98b708d84c6e0b85cb950e3f1ee16cfc56f5
14699 Author: Keith Packard <keithp@keithp.com>
14700 Date:   Sat Mar 26 15:59:26 2016 -0700
14701
14702     altos/stm: Allow apps to define different stack size
14703     
14704     While 512 bytes is a reasonable size, sometimes apps don't have that
14705     much stack space.
14706     
14707     Signed-off-by: Keith Packard <keithp@keithp.com>
14708
14709 commit 4fa71ecf168e275b24534a5a20e3dd4e178c7bbd
14710 Author: Keith Packard <keithp@keithp.com>
14711 Date:   Sat Mar 26 15:54:24 2016 -0700
14712
14713     altos/stm: Validate current task SP in interrupt by looking at PSP
14714     
14715     We use a separate stack pointer for task code, which means we can
14716     verify that it is in range in any interrupt handler. This adds checks
14717     for the task stack (under #ifdef DEBUG) that run in ao_wakeup as well
14718     as at every timer interrupt.
14719     
14720     Signed-off-by: Keith Packard <keithp@keithp.com>
14721
14722 commit 6a9546413d6a236c010e806b50506d870961d074
14723 Author: Keith Packard <keithp@keithp.com>
14724 Date:   Sat Mar 26 15:49:59 2016 -0700
14725
14726     altos/stm: Run scheduler code on interrupt stack
14727     
14728     This provides a bit more room for tasks on their stack
14729     
14730     Signed-off-by: Keith Packard <keithp@keithp.com>
14731
14732 commit 55db3b3e8addaa2dc0af50470d3bc8c25cb57df3
14733 Author: Keith Packard <keithp@keithp.com>
14734 Date:   Mon Mar 21 22:28:39 2016 -0600
14735
14736     altosui,telegps: Do not allow radio calibration to be edited
14737     
14738     This leads to sorrow for almost everyone. If you want to edit this,
14739     use a terminal program.
14740     
14741     Signed-off-by: Keith Packard <keithp@keithp.com>
14742
14743 commit c61014914c80ad0dba72224109d9b147bb343562
14744 Author: Keith Packard <keithp@keithp.com>
14745 Date:   Sat Mar 26 15:57:59 2016 -0700
14746
14747     altosuilib: Control map debugging output with Serial.debug
14748     
14749     This uses the same debug control as the serial output to monitor map downloading
14750     
14751     Signed-off-by: Keith Packard <keithp@keithp.com>
14752
14753 commit 4f8a325949ed3cece4b646c808ad68677b16d1b6
14754 Author: Keith Packard <keithp@keithp.com>
14755 Date:   Sat Mar 26 15:57:21 2016 -0700
14756
14757     altoslib: use env var LAUNCH_SITES to override default URL
14758     
14759     This makes it easier to debug new launch site data before uploading.
14760     
14761     Signed-off-by: Keith Packard <keithp@keithp.com>
14762
14763 commit 2fc47e7052a08de464f08d890e222afd7dec75d8
14764 Author: Keith Packard <keithp@keithp.com>
14765 Date:   Sun Mar 20 23:11:49 2016 -0700
14766
14767     libaltos: Fix warning in linux libaltos code
14768     
14769     Just returned the wrong name of the value
14770     
14771     Signed-off-by: Keith Packard <keithp@keithp.com>
14772
14773 commit 4dddf0a9134690d94217ad12bc7372683276f8ba
14774 Author: Keith Packard <keithp@keithp.com>
14775 Date:   Sun Mar 20 22:01:07 2016 -0700
14776
14777     altosuilib: Note that Windows now supports Bluetooth
14778     
14779     Signed-off-by: Keith Packard <keithp@keithp.com>
14780
14781 commit 054f2896b98a14051e0b818090f2de178bb77283
14782 Author: Keith Packard <keithp@keithp.com>
14783 Date:   Sun Mar 20 21:54:08 2016 -0700
14784
14785     altosui: Delay between polling for igniter status in Fire Igniters
14786     
14787     This gives a remote like time to report the full status instead of
14788     sending another request before the reply has been processed.
14789     
14790     Signed-off-by: Keith Packard <keithp@keithp.com>
14791
14792 commit 1594691ea88ca84634eea237ac8137a5bdc19f5c
14793 Author: Keith Packard <keithp@keithp.com>
14794 Date:   Sun Mar 20 21:52:53 2016 -0700
14795
14796     libaltos: Add Windows BT support. Split into separate source files.
14797     
14798     Add Bluetooth support to Windows. Split libaltos into separate files.
14799     
14800     Signed-off-by: Keith Packard <keithp@keithp.com>
14801
14802 commit afba05c41f30c9273668d5ed71e0dc8c1ca53141
14803 Author: Keith Packard <keithp@keithp.com>
14804 Date:   Fri Mar 18 11:17:46 2016 -0700
14805
14806     ao-bringup: Use dfu-util to install flash loader on chaoskey
14807     
14808     Signed-off-by: Keith Packard <keithp@keithp.com>
14809
14810 commit 4635203e9be530f53b697ac0349838916e146983
14811 Author: Keith Packard <keithp@keithp.com>
14812 Date:   Fri Mar 18 11:16:59 2016 -0700
14813
14814     altos/stmf0: Construct .bin files for flash loaders
14815     
14816     This builds a .bin file which can be used with dfu-util instead of
14817     using openocd to load the initial flash loader.
14818     
14819     Signed-off-by: Keith Packard <keithp@keithp.com>
14820
14821 commit f393482ec47e857db654fa071d4df95e98dab381
14822 Author: Keith Packard <keithp@keithp.com>
14823 Date:   Fri Mar 18 11:15:57 2016 -0700
14824
14825     ao-tools: Add ao-makebin
14826     
14827     This constructs a raw binary or DFU format file for use with dfu-util,
14828     which can be used with a bare STM processor to load code before the
14829     boot loader is available.
14830     
14831     Signed-off-by: Keith Packard <keithp@keithp.com>
14832
14833 commit 1d7f88bf7521fa6d301da072f95f97fa42d9d247
14834 Author: Keith Packard <keithp@keithp.com>
14835 Date:   Fri Mar 18 10:52:03 2016 -0700
14836
14837     ao-tools/lib: Add ao_hex_image_cat function
14838     
14839     This takes two images and constructs a third containing the union of
14840     the contents along with 0xff bytes for any area between them.
14841     
14842     Signed-off-by: Keith Packard <keithp@keithp.com>
14843
14844 commit 4e738dff6dec4685b8712d3e96742971fa39c8f1
14845 Author: Keith Packard <keithp@keithp.com>
14846 Date:   Fri Mar 18 10:51:20 2016 -0700
14847
14848     ao-tools/lib: Remove trailing whitespace from ao-elf.c
14849     
14850     Signed-off-by: Keith Packard <keithp@keithp.com>
14851
14852 commit 45d61b79665197ff99f415cda7bd5907830233e9
14853 Author: Keith Packard <keithp@keithp.com>
14854 Date:   Fri Mar 18 10:50:32 2016 -0700
14855
14856     ao-tools/ao-dump-up: Remove spurious flight state strings
14857     
14858     MicroPeak doesn't have flight states like this...
14859     
14860     Signed-off-by: Keith Packard <keithp@keithp.com>
14861
14862 commit 25cdbf15e7284eb963070b28dd886aa299af6487
14863 Author: Keith Packard <keithp@keithp.com>
14864 Date:   Fri Mar 18 10:48:49 2016 -0700
14865
14866     Change how we detect and install java
14867     
14868     Detect by finding 'javaw.exe' in the current path and extracting the
14869     version from the program itself.
14870     
14871     Install by simply opening the web browser to java.com and letting the
14872     user install it themselves.
14873     
14874     Signed-off-by: Keith Packard <keithp@keithp.com>
14875
14876 commit a7c7e10b3bbfbdf9667d071634cdd6fdf12a1f85
14877 Author: Keith Packard <keithp@keithp.com>
14878 Date:   Fri Mar 18 10:17:24 2016 -0700
14879
14880     altos: Expose fast timer API from kernel/
14881     
14882     This allows multiple SoCs to provide the same driver interface
14883     
14884     Signed-off-by: Keith Packard <keithp@keithp.com>
14885
14886 commit d1af180c2d2a2caf1e13f00d83f2b86ba26de27f
14887 Author: Bart Massey <bart@cs.pdx.edu>
14888 Date:   Sat Mar 5 17:38:19 2016 -0800
14889
14890     altos: Fixed timing of panic display LED to be readable
14891     
14892     When we don't have a beeper, there's no way to signal a 'warble' for
14893     panic. So, elide that bit.
14894     
14895     Second, panic can't use the scheduler and timer because those may not
14896     be running (or may have failed), and so it uses a delay loop. Add a
14897     configurable scale value to the panic loop so that the LED blinks can
14898     be read. For stm32f0 devices, scale that by the sysclk value to
14899     automatically make them of reasonable length.
14900
14901 commit 20d9286402b7da74fef9b7c98e79d13671f6c82b
14902 Author: Keith Packard <keithp@keithp.com>
14903 Date:   Sun Mar 6 15:05:51 2016 -0800
14904
14905     libaltos: Add unistd.h to get defines for various syscalls
14906     
14907     Signed-off-by: Keith Packard <keithp@keithp.com>
14908
14909 commit ad07578d04926cb4b96c40a446c47ad3f9bad7df
14910 Author: Keith Packard <keithp@keithp.com>
14911 Date:   Sun Mar 6 15:04:23 2016 -0800
14912
14913     libaltos: jni_md.h moved to linux subdir in Java install
14914     
14915     Add the linux subdir to CFLAGS to find it.
14916     
14917     Signed-off-by: Keith Packard <keithp@keithp.com>
14918
14919 commit 7cb388a33104fd78c8cb1fa08a6f114e3e1e372d
14920 Author: Keith Packard <keithp@keithp.com>
14921 Date:   Sat Mar 5 14:37:40 2016 -0800
14922
14923     altos/stmf0: Fix build without second USB IN endpoint
14924     
14925     The code for the second IN endpoint was using the wrong ifdef.
14926     
14927     Signed-off-by: Keith Packard <keithp@keithp.com>
14928
14929 commit 99d3248a390379cfabf821ea4a195072799861eb
14930 Author: Keith Packard <keithp@keithp.com>
14931 Date:   Wed Mar 2 14:36:31 2016 -0800
14932
14933     ao-tools: Add ao-chaosread
14934     
14935     This reads from the raw descriptor to help validate the hardware.
14936     
14937     Signed-off-by: Keith Packard <keithp@keithp.com>
14938
14939 commit 88ee4ac0c91e12a02cc1954ffad0fd8603e24e55
14940 Author: Keith Packard <keithp@keithp.com>
14941 Date:   Wed Mar 2 14:01:00 2016 -0800
14942
14943     ao-bringup: Switch to v1.0 for chaoskey
14944     
14945     Not going to build any more v0.1 boards. Also, chaoskey now uses the
14946     unique ID for a serial, so we don't need to provide a serial number.
14947     
14948     Signed-off-by: Keith Packard <keithp@keithp.com>
14949
14950 commit 3a355d5c84e9d975897fa69a103952a1f1558947
14951 Author: Keith Packard <keithp@keithp.com>
14952 Date:   Wed Mar 2 14:00:06 2016 -0800
14953
14954     altos: Add ChaosKey v1.0 product
14955     
14956     Much like ChaosKey v0.1, just different SoC package and a few wiring changes.
14957     
14958     Signed-off-by: Keith Packard <keithp@keithp.com>
14959
14960 commit 05fcb717bfc44aba3c1cfd43281e323505a46402
14961 Author: Keith Packard <keithp@keithp.com>
14962 Date:   Wed Mar 2 13:54:58 2016 -0800
14963
14964     altos/chaoskey: Add another USB endpoint to read raw data
14965     
14966     This replaces having the single output switch based on a pin value and
14967     allows us to box the device and still fetch raw data.
14968     
14969     For now, this will use a special libusb2 program, ao-chaosread, to
14970     pull bits as I haven't figure out how to make linux provide two
14971     /dev entries for one USB device.
14972     
14973     Signed-off-by: Keith Packard <keithp@keithp.com>
14974
14975 commit 05354b8fee6a9af05d66bb7f4761f597da038fdd
14976 Author: Keith Packard <keithp@keithp.com>
14977 Date:   Mon Feb 15 15:26:00 2016 -0800
14978
14979     altos/chaoskey: Use SoC device ID as serial number
14980     
14981     To make manufacturing these devices tractable, we don't want to
14982     require a custom firmware load for each device, but we still want a
14983     unique serial number. Fortunately, the SoC provides a 96-bit ID which
14984     we can use.
14985     
14986     Signed-off-by: Keith Packard <keithp@keithp.com>
14987
14988 commit 5637c1b2fd7232842245af1437e33b5bb1583c7d
14989 Author: Keith Packard <keithp@keithp.com>
14990 Date:   Mon Feb 15 15:24:35 2016 -0800
14991
14992     altos/stmf0: Use device ID as usb serial number if requested
14993     
14994     This exposes the hardware device ID (which is unique per-chip) as the
14995     USB serial number, avoiding the need to create a custom ROM image for
14996     each device.
14997     
14998     Signed-off-by: Keith Packard <keithp@keithp.com>
14999
15000 commit e4006444d3d7b0c499139f58f13353988d38dbb4
15001 Author: Keith Packard <keithp@keithp.com>
15002 Date:   Mon Feb 15 15:23:15 2016 -0800
15003
15004     altos/chaoskey: Encode both hardware and software versions in product ID
15005     
15006     We have no other way of reporting the software version, so just encode
15007     it in the product ID.
15008     
15009     Signed-off-by: Keith Packard <keithp@keithp.com>
15010
15011 commit afef70bb8f31075de364ddf713f3ccf1d9c6361d
15012 Author: Keith Packard <keithp@keithp.com>
15013 Date:   Mon Feb 15 14:04:04 2016 -0800
15014
15015     altos/stmf0: Fix location of device_id register
15016     
15017     Copied from stm32l and never fixed.
15018     
15019     Signed-off-by: Keith Packard <keithp@keithp.com>
15020
15021 commit 0bae4b25882983cd0b7950b3e80b6d93a72f0847
15022 Author: Keith Packard <keithp@keithp.com>
15023 Date:   Mon Feb 8 19:15:31 2016 -0800
15024
15025     altos: Another fix for non CDC-ACM devices
15026     
15027     Need to set the bInterfaceNumber for the actual interface to zero when
15028     there isn't an INT interface before it.
15029     
15030     Signed-off-by: Keith Packard <keithp@keithp.com>
15031
15032 commit e36117ccbf7cbe3704c6b44d3ad429e720a1e16c
15033 Author: Bart Massey <bart.massey@gmail.com>
15034 Date:   Mon Feb 8 18:55:28 2016 -0800
15035
15036     Clean up stmf0 adc init.
15037     
15038     This better matches the documented cal sequence.
15039     
15040     Signed-off-by: Keith Packard <keithp@keithp.com>
15041
15042 commit 5ce26345784459f5864ef59c96c8aa633d2ddf64
15043 Author: Keith Packard <keithp@keithp.com>
15044 Date:   Sun Feb 7 22:30:27 2016 -0800
15045
15046     altos/stmf0: Add missing ao_gpio.c
15047     
15048     This contains the code for power managing the GPIO pins
15049     
15050     Signed-off-by: Keith Packard <keithp@keithp.com>
15051
15052 commit bab082605e3fca6b6d11447c45cd948ddfe74bb9
15053 Author: Keith Packard <keithp@keithp.com>
15054 Date:   Sun Feb 7 22:28:34 2016 -0800
15055
15056     altos: Add simple stats test to TRNG code
15057     
15058     This detects broken hardware by making sure the standard deviation in
15059     the raw values used to compute each buffer is at least 128.
15060     
15061     Signed-off-by: Keith Packard <keithp@keithp.com>
15062
15063 commit 147f0df6a29b37fbfb0824ecd276482f0eecb397
15064 Author: Keith Packard <keithp@keithp.com>
15065 Date:   Sun Feb 7 15:33:42 2016 -0800
15066
15067     altos: Delay TRNG ADC long enough for HV supply to stabilize
15068     
15069     Looks like it takes about 70ms for the supply to start running right,
15070     so delay after powering it up for that long.
15071     
15072     Signed-off-by: Keith Packard <keithp@keithp.com>
15073
15074 commit 1473f9234ffd34d8f37bc489dfc9fc4d7f1b3eed
15075 Author: Keith Packard <keithp@keithp.com>
15076 Date:   Sun Feb 7 00:15:47 2016 +1100
15077
15078     altos/chaoskey-v0.1: Add power management and change USB classes
15079     
15080     Enable power management.
15081     Expose only a single IN endpoint.
15082     
15083     Signed-off-by: Keith Packard <keithp@keithp.com>
15084
15085 commit 235198b85f1583d2792c7028decace61d1b4229e
15086 Author: Keith Packard <keithp@keithp.com>
15087 Date:   Sun Feb 7 00:14:22 2016 +1100
15088
15089     altos: Add power management to TRNG driver
15090     
15091     Support suspend/resume of the TRNG power supply, delaying after resume
15092     to wait for it to stabilize.
15093     
15094     Signed-off-by: Keith Packard <keithp@keithp.com>
15095
15096 commit 2ad756bd1b63a2c8450edd7001628b92279fd1b8
15097 Author: Keith Packard <keithp@keithp.com>
15098 Date:   Sun Feb 7 00:10:57 2016 +1100
15099
15100     altos: Allow USB drivers to skip CDC-ACM -specific descriptors
15101     
15102     For devices not providing the standard CDC-ACM interface, let them
15103     skip the various descriptors and interfaces to provide a more limited
15104     set of capabilities.
15105     
15106     Signed-off-by: Keith Packard <keithp@keithp.com>
15107
15108 commit a5607aad694c01c01c48229172b289f005a1b6bb
15109 Author: Keith Packard <keithp@keithp.com>
15110 Date:   Sat Feb 6 22:51:32 2016 +1100
15111
15112     altos/stmf0: Add suspend/resume support
15113     
15114     Allow USB suspend to suspend USB, GPIOs and master clock.
15115     
15116     Signed-off-by: Keith Packard <keithp@keithp.com>
15117
15118 commit 36c6d74048283d27c890054814eee2cb39b7cbb7
15119 Author: Keith Packard <keithp@keithp.com>
15120 Date:   Sat Feb 6 22:47:23 2016 +1100
15121
15122     altos: Add power management APIs
15123     
15124     This provides sequenced suspend/resume functionality, allowing modules
15125     to register for power management at configuration time.
15126     
15127     Signed-off-by: Keith Packard <keithp@keithp.com>
15128
15129 commit fbb07cf50ba7fa278d1f8201ef376ec12480e9aa
15130 Author: Keith Packard <keithp@keithp.com>
15131 Date:   Tue Jan 19 23:55:52 2016 -0800
15132
15133     altos/stmf0: Allow projects to specify non-default stack size
15134     
15135     512 may not be suitable for everyone.
15136     
15137     Signed-off-by: Keith Packard <keithp@keithp.com>
15138
15139 commit 1d7463befc18f415d8982f04e52729d3bf5b95a9
15140 Author: Keith Packard <keithp@keithp.com>
15141 Date:   Tue Jan 19 23:55:32 2016 -0800
15142
15143     altos: remove blank line in stmf0/ao_timer.c
15144     
15145     Signed-off-by: Keith Packard <keithp@keithp.com>
15146
15147 commit 35407e664886bed21dcef7764843aac03be8490c
15148 Author: Keith Packard <keithp@keithp.com>
15149 Date:   Thu Jan 28 13:58:43 2016 -0800
15150
15151     altos/chaoskey: Delay ADC reading for 250ms at startup
15152     
15153     This lets the HV supply stabilize before we start sampling values.
15154     
15155     Signed-off-by: Keith Packard <keithp@keithp.com>
15156
15157 commit f2d3202de9a5847923f72afe2969eb7ccd7342c7
15158 Author: Keith Packard <keithp@keithp.com>
15159 Date:   Thu Jan 28 00:14:36 2016 -0800
15160
15161     altos/chaoskey: Add support for flipping between raw and cooked bits
15162     
15163     Plug the 'force bootloader' thing onto the board while it's running
15164     and it will generate raw bits instead of running them through the CRC
15165     to whiten. Useful for validating the raw hardware.
15166     
15167     Signed-off-by: Keith Packard <keithp@keithp.com>
15168
15169 commit 02fd767ab60a9957faa2bff29c62ed954abc34e7
15170 Author: Keith Packard <keithp@keithp.com>
15171 Date:   Tue Jan 19 18:30:57 2016 -0800
15172
15173     src/chaoskey-v0.1: Add HV enable support
15174     
15175     Turn on the HV supply when the OS starts.
15176     
15177     Signed-off-by: Keith Packard <keithp@keithp.com>
15178
15179 commit e5be0be35f724507d7efff48339a297df73d2641
15180 Author: Robert Garbee <robert@gag.com>
15181 Date:   Sat Jan 16 10:19:47 2016 -0700
15182
15183     fix argument to ao-cal-freq so devices other than /dev/ttyACM0 work
15184
15185 commit 6a7644a0d179e1eb7d665123157ad76c956e524a
15186 Author: Keith Packard <keithp@keithp.com>
15187 Date:   Sun Jan 10 21:39:38 2016 -0800
15188
15189     Releasing: Copy TeleMega v2.0 bits to Binaries
15190     
15191     Signed-off-by: Keith Packard <keithp@keithp.com>
15192
15193 commit 64adfbbb80c90dfe244179d81beaef8a84ed8bd6
15194 Author: Bdale Garbee <bdale@gag.com>
15195 Date:   Thu Jul 16 14:47:10 2015 -0600
15196
15197     process updates from 1.6.1 release
15198
15199 commit aebdcaf37eafbc13cce695fe65a455e49c6108c3
15200 Author: Bdale Garbee <bdale@gag.com>
15201 Date:   Sun Jan 10 19:06:19 2016 -0700
15202
15203     one more time, with feeling .. this time, I've updated pdclib
15204
15205 commit 73ce3f73526edfabccd3b98e6e67de6d82a84b63
15206 Author: Bdale Garbee <bdale@gag.com>
15207 Date:   Sun Jan 10 18:58:31 2016 -0700
15208
15209     submodule madness
15210
15211 commit cbec66452ecd01bbd5aebf6f98443d5e0540f5d2
15212 Merge: 4043e070 81b8f4da
15213 Author: Bdale Garbee <bdale@gag.com>
15214 Date:   Sun Jan 10 18:29:07 2016 -0700
15215
15216     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
15217
15218 commit 81b8f4da612b527915f68f632fbd94a46bc1795f
15219 Author: Keith Packard <keithp@keithp.com>
15220 Date:   Sun Jan 10 17:22:35 2016 -0800
15221
15222     doc: Remove extraneous 'first off' from legal paragraph
15223     
15224     Not helpful (bdale)
15225     
15226     Signed-off-by: Keith Packard <keithp@keithp.com>
15227
15228 commit 6a00f186a06f22638882f43f49fa0c03ea387eac
15229 Author: Keith Packard <keithp@keithp.com>
15230 Date:   Sun Jan 10 17:13:56 2016 -0800
15231
15232     doc: Remove telemini v2.0. Add telemega v2.0
15233     
15234     Reflect hardware we've actually shipped.
15235     
15236     Signed-off-by: Keith Packard <keithp@keithp.com>
15237
15238 commit 6cbf93995d90fc4790eb77bcaa233742857fe052
15239 Author: Keith Packard <keithp@keithp.com>
15240 Date:   Sun Jan 10 17:01:57 2016 -0800
15241
15242     doc: fix typo in using external active switch circuit section
15243     
15244     the -> then (bdale)
15245     
15246     Signed-off-by: Keith Packard <keithp@keithp.com>
15247
15248 commit 3547e65eecbe7bd4e16dc6f2048b7a69f29d05ff
15249 Author: Keith Packard <keithp@keithp.com>
15250 Date:   Sun Jan 10 16:59:37 2016 -0800
15251
15252     doc: Update copyright year in altusmetrum doc
15253     
15254     And note that this need to be checked for each release in RELNOTES
15255     
15256     Signed-off-by: Keith Packard <keithp@keithp.com>
15257
15258 commit 4043e0707cdc77158f709c19dd134f92b4604270
15259 Author: Bdale Garbee <bdale@gag.com>
15260 Date:   Sun Jan 10 17:45:45 2016 -0700
15261
15262     modify release procedure to reflect Keith setting version in confgure.ac
15263
15264 commit 2f35e0ba52f538ea1061bfff5bbd772b8a241386
15265 Merge: 86ccbac1 3fdaf745
15266 Author: Bdale Garbee <bdale@gag.com>
15267 Date:   Sun Jan 10 17:44:03 2016 -0700
15268
15269     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
15270
15271 commit 86ccbac16f5cd0be4a4c11260816b4799cda46f2
15272 Author: Bdale Garbee <bdale@gag.com>
15273 Date:   Sun Jan 10 17:43:34 2016 -0700
15274
15275     modify bringup scripts to handle TeleMega v2.0
15276
15277 commit 3fdaf745f98f42f1ec4ae7cc682f47be8d8568eb
15278 Author: Keith Packard <keithp@keithp.com>
15279 Date:   Sun Jan 10 14:37:05 2016 -0800
15280
15281     Bump version to 1.6.2, altosdroid to 10
15282     
15283     Signed-off-by: Keith Packard <keithp@keithp.com>
15284
15285 commit ebe009b9c7c2f4de3405479f800a33b449fcbb1e
15286 Author: Bdale Garbee <bdale@gag.com>
15287 Date:   Sun Jan 10 17:41:38 2016 -0700
15288
15289     now building for m4, too
15290
15291 commit ff9c034dc942ec4bc5cc30cc593ea2165e143d55
15292 Author: Bdale Garbee <bdale@gag.com>
15293 Date:   Sun Jan 10 17:38:26 2016 -0700
15294
15295     new build dependency on asciidoc
15296
15297 commit a66e57e0e92cdbd3c6a10b835c50f55647c07351
15298 Author: Keith Packard <keithp@keithp.com>
15299 Date:   Sun Jan 10 15:56:21 2016 -0800
15300
15301     altos: Switch PWM constants to end up exposing µsec
15302     
15303     This changes the constants so the clock runs at 1MHz, making the step
15304     1µsec each. Then make the period 20000 steps, or 20ms for a 50Hz
15305     frequency as before.
15306     
15307     Signed-off-by: Keith Packard <keithp@keithp.com>
15308
15309 commit 4e29bcd07819415ebe44e22536305e9c51d9ae4c
15310 Author: Keith Packard <keithp@keithp.com>
15311 Date:   Sun Jan 10 15:44:08 2016 -0800
15312
15313     altos: Set TeleMega v2.0 PWM to support servos
15314     
15315     Typical servos use a 50Hz signal with less than 10% duty cycle. Set
15316     the divider to 10 and the range to 64000 to provide a reasonable level
15317     of detail down in the low range.
15318     
15319     Signed-off-by: Keith Packard <keithp@keithp.com>
15320
15321 commit 54c20f1caf7f2e09284a9839cfa854d71f5634a2
15322 Author: Keith Packard <keithp@keithp.com>
15323 Date:   Sun Jan 10 11:44:17 2016 -0800
15324
15325     Add release notes for 1.6.2
15326     
15327     Signed-off-by: Keith Packard <keithp@keithp.com>
15328
15329 commit 7041c386cdf37716f8daf0bc1a9204db620e3de9
15330 Author: Keith Packard <keithp@keithp.com>
15331 Date:   Sun Jan 10 12:30:34 2016 -0800
15332
15333     Update java library versions
15334     
15335     altoslib is API incompatible with 1.6.1 release due to altos.state updates.
15336     
15337     Signed-off-by: Keith Packard <keithp@keithp.com>
15338
15339 commit b560b20cc7d4d5ac219613b29707f7cb8a018273
15340 Author: Keith Packard <keithp@keithp.com>
15341 Date:   Sun Jan 10 12:30:11 2016 -0800
15342
15343     altoslib: Remove debug message from AltosMap
15344     
15345     Signed-off-by: Keith Packard <keithp@keithp.com>
15346
15347 commit 88671454e931ea5e5946438df3c437493e2356c8
15348 Author: Keith Packard <keithp@keithp.com>
15349 Date:   Sun Jan 10 12:21:24 2016 -0800
15350
15351     Elide flight computer info from APRS section of TeleGPS manual
15352     
15353     Signed-off-by: Keith Packard <keithp@keithp.com>
15354
15355 commit efd6cd5682be3d0cead71ecfa00f37428b64785f
15356 Author: Keith Packard <keithp@keithp.com>
15357 Date:   Sun Jan 10 12:15:50 2016 -0800
15358
15359     Elide pyro channel information from EasyMini docs
15360     
15361     Signed-off-by: Keith Packard <keithp@keithp.com>
15362
15363 commit 4344bf3de532f54e0185421975c3c8dff1ac8bc2
15364 Author: Keith Packard <keithp@keithp.com>
15365 Date:   Sat Jan 9 21:33:23 2016 -0800
15366
15367     altos: Insert inter telemetry-packet delay
15368     
15369     The receivers take some time to reset the radio between packets, so
15370     make sure we don't send back-to-back telemetry too quickly by delaying
15371     after sending each telemetry packet.
15372
15373 commit fe8b7ab9dd1949c53af8f09f08679bdf0280c104
15374 Author: Keith Packard <keithp@keithp.com>
15375 Date:   Sat Jan 9 16:28:53 2016 -0800
15376
15377     Switch TeleMega v2.0 to CC1200 radio chip
15378     
15379     That's what we're using, after all
15380     
15381     Signed-off-by: Keith Packard <keithp@keithp.com>
15382
15383 commit 0fd370af8bc8842000415c4d182d84b4bf6f90fa
15384 Author: Keith Packard <keithp@keithp.com>
15385 Date:   Fri Dec 25 23:27:45 2015 -0800
15386
15387     altos: Set AO_PWM_TIMER_SCALE for telemega-v2.0
15388     
15389     This is needed to configure the PWM timer correctly
15390     
15391     Signed-off-by: Keith Packard <keithp@keithp.com>
15392
15393 commit 742f7c834bb5d651d2bebf2069d4e8facc33390d
15394 Author: Keith Packard <keithp@keithp.com>
15395 Date:   Fri Dec 25 23:20:29 2015 -0800
15396
15397     altos: Get stm32l pwm driver working
15398     
15399     Fix the CCMR1_OC1PE and CCMR2_OC3PE values.
15400     Disable clock when no PWM outputs are running.
15401     Fix the apb1enr value for the timer.
15402     Set ARR value to PWM_MAX - 1 -- ARR is off by one.
15403     Sets the GPIO pins to 40MHz bandwidth for sharper edges.
15404     
15405     Tested on EasyMega, but that code is not included as it breaks the
15406     companion protocol.
15407     
15408     Signed-off-by: Keith Packard <keithp@keithp.com>
15409
15410 commit 8aa0ab9fe9ca41f6d520d388973164bc0c599a06
15411 Author: Keith Packard <keithp@keithp.com>
15412 Date:   Thu Dec 24 00:28:59 2015 -0800
15413
15414     altos: Add TeleMega v2.0, including PWM driver
15415     
15416     Signed-off-by: Keith Packard <keithp@keithp.com>
15417
15418 commit a1b760d0a01e7087bcc214fcd395541fbf268fe8
15419 Author: Keith Packard <keithp@keithp.com>
15420 Date:   Wed Dec 23 10:18:24 2015 -0800
15421
15422     ao-tools/ao-dbg: Stop using sigvec
15423     
15424     Signed-off-by: Keith Packard <keithp@keithp.com>
15425
15426 commit f28d59ddf3e1b763ce5757f572e79085963818e9
15427 Author: Keith Packard <keithp@keithp.com>
15428 Date:   Sat Nov 14 00:01:05 2015 -0800
15429
15430     doc: Remove some bogus bits from am.css
15431     
15432     Just commented out stuff which had a nested comment and was thus invalid
15433     
15434     Signed-off-by: Keith Packard <keithp@keithp.com>
15435
15436 commit 19f700f1c99d2f3dcd8775cc629037312d853ee1
15437 Author: Keith Packard <keithp@keithp.com>
15438 Date:   Fri Nov 13 23:36:02 2015 -0800
15439
15440     doc: Construct html index for documentation
15441     
15442     This gets uploaded to keith's machine as an easy way to see what's available.
15443     
15444     Signed-off-by: Keith Packard <keithp@keithp.com>
15445
15446 commit 688c5ee98565a25e77c8618e1957ed3b8eff5a56
15447 Author: Keith Packard <keithp@keithp.com>
15448 Date:   Fri Nov 13 23:17:11 2015 -0800
15449
15450     doc: Try a different trick for asciidoc build issues
15451     
15452     asciidoc creates temp files in the current directory using basename of
15453     the source filename. Doing html and pdf builds in parallel causes
15454     chaos as a result. Fix this by having the pdf target build both
15455     serially, and then have the html target just depend on the pdf target.
15456     
15457     Signed-off-by: Keith Packard <keithp@keithp.com>
15458
15459 commit 992c0eab6275cec7d5035b99952537fd7ece2ed4
15460 Author: Keith Packard <keithp@keithp.com>
15461 Date:   Fri Nov 13 22:55:35 2015 -0800
15462
15463     doc: Split out EasyMini into a separate manual
15464     
15465     EasyMini uses a tiny fraction of the overall system software;
15466     splitting the manual out makes it a lot smaller.
15467     
15468     Signed-off-by: Keith Packard <keithp@keithp.com>
15469
15470 commit b030dfb3df859b3b3cb9c666394f315edcd11f49
15471 Author: Keith Packard <keithp@keithp.com>
15472 Date:   Fri Nov 13 20:59:25 2015 -0800
15473
15474     doc: Reformat html versions a bit
15475     
15476     Color more text black, including toc. Add a bit of space around the
15477     toc. Make paragraph labels bold.
15478     
15479     Signed-off-by: Keith Packard <keithp@keithp.com>
15480
15481 commit 6260ee1419ba5c122939b28e3e8fc6f8ecf48928
15482 Author: Keith Packard <keithp@keithp.com>
15483 Date:   Fri Nov 13 20:58:58 2015 -0800
15484
15485     doc: Move pad beeps table to usage chapter
15486     
15487     This places all of the sound information in one place.
15488     
15489     Signed-off-by: Keith Packard <keithp@keithp.com>
15490
15491 commit 2133c235af9511a42b65b239c6fcbeafa0e6d272
15492 Author: Keith Packard <keithp@keithp.com>
15493 Date:   Fri Nov 13 20:58:08 2015 -0800
15494
15495     doc: Provide more actual links instead of just chapter names
15496     
15497     Replace 'see chapter "foo"' with 'see <<foo>>' so that a link is
15498     created to directly go to the relevant text.
15499     
15500     Signed-off-by: Keith Packard <keithp@keithp.com>
15501
15502 commit 87cb41dfa07153b4dc44f723c65888945b3a11b1
15503 Author: Keith Packard <keithp@keithp.com>
15504 Date:   Fri Nov 13 20:56:45 2015 -0800
15505
15506     doc: Reformat 'Using MicroPeak' section
15507     
15508     Use labeled paragraphs to make the steps stand out.
15509     
15510     Signed-off-by: Keith Packard <keithp@keithp.com>
15511
15512 commit 4c1206a47431c7d873228fdd7328e1b9ac93a390
15513 Author: Keith Packard <keithp@keithp.com>
15514 Date:   Fri Nov 13 19:45:02 2015 -0800
15515
15516     Break out common pieces from TeleGPS and AltusMetrum
15517     
15518     This creates shared files for portions of the TeleGPS and AltusMetrum
15519     manual to avoid duplicating text between the two.
15520     
15521     Signed-off-by: Keith Packard <keithp@keithp.com>
15522
15523 commit ef2ba847ca53a8ddfcddd4e51a0dd43c45161c85
15524 Author: Keith Packard <keithp@keithp.com>
15525 Date:   Sun Nov 1 21:05:20 2015 -0800
15526
15527     doc: Add product logos to books
15528     
15529     This places the product logo on the title verso in pdf form, and above
15530     the TOC in html form.
15531     
15532     Signed-off-by: Keith Packard <keithp@keithp.com>
15533
15534 commit 8642690da76a86736b97026e2a259d8cbad26262
15535 Author: Keith Packard <keithp@keithp.com>
15536 Date:   Sun Nov 1 06:20:27 2015 -0800
15537
15538     altosui: telemini outline pdf changed name
15539     
15540     It's now telemini-outline.pdf, just like the other outline files.
15541     
15542     Signed-off-by: Keith Packard <keithp@keithp.com>
15543
15544 commit c877ecce7b67272eb6dcba50a58b59cd1cbfa5ab
15545 Author: Keith Packard <keithp@keithp.com>
15546 Date:   Sun Nov 1 05:43:59 2015 -0800
15547
15548     doc: verbose mode for a2x
15549
15550 commit 13d03ee8ba3a300ef2a3a380b60f08dbe37793b0
15551 Author: Keith Packard <keithp@keithp.com>
15552 Date:   Sun Nov 1 05:08:27 2015 -0800
15553
15554     doc: Make pdf titles less ridiculously large
15555     
15556     Instead of having them grow at 20% per nesting level, use 10% instead.
15557     
15558     Signed-off-by: Keith Packard <keithp@keithp.com>
15559
15560 commit 553d9041b52cbb88662fcc5e6a277ce43bd151cd
15561 Author: Keith Packard <keithp@keithp.com>
15562 Date:   Sun Nov 1 04:23:56 2015 -0800
15563
15564     doc: Get images and tables all centered and labeled
15565     
15566     A bunch of images were using image: instead of image:: and some images
15567     and tables were missing titles.
15568     
15569     Signed-off-by: Keith Packard <keithp@keithp.com>
15570
15571 commit edcb80f25875200a73269045db71c1579b0c2c82
15572 Author: Keith Packard <keithp@keithp.com>
15573 Date:   Sun Nov 1 04:22:27 2015 -0800
15574
15575     doc: Split revhistory to separate file for html docs
15576     
15577     This avoids having the revhistory clutter the top of the document.
15578     
15579     Signed-off-by: Keith Packard <keithp@keithp.com>
15580
15581 commit 1c0f2cd7cbd8fa1360d6b18a1bf8ac0707634aa4
15582 Author: Keith Packard <keithp@keithp.com>
15583 Date:   Sun Nov 1 04:20:18 2015 -0800
15584
15585     doc: Place html book contents on left side of page with separate scrollbar
15586     
15587     This lets the user see the toc while browsing the document
15588     
15589     Signed-off-by: Keith Packard <keithp@keithp.com>
15590
15591 commit f2816b305fc9e18a1190e392d43ff489936f10f0
15592 Author: Keith Packard <keithp@keithp.com>
15593 Date:   Sun Nov 1 04:18:34 2015 -0800
15594
15595     doc: Switch to free fonts. Publish fonts with docs.
15596     
15597     Signed-off-by: Keith Packard <keithp@keithp.com>
15598
15599 commit 5b782c8f45ed6c34ed0e7f1aff6ac298c9a879ff
15600 Author: Keith Packard <keithp@keithp.com>
15601 Date:   Sat Oct 31 23:54:26 2015 -0700
15602
15603     doc: Minor makefile cleanups
15604     
15605     Signed-off-by: Keith Packard <keithp@keithp.com>
15606
15607 commit 22f399b13fbbc980315a1f6a9f5616586b680d77
15608 Author: Keith Packard <keithp@keithp.com>
15609 Date:   Sat Oct 31 23:36:03 2015 -0700
15610
15611     doc: Convert telemetry and companion docs to asciidoc
15612     
15613     Signed-off-by: Keith Packard <keithp@keithp.com>
15614
15615 commit 14ad137fd14707bc7b45a3512a4a6f81915ca1c1
15616 Author: Keith Packard <keithp@keithp.com>
15617 Date:   Sat Oct 31 22:40:13 2015 -0700
15618
15619     doc: Convert AltOS doc to asciidoc
15620     
15621     It's still pretty stale, but at least it isn't in docbook?
15622     
15623     Signed-off-by: Keith Packard <keithp@keithp.com>
15624
15625 commit ce297f14ff54d230d01fb6dedaafca571e8b836b
15626 Author: Keith Packard <keithp@keithp.com>
15627 Date:   Sat Oct 31 21:34:42 2015 -0700
15628
15629     doc: Finish converting docs to asciidoc format
15630     
15631     Signed-off-by: Keith Packard <keithp@keithp.com>
15632
15633 commit 9aed128dc0aab5d49e1b3264c864a6c3e929bffe
15634 Author: Keith Packard <keithp@keithp.com>
15635 Date:   Sat Oct 31 14:54:20 2015 -0700
15636
15637     doc: Add titles to all figures
15638     
15639     Signed-off-by: Keith Packard <keithp@keithp.com>
15640
15641 commit 7ef958cbb51a04079e2a4833917ccef57ae5a2ee
15642 Author: Keith Packard <keithp@keithp.com>
15643 Date:   Thu Oct 29 20:32:58 2015 -0700
15644
15645     doc: Add updating firmware and using am products asciidoc bits
15646     
15647     This finishes the asciidoc transition
15648     
15649     Signed-off-by: Keith Packard <keithp@keithp.com>
15650
15651 commit 41aca78e3f7c17433e3c77cd3c596bbf8acab7cb
15652 Author: Keith Packard <keithp@keithp.com>
15653 Date:   Thu Oct 29 18:38:46 2015 -0700
15654
15655     doc: Add asciidoc version of Altos Droid manual
15656     
15657     Signed-off-by: Keith Packard <keithp@keithp.com>
15658
15659 commit 5ddf9525f94f38c20327d1f2b43917e43519b949
15660 Author: Keith Packard <keithp@keithp.com>
15661 Date:   Thu Oct 29 18:14:38 2015 -0700
15662
15663     doc: Add asciidoc version of altosui chapter.
15664     
15665     Signed-off-by: Keith Packard <keithp@keithp.com>
15666
15667 commit adfbccfeb551c9d0315116912e7255a173fc3103
15668 Author: Keith Packard <keithp@keithp.com>
15669 Date:   Thu Oct 29 16:49:00 2015 +0900
15670
15671     doc: Lots more conversion from docbook to asciidoc
15672     
15673     Signed-off-by: Keith Packard <keithp@keithp.com>
15674
15675 commit c5fd0eaa786a122580ba9a3ef7bfc0f2cfd8263b
15676 Author: Keith Packard <keithp@keithp.com>
15677 Date:   Thu Oct 29 15:50:31 2015 +0900
15678
15679     doc: Add asciidoc telemini v1.0
15680     
15681     Signed-off-by: Keith Packard <keithp@keithp.com>
15682
15683 commit 8cf466d7a767a20387a8d9d6ec81ee00af3fe4a7
15684 Author: Keith Packard <keithp@keithp.com>
15685 Date:   Thu Oct 29 12:12:15 2015 +0900
15686
15687     doc: Start doc transition to asciidoc
15688     
15689     Signed-off-by: Keith Packard <keithp@keithp.com>
15690
15691 commit c1ca80318102af122cb7b5380331e37795280761
15692 Author: Keith Packard <keithp@keithp.com>
15693 Date:   Tue Oct 13 13:52:32 2015 -0700
15694
15695     doc: Force FOP to read images from doc directory
15696     
15697     Looks like something changed and fop is now reading from the directory
15698     containing the source file. xmlto places that source in /tmp, making
15699     all relative URIs fail. Fix this by creating a fop configuration file
15700     directing it to load relative to the doc directory and then pass that
15701     through xmlto.
15702     
15703     Signed-off-by: Keith Packard <keithp@keithp.com>
15704
15705 commit 0ae116dd8779fd0594d443a735e7b6834ea9b713
15706 Author: Keith Packard <keithp@keithp.com>
15707 Date:   Sat Oct 10 14:10:59 2015 -0700
15708
15709     telelco: Fix pad reset to one on radio signal loss
15710     
15711     The pad number was getting reset back to one when signal was lost,
15712     causing pad one to get fired in this case even when already set to arm mode.
15713     
15714     Signed-off-by: Keith Packard <keithp@keithp.com>
15715
15716 commit 6659d08c41d89e4aa3d5e849c066a91bb09f2dd7
15717 Author: Keith Packard <keithp@keithp.com>
15718 Date:   Mon Sep 21 07:03:30 2015 +0100
15719
15720     Create directory on keithp.com when uploading devel version
15721     
15722     Signed-off-by: Keith Packard <keithp@keithp.com>
15723
15724 commit 926522c6791c2a5529ea24ebd67eea45350e3526
15725 Author: Keith Packard <keithp@keithp.com>
15726 Date:   Mon Sep 21 07:01:19 2015 +0100
15727
15728     altoslib: Keep downloading when a parse error occurs
15729     
15730     Eventually, we'll hit a block with no valid data and give up. Until
15731     then, keep going in case the flight computer glitched and wrote bad data.
15732     
15733     Signed-off-by: Keith Packard <keithp@keithp.com>
15734
15735 commit 431c713389dc819d2433d893c898ff82c7941722
15736 Author: Keith Packard <keithp@keithp.com>
15737 Date:   Mon Sep 21 06:32:52 2015 +0100
15738
15739     altoslib: Clean up remaining direct AltosState.state users
15740     
15741     This value has been hidden to avoid having it written accidentally;
15742     there were a few more bits of code using it though.
15743     
15744     Signed-off-by: Keith Packard <keithp@keithp.com>
15745
15746 commit c1dec3bec0789e8934a6e13fd117931ba468b318
15747 Author: Keith Packard <keithp@keithp.com>
15748 Date:   Mon Sep 21 06:27:26 2015 +0100
15749
15750     Bump release number to 1.6.1.1
15751     
15752     Signed-off-by: Keith Packard <keithp@keithp.com>
15753
15754 commit 0f8272852b12cf7a349cd9fd07f17c55cdb335a1
15755 Author: Keith Packard <keithp@keithp.com>
15756 Date:   Mon Sep 21 06:25:49 2015 +0100
15757
15758     altoslib: Make sure .eeprom download file is flushed on exception
15759     
15760     Flush and close the eeprom file even if an exception occurs to make
15761     sure that contents of the file aren't lost.
15762     
15763     Signed-off-by: Keith Packard <keithp@keithp.com>
15764
15765 commit a81d028dc62a0a624051fc3c9debb9687fda931e
15766 Author: Keith Packard <keithp@keithp.com>
15767 Date:   Mon Sep 21 06:00:36 2015 +0100
15768
15769     altosuilib: In display thread, set new state synchronously
15770     
15771     When replaying telemetry, received_time gets set by both the
15772     telemetry reader (when the file is initially read) and by the replay
15773     reader (as the telemetry is processed). Because these two events are
15774     separated by the time it takes to play the file, the second time is
15775     the one we want for figuring out how long since the last telemetry
15776     packet. However, if we set the global state when pulling the state out
15777     of the telemetry reader, and then the replay reader pauses for a long
15778     time, then the voice output thread sees the intermediate time value
15779     and thinks that it has been a long time since the last packet was
15780     received and reports that the rocket may have crashed.
15781     
15782     Fix this by just holding the read state until it has been passed by
15783     the replay reader and had the received_time set to current time.
15784     
15785     Signed-off-by: Keith Packard <keithp@keithp.com>
15786
15787 commit f61c2b73f3b63aa9c3f0fbccede89c71580089ba
15788 Author: Keith Packard <keithp@keithp.com>
15789 Date:   Sun Sep 13 22:27:10 2015 -0700
15790
15791     altosdroid: Add minus sign and decimal point to lat/lon input fields
15792     
15793     Some android devices always have change-sign and decimal-point keys
15794     visible, but some do not. Make sure they're available for lat/lon input.
15795     
15796     Signed-off-by: Keith Packard <keithp@keithp.com>
15797
15798 commit 9dae5f76c5691dc94c02839eb1321426f96f2134
15799 Author: Keith Packard <keithp@keithp.com>
15800 Date:   Sun Sep 13 22:24:47 2015 -0700
15801
15802     altos/telelco: Adjust drag race UI
15803     
15804     Enter/leave drag race is done by rotating the box selector knob
15805     to a new 'dr' position and then holding down the firing button; this
15806     avoids a potential accidental firing if you somehow don't realize
15807     you've armed the box before selecting drag race mode.
15808     
15809     Signed-off-by: Keith Packard <keithp@keithp.com>
15810
15811 commit 618f7ac8f31941fcbb3ed91829de69c0f0be8e0b
15812 Author: Keith Packard <keithp@keithp.com>
15813 Date:   Sat Sep 12 20:41:37 2015 -0700
15814
15815     altoslib: Rotation off by factor of two
15816     
15817     The rotation computation was off by a factor of two when converting
15818     the rates to a quaternion (the quaternion needs to be half of the
15819     actual rotation amount). This ended up presenting a tilt angle of
15820     twice what it should be.
15821     
15822     Signed-off-by: Keith Packard <keithp@keithp.com>
15823
15824 commit 0afa07d3c1dcb5e301fcb8b4edfecdd961662478
15825 Author: Keith Packard <keithp@keithp.com>
15826 Date:   Sat Sep 12 19:20:49 2015 -0700
15827
15828     altoslib: Hide 'state' member and use accessor function
15829     
15830     Someone was smashing the state to 'landed' when no packets had been
15831     received for a while. Found that by making it impossible for anyone
15832     outside of AltosState to change the value.
15833     
15834     Signed-off-by: Keith Packard <keithp@keithp.com>
15835
15836 commit 7064bc685aebeef07711e525dea4d5fbe33d235b
15837 Merge: ea1d2415 dda3f459
15838 Author: Bdale Garbee <bdale@gag.com>
15839 Date:   Tue Sep 29 00:46:42 2015 -0600
15840
15841     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
15842
15843 commit ea1d24151cf76ae8f2368673317b66958e2508c4
15844 Author: Bdale Garbee <bdale@gag.com>
15845 Date:   Tue Sep 29 00:45:27 2015 -0600
15846
15847     add automatic Bluetooth functionality check to turnon_telebt
15848
15849 commit dda3f459eaff8d4e41cb44584c8ef77b8e2b3b1c
15850 Author: Keith Packard <keithp@keithp.com>
15851 Date:   Sat Aug 29 17:29:00 2015 -0700
15852
15853     altos/telelco: Add drag race UI
15854     
15855     With the unit disarmed, press and hold the fire button for five
15856     seconds to enable drag race mode.
15857     
15858     The display will show 'dr' for five seconds and beep five times to
15859     indicate that drag race mode is enabled. The decimal points in the
15860     display will all be displayed as an additional visual aid. Once every
15861     five seconds, it will beep.
15862     
15863     With drag race mode enabled, you can select a box/pad pair and press
15864     the 'fire' button to add it to the drag race group. For the current
15865     box, all members of the drag race group will have their continuity
15866     LEDs blink slowly. There will be no indication of continuity in this
15867     mode; you'll want to check that before enabling drag race mode. If you
15868     want to de-select a member of the group, just press the fire button
15869     again. Each time you push the fire button, it will beep out the pad
15870     number added or removed.
15871     
15872     Arm the box and you will not be able to add or remove members from the
15873     drag race group. Firing will simultaneously fire all members of the
15874     drag race group.
15875     
15876     To disable drag race mode, press and hold the fire button for two
15877     seconds. It will beep twice and turn off the decimal points in the display.
15878     
15879     Signed-off-by: Keith Packard <keithp@keithp.com>
15880
15881 commit 55c1be449ef7ce389a3d94686051d272c858bee4
15882 Author: Keith Packard <keithp@keithp.com>
15883 Date:   Sat Aug 29 13:21:19 2015 -0700
15884
15885     altos/telelco: Infrastructure changes for drag racing
15886     
15887     This makes the lco management code support arming multiple pads and
15888     firing all of them at once. The UI code does not expose this yet.
15889     
15890     Signed-off-by: Keith Packard <keithp@keithp.com>
15891
15892 commit 2839796ca5ace5f0c79643afc1a868893246b621
15893 Author: Keith Packard <keithp@keithp.com>
15894 Date:   Sat Aug 29 13:20:16 2015 -0700
15895
15896     altos: Provide direct segment driving interface for LCD displays
15897     
15898     This exposes a simple bit-mask for setting the seven segments instead
15899     of just allowing hex-decimal values.
15900     
15901     Signed-off-by: Keith Packard <keithp@keithp.com>
15902
15903 commit 368f87918547f89e7eb2a92990621e75e07a3b25
15904 Author: Keith Packard <keithp@keithp.com>
15905 Date:   Sat Aug 29 13:18:46 2015 -0700
15906
15907     altos/telefire: No reply for ARMED. Ignore time for FIRE.
15908     
15909     This will let us do drag races by letting the LCO arm multiple boxes
15910     and fire them all with a single command.
15911     
15912     Signed-off-by: Keith Packard <keithp@keithp.com>
15913
15914 commit f491eec1b950e4ad35a535db254a27a3dd2ad430
15915 Author: Keith Packard <keithp@keithp.com>
15916 Date:   Thu Aug 20 23:02:04 2015 -0700
15917
15918     altos: Add HAS_COMPANION to new boards with companion connectors
15919     
15920     Thanks much to Rob Derstadt for discovering this bug!
15921     
15922     TeleMetrum v2.0, TeleMega, EasyMega, TeleBalloon v2.0 all have
15923     companion connectors and yet HAS_COMPANION was not defined. This
15924     disabled companion telemetry packets on these products, but otherwise
15925     didn't have any effect.
15926     
15927     Signed-off-by: Keith Packard <keithp@keithp.com>
15928
15929 commit b4064bf63bb95c58d74869f4ff3e440370d64692
15930 Author: Keith Packard <keithp@keithp.com>
15931 Date:   Thu Aug 20 10:51:11 2015 -0700
15932
15933     ao-telem: Add companion packet telemetry data printing
15934     
15935     Signed-off-by: Keith Packard <keithp@keithp.com>
15936
15937 commit 73dd2e2c73c42f6ce949b4aa7992f63610962c37
15938 Author: Keith Packard <keithp@keithp.com>
15939 Date:   Thu Aug 20 10:50:30 2015 -0700
15940
15941     altoslib: Add companion telemetry data support
15942     
15943     This got lost in the great telemetry rewrite
15944     
15945     Signed-off-by: Keith Packard <keithp@keithp.com>
15946
15947 commit eaab49ab1859ebe236a201f93b5352e67aa7ed2b
15948 Author: Bdale Garbee <bdale@gag.com>
15949 Date:   Sun Aug 16 17:43:32 2015 +0200
15950
15951     apply wrap-and-sort to control files
15952
15953 commit 909b048a4797b2477279750a77a82c6f5f2776d0
15954 Author: Bdale Garbee <bdale@gag.com>
15955 Date:   Fri Aug 7 20:52:48 2015 -0600
15956
15957     turnon script for TeleBT v3.0
15958
15959 commit 9e40f97b013256650364a2a7be96d7d2216ed778
15960 Author: Bdale Garbee <bdale@gag.com>
15961 Date:   Fri Jul 31 10:47:08 2015 -0600
15962
15963     add a paragraph about TeleBT battery charging to AltosDroid chapter in documentation
15964
15965 commit 773b23c48f67564eec83fc3ee085862c547ad160
15966 Author: Bdale Garbee <bdale@gag.com>
15967 Date:   Tue Jul 28 01:34:25 2015 -0600
15968
15969     move turnon_teledongle to new cal-freq code
15970
15971 commit 87c8bb3956897830da1f7aaca2990a9571767b73
15972 Merge: 643c2fb0 d6445b37
15973 Author: Bdale Garbee <bdale@gag.com>
15974 Date:   Thu Jul 16 07:54:35 2015 -0600
15975
15976     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
15977
15978 commit d6445b3739ac2c5dd040efdb97317a6b2a48044a
15979 Author: Keith Packard <keithp@keithp.com>
15980 Date:   Wed Jul 15 18:31:05 2015 -0700
15981
15982     Bump Java library versions
15983     
15984     Avoid problems if you have an old version of the library installed
15985     
15986     Signed-off-by: Keith Packard <keithp@keithp.com>
15987
15988 commit 643c2fb03833d658320f476ef731bbb06fe3cc31
15989 Merge: e41786fb 271f56a4
15990 Author: Bdale Garbee <bdale@gag.com>
15991 Date:   Wed Jul 15 16:43:50 2015 -0600
15992
15993     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
15994
15995 commit 271f56a41c7e785b0fab7e572325df842d104277
15996 Author: Keith Packard <keithp@keithp.com>
15997 Date:   Wed Jul 15 11:41:03 2015 -0700
15998
15999     Bump configure.ac versions to 1.6.1
16000     
16001     And set android version to 9
16002     
16003     Signed-off-by: Keith Packard <keithp@keithp.com>
16004
16005 commit 3cb5b31a534ab0c987667f37c976a5cd589d42a5
16006 Author: Keith Packard <keithp@keithp.com>
16007 Date:   Wed Jul 15 11:40:24 2015 -0700
16008
16009     doc: Update for 1.6.1
16010     
16011     Signed-off-by: Keith Packard <keithp@keithp.com>
16012
16013 commit 7338719414ec2c34235c368a55934be0765661c1
16014 Author: Keith Packard <keithp@keithp.com>
16015 Date:   Sat Jul 11 22:33:07 2015 -0700
16016
16017     Bump version to 1.6.0.4 (android version 8)
16018     
16019     Signed-off-by: Keith Packard <keithp@keithp.com>
16020
16021 commit 52dc7dc5a791f3e7e307ae11f5c6a20b5bf71ba6
16022 Author: Keith Packard <keithp@keithp.com>
16023 Date:   Sat Jul 11 22:31:47 2015 -0700
16024
16025     altosdroid: Cleanup Makefile.am
16026     
16027     Avoid re-creating library symlinks.
16028     Make builds depend on resource files too.
16029     
16030     Signed-off-by: Keith Packard <keithp@keithp.com>
16031
16032 commit c4af5cb233013b35d6763f5adf8d11b47f847111
16033 Author: Keith Packard <keithp@keithp.com>
16034 Date:   Sat Jul 11 22:17:16 2015 -0700
16035
16036     altosdroid: Clean up tab layout
16037     
16038     Fuss with weights and gravitys, then add some wrapping layouts to get
16039     things looking reasonable on small and larger screens.
16040     
16041     Signed-off-by: Keith Packard <keithp@keithp.com>
16042
16043 commit e41786fb384892961a6547e17812a24314ce9623
16044 Author: Bdale Garbee <bdale@gag.com>
16045 Date:   Sat Jul 11 22:59:34 2015 -0600
16046
16047     add debian branch spec to vcs-git: line in control so Debian tools work right
16048
16049 commit 251263f72a1c189aac709d3d0410eb916a9f66d6
16050 Author: Keith Packard <keithp@keithp.com>
16051 Date:   Sat Jul 11 20:37:16 2015 -0700
16052
16053     altosdroid: Add 'Auto' to map tracker list
16054     
16055     Add an 'auto' menu entry when selecting trackers from the map.
16056     
16057     Signed-off-by: Keith Packard <keithp@keithp.com>
16058
16059 commit 2997c9720f58b2955925e4e99c11a6ec302114a9
16060 Author: Keith Packard <keithp@keithp.com>
16061 Date:   Sat Jul 11 20:36:18 2015 -0700
16062
16063     altosdroid: Note time at startup to avoid flipping trackers
16064     
16065     Need to set the initial 'switch' time in onStart to avoid flipping
16066     between trackers before we've done any other 'switching' action.
16067     
16068     Signed-off-by: Keith Packard <keithp@keithp.com>
16069
16070 commit 2a85f273e33a316bd044c4c8dce17c19633cffe6
16071 Author: Keith Packard <keithp@keithp.com>
16072 Date:   Sat Jul 11 20:21:34 2015 -0700
16073
16074     Generate Android version info from configure.ac
16075     
16076     This avoids having version data in two places.
16077     
16078     Signed-off-by: Keith Packard <keithp@keithp.com>
16079
16080 commit ed682ca39496849b6c0d6bdf81bee6263864895f
16081 Author: Keith Packard <keithp@keithp.com>
16082 Date:   Sat Jul 11 19:55:43 2015 -0700
16083
16084     altosdroid: Add other igniter status, various other layout changes
16085     
16086     Show the first four igniters (A-D) in the pad tab. Make pad and flight
16087     layouts look a bit better
16088     
16089     Signed-off-by: Keith Packard <keithp@keithp.com>
16090
16091 commit 84021b8e0ab9262262345ce47671c3c0c6c43566
16092 Author: Keith Packard <keithp@keithp.com>
16093 Date:   Sat Jul 11 19:54:36 2015 -0700
16094
16095     altosdroid: Don't disconnect from bluetooth onStartCommand
16096     
16097     If we've already got a bluetooth connection running, don't slam it
16098     shut when the UI starts up again.
16099     
16100     Signed-off-by: Keith Packard <keithp@keithp.com>
16101
16102 commit bdc953e26ac2dd67021f905807324c6a02e49690
16103 Author: Keith Packard <keithp@keithp.com>
16104 Date:   Sat Jul 11 19:54:07 2015 -0700
16105
16106     altosdroid: Remove a debug line in AltosVoice
16107     
16108     Signed-off-by: Keith Packard <keithp@keithp.com>
16109
16110 commit 51bf46248ca7ee3c817e62274b7366258c9f87cf
16111 Author: Keith Packard <keithp@keithp.com>
16112 Date:   Sat Jul 11 19:53:06 2015 -0700
16113
16114     altosdroid: Pop up menu of nearby trackers on map click
16115     
16116     This lets the user select one of potentially many overlapping
16117     trackers, and also makes it clear when the current tracker is being
16118     changed.
16119     
16120     Signed-off-by: Keith Packard <keithp@keithp.com>
16121
16122 commit b64ab2a8a25b0c22443bc77829c7f35b4f1c2455
16123 Author: Keith Packard <keithp@keithp.com>
16124 Date:   Sat Jul 11 19:17:40 2015 -0700
16125
16126     altosdroid: Keep speaking even when screen is off
16127     
16128     Move the voice and telemetry disabling calls from onStop to onDestroy
16129     so that a stopped application only leaves off updating the screen, and
16130     not the voice bits as well.
16131     
16132     Signed-off-by: Keith Packard <keithp@keithp.com>
16133
16134 commit d015cfc1499a263549f52d46e9e5b934fcb94f53
16135 Author: Keith Packard <keithp@keithp.com>
16136 Date:   Sat Jul 11 19:15:08 2015 -0700
16137
16138     altoslib: Preload maps based on distance rather than number of tiles
16139     
16140     This lets you get the specific area requested at all zoom levels,
16141     rather than having further detail only at lower resolution zooms.
16142     
16143     Signed-off-by: Keith Packard <keithp@keithp.com>
16144
16145 commit afa37e4667ace42c1f43b01b613e639772cfeb75
16146 Author: Keith Packard <keithp@keithp.com>
16147 Date:   Sat Jul 11 19:13:37 2015 -0700
16148
16149     altoslib: Convert longitude from distance in AltosMapTransform
16150     
16151     This computes the longitude cooresponding to a specific distance at a
16152     specific latitude.
16153     
16154     Signed-off-by: Keith Packard <keithp@keithp.com>
16155
16156 commit 1b6f3de0a547fa452d5c40775bcf59c49b229e5e
16157 Author: Keith Packard <keithp@keithp.com>
16158 Date:   Sat Jul 11 19:11:48 2015 -0700
16159
16160     altoslib: Limit simultanous map tile downloads to 128
16161     
16162     Before this change, every tile requested would get downloaded at the
16163     same time. With moving to distance-based offline map loading radius
16164     values, the number of tiles at closer zooms was in the thousands,
16165     overwhelming the network.
16166     
16167     Signed-off-by: Keith Packard <keithp@keithp.com>
16168
16169 commit b313a5a3d5aba89330c0e20eeac00cc571828953
16170 Author: Keith Packard <keithp@keithp.com>
16171 Date:   Sat Jul 11 19:10:44 2015 -0700
16172
16173     altoslib: Make earth size constants public
16174     
16175     This lets other code share the values.
16176     
16177     Signed-off-by: Keith Packard <keithp@keithp.com>
16178
16179 commit a9bc364ecc69d9085146a39198f0671de164eb2e
16180 Author: Keith Packard <keithp@keithp.com>
16181 Date:   Sat Jul 11 19:09:28 2015 -0700
16182
16183     altoslib: Make AltosMap floor/ceil static. Check transform in paint
16184     
16185     This avoids crashing in paint when no transform has been set yet.
16186     
16187     Signed-off-by: Keith Packard <keithp@keithp.com>
16188
16189 commit 002c523fae9369f0261c28f33152289d965d406b
16190 Author: Keith Packard <keithp@keithp.com>
16191 Date:   Thu Jun 25 18:40:21 2015 -0700
16192
16193     telegps: Add receiver battery to Status display
16194     
16195     Makes it a bit cramped, but it's useful to have if you're using TeleBT.
16196     
16197     Signed-off-by: Keith Packard <keithp@keithp.com>
16198
16199 commit 3d508b66c2a15286bb9af88e4d92209463e0725d
16200 Author: Keith Packard <keithp@keithp.com>
16201 Date:   Thu Jun 25 18:35:07 2015 -0700
16202
16203     altosui: Correctly show/hide receiver battery value
16204     
16205     Override the hide() test function which has the listener_state
16206     
16207     Signed-off-by: Keith Packard <keithp@keithp.com>
16208
16209 commit f76d5e4fc2ed1e0d79c096cc89793d671ecb78c3
16210 Author: Keith Packard <keithp@keithp.com>
16211 Date:   Thu Jun 25 18:33:46 2015 -0700
16212
16213     altosuilib: Receiver battery voltage lives in listener_state
16214     
16215     The code to detect whether to show or hide this entry was using
16216     functions that weren't given the listener_state and hence returned
16217     MISSING all of the time.
16218     
16219     Signed-off-by: Keith Packard <keithp@keithp.com>
16220
16221 commit 7c0f66bf64f410415afaff1b5c8e1443512b7a57
16222 Author: Keith Packard <keithp@keithp.com>
16223 Date:   Thu Jun 25 18:31:29 2015 -0700
16224
16225     altoslib: Support TeleBT v3.0 battery voltage conversion
16226     
16227     TeleBT v3.0 uses an STM32 instead of a cc1111, so it needs a different
16228     voltage computation from the raw ADC value.
16229     
16230     Signed-off-by: Keith Packard <keithp@keithp.com>
16231
16232 commit ee1b0bd05bedb8a5a631cc79c77fde8fd920ac38
16233 Author: Keith Packard <keithp@keithp.com>
16234 Date:   Thu Jun 25 18:42:29 2015 -0700
16235
16236     altos/telebt-v3.0: Report battery voltage correctly
16237     
16238     There was an extra %d, and an extra ':' in the output, making the UI
16239     not parse the voltage correctly
16240     
16241     Signed-off-by: Keith Packard <keithp@keithp.com>
16242
16243 commit 6ecd75a7abb5fcee440f7672082013088634680b
16244 Author: Keith Packard <keithp@keithp.com>
16245 Date:   Thu Jun 25 12:23:04 2015 -0700
16246
16247     altoslib: Don't crash if dragging a map view without any tiles
16248     
16249     Signed-off-by: Keith Packard <keithp@keithp.com>
16250
16251 commit 06908e377b7b932bfe3f6dfc840a0a13340f32ce
16252 Author: Keith Packard <keithp@keithp.com>
16253 Date:   Thu Jun 25 12:22:04 2015 -0700
16254
16255     altosdroid: Class of offline map view widget changed
16256     
16257     Switch around AltosViewPager to match.
16258     
16259     Signed-off-by: Keith Packard <keithp@keithp.com>
16260
16261 commit 71d924288d45b09ae655d06df9780ba286e3f3be
16262 Author: Keith Packard <keithp@keithp.com>
16263 Date:   Wed Jun 24 12:02:22 2015 -0700
16264
16265     altosdroid: Display direction in map view
16266     
16267     Use direction in map view when available, otherwise use bearing
16268     
16269     Signed-off-by: Keith Packard <keithp@keithp.com>
16270
16271 commit c7067f14359d25a8275f2b09e7b30c06c0424dbb
16272 Author: Keith Packard <keithp@keithp.com>
16273 Date:   Tue Jun 23 22:40:11 2015 -0700
16274
16275     altoslib: Fix replay to run in realtime again
16276     
16277     At some point, this got sped up to 10x normal speedx
16278     
16279     Signed-off-by: Keith Packard <keithp@keithp.com>
16280
16281 commit 3e7588e382c70e467b1f328fcfb6bc38a6b79ac7
16282 Author: Keith Packard <keithp@keithp.com>
16283 Date:   Tue Jun 23 22:22:06 2015 -0700
16284
16285     Bump version to 1.6.0.3
16286     
16287     Mark the release of 1.6.0.3 altosdroid
16288     
16289     Signed-off-by: Keith Packard <keithp@keithp.com>
16290
16291 commit 3ce5e24fefaddaa74eadba4722e904354c871387
16292 Author: Keith Packard <keithp@keithp.com>
16293 Date:   Tue Jun 23 22:21:45 2015 -0700
16294
16295     altosdroid: Update version numbers in manifest
16296     
16297     Signed-off-by: Keith Packard <keithp@keithp.com>
16298
16299 commit d9f96c45d0a3099e9e5fd3c75cc27f9415fcaf55
16300 Author: Keith Packard <keithp@keithp.com>
16301 Date:   Tue Jun 23 22:21:30 2015 -0700
16302
16303     altosdroid: Mark tab-dependent voice output as done
16304     
16305     Signed-off-by: Keith Packard <keithp@keithp.com>
16306
16307 commit aed8d3ee2561bbec59b9684fb2042186191302ca
16308 Author: Keith Packard <keithp@keithp.com>
16309 Date:   Tue Jun 23 22:04:47 2015 -0700
16310
16311     altosdroid: Make sure flight voice output always starts with 'speed'
16312     
16313     This resets the flight-mode voice output state back to start again
16314     each time the flight tab is selected
16315     
16316     Signed-off-by: Keith Packard <keithp@keithp.com>
16317
16318 commit b1b41e0823a60769e7d2d806f4d97ae043d7dae3
16319 Author: Keith Packard <keithp@keithp.com>
16320 Date:   Tue Jun 23 22:00:33 2015 -0700
16321
16322     altosdroid: Make sure whole flight state is spoken even when no-one is moving
16323     
16324     This eliminates the case where much of the flight state wasn't
16325     reported if the tracker or receiver weren't moving.
16326     
16327     Signed-off-by: Keith Packard <keithp@keithp.com>
16328
16329 commit f275e73f42e0aaf1760da99fb93c394320aafb84
16330 Author: Keith Packard <keithp@keithp.com>
16331 Date:   Tue Jun 23 21:47:06 2015 -0700
16332
16333     altoslib: Typo slipped into AltosState.java
16334     
16335     Oops.
16336     
16337     Signed-off-by: Keith Packard <keithp@keithp.com>
16338
16339 commit bfa6cd8934b993bd4a67cfc7a4eeecf9b11915ef
16340 Author: Keith Packard <keithp@keithp.com>
16341 Date:   Tue Jun 23 21:39:09 2015 -0700
16342
16343     altosdroid: Change voice output around
16344     
16345     This makes the voice output depend on the current displayed tab; where
16346     the 'recovery' and 'map' tabs get the same value.
16347     
16348     Pad
16349     
16350             Reports igniter and GPS status changes
16351     
16352     Flight
16353     
16354             Report flight state changes and max height after apogee
16355             Report current speed, height and bearing/elevation/range once
16356             every 10 seconds while the rocket is in motion.
16357     
16358     Recovery
16359     
16360             Report distance and bearing when the location of either the
16361             tracker or the receiver changes by more than 10m, but not more
16362             than once every 10 seconds.
16363     
16364     Signed-off-by: Keith Packard <keithp@keithp.com>
16365
16366 commit a761b34ed8fc64435f5a49623f4a5c55e2dda33a
16367 Author: Keith Packard <keithp@keithp.com>
16368 Date:   Tue Jun 23 21:37:25 2015 -0700
16369
16370     altosdroid: Define strings for the tab names
16371     
16372     Use these everywhere instead of replicating the same name; might
16373     reduce errors.
16374     
16375     Signed-off-by: Keith Packard <keithp@keithp.com>
16376
16377 commit 56146cd379e1319b7adcf8e22cdda55f771e11be
16378 Author: Keith Packard <keithp@keithp.com>
16379 Date:   Tue Jun 23 21:35:43 2015 -0700
16380
16381     altosdroid: Show direction to target in recover tab
16382     
16383     This takes the bearing to target and current direction of motion (from
16384     the Android API) and computes a turn amount and displays that so you
16385     don't have to know which way is north when walking towards the rocket.
16386     
16387     Signed-off-by: Keith Packard <keithp@keithp.com>
16388
16389 commit 60b8bea12edb954e6140a92c8412364c9581e3c2
16390 Author: Keith Packard <keithp@keithp.com>
16391 Date:   Tue Jun 23 21:38:37 2015 -0700
16392
16393     altoslib: Use a longer filter for descent values
16394     
16395     This makes descent speeds almost useful, a huge improvement
16396     
16397     Signed-off-by: Keith Packard <keithp@keithp.com>
16398
16399 commit 1513693602c2a4cab0783833d1844c066edabb71
16400 Author: Keith Packard <keithp@keithp.com>
16401 Date:   Mon Jun 22 23:21:05 2015 -0700
16402
16403     altosdroid: Fix line drawing to old tracker location
16404     
16405     Selecting an old tracker would often fail to switch the bearing line
16406     as it was using the map data instead of just using the local data for
16407     the relavant tracker.
16408     
16409     Signed-off-by: Keith Packard <keithp@keithp.com>
16410
16411 commit 87d2ab135b493486162d33ff172eba1f44dc0ce5
16412 Author: Keith Packard <keithp@keithp.com>
16413 Date:   Mon Jun 22 21:04:01 2015 -0700
16414
16415     altosdroid: Mark four-tab change done
16416     
16417     Signed-off-by: Keith Packard <keithp@keithp.com>
16418
16419 commit fb0bd0ec18088ef01549cdb96243d591f618e32b
16420 Author: Keith Packard <keithp@keithp.com>
16421 Date:   Mon Jun 22 20:59:17 2015 -0700
16422
16423     altosdroid: Allow tracker selection from online map widget
16424     
16425     Need separate tracker selection code for online maps
16426     
16427     Signed-off-by: Keith Packard <keithp@keithp.com>
16428
16429 commit 2b6768ed32d7be444c49caa40d30b520177bb22a
16430 Author: Keith Packard <keithp@keithp.com>
16431 Date:   Mon Jun 22 20:43:23 2015 -0700
16432
16433     altosdroid: Switch to four tabs (pad/flight/recover/map)
16434     
16435     Ascent and descent were almost the same; no reason to have both.
16436     
16437     Signed-off-by: Keith Packard <keithp@keithp.com>
16438
16439 commit 0f56903774d9e8bb033dfc0af6945e8ddc1d3065
16440 Author: Keith Packard <keithp@keithp.com>
16441 Date:   Mon Jun 22 20:08:05 2015 -0700
16442
16443     altosdroid: Select tracker by clicking on map
16444     
16445     This lets you pick a  tracker from the map, rather than having to use
16446     the menu.
16447     
16448     Signed-off-by: Keith Packard <keithp@keithp.com>
16449
16450 commit a959c1926048d1b96a06aa291131afd7c8e771c7
16451 Author: Keith Packard <keithp@keithp.com>
16452 Date:   Mon Jun 22 18:41:01 2015 -0700
16453
16454     altosdroid: Get rid of on-line only maps tab
16455     
16456     The offline tab did both, so delete the online one and replace it with
16457     the offline one.
16458     
16459     Signed-off-by: Keith Packard <keithp@keithp.com>
16460
16461 commit 18fe64cf2648568dd0bde5acd7b627f1ddb6917e
16462 Author: Keith Packard <keithp@keithp.com>
16463 Date:   Mon Jun 22 18:26:34 2015 -0700
16464
16465     altosdroid: Display online/offline maps in same tab
16466     
16467     Make the map portion switchable between online and offline maps,
16468     leaving the rest of the tab alone.
16469     
16470     Signed-off-by: Keith Packard <keithp@keithp.com>
16471
16472 commit ee656c9d41238ab2c56859a03fe6b8ce8ff2df4e
16473 Author: Keith Packard <keithp@keithp.com>
16474 Date:   Sun Jun 21 10:34:00 2015 -0700
16475
16476     altosdroid: Add map source preference
16477     
16478     Not hooked up yet.
16479     
16480     Signed-off-by: Keith Packard <keithp@keithp.com>
16481
16482 commit 9af72a2e629779833ff1787bbfc2ddc8b9d88bba
16483 Author: Keith Packard <keithp@keithp.com>
16484 Date:   Sun Jun 21 09:37:05 2015 -0700
16485
16486     altosdroid: Show receiver battery voltage in the 'pad' view
16487     
16488     Helpful to determine when the receiver battery is getting low
16489     
16490     Signed-off-by: Keith Packard <keithp@keithp.com>
16491
16492 commit 4fbe9d5a1f56178a737ede6b31e8d01a02a7543f
16493 Author: Keith Packard <keithp@keithp.com>
16494 Date:   Sun Jun 21 09:36:20 2015 -0700
16495
16496     altosdroid: Use AltosMap set_zoom_centre
16497     
16498     This keeps the center of the zoom gesture pinned to the screen.
16499     
16500     Signed-off-by: Keith Packard <keithp@keithp.com>
16501
16502 commit 08e4e291d32bdb3ac3271a85190d277b1874d277
16503 Author: Keith Packard <keithp@keithp.com>
16504 Date:   Sun Jun 21 09:35:28 2015 -0700
16505
16506     altosuilib: Use AltosMap set_zoom_centre instead of in-line version
16507     
16508     Shares the same function with altosdroid this way.
16509     
16510     Signed-off-by: Keith Packard <keithp@keithp.com>
16511
16512 commit e0c318cdd32b3c3fed5099c754aea3ebc6186a0f
16513 Author: Keith Packard <keithp@keithp.com>
16514 Date:   Sun Jun 21 09:34:29 2015 -0700
16515
16516     altoslib: Add set_zoom_centre to AltosMap
16517     
16518     This zooms around a specific point, keeping it at the same place on
16519     the screen.
16520     
16521     Signed-off-by: Keith Packard <keithp@keithp.com>
16522
16523 commit b8bdb432aacc1a273ee484a29a24b3768c274db6
16524 Author: Keith Packard <keithp@keithp.com>
16525 Date:   Sat Jun 20 11:58:08 2015 -0700
16526
16527     altosdroid: Multiple tracker support for google maps
16528     
16529     Signed-off-by: Keith Packard <keithp@keithp.com>
16530
16531 commit c72e18fa1713b6e1aa7906210e79dd6354d2390f
16532 Author: Keith Packard <keithp@keithp.com>
16533 Date:   Sat Jun 20 11:57:29 2015 -0700
16534
16535     altosdroid: Stack map markers with newest rocket on top
16536     
16537     Signed-off-by: Keith Packard <keithp@keithp.com>
16538
16539 commit 0f40284c554aaadc71a598de8f1c5fe64ea387e1
16540 Author: Keith Packard <keithp@keithp.com>
16541 Date:   Sat Jun 20 11:58:45 2015 -0700
16542
16543     altosdroid: Support for sorting rockets by age
16544     
16545     Now we can just sort rockets so that the top-most shown is the newest
16546     
16547     Signed-off-by: Keith Packard <keithp@keithp.com>
16548
16549 commit de785b409e404a5296a7ff2037f52f3029536f28
16550 Author: Keith Packard <keithp@keithp.com>
16551 Date:   Sat Jun 20 11:57:10 2015 -0700
16552
16553     altosdroid: Remove debug
16554     
16555     Just noise at this point.
16556     
16557     Signed-off-by: Keith Packard <keithp@keithp.com>
16558
16559 commit b2ad3b1ef59fe6e51c8c544f215c33f3b48c3aeb
16560 Author: Keith Packard <keithp@keithp.com>
16561 Date:   Sat Jun 20 11:55:44 2015 -0700
16562
16563     altosdroid: Switch trackers automatically when changing freq or baud
16564     
16565     This works by switching trackers when we receive telemetry newer than
16566     the last time we changed the frequency configuration.
16567     
16568     Signed-off-by: Keith Packard <keithp@keithp.com>
16569
16570 commit 4a33336b8f468c5b0f2e14c0ee0242c9a24a8b90
16571 Author: Keith Packard <keithp@keithp.com>
16572 Date:   Sat Jun 20 11:54:20 2015 -0700
16573
16574     altosuilib: Allow for no transform in map mouse wheel function
16575     
16576     Signed-off-by: Keith Packard <keithp@keithp.com>
16577
16578 commit 3882e358b6f2970cb1afebcf2a71da34a57002df
16579 Author: Keith Packard <keithp@keithp.com>
16580 Date:   Sat Jun 20 11:53:24 2015 -0700
16581
16582     altoslib: Clean up map tile removal
16583     
16584     Remove them while walking the hash table, rather than creating a list
16585     to remove.
16586     
16587     Signed-off-by: Keith Packard <keithp@keithp.com>
16588
16589 commit 0cc03210d5d53d12604688f294b6ca39e3a025de
16590 Author: Keith Packard <keithp@keithp.com>
16591 Date:   Sat Jun 20 09:35:26 2015 -0700
16592
16593     altoslib/altosuilib: Fix equals methods, add hashCode
16594     
16595     Whenever we use a class as a HashMap key, that class needs to override
16596     the equals(Object) and hashCode() methods. Otherwise, the hash table
16597     won't work right.
16598     
16599     Signed-off-by: Keith Packard <keithp@keithp.com>
16600
16601 commit 5568c30f0a4fe346b8ed58934c23653064427d65
16602 Author: Keith Packard <keithp@aimi.keithp.com>
16603 Date:   Thu Jun 18 17:37:35 2015 -0700
16604
16605     ao-bringup: Make turnon_easymega run without 'make install'
16606     
16607     Use relative paths for all altos tools
16608     
16609     Signed-off-by: Keith Packard <keithp@aimi.keithp.com>
16610
16611 commit 6cf27ddd5e84824610d6a0bcbb81ba4626b71409
16612 Author: Keith Packard <keithp@keithp.com>
16613 Date:   Thu Jun 18 17:12:41 2015 -0700
16614
16615     ao-bringup: Use local versions of tools instead of /usr/bin for turnon_easymega
16616     
16617     Signed-off-by: Keith Packard <keithp@keithp.com>
16618
16619 commit 3e5521070564e9a184f3b781dad9d39cdd963510
16620 Author: Keith Packard <keithp@keithp.com>
16621 Date:   Thu Jun 18 16:56:19 2015 -0700
16622
16623     ao-bringup: Fail turnon_easymega if accel cal fails
16624     
16625     This prevents a failing board from being reported as good
16626     
16627     Signed-off-by: Keith Packard <keithp@keithp.com>
16628
16629 commit 6683146168216aacdc0842934cec1fb48ea03518
16630 Author: Keith Packard <keithp@keithp.com>
16631 Date:   Wed Jun 17 00:12:06 2015 -0700
16632
16633     telegps: use new AltosUIFrame constraint helper
16634     
16635     Signed-off-by: Keith Packard <keithp@keithp.com>
16636
16637 commit c71abc5c29025eb57fc78968a4ccf8c34cb3a6f2
16638 Author: Keith Packard <keithp@keithp.com>
16639 Date:   Tue Jun 16 23:49:45 2015 -0700
16640
16641     micropeak: Update mac/windows FTDI drivers
16642     
16643     Use latest FTDI drivers.
16644     
16645     Signed-off-by: Keith Packard <keithp@keithp.com>
16646
16647 commit 1098f7502a603a9cf80ad950f53a2c2abdf7ec93
16648 Author: Keith Packard <keithp@keithp.com>
16649 Date:   Tue Jun 16 23:43:53 2015 -0700
16650
16651     altosuilib: Create grid-bag helper functions in AltosUIFrame
16652     
16653     This eases the burden of creating suitable GridBagConstraints values
16654     
16655     Signed-off-by: Keith Packard <keithp@keithp.com>
16656
16657 commit cdeefaba7d5ef69f28e5dfb152c5f185f8b85f2e
16658 Author: Keith Packard <keithp@keithp.com>
16659 Date:   Tue Jun 16 23:42:59 2015 -0700
16660
16661     altosuilib: Show state.product if state.device_type isn't set
16662     
16663     MonitorIdle doesn't get the device type, only the product.
16664     
16665     Signed-off-by: Keith Packard <keithp@keithp.com>
16666
16667 commit 469be0a57dc9932c26f9c38986d22f6e8b2fd6ed
16668 Author: Keith Packard <keithp@keithp.com>
16669 Date:   Tue Jun 16 23:42:22 2015 -0700
16670
16671     altoslib: Remove debug output from AltosMap
16672     
16673     It's just annoying now.
16674     
16675     Signed-off-by: Keith Packard <keithp@keithp.com>
16676
16677 commit 76532162d63239b00a51dd0ff6b1356b07b62d2d
16678 Author: Keith Packard <keithp@keithp.com>
16679 Date:   Tue Jun 16 23:41:51 2015 -0700
16680
16681     altoslib: Expose public function to set state.product
16682     
16683     Just adds a setter function for this value.
16684     
16685     Signed-off-by: Keith Packard <keithp@keithp.com>
16686
16687 commit 5cacce8099bfc4fa4019538ac88be00bd2023865
16688 Author: Keith Packard <keithp@keithp.com>
16689 Date:   Tue Jun 16 23:40:34 2015 -0700
16690
16691     altoslib: Let the application disable the link cancel dialog
16692     
16693     This lets the application control whether to pop up the cancel dialog
16694     when the link isn't working.
16695     
16696     Signed-off-by: Keith Packard <keithp@keithp.com>
16697
16698 commit 75682a5a18f28acf8f4a61a0d45dad461218186e
16699 Author: Keith Packard <keithp@keithp.com>
16700 Date:   Tue Jun 16 23:38:07 2015 -0700
16701
16702     altoslib: Set product for idle monitor
16703     
16704     This lets the UI show the product name
16705     
16706     Signed-off-by: Keith Packard <keithp@keithp.com>
16707
16708 commit c46c2c5767c6e909fa58587e6c864a4fbaa9fa20
16709 Merge: 39f43616 6cb7d76c
16710 Author: Robert Garbee <robert@gag.com>
16711 Date:   Sat Jun 13 17:40:59 2015 -0600
16712
16713     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
16714
16715 commit 39f4361675aa13899864f427a33d4aa48be56cd2
16716 Author: Robert Garbee <robert@gag.com>
16717 Date:   Sat Jun 13 17:40:16 2015 -0600
16718
16719     add beep when test completes
16720
16721 commit 6cb7d76c3fbe32b442713e358654d07b2506897e
16722 Author: Keith Packard <keithp@keithp.com>
16723 Date:   Sat Jun 6 20:37:53 2015 -0700
16724
16725     altosdroid: Resource changes needed for multi-tracker mode
16726     
16727     Signed-off-by: Keith Packard <keithp@keithp.com>
16728
16729 commit 78df1d5213c402780fa2ce7e062c64cf5a01c45f
16730 Author: Keith Packard <keithp@keithp.com>
16731 Date:   Sat Jun 6 20:37:27 2015 -0700
16732
16733     altosdroid: Note recent changes
16734     
16735     Signed-off-by: Keith Packard <keithp@keithp.com>
16736
16737 commit c813c2c8f71017a686128e06b5178fc99ece251c
16738 Author: Keith Packard <keithp@keithp.com>
16739 Date:   Sat Jun 6 20:36:18 2015 -0700
16740
16741     altosdroid: Add multi-tracker support
16742     
16743     This lets you view multiple trackers in the offline maps tab (online
16744     maps not done yet), saves state of each tracker to preferences.
16745     
16746     Signed-off-by: Keith Packard <keithp@keithp.com>
16747
16748 commit f79d569dfe333621d63a1d4001c85a88f736ad58
16749 Author: Keith Packard <keithp@keithp.com>
16750 Date:   Sat Jun 6 20:35:32 2015 -0700
16751
16752     altoslib: Add preferences for saving/restoring multiple flight states
16753     
16754     Signed-off-by: Keith Packard <keithp@keithp.com>
16755
16756 commit 64ca3d2e7d2b23aedfdf98ef8ebd760bd3291534
16757 Author: Keith Packard <keithp@keithp.com>
16758 Date:   Sat Jun 6 06:00:43 2015 -0700
16759
16760     ao-tools: Add missing ao-cal-freq man page
16761     
16762     Signed-off-by: Keith Packard <keithp@keithp.com>
16763
16764 commit 55753ac8b4b73ec58cb6ef874acc8d606193c5e7
16765 Author: Keith Packard <keithp@keithp.com>
16766 Date:   Fri Jun 5 22:52:51 2015 -0700
16767
16768     ao-bringup: Do telegps freq cal before testing GPS
16769     
16770     This lets the GPS get some time to see sats while we're messing with
16771     the radio frequency calibration.
16772     
16773     Signed-off-by: Keith Packard <keithp@keithp.com>
16774
16775 commit 527700623cc369cc58e15c29dc1ee374fa4efeb7
16776 Author: Keith Packard <keithp@keithp.com>
16777 Date:   Fri Jun 5 22:52:21 2015 -0700
16778
16779     ao-bringup: Use new ao-cal-freq program for cal-freq script
16780     
16781     Remove shell script bits that were unreliable.
16782     
16783     Signed-off-by: Keith Packard <keithp@keithp.com>
16784
16785 commit b9797aa9b6ca38db79c22e4dcefc6efc8a148599
16786 Author: Keith Packard <keithp@keithp.com>
16787 Date:   Fri Jun 5 22:17:02 2015 -0700
16788
16789     ao-tools: Create ao-cal-freq
16790     
16791     Create C-based frequency calibration program to replace shell script
16792     which isn't reliable.
16793     
16794     Signed-off-by: Keith Packard <keithp@keithp.com>
16795
16796 commit 7c75ec6e11a9287b2360bb62ef4ddb4f0e2083c7
16797 Author: Keith Packard <keithp@keithp.com>
16798 Date:   Tue Jun 2 12:48:42 2015 -0700
16799
16800     altosdroid: Highlight age in red when older than 10 seconds
16801     
16802     This lets you quickly identify stale data
16803     
16804     Signed-off-by: Keith Packard <keithp@keithp.com>
16805
16806 commit a533ea525620f194fd89fedad043659bb433d71b
16807 Author: Keith Packard <keithp@keithp.com>
16808 Date:   Sun May 31 23:09:18 2015 -0700
16809
16810     altosdroid: Switch from custom title to standard Holo theme
16811     
16812     This gives us the menu button, which is awfully useful on devices
16813     without a hardware version...
16814     
16815     Signed-off-by: Keith Packard <keithp@keithp.com>
16816
16817 commit 0beb02f1848e34892cca6e34ba83d6ca836d6df2
16818 Author: Keith Packard <keithp@keithp.com>
16819 Date:   Fri May 29 09:49:30 2015 -0700
16820
16821     altoslib: Require 'debug' hook in AltosMapInterface
16822     
16823     This lets the map users redirect debug messages as appropriate
16824     
16825     Signed-off-by: Keith Packard <keithp@keithp.com>
16826
16827 commit 4f1c4dddbce7b4e8673173f1690f79ba60e72ba2
16828 Author: Keith Packard <keithp@keithp.com>
16829 Date:   Fri May 29 09:43:58 2015 -0700
16830
16831     altosdroid: use 'show' to set new tab contents in onResume
16832     
16833     Hook onResume so that newly created/recreated tabs get current
16834     contents. The set_visible hook isn't sufficient for that.
16835     
16836     Signed-off-by: Keith Packard <keithp@keithp.com>
16837
16838 commit 625c496987c2d320a51f3d27f8f00bde17b46a78
16839 Author: Keith Packard <keithp@keithp.com>
16840 Date:   Fri May 29 09:42:58 2015 -0700
16841
16842     altosdroid: Missing call to super.onDetach from TabMapOffline
16843     
16844     Causes an exception when you shut down the application.
16845     
16846     Signed-off-by: Keith Packard <keithp@keithp.com>
16847
16848 commit 50e709a4088f3d6846fd66cbe9b8c437b3f9c88b
16849 Author: Keith Packard <keithp@keithp.com>
16850 Date:   Thu May 28 22:13:39 2015 -0700
16851
16852     altosdroid: Split out AltosMapView into separate file
16853     
16854     This lets us use the regular layout configuration bits in the .xml
16855     file instead of needing to patch the map object into the display. That
16856     was causing problems when re-entering the map tab as the map view
16857     would somehow end up with a zero width.
16858     
16859     Signed-off-by: Keith Packard <keithp@keithp.com>
16860
16861 commit 2e424f8dc2886aa475e6ddb21457eba08f768b16
16862 Author: Keith Packard <keithp@keithp.com>
16863 Date:   Thu May 28 22:12:26 2015 -0700
16864
16865     altosdroid: Add 'Current Location' as an option when preloading maps
16866     
16867     This lets you load maps around your current location, in case your
16868     favorite launch site isn't in the list.
16869     
16870     Signed-off-by: Keith Packard <keithp@keithp.com>
16871
16872 commit 4315b91d7afc2391e3f7444906ac226500bf1345
16873 Author: Keith Packard <keithp@keithp.com>
16874 Date:   Thu May 28 22:08:51 2015 -0700
16875
16876     altosdroid: Save selected map type in AltosDroid object
16877     
16878     The map tabs may not have been created when the map type was selected,
16879     so save the desired type in the main application object.
16880     
16881     Signed-off-by: Keith Packard <keithp@keithp.com>
16882
16883 commit 41028472fd2e7e0209125e76b94e551f9d10f89c
16884 Author: Keith Packard <keithp@keithp.com>
16885 Date:   Thu May 28 22:06:55 2015 -0700
16886
16887     altosdroid: Disable debug output on release builds
16888     
16889     We generate an awful lot of debug spew to the log; presumably that's
16890     not helping performance, so lose that for release builds.
16891     
16892     Signed-off-by: Keith Packard <keithp@keithp.com>
16893
16894 commit e2d54de24df37baa5ff3837334d97f726934ec25
16895 Author: Keith Packard <keithp@keithp.com>
16896 Date:   Thu May 28 22:05:36 2015 -0700
16897
16898     altosdroid: Look for zipalign in the new place too
16899     
16900     This build tool moved for some reason...
16901     
16902     Signed-off-by: Keith Packard <keithp@keithp.com>
16903
16904 commit 85013045ca505096064aaf45c312b158d0263d2a
16905 Author: Keith Packard <keithp@keithp.com>
16906 Date:   Thu May 28 01:05:18 2015 -0700
16907
16908     altosdroid: Add map types and map preloading UIs
16909     
16910     This adds an ugly dialog to select which maps to preload, and also
16911     adds the ability to display other map types.
16912     
16913     Signed-off-by: Keith Packard <keithp@keithp.com>
16914
16915 commit ba698c2cc48677735046d0881df9c180674e4082
16916 Author: Keith Packard <keithp@keithp.com>
16917 Date:   Thu May 28 01:01:23 2015 -0700
16918
16919     altoslib: Pass all map loader params to set_load_params
16920     
16921     Add zoom and map type to the param list so we don't call set_zoom and
16922     set_maptype separately, which only causes lots of extra image loads to
16923     get started unnecessarily.
16924     
16925     Signed-off-by: Keith Packard <keithp@keithp.com>
16926
16927 commit c63617415553d97f9be2f19b94365b53d4480c68
16928 Author: Keith Packard <keithp@keithp.com>
16929 Date:   Thu May 28 01:00:47 2015 -0700
16930
16931     altosuilib: Eliminate extra MapCache in AltosUIMapPreloadNew
16932     
16933     Use the cache from the map.
16934     
16935     Signed-off-by: Keith Packard <keithp@keithp.com>
16936
16937 commit ff01fb7275973cdbfd976d3b4e638c6235108121
16938 Author: Keith Packard <keithp@keithp.com>
16939 Date:   Thu May 28 01:00:22 2015 -0700
16940
16941     altosuilib: Get rid of AltosUIMapNew.set_load_params
16942     
16943     This isn't needed anywhere.
16944     
16945     Signed-off-by: Keith Packard <keithp@keithp.com>
16946
16947 commit b49b74847ad55e14d1dbf2872ebbe313147e9fd3
16948 Author: Keith Packard <keithp@keithp.com>
16949 Date:   Wed May 27 23:14:09 2015 -0700
16950
16951     altosuilib: Switch to altoslib map loading code
16952     
16953     Remove the map loading code from the UI bits and use the new altoslib
16954     version instead.
16955     
16956     Signed-off-by: Keith Packard <keithp@keithp.com>
16957
16958 commit 3b4e6da65158a434905dc652e46c69d2c38cea7f
16959 Author: Keith Packard <keithp@keithp.com>
16960 Date:   Wed May 27 23:12:34 2015 -0700
16961
16962     altoslib: Add map loading helper class
16963     
16964     This adds the AltosMapLoader class, which iterates over a sequence of
16965     zoom levels and formats to get local copies of a desired launch site.
16966     
16967     Signed-off-by: Keith Packard <keithp@keithp.com>
16968
16969 commit ccd557c846eed37328d6799f36e61308bcbb678a
16970 Author: Keith Packard <keithp@keithp.com>
16971 Date:   Wed May 27 23:11:58 2015 -0700
16972
16973     altoslib: Provide toString method for AltosLatLon
16974     
16975     Makes printing them easier.
16976     
16977     Signed-off-by: Keith Packard <keithp@keithp.com>
16978
16979 commit 756f501593365b80cfa6f7ca871da3291bbde67a
16980 Author: Keith Packard <keithp@keithp.com>
16981 Date:   Wed May 27 22:43:53 2015 -0700
16982
16983     altoslib: Start with map empty
16984     
16985     Don't load images from 0,0 for no good reason; wait until someone sets
16986     a desired lat/lon
16987     
16988     Signed-off-by: Keith Packard <keithp@keithp.com>
16989
16990 commit ccba2bb2f193ffd6c3a3d934a46bc06466b4b258
16991 Author: Keith Packard <keithp@keithp.com>
16992 Date:   Wed May 27 15:31:25 2015 -0700
16993
16994     altosuilib: Use altoslib site list loader
16995     
16996     Removes the custom version and uses the shared code
16997     
16998     Signed-off-by: Keith Packard <keithp@keithp.com>
16999
17000 commit 519d477cb752d9cdba78a4daa32b1f547bf889b4
17001 Author: Keith Packard <keithp@keithp.com>
17002 Date:   Wed May 27 15:30:29 2015 -0700
17003
17004     altoslib: Add AltosLaunchSite bits
17005     
17006     This asynchronously fetches the list of available launch sites from
17007     the standard location and notifies the caller when finished.
17008     
17009     Signed-off-by: Keith Packard <keithp@keithp.com>
17010
17011 commit 103a50db50be55c2293468d273dd94472dd89d94
17012 Author: Keith Packard <keithp@keithp.com>
17013 Date:   Tue May 26 23:05:49 2015 -0700
17014
17015     altosdroid: Place icons on screen instead of drawing path
17016     
17017     This makes drawing a bunch faster, and locating stuff on the screen easier.
17018     
17019     Signed-off-by: Keith Packard <keithp@keithp.com>
17020
17021 commit 2509b664df6a13e6ae9e6753dc9fa0d696a4f6c7
17022 Author: Keith Packard <keithp@keithp.com>
17023 Date:   Tue May 26 23:05:11 2015 -0700
17024
17025     altosdroid: Centralize debug printf code
17026     
17027     Create AltosDebug to hold the debug code, use it everywhere.
17028     
17029     Signed-off-by: Keith Packard <keithp@keithp.com>
17030
17031 commit bca342577740a9d04b8419ecadcff582e77f1e61
17032 Author: Keith Packard <keithp@keithp.com>
17033 Date:   Tue May 26 23:02:43 2015 -0700
17034
17035     altosdroid: Move pause before reopening bluetooth into connec thread
17036     
17037     This avoids stalling the UI while waiting for TBT to boot.
17038     
17039     Signed-off-by: Keith Packard <keithp@keithp.com>
17040
17041 commit 7975d088a4ac44c0943134fa41d0e3b88f50b98f
17042 Author: Keith Packard <keithp@keithp.com>
17043 Date:   Tue May 26 19:47:04 2015 -0700
17044
17045     altosdroid: Add offline map tab
17046     
17047     It's not very fancy yet, but it does zoom and pan, and show the path
17048     of the rocket with a line.
17049     
17050     Signed-off-by: Keith Packard <keithp@keithp.com>
17051
17052 commit f822b84d8c25159ff113fef6a419b6e18e87a87a
17053 Author: Keith Packard <keithp@keithp.com>
17054 Date:   Tue May 26 01:04:00 2015 -0700
17055
17056     altosuilib: Get rid of AltosUIVersion.java
17057     
17058     It's been moved to altoslib/AltosVersion.java
17059     
17060     Signed-off-by: Keith Packard <keithp@keithp.com>
17061
17062 commit 4895f443e4a748de2677e51869f20c05d265c944
17063 Author: Keith Packard <keithp@keithp.com>
17064 Date:   Tue May 26 00:56:17 2015 -0700
17065
17066     altosuilib: Remove old map bits
17067     
17068     Signed-off-by: Keith Packard <keithp@keithp.com>
17069
17070 commit f41fe2291891b28327c332098bdc601bc75fc4c0
17071 Author: Keith Packard <keithp@keithp.com>
17072 Date:   Tue May 26 00:46:21 2015 -0700
17073
17074     altosuilib: Use new map code for map preload UI
17075     
17076     Signed-off-by: Keith Packard <keithp@keithp.com>
17077
17078 commit cd0f4de98ea709e5f070d5f1337658590d2004a1
17079 Author: Keith Packard <keithp@keithp.com>
17080 Date:   Tue May 26 00:33:02 2015 -0700
17081
17082     altosuilib: Add AltosUIImage.java
17083     
17084     Signed-off-by: Keith Packard <keithp@keithp.com>
17085
17086 commit 501fa41111b93cc213a1114a33612858e1e93ab5
17087 Author: Keith Packard <keithp@keithp.com>
17088 Date:   Tue May 26 00:29:53 2015 -0700
17089
17090     altoslib/altosuilib: Get new Map display code running in altosui and telegps
17091     
17092     Looks like the display is all hooked up. Still need to replace the
17093     preload UIs.
17094     
17095     Signed-off-by: Keith Packard <keithp@keithp.com>
17096
17097 commit cb23b992be8ba40c97d8988c134a814a13ccd58c
17098 Author: Keith Packard <keithp@keithp.com>
17099 Date:   Mon May 25 20:34:05 2015 -0700
17100
17101     altoslib/altosuilib: Update library version to 7
17102     
17103     So many ABI/API changes
17104     
17105     Signed-off-by: Keith Packard <keithp@keithp.com>
17106
17107 commit 68effc6e39f731a2d7bbe2963999c1e785118897
17108 Author: Keith Packard <keithp@keithp.com>
17109 Date:   Mon May 25 20:33:28 2015 -0700
17110
17111     altoslib: More frobbing with new map bits
17112     
17113     Signed-off-by: Keith Packard <keithp@keithp.com>
17114
17115 commit 00aca369c4070901e0400f291d5f269b5fb8015c
17116 Author: Keith Packard <keithp@keithp.com>
17117 Date:   Mon May 25 20:10:37 2015 -0700
17118
17119     altoslib: Get new abstract mapping code compiling
17120     
17121     Not useful yet, but at least it compiles now?
17122     
17123     Signed-off-by: Keith Packard <keithp@keithp.com>
17124
17125 commit 6ca2c42061b3c0160bf0137c9cd65989c522b826
17126 Author: Keith Packard <keithp@keithp.com>
17127 Date:   Mon May 25 16:35:23 2015 -0700
17128
17129     altoslib: Build AltosVersion.java in configure.ac
17130     
17131     Signed-off-by: Keith Packard <keithp@keithp.com>
17132
17133 commit dcbd87bc685924a6587a5f4dae47d34f417601b0
17134 Author: Keith Packard <keithp@keithp.com>
17135 Date:   Mon May 25 16:26:01 2015 -0700
17136
17137     altos/telelco: Show box voltage with pad knob instead of firing button
17138     
17139     Turn left past '1' and see the firing box battery voltage instead of
17140     pushing the firing button with the box disarmed. This seems like a
17141     safer UI.
17142     
17143     Signed-off-by: Keith Packard <keithp@keithp.com>
17144
17145 commit 91f617d450c187500593d1ae785958187f68ca14
17146 Author: Keith Packard <keithp@keithp.com>
17147 Date:   Mon May 25 15:49:21 2015 -0700
17148
17149     altos/telelco: Display telefire battery voltage
17150     
17151     When the firing button is pressed while unarmed, show the telefire
17152     battery voltage in the display.
17153     
17154     Signed-off-by: Keith Packard <keithp@keithp.com>
17155
17156 commit a54aac3361b7bd18f111e5ba06fb89015504b8a4
17157 Author: Keith Packard <keithp@keithp.com>
17158 Date:   Mon May 25 15:47:46 2015 -0700
17159
17160     altos: Add telelco v0.3 (v0.2 with cc1200 instead of cc1120)
17161     
17162     Signed-off-by: Keith Packard <keithp@keithp.com>
17163
17164 commit 9b268351aee44de959dcc4c792189c10a00428fe
17165 Author: Keith Packard <keithp@keithp.com>
17166 Date:   Mon May 25 13:23:54 2015 -0700
17167
17168     telefire: Report telefire battery voltage over telemetry link
17169     
17170     Signed-off-by: Keith Packard <keithp@keithp.com>
17171
17172 commit 0e76cb2a7d5db24b6cecdccb6fb8d5bf5527fadf
17173 Author: Keith Packard <keithp@keithp.com>
17174 Date:   Sun May 24 17:28:07 2015 -0700
17175
17176     altos: Only set CMAC RSSI value on valid packet received
17177     
17178     This ignores spurious packets for the purpose of showing the RSSI
17179     value in telelco/telefire, avoiding warning about 'low RSSI' when the
17180     radio receives noise.
17181     
17182     Signed-off-by: Keith Packard <keithp@keithp.com>
17183
17184 commit e7c25e3ba04b1e9f8e6fa31e2d464fe96a074dad
17185 Author: Keith Packard <keithp@keithp.com>
17186 Date:   Sun May 24 17:25:25 2015 -0700
17187
17188     telefire: Make 'good' RSSI value configurable
17189     
17190     Different radios will have different 'good' RSSI values, so let each
17191     product configure it, leaving the default set to -90dBm, which is
17192     a solid signal value for the CC1111.
17193     
17194     Signed-off-by: Keith Packard <keithp@keithp.com>
17195
17196 commit 29edc37a8de56cb6eb028e3bf3f56aa70f109eba
17197 Author: Keith Packard <keithp@keithp.com>
17198 Date:   Thu May 21 13:49:28 2015 -0700
17199
17200     altoslib: Create display-independent map support code
17201     
17202     This takes the swing-specific map code and creates a generic version.
17203     
17204     Signed-off-by: Keith Packard <keithp@keithp.com>
17205
17206 commit 59a28811cb19d315b483df296145a2769c445f80
17207 Author: Keith Packard <keithp@keithp.com>
17208 Date:   Tue May 19 10:25:05 2015 -0700
17209
17210     Flip version to 1.6.0.2
17211     
17212     Tag a version for development builds
17213     
17214     Signed-off-by: Keith Packard <keithp@keithp.com>
17215
17216 commit f3ddaae82215e365726f2a62a3dc46bfb29eb1b5
17217 Author: Keith Packard <keithp@keithp.com>
17218 Date:   Tue May 19 10:23:09 2015 -0700
17219
17220     micropeak: Use fast load mode by default in -load script
17221     
17222     Speed up flashing in default config
17223     
17224     Signed-off-by: Keith Packard <keithp@keithp.com>
17225
17226 commit eac71f2b871357ff69581c713059a3741a82a932
17227 Author: Keith Packard <keithp@keithp.com>
17228 Date:   Tue May 19 10:22:10 2015 -0700
17229
17230     microsplash: Add 'publish' target to Makefile
17231     
17232     This dumps the resulting binary and -load script into the Binaries
17233     directory of the altusmetrumllc repo
17234     
17235     Signed-off-by: Keith Packard <keithp@keithp.com>
17236
17237 commit dba00b3d9102db99592f5822a703e64d98ace8bb
17238 Author: Keith Packard <keithp@keithp.com>
17239 Date:   Tue May 19 10:17:01 2015 -0700
17240
17241     altos: Support 32MHz xtal on cc1200
17242     
17243     I ended up building some cc1200-based boards with 32MHz xtals, so just
17244     make this an option when building the driver.
17245     
17246     Signed-off-by: Keith Packard <keithp@keithp.com>
17247
17248 commit fcb523cd083503591fa1277648e5deb258bbbaf4
17249 Author: Keith Packard <keithp@keithp.com>
17250 Date:   Tue May 19 10:16:10 2015 -0700
17251
17252     doc: Clarify what 'after motor' means
17253     
17254     Note that this means after motor burn-out, not after motor start.
17255     
17256     Signed-off-by: Keith Packard <keithp@keithp.com>
17257
17258 commit b67e6ae8ce34ef119da96b442776bb3d78b4f874
17259 Author: Keith Packard <keithp@keithp.com>
17260 Date:   Tue May 19 10:14:43 2015 -0700
17261
17262     ao-dump-up: Add --wait option to make testing µPusb easier
17263     
17264     The --wait option hangs around until a suitable device appears, so
17265     that you can test a pile of µPusb devices without needing to
17266     constantly interact with the command line.
17267     
17268     Signed-off-by: Keith Packard <keithp@keithp.com>
17269
17270 commit 2b57158737f85c7009658b3e923c66794f01bbdf
17271 Author: Keith Packard <keithp@keithp.com>
17272 Date:   Tue May 19 10:12:52 2015 -0700
17273
17274     altosui: Remove un-implemented --fetchmaps argument
17275     
17276     This has been stubbed out for a while, so just remove it.
17277     
17278     Signed-off-by: Keith Packard <keithp@keithp.com>
17279
17280 commit 3e5e9333420ede74d998556c1bbd5888e8ff75ae
17281 Author: Keith Packard <keithp@keithp.com>
17282 Date:   Tue May 19 10:09:22 2015 -0700
17283
17284     altoslib: Expose locale and non-locale floating point parsing functions
17285     
17286     UI bits use locale-specific floating point formats, so parsing those
17287     needs to use the locale. Network-based data, like .kml bits need to
17288     use non-locale-specific parsing code, so now we've got both APIs
17289     available, and each used as appropriate.
17290     
17291     Signed-off-by: Keith Packard <keithp@keithp.com>
17292
17293 commit 3fbf0a29a1b8a67b90ef965ee3e2e972c0ec33a1
17294 Author: Keith Packard <keithp@keithp.com>
17295 Date:   Mon May 18 10:52:24 2015 -0700
17296
17297     altoslib: Use Locale.ROOT for KML export
17298     
17299     This avoids locale-specific number formatting, which breaks
17300     googleearth when importing the resulting file.
17301     
17302     Signed-off-by: Keith Packard <keithp@keithp.com>
17303
17304 commit 1cc1900e13d79e0451587439c23bbb062d86cee3
17305 Author: Keith Packard <keithp@keithp.com>
17306 Date:   Mon Apr 27 22:29:45 2015 -0700
17307
17308     altosdroid: Fix tab label height problems
17309     
17310     With a newer android API versions, we can set the indicator to a View
17311     instead of just a string. This lets us wrap the desired string in a
17312     TextView and show just that for the indicator, making it exactly the
17313     right size.
17314     
17315     Signed-off-by: Keith Packard <keithp@keithp.com>
17316
17317 commit 7bfa8841b65707d629b425b306ec4cc3acfc156c
17318 Author: Keith Packard <keithp@keithp.com>
17319 Date:   Mon Apr 27 21:20:22 2015 -0700
17320
17321     altosdroid: Add USB support for TeleDongle/TeleBT
17322     
17323     This lets AltosDroid use a USB-connected receiver as well as Bluetooth devices.
17324     
17325     Signed-off-by: Keith Packard <keithp@keithp.com>
17326
17327 commit 356617a3476e237311b8bbcefd6beda8271b120d
17328 Author: Keith Packard <keithp@keithp.com>
17329 Date:   Sun Mar 29 12:10:47 2015 -0700
17330
17331     windows: Use new windows stub to launch applications
17332     
17333     This avoids needing to locate javaw on the system while also making
17334     the registry entries less fragile.
17335     
17336     Signed-off-by: Keith Packard <keithp@keithp.com>
17337
17338 commit fe76229618643f0af7eae965e7a8fc6c70410d27
17339 Author: Keith Packard <keithp@keithp.com>
17340 Date:   Sun Mar 29 12:08:42 2015 -0700
17341
17342     icon: Convert windows stub into launcher program
17343     
17344     Instead of an empty windows stub that exists only to hold icons, add
17345     useful code that allows it to find and run the related java
17346     application. This also adds more resources to that application to
17347     provide more information to Windows too.
17348     
17349     Signed-off-by: Keith Packard <keithp@keithp.com>
17350
17351 commit b1b69c8b73cbffb56c688f6a968d144b642cdff2
17352 Author: Keith Packard <keithp@keithp.com>
17353 Date:   Fri Mar 20 15:09:20 2015 -0700
17354
17355     altos/stmf0: Have fast ADC ring buffer code use wrap-around
17356     
17357     Instead of requiring that the whole set of returned values fit
17358     precisely in the ring, allow for wrap-around so that we can fetch an
17359     odd number of ADC values. The previous version required that the fetch
17360     amount always be a factor of the ADC buffer size.
17361     
17362     Signed-off-by: Keith Packard <keithp@keithp.com>
17363
17364 commit 43b4044dc71d44cb25be6397b4d66fd792580eed
17365 Author: Keith Packard <keithp@keithp.com>
17366 Date:   Thu Mar 19 01:12:24 2015 -0700
17367
17368     altos/chaoskey: Set USB VID/PID to 0x1d50/0x60c6
17369     
17370     These are allocated from the OpenMoko USB vendor ID page and offer a
17371     more 'official' number than from using the 0xfffe space.
17372     
17373     Signed-off-by: Keith Packard <keithp@keithp.com>
17374
17375 commit c3321bd9f73c89686fe983a8d99f4e54fa91550e
17376 Author: Keith Packard <keithp@keithp.com>
17377 Date:   Thu Mar 19 01:11:33 2015 -0700
17378
17379     altos: Add the ability to configure a different USB vendor ID
17380     
17381     ChaosKey will use an OpenMoko vid/pid, so we need the ability to
17382     configure a different USB vendor ID for each product.
17383     
17384     Signed-off-by: Keith Packard <keithp@keithp.com>
17385
17386 commit fce4e6926de7cb5ef6ea64a8db134c442b86153b
17387 Author: Keith Packard <keithp@keithp.com>
17388 Date:   Tue Mar 10 09:35:02 2015 -0600
17389
17390     ao-tools/ao-list: Show devices that have no TTY
17391     
17392     chaoskey doesn't advertise itself as a modem, so the kernel doesn't
17393     allocate a tty device.
17394     
17395     Signed-off-by: Keith Packard <keithp@keithp.com>
17396
17397 commit ce99807ef942de54a3f934d321baf3c3d26442bb
17398 Author: Keith Packard <keithp@keithp.com>
17399 Date:   Tue Mar 10 09:34:01 2015 -0600
17400
17401     altos/test: Support old telemega eeprom file formats in ao_flight_test
17402     
17403     The old eeprom format used different stoarge for the accel calibration
17404     data, which doesn't matter to this code, but the change in the format
17405     value does.
17406     
17407     Signed-off-by: Keith Packard <keithp@keithp.com>
17408
17409 commit f92be7e22150b2de4c899e687d3bbfc1eb842f9e
17410 Author: Keith Packard <keithp@keithp.com>
17411 Date:   Tue Mar 10 09:32:20 2015 -0600
17412
17413     altos/test: Make aprs test code compile again
17414     
17415     Adding the compressed/uncompressed config option broke the APRS test harness.
17416     
17417     Signed-off-by: Keith Packard <keithp@keithp.com>
17418
17419 commit 46f2a759dc21ebf3a7bf7e0566903fc1e7364719
17420 Author: Keith Packard <keithp@keithp.com>
17421 Date:   Tue Mar 10 09:30:53 2015 -0600
17422
17423     ao-tools/ao-mega: Clean up formatting of pyro status messages
17424     
17425     There was an extra newline and missing space.
17426     
17427     Signed-off-by: Keith Packard <keithp@keithp.com>
17428
17429 commit 2c4ebe9b4b392531cd1a5bbafc4ddc38a9391af5
17430 Author: Keith Packard <keithp@keithp.com>
17431 Date:   Tue Mar 10 09:29:52 2015 -0600
17432
17433     altosui: Add map to MonitorIdle display
17434     
17435     Nice to be able to verify that maps are working by using this mode,
17436     instead of needing to use flight monitoring.
17437     
17438     Signed-off-by: Keith Packard <keithp@keithp.com>
17439
17440 commit dec8de9c642fea1df924a667a4779a6c6c8c3453
17441 Author: Keith Packard <keithp@keithp.com>
17442 Date:   Sat Mar 7 16:53:58 2015 -0800
17443
17444     altos/stmf0: Need ao_exti.h for pin configuration
17445     
17446     Flash loader uses pin configuration to set up GPIOs for boot selection
17447     
17448     Signed-off-by: Keith Packard <keithp@keithp.com>
17449
17450 commit 4e53a5da5a8921829a3bb290e7c051950a66ab75
17451 Author: Keith Packard <keithp@keithp.com>
17452 Date:   Sat Mar 7 16:40:30 2015 -0800
17453
17454     altos: Add makefile for chaoskey flash loader
17455     
17456     Signed-off-by: Keith Packard <keithp@keithp.com>
17457
17458 commit 601f33f5e2f833fed9ab10b24a9df91905d7f766
17459 Author: Keith Packard <keithp@keithp.com>
17460 Date:   Sat Mar 7 12:38:08 2015 -0800
17461
17462     altos: Build chaoskey by default
17463     
17464     Signed-off-by: Keith Packard <keithp@keithp.com>
17465
17466 commit f3406f38d71d0c9b55c9a3ae2356a778328509a9
17467 Author: Keith Packard <keithp@keithp.com>
17468 Date:   Sat Mar 7 12:36:57 2015 -0800
17469
17470     altos: Add .gitignore for chaoskey
17471     
17472     Signed-off-by: Keith Packard <keithp@keithp.com>
17473
17474 commit 4862bec43b29264c361950700f935604f41b840b
17475 Author: Keith Packard <keithp@keithp.com>
17476 Date:   Sat Mar 7 12:33:36 2015 -0800
17477
17478     doc: Update telemetry docs to include new packet formats
17479     
17480     Add TeleMega TeleMetrum v2 and companion data packet formats.
17481     
17482     List which radio parts each product uses.
17483     
17484     Document modulation parameters for new data rates.
17485     
17486     Signed-off-by: Keith Packard <keithp@keithp.com>
17487
17488 commit cdd7ad469728fde178c69b9c99d70d6e0ab3f12d
17489 Author: Keith Packard <keithp@keithp.com>
17490 Date:   Sat Mar 7 10:18:57 2015 -0800
17491
17492     altosdroid: Deal with bluetooth connection failures better
17493     
17494     Remember when we've closed the bluetooth connection so that we stop
17495     operations, including reporting connection status messages or even
17496     starting a connection attempt.
17497     
17498     Pass the AltosBluetooth object back in connection status messages so
17499     that TelemetryService can tell when messages from closed objects get
17500     delivered. There's a queue between the two, so the above fix catches
17501     most of these instances, but not all of them.
17502     
17503     Stick a delay during reconnect -- if the TeleBT device is getting
17504     power-cycled, it will need a few seconds to reconfigure the device at
17505     startup, if AltosDroid manages to connect during that time, the
17506     configuration commands will be ignored.
17507     
17508     Unlock the AltosBluetooth device while we connect so that cancel
17509     calls will actually work.
17510     
17511     Signed-off-by: Keith Packard <keithp@keithp.com>
17512
17513 commit d446c90dab0aca7e501a0228f24c210758d84a1d
17514 Author: Keith Packard <keithp@keithp.com>
17515 Date:   Mon Mar 2 22:23:22 2015 -0800
17516
17517     altosui/telegps: Change from variable-units snuck into master
17518     
17519     show_units_name(double) only exists on the variable-units branch...
17520     
17521     Signed-off-by: Keith Packard <keithp@keithp.com>
17522
17523 commit bef7c89dac68956a94ae386fa6b87165ab6cb484
17524 Author: Keith Packard <keithp@keithp.com>
17525 Date:   Mon Mar 2 21:16:06 2015 -0800
17526
17527     altos: Missing pad field in TMv2 data packet
17528     
17529     The normal ARM padding would have filled this in correctly, but it's
17530     best to be explicit about the structure.
17531     
17532     This also adds a test to make sure the resulting telemetry declaration
17533     is exactly 32 bytes,
17534     
17535     Signed-off-by: Keith Packard <keithp@keithp.com>
17536
17537 commit 3b133656df4698ceb7af5902711edf9253a29227
17538 Author: Keith Packard <keithp@keithp.com>
17539 Date:   Mon Mar 2 21:11:33 2015 -0800
17540
17541     altos: Wait for BT disconnect before sending command
17542     
17543     If AltosDroid manages to connect to the BT module before we've
17544     configured it, we won't be able to talk to it as we can't force the
17545     module to ignore connection attempts. Wait for AltosDroid to give up
17546     and let us configure the device. Eventually, we'll manage, if
17547     AltosDroid's delay interval is longer than the time it takes to
17548     configure the unit.
17549     
17550     Signed-off-by: Keith Packard <keithp@keithp.com>
17551
17552 commit 112f528755b6c8a2f6eef3bfec21fac981ffb44f
17553 Author: Keith Packard <keithp@keithp.com>
17554 Date:   Mon Mar 2 21:08:44 2015 -0800
17555
17556     ao-tools: Add ao-flash-stm32f0x
17557     
17558     This new script uses openocd to flash stm32f0x parts
17559     
17560     Signed-off-by: Keith Packard <keithp@keithp.com>
17561
17562 commit ff3c27e3b842107680dc48084f71eb8c63f1bcab
17563 Author: Keith Packard <keithp@keithp.com>
17564 Date:   Mon Mar 2 21:06:51 2015 -0800
17565
17566     altoslib: Round frequency when configuring radio
17567     
17568     This makes sure we set the right frequency, instead of being off by
17569     1kHz on a regular basis...
17570     
17571     Signed-off-by: Keith Packard <keithp@keithp.com>
17572
17573 commit e637367e8b940e1642a07b3b7c99147561de9cf1
17574 Author: Keith Packard <keithp@keithp.com>
17575 Date:   Mon Mar 2 21:06:02 2015 -0800
17576
17577     altosui/telegps: Add config option for APRS format
17578     
17579     Allow configuration of APRS compressed/uncompressed
17580     
17581     Signed-off-by: Keith Packard <keithp@keithp.com>
17582
17583 commit 2614d20b324ab215ef22f178e3635d48e757fa9b
17584 Author: Keith Packard <keithp@keithp.com>
17585 Date:   Mon Mar 2 21:02:31 2015 -0800
17586
17587     altos: Make APRS format (compressed/uncompressed) configurable
17588     
17589     This provides a choice of compressed vs uncompressed when sending APRS
17590     packets to deal with receivers that still do not have support for the
17591     more useful compressed format.
17592     
17593     Signed-off-by: Keith Packard <keithp@keithp.com>
17594
17595 commit 0724cc334a3bd8d81bbd4641d90a7e4040330efe
17596 Author: Keith Packard <keithp@keithp.com>
17597 Date:   Sat Feb 28 16:06:23 2015 -0800
17598
17599     altos/usbtrng: Split out random number generating code to separate driver
17600     
17601     Signed-off-by: Keith Packard <keithp@keithp.com>
17602
17603 commit bd18bc5a42fcecfb710477371b9f62610a1ea640
17604 Author: Keith Packard <keithp@keithp.com>
17605 Date:   Sat Feb 28 16:04:00 2015 -0800
17606
17607     altos: Add chaoskey flash loader
17608     
17609     Signed-off-by: Keith Packard <keithp@keithp.com>
17610
17611 commit a4c436a1c39da971b72d4302623f27af9d56cc38
17612 Author: Keith Packard <keithp@keithp.com>
17613 Date:   Sat Feb 28 16:02:17 2015 -0800
17614
17615     altos: Create chaoskey product
17616     
17617     Signed-off-by: Keith Packard <keithp@keithp.com>
17618
17619 commit 476c5b87ea0901f70fe98b581ecca9afaf957607
17620 Author: Keith Packard <keithp@keithp.com>
17621 Date:   Sat Feb 28 16:00:45 2015 -0800
17622
17623     altos/stmf0: Allocate USB buffers at startup
17624     
17625     This lets the extra allocations used from ao_usb_alloc_buffers be
17626     allocated before the first USB connection happens.
17627     
17628     Signed-off-by: Keith Packard <keithp@keithp.com>
17629
17630 commit e4b415cc8f839ceae48916b5e9d78f78589186cf
17631 Author: Keith Packard <keithp@keithp.com>
17632 Date:   Sat Feb 28 16:00:17 2015 -0800
17633
17634     altos/stmf0: Typo in ao_crc_stm.c
17635     
17636     Extra semicolon
17637     
17638     Signed-off-by: Keith Packard <keithp@keithp.com>
17639
17640 commit 27aef593fb4c037fdb65c9fb397829b42d72d0f2
17641 Author: Keith Packard <keithp@keithp.com>
17642 Date:   Sat Feb 28 15:59:30 2015 -0800
17643
17644     altos/stmf0: Fix fast ADC interface
17645     
17646     This was configuring the hardware wrong, and wasn't keeping the output
17647     ring full.
17648     
17649     Signed-off-by: Keith Packard <keithp@keithp.com>
17650
17651 commit ec2d758844202108b446e6b12ec1da8812ceb265
17652 Author: Keith Packard <keithp@keithp.com>
17653 Date:   Sat Feb 28 15:07:16 2015 -0800
17654
17655     altos: Allow software to offer other USB interface classes than CDC
17656     
17657     This lets some boards offer non-CDC class USB interfaces so that the
17658     modem driver doesn't pick them up.
17659     
17660     Signed-off-by: Keith Packard <keithp@keithp.com>
17661
17662 commit 4af4e36cda96d053458eeb040e35886890917385
17663 Merge: 91b1a806 106b16b4
17664 Author: Bdale Garbee <bdale@gag.com>
17665 Date:   Sun Feb 22 14:55:40 2015 -0700
17666
17667     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
17668
17669 commit 91b1a80650a7dcd7c5bf819618a8cea0fceb37d9
17670 Author: Bdale Garbee <bdale@gag.com>
17671 Date:   Sun Feb 8 09:29:01 2015 -0700
17672
17673     swap names so v3.0 is the default TeleDongle version to turn on
17674
17675 commit 106b16b4d5d024543d7ad8c4b4762151e253f3c4
17676 Author: Keith Packard <keithp@keithp.com>
17677 Date:   Mon Feb 16 22:22:37 2015 -0800
17678
17679     altosdroid: Ignore automatic tab changing while activity is saved
17680     
17681     When the activity state is saved (after onSaveInstanceState()), we
17682     can't update the UI until the activity is restarted or restored; that
17683     means any UI changes we make, like switching tabs, must deal with this
17684     by allowing those changes to be ignored, using commitAllowingStateLoss
17685     instead of commit.
17686     
17687     Signed-off-by: Keith Packard <keithp@keithp.com>
17688
17689 commit e6630ac41ca0d8563cf9a0df5d4acba8192e9624
17690 Author: Keith Packard <keithp@keithp.com>
17691 Date:   Mon Feb 16 21:35:34 2015 -0800
17692
17693     altosdroid: Missing file: DeviceAddress.java
17694     
17695     Signed-off-by: Keith Packard <keithp@keithp.com>
17696
17697 commit 8f2d82461f3cf5da157b23ea45a2fa60d56b196b
17698 Author: Keith Packard <keithp@keithp.com>
17699 Date:   Mon Feb 16 21:32:54 2015 -0800
17700
17701     altosdroid: Only speak when GUI is running
17702     
17703     Create voice in onStart, stop it in onStop. This way, if some other
17704     application is in use, the voice won't be annoying you.
17705     
17706     Signed-off-by: Keith Packard <keithp@keithp.com>
17707
17708 commit 877609a60a9f2c61c1efad8285b2a3c22f59be28
17709 Author: Keith Packard <keithp@keithp.com>
17710 Date:   Mon Feb 16 21:19:09 2015 -0800
17711
17712     altosdroid: Explicitly disconnect BT on termination or 'disconnect'
17713     
17714     This adds an explicit message to the telemetry service telling it when
17715     to stop trying to talk to the bluetooth device. Until this message is
17716     received, the service will reconnect to the specified BT device.
17717     
17718     That message is sent when you 'quit' the application, or when you 'disconnect'.
17719     
17720     Signed-off-by: Keith Packard <keithp@keithp.com>
17721
17722 commit c51d39c7ea1153cd2d0dc02c47824a9f35b22fb9
17723 Author: Keith Packard <keithp@keithp.com>
17724 Date:   Mon Feb 16 20:57:11 2015 -0800
17725
17726     altosdroid: Lots of bluetooth connection changes
17727     
17728     Appears to more reliably abort in-progress connection attempts so you
17729     can switch TBT devices without having the previous device in
17730     operation.
17731     
17732     Shows which device the connection is being attempted for.
17733     
17734     Eliminate the 10-second timer and just disable the service when the GUI
17735     shuts down while no BT connection is running.
17736     
17737     Signed-off-by: Keith Packard <keithp@keithp.com>
17738
17739 commit b13a78e4f457f67605fc6dafc7f9733746a4f70c
17740 Author: Keith Packard <keithp@keithp.com>
17741 Date:   Mon Feb 16 20:49:39 2015 -0800
17742
17743     ao-bringup: Changes for telebt for keith's hacking
17744     
17745     Make the programming device auto-detect by username.
17746     Load binary from ~/altusmetrumllc
17747     
17748     Signed-off-by: Keith Packard <keithp@keithp.com>
17749
17750 commit 2ebb4dff758058ae9512cf36518416eb69b928f0
17751 Author: Keith Packard <keithp@keithp.com>
17752 Date:   Sun Feb 15 08:57:55 2015 -0800
17753
17754     altos: Remove some accidental debug printfs from ao_packet.c
17755     
17756     While fixing the cc1200 configuration, I added some debug printfs to
17757     this code. They were accidentally committed with the fix...
17758     
17759     Signed-off-by: Keith Packard <keithp@keithp.com>
17760
17761 commit 135abf0e7c5ceb5738a0b5f68fe2be4b7abdae5e
17762 Author: Keith Packard <keithp@keithp.com>
17763 Date:   Sat Feb 14 23:18:38 2015 -0800
17764
17765     altos/cc1200: Adjust bit-sync configuration
17766     
17767     The default bit timing adjustment mechanism allows for only a 0.2%
17768     deviation from the programmed bit timing. I found one TeleMini device
17769     which is beyond that tolerance as it was built with an older crystal
17770     with more error.
17771     
17772     Switch to the more expensive synchronization mechanism which allows up
17773     to 2% timing error, but requires a multi-byte preamble (which we
17774     have). This fixes packet mode nicely.
17775     
17776     Signed-off-by: Keith Packard <keithp@keithp.com>
17777
17778 commit 9c75faf1ec51eb2f9a8dc9402653490143a784d9
17779 Author: Keith Packard <keithp@keithp.com>
17780 Date:   Sat Feb 14 08:35:47 2015 -0800
17781
17782     altos: embed ao_alarm and ao_clear_alarm in ao_sleep_for
17783     
17784     sdcc won't embed these itself, and thus consumes too much flash for
17785     telemetrum-v1.0
17786     
17787     Signed-off-by: Keith Packard <keithp@keithp.com>
17788
17789 commit cc64e0e9d35e01b349680159a5bbd68d059134cd
17790 Author: Keith Packard <keithp@keithp.com>
17791 Date:   Sat Feb 14 01:16:42 2015 -0800
17792
17793     ao-bringup/turnon_telemini: Detect which programmer to use by $USER
17794     
17795     Bdale uses TD 100, keithp uses TD 186.
17796     
17797     Signed-off-by: Keith Packard <keithp@keithp.com>
17798
17799 commit c4f9d96bdea192486f0e3f2d80b846c39a05c0ab
17800 Author: Keith Packard <keithp@keithp.com>
17801 Date:   Sat Feb 14 01:13:21 2015 -0800
17802
17803     altosuilib: Detect pair programming by product name, not USB id
17804     
17805     With TeleDongle, TeleBT and TeleMetrum coming in both pair- and self-
17806     programmable versions, we can't use the USB id to tell them
17807     apart. Instead, fetch the device name and use that instead.
17808     
17809     Signed-off-by: Keith Packard <keithp@keithp.com>
17810
17811 commit 0e929ee2d0a3d1b1bacd36c2c3723ab860eb40b6
17812 Author: Keith Packard <keithp@keithp.com>
17813 Date:   Sat Feb 14 01:11:30 2015 -0800
17814
17815     altosui: Run all igniter status requests from non-GUI thread
17816     
17817     Anything run from the UI thread blocks the UI entirely; the Fire
17818     Igniters startup code to collect the number of pyro channels when
17819     building the UI was doing that from the UI thread. Switch that around
17820     so that the UI doesn't get built until that reply comes back, allowing
17821     the user to see the 'connecting' dialog, and cancel it if required.
17822     
17823     Signed-off-by: Keith Packard <keithp@keithp.com>
17824
17825 commit f4c812bef76a2cd95f675cb27ea89059561ceec7
17826 Author: Keith Packard <keithp@keithp.com>
17827 Date:   Fri Feb 13 23:51:10 2015 -0800
17828
17829     altos: Replace ao_alarm/ao_clear_alarm with ao_sleep_for
17830     
17831     Having arbitrary alarms firing in the middle of complicated device
17832     logic makes no sense at all. Therefore only correct use of ao_alarm
17833     and ao_clear_alarm was around a specific ao_sleep call, with correct
17834     recovery in case the alarm fires.
17835     
17836     This patch replaces all uses of ao_alarm/ao_sleep/ao_clear_alarm with
17837     ao_sleep_for, a new function which takes the alarm timeout directly.
17838     
17839     A few cases which weren't simply calling ao_sleep have been reworked
17840     to pass the timeout value down to the place where sleep *is* being
17841     called, and having that code deal with the return correctly.
17842     
17843     Signed-off-by: Keith Packard <keithp@keithp.com>
17844
17845 commit 1445725b983134d5a967dee88ef997bf15d4a422
17846 Author: Tom Marble <tmarble@info9.net>
17847 Date:   Wed Feb 11 08:21:27 2015 -0600
17848
17849     Added continuous output option to ao-usbtrng
17850
17851 commit 65837616a6d073da8e3e2bf9da524a48cffb77c2
17852 Author: Keith Packard <keithp@keithp.com>
17853 Date:   Mon Feb 9 07:28:18 2015 -0800
17854
17855     altos/stmf0: Add ao_crc_stm.c
17856     
17857     Tom discovered that this was missing
17858     
17859     Signed-off-by: Keith Packard <keithp@keithp.com>
17860
17861 commit fa813bcb6afc851cf4029b56c19ba46a3ae578f5
17862 Author: Tom Marble <tmarble@info9.net>
17863 Date:   Mon Feb 9 08:35:24 2015 -0600
17864
17865     Minor typo in man page
17866
17867 commit 26f61380ce6b4df80fa0b5a8a242cef79d5ae339
17868 Author: Bdale Garbee <bdale@gag.com>
17869 Date:   Sat Feb 7 22:23:38 2015 -0700
17870
17871     document addition of TeleDongle to the set of ARM targets to save binaries for
17872
17873 commit 4231d68bae69d9a7d1f52205002db452cd5f986d
17874 Author: Keith Packard <keithp@keithp.com>
17875 Date:   Sat Feb 7 20:42:15 2015 -0800
17876
17877     Bump java library versions
17878     
17879     Lots of minor API/ABI changes; make sure people can install both 1.5
17880     and 1.6 at the same time.
17881     
17882     Signed-off-by: Keith Packard <keithp@keithp.com>
17883
17884 commit c72d83ccd207b5300a90f2e84de6c5c96642478c
17885 Author: Keith Packard <keithp@keithp.com>
17886 Date:   Sat Feb 7 20:36:10 2015 -0800
17887
17888     altosuilib: Don't offer to graph some GPS details that TM doesn't log
17889     
17890     When using a TM eeprom file, various minor GPS details are logged
17891     (course, ground speed, climb rate, etc). Make sure these aren't
17892     offered up for graphing.
17893     
17894     Signed-off-by: Keith Packard <keithp@keithp.com>
17895
17896 commit 426bacbbd6e0573b143e7c48d71db977e53181fc
17897 Author: Keith Packard <keithp@keithp.com>
17898 Date:   Sat Feb 7 20:22:19 2015 -0800
17899
17900     altosuilib: Get the Eeprom download progress bar working again
17901     
17902     The eeprom download code wasn't computing the start of each state
17903     transition correctly, so the progress bar was snapping to the end of
17904     the chunk for each state.
17905     
17906     Invalid state values would snap the bar to the right side.
17907     
17908     Landed state wasn't ever seen, so the bar would not ever fill.
17909     
17910     Signed-off-by: Keith Packard <keithp@keithp.com>
17911
17912 commit aea188e4227993c508c7045d02f2bc87abd4e428
17913 Author: Keith Packard <keithp@keithp.com>
17914 Date:   Sat Feb 7 18:10:34 2015 -0800
17915
17916     doc: update 1.6 release notes with recent bug fixes
17917     
17918     Signed-off-by: Keith Packard <keithp@keithp.com>
17919
17920 commit 0dd733efdbb66535889aafecbba45f49266ed886
17921 Author: Keith Packard <keithp@keithp.com>
17922 Date:   Sat Feb 7 17:49:39 2015 -0800
17923
17924     altosuilib: Set the icon and title of the telemetry scanning dialog
17925     
17926     Just need to call 'super' to get the window configured correctly.
17927     
17928     Signed-off-by: Keith Packard <keithp@keithp.com>
17929
17930 commit 9d5a6914982a29d22103e0202735c9e01ee9e831
17931 Author: Keith Packard <keithp@keithp.com>
17932 Date:   Sat Feb 7 17:35:15 2015 -0800
17933
17934     altoslib: Clear saved TelemetryReader state instead of resetting in ScanUI
17935     
17936     Instead of attempting to mash the saved state from AltosScanUI, just
17937     throw it away in AltosTelemetryReader.reset. Much cleaner, and more reliable.
17938     
17939     Signed-off-by: Keith Packard <keithp@keithp.com>
17940
17941 commit cbc9ecd960d0dd27a2275b4550c30c5c88ccf5bb
17942 Author: Keith Packard <keithp@keithp.com>
17943 Date:   Sat Feb 7 17:09:40 2015 -0800
17944
17945     altosuilib: Reset telemetry state after processing it
17946     
17947     This avoids re-using stale state after switching telemetry reception
17948     parameters around, which otherwise generates spurious entries for the
17949     wrong frequencies in the scan results list.
17950     
17951     Signed-off-by: Keith Packard <keithp@keithp.com>
17952
17953 commit c0ce45100dd205f59cd84465138c74d9b31df0bb
17954 Author: Keith Packard <keithp@keithp.com>
17955 Date:   Sat Feb 7 17:08:03 2015 -0800
17956
17957     altoslib: Drop telemetry packets processed while monitoring is disabled
17958     
17959     A lag between the thread queuing telemetry packets and one pulling
17960     them out can result in stale telemetry data being returned to the
17961     reader. Fix this by dropping telemetry read while monitoring is disabled.
17962     
17963     Signed-off-by: Keith Packard <keithp@keithp.com>
17964
17965 commit 8a2be4d36a3b116d82529805430c5fb665688267
17966 Author: Keith Packard <keithp@keithp.com>
17967 Date:   Sat Feb 7 15:09:57 2015 -0800
17968
17969     altosuilib: Wait for product data while scanning
17970     
17971     Now that Altos only sends config information once every 5 seconds, we
17972     want to keep waiting for that if we're receiving packets successfully.
17973     
17974     Signed-off-by: Keith Packard <keithp@keithp.com>
17975
17976 commit e70f3dca01b15b75b0b8795eb71bd12817af4800
17977 Author: Keith Packard <keithp@keithp.com>
17978 Date:   Sat Feb 7 14:43:11 2015 -0800
17979
17980     altoslib: Mark listener as 'not running' on EOF.
17981     
17982     This adds a 'running' member to the AltosListenerState class, and when
17983     the replay reader reaches EOF, marks the listener as no longer
17984     running.
17985     
17986     AltosUI and TeleGPS now display 'done' in the 'Age' field when this
17987     occurs, to let the user know that the replay is over.
17988     
17989     Also make sure that the display timers are stopped when this happens,
17990     or when the window is closed.
17991     
17992     Signed-off-by: Keith Packard <keithp@keithp.com>
17993
17994 commit 08f07d0af123e1c307bc4c0c973da07fae8246b1
17995 Author: Keith Packard <keithp@keithp.com>
17996 Date:   Sat Feb 7 14:40:17 2015 -0800
17997
17998     altosui: Remove the dregs of AltosDroid load-old-telem code
17999     
18000     AltosDroid used to scan the old .telem file to return to the previous
18001     flight state on restart. Now it just loads the old state object
18002     instead, a vast improvement in performance.
18003     
18004     To do that, there were some changes in the altoslib code
18005     required. This patch just removes those, fixing replay bugs in TeleGPS
18006     along the way.
18007     
18008     Signed-off-by: Keith Packard <keithp@keithp.com>
18009
18010 commit 0d08c427188f7b748d9ea7651143bc843e9c2691
18011 Author: Keith Packard <keithp@keithp.com>
18012 Date:   Sat Feb 7 13:09:18 2015 -0800
18013
18014     altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works
18015     
18016     With ao_packet_getchar returning 'char', AO_READ_AGAIN would get
18017     converted to 0xff instead of -1 on return, making ao_packet_echo
18018     either produce a bogus character on output, breaking command
18019     responses, or wedge and never exit when the link was dropped.
18020     
18021     Signed-off-by: Keith Packard <keithp@keithp.com>
18022
18023 commit 4a5c64bef6952f25cadebc3e1f9909a5f513e015
18024 Author: Keith Packard <keithp@keithp.com>
18025 Date:   Sat Feb 7 02:37:36 2015 -0800
18026
18027     Update version 1.6 release notes with more bug fixes
18028     
18029     A few bugs found during release testing are notable enough to be
18030     included in the release notes.
18031     
18032     Signed-off-by: Keith Packard <keithp@keithp.com>
18033
18034 commit 211cb482e4da04dc032432abc236ef8b5a5e732f
18035 Author: Keith Packard <keithp@keithp.com>
18036 Date:   Sat Feb 7 01:30:21 2015 -0800
18037
18038     altos: Separate out ao_tracker force from dbg
18039     
18040     Allow enabling telemetry when USB is connected without also enabling
18041     the motion debugging output.
18042     
18043     Signed-off-by: Keith Packard <keithp@keithp.com>
18044
18045 commit f9f235bce84df3a6c0261e9d256aac544f87f70f
18046 Author: Keith Packard <keithp@keithp.com>
18047 Date:   Sat Feb 7 01:05:57 2015 -0800
18048
18049     altos/lpc: Give up on interrupt-driven SPI driver
18050     
18051     There are just too many limitations in when interrupts are delivered
18052     to make them useful. Instead, just drive the SPI directly with the
18053     CPU. At higher spi speeds (6Mhz or more), it's probably faster to do
18054     it this way anyways.
18055     
18056     Signed-off-by: Keith Packard <keithp@keithp.com>
18057
18058 commit 4b52f67abd0f9ed6d8208556007d75e7ee735cf0
18059 Author: Keith Packard <keithp@keithp.com>
18060 Date:   Sat Feb 7 01:05:03 2015 -0800
18061
18062     altos/drivers: Increase SPI speed of CC115L to 6MHz
18063     
18064     The datasheet says that the maximum for back-to-back data is 6.5MHz.
18065     
18066     Signed-off-by: Keith Packard <keithp@keithp.com>
18067
18068 commit ba22e2dbf87b139f0349f4dd8a7e6046514f5bad
18069 Author: Keith Packard <keithp@keithp.com>
18070 Date:   Fri Feb 6 23:50:49 2015 -0800
18071
18072     altoslib: Initialize GPS data to MISSING for Monitor Idle mode
18073     
18074     Make sure any un-set values are flagged correctly for the Monitor Idle
18075     UI by using the init() method.
18076     
18077     Signed-off-by: Keith Packard <keithp@keithp.com>
18078
18079 commit 31fd32cd75f4f22458f0dc82823934672e16b988
18080 Author: Keith Packard <keithp@keithp.com>
18081 Date:   Fri Feb 6 21:50:47 2015 -0800
18082
18083     altoslib: Use 'stateless' for Monitor Idle
18084     
18085     This reflects the lack of flight state progression during Monitor Idle
18086     and ensures that the GPS 'ready' indicator will light after 10 solid
18087     GPS fixes.
18088     
18089     Signed-off-by: Keith Packard <keithp@keithp.com>
18090
18091 commit 449c6731b1977c7623dd006ec2db56f383f8d85a
18092 Author: Keith Packard <keithp@keithp.com>
18093 Date:   Fri Feb 6 20:45:28 2015 -0800
18094
18095     altoslib: Support TeleGPS for Monitor Idle
18096     
18097     TeleGPS has ADC and GPS values, so build the necessary ADC parser and
18098     then hook up GPS parsing.
18099     
18100     Signed-off-by: Keith Packard <keithp@keithp.com>
18101
18102 commit 58f06706383418ebfa56d88ba51411e6185e09df
18103 Author: Keith Packard <keithp@keithp.com>
18104 Date:   Fri Feb 6 20:40:05 2015 -0800
18105
18106     altosuilib: Don't show 'Sats in view' for TeleGPS eeprom graphing
18107     
18108     We don't log the visible sats from TeleGPS, only the basic GPS
18109     info. Have AltosFlightStats track whether sat info is present, then
18110     use that to elide the Sats In View graph entry as needed.
18111     
18112     Signed-off-by: Keith Packard <keithp@keithp.com>
18113
18114 commit 35ad1833b10595564de84c88f44a214b1c134ccf
18115 Author: Keith Packard <keithp@keithp.com>
18116 Date:   Fri Feb 6 20:36:44 2015 -0800
18117
18118     altosuilib: EEProm download from TeleGPS doesn't have states
18119     
18120     As TeleGPS doesn't have flight states, the EEProm download progress
18121     bar shouldn't show 'state invalid', and it should use a different
18122     scale for each block.
18123     
18124     Fix this by having AltosConfigData know which devices have state based
18125     on their log format, then mark the progress bar state limits as
18126     'invalid/invalid' instead of 'boost/landed'. Then have the progress
18127     bar use that to set a more reasonable scale for each block.
18128     
18129     Signed-off-by: Keith Packard <keithp@keithp.com>
18130
18131 commit 66e7a8081c07d0d96a31ae34963d430f06dccdfb
18132 Author: Keith Packard <keithp@keithp.com>
18133 Date:   Fri Feb 6 04:45:17 2015 -0800
18134
18135     altoslib: Store MS5607 data in AltosConfigData for use by AltosMs5607
18136     
18137     When doing 'Monitor Idle', we fetch new config data each iteration and
18138     pass that to each of the readers, including ms5607. Instead of
18139     re-fetching the config data there, just store the ms5607 parameters
18140     when we fetch it the first time and copy it over.
18141     
18142     Signed-off-by: Keith Packard <keithp@keithp.com>
18143
18144 commit 14d524782af4f06d7f3722dcc852772ec493c2cc
18145 Author: Keith Packard <keithp@keithp.com>
18146 Date:   Fri Feb 6 03:36:10 2015 -0800
18147
18148     Package TeleDongle-v3.0 firmware with TeleGPS and AltosUI apps
18149     
18150     Signed-off-by: Keith Packard <keithp@keithp.com>
18151
18152 commit df47839824dd4e708c22fbf8f4a3054b9c45b9c3
18153 Author: Keith Packard <keithp@keithp.com>
18154 Date:   Fri Feb 6 03:34:30 2015 -0800
18155
18156     altosuilib: New teledongle and telebt devices are not pair-programmed
18157     
18158     Only list telebt-v1 and teledongle-v0 as pair-programmed devices so
18159     that newer versions go through the self-programming process
18160     
18161     Signed-off-by: Keith Packard <keithp@keithp.com>
18162
18163 commit 21ff52befb27decc4b23458315620c47d7a07b21
18164 Author: Keith Packard <keithp@keithp.com>
18165 Date:   Fri Feb 6 03:33:28 2015 -0800
18166
18167     micropeak: Install Windows AltusMetrum driver bits
18168     
18169     Make AltOS-based µPUSB devices work with MicroPeak
18170     
18171     Signed-off-by: Keith Packard <keithp@keithp.com>
18172
18173 commit a3f26f6d0c7574b8cdaecbccd7cfe89aaeb736b0
18174 Author: Keith Packard <keithp@keithp.com>
18175 Date:   Fri Feb 6 03:32:27 2015 -0800
18176
18177     micropeak: Support both FTDI and Altus Metrum USB IDs
18178     
18179     The windows driver only returns FTDI devices when
18180     altos_ftdi_list_start is invoked, so we need to call both that and the
18181     regular altos_list_start to get all of the devices.
18182     
18183     Signed-off-by: Keith Packard <keithp@keithp.com>
18184
18185 commit cc707432c6eaedb9587bb63ac570146b356b6bfd
18186 Author: Keith Packard <keithp@keithp.com>
18187 Date:   Fri Feb 6 03:31:07 2015 -0800
18188
18189     micropeak: Fix file association registry install on Windows
18190     
18191     Need to invoke DisableX64FSRedirection before setting file association
18192     registry entries or Windows won't find our application.
18193     
18194     Signed-off-by: Keith Packard <keithp@keithp.com>
18195
18196 commit 1fc5c8625f649b43d93f23a5fa1ba16773f2d0db
18197 Author: Keith Packard <keithp@keithp.com>
18198 Date:   Fri Feb 6 03:03:58 2015 -0800
18199
18200     windows: Look for current Java version in \SOFTWARE\Wow6432Node
18201     
18202     I have no idea what this is, but I found the Java version down in
18203     there...
18204     
18205     Signed-off-by: Keith Packard <keithp@keithp.com>
18206
18207 commit 83d3d967f576a57285d40e77c4a17303edeef4f1
18208 Author: Keith Packard <keithp@keithp.com>
18209 Date:   Fri Feb 6 03:03:00 2015 -0800
18210
18211     Add 'keithp-fat' target for uploading temporary builds to keithp's machine
18212     
18213     This lets me quickly prepare a new test version for Windows/Mac in a
18214     single command.
18215     
18216     Signed-off-by: Keith Packard <keithp@keithp.com>
18217
18218 commit 7a7d60d72e2e742fbc364489721f356806966c03
18219 Author: Keith Packard <keithp@keithp.com>
18220 Date:   Fri Feb 6 01:29:56 2015 -0800
18221
18222     libaltos: Use more SetupDi API to get Windows 7 listing devices
18223     
18224     My Windows 7 box doesn't include 'SymbolicName' in the registry, but
18225     SetupDiGetDeviceInstanceId *does* return something that includes
18226     vid/pid/serial, so use that in preference.
18227     
18228     Signed-off-by: Keith Packard <keithp@keithp.com>
18229
18230 commit 98db372758470cdaf7b517d670a7ce9186c787bc
18231 Author: Keith Packard <keithp@keithp.com>
18232 Date:   Thu Feb 5 22:25:35 2015 -0800
18233
18234     Update docs for 1.6
18235     
18236     Signed-off-by: Keith Packard <keithp@keithp.com>
18237
18238 commit 9fac8b639d2142c90eb95771cda1f6559e987db2
18239 Author: Keith Packard <keithp@keithp.com>
18240 Date:   Fri Jan 16 22:09:26 2015 +1300
18241
18242     altos/lpc: Double buffer USB data transfers
18243     
18244     This allocates twice the space in the USB memory so that transactions
18245     can be double buffered without using separate CPU memory.
18246     
18247     Signed-off-by: Keith Packard <keithp@keithp.com>
18248     
18249     Conflicts:
18250             src/lpc/ao_usb_lpc.c
18251
18252 commit 0671b3c8c24c9f33be77a10315c4669f33c516d7
18253 Author: Keith Packard <keithp@keithp.com>
18254 Date:   Thu Feb 5 16:08:44 2015 -0800
18255
18256     altos/lpc: Clean up USB endpoint access functions
18257     
18258     The USB device endpoints can have two pointers in them, but we use
18259     only the first. Fix the access functions to take an index as to which
18260     we want so that we can disable the other address registers with them
18261     instead of requiring open-coded access.
18262     
18263     Signed-off-by: Keith Packard <keithp@keithp.com>
18264
18265 commit a01ce949611b0c18df54c3f3877a43d27699c258
18266 Author: Keith Packard <keithp@keithp.com>
18267 Date:   Thu Feb 5 15:34:05 2015 -0800
18268
18269     altos/easymini-v1.0: Shrink stack to deal with USB changes
18270     
18271     Reverting the USB double buffering means using more RAM, need to
18272     shrink the EasyMini stack to accomodate that.
18273     
18274     Signed-off-by: Keith Packard <keithp@keithp.com>
18275
18276 commit 2bde76fe852d7908a968168580be4cd4dc0333d6
18277 Author: Keith Packard <keithp@keithp.com>
18278 Date:   Thu Feb 5 15:01:03 2015 -0800
18279
18280     altos/teledongle-v3.0: Shrink stacks to 320 bytes to fit in ram
18281     
18282     The old USB code had static in/out buffers in ram
18283     
18284     Signed-off-by: Keith Packard <keithp@keithp.com>
18285
18286 commit 5bf39f674b3d5ee98b55f42562a5ba1a9328ff07
18287 Author: Keith Packard <keithp@keithp.com>
18288 Date:   Thu Feb 5 14:56:13 2015 -0800
18289
18290     Revert LPC usb performance improvements
18291     
18292     There's something screwy going on, sticking garbage in the input
18293     buffer at boot time
18294     
18295     Signed-off-by: Keith Packard <keithp@keithp.com>
18296
18297 commit ef69872c824668146a3876f1f3d0d2e51d3e4c8d
18298 Author: Keith Packard <keithp@keithp.com>
18299 Date:   Thu Feb 5 14:54:27 2015 -0800
18300
18301     Revert "altos/lpc: Fix double-buffered USB changes"
18302     
18303     This reverts commit 41a0604ad1ea1a03e2db7d41731dbadf466b45db.
18304
18305 commit aeca3b46bc1726a06952cc2ff86f50c6d80ed1e1
18306 Author: Keith Packard <keithp@keithp.com>
18307 Date:   Wed Feb 4 22:55:24 2015 -0800
18308
18309     ao-bringup: Add turnon_teledonglev3
18310     
18311     TeleDongle v3 uses the LPC11U14 processor which has no on-chip eeprom,
18312     so we must reflash the device to set the default radio calibration value.
18313     
18314     Signed-off-by: Keith Packard <keithp@keithp.com>
18315
18316 commit bc41ab47b928b837724f8bc6b84d0b5b47c25df3
18317 Author: Keith Packard <keithp@keithp.com>
18318 Date:   Wed Feb 4 20:33:04 2015 -0800
18319
18320     altos: Rename teledongle-v1.9 as teledongle-v3.0
18321     
18322     No hardware changes from the 1.9 prototypes to the 3.0 final version.
18323     
18324     Signed-off-by: Keith Packard <keithp@keithp.com>
18325
18326 commit dbafa16cfa897b2a5c6cf455cf8675e83eb0d7d6
18327 Author: Keith Packard <keithp@keithp.com>
18328 Date:   Wed Feb 4 20:30:15 2015 -0800
18329
18330     altos/telebt-v3.0: Set initial radio cal to a sensible value
18331     
18332     CC1200 uses a different xtal than CC1120, so the default calibration
18333     needs to change. This value hit 434.550 on SN 2407, so it seems like a
18334     reasonable place to start.
18335     
18336     Signed-off-by: Keith Packard <keithp@keithp.com>
18337
18338 commit be443d8d50ad8f59a74bf2f4e810a7359ff72132
18339 Author: Keith Packard <keithp@keithp.com>
18340 Date:   Sun Feb 1 16:57:14 2015 +0100
18341
18342     altos/telebt-v3.0: Add monitor bits
18343     
18344     Will be useful to actually be able to receive telemetry
18345     
18346     Signed-off-by: Keith Packard <keithp@keithp.com>
18347
18348 commit 6eb145d48cfcabf757093433bd2314a80e490a17
18349 Author: Keith Packard <keithp@keithp.com>
18350 Date:   Sun Feb 1 16:46:40 2015 +0100
18351
18352     altos/usbtrng-v2.0: Select PA11/PA12 mapping config value
18353     
18354     Signed-off-by: Keith Packard <keithp@keithp.com>
18355
18356 commit 8f9e192e9d1c6fab9843939ff9117f6bb3725943
18357 Author: Keith Packard <keithp@keithp.com>
18358 Date:   Sun Feb 1 16:44:52 2015 +0100
18359
18360     altos/stmf0: Support PA11/PA12 remapping
18361     
18362     Small pin-count versions of the STMF0 can remap PA11/PA12 on the same
18363     pins as PA9/PA10. These are used by USB, so have the USB driver deal
18364     with remapping them.
18365     
18366     Signed-off-by: Keith Packard <keithp@keithp.com>
18367
18368 commit 466d3e977ca279f97944141fcc12c04f4f58212e
18369 Author: Keith Packard <keithp@keithp.com>
18370 Date:   Sun Feb 1 16:44:07 2015 +0100
18371
18372     altos/telebt-v3.0: Turn red LED off after initialization
18373     
18374     This lets the user know the device successfully initialized.
18375     
18376     Signed-off-by: Keith Packard <keithp@keithp.com>
18377
18378 commit 845ae016d700c37948e053ead5f7e2778356fda3
18379 Author: Keith Packard <keithp@keithp.com>
18380 Date:   Sun Feb 1 16:43:06 2015 +0100
18381
18382     altos/telebt-v3.0: Fix stdio setup for BTM
18383     
18384     Make sure the BTM module is allowed to be included in stdio, but delay
18385     adding that until the BT link is running.
18386     
18387     Signed-off-by: Keith Packard <keithp@keithp.com>
18388
18389 commit a138e05ae6241a6743ca9f64528124f5f6c8e0ee
18390 Author: Keith Packard <keithp@keithp.com>
18391 Date:   Sun Feb 1 16:42:01 2015 +0100
18392
18393     altos: Always include a check for stdio overflow
18394     
18395     For some reason, the check for running out of space to record stdio
18396     devices was disabled when only one device was expected.
18397     
18398     Signed-off-by: Keith Packard <keithp@keithp.com>
18399
18400 commit 870428a909025988a8cd834755ea166e2d1e34ca
18401 Author: Keith Packard <keithp@keithp.com>
18402 Date:   Sun Feb 1 16:39:17 2015 +0100
18403
18404     altos/btm: Add fancier debug. Pull serial reset port low.
18405     
18406     Adds an interactive debugging mode to help diagnose BTM issues.
18407     
18408     Discovered that the serial reset pin on the BTM needs to be pulled low
18409     for the device to work correctly.
18410     
18411     Leave the bt link interrupt disabled until things are initialized.
18412     
18413     Signed-off-by: Keith Packard <keithp@keithp.com>
18414
18415 commit 44a503a8cf3778cad5469c592e8ccbae58e44b97
18416 Author: Keith Packard <keithp@keithp.com>
18417 Date:   Sun Feb 1 16:36:51 2015 +0100
18418
18419     altos/stm: Add ability to delay STDIO usage for serial ports
18420     
18421     Bluetooth needs to delay adding the serial port to stdio until the
18422     link is up and running. The cc1111 serial driver had
18423     DELAY_SERIAL_*_STDIN bits which have been added to the STM serial driver.
18424     
18425     Signed-off-by: Keith Packard <keithp@keithp.com>
18426
18427 commit 252211e9e54a1e6f4efe2df6382ce60c909de70c
18428 Author: Keith Packard <keithp@keithp.com>
18429 Date:   Fri Jan 30 14:04:50 2015 +0100
18430
18431     And, also add the TeleBT v3.0 flash loader Makefile
18432     
18433     Signed-off-by: Keith Packard <keithp@keithp.com>
18434
18435 commit bfa5c70a827ac8be23ca48797edc14e13461d6ac
18436 Author: Keith Packard <keithp@keithp.com>
18437 Date:   Fri Jan 30 14:03:55 2015 +0100
18438
18439     Oops, forgot the TeleBT-v3.0 Makefile
18440     
18441     git doesn't warn about files named 'Makefile' because they're supposed
18442     to be generated...
18443     
18444     Signed-off-by: Keith Packard <keithp@keithp.com>
18445
18446 commit 8ca1f234586225caea1040bc229b63491dadc1cb
18447 Author: Keith Packard <keithp@keithp.com>
18448 Date:   Tue Jan 27 20:41:15 2015 -0800
18449
18450     altos/stmf0: Re-implement fast ADC code for stmf0
18451     
18452     This creates a ring buffer for ADC data so that ADC fetching can run
18453     in parallel with other activities.
18454     
18455     Signed-off-by: Keith Packard <keithp@keithp.com>
18456
18457 commit 3749426af1e900a1b3354922fdd7e8b3bfa38084
18458 Author: Keith Packard <keithp@keithp.com>
18459 Date:   Tue Jan 27 17:18:42 2015 -0800
18460
18461     altos/usbtrng-v2.0: Use stmf042 hardware CRC unit
18462     
18463     Switch from software to hardware for CRC computation. I think this
18464     must be faster, right?
18465     
18466     Signed-off-by: Keith Packard <keithp@keithp.com>
18467
18468 commit a95d6776dea86cdc4bdc3512505ba7e75365c127
18469 Author: Keith Packard <keithp@keithp.com>
18470 Date:   Tue Jan 27 16:55:27 2015 -0800
18471
18472     altos/stmf0: Add CRC driver
18473     
18474     Sets up the stm32f0 CRC hardware, exposing inline functions to access
18475     it. DMA access is possible, but usbtrng can't use that.
18476     
18477     Signed-off-by: Keith Packard <keithp@keithp.com>
18478
18479 commit 79f3434013650fe4e3d76e5eb56a10000ee34249
18480 Author: Keith Packard <keithp@keithp.com>
18481 Date:   Tue Jan 27 09:36:19 2015 -0800
18482
18483     altos/stmf0: Remove remaining stm32l bits from stm32f0 code
18484     
18485     These were left over from the stm32f0 initial implementation work; now
18486     it's more useful to list only the bits which are valid.
18487     
18488     Signed-off-by: Keith Packard <keithp@keithp.com>
18489
18490 commit bf08397202860a73417cd1711012eb3e33f308c3
18491 Author: Keith Packard <keithp@keithp.com>
18492 Date:   Mon Jan 26 22:23:19 2015 -0800
18493
18494     ao-tools: Add ao-usbtrng to dump RNG data for testing
18495     
18496     ao-usbtrng reads a specified number of kilobytes of random data from
18497     a random number generator.
18498     
18499     Signed-off-by: Keith Packard <keithp@keithp.com>
18500
18501 commit ee91e1da606c8a8fade278a3aeae9c1cc9014b84
18502 Author: Keith Packard <keithp@keithp.com>
18503 Date:   Mon Jan 26 22:22:00 2015 -0800
18504
18505     altos/stm: Fix typo in stm32l.h
18506     
18507     This crept in while working on the stmf0 bits. oops.
18508     
18509     Signed-off-by: Keith Packard <keithp@keithp.com>
18510
18511 commit ac1a58af4d281a9bc3572dc503982a94e439a4c1
18512 Author: Keith Packard <keithp@keithp.com>
18513 Date:   Mon Jan 26 22:16:18 2015 -0800
18514
18515     altos/usbtrng-v2.0: Add random output command
18516     
18517     Read chunks of random ADC data, do some CRC16 computations to de-bias
18518     and merge 4 bytes of input data into 2 bytes of output data, then dump
18519     that out over USB.
18520     
18521     Signed-off-by: Keith Packard <keithp@keithp.com>
18522
18523 commit 729bb7a405460db8d44c9ff6ee903b28c7499a02
18524 Author: Keith Packard <keithp@keithp.com>
18525 Date:   Mon Jan 26 22:14:57 2015 -0800
18526
18527     altos/stmf0: Add ADC and DMA APIs
18528     
18529     The ADC api is what USBtrng wants; a way to repeatedly read a single
18530     ADC input as fast as possible.
18531     
18532     Signed-off-by: Keith Packard <keithp@keithp.com>
18533
18534 commit a01effc2f64c757c907e0f4937b4d3710b97bde0
18535 Author: Keith Packard <keithp@keithp.com>
18536 Date:   Mon Jan 26 22:12:40 2015 -0800
18537
18538     altos/stmf0: Add faster USB path
18539     
18540     This adds a way to allocate private USB buffers for sending data
18541     without needing to copy it again. It requires ensuring that all
18542     accesses are 16 bits aligned to 16 bit boundaries.
18543     
18544     Signed-off-by: Keith Packard <keithp@keithp.com>
18545
18546 commit e1d5bcb1968e280b8ebdf6c8b12e8a87167fd890
18547 Author: Keith Packard <keithp@keithp.com>
18548 Date:   Mon Jan 26 22:10:47 2015 -0800
18549
18550     altos/stmf0: Fix linker scripts to make ao_boot work
18551     
18552     The flash loader ended up assuming ao_boot was at the start of ram,
18553     while the application stuck it after the interrupt table (where it
18554     needs to go).
18555     
18556     Signed-off-by: Keith Packard <keithp@keithp.com>
18557
18558 commit 32c68670af9f8aa690c64d64502e559c0df0c1db
18559 Author: Keith Packard <keithp@keithp.com>
18560 Date:   Sun Jan 25 19:58:38 2015 -0800
18561
18562     ao-tools: Add --wait option to ao-usbload
18563     
18564     This waits forever for USB writes to complete, instead of timing out
18565     after five seconds. Useful when debugging the device.
18566     
18567     Signed-off-by: Keith Packard <keithp@keithp.com>
18568
18569 commit 02b07a202839d6e68b3f0db7f8965478661db140
18570 Author: Keith Packard <keithp@keithp.com>
18571 Date:   Sun Jan 25 19:37:05 2015 -0800
18572
18573     altos: Add flash-loader to usbtrng-v2.0
18574     
18575     Uses the new STM32F042 flash loading bits.
18576     
18577     Signed-off-by: Keith Packard <keithp@keithp.com>
18578
18579 commit df881bce8576f091b2d8cb53b8ce8a43aeedecde
18580 Author: Keith Packard <keithp@keithp.com>
18581 Date:   Sun Jan 25 19:35:19 2015 -0800
18582
18583     altos: Add self-flash support for STM32F042 processor
18584     
18585     Also moves the usual address for applications out of the way of the
18586     flash loader.
18587     
18588     Signed-off-by: Keith Packard <keithp@keithp.com>
18589
18590 commit 02e1058fa52ee7c867ea6c9031ebb9e21d14889c
18591 Author: Keith Packard <keithp@keithp.com>
18592 Date:   Sun Jan 25 16:43:48 2015 -0800
18593
18594     altos: USBtrng v2.0 hardware bringup
18595     
18596     Gets the USB connection running and blinks the LEDs.
18597     
18598     Signed-off-by: Keith Packard <keithp@keithp.com>
18599
18600 commit 02f03df6d089cafae99f8ce15dcbd87f6e78d749
18601 Author: Keith Packard <keithp@keithp.com>
18602 Date:   Sun Jan 25 16:42:39 2015 -0800
18603
18604     altos: Initial STMF04x support
18605     
18606     Basic clock configuration, OS support, LED and USB drivers.
18607     
18608     Signed-off-by: Keith Packard <keithp@keithp.com>
18609
18610 commit 0e7d1c89fea98eabca738f10cbfebec631be3bb7
18611 Author: Keith Packard <keithp@keithp.com>
18612 Date:   Sat Jan 24 11:18:59 2015 -0800
18613
18614     altos: Add support for TeleBT v3.0
18615     
18616     Add support to the BTM driver for non-CC1111 interrupts
18617     Add HW flow control to STM serial driver
18618     
18619     Signed-off-by: Keith Packard <keithp@keithp.com>
18620
18621 commit 41a0604ad1ea1a03e2db7d41731dbadf466b45db
18622 Author: Keith Packard <keithp@keithp.com>
18623 Date:   Thu Jan 22 21:31:45 2015 -0800
18624
18625     altos/lpc: Fix double-buffered USB changes
18626     
18627     These got merged when we were down in Auckland, but before they'd been
18628     finished. Transmitting worked fine, but receiving was mis-configuring
18629     the OUT buffer size in the hardware.
18630     
18631     Signed-off-by: Keith Packard <keithp@keithp.com>
18632
18633 commit 291eec859606b73b43072cd2debfbb92659e0d95
18634 Author: Keith Packard <keithp@keithp.com>
18635 Date:   Thu Jan 22 20:34:43 2015 -0800
18636
18637     altos: Get rid of some accidental debug code
18638     
18639     I was debugging the accelerometer calibration code and left some
18640     printfs in it, which made TM run out of flash space.
18641     
18642     Signed-off-by: Keith Packard <keithp@keithp.com>
18643
18644 commit e05e0c6b71a1df65f188e00622e9632eb27510fd
18645 Author: Keith Packard <keithp@keithp.com>
18646 Date:   Fri Jan 16 22:09:26 2015 +1300
18647
18648     Set version to 1.5.9.1
18649
18650 commit 2a053d3d157e00b6a6406f4f78ddb8e298b6c4b7
18651 Author: Keith Packard <keithp@keithp.com>
18652 Date:   Mon Dec 22 17:27:09 2014 -0800
18653
18654     altos/lpc: Switch LPC SPI driver to interrupt-driven
18655     
18656     This improves performance for SPI transfers, while allowing other
18657     tasks to get work done during longer SPI transfers.
18658     
18659     Signed-off-by: Keith Packard <keithp@keithp.com>
18660
18661 commit 213a6604ec225e843f30244e6f94d0ebb3d27e46
18662 Author: Keith Packard <keithp@keithp.com>
18663 Date:   Mon Dec 22 17:11:51 2014 -0800
18664
18665     altos: Adjust CC1200 RSSI reporting value
18666     
18667     On the test setup, we were about 13dB off, so tweak the settings to
18668     suit. This result wasn't tested; it's just a rough offset until we get
18669     a production run of TeleDongle boards back to do more systematic
18670     measurements.
18671     
18672     Signed-off-by: Keith Packard <keithp@keithp.com>
18673
18674 commit 014dcc1f179237dc247fafa4a2cff91809260681
18675 Author: Keith Packard <keithp@keithp.com>
18676 Date:   Mon Dec 22 17:10:33 2014 -0800
18677
18678     altos: Document cc115l power measured at RF setting 0x03 as -31.75dBm
18679     
18680     We built a custom TeleGPS load for radio sensitivity measurements with
18681     the lowest documented power level setting (0x03), and measured the
18682     power out at that value of -31.75dBm on the test board.
18683     
18684     Signed-off-by: Keith Packard <keithp@keithp.com>
18685
18686 commit cf09ee2a4b093c56b64260c3db3f5e07143aa888
18687 Author: Keith Packard <keithp@keithp.com>
18688 Date:   Tue Dec 9 21:44:53 2014 -0800
18689
18690     ao-bringup: Clear pending output before setting frequency.
18691     
18692     Maybe this will unwedge things
18693     
18694     Signed-off-by: Keith Packard <keithp@keithp.com>
18695
18696 commit 5b7ec0c69343db3793c0317939b5eff1f2d04752
18697 Author: Keith Packard <keithp@keithp.com>
18698 Date:   Sat Dec 6 15:08:53 2014 -0800
18699
18700     micropeak: Support µPUSB with our own USB ids
18701     
18702     This matches the new µPUSB id as well as the FTDI USB id.
18703     
18704     Signed-off-by: Keith Packard <keithp@keithp.com>
18705
18706 commit 7e52ef59082cb2afdba498233c429321c37a6ac3
18707 Author: Keith Packard <keithp@keithp.com>
18708 Date:   Sat Dec 6 15:08:29 2014 -0800
18709
18710     altoslib: Add usbtrng, usbrelay and mpusb USB ids
18711     
18712     Signed-off-by: Keith Packard <keithp@keithp.com>
18713
18714 commit 7339d2379713b5b7e4c4fe6bad89ed93f9d39e82
18715 Merge: d1f91215 b6462ca3
18716 Author: Bdale Garbee <bdale@gag.com>
18717 Date:   Sat Dec 6 15:39:53 2014 -0700
18718
18719     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
18720
18721 commit d1f9121593fe30b924223e89ef4d596b5bec2b25
18722 Author: Bdale Garbee <bdale@gag.com>
18723 Date:   Sat Dec 6 15:39:35 2014 -0700
18724
18725     improve test procedures for TeleMega
18726
18727 commit b6462ca3a7e99fe390ec97f94c23d36fab8c294d
18728 Author: Keith Packard <keithp@keithp.com>
18729 Date:   Sun Nov 23 18:56:40 2014 -0800
18730
18731     altos/cc1200: With PQT wide open, we can't use PQT_REACHED for start
18732     
18733     Because we're allowing even signals only weakly correlated with the
18734     preamble through to sync detection, we can't use the PQT_REACHED
18735     symbol to tell when a packet header has been seen. Instead, just look
18736     for SYNC_FOUND.
18737     
18738     Signed-off-by: Keith Packard <keithp@keithp.com>
18739
18740 commit 0e3eeaf59688dac92eb3a27d589923126cb34e00
18741 Author: Keith Packard <keithp@keithp.com>
18742 Date:   Sun Nov 23 18:50:57 2014 -0800
18743
18744     altos/cc1200: Open up preamble detect to improve sensitivity
18745     
18746     Increase soft decision PQT value to max (15) to ensure that we detect
18747     even weak packets.
18748     
18749     Signed-off-by: Keith Packard <keithp@keithp.com>
18750
18751 commit eabeb76a2a9acb624ae364c4f0f315bfc3549d98
18752 Author: Keith Packard <keithp@keithp.com>
18753 Date:   Sun Nov 23 18:31:15 2014 -0800
18754
18755     altos/cc1200: Wait for packet to be placed in FIFO during receive
18756     
18757     This changes the receive code to use MCU_STATUS, waiting for
18758     MARC_STATUS1 to indicate that the packet is in the fifo before reading
18759     it out.
18760     
18761     It also fixes the receive timeout code to keep receiving if the
18762     preamble or sync have been seen when the timeout fires. This makes
18763     TeleLCO able to use short timeouts during scanning while still
18764     successfully receiving packets.
18765     
18766     Signed-off-by: Keith Packard <keithp@keithp.com>
18767
18768 commit 2163f6e6b341b7840f03e89d568699b8ea186435
18769 Author: Keith Packard <keithp@keithp.com>
18770 Date:   Sun Nov 16 16:39:18 2014 -0800
18771
18772     altos/teledongle-v1.8: Make this the same as teledongle v1.9
18773     
18774     Remove RSSI LED blinking, add CRC error LED
18775     
18776     Signed-off-by: Keith Packard <keithp@keithp.com>
18777
18778 commit 54f7ab842a8cba3003cd5a9deb2515151263ca2e
18779 Author: Keith Packard <keithp@keithp.com>
18780 Date:   Sun Nov 16 16:38:12 2014 -0800
18781
18782     altos: Allow TeleMega to be built without MPU6000
18783     
18784     Robert Braibish's board has a dead MPU6000; this fix lets the TeleMega
18785     firmware build without that driver so the rest of the board could be verified.
18786     
18787     Signed-off-by: Keith Packard <keithp@keithp.com>
18788
18789 commit f16ea9abfaac9eee3b0935c586e383ae046d6cf5
18790 Author: Keith Packard <keithp@keithp.com>
18791 Date:   Sun Nov 16 16:37:15 2014 -0800
18792
18793     altosui: Remove duplicate AltosUIPreferencesBackend.java
18794     
18795     There's a copy in altosuilib
18796     
18797     Signed-off-by: Keith Packard <keithp@keithp.com>
18798
18799 commit abdf3177293c57e659017b64819c13f11c126011
18800 Author: Keith Packard <keithp@keithp.com>
18801 Date:   Sun Nov 16 13:41:27 2014 -0800
18802
18803     altos/microsplash: fix .gitignore to ignore resulting binary
18804
18805 commit 97a321692c2e41a1d3f77fb541780ada945eff52
18806 Author: Keith Packard <keithp@keithp.com>
18807 Date:   Sun Nov 16 13:40:15 2014 -0800
18808
18809     Add AltosDroid release note for version 1.5
18810
18811 commit 47956ac01397c0a7fafc6b0a4840113186924b2e
18812 Author: Keith Packard <keithp@keithp.com>
18813 Date:   Sun Nov 16 13:17:55 2014 -0800
18814
18815     altosdroid: East and West were flipped in all GPS output
18816     
18817     East is positive, West is negative
18818     
18819     Signed-off-by: Keith Packard <keithp@keithp.com>
18820
18821 commit 5aae1446026a08bf8f09c56b960545eff30a8bd1
18822 Author: Keith Packard <keithp@keithp.com>
18823 Date:   Sat Nov 15 22:52:42 2014 -0800
18824
18825     altosdroid: Save AltosState and restore at startup
18826     
18827     Instead of re-parsing the old logfile, save the current state in the
18828     preferences database and restore at restart of the
18829     TelemetryService. This makes the state get restored even before the BT
18830     connection is recovered.
18831     
18832     Signed-off-by: Keith Packard <keithp@keithp.com>
18833
18834 commit 52ce23327bd81e2d40a1817442e75bd6b60ffe95
18835 Author: Keith Packard <keithp@keithp.com>
18836 Date:   Sat Nov 15 22:50:31 2014 -0800
18837
18838     altoslib: add AltosPreferences state save/restore interfaces
18839     
18840     This serializes an entire AltosState object and stores it in the
18841     preferences database for later retrieval. AltosDroid uses this to
18842     recover the old state data when restarting.
18843     
18844     Signed-off-by: Keith Packard <keithp@keithp.com>
18845
18846 commit a488da3ca72fe0778b2d79a8cac935621d1d789d
18847 Author: Keith Packard <keithp@keithp.com>
18848 Date:   Sat Nov 15 22:49:06 2014 -0800
18849
18850     altosdroid: TabMap needs to expose () constructor
18851     
18852     Otherwise we get an exception at startup time for some reason.
18853     
18854     Signed-off-by: Keith Packard <keithp@keithp.com>
18855
18856 commit deda23963586eb07a32f9a3c83a0355178e19340
18857 Author: Keith Packard <keithp@keithp.com>
18858 Date:   Sat Nov 15 22:48:15 2014 -0800
18859
18860     altoslib: Add getBytes/putBytes interface to AltosPreferencesBackend
18861     
18862     This lets us store arbitrary binary data in the preferences database
18863     
18864     Signed-off-by: Keith Packard <keithp@keithp.com>
18865
18866 commit e5dd00ef0014364fc059970cc020f209b3b16cf8
18867 Author: Keith Packard <keithp@keithp.com>
18868 Date:   Sat Nov 15 22:46:01 2014 -0800
18869
18870     altosdroid: Don't display MISSING flight number
18871     
18872     Just check and clear the entry if we end up seeing that value
18873     
18874     Signed-off-by: Keith Packard <keithp@keithp.com>
18875
18876 commit 60edcfe410e7fa848813d6c1ed8dc9808887d041
18877 Author: Keith Packard <keithp@keithp.com>
18878 Date:   Sat Nov 15 16:03:32 2014 -0800
18879
18880     altoslib: Make AltosState serializable
18881     
18882     This involved making every class it references serializable as well
18883     
18884     Signed-off-by: Keith Packard <keithp@keithp.com>
18885
18886 commit 4d4fee0b0091a1b6257a06f62b1078778cdb417f
18887 Author: Keith Packard <keithp@keithp.com>
18888 Date:   Mon Nov 10 14:41:17 2014 -0800
18889
18890     altoslib: Missing headers for mag sensor in CSV output
18891     
18892     Kelsey Black <nmonic@gmail.com> reported that the TeleMega CSV output
18893     was missing the header labels for the mag sensor data.
18894     
18895     Signed-off-by: Keith Packard <keithp@keithp.com>
18896
18897 commit 437eba2ff27b2b7dfd0f363819b9a43ab8b28ead
18898 Author: Keith Packard <keithp@keithp.com>
18899 Date:   Thu Nov 6 20:04:47 2014 -0800
18900
18901     altos: Reset interrupt flags before TX in CC1200 driver
18902     
18903     Failing to reset the flags set during interrupt leads to
18904     short-circuiting transmission and not a lot of packets going out.
18905     
18906     Signed-off-by: Keith Packard <keithp@keithp.com>
18907
18908 commit 7f742824673e5e6034defdb09b66d4d56eb8d4fe
18909 Author: Keith Packard <keithp@keithp.com>
18910 Date:   Thu Nov 6 16:05:49 2014 -0800
18911
18912     altos/teledongle-v1.9: Switch to NXP processor as on prototype boards
18913     
18914     Signed-off-by: Keith Packard <keithp@keithp.com>
18915
18916 commit 6a082d9b5ed169b9d4153885f3535987e5ae5d84
18917 Author: Keith Packard <keithp@keithp.com>
18918 Date:   Thu Nov 6 16:04:56 2014 -0800
18919
18920     altos/lpc: Disable JTAG when using pins for GPIO
18921     
18922     JTAG is enabled by default, making those pins not support GPIO unless
18923     specifically configured.
18924     
18925     Signed-off-by: Keith Packard <keithp@keithp.com>
18926
18927 commit 58db263cc835be0abb972654c2d7369718c88b37
18928 Author: Keith Packard <keithp@keithp.com>
18929 Date:   Thu Nov 6 16:04:14 2014 -0800
18930
18931     altos/lpc: Declare SPI send parameters as const
18932     
18933     This matches STM
18934     
18935     Signed-off-by: Keith Packard <keithp@keithp.com>
18936
18937 commit d3dd45b060c996153ff8195bd371e9e1f3b15efb
18938 Author: Keith Packard <keithp@keithp.com>
18939 Date:   Thu Nov 6 16:02:47 2014 -0800
18940
18941     altos: Use other TeleDongle LED for CRC-invalid packet reporting
18942     
18943     Instead of blinking out some fake-o RSSI indication, just blink the
18944     red LED when a packet with a bad CRC is received.
18945     
18946     Signed-off-by: Keith Packard <keithp@keithp.com>
18947
18948 commit 2313cdacefb2139bc68cd98e782c54d706af0704
18949 Author: Keith Packard <keithp@keithp.com>
18950 Date:   Thu Nov 6 16:02:07 2014 -0800
18951
18952     altosuilib: GPS errors are recorded in floating point, not integers
18953     
18954     Fix the format used to present them in the info table.
18955     
18956     Signed-off-by: Keith Packard <keithp@keithp.com>
18957
18958 commit 2f0ff9675017655846a8abc617b4dc9a3666d0b9
18959 Author: Keith Packard <keithp@keithp.com>
18960 Date:   Thu Nov 6 16:01:24 2014 -0800
18961
18962     altos: Use AO_SPO_SPEED_FAST for CC1200
18963     
18964     This asks for the fastest available SPI speed, instead of fixing it to
18965     8MHz, which may not be supported on every architecture.
18966     
18967     Signed-off-by: Keith Packard <keithp@keithp.com>
18968
18969 commit 80a0397dde2f787fb20fd2520b274b826c68ed5a
18970 Author: Keith Packard <keithp@keithp.com>
18971 Date:   Thu Nov 6 16:00:06 2014 -0800
18972
18973     altos: Stop attempting to ramp power on CC115L
18974     
18975     The PA register on the 115L isn't in any way monotonic, making the old
18976     code broken. Just rempve it instead of fixing it; we don't ramp
18977     anywhere else...
18978     
18979     Signed-off-by: Keith Packard <keithp@keithp.com>
18980
18981 commit f2e5ffd839fe5be99359e4c86a96f03148bac698
18982 Author: Keith Packard <keithp@keithp.com>
18983 Date:   Thu Nov 6 15:58:42 2014 -0800
18984
18985     altos: Declare port register type only in arch header
18986     
18987     Instead of defaulting to 8 bits, explicitly require declaration of the
18988     type of the port register for each architecture.
18989     
18990     Signed-off-by: Keith Packard <keithp@keithp.com>
18991
18992 commit f2060d6ca222a04608e598baf59757f12ea2ec70
18993 Author: Keith Packard <keithp@keithp.com>
18994 Date:   Thu Nov 6 13:27:29 2014 -0800
18995
18996     Move teledongle 1.9 to 1.8; there's a new 1.9
18997     
18998     1.9 is now the lpc11u14-based form-factor prototype board.
18999     
19000     Signed-off-by: Keith Packard <keithp@keithp.com>
19001
19002 commit b67556949aa080fc5e70771e972de880e44eca12
19003 Author: Keith Packard <keithp@keithp.com>
19004 Date:   Wed Nov 5 22:11:44 2014 -0800
19005
19006     altos: Rename microwater to microsplash
19007     
19008     Signed-off-by: Keith Packard <keithp@keithp.com>
19009
19010 commit b0e903a76276e33f531eade42ac721c9490c6758
19011 Author: Keith Packard <keithp@keithp.com>
19012 Date:   Thu Oct 30 21:59:45 2014 -0700
19013
19014     altosui: Pop up 'Connecting' dialog during Monitor Idle
19015     
19016     This was a bit harder than expected as I had to wire up a way to shut
19017     down the whole monitor idle window when you clicked on the cancel button.
19018     
19019     Signed-off-by: Keith Packard <keithp@keithp.com>
19020
19021 commit ef00182c79bd7a56fbc5d782cb8f4aa0079bb86f
19022 Author: Keith Packard <keithp@keithp.com>
19023 Date:   Sat Oct 25 21:14:25 2014 -0700
19024
19025     altos: Increase CC1200 SPI data rate to 8MHz
19026     
19027     This got set to 125kHz to make debugging with a logic analyzer easier
19028     and never changed back to a reasonable speed.
19029     
19030     Signed-off-by: Keith Packard <keithp@keithp.com>
19031
19032 commit 4d51570ed8776461d084726149923c5be43d622e
19033 Author: Keith Packard <keithp@keithp.com>
19034 Date:   Sat Oct 25 19:56:25 2014 -0700
19035
19036     altos: Fix up telemetry delay computations
19037     
19038     With RDF, APRS and telemetry all being sent at varying rates,
19039     computing when to send the next radio data is not as simple as sending
19040     telemetry and then figuring out whether to send RDF and/or APRS.
19041     
19042     Fix this by computing times for the next telemetry/rdf/aprs packet,
19043     and only sending each when that time has passed. Compute the delay
19044     until the next radio activity as the minimum time to any transmission.
19045     
19046     This also adds code to the config bits to reset the radio times
19047     whenever something changes that might affect which radio data to send
19048     next.
19049     
19050     Signed-off-by: Keith Packard <keithp@keithp.com>
19051
19052 commit c831f1ffb378c20b7513d209d60cdd5dee9db85b
19053 Author: Keith Packard <keithp@keithp.com>
19054 Date:   Sat Oct 25 17:44:48 2014 -0700
19055
19056     altos: Perform cc1200 calibration less often. Tweak radio params
19057     
19058     This performs calibration after every 4 operations, or when the
19059     frequency changes. This reduces the time it takes to get to receive
19060     mode.
19061     
19062     This also makes the sync and preamble qualifiers more strict to reject
19063     bad packets.
19064     
19065     Signed-off-by: Keith Packard <keithp@keithp.com>
19066
19067 commit 3f7263f57b1b697d92ed6c3d62956e5bdfc11f24
19068 Author: Keith Packard <keithp@keithp.com>
19069 Date:   Sat Oct 25 11:20:44 2014 -0700
19070
19071     altos: Remove old AO_SEND_ALL_BARO bits
19072     
19073     This was used for testing the original TeleMini which couldn't log
19074     data at full speed.
19075     
19076     Signed-off-by: Keith Packard <keithp@keithp.com>
19077
19078 commit ae4be19f8ab0899a879a10aec28dc381f44dd2c7
19079 Author: Keith Packard <keithp@keithp.com>
19080 Date:   Sat Oct 25 10:21:30 2014 -0700
19081
19082     altos: Build TeleDongle v1.9 by default
19083     
19084     Signed-off-by: Keith Packard <keithp@keithp.com>
19085
19086 commit 51ef3fad6435c0b21945d48fbbaa5a4c092c4960
19087 Author: Keith Packard <keithp@keithp.com>
19088 Date:   Sat Oct 25 10:20:07 2014 -0700
19089
19090     altos: Increase PQT value for cc1200 improving sensitivity
19091     
19092     The PQT value indicates how 'good' the preamble is; higher values
19093     allow a lower quality of preamble to pass the test, permitting more
19094     packets to be decoded.
19095     
19096     Signed-off-by: Keith Packard <keithp@keithp.com>
19097
19098 commit 9102183b40f0b32d4fb6d24502b79a6431184310
19099 Author: Keith Packard <keithp@keithp.com>
19100 Date:   Sat Oct 25 10:17:48 2014 -0700
19101
19102     altos: Sort out ao_gps_print altitude fetching
19103     
19104     ao_gps_print is used by both teledongle/telebt and the host-based GPS
19105     test code. The first instance uses the old internal GPS structure,
19106     containing just a 16-bit altitude while the second uses an
19107     ao_telemetry structure, which contains 32 bits split into two
19108     members.
19109     
19110     Signed-off-by: Keith Packard <keithp@keithp.com>
19111
19112 commit cb83b5432e1320726ad496ded78cced7274618b0
19113 Author: Keith Packard <keithp@keithp.com>
19114 Date:   Tue Oct 7 05:36:18 2014 +0200
19115
19116     altos/teledongle-v1.9: Add remaining code to complete the project
19117     
19118     This turns the prototype board into a full teledongle
19119     
19120     Signed-off-by: Keith Packard <keithp@keithp.com>
19121
19122 commit 4a3fe79266a77f8fc001117f49db1d2f14f9e6b6
19123 Author: Keith Packard <keithp@keithp.com>
19124 Date:   Tue Oct 7 05:34:06 2014 +0200
19125
19126     altos: Complete cc1200 driver
19127     
19128     Deal with differences between cc1120 and cc1200, including built-in
19129     packet support and various register changes.
19130     
19131     This now works to send and receive telemetry, as well as send APRS and
19132     RDF.
19133     
19134     Signed-off-by: Keith Packard <keithp@keithp.com>
19135
19136 commit 7fea8b245cdccc1ec77aa559433952f339676473
19137 Author: Keith Packard <keithp@keithp.com>
19138 Date:   Tue Oct 7 05:35:10 2014 +0200
19139
19140     altos: Expose telemetry altitude macros even without GPS
19141     
19142     This allows for APRS testing in the new teledongle code
19143     
19144     Signed-off-by: Keith Packard <keithp@keithp.com>
19145
19146 commit 484b530a16a54ca8fde412c3f466bfe7eed978cd
19147 Author: Keith Packard <keithp@keithp.com>
19148 Date:   Tue Oct 7 05:32:00 2014 +0200
19149
19150     altos: Mark STM ao_spi_send as taking const pointer
19151     
19152     We don't write to this, so let it be const for type checking
19153     
19154     Signed-off-by: Keith Packard <keithp@keithp.com>
19155
19156 commit c17dff05b70d98e3193e8e68cc9599f3a30270b5
19157 Author: Keith Packard <keithp@keithp.com>
19158 Date:   Fri Oct 24 19:10:45 2014 -0700
19159
19160     ao-tools/ao-send-telem: Add verbose, fake and rate options
19161     
19162     Verbose dumps some data while sending packets.
19163     Fake sends constructed packets, once every 500ms.
19164     Rate sets the transmit bit rate.
19165     
19166     Signed-off-by: Keith Packard <keithp@keithp.com>
19167
19168 commit e2562ee43b8558df0836217ea3a187b36e2669b3
19169 Author: Keith Packard <keithp@keithp.com>
19170 Date:   Wed Oct 15 16:10:11 2014 -0700
19171
19172     altosuilib: Try to detect the architecture when loading JNI lib
19173     
19174     Look at sun.arch.data.model and os.arch to try and load the right
19175     libaltos file the first time.
19176     
19177     Signed-off-by: Keith Packard <keithp@keithp.com>
19178
19179 commit 88df7cd314269fa1debe226b49b7e4e9dc238d8e
19180 Author: Keith Packard <keithp@keithp.com>
19181 Date:   Fri Oct 24 21:21:19 2014 -0700
19182
19183     altoslib: synchronize access to serial debug output list
19184     
19185     This list is access by both the receiver and the monitor task, so it
19186     needs to be locked to prevent collisions.
19187     
19188     Signed-off-by: Keith Packard <keithp@keithp.com>
19189
19190 commit 221824b038bf18ca43a38c82d18b0ae9586ba565
19191 Author: Bdale Garbee <bdale@gag.com>
19192 Date:   Thu Oct 9 13:11:16 2014 -0600
19193
19194     document pyro current limits in an appendix
19195
19196 commit ffda6989e856e66a1bea253e82cb70f51ada3e7a
19197 Author: Keith Packard <keithp@keithp.com>
19198 Date:   Sun Oct 5 00:07:10 2014 -0700
19199
19200     altos: Add prototype TeleDongle v1.9 code
19201     
19202     Lights up the hardware, sends carrier and RDF tones. A bit more cc1200
19203     work to be done still.
19204     
19205     Signed-off-by: Keith Packard <keithp@keithp.com>
19206
19207 commit 27a467d802a80a33ea20eb5cda2558d03caa2c00
19208 Author: Keith Packard <keithp@keithp.com>
19209 Date:   Sun Oct 5 00:03:28 2014 -0700
19210
19211     altos: Copy cc1120 driver to cc1200 driver and hack a bit
19212     
19213     The cc1200 is similar to the cc1120, although many registers have
19214     changed.
19215     
19216     This driver can send a bare carrier and an RDF tone, but does not yet
19217     receive or transmit telemetry data.
19218     
19219     Signed-off-by: Keith Packard <keithp@keithp.com>
19220
19221 commit 62628c8b429d06ee834f0b6511c430cbeaab9303
19222 Author: Keith Packard <keithp@keithp.com>
19223 Date:   Sat Oct 4 00:30:54 2014 -0700
19224
19225     altos: Fix syntax error with ao_log_mega change.
19226     
19227     Missed a semi-colon.
19228     
19229     Signed-off-by: Keith Packard <keithp@keithp.com>
19230
19231 commit 00ae706dab6e8fddef4c5730a17c433a022228b7
19232 Author: Keith Packard <keithp@keithp.com>
19233 Date:   Sat Oct 4 00:11:13 2014 -0700
19234
19235     altoslib: Compute tilt angle from eeprom data
19236     
19237     This copies the computation of tilt angle from the firmware so that
19238     post-flight analysis can also show the data.
19239     
19240     This change also renames all of the imu values to make them easier to
19241     understand:
19242     
19243             accel   gyro    axis
19244     
19245             along   roll    length of the board
19246             across  pitch   across the board
19247             through yaw     through the board.
19248     
19249     Signed-off-by: Keith Packard <keithp@keithp.com>
19250
19251 commit a757fd5af53f5721a949181372548afa4757d6c9
19252 Author: Keith Packard <keithp@keithp.com>
19253 Date:   Sat Oct 4 00:10:03 2014 -0700
19254
19255     altosui: Update 'Imperial Units' checkbox when units change
19256     
19257     If you have two graphs running, make sure the imperial units
19258     checkboxes agree.
19259     
19260     Signed-off-by: Keith Packard <keithp@keithp.com>
19261
19262 commit 656d8fe17532ca6c7d1d43996f187df2f14f5395
19263 Author: Keith Packard <keithp@keithp.com>
19264 Date:   Sat Oct 4 00:07:39 2014 -0700
19265
19266     altoslib: Deal with new Mega log format that has 32-bit gyro cal
19267     
19268     This adds parsing for the new log format type to get all 32 bits of
19269     the gyro calibration data.
19270     
19271     Signed-off-by: Keith Packard <keithp@keithp.com>
19272
19273 commit 9521dc63671b69065d27fc1ccba6d20cc90643cb
19274 Author: Keith Packard <keithp@keithp.com>
19275 Date:   Sat Oct 4 00:04:39 2014 -0700
19276
19277     altos: Record 32-bits for gyro calibration values
19278     
19279     The gyro ground calibration values are scaled by 512 to provide a bit
19280     more precision for the computations. This means they don't fit in 16
19281     bits, so change the format of the flight log record. Also change the
19282     reported format so that AltosUI has a chance of figuring it out.
19283     
19284     Signed-off-by: Keith Packard <keithp@keithp.com>
19285
19286 commit 95d9248da78f86240dbe77e2c206420dc509c9cf
19287 Author: Keith Packard <keithp@keithp.com>
19288 Date:   Mon Sep 29 12:57:27 2014 -0700
19289
19290     altosui: Check for map and stats table when changing units/fonts in graph
19291     
19292     AltosGraphUI wasn't making sure the map and stats tables were present
19293     before attempting to adjust font size and units.
19294     
19295     Signed-off-by: Keith Packard <keithp@keithp.com>
19296
19297 commit 40c5535b65a75374fb1dbbd994c29324db814f5b
19298 Author: Keith Packard <keithp@keithp.com>
19299 Date:   Mon Sep 29 12:56:04 2014 -0700
19300
19301     altos: Handle antenna down in ao_flight_test
19302     
19303     Parse the Pad orientation config value and flip the accelerometer
19304     value back around in antenna down configuration.
19305     
19306     Signed-off-by: Keith Packard <keithp@keithp.com>
19307
19308 commit b97a125a9f8bd9619833647a9b6aa6329103e136
19309 Author: Keith Packard <keithp@keithp.com>
19310 Date:   Fri Sep 26 22:58:13 2014 -0700
19311
19312     ao-bringup: Auto-select programmer for teledongle turnon
19313     
19314     Bdale's programmer is SN 100, Keith's is SN 186. Use the username to
19315     figure out which one to use.
19316     
19317     Signed-off-by: Keith Packard <keithp@keithp.com>
19318
19319 commit b4eba3f3a58a9c35e3699ff14405b997c1318d91
19320 Author: Keith Packard <keithp@keithp.com>
19321 Date:   Fri Sep 26 22:53:39 2014 -0700
19322
19323     altos: Make sure we drop the SPI mutex when aborting cc1120 recv
19324     
19325     The cc1120 receive code is 'twisty', in that it acquires the SPI mutex
19326     in the middle of an interrupt handler so that it can quickly start the
19327     radio when the signal comes in. This means we have to be careful to
19328     drop that mutex in all paths which leave the receive code, including
19329     when the packet receive is aborted mid-way through the process.
19330     
19331     Signed-off-by: Keith Packard <keithp@keithp.com>
19332
19333 commit 22661ba69b8919116092382f1f5aa0dc79d02cc9
19334 Author: Bdale Garbee <bdale@gag.com>
19335 Date:   Sat Sep 13 17:56:51 2014 -0600
19336
19337     store cal value correctly even when we didn't need to change it
19338
19339 commit b0eb63205223e2982d0ded08503c3f128420270f
19340 Author: Keith Packard <keithp@keithp.com>
19341 Date:   Sat Sep 13 15:59:18 2014 -0700
19342
19343     altosdroid: Update notebook to reflect current status
19344     
19345     Signed-off-by: Keith Packard <keithp@keithp.com>
19346
19347 commit 9dc426756742fb967fdd21e1fcec54edeb4b12ac
19348 Author: Keith Packard <keithp@keithp.com>
19349 Date:   Sat Sep 13 15:52:56 2014 -0700
19350
19351     altosui: Bring up main window when doing --replay or --graph
19352     
19353     This shows the main window when replaying or graphing files so that
19354     you can interact with that, changing the global configuration or doing
19355     other stuff.
19356     
19357     Signed-off-by: Keith Packard <keithp@keithp.com>
19358
19359 commit 75d5368cb2a95f3f7385952669a14765460f549d
19360 Author: Keith Packard <keithp@keithp.com>
19361 Date:   Sat Sep 13 15:51:50 2014 -0700
19362
19363     altosui: Fix --replay to run in realtime after boost
19364     
19365     I added the ability to rapidly replay files for AltosDroid to recover
19366     from a crash, but didn't change AltosUI to use realtime mode again.
19367     
19368     Signed-off-by: Keith Packard <keithp@keithp.com>
19369
19370 commit 04b5cc37659b1b3d6b62f1ef17b17c0492434cba
19371 Author: Bdale Garbee <bdale@gag.com>
19372 Date:   Sat Sep 13 16:37:42 2014 -0600
19373
19374     reflect filename changes in LLC repo
19375
19376 commit 93d1cedc94358ebf5c2af537a25a242f6c19954c
19377 Author: Keith Packard <keithp@keithp.com>
19378 Date:   Sat Sep 13 15:23:40 2014 -0700
19379
19380     altosdroid: Automatically sign the released version if the key is available
19381     
19382     Look in ~/altusmetrumllc for release.keystore and Passphrase and
19383     enable building and signing of the release binary.
19384     
19385     Signed-off-by: Keith Packard <keithp@keithp.com>
19386
19387 commit 2731486c12678a7d3bd7ec79e74a2fcaf20845bd
19388 Author: Keith Packard <keithp@keithp.com>
19389 Date:   Sat Sep 13 13:38:31 2014 -0700
19390
19391     altosdroid: Update version code and name for 1.5
19392     
19393     Signed-off-by: Keith Packard <keithp@keithp.com>
19394
19395 commit e151c144fcdb1da96e715f29c049dc4869e1d53d
19396 Author: Keith Packard <keithp@keithp.com>
19397 Date:   Sat Sep 13 13:00:58 2014 -0700
19398
19399     Mark master branch as past the 1.5 point
19400     
19401     Signed-off-by: Keith Packard <keithp@keithp.com>
19402
19403 commit ff7c006e50515040d43399899fac26a3fe26d8a7
19404 Author: Bdale Garbee <bdale@gag.com>
19405 Date:   Sat Sep 13 12:31:08 2014 -0600
19406
19407     updated to reflect changes from 1.5 release
19408
19409 commit 20d640ec504afbfdb69dba1b241d84af1e62abed
19410 Author: Keith Packard <keithp@keithp.com>
19411 Date:   Fri Sep 12 20:58:26 2014 -0700
19412
19413     ao-bringup: Improve igniter testing. Add TeleMega and TeleMetrum testing.
19414     
19415     The script lets you re-try each one when they fail, which is nice if
19416     you're hand-holding the setup.
19417     
19418     The TeleMetrum and TeleMega tests are adapted from the EasyMega tests
19419     and are hooked up to the turnon scripts.
19420     
19421     Signed-off-by: Keith Packard <keithp@keithp.com>
19422
19423 commit e0077866138a1e29ede7181e39f04860b866543a
19424 Author: Keith Packard <keithp@keithp.com>
19425 Date:   Fri Sep 12 20:57:05 2014 -0700
19426
19427     ao-tools/ao-test-igniter: Remove bogus printf
19428     
19429     This must have been left over from testing; it prints "device (null)",
19430     which isn't very useful.
19431     
19432     Signed-off-by: Keith Packard <keithp@keithp.com>
19433
19434 commit 6681d31929266fec9711b3d89a4f074cd2afcc6e
19435 Author: Keith Packard <keithp@keithp.com>
19436 Date:   Fri Sep 12 20:56:29 2014 -0700
19437
19438     ao-tools/ao-test-gps: Improve output formatting
19439     
19440     Add a newline before printing out the flags and sats at exit time
19441     
19442     Signed-off-by: Keith Packard <keithp@keithp.com>
19443
19444 commit f2d045570d2cda0abde67a68506cb3fc2e119ec3
19445 Author: Keith Packard <keithp@keithp.com>
19446 Date:   Fri Sep 12 17:22:37 2014 -0700
19447
19448     ao-bringup: Use C version of ao-test-gps in test-telegps
19449     
19450     Signed-off-by: Keith Packard <keithp@keithp.com>
19451
19452 commit d0e597789ac298b108ea04cc1a2c999bcf14bc9c
19453 Author: Keith Packard <keithp@keithp.com>
19454 Date:   Fri Sep 12 17:22:03 2014 -0700
19455
19456     ao-tools: Add ao-test-gps program
19457     
19458     This waits for GPS to report lock
19459     
19460     Signed-off-by: Keith Packard <keithp@keithp.com>
19461
19462 commit def036794f1460a5457e6b86350712c336e296d6
19463 Author: Keith Packard <keithp@keithp.com>
19464 Date:   Fri Sep 12 16:38:59 2014 -0700
19465
19466     ao-bringup: Use C version of test-flash for telegps
19467     
19468     Signed-off-by: Keith Packard <keithp@keithp.com>
19469
19470 commit 1630a8e458f174d6df1aa30ff30e3f02a10bdbf7
19471 Author: Keith Packard <keithp@keithp.com>
19472 Date:   Thu Sep 11 19:59:58 2014 -0700
19473
19474     altosui: Ignore built .desktop file
19475     
19476     Signed-off-by: Keith Packard <keithp@keithp.com>
19477
19478 commit 807e62ccebc83eb6427a63431d06effa074e5e76
19479 Author: Keith Packard <keithp@keithp.com>
19480 Date:   Thu Sep 11 19:56:13 2014 -0700
19481
19482     altos: Make sure we don't beep out continuity twice in idle mode
19483     
19484     If the battery voltage report takes longer than the initialiation
19485     sequence, we could get to the state reporting after the state had
19486     switched from startup to idle. This would result in continuity being
19487     reported the first time through the loop. Then, as the state had
19488     already changed, we'd pass through the while test and go back to
19489     report continuity a second time.
19490     
19491     Fixed by using the state remembered before beeping out the voltage to
19492     decide whether to report the continuity.
19493     
19494     Signed-off-by: Keith Packard <keithp@keithp.com>
19495
19496 commit d7ad490a33900a788b15d1600ebaa2a71e6f35ff
19497 Author: Keith Packard <keithp@keithp.com>
19498 Date:   Thu Sep 11 15:57:21 2014 -0700
19499
19500     altos: Add smaller altitude table file to .gitignore
19501     
19502     Signed-off-by: Keith Packard <keithp@keithp.com>
19503
19504 commit 7ad8921b164103629b246c25860297454aa7ec6b
19505 Author: Keith Packard <keithp@keithp.com>
19506 Date:   Thu Sep 11 15:56:14 2014 -0700
19507
19508     altos/test: Add TMv2 test program to .gitignore
19509
19510 commit 0cedc27e22a9fbc9ccfe1b403c84d728bb23220d
19511 Author: Keith Packard <keithp@keithp.com>
19512 Date:   Thu Sep 11 15:00:25 2014 -0700
19513
19514     altos: Fix ability to disable telemetry by setting interval to 0
19515     
19516     For non-zero telemetry intervals, the radio code limits the value
19517     based on the data rate. However, a zero interval means that telemetry
19518     should be entirely disabled, so that value should be left alone when
19519     checking.
19520     
19521     Signed-off-by: Keith Packard <keithp@keithp.com>
19522
19523 commit 6dafd7bf947d892e430cd565eb92a3366abb3604
19524 Author: Keith Packard <keithp@keithp.com>
19525 Date:   Thu Sep 11 14:23:29 2014 -0700
19526
19527     telegps: Was mis-configuring the 'Configure Device' dialog
19528     
19529     Make sure we show 'rate_label' instead of showing 'radio_enable_label'
19530     twice.
19531     
19532     Signed-off-by: Keith Packard <keithp@keithp.com>
19533
19534 commit 368c7d583380b4453f432d5a965a1e4c45a92f92
19535 Author: Keith Packard <keithp@keithp.com>
19536 Date:   Thu Sep 11 14:14:07 2014 -0700
19537
19538     altoslib: Stop re-loading previous flight when starting telemetry monitoring
19539     
19540     This feature is necessary on AltosDroid because there's no other UI
19541     for reloading an old flight. It's not useful on the desktop where you
19542     really just want to see new telemetry; old telemetry is availbale
19543     through the 'graph flight' or 'replay' mechanisms.
19544     
19545     AltosDroid uses a different class for reading telemetry data, so we
19546     can just remove this feature from altoslib at this point.
19547     
19548     Signed-off-by: Keith Packard <keithp@keithp.com>
19549
19550 commit 2ee937b603b181bb24768eb4d0e2f918a5377fd3
19551 Author: Bdale Garbee <bdale@gag.com>
19552 Date:   Wed Sep 10 01:29:56 2014 -0600
19553
19554     use dh_installmime, which requires telling configure to stay out of the way
19555
19556 commit 22e68da2cb3b0b42708876f1dde52dbfd0ce4bf7
19557 Author: Bdale Garbee <bdale@gag.com>
19558 Date:   Wed Sep 10 00:26:10 2014 -0600
19559
19560     another build dep
19561
19562 commit 615b69b19557a9683eeb0475b30a053a35ca51ac
19563 Merge: a72b7683 03654934
19564 Author: Bdale Garbee <bdale@gag.com>
19565 Date:   Wed Sep 10 01:30:37 2014 -0600
19566
19567     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
19568
19569 commit 036549343416183f973d00a86d897d4a368c1d6f
19570 Author: Keith Packard <keithp@keithp.com>
19571 Date:   Wed Sep 10 00:03:53 2014 -0700
19572
19573     configure: Add --disable-install-shared-mime-info option
19574     
19575     This inhibits the installation of the shared mime info data file and
19576     updating of the shared mime database. Necessary if you want to use a
19577     distribution-specific shared mime installation hook, like dh_installmime
19578     
19579     Signed-off-by: Keith Packard <keithp@keithp.com>
19580
19581 commit 1992a1e3046a5414ce8d394e1cd8e5e6f6338d29
19582 Author: Keith Packard <keithp@keithp.com>
19583 Date:   Tue Sep 9 23:43:10 2014 -0700
19584
19585     .desktop: Use %F instead of %f in .desktop files
19586     
19587     %F is a list of files, %f is a single file. All of our tools can
19588     handle lists of files, so make the .desktop file reflect that.
19589     
19590     Signed-off-by: Keith Packard <keithp@keithp.com>
19591
19592 commit a72b7683606d3e741043011c929482a0a168a5c9
19593 Author: Bdale Garbee <bdale@gag.com>
19594 Date:   Tue Sep 9 23:44:45 2014 -0600
19595
19596     more build dependencies for processing icons
19597
19598 commit 1fb200d18cc385230b3af574816ec354682cc5c9
19599 Author: Keith Packard <keithp@keithp.com>
19600 Date:   Tue Sep 9 23:00:14 2014 -0700
19601
19602     icons: Use DESTDIR when updating mime/icon caches
19603     
19604     This is done in install-data-hook and needs to explicitly use DESTDIR
19605     
19606     Signed-off-by: Keith Packard <keithp@keithp.com>
19607
19608 commit a8c799c48a52bf13466536db627b66bfe2a435cd
19609 Author: Keith Packard <keithp@keithp.com>
19610 Date:   Tue Sep 9 09:38:03 2014 -0700
19611
19612     altoslib/altosuilib: clean all versions of the .jar file
19613     
19614     When we switch libary versions, we want to remove the old ones; just
19615     have 'make clean' remove all versions of the libaries.
19616     
19617     Signed-off-by: Keith Packard <keithp@keithp.com>
19618
19619 commit cef3be371cb3a9e481c2bd6abdf22c51953773f1
19620 Author: Keith Packard <keithp@keithp.com>
19621 Date:   Tue Sep 9 09:37:13 2014 -0700
19622
19623     altoslib/altosuilib: Add EasyMega support
19624     
19625     This makes flashing find the right files, and Monitor Idle show all of
19626     the state data.
19627     
19628     Signed-off-by: Keith Packard <keithp@keithp.com>
19629
19630 commit 08a82617c53718055d97df4fa60f3e5051d65383
19631 Author: Keith Packard <keithp@keithp.com>
19632 Date:   Tue Sep 9 09:09:22 2014 -0700
19633
19634     altos/easymega: Set USB PID for EasyMega to 0x0028
19635     
19636     It was using 0x0023, which is for TeleMega. 0x0028 is what's listed in
19637     usbvidpid.h.
19638     
19639     Signed-off-by: Keith Packard <keithp@keithp.com>
19640
19641 commit 9d3ab4c78f79d659ce800def77bc441c95fa15be
19642 Author: Keith Packard <keithp@keithp.com>
19643 Date:   Tue Sep 9 09:02:51 2014 -0700
19644
19645     altoslib: Fix idle monitor parsing of MMA655x state
19646     
19647     There's no ':' after 'MMA655X value' in the output, and the parser
19648     returns 'true' on success, not false.
19649     
19650     With this, 'Monitor Idle' now reports correct accelerometer readings.
19651     
19652     Signed-off-by: Keith Packard <keithp@keithp.com>
19653
19654 commit 2b7ba0a5be70ae1d661afb2592ce8a6bf660c793
19655 Author: Keith Packard <keithp@keithp.com>
19656 Date:   Tue Sep 9 09:01:42 2014 -0700
19657
19658     Tag version 1.4.9.3
19659     
19660     This should be the final firmware version for 1.5
19661     
19662     Signed-off-by: Keith Packard <keithp@keithp.com>
19663
19664 commit 445d61c3810154193aebbf0f08f075ac8e107baf
19665 Author: Keith Packard <keithp@keithp.com>
19666 Date:   Sat Sep 6 22:56:25 2014 -0700
19667
19668     altosui: Include EasyMega firmware in fat release
19669     
19670     Signed-off-by: Keith Packard <keithp@keithp.com>
19671
19672 commit f0d2d34f84980ab45ecedae17546f4d71e020c5e
19673 Merge: 8c212cd5 6c812f10
19674 Author: Bdale Garbee <bdale@gag.com>
19675 Date:   Sat Sep 6 23:42:47 2014 -0600
19676
19677     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
19678
19679 commit 6c812f10761ec4ebf13e29ccef1d6c2c864f1158
19680 Author: Keith Packard <keithp@keithp.com>
19681 Date:   Sat Sep 6 22:28:13 2014 -0700
19682
19683     doc: Update for version 1.5 release
19684     
19685     Add stuff about EasyMega and telemetry rate configuration. Update
19686     screen shots as needed.
19687     
19688     Signed-off-by: Keith Packard <keithp@keithp.com>
19689
19690 commit d83afa9320c24056469984873af0a3c70bee0962
19691 Author: Keith Packard <keithp@keithp.com>
19692 Date:   Sat Sep 6 20:44:30 2014 -0700
19693
19694     altos: Scale packet master receive delay by baud rate
19695     
19696     Increase the time we wait for return packets based on the remote
19697     protocol baud rate.
19698     
19699     Signed-off-by: Keith Packard <keithp@keithp.com>
19700
19701 commit e7515e3a88d53c50dd9b962cc8f43ce5376ccd0b
19702 Author: Keith Packard <keithp@keithp.com>
19703 Date:   Sat Sep 6 20:43:32 2014 -0700
19704
19705     altoslib: Increase timeouts when using low baud rate remote protocol
19706     
19707     When using 2400 or 9600 baud remote link rates, we need to increase
19708     the packet timeout from 500ms to much longer values to avoid annoying
19709     the user with timeout warnings.
19710     
19711     Signed-off-by: Keith Packard <keithp@keithp.com>
19712
19713 commit 46f08f8709c538f3fee8e166598f0bb930df6e3c
19714 Author: Keith Packard <keithp@keithp.com>
19715 Date:   Sat Sep 6 20:41:58 2014 -0700
19716
19717     altoslib: Update local callsign/baud rate when using remote protocol
19718     
19719     We've had code to synchronously update the local and remote radio
19720     frequencies when doing configuration over the remote link. This patch
19721     adds the same code when changing the call sign and baud rate.
19722     
19723     Signed-off-by: Keith Packard <keithp@keithp.com>
19724
19725 commit f395bcaa620490954d4a42de9b4870bc12bedc91
19726 Author: Keith Packard <keithp@keithp.com>
19727 Date:   Sat Sep 6 20:39:37 2014 -0700
19728
19729     altos: Reduce deviation at 2400/9600 baud
19730     
19731     There's no reason to use 20.5kHz deviation at 2400 and 9600 baud, and
19732     if we get a better receiver, we'll want to use narrower deviation to
19733     have less bandwidth sucking noise into the radio. The new values are
19734     (nominally) 5.125kHz deviation for 9600 baud and 1.5kHz deviation for
19735     2400 baud.
19736     
19737     Signed-off-by: Keith Packard <keithp@keithp.com>
19738
19739 commit 8c212cd5bfa03f71a31d84bd0051314e77d88461
19740 Merge: e9714e34 dd26ec2e
19741 Author: Bdale Garbee <bdale@gag.com>
19742 Date:   Sat Sep 6 13:41:36 2014 -0600
19743
19744     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
19745     
19746     Conflicts:
19747             ao-bringup/turnon_telemega
19748
19749 commit e9714e34091abe657aa1b30aeda9466331aa39c1
19750 Author: Bdale Garbee <bdale@gag.com>
19751 Date:   Sat Sep 6 13:40:59 2014 -0600
19752
19753     tweaking test scripts
19754
19755 commit dd26ec2e706bdd29090759deeb90090a0e3b74f0
19756 Author: Keith Packard <keithp@keithp.com>
19757 Date:   Sat Sep 6 00:39:41 2014 -0700
19758
19759     altosdroid: Mark completed items as 'done'
19760     
19761     Frequency display
19762     Re-load data on restart
19763     Auto re-connect to TBT at correct freq
19764     
19765     Signed-off-by: Keith Packard <keithp@keithp.com>
19766
19767 commit 18671803d078aa798b603c67b741c3ba4374f41d
19768 Author: Keith Packard <keithp@keithp.com>
19769 Date:   Sat Sep 6 00:14:26 2014 -0700
19770
19771     altosdroid: Add imperial unit support
19772     
19773     Provides a menu entry to switch units, changes all value displays to
19774     use the AltosLib units conversion code.
19775     
19776     Signed-off-by: Keith Packard <keithp@keithp.com>
19777
19778 commit 2b2ebd2fee46158abd1ae050cd6d1040ead849a0
19779 Author: Keith Packard <keithp@keithp.com>
19780 Date:   Fri Sep 5 23:10:07 2014 -0700
19781
19782     altosdroid: Update tab contents before switching
19783     
19784     Make sure the new tab contents are updated before switching tabs so
19785     that the user doesn't see old stuff.
19786     
19787     Signed-off-by: Keith Packard <keithp@keithp.com>
19788
19789 commit 08bbb1c3de73c9aaf920b11247eae544df6eac0c
19790 Author: Keith Packard <keithp@keithp.com>
19791 Date:   Fri Sep 5 22:06:21 2014 -0700
19792
19793     altosdroid: Ignore TelemetryService messages after service shutdown
19794     
19795     Messages may get delivered after the service has been shut down;
19796     ignore those.
19797     
19798     Signed-off-by: Keith Packard <keithp@keithp.com>
19799
19800 commit 101ac21f05a69bdeb07d423aa18017eca04fc47f
19801 Author: Keith Packard <keithp@keithp.com>
19802 Date:   Thu Sep 4 11:28:40 2014 -0700
19803
19804     altosdroid: add new TelemetryState.java
19805     
19806     Signed-off-by: Keith Packard <keithp@keithp.com>
19807
19808 commit 2b03aca995b0151d7e820775f6a9d4afec462633
19809 Author: Keith Packard <keithp@keithp.com>
19810 Date:   Wed Sep 3 22:59:09 2014 -0700
19811
19812     altosui: Don't mark altimeter dirty when opening pyro panel
19813     
19814     Skip setting the UI dirty when filling in the pyro firing time value.
19815     
19816     Signed-off-by: Keith Packard <keithp@keithp.com>
19817
19818 commit be38fb88d11bda1ba1caca38220773d3abcede19
19819 Author: Keith Packard <keithp@keithp.com>
19820 Date:   Wed Sep 3 22:58:22 2014 -0700
19821
19822     altos: Allow negative values for pyro configuration data
19823     
19824     All of the integer pyro configuration parameters may be negative, so
19825     parse that correctly.
19826     
19827     Signed-off-by: Keith Packard <keithp@keithp.com>
19828
19829 commit 3842735e303f0bf6f46ed8cb659c92d8bb9bd137
19830 Author: Keith Packard <keithp@keithp.com>
19831 Date:   Wed Sep 3 22:32:49 2014 -0700
19832
19833     altosdroid: Use single object to pass data to UI
19834     
19835     Instead of having separate messages for each piece of telemetry state,
19836     package the whole mess up in one object and send it for any
19837     change. This simplifies tracking within the UI by avoiding corner
19838     cases during reconnect.
19839     
19840     Signed-off-by: Keith Packard <keithp@keithp.com>
19841
19842 commit adc46e2f1346d98ef4f6c2351fef95fbc8ddf831
19843 Author: Keith Packard <keithp@keithp.com>
19844 Date:   Wed Sep 3 22:12:15 2014 -0700
19845
19846     altos/telefire: Add firing length to manual pad command
19847     
19848     This adds an optional length of time (in 1/10s of a second) to the
19849     ao_pad_manual function to enable testing of igniters without needing
19850     to use TeleLCO.
19851     
19852     Signed-off-by: Keith Packard <keithp@keithp.com>
19853
19854 commit b838a974d0dad43ff02060d8d913d9369eb20e96
19855 Author: Keith Packard <keithp@keithp.com>
19856 Date:   Mon Sep 1 18:25:00 2014 -0500
19857
19858     altosui: Fix 'pad' screen for TeleGPS
19859     
19860     Don't report pad position for TeleGPS
19861     
19862     Signed-off-by: Keith Packard <keithp@keithp.com>
19863
19864 commit 7735cee871d02215517cb9d91cd552f003ca6a50
19865 Author: Keith Packard <keithp@keithp.com>
19866 Date:   Mon Sep 1 18:23:42 2014 -0500
19867
19868     altoslib: Catch a couple null pointers in AltosConfigTD
19869     
19870     When messing with TD, I hit a couple of paths that could try to
19871     dereference null pointers. Check for those.
19872     
19873     Signed-off-by: Keith Packard <keithp@keithp.com>
19874
19875 commit 57f0ae384f3c206ea777dc7c93b594ae3901f354
19876 Author: Keith Packard <keithp@keithp.com>
19877 Date:   Mon Sep 1 18:21:49 2014 -0500
19878
19879     altoslib: Ignore extra AO_LOG_FLIGHT records from TeleGPS
19880     
19881     TeleGPS was inserting a spurious AO_LOG_FLIGHT record each time it
19882     turned on, which confused altoslib quite a bit.
19883     
19884     Signed-off-by: Keith Packard <keithp@keithp.com>
19885
19886 commit a4202b4180e77e2a39ca071d3b8b8256ff0fc7b5
19887 Author: Keith Packard <keithp@keithp.com>
19888 Date:   Mon Sep 1 18:12:29 2014 -0500
19889
19890     altos: Don't add AO_LOG_FLIGHT to existing GPS logs
19891     
19892     When appending to a TeleGPS log, don't stick another flight value into
19893     the log. That just confuses the ground station software.
19894     
19895     Signed-off-by: Keith Packard <keithp@keithp.com>
19896
19897 commit aa7dd289ee72f7a49a08ce0229c4e0e0404499d0
19898 Author: Keith Packard <keithp@keithp.com>
19899 Date:   Sun Aug 31 00:28:15 2014 -0500
19900
19901     altosdroid: reload previous log file at connect time
19902     
19903     Use the saved logfile to re-load the previous state at startup time.
19904     
19905     Signed-off-by: Keith Packard <keithp@keithp.com>
19906
19907 commit 00a3eace5ea885205270137f190538b010fd679f
19908 Author: Keith Packard <keithp@keithp.com>
19909 Date:   Sun Aug 31 00:27:54 2014 -0500
19910
19911     altosdroid: Add missing preferences backend file
19912     
19913     Signed-off-by: Keith Packard <keithp@keithp.com>
19914
19915 commit a5e348905a510bb2dcf6d7734f5681fb8338cd87
19916 Author: Keith Packard <keithp@keithp.com>
19917 Date:   Sun Aug 31 00:11:28 2014 -0500
19918
19919     altoslib: create logfiles preference object. check link in existing_data
19920     
19921     The logfiles preference hash wasn't getting created, resulting in
19922     crashes.
19923     
19924     When there was no link, don't try to load existing data.
19925     
19926     Signed-off-by: Keith Packard <keithp@keithp.com>
19927
19928 commit bc3fbcb35090be3856284ccf4d908ebf39d02bec
19929 Author: Keith Packard <keithp@keithp.com>
19930 Date:   Sun Aug 31 00:08:33 2014 -0500
19931
19932     altosdroid: Add quit. Restart. Show freq in title.
19933     
19934     Add a quit button to menu.
19935     When restarting, reconnect to previous device.
19936     When connecting, set the freq/rate to previous values.
19937     
19938     Signed-off-by: Keith Packard <keithp@keithp.com>
19939
19940 commit 0b70ea04e807c69a987d5976ab217f9f65fb1e09
19941 Author: Keith Packard <keithp@keithp.com>
19942 Date:   Fri Aug 29 22:33:36 2014 -0500
19943
19944     altosdroid: fixup fetching active device address
19945     
19946     Signed-off-by: Keith Packard <keithp@keithp.com>
19947
19948 commit 0014addf3356bad1eff76cffc396fb120308646c
19949 Author: Keith Packard <keithp@keithp.com>
19950 Date:   Fri Aug 29 22:08:43 2014 -0500
19951
19952     altoslib: TeleMega telemetry pyro voltages are uint8
19953     
19954     Using int8 means that voltages over about 6V are reported incorrectly.
19955     
19956     Signed-off-by: Keith Packard <keithp@keithp.com>
19957
19958 commit 810f9a4f79b0480973d84595140d3f8948ce26d9
19959 Author: Keith Packard <keithp@keithp.com>
19960 Date:   Fri Aug 29 15:22:43 2014 -0500
19961
19962     altosdroid: start restoring from log data on startup
19963     
19964     Remember which flight was last being received and reload that file
19965     
19966     Signed-off-by: Keith Packard <keithp@keithp.com>
19967
19968 commit 5872bd10df14b47de0e541bff16d9220af0558aa
19969 Author: Keith Packard <keithp@keithp.com>
19970 Date:   Fri Aug 29 15:12:38 2014 -0500
19971
19972     altos: Make sure pyro remains valid during delay
19973     
19974     Keep checking pyro status while waiting for delay to expire to make
19975     sure nothing changes. Disable pyro channel if something does.
19976     
19977     Signed-off-by: Keith Packard <keithp@keithp.com>
19978
19979 commit 54994d02a5ca5bb91512f31748a48a0140d3a640
19980 Author: Keith Packard <keithp@keithp.com>
19981 Date:   Thu Aug 28 19:52:30 2014 -0700
19982
19983     ao-bringup: Test EasyMega boards
19984
19985 commit 3c9cb4836edd4811fcdbb6ebbd25eb507a2ef5b1
19986 Author: Keith Packard <keithp@keithp.com>
19987 Date:   Mon Aug 18 10:57:26 2014 -0700
19988
19989     ao-bringup: Use ao-cal-accel instead of cal-accel in turnon scripts
19990     
19991     Signed-off-by: Keith Packard <keithp@keithp.com>
19992
19993 commit fac03ae9762f2af95b1ce5d99894173f9d9146f0
19994 Author: Keith Packard <keithp@keithp.com>
19995 Date:   Mon Aug 18 10:53:04 2014 -0700
19996
19997     Add ao-tools/ao-cal-accel
19998     
19999     This C version may be more reliable than the nickle version
20000     
20001     Signed-off-by: Keith Packard <keithp@keithp.com>
20002
20003 commit b357544dd64f5b0f209c6cc6cb4fa392a2c3e1fa
20004 Author: Bdale Garbee <bdale@gag.com>
20005 Date:   Mon Aug 18 11:25:32 2014 -0600
20006
20007     turn echo back on after accel cal in turnon_telemetrum so rest is easier
20008
20009 commit 44e389c31e5958c1a050fbe0dce5d7971a9d6a86
20010 Author: Keith Packard <keithp@keithp.com>
20011 Date:   Sun Aug 17 21:03:12 2014 -0700
20012
20013     altos: Add telerepeat-v1.0
20014     
20015     This uses TeleBT hardware to provide a telemetry repeater, receiving
20016     packets on one frequency and re-transmitting them on another.
20017     
20018     Signed-off-by: Keith Packard <keithp@keithp.com>
20019
20020 commit 5a51efd7f9b49ffadc91ccaf7a0d69566301c009
20021 Author: Keith Packard <keithp@keithp.com>
20022 Date:   Thu Jun 26 16:29:37 2014 -0700
20023
20024     altosui: Make Windows java test "smarter"
20025     
20026     Or at least have it try more options, and then finally ask the user
20027     before downloading and installing java
20028     
20029     Signed-off-by: Keith Packard <keithp@keithp.com>
20030
20031 commit bb7522acf040f41740ecd059e3d5d2480b652420
20032 Author: Keith Packard <keithp@keithp.com>
20033 Date:   Sun Aug 17 20:59:45 2014 -0700
20034
20035     telegps-v1.0: Provide one log and append to it
20036     
20037     Instead of creating per-flight logs, create a single log and append
20038     data to it each time TeleGPS is powered on. This avoids potentially
20039     running out of log space just because the device is powered off/on.
20040     
20041     Signed-off-by: Keith Packard <keithp@keithp.com>
20042
20043 commit 1530c24cc75cdf9ba87c7e153ff28bf7beb4384c
20044 Author: Keith Packard <keithp@keithp.com>
20045 Date:   Sun Aug 17 20:57:16 2014 -0700
20046
20047     cc1111: Wait for internal flash write to complete
20048     
20049     This ensures that we don't try to start another write too soon.
20050     
20051     Signed-off-by: Keith Packard <keithp@keithp.com>
20052
20053 commit 80e20b241359452028298567c76b2f644da5ad23
20054 Author: Keith Packard <keithp@keithp.com>
20055 Date:   Sun Aug 17 20:56:22 2014 -0700
20056
20057     Use -ldl when testing whether -m32 and -m64 builds work
20058     
20059     We only need -ldl, and not -lbluetooth now that libaltos uses dlopen
20060     on the bluetooth library
20061     
20062     Signed-off-by: Keith Packard <keithp@keithp.com>
20063
20064 commit 830f31fd6dc280e7a63ba689b7a48beff5c49072
20065 Author: Keith Packard <keithp@keithp.com>
20066 Date:   Sun Aug 17 20:55:34 2014 -0700
20067
20068     ao-tools/ao-send-telem: Support sending TM v2 and Tm v2 telemetry
20069     
20070     Add state tracking so the telemetry sending code works.
20071     
20072     Signed-off-by: Keith Packard <keithp@keithp.com>
20073
20074 commit 629b29b2718c174be9c811f224d0acf73fba4aff
20075 Author: Keith Packard <keithp@keithp.com>
20076 Date:   Sun Aug 17 20:54:44 2014 -0700
20077
20078     altoslib: Remove some debug printfs
20079     
20080     Signed-off-by: Keith Packard <keithp@keithp.com>
20081
20082 commit ef1dd370564b99da033109f2fb5f7bf29711a13f
20083 Author: Keith Packard <keithp@keithp.com>
20084 Date:   Sun Aug 17 20:53:31 2014 -0700
20085
20086     altoslib: Improve performance of AltosLib.hexbytes
20087     
20088     On an android device, this function was spending quite a bit of time
20089     calling hexbyte. Open code the conversion to improve performance.
20090     
20091     Signed-off-by: Keith Packard <keithp@keithp.com>
20092
20093 commit ee9f68ec877e3e5a67179f8c8abafbccc80eb804
20094 Author: Keith Packard <keithp@keithp.com>
20095 Date:   Sun Aug 17 20:51:36 2014 -0700
20096
20097     altoslib: Close serial port when AltosFlash fails to detect a target
20098     
20099     AltosDebug.check_connection raises an exception when the link fails,
20100     but the AltosFlash constructor didn't close the serial port in this
20101     case, causing the serial port to appear to be busy.
20102     
20103     Signed-off-by: Keith Packard <keithp@keithp.com>
20104
20105 commit 76fd424e4624cb376ac2cf84b01b77599756680a
20106 Author: Keith Packard <keithp@keithp.com>
20107 Date:   Sun Aug 17 20:50:38 2014 -0700
20108
20109     altoslib: Handle link timeout in AltosDebug.read_memory
20110     
20111     link.get_reply returns null on a link error; don't crash in
20112     read_memory when this happens.
20113     
20114     Signed-off-by: Keith Packard <keithp@keithp.com>
20115
20116 commit 935f769fee351545622e223a283fca64608ca410
20117 Author: Keith Packard <keithp@keithp.com>
20118 Date:   Sun Aug 17 20:49:27 2014 -0700
20119
20120     altoslib: Parse 'Log fixed:' configuration value
20121     
20122     TeleGPS holds a single flight record and constantly appends data to it
20123     instead of having separate flight records on the board. It reports
20124     'Log fixed: 1' to let AltosLib know that the size of the per-flight
20125     log is not configurable.
20126     
20127     Signed-off-by: Keith Packard <keithp@keithp.com>
20128
20129 commit 59dfe661fcb504f390d9726378c676f2b5b005f3
20130 Author: Keith Packard <keithp@keithp.com>
20131 Date:   Sun Aug 17 20:48:23 2014 -0700
20132
20133     altosdroid: Skip updating hidden UI elements
20134     
20135     Instead of updating everything in the UI, only update the visible UI
20136     elements to save a bunch of computation.
20137     
20138     Signed-off-by: Keith Packard <keithp@keithp.com>
20139
20140 commit b1f1844aa514893228080704da3b3ccf855bda1e
20141 Author: Keith Packard <keithp@keithp.com>
20142 Date:   Sun Aug 17 20:46:48 2014 -0700
20143
20144     altosdroid: Add telemetry rate support
20145     
20146     Provides a menu to select the receiver telemetry bit rate
20147     
20148     Signed-off-by: Keith Packard <keithp@keithp.com>
20149
20150 commit e935ebe55705cb0506aac0859583d54fd8e5ca46
20151 Author: Keith Packard <keithp@keithp.com>
20152 Date:   Thu Aug 14 19:03:29 2014 -0700
20153
20154     altos: Report additional pyro channels via beeper
20155     
20156     Send a beep for each additional pyro channel, low for no igniter, mid
20157     for igniter. Does not change the reporting for the apogee/main channels.
20158     
20159     Signed-off-by: Keith Packard <keithp@keithp.com>
20160
20161 commit c4dd29fcbbb93e991993a0aa444748dba4ee7dde
20162 Author: Keith Packard <keithp@keithp.com>
20163 Date:   Tue Jul 22 14:18:06 2014 -0700
20164
20165     altos: Document which TeleFire alarm pins are which
20166     
20167     Signed-off-by: Keith Packard <keithp@keithp.com>
20168
20169 commit d8e2b661e895fc59ded002a02191dcccce75f548
20170 Author: Keith Packard <keithp@keithp.com>
20171 Date:   Sat Jul 19 22:35:30 2014 -0700
20172
20173     altos: Have MicroKite just start recording at startup
20174     
20175     This avoids having MicroKite try to detect boost and has it just start
20176     recording data immediately.
20177     
20178     Signed-off-by: Keith Packard <keithp@keithp.com>
20179
20180 commit 59976c44d1b6ee6505cfa4efd9a26ec4302f6c33
20181 Author: Bdale Garbee <bdale@gag.com>
20182 Date:   Thu Aug 14 18:16:14 2014 -0600
20183
20184     change easymega from v0.1 to v1.0, tweak to build on master, add to Makefile
20185
20186 commit 4828be0ca5252ac9cd6061209385dcd6c4c57965
20187 Merge: 17e894d1 165b7dcf
20188 Author: Bdale Garbee <bdale@gag.com>
20189 Date:   Thu Aug 14 17:08:36 2014 -0600
20190
20191     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
20192
20193 commit 165b7dcf6fba90b15ff32b891cba4b9111c1965b
20194 Author: Keith Packard <keithp@keithp.com>
20195 Date:   Wed Jul 16 17:13:25 2014 -0700
20196
20197     altoslib: Handle TeleGPS files for KML export
20198     
20199     TeleGPS files had state values that couldn't be converted to colors,
20200     which resulted in a truncated file that wasn't much use for anything.
20201     
20202     Signed-off-by: Keith Packard <keithp@keithp.com>
20203
20204 commit 17e894d1b65231d07df009bc4e8ca92864ccf790
20205 Author: Bdale Garbee <bdale@gag.com>
20206 Date:   Tue Jul 15 23:15:50 2014 -0600
20207
20208     update turnon tools
20209
20210 commit ec7ceb607f5ba7e1ed5cfd32b7a452a5f364b095
20211 Author: Keith Packard <keithp@keithp.com>
20212 Date:   Tue Jul 15 00:44:14 2014 -0700
20213
20214     linux-fat: Fix up fat linux install icons, mime types and .desktop files
20215     
20216     use the standard xdg utilities to install mime type and .desktop
20217     files. The standard xdg icon installer doesn't handle svg icons, so we
20218     have to do those manually.
20219     
20220     With this patch, xfce, gnome3 and kde4 all place the applications in
20221     user-visible menus, display correct file icons and launch correct
20222     applications for our file types.
20223     
20224     Signed-off-by: Keith Packard <keithp@keithp.com>
20225
20226 commit fb914d37018a585a879161483609d3c0be556d1e
20227 Author: Keith Packard <keithp@keithp.com>
20228 Date:   Mon Jul 14 02:32:03 2014 -0700
20229
20230     altosuilib: Fix minor scan UI nits
20231     
20232     Wasn't computing geometry correctly and overlapped the 2400 baud entry
20233     with the list of scan results.
20234     
20235     Was not saving the telemetry rate/telemetry style when switching to
20236     monitor mode, which caused the new monitor to come up with the wrong values.
20237     
20238     Signed-off-by: Keith Packard <keithp@keithp.com>
20239
20240 commit 54b58e925e27e87bf2903678f87b7544ee2e8167
20241 Author: Keith Packard <keithp@keithp.com>
20242 Date:   Mon Jul 14 00:46:41 2014 -0700
20243
20244     Set version to 1.4.9.2
20245
20246 commit 9e9151c3b4bb9ce329e1b44440a7aceb9f39b9a0
20247 Author: Keith Packard <keithp@keithp.com>
20248 Date:   Mon Jul 14 00:45:13 2014 -0700
20249
20250     altoslib: Parse eeprom 'altitude-32' fields
20251     
20252     This lets us tell if the altimeter supports 32-bit GPS altitudes in
20253     the eeprom log.
20254     
20255     Signed-off-by: Keith Packard <keithp@keithp.com>
20256
20257 commit 0fd867f504dd7df62e95da98ded511bb7b9e4c66
20258 Author: Keith Packard <keithp@keithp.com>
20259 Date:   Sun Jul 13 20:44:39 2014 -0700
20260
20261     altos/test: Build TeleMetrumV2 flight test variant
20262     
20263     Parses TeleMetrumV2 eeprom files and runs the TeleMetrumV2 flight code.
20264     
20265     Signed-off-by: Keith Packard <keithp@keithp.com>
20266
20267 commit 50aec54bdc35962145eff9b465f9cd7b3d9fea0b
20268 Author: Keith Packard <keithp@keithp.com>
20269 Date:   Sun Jul 13 20:43:27 2014 -0700
20270
20271     altos: Make ao_gps_print deal with telem containing 32-bit altitude values
20272     
20273     ao_gps_print is used with new telem packets from a few places; use
20274     AO_TELEMETRY_LOCATION_ALTITUDE when necessary.
20275     
20276     Signed-off-by: Keith Packard <keithp@keithp.com>
20277
20278 commit 6c3d09bf40f2af6e8722f33a70b41e5d94ceaf9f
20279 Author: Keith Packard <keithp@keithp.com>
20280 Date:   Sun Jul 13 20:42:41 2014 -0700
20281
20282     altos: Interrupt radio receive when changing data rate
20283     
20284     This aborts any pending radio receive when changing the data rate so
20285     that the radio can be reprogrammed to receive at the correct rate.
20286     
20287     Signed-off-by: Keith Packard <keithp@keithp.com>
20288
20289 commit 5d1adc6775a66633661af747bc4176e06f97630f
20290 Author: Keith Packard <keithp@keithp.com>
20291 Date:   Sun Jul 13 20:41:36 2014 -0700
20292
20293     ao-tools: Add a few GPS telem/eeprom constants
20294     
20295     These make it possible to encode/decode GPS data from telemetry and
20296     eeprom files
20297     
20298     Signed-off-by: Keith Packard <keithp@keithp.com>
20299
20300 commit 6c9daa4f471ac90ffce3bfe8876c9008f79a5b7f
20301 Author: Keith Packard <keithp@keithp.com>
20302 Date:   Sun Jul 13 20:40:40 2014 -0700
20303
20304     ao-tools: Provide altitude to temperature conversion function
20305     
20306     This takes altitude and computes the 'normal' temperature for
20307     that.
20308     
20309     Signed-off-by: Keith Packard <keithp@keithp.com>
20310
20311 commit e447e1e5c90d3fc1be9c5a1c966c7c688a87ba18
20312 Author: Keith Packard <keithp@keithp.com>
20313 Date:   Sun Jul 13 11:06:29 2014 -0700
20314
20315     ao-tools: Add TMv2 and Tgps log formats to cc.h
20316     
20317     Signed-off-by: Keith Packard <keithp@keithp.com>
20318
20319 commit a60ba449ec237ad3b8dade9dcea603b349dbccb1
20320 Author: Keith Packard <keithp@keithp.com>
20321 Date:   Sat Jul 12 23:52:05 2014 -0700
20322
20323     altos/telefire,telelco: Add HAS_RADIO_RATE to launch system software
20324     
20325     This lets us set the rate to a lower value to improve range. 9600 baud
20326     works great; 2400 baud makes the initial search take a long time.
20327     
20328     Signed-off-by: Keith Packard <keithp@keithp.com>
20329
20330 commit fa155693282746861b227afd6cbccc83dfd1bbed
20331 Author: Keith Packard <keithp@keithp.com>
20332 Date:   Thu Jul 10 21:27:30 2014 -0700
20333
20334     telegps: Missing function in TeleGPSConfigUI
20335     
20336     set_altitude_32 was added to the abstract class but not here.
20337     
20338     Signed-off-by: Keith Packard <keithp@keithp.com>
20339
20340 commit 405626971b47d4d4031312232bf13ad3d4bace7f
20341 Author: Keith Packard <keithp@keithp.com>
20342 Date:   Thu Jul 10 21:13:49 2014 -0700
20343
20344     libaltos: typo in libaltos broke the build
20345     
20346     When converting this to use dlopen, I mis-typed the name hci_read_remote_name
20347     
20348     Signed-off-by: Keith Packard <keithp@keithp.com>
20349
20350 commit 5f5b03879d9daa68a56498b45ae87a804cb1926b
20351 Author: Keith Packard <keithp@keithp.com>
20352 Date:   Thu Jul 10 18:43:31 2014 -0700
20353
20354     altosui: Don't show bluetooth UI bits on mac/windows
20355     
20356     This just confuses people into thinking that bluetooth is supported on
20357     those machines.
20358     
20359     Signed-off-by: Keith Packard <keithp@keithp.com>
20360
20361 commit aac3fdce54233993c91d326df3732a7c448ac54a
20362 Author: Keith Packard <keithp@keithp.com>
20363 Date:   Thu Jul 10 18:42:37 2014 -0700
20364
20365     libaltos: Bind to libbluetooth at runtime on demand
20366     
20367     This lets us reliably start and run without libbluetooth present.
20368     
20369     Signed-off-by: Keith Packard <keithp@keithp.com>
20370
20371 commit 59702e5ff8d0522b0aa9dcca863309eaafbcda09
20372 Author: Keith Packard <keithp@keithp.com>
20373 Date:   Thu Jul 10 17:27:43 2014 -0700
20374
20375     altoslib: Extend telemetry heights from 16 to 32 bits
20376     
20377     Uses the GPS data and/or previous kalman data to compute the upper 16
20378     bits of the truncated telemetry altitude value.
20379     
20380     Signed-off-by: Keith Packard <keithp@keithp.com>
20381
20382 commit 6dc58c63d202e918f16d5fbe9b188d422edcdd9c
20383 Author: Keith Packard <keithp@keithp.com>
20384 Date:   Thu Jul 10 17:26:19 2014 -0700
20385
20386     altosui: Fix the 'Graph' button on the landed tab
20387     
20388     It hasn't been getting enabled since the state tabs were rewritten.
20389     
20390     Signed-off-by: Keith Packard <keithp@keithp.com>
20391
20392 commit 013e9ccfbe76dc46e8c69ea314950bed83d9a39f
20393 Author: Keith Packard <keithp@keithp.com>
20394 Date:   Thu Jul 10 17:18:38 2014 -0700
20395
20396     altos: Use 32-bits for flight state data (alt/speed/accel)
20397     
20398     Stores 32-bits for all of the flight parameters. Uses 64-bit
20399     intermediates for kalman computation.
20400     
20401     Signed-off-by: Keith Packard <keithp@keithp.com>
20402
20403 commit 31ae24b5da3e198e7555ea3768d3cbdec3a28a5f
20404 Author: Keith Packard <keithp@keithp.com>
20405 Date:   Thu Jul 10 17:15:09 2014 -0700
20406
20407     altos: Record pdop value in TeleMetrumV2 log
20408     
20409     There's only one byte free, so we'll record the pdop value
20410     
20411     Signed-off-by: Keith Packard <keithp@keithp.com>
20412
20413 commit 47e62bb26984f6c84660c1d0451f77c2d6ad7e5a
20414 Author: Keith Packard <keithp@keithp.com>
20415 Date:   Thu Jul 10 17:13:09 2014 -0700
20416
20417     altos: Scale DOP values by 10 in GPS drivers
20418     
20419     sky traq was scaling by 5, ublox was scaling by 100.
20420     
20421     Signed-off-by: Keith Packard <keithp@keithp.com>
20422
20423 commit ed2a08c50d6b8ebcc8c1d2f15e73c1f2a1e25041
20424 Author: Keith Packard <keithp@keithp.com>
20425 Date:   Thu Jul 10 17:10:49 2014 -0700
20426
20427     altoslib: Handle wide GPS altitude values in eeprom and telemetry
20428     
20429     Detect when the wider data is present and handle it correctly
20430     
20431     Signed-off-by: Keith Packard <keithp@keithp.com>
20432
20433 commit 34d5be68ca23e8beb05db9a480faef63ecc911d0
20434 Author: Keith Packard <keithp@keithp.com>
20435 Date:   Thu Jul 10 17:07:48 2014 -0700
20436
20437     altos: Extend GPS altitudes to at least 24 bits everywhere
20438     
20439     Telemetry gets a special 'mode' flag indicating that 24-bit data is
20440     present; log files get new data and log readers are expected to detect
20441     that via the firmware version number.
20442     
20443     Signed-off-by: Keith Packard <keithp@keithp.com>
20444
20445 commit 0d044af0c5025a63026d05adcab68f265f179668
20446 Author: Keith Packard <keithp@keithp.com>
20447 Date:   Thu Jul 10 16:19:52 2014 -0700
20448
20449     altosuilib: Allow for unitless axes in graphs
20450     
20451     DOP values have no units.
20452     
20453     Signed-off-by: Keith Packard <keithp@keithp.com>
20454
20455 commit a2f44fa867b17a0f1c1ee9aa9b99ecaa102a361b
20456 Author: Keith Packard <keithp@keithp.com>
20457 Date:   Thu Jul 10 16:19:34 2014 -0700
20458
20459     altosuilib: Add GPS DOP values to info table
20460     
20461     Signed-off-by: Keith Packard <keithp@keithp.com>
20462
20463 commit 61cbad00b68d9f4f2fed7b76132433e263966952
20464 Author: Keith Packard <keithp@keithp.com>
20465 Date:   Thu Jul 10 16:19:17 2014 -0700
20466
20467     altosuilib: Add GPS DOP values to graph
20468     
20469     Signed-off-by: Keith Packard <keithp@keithp.com>
20470
20471 commit 9dafabd77676e08da4067cd405b6f03bf8d8ff85
20472 Author: Keith Packard <keithp@keithp.com>
20473 Date:   Thu Jul 10 16:17:56 2014 -0700
20474
20475     altoslib: Ensure CSV output is consistent
20476     
20477     Scan entire flight to figure out which columns to include before
20478     outputing header or data. Limit data output to values which are valid.
20479     
20480     Signed-off-by: Keith Packard <keithp@keithp.com>
20481
20482 commit b8fa4e9a077e8e04b922d0c434c139ad0a57ee66
20483 Author: Keith Packard <keithp@keithp.com>
20484 Date:   Thu Jul 10 16:15:52 2014 -0700
20485
20486     altoslib: Clean up GPS DOP support in AltosState
20487     
20488     Parse out hdop/pdop/vdop from telem and eeprom. Deal with legacy
20489     eeprom files that have dop/100 instead of dop/10 values.
20490     
20491     Clear state DOP values to MISSING at startup
20492     
20493     Signed-off-by: Keith Packard <keithp@keithp.com>
20494
20495 commit 6f2a4c610dfacbf500650db0eeeca6623bb49c5c
20496 Author: Keith Packard <keithp@keithp.com>
20497 Date:   Thu Jul 10 00:26:55 2014 -0700
20498
20499     micropeak/altosui/telegps: Fix icon file names
20500     
20501     The icon file names are now structured to have an organization name
20502     and application name component. This should avoid collisions with
20503     other packages when the icon files are installed in a shared
20504     directory, as on Linux. Within the Java .jar file, the new names need
20505     to be correctly referenced or we won't find them.
20506     
20507     Signed-off-by: Keith Packard <keithp@keithp.com>
20508
20509 commit 1684291ba9a4f3bc2828e7b079ac27efcba6a163
20510 Author: Keith Packard <keithp@keithp.com>
20511 Date:   Tue Jul 8 23:47:09 2014 -0700
20512
20513     altos/telemini-v2.0: Enable beep config and radio rate config
20514     
20515     use the smaller pa to altitude table to make room for the new code
20516     
20517     Signed-off-by: Keith Packard <keithp@keithp.com>
20518
20519 commit d926ccfbd4596eb3f981d2fcf8f6fc6ccc427db6
20520 Author: Keith Packard <keithp@keithp.com>
20521 Date:   Tue Jul 8 23:46:24 2014 -0700
20522
20523     altos: Add smaller pa to altitude table for TeleMini
20524     
20525     TeleMini doesn't have space for the larger table, and the smaller one
20526     isn't that much less accurate at lower altitudes.
20527     
20528     Signed-off-by: Keith Packard <keithp@keithp.com>
20529
20530 commit 1a55cbe1923280f7009c13d5eb5b2ccac89219c2
20531 Author: Keith Packard <keithp@keithp.com>
20532 Date:   Tue Jul 8 23:45:10 2014 -0700
20533
20534     altos/telemini-v2.0: Add memory decorations to new telemetry variables
20535     
20536     This lets TeleMini-v2.0 compile.
20537     
20538     Signed-off-by: Keith Packard <keithp@keithp.com>
20539
20540 commit 95f3a2825377bdb6737446df051c069d58f42d08
20541 Author: Keith Packard <keithp@keithp.com>
20542 Date:   Tue Jul 8 23:43:31 2014 -0700
20543
20544     altosui: Hide inactive altimeter configuration entries
20545     
20546     Instead of disabling them, just hide them so that entries that do not
20547     apply to a particular device won't get shown at all.
20548     
20549     Signed-off-by: Keith Packard <keithp@keithp.com>
20550
20551 commit 78db9e350db104da87e0fe4b72aa41bf6cf45e1d
20552 Author: Keith Packard <keithp@keithp.com>
20553 Date:   Sun Jul 6 20:10:21 2014 -0700
20554
20555     Bump version to 1.4.9.1 -- on the way to 1.5
20556
20557 commit d1527a5457210eb914312cf8857bfb88982a8462
20558 Author: Keith Packard <keithp@keithp.com>
20559 Date:   Sun Jul 6 12:35:13 2014 -0700
20560
20561     Add support for the "kite" micropeak variant
20562     
20563     This uses a 100m 'launch detect' altitude and logs data every 19.2s
20564     instead of every .192s.
20565     
20566     Signed-off-by: Keith Packard <keithp@keithp.com>
20567
20568 commit f02cc3eec53e9d703837dad55ec2e6625b192588
20569 Author: Keith Packard <keithp@keithp.com>
20570 Date:   Sat Jul 5 00:16:57 2014 -0700
20571
20572     telegps: Support variable telemetry rate
20573     
20574     Add combo box to monitoring window and device configuration.
20575     
20576     Signed-off-by: Keith Packard <keithp@keithp.com>
20577
20578 commit efb86669b5a74f244e2218f3385db633c36208af
20579 Author: Keith Packard <keithp@keithp.com>
20580 Date:   Fri Jul 4 23:41:16 2014 -0700
20581
20582     altosui: Support telemetry data rates
20583     
20584     Add combo box to flight UI and flight hardware configuration UIs
20585     Add telemetry rate to the TD/TBT config dialog
20586     
20587     Signed-off-by: Keith Packard <keithp@keithp.com>
20588
20589 commit 9557a24b02911a93d74ee29ce359e40266cb4fed
20590 Author: Keith Packard <keithp@keithp.com>
20591 Date:   Fri Jul 4 23:57:42 2014 -0700
20592
20593     altosuilib: Add telemetry rate to Scan UI
20594     
20595     Let the user scan for multiple data rates as well as telemetry formats
20596     and frequencies
20597     
20598     Signed-off-by: Keith Packard <keithp@keithp.com>
20599
20600 commit 55e6558fa7cb23fb1363a86c83fbd6abf67ea324
20601 Author: Keith Packard <keithp@keithp.com>
20602 Date:   Wed Jul 2 22:48:13 2014 -0700
20603
20604     altoslib: Support multiple telemetry rates
20605     
20606     Altos now supports 2400 and 9600 baud in addition to the classic 38400
20607     baud rate. Add support to altoslib for these as well
20608     
20609     Signed-off-by: Keith Packard <keithp@keithp.com>
20610
20611 commit 292cb8380b478542555b5f370e8252eafa2f74ac
20612 Author: Keith Packard <keithp@keithp.com>
20613 Date:   Sat Jul 5 00:04:06 2014 -0700
20614
20615     altos: Rework packet receive for cc1120
20616     
20617     Instead of blocking on PQT, just set up the receiver to start going
20618     and when the first bit interrupt comes in, grab the SPI bus if
20619     possible and configure it for reception. This improves sensitivity in
20620     the radio by a significant amount while making the code conceptually a
20621     bit nicer.
20622     
20623     Signed-off-by: Keith Packard <keithp@keithp.com>
20624
20625 commit e0ee2ac6bc68b73e13bf34fac3ffd4a3b79dce98
20626 Author: Keith Packard <keithp@keithp.com>
20627 Date:   Wed Jul 2 22:34:48 2014 -0700
20628
20629     altos: Add telemetry rate support to CC1120 driver
20630     
20631     This supports the new 2400 and 9600 baud rates
20632     
20633     Signed-off-by: Keith Packard <keithp@keithp.com>
20634
20635 commit 91461251f3aa8e1b37a3456f8fb94ab16bc0bec2
20636 Author: Keith Packard <keithp@keithp.com>
20637 Date:   Fri Jul 4 23:42:30 2014 -0700
20638
20639     altos: Packet reception tuning for cc1120 driver
20640     
20641     This adjusts the cc1120 receive parameters to increase sensitivity at
20642     the expense of reporting many more invalid packets to the UI.
20643     
20644     Signed-off-by: Keith Packard <keithp@keithp.com>
20645
20646 commit 8935e29e5aa9c01cd00b275a35dd7b99c00980c3
20647 Author: Keith Packard <keithp@keithp.com>
20648 Date:   Wed Jul 2 22:41:20 2014 -0700
20649
20650     altos: Add 2400 and 9600 baud telemetry support to cc115l driver
20651     
20652     Signed-off-by: Keith Packard <keithp@keithp.com>
20653
20654 commit aba1703a1cff3da001d64bf2d15a591816e3350e
20655 Author: Keith Packard <keithp@keithp.com>
20656 Date:   Wed Jul 2 22:31:59 2014 -0700
20657
20658     altos/cc1111: Add 2400 and 9600 baud telemetry rate support
20659     
20660     Signed-off-by: Keith Packard <keithp@keithp.com>
20661
20662 commit c20ddde2f9eb0ad8dbb982e9d0cbe91639160a34
20663 Author: Keith Packard <keithp@keithp.com>
20664 Date:   Wed Jul 2 22:30:23 2014 -0700
20665
20666     altos/cc1111: Adjust receive parameters to improve sensitivity
20667     
20668     This removes the packet quality test and carrier sense tests when
20669     deciding whether to start decoding a packet. This lets more bad
20670     packets through, but the CRC check catches those and now we're
20671     regularly receiving packets down to -110 or even -112 dBm. Before this
20672     change, we'd rarely see packets as low as -105dBm
20673     
20674     Signed-off-by: Keith Packard <keithp@keithp.com>
20675
20676 commit ea5887027e7a39da2b7d84a142d74950b7a24703
20677 Author: Keith Packard <keithp@keithp.com>
20678 Date:   Sat Jul 5 00:09:25 2014 -0700
20679
20680     altos: Call ao_telemetry_reset_interval when telemetry rate changes
20681     
20682     This lets the radio code adjust the telemetry packet sending pattern
20683     when the data rate changes.
20684     
20685     Signed-off-by: Keith Packard <keithp@keithp.com>
20686
20687 commit 214a38eb2b084baec526aa42016eddb954038639
20688 Author: Keith Packard <keithp@keithp.com>
20689 Date:   Wed Jul 2 22:44:07 2014 -0700
20690
20691     altos: Add config support for 2400 and 9600 baud telemetry rates
20692     
20693     Signed-off-by: Keith Packard <keithp@keithp.com>
20694
20695 commit 0605b5a1cdff5cfd71fc9ef3161a62d74a1124b4
20696 Author: Keith Packard <keithp@keithp.com>
20697 Date:   Wed Jul 2 22:42:10 2014 -0700
20698
20699     altos: Add defines for 2400 and 9600 baud telemetry rates
20700     
20701     Signed-off-by: Keith Packard <keithp@keithp.com>
20702
20703 commit f8567a7be7ccd5dcc57ab65e63efe45e62008127
20704 Author: Keith Packard <keithp@keithp.com>
20705 Date:   Fri Jul 4 23:26:57 2014 -0700
20706
20707     altos: Reduce configuration data telemetry to once per 5 seconds
20708     
20709     This data is constant, so we don't need to send it very often. Once
20710     every five seconds should be plenty.
20711     
20712     Signed-off-by: Keith Packard <keithp@keithp.com>
20713
20714 commit 657d455a2fad36193e6b3a7037d9ba7f09ae1168
20715 Author: Keith Packard <keithp@keithp.com>
20716 Date:   Wed Jul 2 22:46:07 2014 -0700
20717
20718     altos: Use TeleMetrum v1.9 board for MegaDongle experiments
20719     
20720     This configures the MegaDongle v0.1 directory to use the pin
20721     assignments in TeleMetrum v1.9 boards.
20722     
20723     Signed-off-by: Keith Packard <keithp@keithp.com>
20724
20725 commit 48508479b0f6f8d6e73db1cae8ee8acdaba022d8
20726 Author: Keith Packard <keithp@keithp.com>
20727 Date:   Wed Jul 2 22:45:01 2014 -0700
20728
20729     altos: Stop sticking cc1111 firmware in src directory
20730     
20731     This just clutters src.
20732     
20733     Signed-off-by: Keith Packard <keithp@keithp.com>
20734
20735 commit 500353ec83af0da7fce3d67f2707f4725b1f50ba
20736 Author: Keith Packard <keithp@keithp.com>
20737 Date:   Wed Jul 2 22:42:43 2014 -0700
20738
20739     altos: ao_rssi subsystem needs to use AO_LED_TYPE instead of uint8_t
20740     
20741     Signed-off-by: Keith Packard <keithp@keithp.com>
20742
20743 commit cb15cb8db5ef570b57f89d4e58734554542f99ff
20744 Author: Keith Packard <keithp@keithp.com>
20745 Date:   Fri Jul 4 23:22:20 2014 -0700
20746
20747     altosuilib: Remove debug printfs from map cache
20748     
20749     Just annoying
20750     
20751     Signed-off-by: Keith Packard <keithp@keithp.com>
20752
20753 commit 2e99ff2c99f5d4a2fa196507e794c690665ab39e
20754 Author: Keith Packard <keithp@keithp.com>
20755 Date:   Fri Jul 4 23:20:51 2014 -0700
20756
20757     altoslib: Preserve receiver_serial across state reset for new transmitter
20758     
20759     When the transmitter serial or flight number changes, we re-init the
20760     state information, but we want to preserve the receiver serial number
20761     so that the log file has that in the name
20762     
20763     Signed-off-by: Keith Packard <keithp@keithp.com>
20764
20765 commit d6e64790287d684cb9b70c67fa270825932cc020
20766 Author: Keith Packard <keithp@keithp.com>
20767 Date:   Wed Jun 25 13:50:54 2014 -0700
20768
20769     altoslib: Disable telemetry while getting config data
20770     
20771     We're seeing some log files created without a suitable -via- number
20772     included. My hypothesis is that incoming telemetry is getting
20773     interleaved with the configuration data containing the serial
20774     number. This change simply disables telemetry while retrieving the
20775     configuration data to try and keep that from happening.
20776     
20777     Signed-off-by: Keith Packard <keithp@keithp.com>
20778
20779 commit 98c3c3f7edd58358939f7dacf5b8f4c336712f5b
20780 Author: Keith Packard <keithp@keithp.com>
20781 Date:   Fri Jul 4 23:38:53 2014 -0700
20782
20783     altosui/telegps: Undo the frequency/telemetry menu changes
20784     
20785     Using menus for these items isn't what we want; we want to show the
20786     current value on the screen, which is what a combo box is for. Switch
20787     back to those and remove the frequency and telemetry config from the
20788     TeleGPS menu bar so that Mac OS X is happy.
20789     
20790     Signed-off-by: Keith Packard <keithp@keithp.com>
20791
20792 commit 505c6a1f8b8d68fe6f74dcb4428c860157fae3de
20793 Author: Bdale Garbee <bdale@gag.com>
20794 Date:   Wed Jun 25 13:37:56 2014 -0600
20795
20796     note need to push the updated repo with production binaries during release
20797
20798 commit 75db560e2c9fbb2889db507acc93e889bf15bc2a
20799 Author: Bdale Garbee <bdale@gag.com>
20800 Date:   Tue Jun 24 22:43:04 2014 -0600
20801
20802     Windows sucks, hard .. make sure filenames are legal in .mdwn files
20803
20804 commit 61ca8493566d5ea0da379970ab94f80a462dd368
20805 Author: Bdale Garbee <bdale@gag.com>
20806 Date:   Tue Jun 24 22:35:43 2014 -0600
20807
20808     update Releasing file based on learnings from 1.4.1 release
20809
20810 commit 424112349d54bb6360403683f8012b83f49220be
20811 Author: Keith Packard <keithp@keithp.com>
20812 Date:   Tue Jun 24 20:57:29 2014 -0700
20813
20814     telegps: Disable tracker config when not available
20815     
20816     Tracker motion and interval were both left enabled even when the
20817     device being configured didn't support them. Disable them like other
20818     elements.
20819     
20820     Signed-off-by: Keith Packard <keithp@keithp.com>
20821
20822 commit 7427f8bac7b3743ce0ab990612bf7168b95e22f9
20823 Author: Keith Packard <keithp@keithp.com>
20824 Date:   Tue Jun 24 20:52:34 2014 -0700
20825
20826     altosui: Don't show the tracker motion value when switching units
20827     
20828     The tracker value was left enabled when hidden; the logic for deciding
20829     whether to update it with new information used only the enabled state,
20830     not the visible state. Set both states when hiding it to keep things
20831     more consistent
20832     
20833     Signed-off-by: Keith Packard <keithp@keithp.com>
20834
20835 commit 6cb5955ab5aa3b42a507c4a02812cb5569b8562b
20836 Author: Keith Packard <keithp@keithp.com>
20837 Date:   Fri Jun 20 11:56:58 2014 -0700
20838
20839     Add note about including Google maps API key
20840     
20841     Signed-off-by: Keith Packard <keithp@keithp.com>
20842
20843 commit f95b0e03c75d09e8ff4dbf9083cd3c8a30fdc4e6
20844 Author: Keith Packard <keithp@keithp.com>
20845 Date:   Fri Jun 20 11:51:11 2014 -0700
20846
20847     Add 1.4.1 release notes
20848     
20849     Signed-off-by: Keith Packard <keithp@keithp.com>
20850
20851 commit b2c5f7d10265794a5778546f2e3eca7d763eab56
20852 Author: Keith Packard <keithp@keithp.com>
20853 Date:   Tue Jun 24 20:31:50 2014 -0700
20854
20855     Clean all .desktop files, ignore them too
20856     
20857     All .desktop files are built from .desktop.in files, so just remove
20858     all of them in make clean, and ignore all of them in .gitignore.
20859     This makes the rename less painful.
20860     
20861     Signed-off-by: Keith Packard <keithp@keithp.com>
20862
20863 commit d1065424d144b8dab949db7e57140ffdf244bd48
20864 Author: Bdale Garbee <bdale@gag.com>
20865 Date:   Tue Jun 24 21:22:26 2014 -0600
20866
20867     need the api key in Bdale's root too
20868
20869 commit bd440afc2a6e37b74fffcf1b977e149485095316
20870 Merge: 5d4f912b a0ccab8e
20871 Author: Bdale Garbee <bdale@gag.com>
20872 Date:   Tue Jun 24 21:17:53 2014 -0600
20873
20874     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
20875
20876 commit a0ccab8e4235934538a03f8be3b37aa1bbd6b144
20877 Author: Keith Packard <keithp@keithp.com>
20878 Date:   Tue Jun 24 20:15:38 2014 -0700
20879
20880     altosuilib: Mark 'Configure AltosUI' window with maps key status
20881     
20882     This lets us check a build to make sure it has a maps key
20883     
20884     Signed-off-by: Keith Packard <keithp@keithp.com>
20885
20886 commit 5d4f912bcc6784f975c82f7b0ed8dc360e60aae8
20887 Author: Bdale Garbee <bdale@gag.com>
20888 Date:   Tue Jun 24 21:12:59 2014 -0600
20889
20890     make sure to use Google Maps API key for official builds
20891
20892 commit 048ce00ea0d1d2744552942559aa1da2431ab954
20893 Author: Keith Packard <keithp@keithp.com>
20894 Date:   Tue Jun 24 18:26:04 2014 -0700
20895
20896     icon: Generate altusmetrum.xpm and install it
20897     
20898     This is for the debian menu, still a required part of a debian package.
20899     
20900     Signed-off-by: Keith Packard <keithp@keithp.com>
20901
20902 commit dbff6dd42f8b6fb90c8d3f07bde48a6be0bfddf0
20903 Author: Keith Packard <keithp@keithp.com>
20904 Date:   Tue Jun 24 18:25:31 2014 -0700
20905
20906     altosuilib: Outline map lines and distance value with white
20907     
20908     This makes the value and line visible on dark backgrounds
20909     
20910     Signed-off-by: Keith Packard <keithp@keithp.com>
20911
20912 commit ade2cc9abb8ca403a9ae5d1f9c145ab72ce94919
20913 Author: Keith Packard <keithp@keithp.com>
20914 Date:   Tue Jun 24 18:24:02 2014 -0700
20915
20916     altosuilib: Make map cache size configurable
20917     
20918     Systems with sufficient memory can get smoother map scrolling by
20919     making the cache larger. Would be nice to do this automatically?
20920     
20921     Signed-off-by: Keith Packard <keithp@keithp.com>
20922
20923 commit 97269bb90c1602a1f8c54fc7b6c34383a0370621
20924 Author: Keith Packard <keithp@keithp.com>
20925 Date:   Tue Jun 24 15:58:35 2014 -0700
20926
20927     Bump version to 1.4.1.1
20928
20929 commit 309d91d25099bebda21e165165efa9ce86cb0a47
20930 Author: Keith Packard <keithp@keithp.com>
20931 Date:   Tue Jun 24 15:57:13 2014 -0700
20932
20933     altos/ao_flight_test: Get the Tmega version compiling again
20934     
20935     A few changes broke this recently.
20936     
20937     Signed-off-by: Keith Packard <keithp@keithp.com>
20938
20939 commit 443bbb09468df7c1a10f2c76996c92380d8b8c23
20940 Author: Keith Packard <keithp@keithp.com>
20941 Date:   Tue Jun 24 15:56:11 2014 -0700
20942
20943     altos: Add optional debugging to print out pyro firing status
20944     
20945     This dumps pyro check failures for ao_flight_test so you can see why
20946     pyro charges aren't firing.
20947     
20948     Signed-off-by: Keith Packard <keithp@keithp.com>
20949
20950 commit 0a19073649570016db28d5e2a4a225273732adb5
20951 Author: Keith Packard <keithp@keithp.com>
20952 Date:   Sun Jun 22 21:13:54 2014 -0700
20953
20954     ao-bringup: Use the C tools to test EasyMini
20955     
20956     I think my USB driver in the kernel is broken; the nickle versions of
20957     these  tools did very strange things and never worked.
20958     
20959     Signed-off-by: Keith Packard <keithp@keithp.com>
20960
20961 commit fc3364de2b6cdfff53f5c38b3ae52ae5601ff3b7
20962 Author: Keith Packard <keithp@keithp.com>
20963 Date:   Sun Jun 22 21:12:37 2014 -0700
20964
20965     ao-tools: Add ao-test-baro, ao-test-igniter and ao-test-flash
20966     
20967     C versions of the test programs used to validate hardware prior to ship
20968     
20969     Signed-off-by: Keith Packard <keithp@keithp.com>
20970
20971 commit 6cc2d671c0e335fbedb0e97699f8f273502c6807
20972 Author: Keith Packard <keithp@keithp.com>
20973 Date:   Sun Jun 22 21:06:24 2014 -0700
20974
20975     altosui/telegps: Expose configurable APRS SSID
20976     
20977     Signed-off-by: Keith Packard <keithp@keithp.com>
20978
20979 commit 3f3382126bf1122b1a78abe8458af5ec112a1f95
20980 Author: Keith Packard <keithp@keithp.com>
20981 Date:   Sun Jun 22 21:05:05 2014 -0700
20982
20983     altos: Make APRS SSID configurable
20984     
20985     This uses the low-digit from the serial number by default, but lets
20986     the user change it if desired.
20987     
20988     Signed-off-by: Keith Packard <keithp@keithp.com>
20989
20990 commit ca1c62ca3ea016a1a5baa4520e484c102280c3e3
20991 Author: Keith Packard <keithp@keithp.com>
20992 Date:   Sat Jun 21 18:27:42 2014 -0700
20993
20994     altosui: Add Ignitor tab to Monitor Idle mode
20995     
20996     Oops; missed adding this when I included it in the Monitor Flight window.
20997     
20998     Signed-off-by: Keith Packard <keithp@keithp.com>
20999
21000 commit 602d6a2424a5c16e22febf6b4e6b3816022261c7
21001 Author: Keith Packard <keithp@keithp.com>
21002 Date:   Fri Jun 20 00:41:17 2014 -0700
21003
21004     altos/aprs: Encode last serial number in SSID. Transmit serial in comment
21005     
21006     This makes it a lot easier to tell which device is sending
21007     information, and to receive data from multiple devices on the same
21008     receiver.
21009     
21010     Signed-off-by: Keith Packard <keithp@keithp.com>
21011
21012 commit 3016ee5f21ec66bf9230b90ab1420b8fad628f8d
21013 Author: Keith Packard <keithp@keithp.com>
21014 Date:   Fri Jun 20 00:40:10 2014 -0700
21015
21016     altosuilib: Wrap radio frequency menu in JMenuBar when used in config
21017     
21018     The device config dialogs place the radio frequency menu inside a
21019     dialog box; it needs to be inside a MenuBar to work properly, so
21020     create one to hold it.
21021     
21022     Signed-off-by: Keith Packard <keithp@keithp.com>
21023
21024 commit 1b0f56ddb2b85b68232c22a7a8b8744cb9ad76f9
21025 Author: Keith Packard <keithp@keithp.com>
21026 Date:   Thu Jun 19 14:33:27 2014 -0700
21027
21028     Rename icon files to fit XDG specifications. Add file icons. Add mime types
21029     
21030     Our SVG icons now follow XDG standards by including a vendor
21031     prefix. The new file type icons include application-vnd.altusmetrum as
21032     a prefix so that they match the mime types declared.
21033     
21034     Signed-off-by: Keith Packard <keithp@keithp.com>
21035
21036 commit 37856672c57f2fd91184c2391a201bbbdc48545e
21037 Author: Keith Packard <keithp@keithp.com>
21038 Date:   Thu Jun 19 10:25:07 2014 -0700
21039
21040     linux: .desktop files must begin with organization name
21041     
21042     The spec requires that .desktop files start with the organization
21043     name, so I've renamed all of them to altusmetrum-<application>.desktop
21044     
21045     Signed-off-by: Keith Packard <keithp@keithp.com>
21046
21047 commit 1d773cb8921848c99f12b8cd9840cb0267b66e1f
21048 Author: Keith Packard <keithp@keithp.com>
21049 Date:   Wed Jun 18 20:35:12 2014 -0700
21050
21051     windows: Missed adding 'refresh-sh.nsh'
21052     
21053     This script forces windows explorer to reload icons.
21054     
21055     Signed-off-by: Keith Packard <keithp@keithp.com>
21056
21057 commit 7767a045d446ea2bc5fe1ec98d89274155f956c4
21058 Author: Keith Packard <keithp@keithp.com>
21059 Date:   Wed Jun 18 16:18:05 2014 -0700
21060
21061     macosx: Respond to apple messages in all apps
21062     
21063     This connects the callbacks in AltosUIFrame to actually do something
21064     useful with them.
21065     
21066     Signed-off-by: Keith Packard <keithp@keithp.com>
21067
21068 commit d5bdb1c5974788b9569897435808fd01b04b0c4d
21069 Author: Keith Packard <keithp@keithp.com>
21070 Date:   Wed Jun 18 16:14:44 2014 -0700
21071
21072     altosuilib: Hook up apple messages to callbacks
21073     
21074     This supports open, quit and preferences. I'm leaving 'about' to the
21075     existing stuff until I decide it's worth the effort to create a fancy
21076     about dialog.
21077     
21078     Signed-off-by: Keith Packard <keithp@keithp.com>
21079
21080 commit e3eab18682e77c5394918448409d383a28ba23ad
21081 Author: Keith Packard <keithp@keithp.com>
21082 Date:   Wed Jun 18 14:16:36 2014 -0700
21083
21084     altosui: Ship TeleMetrum v2.0 firmware with AltosUI
21085     
21086     Signed-off-by: Keith Packard <keithp@keithp.com>
21087
21088 commit fac94c593285eacda57de257fa2be0548341b567
21089 Author: Keith Packard <keithp@keithp.com>
21090 Date:   Wed Jun 18 14:15:27 2014 -0700
21091
21092     macosx: Define icons for our file types on OS X
21093     
21094     Adds definitions to the Info.plist files shipped to specify which
21095     icons to show for .telem, .eeprom and .mpd files. Note that the
21096     applications don't respond to open apple events, so double clicking on
21097     a file only starts the application.
21098     
21099     Signed-off-by: Keith Packard <keithp@keithp.com>
21100
21101 commit 5871225a0c442cf5afa41a444ff8bfb8f4002721
21102 Author: Keith Packard <keithp@keithp.com>
21103 Date:   Wed Jun 18 02:16:51 2014 -0700
21104
21105     windows installer: Create file associations for Windows.
21106     
21107     This makes icons appear for the files in the file manager, and lets
21108     you double-click on the files to open the appropriate application.
21109     
21110     Signed-off-by: Keith Packard <keithp@keithp.com>
21111
21112 commit c93c4efefee0dbf6d193466efd6761d9a1849ae9
21113 Author: Keith Packard <keithp@keithp.com>
21114 Date:   Wed Jun 18 02:15:04 2014 -0700
21115
21116     icon: Construct .exe files to hold windows icons for file associations
21117     
21118     It appears that creating an executable with an icon resource is the
21119     only way to display icons for files. Fortunately, that's not all that
21120     hard.
21121     
21122     Signed-off-by: Keith Packard <keithp@keithp.com>
21123
21124 commit 3f4e765c05ddbae83ca0c0176572cd698f285d08
21125 Author: Keith Packard <keithp@keithp.com>
21126 Date:   Tue Jun 17 20:46:33 2014 -0700
21127
21128     Fix java version detection and downloading
21129     
21130     Move java stuff to a common include file, java.nsh
21131     
21132     Let any version no older than 1.6 serve by using ${VersionCompare}
21133     
21134     Use version 6 downloads as those don't require a click-through agreement.
21135     
21136     Signed-off-by: Keith Packard <keithp@keithp.com>
21137
21138 commit 495e84540943cccb6d1cb965a772021f7dc5f639
21139 Author: Keith Packard <keithp@keithp.com>
21140 Date:   Tue Jun 17 00:08:03 2014 -0700
21141
21142     Sign our .inf file with the comodo key. Update signing-driver
21143     
21144     I've tested this on Windows 7 and it appears to work. No idea if it
21145     works on Windows 8 yet.
21146     
21147     Signed-off-by: Keith Packard <keithp@keithp.com>
21148
21149 commit b397e4ff45f054acb1347ffa5468950febc431f7
21150 Author: Keith Packard <keithp@keithp.com>
21151 Date:   Mon Jun 16 23:03:49 2014 -0700
21152
21153     altos/micropeak: Add load script template
21154     
21155     Signed-off-by: Keith Packard <keithp@keithp.com>
21156
21157 commit c8078d352a7f54a4a97d25af080155d3f875536a
21158 Author: Keith Packard <keithp@keithp.com>
21159 Date:   Mon Jun 16 22:49:34 2014 -0700
21160
21161     java: Bump java library versions for next release
21162     
21163     Prepare for future release by bumping java versions now
21164     
21165     Signed-off-by: Keith Packard <keithp@keithp.com>
21166
21167 commit 75766b0e7ee30fb3bfbf90ecb68f7758bac6eeba
21168 Author: Keith Packard <keithp@keithp.com>
21169 Date:   Mon Jun 16 22:48:25 2014 -0700
21170
21171     altosui: Fix ground station configure frequency list
21172     
21173     Fix the API to match the switch to a menu, wrap in a menu bar to make
21174     it work.
21175     
21176     Signed-off-by: Keith Packard <keithp@keithp.com>
21177
21178 commit ed38b1b596062b2232fa78a3181f6eaf5818b651
21179 Author: Keith Packard <keithp@keithp.com>
21180 Date:   Mon Jun 16 21:58:13 2014 -0700
21181
21182     altosuilib: Move menu bars into the Mac OS X top bar
21183     
21184     Setting these properties causes the top menu bar to get placed into
21185     the Mac OS X window system menu bar
21186     
21187     Signed-off-by: Keith Packard <keithp@keithp.com>
21188
21189 commit e612693e33ef3b0e22db0656792992fa6e961ff2
21190 Author: Keith Packard <keithp@keithp.com>
21191 Date:   Mon Jun 16 21:57:35 2014 -0700
21192
21193     altosui/telegps: Use menus for frequency list and telemetry formats
21194     
21195     This will let us move them into the Mac OS X menu bar, as well as
21196     making them look a bit nicer.
21197     
21198     Signed-off-by: Keith Packard <keithp@keithp.com>
21199
21200 commit 6579e4cae8fea65780f1c4677f29c1fc17ca41e2
21201 Author: Keith Packard <keithp@keithp.com>
21202 Date:   Mon Jun 16 15:59:09 2014 -0700
21203
21204     altos/micropeak: Create a script to load firmware.
21205     
21206     The micropeak-load script flashes micropeak with firmware from
21207     whatever directory it is sitting in. A 'publish' target in the source
21208     directory copies the script and hex to ~/altusmetrumllc/Binaries
21209     
21210     Signed-off-by: Keith Packard <keithp@keithp.com>
21211
21212 commit 31beeb0882d27cbc05e28118611feec4ae43d9da
21213 Author: Keith Packard <keithp@keithp.com>
21214 Date:   Mon Jun 16 11:02:49 2014 -0700
21215
21216     doc: Add instructions for flash recovery technique
21217     
21218     The flash recovery section explained which pins to connect, but lacked
21219     explicit instructions on how to make it work.
21220
21221 commit f167d348b147e89d269ad35806e39f28cf104afb
21222 Author: Bdale Garbee <bdale@gag.com>
21223 Date:   Sun Jun 15 18:41:25 2014 -0600
21224
21225     notes updated for TeleGPS and 1.4 release learnings
21226
21227 commit 9ab3a1de95b705783c31a7e16447f52c10b6b480
21228 Author: Bdale Garbee <bdale@gag.com>
21229 Date:   Sun Jun 15 17:44:42 2014 -0600
21230
21231     turn-on support for TeleGPS
21232
21233 commit b40351d5cb9802133f443d4f5150958b03b9e8f0
21234 Author: Bdale Garbee <bdale@gag.com>
21235 Date:   Sun Jun 15 17:43:50 2014 -0600
21236
21237     tagging 1.4 release
21238
21239 commit 97a7cbaee806965ca7c696fb02f6e1d24b026b9b
21240 Author: Bdale Garbee <bdale@gag.com>
21241 Date:   Sun Jun 15 17:43:06 2014 -0600
21242
21243     add release to revision history
21244
21245 commit 79c3dc334d79eacd63bbbbec046fc2c31266560c
21246 Author: Bdale Garbee <bdale@gag.com>
21247 Date:   Sun Jun 15 17:40:27 2014 -0600
21248
21249     tweaks
21250
21251 commit a6c61fb993d3fd15183f8755d9058f05c606c9c0
21252 Merge: 0634119d 43848991
21253 Author: Keith Packard <keithp@keithp.com>
21254 Date:   Sun Jun 15 16:31:01 2014 -0700
21255
21256     Merge remote-tracking branch 'origin/master'
21257
21258 commit 0634119df45bf8d8a040b47bdfc6d9801b5e069a
21259 Author: Keith Packard <keithp@keithp.com>
21260 Date:   Sun Jun 15 16:24:28 2014 -0700
21261
21262     micropeak: Deal with 64-bit windows
21263     
21264     Install 64-bit version of java. Install our bits in the 64-bit app directory
21265     
21266     Signed-off-by: Keith Packard <keithp@keithp.com>
21267
21268 commit b6eb1ac1b777b6c11e8f24c5ab5915b224101d40
21269 Author: Keith Packard <keithp@keithp.com>
21270 Date:   Sun Jun 15 16:16:59 2014 -0700
21271
21272     Add notes about windows driver signing in the 'signing-driver' file
21273     
21274     Signed-off-by: Keith Packard <keithp@keithp.com>
21275
21276 commit 6277827520df4df5ecda58898e5f99035f90282c
21277 Author: Keith Packard <keithp@keithp.com>
21278 Date:   Sun Jun 15 16:11:49 2014 -0700
21279
21280     altosui: Ship telegps firmware
21281     
21282     Signed-off-by: Keith Packard <keithp@keithp.com>
21283
21284 commit 3b5651d311d4268a130996e71afc11b508e59637
21285 Author: Keith Packard <keithp@keithp.com>
21286 Date:   Sun Jun 15 16:10:15 2014 -0700
21287
21288     windows: Sign altusmetrum.inf with altusmetrum.cat
21289     
21290     This .cat file will need to be updated when we get our 'real'
21291     signature.
21292     
21293     Signed-off-by: Keith Packard <keithp@keithp.com>
21294
21295 commit ef6998c2d052bf639f257b71baefacf3a652506f
21296 Author: Keith Packard <keithp@keithp.com>
21297 Date:   Sun Jun 15 16:06:42 2014 -0700
21298
21299     icon: Add drop-shadows to the SVG files; stop generating in the png versions
21300     
21301     Now everyone gets drop shadows.
21302     
21303     Signed-off-by: Keith Packard <keithp@keithp.com>
21304
21305 commit 43848991defaeb7fae994101675b0056f9d9a2ed
21306 Author: Bdale Garbee <bdale@gag.com>
21307 Date:   Sun Jun 15 17:29:49 2014 -0600
21308
21309     update Releasing document to include TeleGPS firmware files in those copied
21310
21311 commit 90e03dfc8534fc4fc25f6a5ee9ec109b98baa238
21312 Author: Bdale Garbee <bdale@gag.com>
21313 Date:   Sun Jun 15 17:28:02 2014 -0600
21314
21315     document mounting hole size for TeleGPS
21316
21317 commit 44fc36b3f74386f0055eac4d9b9d201e6fff0847
21318 Author: Keith Packard <keithp@keithp.com>
21319 Date:   Sun Jun 15 16:08:27 2014 -0700
21320
21321     altosui: Deal with 64-bit windows
21322     
21323     Get a 64-bit java version installed
21324     
21325     Signed-off-by: Keith Packard <keithp@keithp.com>
21326
21327 commit 1a563026409ccff5dea6f89e567accb09bc4b5f6
21328 Author: Keith Packard <keithp@keithp.com>
21329 Date:   Sun Jun 15 14:09:09 2014 -0700
21330
21331     telegps: Deal with 64-bit windows differently on install
21332     
21333     Download a 64-bit version of java as needed, install in 64-bit paths
21334     instead of 32-bit paths.
21335     
21336     Signed-off-by: Keith Packard <keithp@keithp.com>
21337
21338 commit abf731b3d79b66d9da62496cebf157f2888a4c93
21339 Author: Keith Packard <keithp@keithp.com>
21340 Date:   Sun Jun 15 12:39:49 2014 -0700
21341
21342     windows: Rename telemetrum.inf to altusmetrum.inf
21343     
21344     Use the corporate name for this file
21345     
21346     Signed-off-by: Keith Packard <keithp@keithp.com>
21347
21348 commit 8073007292875169a6304824ae52039ce6564813
21349 Author: Keith Packard <keithp@keithp.com>
21350 Date:   Sat Jun 14 22:29:01 2014 -0700
21351
21352     telegps: Include telegps firmware in windows package
21353     
21354     This was disabled when the firmware wasn't ready yet
21355     
21356     Signed-off-by: Keith Packard <keithp@keithp.com>
21357
21358 commit 6cad0b783f654864f0d6d8726c74605f108db3e0
21359 Author: Keith Packard <keithp@keithp.com>
21360 Date:   Sat Jun 14 22:23:10 2014 -0700
21361
21362     altosuilib: Remove some debugging printfs
21363     
21364     Signed-off-by: Keith Packard <keithp@keithp.com>
21365
21366 commit 823ef386f9dc5c5df197936f4254921f2e0282b0
21367 Author: Keith Packard <keithp@keithp.com>
21368 Date:   Sat Jun 14 20:08:40 2014 -0700
21369
21370     altoslib: AltosFlightStatsTable: another editable text field that shouldn't be
21371     
21372     Signed-off-by: Keith Packard <keithp@keithp.com>
21373
21374 commit 5392ee3c5328f8384ed30a2d147e4be96075e064
21375 Author: Keith Packard <keithp@keithp.com>
21376 Date:   Sat Jun 14 18:51:25 2014 -0700
21377
21378     altosuilib: Serialize access to async tile notify function in preload
21379     
21380     This ensures that we see each tile getting downloaded and don't
21381     mis-count, which would result in wedging the process
21382     
21383     Signed-off-by: Keith Packard <keithp@keithp.com>
21384
21385 commit 23708b4760250f55e8e3b1a0141df9a9ee17a936
21386 Author: Keith Packard <keithp@keithp.com>
21387 Date:   Sat Jun 14 18:34:09 2014 -0700
21388
21389     icon: Make the icon shadows a bit less harsh
21390     
21391     Signed-off-by: Keith Packard <keithp@keithp.com>
21392
21393 commit 4e3318645d08dda483aced97450b344629902c4d
21394 Author: Keith Packard <keithp@keithp.com>
21395 Date:   Sat Jun 14 18:11:28 2014 -0700
21396
21397     debian: Build requires /usr/bin/convert now
21398     
21399     This is provided by either graphicsmagick or imagemagick
21400     
21401     Signed-off-by: Keith Packard <keithp@keithp.com>
21402
21403 commit 382e27de3472489f8f26c8c0868732d67754ecf5
21404 Author: Keith Packard <keithp@keithp.com>
21405 Date:   Sat Jun 14 18:09:31 2014 -0700
21406
21407     telegps/micropeak: Ship built Mac OSX icons
21408     
21409     Signed-off-by: Keith Packard <keithp@keithp.com>
21410
21411 commit 33da986161c38936cff82fe43046f0bcd5e24d8e
21412 Author: Keith Packard <keithp@keithp.com>
21413 Date:   Sat Jun 14 18:07:39 2014 -0700
21414
21415     icon: Build resolutions needed for Java bits too
21416     
21417     Signed-off-by: Keith Packard <keithp@keithp.com>
21418
21419 commit 66c4a091bb6a294f9d406e75f3634492c886d139
21420 Author: Keith Packard <keithp@keithp.com>
21421 Date:   Sat Jun 14 18:06:36 2014 -0700
21422
21423     altosui: Build MacOSX icon from svg
21424     
21425     Signed-off-by: Keith Packard <keithp@keithp.com>
21426
21427 commit b825ea71ebcc4a8da3e339ab3e21b0ad47f2e48f
21428 Author: Keith Packard <keithp@keithp.com>
21429 Date:   Sat Jun 14 18:02:51 2014 -0700
21430
21431     icon: Build windows ico files, clean built files
21432     
21433     Signed-off-by: Keith Packard <keithp@keithp.com>
21434
21435 commit 4ec960b705b87b15d015abb2a9a3e23eee414f1d
21436 Author: Keith Packard <keithp@keithp.com>
21437 Date:   Sat Jun 14 17:51:46 2014 -0700
21438
21439     icon: Create all icons from .svg files
21440     
21441     Remove images from repository, leaving only the svg files and build
21442     instructions
21443     
21444     Signed-off-by: Keith Packard <keithp@keithp.com>
21445
21446 commit 951fda701ed31f4d8390c130215597e8f63e837e
21447 Author: Keith Packard <keithp@keithp.com>
21448 Date:   Sat Jun 14 16:26:22 2014 -0700
21449
21450     altosuilib: Make graph enable buttons be CheckBoxes instead of RadioButtons
21451     
21452     aj noticed.
21453     
21454     Signed-off-by: Keith Packard <keithp@keithp.com>
21455
21456 commit 8e00f59be582de86cef28b33ce5523f39d3dc933
21457 Author: Keith Packard <keithp@keithp.com>
21458 Date:   Sat Jun 14 16:05:51 2014 -0700
21459
21460     telegps: Fix Mac icon file name
21461     
21462     Signed-off-by: Keith Packard <keithp@keithp.com>
21463
21464 commit 92943bf4536d4167edd097e61de5e6b4f29130f8
21465 Author: Keith Packard <keithp@keithp.com>
21466 Date:   Sat Jun 14 15:44:20 2014 -0700
21467
21468     micropeak: Make statistics entries un-editable
21469     
21470     Otherwise you can actually type in the various fields.x
21471     
21472     Signed-off-by: Keith Packard <keithp@keithp.com>
21473
21474 commit 1fc3032d688cbb7c09c1dffde30cc815f3594e29
21475 Author: Keith Packard <keithp@keithp.com>
21476 Date:   Sat Jun 14 15:20:07 2014 -0700
21477
21478     alotsuilib: Remove old "mega" and "mini" file extensions from data chooser
21479     
21480     We never shipped AltosUI which stored mega/mini files in different extensions
21481     
21482     Signed-off-by: Keith Packard <keithp@keithp.com>
21483
21484 commit c11b2f5caa3fbe2bc977e716ec1c3ccee9e75884
21485 Author: Keith Packard <keithp@keithp.com>
21486 Date:   Sat Jun 14 14:41:13 2014 -0700
21487
21488     altosui/telegps: Switch to AltosUIIndicator and AltosUIFlightTab
21489     
21490     Removes replicated code across all flight tabs
21491     
21492     Signed-off-by: Keith Packard <keithp@keithp.com>
21493
21494 commit f5887a3e7cf993e23dbb1e0f6b9ebece78c34413
21495 Author: Keith Packard <keithp@keithp.com>
21496 Date:   Sat Jun 14 14:40:24 2014 -0700
21497
21498     altosuilib: Add AltosUIFlightTab class
21499     
21500     This covers most of the common functions for all flight status display tabs.
21501     
21502     Signed-off-by: Keith Packard <keithp@keithp.com>
21503
21504 commit 8250777e6e869bcee9781691caa1f2a7cfb33b43
21505 Author: Keith Packard <keithp@keithp.com>
21506 Date:   Sat Jun 14 14:39:26 2014 -0700
21507
21508     altosuilib: Add more options to AltosUIIndicator to suit AltosUI
21509     
21510     This makes AltosUIIndicator capable of displaying most stuff in AltosUI
21511     
21512     Signed-off-by: Keith Packard <keithp@keithp.com>
21513
21514 commit 19273a4a341342ca6b5d65cfc490d92cbf23356f
21515 Author: Keith Packard <keithp@keithp.com>
21516 Date:   Sat Jun 14 14:38:00 2014 -0700
21517
21518     altosuilib: Make sure only one thread is closing serial device
21519     
21520     Multiple closers can cause a crash by freeing the libaltos device twice
21521     
21522     Signed-off-by: Keith Packard <keithp@keithp.com>
21523
21524 commit 2903f0911e79e381c6125022bb84096321c258eb
21525 Author: Keith Packard <keithp@keithp.com>
21526 Date:   Sat Jun 14 14:37:35 2014 -0700
21527
21528     altosuilib: provide getName() for AltosInfoTable
21529     
21530     Signed-off-by: Keith Packard <keithp@keithp.com>
21531
21532 commit 242e968a6982f2ceaa79780cbeec8c4e21321b44
21533 Author: Keith Packard <keithp@keithp.com>
21534 Date:   Sat Jun 14 14:36:49 2014 -0700
21535
21536     altosuilib: In graph, show zero sats in view as 0 instead of MISSING
21537     
21538     Signed-off-by: Keith Packard <keithp@keithp.com>
21539
21540 commit c7553c54765dcc9ac532fe52aae9594b2ad5e560
21541 Author: Keith Packard <keithp@keithp.com>
21542 Date:   Sat Jun 14 14:36:11 2014 -0700
21543
21544     altosuilib: Require all flight display classes to provide a name
21545     
21546     Signed-off-by: Keith Packard <keithp@keithp.com>
21547
21548 commit 14f0faae48849ff6f1e326a294b54c504c730bb9
21549 Author: Keith Packard <keithp@keithp.com>
21550 Date:   Sat Jun 14 14:34:59 2014 -0700
21551
21552     altoslib: When GPS disappears, set range and elevation to MISSING
21553     
21554     Use MISSING instead of bogus values so that displayers can tell what
21555     to do.
21556     
21557     Signed-off-by: Keith Packard <keithp@keithp.com>
21558
21559 commit 451950bba9ee3b25b5d0c6e5f0b55f08a5b29f73
21560 Author: Keith Packard <keithp@keithp.com>
21561 Date:   Sat Jun 14 14:33:58 2014 -0700
21562
21563     altoslib: Add units converters for latitude and longitude
21564     
21565     Makes display of these values consistent across all instances
21566     
21567     Signed-off-by: Keith Packard <keithp@keithp.com>
21568
21569 commit ae7084f5199318dc6582e212492a50cfda1cebb8
21570 Author: Keith Packard <keithp@keithp.com>
21571 Date:   Fri Jun 13 22:36:00 2014 -0700
21572
21573     doc: TeleGPS docs are complete
21574     
21575     All TeleGPS features should now be documented to some degree
21576     
21577     Signed-off-by: Keith Packard <keithp@keithp.com>
21578
21579 commit bfbabfa60f3cedd994f693867bce56aad05be02a
21580 Author: Keith Packard <keithp@keithp.com>
21581 Date:   Fri Jun 13 22:04:57 2014 -0700
21582
21583     telegps: Allow TeleGPS preferences to have a custom title and label
21584     
21585     Don't just inherit the AltosUI ones
21586     
21587     Signed-off-by: Keith Packard <keithp@keithp.com>
21588
21589 commit 536db8d03aedb45698c42418c50a46d609fc98ad
21590 Author: Keith Packard <keithp@keithp.com>
21591 Date:   Fri Jun 13 22:04:35 2014 -0700
21592
21593     doc: Add a bunch more stuff to the telegps docs
21594     
21595     Signed-off-by: Keith Packard <keithp@keithp.com>
21596
21597 commit 9a6a3c34293eac6442f766e13ce148f595e891eb
21598 Author: Keith Packard <keithp@keithp.com>
21599 Date:   Fri Jun 13 21:26:33 2014 -0700
21600
21601     altosuilib: Make map-cache per-window instead of global
21602     
21603     This consumes more memory, but avoids cache conflicts between windows
21604     
21605     Signed-off-by: Keith Packard <keithp@keithp.com>
21606
21607 commit 92895c87bc3d97bf4990f1feda0bd8b07da4c405
21608 Author: Keith Packard <keithp@keithp.com>
21609 Date:   Fri Jun 13 21:25:41 2014 -0700
21610
21611     telegps: Shuffle menu entries around
21612     
21613     I think this makes them a bit more logical
21614     
21615     Signed-off-by: Keith Packard <keithp@keithp.com>
21616
21617 commit fb2d0c1ef98d9df3f64fb756d78392ce63a73435
21618 Author: Keith Packard <keithp@keithp.com>
21619 Date:   Fri Jun 13 15:54:08 2014 -0700
21620
21621     altosdroid: Improve voice for TeleGPS
21622     
21623     This avoids making lots of useless voice announcements for TeleGPS
21624     
21625     Signed-off-by: Keith Packard <keithp@keithp.com>
21626
21627 commit 191ea4a7bbcb22d70c648a9ba746f1061e6f74cb
21628 Author: Keith Packard <keithp@keithp.com>
21629 Date:   Fri Jun 13 15:53:30 2014 -0700
21630
21631     altosdroid: Don't crash when the map is touched
21632     
21633     The map 'canScroll' method was crashing when dereferencing a null
21634     value somewhere. Just check all of them and bail instead of crashing.
21635     
21636     Signed-off-by: Keith Packard <keithp@keithp.com>
21637
21638 commit 3f7e885055f8a97f334e0cd3163b760b174114b6
21639 Author: Keith Packard <keithp@keithp.com>
21640 Date:   Fri Jun 13 15:23:30 2014 -0700
21641
21642     telegps: Add status tab
21643     
21644     This includes pad-relative information, battery voltage and version information
21645     
21646     Signed-off-by: Keith Packard <keithp@keithp.com>
21647
21648 commit 876acbdc22ff93c22836f789e0b6394eb19e0da3
21649 Author: Keith Packard <keithp@keithp.com>
21650 Date:   Fri Jun 13 15:22:25 2014 -0700
21651
21652     altoslib: Correctly save firmware version in AltosState
21653     
21654     It wasn't getting cloned
21655     
21656     Signed-off-by: Keith Packard <keithp@keithp.com>
21657
21658 commit 3bfba8f9dbc1627a317804713f83b9d06566d008
21659 Author: Keith Packard <keithp@keithp.com>
21660 Date:   Fri Jun 13 15:21:28 2014 -0700
21661
21662     altoslib: Add conversion class for voltages
21663     
21664     Provide a common presentation for voltage values
21665     
21666     Signed-off-by: Keith Packard <keithp@keithp.com>
21667
21668 commit 7ed63b6c3d5878a59f52f4114b5b01942735805f
21669 Author: Keith Packard <keithp@keithp.com>
21670 Date:   Fri Jun 13 15:20:20 2014 -0700
21671
21672     altosuilib: Build some common classes for displaying values in flight window
21673     
21674     Right now, all of the flight displays have piles of custom code for
21675     displaying values. These new widgets should be able to replace most of
21676     that.
21677     
21678     Signed-off-by: Keith Packard <keithp@keithp.com>
21679
21680 commit a21dbb05fad2625d17bc2302faa96dc295e6ed7c
21681 Author: Keith Packard <keithp@keithp.com>
21682 Date:   Fri Jun 13 00:28:38 2014 -0700
21683
21684     telegps: Show flight number in monitor window
21685     
21686     This lets the user find the flight by number
21687     
21688     Signed-off-by: Keith Packard <keithp@keithp.com>
21689
21690 commit 8cb41ce9a64029b611b3595c86a4a8e74b952ff4
21691 Author: Keith Packard <keithp@keithp.com>
21692 Date:   Fri Jun 13 00:28:09 2014 -0700
21693
21694     telegps: Disconnect telemetry device when closing monitor window
21695     
21696     Signed-off-by: Keith Packard <keithp@keithp.com>
21697
21698 commit fd9ae83492648c5d39f60bdcff15481efb365701
21699 Author: Keith Packard <keithp@keithp.com>
21700 Date:   Fri Jun 13 00:27:19 2014 -0700
21701
21702     altoslib: Remove telem monitoring when closing log file
21703     
21704     If we don't remove the telemetry monitor, the telemetry device will
21705     still be sending telemetry, which isn't good.
21706     
21707     Signed-off-by: Keith Packard <keithp@keithp.com>
21708
21709 commit 07baa7596b36cf808cd1ee26ff158b1cf8585294
21710 Author: Keith Packard <keithp@keithp.com>
21711 Date:   Fri Jun 13 00:01:46 2014 -0700
21712
21713     altoslib: Call state.set_serial first for telemetry parsing
21714     
21715     If we ever get around to supporting multiple simultaneous remote
21716     devices, we'll need to notice that the serial changed right away
21717     
21718     Signed-off-by: Keith Packard <keithp@keithp.com>
21719
21720 commit f49540acd48292bd9f68ded647561d0e800c619d
21721 Author: Keith Packard <keithp@keithp.com>
21722 Date:   Thu Jun 12 23:59:37 2014 -0700
21723
21724     altos/telegps: Create new flight if current flight is erased
21725     
21726     telegps is unique in that USB may be connected while a flight is
21727     active and sensible things should happen. If a flight is being
21728     recorded and gets erased, then a new flight should be started.
21729     
21730     This is done by hooking in the flight erase code and calling out to
21731     the tracker code to figure out whether to switch to a new flight or not.
21732     
21733     Signed-off-by: Keith Packard <keithp@keithp.com>
21734
21735 commit 8117ba3553789a2bae9beb92fbe9e14e3cc79389
21736 Author: Keith Packard <keithp@keithp.com>
21737 Date:   Thu Jun 12 23:56:07 2014 -0700
21738
21739     altos: Define ao_log_mutex in ao_log.c rather than every log product
21740     
21741     Signed-off-by: Keith Packard <keithp@keithp.com>
21742
21743 commit dcaaf51245b44a440ee8590512f71195c30c16ae
21744 Author: Keith Packard <keithp@keithp.com>
21745 Date:   Thu Jun 12 21:54:13 2014 -0700
21746
21747     altos/telegps: Keep ring of recent GPS positions to detect motion quickly
21748     
21749     Instead of comparing only against the last logged value, keep a ring
21750     and start logging as soon as we move away from the furthest one in the ring.
21751     
21752     Signed-off-by: Keith Packard <keithp@keithp.com>
21753
21754 commit 740d964ab82da8695c04650926afee4a0905011c
21755 Author: Keith Packard <keithp@keithp.com>
21756 Date:   Thu Jun 12 21:53:07 2014 -0700
21757
21758     altos/telegps: Set default log to 496kB for 4 logs
21759     
21760     This leaves space for four flight logs.
21761     
21762     Signed-off-by: Keith Packard <keithp@keithp.com>
21763
21764 commit 77b5c0cc7f085aa3c0fada5d4a943eeaf16cf6e0
21765 Author: Keith Packard <keithp@keithp.com>
21766 Date:   Thu Jun 12 21:52:13 2014 -0700
21767
21768     altos: Show current flight number for TeleGPS
21769     
21770     Signed-off-by: Keith Packard <keithp@keithp.com>
21771
21772 commit bfdaa95cb72c833896076d4e1a4bfe61d9549fed
21773 Author: Keith Packard <keithp@keithp.com>
21774 Date:   Thu Jun 12 15:59:20 2014 -0700
21775
21776     debian: Fix build depends icotool -> icoutils
21777     
21778     Signed-off-by: Keith Packard <keithp@keithp.com>
21779
21780 commit 7e911c2afff78db2e385c6346c90bfcd72a8f3fb
21781 Author: Keith Packard <keithp@keithp.com>
21782 Date:   Thu Jun 12 14:34:02 2014 -0700
21783
21784     altos/telegps: Don't log data when plugged in to USB
21785     
21786     We don't want to accidentally log stuff when you're just trying to
21787     charge the battery.
21788     
21789     Signed-off-by: Keith Packard <keithp@keithp.com>
21790
21791 commit 7d77d83685cbfce5323767bbfae3bd18be175ffc
21792 Author: Keith Packard <keithp@keithp.com>
21793 Date:   Thu Jun 12 14:32:15 2014 -0700
21794
21795     telegps: Don't re-add frequency menu when already present.
21796     
21797     If the receiver disappears, we'll stop tracking, but won't pull the
21798     frequency menu down. Doing that would take a bit of work, and it
21799     doesn't seem worth the effort. As a kludge-around, avoid re-creating
21800     the frequency menu if it's already displayed when we connect to
21801     another device.
21802     
21803     Signed-off-by: Keith Packard <keithp@keithp.com>
21804
21805 commit 8044eb8e23366e91c741060939baff5137f841c7
21806 Author: Keith Packard <keithp@keithp.com>
21807 Date:   Thu Jun 12 14:12:08 2014 -0700
21808
21809     altosui/telegps: Reduce CPU time needed for flight displays
21810     
21811     Don't update displays which aren't shown; track hierarchy changes to
21812     trigger display from most recent state data.
21813     
21814     Don't update values which haven't changed; remember previous values
21815     and compare with new before updating widget contents.
21816     
21817     Signed-off-by: Keith Packard <keithp@keithp.com>
21818
21819 commit e00ffe6ab6197ab48ba8ce3cf71a197f7215649f
21820 Author: Keith Packard <keithp@keithp.com>
21821 Date:   Wed Jun 11 23:28:55 2014 -0700
21822
21823     doc: Add TeleGPS screenshots
21824     
21825     Signed-off-by: Keith Packard <keithp@keithp.com>
21826
21827 commit c7774114f7bc62e2100c7575b1dcf3536ed56343
21828 Author: Keith Packard <keithp@keithp.com>
21829 Date:   Wed Jun 11 23:28:36 2014 -0700
21830
21831     doc: Update altusmetrum docs and screen shots for 1.4
21832     
21833     Signed-off-by: Keith Packard <keithp@keithp.com>
21834
21835 commit 1ed591c7bdf19fe54bbde1827d0717f0ae51e003
21836 Author: Keith Packard <keithp@keithp.com>
21837 Date:   Wed Jun 11 23:27:16 2014 -0700
21838
21839     telegps: Remove 'Flight' from titles
21840     
21841     Signed-off-by: Keith Packard <keithp@keithp.com>
21842
21843 commit 0495f1b5282d8f7449cbbc1dbf99d63818d7c03c
21844 Author: Keith Packard <keithp@keithp.com>
21845 Date:   Wed Jun 11 23:26:36 2014 -0700
21846
21847     altos/telegps: Build .ihx versions for TeleGPS
21848     
21849     Needed to load with java
21850     
21851     Signed-off-by: Keith Packard <keithp@keithp.com>
21852
21853 commit 6f306b267f63d0f59fb77b1ce41c678042dd6802
21854 Author: Keith Packard <keithp@keithp.com>
21855 Date:   Wed Jun 11 23:04:46 2014 -0700
21856
21857     altosuilib: Repaint map when starting line draw
21858     
21859     Starting line draw will remove any existing line, so repaint to get
21860     rid of it
21861     
21862     Signed-off-by: Keith Packard <keithp@keithp.com>
21863
21864 commit efb6a3d5ed12f8061a48a66efcfe066e68eaf792
21865 Author: Keith Packard <keithp@keithp.com>
21866 Date:   Wed Jun 11 23:04:11 2014 -0700
21867
21868     altoslib: Report GPS height when baro height is not available
21869     
21870     Signed-off-by: Keith Packard <keithp@keithp.com>
21871
21872 commit 57272609b0d2890029fdeceeca14da93cebdb471
21873 Author: Keith Packard <keithp@keithp.com>
21874 Date:   Wed Jun 11 21:37:23 2014 -0700
21875
21876     altosui: Don't list tracker parameters when configuring altimeter
21877     
21878     Signed-off-by: Keith Packard <keithp@keithp.com>
21879
21880 commit bfc0c65c9f9ec9547d71016fc897ba35bdb414f8
21881 Author: Keith Packard <keithp@keithp.com>
21882 Date:   Wed Jun 11 20:36:49 2014 -0700
21883
21884     altosuilib: Handle font and units changes in maps and stats table
21885     
21886     Add AltosFontListener and AltosUnitsListener bits as needed
21887     
21888     Signed-off-by: Keith Packard <keithp@keithp.com>
21889
21890 commit 2182c49298e0862a60dea104450d5f74dbeaeeb2
21891 Author: Keith Packard <keithp@keithp.com>
21892 Date:   Wed Jun 11 19:57:24 2014 -0700
21893
21894     doc: Update 1.4 release notes to include a few more changes
21895     
21896     pyro firing time.
21897     flight erase on TeleMega/TeleMetrum v2
21898     
21899     Signed-off-by: Keith Packard <keithp@keithp.com>
21900
21901 commit d744e588b7504f314e39b1407152d11c031673c9
21902 Author: Keith Packard <keithp@keithp.com>
21903 Date:   Wed Jun 11 19:51:37 2014 -0700
21904
21905     altosui: Add pyro firing time configuration
21906     
21907     Signed-off-by: Keith Packard <keithp@keithp.com>
21908
21909 commit fcbfb3aea20e564045fc6a86f978cacabfc73226
21910 Author: Keith Packard <keithp@keithp.com>
21911 Date:   Wed Jun 11 18:58:09 2014 -0700
21912
21913     altosdroid: Altosdroid build doesn't work in parallel, so stop trying
21914     
21915     Signed-off-by: Keith Packard <keithp@keithp.com>
21916
21917 commit c661d5de7d9c8e430211e0f97ab0bf3f09a1a543
21918 Author: Keith Packard <keithp@keithp.com>
21919 Date:   Wed Jun 11 18:53:42 2014 -0700
21920
21921     altos: Re-enable telemini v2.0 builds
21922     
21923     Signed-off-by: Keith Packard <keithp@keithp.com>
21924
21925 commit 18b0f0966dfc4d1a716d4faea6f661bd3594bd94
21926 Author: Keith Packard <keithp@keithp.com>
21927 Date:   Wed Jun 11 18:53:10 2014 -0700
21928
21929     altos/telemini-v2.0: Disable beep frequency config on TeleMini v2.0
21930     
21931     Not enough flash otherwise.
21932     
21933     Signed-off-by: Keith Packard <keithp@keithp.com>
21934
21935 commit ac5b15692874ea3f7b3814250ab49c68786aa982
21936 Author: Keith Packard <keithp@keithp.com>
21937 Date:   Wed Jun 11 18:51:19 2014 -0700
21938
21939     altosuilib: Remove old widget-based map UI
21940     
21941     Signed-off-by: Keith Packard <keithp@keithp.com>
21942
21943 commit 7a70e6fe3a11382d7f6653d19afac9ceb563db3b
21944 Author: Keith Packard <keithp@keithp.com>
21945 Date:   Wed Jun 11 18:50:07 2014 -0700
21946
21947     altos: Disable TeleMini v2.0 build for now
21948
21949 commit a8325483adb8d9ffda62d3f4900cf52bde70ff62
21950 Author: Keith Packard <keithp@keithp.com>
21951 Date:   Wed Jun 11 18:48:11 2014 -0700
21952
21953     altoslib: Use GPS seconds as an additional sort key for TeleGPS eeprom
21954     
21955     Long idle periods with TeleGPS can easily overflow 16 bits of tick
21956     count. Using the GPS seconds provides an additional sort which will
21957     span the tick wrap-around.
21958     
21959     Signed-off-by: Keith Packard <keithp@keithp.com>
21960
21961 commit db2443fdbf65b65703217174303027c439124a83
21962 Author: Keith Packard <keithp@keithp.com>
21963 Date:   Wed Jun 11 18:46:47 2014 -0700
21964
21965     altosuilib: Rewrite map GUI bits
21966     
21967     Use a single large Canvas and draw images on top by hand.
21968     
21969     Signed-off-by: Keith Packard <keithp@keithp.com>
21970
21971 commit ac33ca137551e32235cd2a0304da4b5e7af51a44
21972 Author: Keith Packard <keithp@keithp.com>
21973 Date:   Tue Jun 10 11:36:03 2014 -0700
21974
21975     telegps: Add statistics tab to graph UI
21976     
21977     Signed-off-by: Keith Packard <keithp@keithp.com>
21978
21979 commit 73249dbf16382c91c2a220ff852a4f099fe0de3d
21980 Author: Keith Packard <keithp@keithp.com>
21981 Date:   Tue Jun 10 11:35:30 2014 -0700
21982
21983     altosuilib: Move AltosFlightStatsTable to altosuilib
21984     
21985     So that TeleGPS can share it
21986     
21987     Signed-off-by: Keith Packard <keithp@keithp.com>
21988
21989 commit 9ef32b103c5c312aaa90b6546e504f2edeb1f99a
21990 Author: Keith Packard <keithp@keithp.com>
21991 Date:   Tue Jun 10 11:34:21 2014 -0700
21992
21993     altosuilib: Skip voice announcements for invalid values
21994     
21995     When height and speed values aren't available, don't say anything
21996     
21997     Signed-off-by: Keith Packard <keithp@keithp.com>
21998
21999 commit 90686853e46b7f0df9bdaf671f859819eef926e0
22000 Author: Keith Packard <keithp@keithp.com>
22001 Date:   Tue Jun 10 11:32:57 2014 -0700
22002
22003     altosui: Show "Missing" instead of huge numbers in descent/landed tabs
22004     
22005     Signed-off-by: Keith Packard <keithp@keithp.com>
22006
22007 commit 7bdd0deabaae38ddfecd1ea2ea8deaf9af40b2ac
22008 Author: Keith Packard <keithp@keithp.com>
22009 Date:   Tue Jun 10 11:31:53 2014 -0700
22010
22011     altoslib: Use GPS speed/height values when other sensors are missing
22012     
22013     This lets TeleGPS report height/speed values without needing to
22014     customize every AltosState user to pull out GPS values when the other
22015     sensors aren't present.
22016     
22017     Signed-off-by: Keith Packard <keithp@keithp.com>
22018
22019 commit 6fc58142d2a108c91d257eb0175098bf082834f9
22020 Author: Keith Packard <keithp@keithp.com>
22021 Date:   Tue Jun 10 11:30:36 2014 -0700
22022
22023     altosuilib: Split battery graph enable out from other adc enables
22024     
22025     This lets TeleGPS just show the battery voltage values without also
22026     adding enable lines for the other flight computer ADC values like
22027     ignitor voltages.
22028     
22029     Signed-off-by: Keith Packard <keithp@keithp.com>
22030
22031 commit 9d39bbd22e6cde1bbb39e7b5450f297d47365769
22032 Author: Keith Packard <keithp@keithp.com>
22033 Date:   Tue Jun 10 10:19:43 2014 -0700
22034
22035     altoslib: Check for time going backwards when replaying from file
22036     
22037     Signed-off-by: Keith Packard <keithp@keithp.com>
22038
22039 commit ff13cf1359e1f4ae33b16a5867fd364993566b65
22040 Author: Keith Packard <keithp@keithp.com>
22041 Date:   Tue Jun 10 10:18:44 2014 -0700
22042
22043     altoslib: Add new 'stateless' flight state for TeleGPS
22044     
22045     TeleGPS has no flight state, so add a new 'stateless' state for code
22046     to handle this case differently than any of the existing states
22047     
22048     Signed-off-by: Keith Packard <keithp@keithp.com>
22049
22050 commit 871fb4753a3b54cc2e22309e80e24dfe9cc54511
22051 Author: Keith Packard <keithp@keithp.com>
22052 Date:   Tue Jun 10 10:15:47 2014 -0700
22053
22054     altoslib: TeleGPS no longer logs satellite information
22055     
22056     This doubles the amount of space available to log position information
22057     
22058     Signed-off-by: Keith Packard <keithp@keithp.com>
22059
22060 commit 5f2029bd4e31289fb03e6af39abdbc16f8b8fa78
22061 Author: Keith Packard <keithp@keithp.com>
22062 Date:   Tue Jun 10 10:14:07 2014 -0700
22063
22064     altoslib/altosui/telegps: Switch TeleGPS config to motion/interval
22065     
22066     TeleGPS had configurable boost-detect values; those have been replaced
22067     with a configurable stop-tracking motion limit and logging/telemetry
22068     interval value.
22069     
22070     Signed-off-by: Keith Packard <keithp@keithp.com>
22071
22072 commit ae1174317fc476e39077f7dc257ec08709c6b301
22073 Author: Keith Packard <keithp@keithp.com>
22074 Date:   Tue Jun 10 10:11:03 2014 -0700
22075
22076     altoslib/altosui/telegps: Change log size configuration
22077     
22078     * Use new log-space value provided by firmware when available.
22079     
22080     * Divide that up into 1-8 flights and offer those sizes as options to
22081       the user instead of a fixed set of sizes.
22082     
22083     * Show how many flights each selection will store
22084     
22085     * This also checks values provided by the user
22086     
22087     Signed-off-by: Keith Packard <keithp@keithp.com>
22088
22089 commit 44ca50a2c9404c92cc887a23dfa25b335ebe6198
22090 Author: Keith Packard <keithp@keithp.com>
22091 Date:   Tue Jun 10 09:55:04 2014 -0700
22092
22093     altos: Set TeleGPS default log size to half of avaiable memory
22094     
22095     LPC11U14 doesn't have on-chip config space, so we're consuming a block
22096     of external flash. As a result, only 1984kB are available for
22097     logging. Set the default log size to half of that to store two flights.
22098     
22099     Signed-off-by: Keith Packard <keithp@keithp.com>
22100
22101 commit 9d7f4fb6af0fee843191766858e39a481aeda347
22102 Author: Keith Packard <keithp@keithp.com>
22103 Date:   Tue Jun 10 09:52:15 2014 -0700
22104
22105     altos: Simplify tracker logic, removing boost detect
22106     
22107     This removes the ao_flight_state value from the tracker code and makes
22108     it simply log position information when the device has moved within
22109     the last 10 log intervals. This also changes the configuration
22110     parameters to define what 'motionless' means, and what interval to
22111     configure the GPS receiver for, log data and send telemetry.
22112     
22113     Signed-off-by: Keith Packard <keithp@keithp.com>
22114
22115 commit c5a7889a8da3da64deb0f118656784e0ee3fd511
22116 Author: Keith Packard <keithp@keithp.com>
22117 Date:   Tue Jun 10 09:47:04 2014 -0700
22118
22119     Revert adding state to GPS location packets
22120     
22121     TeleGPS no longer has ao_flight_state
22122     
22123     Signed-off-by: Keith Packard <keithp@keithp.com>
22124
22125 commit f6d633d73a8f826cf2a3128e3e234bd11af49718
22126 Author: Keith Packard <keithp@keithp.com>
22127 Date:   Tue Jun 10 09:44:57 2014 -0700
22128
22129     Revert "ao-tools: Parse TeleGPS state value from gps location packet"
22130     
22131     This reverts commit 428d09294ba0395fedd71346ad00fd90a4cdde97.
22132
22133 commit da9575fce5ff4dfe83522e290973a01c43e4661f
22134 Author: Keith Packard <keithp@keithp.com>
22135 Date:   Tue Jun 10 09:42:43 2014 -0700
22136
22137     altos: Make extra pyro channel firing time configurable
22138     
22139     This adds a 'I' parameter to set the extra pyro channel firing time
22140     (in ticks). This has no effect on the main/drogue channels.
22141     
22142     Signed-off-by: Keith Packard <keithp@keithp.com>
22143
22144 commit 75df97b5f6ade3310618a477b685d39b7fd4666e
22145 Author: Keith Packard <keithp@keithp.com>
22146 Date:   Tue Jun 10 09:37:43 2014 -0700
22147
22148     altos: Report total available log space in version command
22149     
22150     This provides a more accurate means of determining available log space
22151     than guessing whether some portion of the flash chip holds
22152     configuration data.
22153     
22154     Signed-off-by: Keith Packard <keithp@keithp.com>
22155
22156 commit 998eae61ecf56dd6ead4ec6ad82c952ae84170df
22157 Author: Keith Packard <keithp@keithp.com>
22158 Date:   Tue Jun 10 09:36:59 2014 -0700
22159
22160     Revert "altos: Write current flight state to GPS data from GPS drivers"
22161     
22162     This reverts commit db6003d34595fbd103d5b131912b6a797254f1c5.
22163
22164 commit d696b34b4823647e2e91093ba9d5a351d3a52f8a
22165 Author: Keith Packard <keithp@keithp.com>
22166 Date:   Sun Jun 8 16:08:30 2014 -0700
22167
22168     Revert "altoslib: Parse TeleGPS state value from GPS telemetry packet"
22169     
22170     This reverts commit d69547796caf74405f8304d23d4ae318315bbd7b.
22171
22172 commit 5c117621444bc13aebbc7dc618b4a56f620931ac
22173 Author: Keith Packard <keithp@keithp.com>
22174 Date:   Sat Jun 7 22:37:30 2014 -0700
22175
22176     Bump to version 1.3.2.4
22177
22178 commit b33de8ba1e48d8ad0cb78f1c5692bb81da916080
22179 Author: Keith Packard <keithp@keithp.com>
22180 Date:   Sat Jun 7 22:25:17 2014 -0700
22181
22182     altoslib: Recover battery voltage from TeleGPS configuration packet
22183     
22184     TeleGPS stuffs battery voltage in the apogee_delay slot of the
22185     configuration packet. Pull it out from there and stick it into the
22186     current state.
22187     
22188     Signed-off-by: Keith Packard <keithp@keithp.com>
22189
22190 commit 6950506beacb1bcd5b8e54c3935174cf800e9aed
22191 Author: Keith Packard <keithp@keithp.com>
22192 Date:   Sat Jun 7 22:24:08 2014 -0700
22193
22194     altoslib: TeleMega uses 5.6k/10k divider for v_batt
22195     
22196     I suspect the 15 and 27 values are a 'close approximation' for integer
22197     work on the cc1111 devices
22198     
22199     Signed-off-by: Keith Packard <keithp@keithp.com>
22200
22201 commit ee2216af17f23781ea912caba29fbd7e4d9ff480
22202 Author: Keith Packard <keithp@keithp.com>
22203 Date:   Sat Jun 7 22:23:19 2014 -0700
22204
22205     altos: Enable ADC for TeleGPS v1.0 battery voltage measuring
22206     
22207     Signed-off-by: Keith Packard <keithp@keithp.com>
22208
22209 commit ef85b3bc5300904ebfb878b1c7313a82b5b7aebf
22210 Author: Keith Packard <keithp@keithp.com>
22211 Date:   Sat Jun 7 21:57:43 2014 -0700
22212
22213     altos: Encode TeleGPS battery voltage in configuration packet
22214     
22215     TeleGPS doesn't need apogee delay, so re-purpose it for the battery voltage
22216     
22217     Signed-off-by: Keith Packard <keithp@keithp.com>
22218
22219 commit d69547796caf74405f8304d23d4ae318315bbd7b
22220 Author: Keith Packard <keithp@keithp.com>
22221 Date:   Sat Jun 7 21:13:40 2014 -0700
22222
22223     altoslib: Parse TeleGPS state value from GPS telemetry packet
22224     
22225     TeleGPS adds 0x80 to the state value to signify that this otherwise
22226     unused byte contains the current state value
22227     
22228     Signed-off-by: Keith Packard <keithp@keithp.com>
22229
22230 commit 428d09294ba0395fedd71346ad00fd90a4cdde97
22231 Author: Keith Packard <keithp@keithp.com>
22232 Date:   Sat Jun 7 21:12:44 2014 -0700
22233
22234     ao-tools: Parse TeleGPS state value from gps location packet
22235     
22236     TeleGPS encodes state in a spare gps location packet byte, masking in
22237     0x80 to signify that the state value is valid
22238     
22239     Signed-off-by: Keith Packard <keithp@keithp.com>
22240
22241 commit 23d9d37fd2a8f4b867f34e71a2b0f7cb090717c1
22242 Author: Keith Packard <keithp@keithp.com>
22243 Date:   Sat Jun 7 21:12:09 2014 -0700
22244
22245     altos: Make telegps builds depend on ao_tracker.h
22246     
22247     Signed-off-by: Keith Packard <keithp@keithp.com>
22248
22249 commit d165079b9275c69e727a1dac996ad1788c58ed40
22250 Author: Keith Packard <keithp@keithp.com>
22251 Date:   Sat Jun 7 21:11:33 2014 -0700
22252
22253     altos: Reduce tracker GPS buffer to 4 samples
22254     
22255     We just don't have enough RAM for 8 samples.
22256     
22257     Signed-off-by: Keith Packard <keithp@keithp.com>
22258
22259 commit bd9e4f30b2a491b030246943767960ab053ac94c
22260 Author: Keith Packard <keithp@keithp.com>
22261 Date:   Sat Jun 7 21:05:01 2014 -0700
22262
22263     altos: Define lat/lon sum variables as 64-bit instead of 16
22264     
22265     Oops. 16 bits won't hold position information...
22266     
22267     Signed-off-by: Keith Packard <keithp@keithp.com>
22268
22269 commit 08550425fca3da73d8f16de567a2c956b85d676e
22270 Author: Keith Packard <keithp@keithp.com>
22271 Date:   Sat Jun 7 21:02:26 2014 -0700
22272
22273     altos: Use 0x80 to indicate valid state value in the GPS location packet
22274     
22275     And only set this for tracker products; other products place state in
22276     separate state packets
22277     
22278     Signed-off-by: Keith Packard <keithp@keithp.com>
22279
22280 commit d8b271502bfd1301b2244e3be5e8c9917a9c624a
22281 Author: Keith Packard <keithp@keithp.com>
22282 Date:   Sat Jun 7 12:17:46 2014 -0700
22283
22284     Set version to 1.3.2.3
22285     
22286     Mayhem 2014 Saturday 2014-6-7
22287     
22288     Signed-off-by: Keith Packard <keithp@keithp.com>
22289
22290 commit d550c3b3eccbb0283c588b5df69edb2e9b44b4cc
22291 Author: Keith Packard <keithp@keithp.com>
22292 Date:   Sat Jun 7 11:52:28 2014 -0700
22293
22294     telegps: Track graph windows as one of the TeleGPS windows
22295     
22296     TeleGPS exits when the number of windows goes to zero; track graphing
22297     windows in addition to the usual flight monitoring windows.
22298     
22299     Signed-off-by: Keith Packard <keithp@keithp.com>
22300
22301 commit 9f2189e0b99aa32b788ecb4576dcb9bcc926f4e2
22302 Author: Keith Packard <keithp@keithp.com>
22303 Date:   Sat Jun 7 11:50:42 2014 -0700
22304
22305     altosuilib: Fix crash when initializing site map cache
22306     
22307     Signed-off-by: Keith Packard <keithp@keithp.com>
22308
22309 commit 611dc26ab4a3ee303c0253698b1e12931aa3644f
22310 Author: Keith Packard <keithp@keithp.com>
22311 Date:   Sat Jun 7 11:50:04 2014 -0700
22312
22313     altosuilib: Add GPS altitude as a possible graph value
22314     
22315     Signed-off-by: Keith Packard <keithp@keithp.com>
22316
22317 commit 5617919091d4c4a1e627470ddab0b45cf649f7a1
22318 Author: Keith Packard <keithp@keithp.com>
22319 Date:   Sat Jun 7 11:49:14 2014 -0700
22320
22321     altosuilib: Show GPS instead of (missing) flight data for TeleGPS graphs
22322     
22323     Signed-off-by: Keith Packard <keithp@keithp.com>
22324
22325 commit e0dfa934ba76d6f913af37999e05c20e614bd3e9
22326 Author: Keith Packard <keithp@keithp.com>
22327 Date:   Sat Jun 7 11:47:11 2014 -0700
22328
22329     altoslib: Record whether flight data includes sensor values in AltosFlightStats
22330     
22331     Provide a way to elide the usual flight data from a graph for TeleGPS
22332     
22333     Signed-off-by: Keith Packard <keithp@keithp.com>
22334
22335 commit fcea12ac416b1eab11e9e8aae801358574308f73
22336 Author: Keith Packard <keithp@keithp.com>
22337 Date:   Sat Jun 7 11:46:32 2014 -0700
22338
22339     altoslib:  Add TeleGPS log parsing code
22340     
22341     Signed-off-by: Keith Packard <keithp@keithp.com>
22342
22343 commit 537db628c0223f0c1f797705a353857c696f8051
22344 Author: Keith Packard <keithp@keithp.com>
22345 Date:   Sat Jun 7 11:44:55 2014 -0700
22346
22347     altoslib: All products with logging have the 'l' command
22348     
22349     Instead of listing products with the 'l' command, just exclude
22350     products that don't have logging from using the 'l' command to collect
22351     the number of stored flights.
22352     
22353     Signed-off-by: Keith Packard <keithp@keithp.com>
22354
22355 commit d562a5d3a6dfea334a66ee74893b400bdca09315
22356 Author: Keith Packard <keithp@keithp.com>
22357 Date:   Sat Jun 7 11:44:07 2014 -0700
22358
22359     altos: Switch TeleGPS to GPS logging format
22360     
22361     It's customized for TeleGPS uses
22362     
22363     Signed-off-by: Keith Packard <keithp@keithp.com>
22364
22365 commit d71e6a5fc68d5b9bc1d12bbfc3fd5a4d86fb12f2
22366 Author: Keith Packard <keithp@keithp.com>
22367 Date:   Sat Jun 7 11:41:59 2014 -0700
22368
22369     altos: Update other CONFIG_EEPROM users to set LOG_ERASE_MARK
22370     
22371     All products placing config and erase marks in on-CPU EEPROM needs to
22372     configure the erase code correctly.
22373     
22374     Signed-off-by: Keith Packard <keithp@keithp.com>
22375
22376 commit 394ab536257ab58de0190b3828dd3bb897ad4474
22377 Author: Keith Packard <keithp@keithp.com>
22378 Date:   Sat Jun 7 11:40:41 2014 -0700
22379
22380     altos: Write tracker logging from tracker thread directly
22381     
22382     Also, logs 8 pre-launch GPS packets so we can get the ground position.
22383     
22384     Signed-off-by: Keith Packard <keithp@keithp.com>
22385
22386 commit db6003d34595fbd103d5b131912b6a797254f1c5
22387 Author: Keith Packard <keithp@keithp.com>
22388 Date:   Sat Jun 7 11:39:10 2014 -0700
22389
22390     altos: Write current flight state to GPS data from GPS drivers
22391     
22392     This will be useful with TeleGPS which has no other packet containing
22393     flight state.
22394     
22395     Signed-off-by: Keith Packard <keithp@keithp.com>
22396
22397 commit 302842ccda46a0a3d58b60d5c7fc82e05f614b0b
22398 Author: Keith Packard <keithp@keithp.com>
22399 Date:   Sat Jun 7 11:34:29 2014 -0700
22400
22401     altos: Add TeleGPS logging format
22402     
22403     This is mostly like the mega format, but places the flight state in a
22404     spare byte of the GPS data and writes the gps starting location to the
22405     flight packet.
22406     
22407     Log data is written by the main tracker thread; there's no reason for
22408     a separate thread given the GPS update rate and the lack of flight
22409     controls. This means ao_log_gps has an API to be called from there,
22410     rather than a thread to run.
22411     
22412     Signed-off-by: Keith Packard <keithp@keithp.com>
22413
22414 commit 62aa51f0b785bea146d1e9331e6253de2d547c94
22415 Author: Keith Packard <keithp@keithp.com>
22416 Date:   Sat Jun 7 11:01:14 2014 -0700
22417
22418     altos/telemega-v1.0: Adjust config params to make flight erase work
22419     
22420     Flight erase records are supposed to be written after the ao_config to
22421     eeprom in telemega. They were getting written in the middle of one of
22422     the pyro channel config blocks. Put a bunch of space between the two
22423     by making the config max 1024 bytes instead of 128 bytes.
22424     
22425     Set the log erase marker to 0x55 -- eeprom comes from the factory as
22426     0x00, so we use any value other than 0x55 to indicate 'unused' erase
22427     slots.
22428     
22429     Save space for more flight erase blocks; we've  got plenty.
22430     
22431     Signed-off-by: Keith Packard <keithp@keithp.com>
22432
22433 commit 5d973570ef2324b21a64477eecb0a292652ff467
22434 Author: Keith Packard <keithp@keithp.com>
22435 Date:   Sat Jun 7 10:54:14 2014 -0700
22436
22437     altos: Clear out eeprom erase records when writing entry 0
22438     
22439     When writing config/erase to eeprom, there's no 'erase' operation as
22440     on-chip eeprom is writable at a byte level. As such, we can't tell
22441     when the erase blocks get reset when the config gets written. When
22442     this happens, erase block 0 gets written explicitly, so just use that
22443     call to trigger explicit erasing of the data.
22444     
22445     Signed-off-by: Keith Packard <keithp@keithp.com>
22446
22447 commit 1d6ca536c688d35b3cba0a829b04b93c5124b328
22448 Author: Keith Packard <keithp@keithp.com>
22449 Date:   Sat Jun 7 10:09:51 2014 -0700
22450
22451     altos: Allow value other than 0 for marking erased flights
22452     
22453     on-chip eeprom doesn't erase to 0xff, so let TeleMega use a different
22454     value.
22455     
22456     Signed-off-by: Keith Packard <keithp@keithp.com>
22457
22458 commit b8a29d65ec605a995de1d1ec8b110d620d2f7a87
22459 Author: Keith Packard <keithp@keithp.com>
22460 Date:   Sat Jun 7 10:05:21 2014 -0700
22461
22462     altos: Allow AO_CONFIG_MAX_SIZE to be configured. Validate it.
22463     
22464     TeleMega config is 200 bytes. AO_CONFIG_MAX_SIZE was 128. That didn't
22465     work out well when logging erased flight information. Allow TeleMega
22466     to use a larger value (1k), and then do a compiler hack to make sure
22467     the defined value is at least as large as the ao_config structure.
22468     
22469     Signed-off-by: Keith Packard <keithp@keithp.com>
22470
22471 commit 1873d539a8f1a0e1e8ad539af5d49a77a129b928
22472 Author: Keith Packard <keithp@keithp.com>
22473 Date:   Sat Jun 7 07:41:11 2014 -0700
22474
22475     altos: Move ao_tracker.c to kernel
22476     
22477     Doesn't make sense to be in product
22478     
22479     Signed-off-by: Keith Packard <keithp@keithp.com>
22480
22481 commit 6a79fe8144dcab10294caa4b0eac967eeb0d8e7e
22482 Author: Keith Packard <keithp@keithp.com>
22483 Date:   Thu Jun 5 21:42:10 2014 -0700
22484
22485     altos: Add telegps-v1.0 code and loader
22486     
22487     Signed-off-by: Keith Packard <keithp@keithp.com>
22488
22489 commit 0e867c67c8e2c40058ae36723e06b2ce00bd0419
22490 Author: Keith Packard <keithp@keithp.com>
22491 Date:   Thu Jun 5 21:40:39 2014 -0700
22492
22493     altos/telegps-v0.3: Remove ao_flight_number from main program
22494     
22495     We've got logging enabled now
22496     
22497     Signed-off-by: Keith Packard <keithp@keithp.com>
22498
22499 commit f830d4e9202d2a138fc9aaacb2388f94390399db
22500 Author: Keith Packard <keithp@keithp.com>
22501 Date:   Thu Jun 5 21:39:50 2014 -0700
22502
22503     altos/telegps-v0.3: Disable APRS by default. Set log max to 1M
22504     
22505     And adjust default radio cal to be a bit closer
22506     
22507     Signed-off-by: Keith Packard <keithp@keithp.com>
22508
22509 commit cab6d80f11e07dd26b865727eb7ce4fd45be5c7c
22510 Author: Keith Packard <keithp@keithp.com>
22511 Date:   Thu Jun 5 21:37:38 2014 -0700
22512
22513     altos: Force telemetry on by default for v0.3 TeleGPS boards
22514     
22515     These don't have a USB connect indicator, so just turn on telemetry by
22516     default
22517     
22518     Signed-off-by: Keith Packard <keithp@keithp.com>
22519
22520 commit 102b1977c138b30c2d2592ab310f7be072130a3b
22521 Author: Keith Packard <keithp@keithp.com>
22522 Date:   Thu Jun 5 21:36:16 2014 -0700
22523
22524     altos/lpc: HAS_USB_CONNECT has been changed to mean a custom pin
22525     
22526     The LPC stuff isn't actually very useful and TeleGPS uses a custom pin
22527     instead, and was using HAS_USB_CONNECT to mean the same thing. That
22528     wasn't good.
22529     
22530     Signed-off-by: Keith Packard <keithp@keithp.com>
22531
22532 commit ec3de3ac461f2380d23c5c5d948333a9a210c400
22533 Author: Keith Packard <keithp@keithp.com>
22534 Date:   Thu Jun 5 21:35:41 2014 -0700
22535
22536     altos: Fix config to set default log size for all devices with log
22537     
22538     Not just devices with flight
22539     
22540     Signed-off-by: Keith Packard <keithp@keithp.com>
22541
22542 commit d8f84ba82bab653c041eb85f93b9dcb1083bd849
22543 Author: Keith Packard <keithp@keithp.com>
22544 Date:   Thu Jun 5 18:55:26 2014 -0700
22545
22546     altos: Add AO_LOG_FLIGHT packet to TeleGPS logs
22547     
22548     This encodes the flight number for tracking of data files.
22549     
22550     Signed-off-by: Keith Packard <keithp@keithp.com>
22551
22552 commit fe0aaf4413035f9de2c805c612c71188ec8c6f4d
22553 Author: Keith Packard <keithp@keithp.com>
22554 Date:   Thu Jun 5 18:49:59 2014 -0700
22555
22556     altos/telegps-v0.3: Add tracker task
22557     
22558     Signed-off-by: Keith Packard <keithp@keithp.com>
22559
22560 commit 6160ddadeae324b4a68db800c98c339156b63076
22561 Author: Keith Packard <keithp@keithp.com>
22562 Date:   Thu Jun 5 18:49:01 2014 -0700
22563
22564     altos: Add debug to tracker to force launch
22565     
22566     This lets us test the move from pad to drogue state
22567     
22568     Signed-off-by: Keith Packard <keithp@keithp.com>
22569
22570 commit 4a29df3f9f6c4969eb01598f6917ce78c9ce37a6
22571 Author: Keith Packard <keithp@keithp.com>
22572 Date:   Thu Jun 5 18:47:27 2014 -0700
22573
22574     altos: tracker distance computation flipped arguments around
22575     
22576     ao_distance takes (lat, lon, lat, lon) not (lat, lat, lon, lon)
22577     
22578     Signed-off-by: Keith Packard <keithp@keithp.com>
22579
22580 commit b619199345256cdc456f8a0b99c0ad9335e877c7
22581 Author: Keith Packard <keithp@keithp.com>
22582 Date:   Thu Jun 5 18:45:18 2014 -0700
22583
22584     altos: Fix tracker start state
22585     
22586     Make sure log can start by scanning existing logs
22587     Enable RDF by default
22588     Turn off telemetry until we decide whether to turn it on in the loop
22589     Allow TeleGPS v0.3 to run without ADC
22590     
22591     Signed-off-by: Keith Packard <keithp@keithp.com>
22592
22593 commit 97dac0f66bc938940e6b49409d950a1736c92655
22594 Author: Keith Packard <keithp@keithp.com>
22595 Date:   Thu Jun 5 18:44:26 2014 -0700
22596
22597     altos: Stick flight state in GPS location packets
22598     
22599     Useful for TeleGPS
22600     
22601     Signed-off-by: Keith Packard <keithp@keithp.com>
22602
22603 commit eebcf07950e909e4516b08c32e289a870f772793
22604 Author: Keith Packard <keithp@keithp.com>
22605 Date:   Thu Jun 5 18:35:45 2014 -0700
22606
22607     altos: Have tracker average 5 GPS samples before moving to pad mode
22608     
22609     Avoids early GPS noise right after lock
22610     
22611     Signed-off-by: Keith Packard <keithp@keithp.com>
22612
22613 commit e063701310c1ab5b766c27f24088699aad142fbd
22614 Author: Keith Packard <keithp@keithp.com>
22615 Date:   Thu Jun 5 18:33:33 2014 -0700
22616
22617     altos: Change tracker not-moving speed to 2m/s and document
22618     
22619     Just adjust to avoid sensing motion from GPS noise
22620     
22621     Signed-off-by: Keith Packard <keithp@keithp.com>
22622
22623 commit d7df6e8c47df35c0d27f1a2559ecc305ef28d271
22624 Author: Keith Packard <keithp@keithp.com>
22625 Date:   Thu Jun 5 18:31:06 2014 -0700
22626
22627     altos: ao_distance was overflowing when checking for longitude wrap
22628     
22629     Need to shift everyone right one bit to fit in 32 bits
22630     
22631     Signed-off-by: Keith Packard <keithp@keithp.com>
22632
22633 commit 2db2b75f8847ca0066bb19771653a65c9098ae52
22634 Author: Keith Packard <keithp@keithp.com>
22635 Date:   Thu Jun 5 17:24:57 2014 -0700
22636
22637     altos: Allow cc115l driver to be built without radio power control
22638     
22639     TeleGPS just wants full power, so remove the configuration option
22640     
22641     Signed-off-by: Keith Packard <keithp@keithp.com>
22642
22643 commit b8201bc9ba4a5f5f0522b68493cd5e7f013fd4bb
22644 Author: Keith Packard <keithp@keithp.com>
22645 Date:   Thu Jun 5 17:14:28 2014 -0700
22646
22647     altos: Include sensor logging task only on flight boards
22648     
22649     This lets TeleGPS use the logging infrastructure without wasting a
22650     task to log sensor data
22651     
22652     Signed-off-by: Keith Packard <keithp@keithp.com>
22653
22654 commit 3e28d8a242955d65d8cd50dbba4cad4609e2e1ae
22655 Author: Keith Packard <keithp@keithp.com>
22656 Date:   Thu Jun 5 17:12:06 2014 -0700
22657
22658     altos: Add tracker task for TeleGPS
22659     
22660     This replaces the flight code to monitor GPS state and switch flight
22661     states between startup/pad/drogue
22662     
22663     Signed-off-by: Keith Packard <keithp@keithp.com>
22664
22665 commit 6e152dd5c0786a650aed8f0c09babdc93895bff1
22666 Author: Keith Packard <keithp@keithp.com>
22667 Date:   Thu Jun 5 17:10:28 2014 -0700
22668
22669     altos: Add ao_distance.c to compute cartesian distances on the globe
22670     
22671     This is not a great circle distance, but should be good enough for
22672     points reasonably close together
22673     
22674     Signed-off-by: Keith Packard <keithp@keithp.com>
22675
22676 commit 8e7b8b0533e03e89425296d464b7a1a26fb63686
22677 Author: Keith Packard <keithp@keithp.com>
22678 Date:   Thu Jun 5 16:52:36 2014 -0700
22679
22680     telegps: Update icon and icon building
22681     
22682     Switch to satellite icon, build the osx and windows icons.
22683     
22684     Signed-off-by: Keith Packard <keithp@keithp.com>
22685
22686 commit 1bcafc452f50e518c4d86cbd6b9057c4bf7e676f
22687 Author: Keith Packard <keithp@keithp.com>
22688 Date:   Thu Jun 5 16:50:29 2014 -0700
22689
22690     altosuilib: Let the user hand-edit the preload map radius
22691     
22692     In case they want more than 5
22693     
22694     Signed-off-by: Keith Packard <keithp@keithp.com>
22695
22696 commit f59d69064763cfad2b4b15fd9660fd5fa21dba5e
22697 Author: Keith Packard <keithp@keithp.com>
22698 Date:   Mon Jun 2 23:43:54 2014 -0700
22699
22700     doc: Create release notes for version 1.4
22701     
22702     Signed-off-by: Keith Packard <keithp@keithp.com>
22703
22704 commit cd2179cb0d71749f3637cc3ee03ccc6adfd74aae
22705 Author: Keith Packard <keithp@keithp.com>
22706 Date:   Mon Jun 2 22:59:23 2014 -0700
22707
22708     telegps: Trap AltosConfigDataException in telegps config
22709     
22710     This was added for pyro configuration errors in AltosUI
22711     
22712     Signed-off-by: Keith Packard <keithp@keithp.com>
22713
22714 commit 5e4087cd2fbb3ac67f90cd82edaa73c1eedbf67c
22715 Author: Keith Packard <keithp@keithp.com>
22716 Date:   Mon Jun 2 22:23:31 2014 -0700
22717
22718     altoslib: Add missing AltosConfigDataException file
22719
22720 commit ace5f42b5567cff07a61b622171ac364ea8c165d
22721 Author: Keith Packard <keithp@keithp.com>
22722 Date:   Mon Jun 2 22:07:39 2014 -0700
22723
22724     altosui: Display error message when parsing pyro channel values fails
22725     
22726     Build an exception handling chain to get numeric parse errors
22727     propagated all the way back to the original 'save' command and up into
22728     a dialog window, including the pyro channel, field and value that were
22729     in error.
22730     
22731     Signed-off-by: Keith Packard <keithp@keithp.com>
22732
22733 commit 206fbb99d28961ce159e3affdd5c96f5e379a603
22734 Author: Keith Packard <keithp@keithp.com>
22735 Date:   Mon Jun 2 22:06:22 2014 -0700
22736
22737     altosui: Fix pyro channel value formatting
22738     
22739     Was using %6.1f for 1 and 2 fraction digit values as the
22740     conditional structure for figuring out which format to use was
22741     broken.
22742     
22743     Signed-off-by: Keith Packard <keithp@keithp.com>
22744
22745 commit d20c608ce833fb8949dce527f92887775d216823
22746 Author: Keith Packard <keithp@keithp.com>
22747 Date:   Mon Jun 2 22:05:11 2014 -0700
22748
22749     altos: Fetch/store only 8 bits for pyro state values
22750     
22751     These fields are uint8_t, not int16_t. Fetching and storing 16 bits is
22752     a bad idea.
22753     
22754     Signed-off-by: Keith Packard <keithp@keithp.com>
22755
22756 commit b7abc063fb27da29cd7a717bbea15f92882bd205
22757 Author: Keith Packard <keithp@keithp.com>
22758 Date:   Mon Jun 2 22:04:11 2014 -0700
22759
22760     altos: Maximum pyro configuration parameter has 4 bytes in the name
22761     
22762     "f>=" needs four bytes, not just three to store the whole string. If
22763     we only store three, then we never manage to compare correctly as the
22764     null terminating byte is missing.
22765     
22766     Signed-off-by: Keith Packard <keithp@keithp.com>
22767
22768 commit 7385c76af46ff400b9e79a8540199be289cb57c0
22769 Author: Keith Packard <keithp@keithp.com>
22770 Date:   Mon Jun 2 22:03:26 2014 -0700
22771
22772     altos: Configuring pyro channels can use more than 48 characters
22773     
22774     Increase the command buffer from 48 to 128 bytes to hold the longest
22775     pyro configuration commands
22776     
22777     Signed-off-by: Keith Packard <keithp@keithp.com>
22778
22779 commit 177d3c0333fd4218f01e05c78cbc5f186c8e32c0
22780 Author: Keith Packard <keithp@keithp.com>
22781 Date:   Fri May 30 17:27:10 2014 -0700
22782
22783     altos: Allow sparse GPS data logging for TeleGPS
22784     
22785     When the device hasn't moved for a while, stop logging data. Start as
22786     soon as it moves again.
22787     
22788     Signed-off-by: Keith Packard <keithp@keithp.com>
22789
22790 commit 12c408c5aa1d234fe9c946078d8a343b4fda7ebb
22791 Author: Keith Packard <keithp@keithp.com>
22792 Date:   Fri May 30 17:30:08 2014 -0700
22793
22794     altos: Test APRS altitude encoding
22795     
22796     Verify fixed point version against naïve implementation
22797     
22798     Signed-off-by: Keith Packard <keithp@keithp.com>
22799
22800 commit a7b0a5613c8e59b4c672b21f8d0890fd5cffd4dc
22801 Author: Keith Packard <keithp@keithp.com>
22802 Date:   Fri May 30 17:24:51 2014 -0700
22803
22804     altos: Switch APRS altitude encoding computation to fixed point
22805     
22806     APRS altitude is logarithmically encoded, so this implementation
22807     includes a fixed point log-base-2 function along with a bit of other
22808     fixed point stuff. This eliminates all floating point from TeleGPS,
22809     saving around 4kB of code space.
22810     
22811     Signed-off-by: Keith Packard <keithp@keithp.com>
22812
22813 commit 2d9842ee011139f5783a102ceb2b7f4c88b1a10f
22814 Author: Keith Packard <keithp@keithp.com>
22815 Date:   Fri May 30 17:17:42 2014 -0700
22816
22817     telegps: Add config for tracker starting distances
22818     
22819     Signed-off-by: Keith Packard <keithp@keithp.com>
22820
22821 commit 29d325f418b401f61580288b5947b0df8ac5b717
22822 Author: Keith Packard <keithp@keithp.com>
22823 Date:   Thu May 29 22:03:48 2014 -0700
22824
22825     telegps: Fixup windows fat build harder
22826
22827 commit b74dfc9c2cbe14593738eb994e9163d466155326
22828 Author: Keith Packard <keithp@keithp.com>
22829 Date:   Thu May 29 21:48:11 2014 -0700
22830
22831     TeleGPS firmware isn't quite ready, don't include in windows fat build yet
22832
22833 commit e60d0456f59c76ad786bc8f8065fbe84e6cae922
22834 Author: Keith Packard <keithp@keithp.com>
22835 Date:   Thu May 29 21:37:53 2014 -0700
22836
22837     Capture windows build error messages
22838
22839 commit 48074131ad05b4646e5d2dcf30ba4a1d17e249f8
22840 Author: Keith Packard <keithp@keithp.com>
22841 Date:   Thu May 29 16:39:26 2014 -0700
22842
22843     telegps: Add missing TeleGPSGraphUI.java file
22844     
22845     Signed-off-by: Keith Packard <keithp@keithp.com>
22846
22847 commit ca7e64a09823977e1af028e9482424e643beee68
22848 Author: Keith Packard <keithp@keithp.com>
22849 Date:   Thu May 29 14:40:39 2014 -0700
22850
22851     Build telegps distribution bits with 'make fat'
22852     
22853     Signed-off-by: Keith Packard <keithp@keithp.com>
22854
22855 commit bf684a4c290573a3aa627fd8ddf6f6ebbe5fa057
22856 Author: Keith Packard <keithp@keithp.com>
22857 Date:   Thu May 29 14:36:14 2014 -0700
22858
22859     telegps: Add graph display
22860     
22861     Moved the altosui graph files to altosuilib and fixed things up.
22862     
22863     Signed-off-by: Keith Packard <keithp@keithp.com>
22864
22865 commit f80075be4ebb9c5fe00c24b8c7638fad23267424
22866 Author: Keith Packard <keithp@keithp.com>
22867 Date:   Thu May 29 14:03:58 2014 -0700
22868
22869     java: Refactor AltosFlightDisplay units and font update handling
22870     
22871     Make AltosFlightDisplay explicitly implement AltosFontListener and
22872     AltosUnitsListener interfaces to make everyone use the same API. Then,
22873     actually go implement units listeners so that changing units updates
22874     all of the active displays immediately
22875     
22876     Signed-off-by: Keith Packard <keithp@keithp.com>
22877
22878 commit 71715337eb532a1fbe1a753240e7417d5223489f
22879 Author: Keith Packard <keithp@keithp.com>
22880 Date:   Thu May 29 10:16:15 2014 -0700
22881
22882     telegps: Add info table
22883     
22884     Move a couple of files from altosui to altosuilib, hook up the info
22885     table after changing it to implement the AltosFlightDisplay interface
22886     
22887     Signed-off-by: Keith Packard <keithp@keithp.com>
22888
22889 commit 13f84be8d1568a3fc2ed5eef5dcc2093c149285e
22890 Author: Keith Packard <keithp@keithp.com>
22891 Date:   Wed May 28 22:53:06 2014 -0700
22892
22893     telegps: Add flash device functionality
22894     
22895     Move bits from altosui to altosuilib and use those.
22896     
22897     Signed-off-by: Keith Packard <keithp@keithp.com>
22898
22899 commit 8ba523cd793f2263bb1acd7a5a10f8964075bdc5
22900 Author: Keith Packard <keithp@keithp.com>
22901 Date:   Wed May 28 22:45:23 2014 -0700
22902
22903     telegps: Auto-connect to any base stations plugged in at startup
22904     
22905     Signed-off-by: Keith Packard <keithp@keithp.com>
22906
22907 commit c30130d0bdc18ee351eb3d02e51f70f8a05905b1
22908 Author: Keith Packard <keithp@keithp.com>
22909 Date:   Wed May 28 22:06:43 2014 -0700
22910
22911     telegps: Don't try to ship TeleGPS firmware yet
22912     
22913     It's not quite ready. Instead, ship TBT and TD firmware.
22914     
22915     Signed-off-by: Keith Packard <keithp@keithp.com>
22916
22917 commit 3871b9ac036e3adfa1da089245fc7973b268c921
22918 Author: Keith Packard <keithp@keithp.com>
22919 Date:   Wed May 28 21:56:52 2014 -0700
22920
22921     telegps: Add 'Info' tab
22922     
22923     This contains a summary of the tracking info, including position,
22924     speed and course.
22925     
22926     Signed-off-by: Keith Packard <keithp@keithp.com>
22927
22928 commit 4cec35564324f909dcddeb7c0d83a2daa8223042
22929 Author: Keith Packard <keithp@keithp.com>
22930 Date:   Wed May 28 20:58:01 2014 -0700
22931
22932     telegps: Hook up data download dialog
22933     
22934     Signed-off-by: Keith Packard <keithp@keithp.com>
22935
22936 commit 9a4c2c7fc6af922d052e23a1b99bf847fbf9b0e9
22937 Author: Keith Packard <keithp@keithp.com>
22938 Date:   Wed May 28 20:48:59 2014 -0700
22939
22940     telegps: Add scan UI
22941     
22942     Move scan UI bits into altosuilib, allow telegps to not show telemetry
22943     format options.
22944     
22945     Signed-off-by: Keith Packard <keithp@keithp.com>
22946
22947 commit 82a69777c67128192b50bbf77ace0a6525f49cac
22948 Author: Keith Packard <keithp@keithp.com>
22949 Date:   Wed May 28 20:24:04 2014 -0700
22950
22951     telegps: Add preferences dialog
22952     
22953     Signed-off-by: Keith Packard <keithp@keithp.com>
22954
22955 commit a7fd31842a602a8ac803d0e09efb4ffabf7a289b
22956 Author: Keith Packard <keithp@keithp.com>
22957 Date:   Wed May 28 20:19:44 2014 -0700
22958
22959     telegps: Add device configuration dialogs
22960     
22961     Signed-off-by: Keith Packard <keithp@keithp.com>
22962
22963 commit d6c5904e2a05c8ae023a8cd954cf16c19c477d7d
22964 Author: Keith Packard <keithp@keithp.com>
22965 Date:   Wed May 28 20:00:10 2014 -0700
22966
22967     telegps: Use altosui's Instdrv NSIS plugin for telegps
22968     
22969     Instead of copying it, just point at it
22970     
22971     Signed-off-by: Keith Packard <keithp@keithp.com>
22972
22973 commit fe14315d4cfccf8b53d9c4b7fa79302fd36b2c9a
22974 Author: Keith Packard <keithp@keithp.com>
22975 Date:   Wed May 28 19:50:52 2014 -0700
22976
22977     telegps: Working towards building fat versions of telegps application
22978     
22979     Lots more of the bits necessary for windows/macosx
22980     
22981     Signed-off-by: Keith Packard <keithp@keithp.com>
22982
22983 commit 47ff6f7528e3984012e874f91ea4f5c1d68cb465
22984 Author: Keith Packard <keithp@keithp.com>
22985 Date:   Wed May 28 19:45:01 2014 -0700
22986
22987     doc: Add outline of TeleGPS doc
22988     
22989     No actual content, mostly a place holder to make the build work
22990     
22991     Signed-off-by: Keith Packard <keithp@keithp.com>
22992
22993 commit e19121d5e7368ef723d4642d26c24252a386a790
22994 Author: Keith Packard <keithp@keithp.com>
22995 Date:   Wed May 28 19:44:21 2014 -0700
22996
22997     Mark version 1.3.2.2
22998     
22999     Preliminary 1.3.3 version (1.4?)
23000     
23001     Signed-off-by: Keith Packard <keithp@keithp.com>
23002
23003 commit 2fa7785f9efdefaf0fc2fa8e0b03c85047613b84
23004 Author: Keith Packard <keithp@keithp.com>
23005 Date:   Wed May 28 16:08:30 2014 -0700
23006
23007     telegps: Add first version of telegps
23008     
23009     Not much implemented yet, but a shell of the UI and the map
23010     
23011     Signed-off-by: Keith Packard <keithp@keithp.com>
23012
23013 commit 9b3516419981967a1c6ab956269139977ac368ca
23014 Author: Keith Packard <keithp@keithp.com>
23015 Date:   Wed May 28 16:06:14 2014 -0700
23016
23017     altosui/altosuilib: Shuffle lots more code from altosui into
23018     altosuilib
23019     
23020     All of the bluetooth management stuff, and AltosSerial.
23021     
23022     Signed-off-by: Keith Packard <keithp@keithp.com>
23023
23024 commit 02e657e45e217dc483a81f28020cfe65a826e9be
23025 Author: Keith Packard <keithp@keithp.com>
23026 Date:   Wed May 28 10:43:09 2014 -0700
23027
23028     Document the need for ~/altusmetrumllc/google-maps-api-key
23029     
23030     Stick this in Releasing
23031     
23032     Signed-off-by: Keith Packard <keithp@keithp.com>
23033
23034 commit 9b9e4bf1b51c45553879141811748e65debfc251
23035 Author: Tom Marble <tmarble@info9.net>
23036 Date:   Wed May 28 14:08:02 2014 -0500
23037
23038     jenkins.sh: make -j 4 can fail, fix for altosui-test
23039
23040 commit 96ffe5bbd2a1b44ddda6cb25d37d2b0a672045f5
23041 Author: Tom Marble <tmarble@info9.net>
23042 Date:   Wed May 28 12:50:42 2014 -0500
23043
23044     fix for jenkins.sh
23045
23046 commit 5eaef0c98488fa3fbd3a6494dc15e1b793eb6f94
23047 Author: Tom Marble <tmarble@info9.net>
23048 Date:   Wed May 28 12:38:36 2014 -0500
23049
23050     add jenkins.sh
23051
23052 commit 324380dcf86be338c6d556b901d6889ddde97f7e
23053 Author: Keith Packard <keithp@keithp.com>
23054 Date:   Wed May 28 10:31:47 2014 -0700
23055
23056     altosuilib: Don't try to draw to destroyed map windows
23057     
23058     Signed-off-by: Keith Packard <keithp@keithp.com>
23059
23060 commit 1e5807ef428c9a0eb88ed8a3aef40098ab347d80
23061 Author: Keith Packard <keithp@keithp.com>
23062 Date:   Wed May 28 10:27:52 2014 -0700
23063
23064     altosuilib: Publish AltosSiteMap.centre. Add prefetchMaps with old API
23065     
23066     This gets altosui working again.
23067     
23068     Signed-off-by: Keith Packard <keithp@keithp.com>
23069
23070 commit 52ce41952c5a3c31532fa4f0d1b3155a162b76f4
23071 Author: Keith Packard <keithp@keithp.com>
23072 Date:   Wed May 28 10:16:38 2014 -0700
23073
23074     altosuilib: Update map preloading UI to include zoom and maptypes
23075     
23076     This lets you specify precisely which maps to load.
23077     
23078     Signed-off-by: Keith Packard <keithp@keithp.com>
23079
23080 commit 5c3991768d3cb17fc99ad32b2d6d8d11f0e37dfa
23081 Author: Keith Packard <keithp@keithp.com>
23082 Date:   Wed May 28 02:18:41 2014 -0700
23083
23084     altosuilib: Remove debug printf in AltosSiteMapCache
23085     
23086     Signed-off-by: Keith Packard <keithp@keithp.com>
23087
23088 commit 4a5ef9eaa8b809c56813625133120e7e91fc8e65
23089 Author: Keith Packard <keithp@keithp.com>
23090 Date:   Wed May 28 02:06:18 2014 -0700
23091
23092     altoslib: When log-format is missing, use product
23093     
23094     log-format was added for 1.0; earlier log files don't include that,
23095     but do say which product they're from.
23096     
23097     Signed-off-by: Keith Packard <keithp@keithp.com>
23098
23099 commit 3773e89c47d356c4df58edc5725c33bca89b9605
23100 Author: Keith Packard <keithp@keithp.com>
23101 Date:   Wed May 28 00:42:24 2014 -0700
23102
23103     altosuilib: Add google maps API key, configured with -with-google-key
23104     
23105     This places the actual key outside of the repository, allowing the
23106     user to configure the name of the file containing the key. By default,
23107     this pulls the key from $HOME/altusmetrumllc/google-maps-api-key.
23108     
23109     With the key present, there are no longer any rate limits to loading
23110     map data.
23111     
23112     Signed-off-by: Keith Packard <keithp@keithp.com>
23113
23114 commit e6cfa25702b3dc1d492c5f1a4d0b4ba4831d30bd
23115 Author: Keith Packard <keithp@keithp.com>
23116 Date:   Tue May 27 20:34:29 2014 -0700
23117
23118     altosuilib: Decompress map images asynchronously and in parallel
23119     
23120     This speeds up loading map images from disk quite a bit, and keeps the
23121     UI responsive while that happens as well.
23122     
23123     Signed-off-by: Keith Packard <keithp@keithp.com>
23124
23125 commit 8e44580cbe978f1570d4d2ac13d3dd7cd470ecf7
23126 Author: Keith Packard <keithp@keithp.com>
23127 Date:   Tue May 27 15:39:13 2014 -0700
23128
23129     altosuilib: Add distance measuring line to site map.
23130     
23131     Use any modifier or button other than the left one to draw a line on
23132     the map. The length of the line is shown at the start of the line.
23133     
23134     Signed-off-by: Keith Packard <keithp@keithp.com>
23135
23136 commit c674a20432c2cb97e5bc2a3de891f78b9e172fe9
23137 Author: Keith Packard <keithp@keithp.com>
23138 Date:   Tue May 27 11:05:02 2014 -0700
23139
23140     altos: Fake flight code changes in kernel and stm
23141     
23142     Redirects data input from local sensors to USB sourced data, leaving
23143     USB enabled when the computer goes into pad mode.
23144     
23145     Signed-off-by: Keith Packard <keithp@keithp.com>
23146
23147 commit db08e99361d82de63058d3388823f486e5fc9839
23148 Author: Keith Packard <keithp@keithp.com>
23149 Date:   Tue May 27 10:58:53 2014 -0700
23150
23151     altosuilib: Add multiple zoom levels and content types to map
23152     
23153     Also changes the file format for hybrid, satellite and terrain maps to
23154     jpg to save disk space.
23155     
23156     Signed-off-by: Keith Packard <keithp@keithp.com>
23157
23158 commit 535271f7312f1a88af11d4f1dbf3d405b660f26c
23159 Author: Keith Packard <keithp@keithp.com>
23160 Date:   Sun May 25 21:14:42 2014 -0700
23161
23162     altos/test: Fix ADC structure for mega, use ao_config.h
23163     
23164     This switches from hand-coding the ao_config structure to using
23165     ao_config.h and also updates the ADC structure for ao_flight_test_mega
23166     to using the same one as telemega does natively
23167     
23168     Signed-off-by: Keith Packard <keithp@keithp.com>
23169
23170 commit 1894b51daceaf9fb6b49a0625e09a366985d15b6
23171 Author: Keith Packard <keithp@keithp.com>
23172 Date:   Sun May 25 21:12:29 2014 -0700
23173
23174     altos: Move ao_config declarations to ao_config.h
23175     
23176     No sense leaving these in ao.h, and it's nice to make that file smaller
23177     
23178     Signed-off-by: Keith Packard <keithp@keithp.com>
23179
23180 commit 3d5db24708b37d86eac187169e2553a408dfeb83
23181 Author: Keith Packard <keithp@keithp.com>
23182 Date:   Sun May 25 21:11:23 2014 -0700
23183
23184     altos: Make MS5607 PROM a public variable
23185     
23186     This will let the fake flight code update it as necessary, without
23187     creating a new interface in ao_ms5607.c
23188     
23189     Signed-off-by: Keith Packard <keithp@keithp.com>
23190
23191 commit 4df84dd5d007120f54cbda380789306608f2fc46
23192 Author: Keith Packard <keithp@keithp.com>
23193 Date:   Sun May 25 21:08:44 2014 -0700
23194
23195     micropeak: Add -Xlint:unchecked to javac line
23196     
23197     This shows missing parametric type errors
23198     
23199     Signed-off-by: Keith Packard <keithp@keithp.com>
23200
23201 commit f0216d721ed13f4d3dc608bb6ad8f83732b27c0a
23202 Author: Keith Packard <keithp@keithp.com>
23203 Date:   Sun May 25 21:01:38 2014 -0700
23204
23205     altoslib/altosuilib: Change versions to altoslib:4, altosuilib:2
23206     
23207     API has changed for these libraries, time to bump the file versions
23208     
23209     Signed-off-by: Keith Packard <keithp@keithp.com>
23210
23211 commit d63319f6f29ef714bb1d5c359c2448f63e7a4534
23212 Author: Keith Packard <keithp@keithp.com>
23213 Date:   Sun May 25 20:58:24 2014 -0700
23214
23215     ao-tools: Add cc_usb_write function
23216     
23217     This writes raw bytes to the USB port; useful for sending binary data
23218     for flashing or the upcoming flight test stuff.
23219     
23220     Signed-off-by: Keith Packard <keithp@keithp.com>
23221
23222 commit 0a6c76fc0525d6588a1d88127f0085f13a02f1af
23223 Author: Keith Packard <keithp@keithp.com>
23224 Date:   Sun May 25 20:55:11 2014 -0700
23225
23226     altosui/altosuilib/altoslib: Move more stuff out of autosui. Reduce site map memory
23227     
23228     Prepare to share with TeleGPS application.
23229     
23230     This also has the changes to the site map tile which cache only a few
23231     images and regenerate the flight path on the fly, saving piles of memory
23232     
23233     Signed-off-by: Keith Packard <keithp@keithp.com>
23234
23235 commit 4ac7797d3efb9cc2d9fae88519f55e40b1050224
23236 Author: Keith Packard <keithp@keithp.com>
23237 Date:   Sun May 25 20:47:49 2014 -0700
23238
23239     altosui/altosuilib: Cleanup -Xlint:unchecked warnings
23240     
23241     Add parametric types to avoid unchecked warnings.
23242     
23243     Signed-off-by: Keith Packard <keithp@keithp.com>
23244
23245 commit b60a3689910731d9bdb8a431a3dcc9e99f961b35
23246 Author: Keith Packard <keithp@keithp.com>
23247 Date:   Thu May 22 18:46:58 2014 -0700
23248
23249     altoslib: Move CSV/KML output code to altoslib
23250     
23251     It's sharable, so share it
23252     
23253     Signed-off-by: Keith Packard <keithp@keithp.com>
23254
23255 commit 2625a464417c8475c66101757ca2c30cd6c74e0c
23256 Author: Keith Packard <keithp@keithp.com>
23257 Date:   Wed May 21 14:02:35 2014 -0700
23258
23259     altos: Add config values for tracker start motion limits
23260     
23261     TeleGPS switches from 'pad' to 'drogue' states after the device moves
23262     a specified distance from the initial starting point. These values can
23263     be configured, and this is the configuration for them.
23264     
23265     Signed-off-by: Keith Packard <keithp@keithp.com>
23266
23267 commit 161ae96f9ec11e2586df07c0f6d724ddc4dad76c
23268 Author: Keith Packard <keithp@keithp.com>
23269 Date:   Wed May 21 14:00:05 2014 -0700
23270
23271     altos/test: Parse mega ground data. Fix pyro parsing
23272     
23273     This gets ao_flight_test_mega working with eeprom files
23274     
23275     Signed-off-by: Keith Packard <keithp@keithp.com>
23276
23277 commit 43be26603827b5930bf3e8082610cfa19b45534d
23278 Author: Keith Packard <keithp@keithp.com>
23279 Date:   Wed May 21 13:58:54 2014 -0700
23280
23281     altos/test: Get APRS generation test working again
23282     
23283     APRS now includes sat info, so we have to fake that up to generate an
23284     APRS test file
23285     
23286     Signed-off-by: Keith Packard <keithp@keithp.com>
23287
23288 commit 2a3846df381a5eeac8ec3327c770af502aaf4e76
23289 Author: Keith Packard <keithp@keithp.com>
23290 Date:   Wed May 21 01:37:57 2014 -0700
23291
23292     altos: Don't define ao_ignite_decivolt without igniters
23293     
23294     Signed-off-by: Keith Packard <keithp@keithp.com>
23295
23296 commit af782e92c6a0c0a6b0fc2fa52519749a88ca8fb8
23297 Author: Keith Packard <keithp@keithp.com>
23298 Date:   Wed May 21 01:36:40 2014 -0700
23299
23300     altos: Expose ao_gps_set_rate from u-blox driver
23301     
23302     This lets applications set the desired GPS update rate to reduce power usage
23303     
23304     Signed-off-by: Keith Packard <keithp@keithp.com>
23305
23306 commit 8b488bdd0f5c91be7e5aae1c8f0193e713734b14
23307 Author: Keith Packard <keithp@keithp.com>
23308 Date:   Wed May 21 01:35:33 2014 -0700
23309
23310     altos: Fix cc115l debug build
23311     
23312     New compiler warning flags and moving to the nxp require a few minor
23313     changes in the code to make it work.
23314     
23315     Signed-off-by: Keith Packard <keithp@keithp.com>
23316
23317 commit cb228304d8df3063914ab505a530d4ea79ca027d
23318 Author: Keith Packard <keithp@keithp.com>
23319 Date:   Wed May 21 01:34:27 2014 -0700
23320
23321     altos: Allow APRS to send just battery voltage
23322     
23323     Don't require apogee and main voltages as well
23324     
23325     Signed-off-by: Keith Packard <keithp@keithp.com>
23326
23327 commit ca338a897ba3237652a3ae092e660f26c9e35074
23328 Author: Keith Packard <keithp@keithp.com>
23329 Date:   Wed May 21 01:39:46 2014 -0700
23330
23331     altos/lpc: whitespace
23332     
23333     Signed-off-by: Keith Packard <keithp@keithp.com>
23334
23335 commit 0a3312e725d914bbba6355e07d2f1d2833d2d6c2
23336 Author: Keith Packard <keithp@keithp.com>
23337 Date:   Wed May 21 01:39:01 2014 -0700
23338
23339     altos/lpc: adc code computes number of active ADC channels
23340     
23341     Don't require the application to provide AO_NUM_ADC when AO_ADC_NUM is
23342     computed automatically.
23343     
23344     Signed-off-by: Keith Packard <keithp@keithp.com>
23345
23346 commit b278a73cb54ba2f107bf91089f87c11528f017ab
23347 Author: Keith Packard <keithp@keithp.com>
23348 Date:   Wed May 21 01:41:38 2014 -0700
23349
23350     altos/stm: Make stm applications depend on ao_boot.h
23351     
23352     This should make sure they get recompiled when boot stuff changes.
23353     
23354     Signed-off-by: Keith Packard <keithp@keithp.com>
23355
23356 commit f3544daf08f38aa8e28ca214a19ab7fd47c0c802
23357 Author: Keith Packard <keithp@keithp.com>
23358 Date:   Fri May 16 00:00:12 2014 -0600
23359
23360     altosui: Remove another beep config debug printf
23361     
23362     Signed-off-by: Keith Packard <keithp@keithp.com>
23363
23364 commit eeacc001ba089b4bf5552b8ef36e61a0a96efabe
23365 Author: Keith Packard <keithp@keithp.com>
23366 Date:   Thu May 15 23:57:50 2014 -0600
23367
23368     altosui: Remove debug printf about beep config
23369     
23370     Signed-off-by: Keith Packard <keithp@keithp.com>
23371
23372 commit 6833e466d7d77765199bf4d21437c34a4eceb044
23373 Author: Keith Packard <keithp@keithp.com>
23374 Date:   Thu May 15 23:46:41 2014 -0600
23375
23376     altos: stm and lpc ao_boot.h were identical. move to kernel.
23377     
23378     These two files were absolutely identical, so share them by moving
23379     under kernel instead.x
23380     
23381     Signed-off-by: Keith Packard <keithp@keithp.com>
23382
23383 commit 211d9af507daf9a8611ed1813415bee27e3839eb
23384 Author: Keith Packard <keithp@keithp.com>
23385 Date:   Thu May 15 23:34:17 2014 -0600
23386
23387     altos: Use explicit boot loader signal in ao_boot_reboot
23388     
23389     Instead of just "knowing" that ao_boot_loader will be passed zero when
23390     the application wants to get back to the boot loader, explicitly
23391     define the values so that both sides always agree.
23392     
23393     Signed-off-by: Keith Packard <keithp@keithp.com>
23394
23395 commit 0bf1c74e83fe49a11916b52596363f4dd56c522c
23396 Author: Keith Packard <keithp@keithp.com>
23397 Date:   Thu May 15 23:10:54 2014 -0600
23398
23399     doc: Document the Apogee Lockout setting
23400     
23401     Signed-off-by: Keith Packard <keithp@keithp.com>
23402
23403 commit dbb0fcf6d161a9d49fe699c37a18e4c33c409b59
23404 Author: Bdale Garbee <bdale@gag.com>
23405 Date:   Thu May 15 17:20:39 2014 -0600
23406
23407     include EasyMega Makefiles
23408
23409 commit 0948f5d96456b2e7f57ad75dfc9ef455ba197163
23410 Author: Bdale Garbee <bdale@gag.com>
23411 Date:   Thu May 15 17:19:08 2014 -0600
23412
23413     working?
23414
23415 commit 0fd608868aa03f81b2d902e1da13ee0b1ab20b78
23416 Author: Bdale Garbee <bdale@gag.com>
23417 Date:   Thu May 15 16:23:17 2014 -0600
23418
23419     lose the (old) easymega-v1.0 directory in favor of my fresher 0.1
23420
23421 commit 819f73698f57e76dca50fe4fadccebd23ffb776d
23422 Author: Keith Packard <keithp@keithp.com>
23423 Date:   Thu May 15 09:31:24 2014 -0600
23424
23425     altos: Make quadrature debounce per-pin rather than per-device
23426     
23427     Debouncing per-pin means we don't lose transitions, which makes
23428     counting a lot more precise.
23429     
23430     Signed-off-by: Keith Packard <keithp@keithp.com>
23431
23432 commit da13064382e9673e69cdfae6abbac253c9fc42fc
23433 Author: Keith Packard <keithp@keithp.com>
23434 Date:   Thu May 15 09:30:32 2014 -0600
23435
23436     altos/telemini-v2.0: Enable beep frequency configuration
23437     
23438     Now that there's space for this, add it in.
23439     
23440     Signed-off-by: Keith Packard <keithp@keithp.com>
23441
23442 commit 36002fc724702d34302f3cc0df593019ca8db4e0
23443 Author: Keith Packard <keithp@keithp.com>
23444 Date:   Thu May 15 09:29:52 2014 -0600
23445
23446     altos/telemini-v2.0: Remove old baro->alt conversion table
23447     
23448     TeleMini doesn't have two baro sensors...
23449     
23450     Signed-off-by: Keith Packard <keithp@keithp.com>
23451
23452 commit d0d29cc233b0d444782530fea15d957b2b4c45d7
23453 Author: Keith Packard <keithp@keithp.com>
23454 Date:   Thu May 15 09:28:30 2014 -0600
23455
23456     altos/cc1111: Switch P1_0 from a green LED to USB pullup
23457     
23458     Signed-off-by: Keith Packard <keithp@keithp.com>
23459
23460 commit 3225fb54ec1beaf6dc8553ab4f5b86bea6bdf1f3
23461 Author: Keith Packard <keithp@keithp.com>
23462 Date:   Thu May 15 09:27:34 2014 -0600
23463
23464     altos/cc1111: Add support for CPU-driven USB pullup
23465     
23466     Signed-off-by: Keith Packard <keithp@keithp.com>
23467
23468 commit 940ec6a2d5b054f68da39945a00f4d1b36d1b318
23469 Author: Keith Packard <keithp@keithp.com>
23470 Date:   Tue May 13 22:46:19 2014 -0700
23471
23472     altos/cc1111: Errata fix isn't needed for discontinued products
23473     
23474     And, doesn't fit in memory for some of them, so don't compile it.
23475     
23476     Signed-off-by: Keith Packard <keithp@keithp.com>
23477
23478 commit feb0b5f8b28767197f87e5818812d6640c1f40e6
23479 Author: Keith Packard <keithp@keithp.com>
23480 Date:   Tue May 13 17:30:47 2014 -0700
23481
23482     altos/cc1111: Wait for xtal to be stable
23483     
23484     Errata http://www.ti.com/lit/er/swrz022c/swrz022c.pdf says that the
23485     xtal is stable bit is bogus and that you need to just delay for a while.
23486     
23487     Signed-off-by: Keith Packard <keithp@keithp.com>
23488
23489 commit 8124af8c27b2b9e446aa3a4f1da83d4db7c1ea87
23490 Merge: 6dd7eae5 3bcf4bdd
23491 Author: Keith Packard <keithp@keithp.com>
23492 Date:   Mon May 12 23:21:55 2014 -0700
23493
23494     Merge remote-tracking branch 'origin/master'
23495
23496 commit 6dd7eae5e4752d2098797e96953db8923e26835b
23497 Author: Keith Packard <keithp@keithp.com>
23498 Date:   Mon May 12 23:20:08 2014 -0700
23499
23500     ao-tools/ao-usbload: Check image flash usage against device flash availability
23501     
23502     For devices which report the range of valid flash addresses from their
23503     boot loader, check the loaded image to make sure it fits within that range.
23504     
23505     Signed-off-by: Keith Packard <keithp@keithp.com>
23506
23507 commit 8a114bac1145359f3953ce70f049a6be71df5300
23508 Author: Keith Packard <keithp@keithp.com>
23509 Date:   Mon May 12 23:18:41 2014 -0700
23510
23511     altos/flash-loader: Check memory addresses against flash space
23512     
23513     This validates memory read/write requests to make sure they are within
23514     the available flash memory space.
23515     
23516     This also reports the flash base and bounds addresses in the 'version'
23517     command so that the loader can validate the image before attempting to
23518     write it.
23519     
23520     Signed-off-by: Keith Packard <keithp@keithp.com>
23521
23522 commit a25c34ef0a92beaa0695e0d0020eda5e26b309e2
23523 Author: Keith Packard <keithp@keithp.com>
23524 Date:   Mon May 12 22:56:38 2014 -0700
23525
23526     altos/stm: Use #define'd constants for GPIO register addresses
23527     
23528     This lets the compiler short-circuit the tests in ao_enable_gpio and
23529     ao_disable_gpio to save a bit of code space and time.
23530     
23531     Signed-off-by: Keith Packard <keithp@keithp.com>
23532
23533 commit 530894f508874f4cb3db644ca9ca679ed704f964
23534 Author: Keith Packard <keithp@keithp.com>
23535 Date:   Mon May 12 22:55:38 2014 -0700
23536
23537     altos/stm: Figure out available flash space based on chip id registers
23538     
23539     Look at the flash size and the device id registers to figure out how
23540     much flash is available.
23541     
23542     Signed-off-by: Keith Packard <keithp@keithp.com>
23543
23544 commit 2c543be5548ccda6bd29a2a7659fcc287f7a9f07
23545 Author: Keith Packard <keithp@keithp.com>
23546 Date:   Mon May 12 22:54:35 2014 -0700
23547
23548     altos/stm: White space fix in ao_boot_pin.c
23549
23550 commit 2f196323a2829f9537f3b339f19478127ffde623
23551 Author: Keith Packard <keithp@keithp.com>
23552 Date:   Mon May 12 22:53:07 2014 -0700
23553
23554     altos/stm: Use flash address of boot loader instead of 0x0
23555     
23556     Flash is at 0x08000000, but when the chip boots, it can be at 0x0 as
23557     well. Use the 0x08000000 address when rebooting to flash
23558     
23559     Signed-off-by: Keith Packard <keithp@keithp.com>
23560
23561 commit 6a6053dfed6fc1a7f50be0c62782d0050758cd0b
23562 Author: Keith Packard <keithp@keithp.com>
23563 Date:   Mon May 12 22:51:50 2014 -0700
23564
23565     altos: Assume all LPC products will have 32KB of flash
23566     
23567     If we ever use something smaller than this, we'll need to figure out
23568     how to tell how much memory the device has.
23569     
23570     Signed-off-by: Keith Packard <keithp@keithp.com>
23571
23572 commit d1908101241b1002fbc582b0a2c27045065a6615
23573 Author: Keith Packard <keithp@keithp.com>
23574 Date:   Mon May 12 22:51:16 2014 -0700
23575
23576     altos: Report amount of program space available in the version command
23577     
23578     Signed-off-by: Keith Packard <keithp@keithp.com>
23579
23580 commit 3af4e824938fe07fe75c6d24d9906aebfbe578f3
23581 Author: Keith Packard <keithp@keithp.com>
23582 Date:   Mon May 12 22:50:41 2014 -0700
23583
23584     altos: Add LED test command to pca9922 driver
23585     
23586     This lets you control the LEDs from the command line to test things.
23587     
23588     Signed-off-by: Keith Packard <keithp@keithp.com>
23589
23590 commit 47750e236c45ab03f28fc3393996edb2bd4312e3
23591 Author: Keith Packard <keithp@keithp.com>
23592 Date:   Mon May 12 22:49:39 2014 -0700
23593
23594     ao-bringup: Use official binaries for EasyMini turnon
23595     
23596     Don't use locally built ones, use the official ones found in
23597     ~/altusmetrumllc/Binaries to ensure that all devices are shipped with
23598     known firmware.
23599     
23600     Signed-off-by: Keith Packard <keithp@keithp.com>
23601
23602 commit 5f4a1b3e553276a4d6727c111fe290fa3690fa1e
23603 Author: Keith Packard <keithp@keithp.com>
23604 Date:   Mon May 12 22:48:45 2014 -0700
23605
23606     ao-bringup: test-baro should accept altitudes a bit below sea level
23607     
23608     Testing baro sensors on a particularly high pressure day at Keith's
23609     house yields altitudes down to -20m or so.
23610     
23611     Signed-off-by: Keith Packard <keithp@keithp.com>
23612
23613 commit 238ddde1ffdb8521d06519306cfb76271ae552b9
23614 Author: Keith Packard <keithp@keithp.com>
23615 Date:   Mon May 12 22:47:55 2014 -0700
23616
23617     atosui: Hide Callsign and RSSI tabs for devices without a radio
23618     
23619     When doing Monitor Idle with EasyMini, it's nice to not put fields on
23620     the screen which won't ever have useful data in them.
23621     
23622     Signed-off-by: Keith Packard <keithp@keithp.com>
23623
23624 commit 3bcf4bdd3e3f3751ad9d517696b5573dd4593846
23625 Author: Bdale Garbee <bdale@gag.com>
23626 Date:   Mon May 12 17:31:14 2014 -0600
23627
23628     update TeleMega turn-on script and Releasing for new stable firmware home
23629
23630 commit cbb6f7a3abbde39163f2905badba0ae88744b104
23631 Author: Bdale Garbee <bdale@gag.com>
23632 Date:   Fri May 9 12:30:25 2014 -0600
23633
23634     fix copyright year
23635
23636 commit 8d9c79f5c162e07d57d42c6ba5825a3327a911d5
23637 Author: Keith Packard <keithp@keithp.com>
23638 Date:   Fri May 9 00:05:39 2014 -0700
23639
23640     altos: Simplify quadrature tracking
23641     
23642     Set the timer to 200Hz for a 5ms debounce interval. Then, simply look
23643     for transitions ending in both bits in the encoder being off, which
23644     indicates the the encoder is resting in a detent. If bit '2' is
23645     turning off, the encoder was rotated clockwise, otherwise the encoder
23646     was rotated counter clockwise.
23647     
23648     This is a lot more reliable, although still not perfect.
23649     
23650     Signed-off-by: Keith Packard <keithp@keithp.com>
23651
23652 commit ef48e1bb73c791d731b0d2c0e5beef1539103049
23653 Author: Keith Packard <keithp@keithp.com>
23654 Date:   Mon May 5 23:46:34 2014 -0700
23655
23656     altos: Clean up trailing whitespace in ao_pad.c
23657     
23658     Signed-off-by: Keith Packard <keithp@keithp.com>
23659
23660 commit c8ad50495e2d81209a4882dd4f82c19d9ae2ac34
23661 Author: Keith Packard <keithp@keithp.com>
23662 Date:   Mon May 5 23:45:30 2014 -0700
23663
23664     altos: Fix byte offsets in the mega AO_LOG_FLIGHT packets
23665     
23666     Just comments, but even those should be correct
23667     
23668     Signed-off-by: Keith Packard <keithp@keithp.com>
23669
23670 commit b22dff94778b1f15a6ad1989d526b936f0fa09ea
23671 Author: Keith Packard <keithp@keithp.com>
23672 Date:   Mon May 5 23:43:44 2014 -0700
23673
23674     altos: ublox driver always offers course data when it has a fix
23675     
23676     Set the AO_GPS_COURSE_VALID bit to signal that this part of the GPS
23677     data is valid.
23678     
23679     Signed-off-by: Keith Packard <keithp@keithp.com>
23680
23681 commit c9d6a1fbb3148f03864df6d1ed5f6b6dccd7b383
23682 Author: Keith Packard <keithp@keithp.com>
23683 Date:   Mon May 5 23:41:43 2014 -0700
23684
23685     altosui: Add GPS course, ground speed and climb rate to graphs
23686     
23687     Signed-off-by: Keith Packard <keithp@keithp.com>
23688
23689 commit 39fbc4cb1d4c92522c90aa5e36fd62a4827d8306
23690 Author: Keith Packard <keithp@keithp.com>
23691 Date:   Mon May 5 23:38:44 2014 -0700
23692
23693     altoslib: Parse remaining mega AO_LOG_FLIGNT and AO_LOG_GPS_TIME fields
23694     
23695     GPS fields past 'day' were not getting parsed. Ground values for the
23696     IMU were not getting parsed, but a false 'temperature' value was being read.
23697     
23698     Signed-off-by: Keith Packard <keithp@keithp.com>
23699
23700 commit d2e6efa810b7fccc5af937386a40ae5af064bf26
23701 Author: Keith Packard <keithp@keithp.com>
23702 Date:   Mon May 5 23:38:05 2014 -0700
23703
23704     altoslib: Add a comment to remind us to fix the IMU code to deal with calibration
23705     
23706     Signed-off-by: Keith Packard <keithp@keithp.com>
23707
23708 commit d59d6787bfe26c3b18491ece602ad6cc5cf26c42
23709 Author: Keith Packard <keithp@keithp.com>
23710 Date:   Sat May 3 10:58:31 2014 -0700
23711
23712     altos: 8051 64 * 16 multiply function was broken for negative 64-bit
23713     
23714     It was jumping around the actual multiply when the 64-bit argument was negative.
23715     
23716     Signed-off-by: Keith Packard <keithp@keithp.com>
23717
23718 commit c49e13a7807a74bb66c83cd4a2e10eb601f59e62
23719 Author: Bdale Garbee <bdale@gag.com>
23720 Date:   Thu May 8 16:24:26 2014 -0600
23721
23722     relay control implemented, this project is now complete
23723
23724 commit acaad70e3db8f0b6ae45ca8309833db57bdf5ca2
23725 Author: Bdale Garbee <bdale@gag.com>
23726 Date:   Thu May 8 16:09:11 2014 -0600
23727
23728     first cut of usbrelay-v0.1 support .. LEDs wiggle, not switching relay yet
23729
23730 commit 2dfc4bc92b11252f17103f28198a702a3fdc2b2d
23731 Author: Keith Packard <keithp@keithp.com>
23732 Date:   Fri May 2 13:53:08 2014 -0700
23733
23734     altosui: Add configuration UI for beeper tone
23735     
23736     Signed-off-by: Keith Packard <keithp@keithp.com>
23737
23738 commit 027b1470c7a2d007eaab5c8d49f772b0c7559b80
23739 Author: Keith Packard <keithp@keithp.com>
23740 Date:   Fri May 2 12:26:07 2014 -0700
23741
23742     altos: Add configurable beep tone
23743     
23744     This lets you directly set the mid-range beep tone; the high and low
23745     tones remain set off of that in the same ratio as before.
23746     
23747     Note that none of the cc1111 products get this feature as they don't
23748     have enough flash space anymore...
23749     
23750     Signed-off-by: Keith Packard <keithp@keithp.com>
23751
23752 commit 8e3842660274ac4bcd7b5a78f5db215222b1c4de
23753 Author: Keith Packard <keithp@keithp.com>
23754 Date:   Wed Apr 30 22:14:37 2014 -0700
23755
23756     altos: For telelco discovery packets, retry 5 times with shorter timeout
23757     
23758     A timeout of 10ms is more than enough to receive a query packet, but
23759     if we miss it during device discovery, it's a pain, so retry 5 times
23760     to make sure we find everyone.
23761     
23762     Signed-off-by: Keith Packard <keithp@keithp.com>
23763
23764 commit 0223fced2c6d2b9f63ede6258afae46c3f55c200
23765 Author: Keith Packard <keithp@keithp.com>
23766 Date:   Wed Apr 30 22:13:44 2014 -0700
23767
23768     ao-tools: Clean up ao-sym structure an initializers
23769     
23770     Remove unused 'default_addr' field. Use named initializers when
23771     setting up the struct.
23772     
23773     Signed-off-by: Keith Packard <keithp@keithp.com>
23774
23775 commit 35efd4e51ece706234f80c076eb7f4f70c66098d
23776 Author: Keith Packard <keithp@keithp.com>
23777 Date:   Wed Apr 30 22:12:30 2014 -0700
23778
23779     ao-load: Make ao_sym static to avoid collision with ao-editaltos
23780     
23781     ao-load doesn't use ao-editaltos at this point, but does share the
23782     same name for the symbol table. To make the linker happier, make the
23783     ao-load version static.
23784     
23785     Signed-off-by: Keith Packard <keithp@keithp.com>
23786
23787 commit fd406000659a11862e05c22dbb20cdb738f56b01
23788 Author: Keith Packard <keithp@keithp.com>
23789 Date:   Wed Apr 30 22:11:39 2014 -0700
23790
23791     ao-telem: Dump orientation field from TeleMega sensor telemetry packet
23792     
23793     Signed-off-by: Keith Packard <keithp@keithp.com>
23794
23795 commit 2cf65d60e1c73dbff0badbe1ee6cb43d75bf803c
23796 Author: Keith Packard <keithp@keithp.com>
23797 Date:   Wed Apr 30 22:10:29 2014 -0700
23798
23799     altosui: Mark TeleMega additional pyro ignitor fired points in graphs
23800     
23801     Add markers to indicate when each additional pyro channel fires
23802     
23803     Signed-off-by: Keith Packard <keithp@keithp.com>
23804
23805 commit ecebb3902868d1d7485d2bc99ba4140c6b90567e
23806 Author: Keith Packard <keithp@keithp.com>
23807 Date:   Wed Apr 30 21:30:46 2014 -0700
23808
23809     altoslib: Track pyro firing state when reading mega eeprom files
23810     
23811     TeleMega records whether each pyro has been fired in the eeprom file;
23812     track that in the AltosState record.
23813     
23814     Signed-off-by: Keith Packard <keithp@keithp.com>
23815
23816 commit 5fb246fb50e262aa81ef7eb430be9782cfcf8848
23817 Author: Keith Packard <keithp@keithp.com>
23818 Date:   Tue Apr 29 19:04:30 2014 -0700
23819
23820     altosui: Add extra ignitors to graphable objects
23821     
23822     List all of the available extra ignitors as possible things to graph.
23823     
23824     Signed-off-by: Keith Packard <keithp@keithp.com>
23825
23826 commit f8429152e438eb72618edaf5983ae1cd5d3d4dab
23827 Author: Bdale Garbee <bdale@gag.com>
23828 Date:   Sun Apr 13 08:58:36 2014 -0600
23829
23830     ugly hack (just make sleep longer) to work around ttyACM* discovery issue
23831
23832 commit 3b5c4d88671e6c511fbfb1ce6b046f558dd6c2bf
23833 Author: Keith Packard <keithp@keithp.com>
23834 Date:   Sat Apr 12 17:46:34 2014 -0700
23835
23836     altos: Switch beeping to farnsworth spacing
23837     
23838     Use 17wpm/12wpm farnsworth spacing for the state reports. Leave the
23839     numeric reports running slowly as those require counting.
23840     
23841     Signed-off-by: Keith Packard <keithp@keithp.com>
23842
23843 commit 8628f7e02834a476d5cb3afa4cbf8d46a4b3c513
23844 Author: Keith Packard <keithp@keithp.com>
23845 Date:   Sat Apr 12 17:45:38 2014 -0700
23846
23847     altosuilib: Make lines in graphs 2 units wide
23848     
23849     This makes the graphs a lot easier to read.
23850     
23851     Signed-off-by: Keith Packard <keithp@keithp.com>
23852
23853 commit 9e18c524fa2d1f648f265b3c3105f5ceacf06c10
23854 Author: Keith Packard <keithp@keithp.com>
23855 Date:   Fri Apr 11 16:40:06 2014 -0700
23856
23857     altoslib/altosui/altosuilib/libaltos: Remove trailing whitespace
23858     
23859     Just cleaning up the source code.
23860     
23861     Signed-off-by: Keith Packard <keithp@keithp.com>
23862
23863 commit 7b275ddfe20f54857d7d1abb98607c406b678090
23864 Author: Keith Packard <keithp@keithp.com>
23865 Date:   Fri Apr 11 16:31:32 2014 -0700
23866
23867     altos: Add 'microwater' product
23868     
23869     This is a custom firmware spin for micropeak designed for use with
23870     water rockets that sets the boost detect altitude to 10m instead of 30m.
23871     
23872     Signed-off-by: Keith Packard <keithp@keithp.com>
23873
23874 commit 99c729495a8cc589718607ee35d22454c6af2994
23875 Author: Keith Packard <keithp@keithp.com>
23876 Date:   Sun Apr 6 23:46:48 2014 -0700
23877
23878     altosui: Disable flight log configuration while flights are stored
23879     
23880     The log code won't let you resize the maximum flight log while there
23881     is still data on the flight computer; the code to figure that out in
23882     the UI was busted, leaving users confused about why it wasn't working.
23883     
23884     Signed-off-by: Keith Packard <keithp@keithp.com>
23885
23886 commit 4211c59e585545817b3cac02b41bb73106d6403e
23887 Author: Keith Packard <keithp@keithp.com>
23888 Date:   Sun Apr 6 22:27:37 2014 -0700
23889
23890     altos: Fix nanopeak compile
23891     
23892     Nanopeak uses port B bit 3 for the LED instead of bit 4. Fix the async
23893     code to support arbitrary bits for the serial LED.
23894     
23895     Signed-off-by: Keith Packard <keithp@keithp.com>
23896
23897 commit 350d941a825d0271933de0bfdea82d3af5744c21
23898 Author: Keith Packard <keithp@keithp.com>
23899 Date:   Sun Apr 6 20:14:49 2014 -0700
23900
23901     altos: Provide stable binaries for MicroPeak
23902     
23903     Publish MicroPeak .hex file to LLC repo and install it from there,
23904     rather than rebuilding it locally. This ensures that the installed
23905     bits don't depend on local configuration of any kind.
23906     
23907     Signed-off-by: Keith Packard <keithp@keithp.com>
23908
23909 commit 2427eae5f3b429d302fbe14f708dcbc68c851954
23910 Author: Keith Packard <keithp@keithp.com>
23911 Date:   Sun Apr 6 19:48:07 2014 -0700
23912
23913     altos: Replace C code attiny async output with inline asm
23914     
23915     Using inline asm instead of C ensures that compiler changes will not
23916     affect the timing of the serial data.
23917     
23918     Signed-off-by: Keith Packard <keithp@keithp.com>
23919
23920 commit 1d943d4cade0a40723143626abf6e67f8eca9dcb
23921 Author: Keith Packard <keithp@keithp.com>
23922 Date:   Sat Apr 5 18:17:17 2014 -0700
23923
23924     altos: Build TeleBalloon v2.0 by default
23925     
23926     We're supporting this now, we might as well build it.
23927     
23928     Signed-off-by: Keith Packard <keithp@keithp.com>
23929
23930 commit c14cfb1436c988eb0a0d26d7c4d83aeccecbc8a3
23931 Author: Keith Packard <keithp@keithp.com>
23932 Date:   Sat Apr 5 18:16:21 2014 -0700
23933
23934     ao-bringup: Split out easymini test into separate script
23935     
23936     This lets you run the easy mini testing code without also flashing the device.
23937     
23938     Signed-off-by: Keith Packard <keithp@keithp.com>
23939
23940 commit 9cb10d73fee0e3f36c778fd2a9c9992b87669fe2
23941 Author: Keith Packard <keithp@keithp.com>
23942 Date:   Sat Apr 5 18:14:35 2014 -0700
23943
23944     altosui: Add ignitor tab for TeleMega extra ignitors
23945     
23946     Show the current state of the additional ignitors in another tab;
23947     there's not really room in the 'Pad' tab.
23948     
23949     Signed-off-by: Keith Packard <keithp@keithp.com>
23950
23951 commit ca66a035edecd7feffcd22257d3413ce0e189c07
23952 Author: Keith Packard <keithp@keithp.com>
23953 Date:   Sat Apr 5 00:28:13 2014 -0700
23954
23955     doc: Document new voltage beeping at startup time
23956
23957 commit 18148c33540cda8cb6658724a048ffd426c1a6bb
23958 Author: Keith Packard <keithp@keithp.com>
23959 Date:   Sat Apr 5 00:20:22 2014 -0700
23960
23961     Bump version to 1.3.3
23962     
23963     Signed-off-by: Keith Packard <keithp@keithp.com>
23964
23965 commit 0d367fc24bfd0377db6f3b00a888a18245616767
23966 Author: Keith Packard <keithp@keithp.com>
23967 Date:   Sat Apr 5 00:18:57 2014 -0700
23968
23969     altos: Report battery voltage instead of S at startup
23970     
23971     This works on everything with a beeper except TeleMetrum v1.0 which
23972     just doesn't have enough flash space for the code.
23973     
23974     Signed-off-by: Keith Packard <keithp@keithp.com>
23975
23976 commit 8bd732ac9cb816630f46dd269448ff8422620df8
23977 Author: Keith Packard <keithp@keithp.com>
23978 Date:   Fri Apr 4 23:40:22 2014 -0700
23979
23980     doc: Outline files are now generated, so don't put them in git
23981     
23982     Signed-off-by: Keith Packard <keithp@keithp.com>
23983
23984 commit ca4b20f9781b1dc6974d26952973dfe0d607478c
23985 Author: Keith Packard <keithp@keithp.com>
23986 Date:   Fri Apr 4 23:38:40 2014 -0700
23987
23988     ao-tools: Wait for device to become ready instead of failing
23989     
23990     For some reason, USB devices take 'a while' to become usable; instead
23991     of bailing immediately, sit around waiting to see if the device
23992     becomes usable if we get an EBUSY or EACCES error.
23993     
23994     Signed-off-by: Keith Packard <keithp@keithp.com>
23995
23996 commit 2424c0e6fe53789dc83d1e96439dcdc13e847b07
23997 Author: Keith Packard <keithp@keithp.com>
23998 Date:   Fri Apr 4 23:37:15 2014 -0700
23999
24000     ao-tools: Use 'program' command in ao-flash-lpc instead of 'flash'
24001     
24002     The program meta-command is supposed to do the whole thing, and seems
24003     more reliable in actually getting what we want flashed to the board.
24004     
24005     Signed-off-by: Keith Packard <keithp@keithp.com>
24006
24007 commit 4800497fa1fc449807ef0097cc3fed367641ae29
24008 Author: Keith Packard <keithp@keithp.com>
24009 Date:   Fri Apr 4 23:36:34 2014 -0700
24010
24011     ao-bringup: Get turnon_telemini working
24012     
24013     This script now does complete testing of the board
24014     
24015     Signed-off-by: Keith Packard <keithp@keithp.com>
24016
24017 commit 24167015705ae831692b95735968b04a876f935e
24018 Author: Keith Packard <keithp@keithp.com>
24019 Date:   Fri Apr 4 23:34:48 2014 -0700
24020
24021     altos: Rename 'core' to 'kernel'
24022     
24023     core remains a bad name to use -- dirvish skips files (and
24024     directories, it seems) with that name.
24025     
24026     Signed-off-by: Keith Packard <keithp@keithp.com>
24027
24028 commit bb9fdef607728cc326a82aa632e59724f272e53b
24029 Author: Keith Packard <keithp@keithp.com>
24030 Date:   Thu Apr 3 00:10:19 2014 -0700
24031
24032     altoslib: Missed a couple of easy mini voltage API changes
24033     
24034     Oh, and Tm was using Em conversions (which is almost right, except Tm
24035     doesn't have the history)
24036     
24037     Signed-off-by: Keith Packard <keithp@keithp.com>
24038
24039 commit 834cd051af1b80a98678de221d3c45cb30f8bb0d
24040 Author: Keith Packard <keithp@keithp.com>
24041 Date:   Wed Apr 2 23:35:36 2014 -0700
24042
24043     Add easymini turnon script and helpers
24044     
24045     Signed-off-by: Keith Packard <keithp@keithp.com>
24046
24047 commit 21d584b9bf93b96a05ab374105493c0e17df320f
24048 Author: Keith Packard <keithp@keithp.com>
24049 Date:   Wed Apr 2 22:04:18 2014 -0700
24050
24051     altoslib: Fix EasyMini voltage computations
24052     
24053     Early Em prototypes had a 3.0V regulator.
24054     Early v1.0 boards measured power past the blocking diode.
24055     
24056     Deal with both conditions to try and report more accurate voltages for
24057     EasyMini data.
24058     
24059     Signed-off-by: Keith Packard <keithp@keithp.com>
24060
24061 commit adddad0dd45f67d01487c8dd75b040ca3ab50fe2
24062 Author: Keith Packard <keithp@keithp.com>
24063 Date:   Wed Apr 2 20:36:26 2014 -0700
24064
24065     altoslib: Ignore speed/accel after boost when finding maxima
24066     
24067     Large spikes in acceleration often occur with ejection charges, which
24068     can cause bogus acceleration and speed data to be seen. Ignore those
24069     for the purpose of computing the maximum values of each.
24070     
24071     Signed-off-by: Keith Packard <keithp@keithp.com>
24072
24073 commit ff4deb417a460d96645fb6934890c2c195142be3
24074 Author: Keith Packard <keithp@keithp.com>
24075 Date:   Fri Mar 28 23:33:25 2014 -0700
24076
24077     altos: HAS_LED is useless; remove it
24078     
24079     ao_flight was trying to decide whether to turn off the red LED by
24080     checking whether HAS_LED was defined. And yet, none of the flight
24081     firmware defines that anymore, except for easymini which defines it to
24082     zero.
24083     
24084     Remove all uses and defines of this value, substituting AO_LED_RED in
24085     ao_flight.c, which has to be defined for the ao_led_off call to work.
24086     
24087     Signed-off-by: Keith Packard <keithp@keithp.com>
24088
24089 commit ca0bf9fb2d6323d7a454e5ce04b48d11366eee67
24090 Author: Keith Packard <keithp@keithp.com>
24091 Date:   Sun Mar 16 18:12:33 2014 -0700
24092
24093     Add easymega firmware
24094     
24095     A trimmed down TeleMega build with no radio or GPS, along with pin
24096     changes necessary for the device.
24097     
24098     Signed-off-by: Keith Packard <keithp@keithp.com>
24099
24100 commit 7e0b549b9b30d0a1290d28b2b94025a98af6a4de
24101 Author: Keith Packard <keithp@keithp.com>
24102 Date:   Mon Mar 10 22:55:45 2014 -0700
24103
24104     altosui: Hide Tilt Angle values when not available
24105     
24106     In the Ascent table, make sure the tilt angle fields are hidden when
24107     they are set to MISSING.
24108     
24109     Signed-off-by: Keith Packard <keithp@keithp.com>
24110
24111 commit 3b50e50fb814a572f7b4ea9e268a1ae150fe678c
24112 Author: Keith Packard <keithp@keithp.com>
24113 Date:   Sun Mar 9 21:10:10 2014 -0700
24114
24115     altos: Another missing usbtrng file
24116
24117 commit b5ac64bc0a6fd0fc23f39283e469c9820bdc88fe
24118 Author: Keith Packard <keithp@keithp.com>
24119 Date:   Sun Mar 9 21:08:25 2014 -0700
24120
24121     altos: Missing ao_pins files for usbtrng
24122     
24123     Signed-off-by: Keith Packard <keithp@keithp.com>
24124
24125 commit 469bd376d84bf8d76faa3b726d96061d4d98b998
24126 Author: Keith Packard <keithp@keithp.com>
24127 Date:   Sun Mar 9 20:59:43 2014 -0700
24128
24129     altos: Fix LPC LED driver
24130     
24131     Was using wrong types
24132     
24133     Signed-off-by: Keith Packard <keithp@keithp.com>
24134
24135 commit 6a4a074d690fb34af49704ac3cc4826eaf06dd9d
24136 Author: Keith Packard <keithp@keithp.com>
24137 Date:   Sun Mar 9 20:58:36 2014 -0700
24138
24139     altos: fix building LPC serial support for STDIO
24140     
24141     Signed-off-by: Keith Packard <keithp@keithp.com>
24142
24143 commit 9671ca6c42544463fd551f81113c221265a2296e
24144 Author: Keith Packard <keithp@keithp.com>
24145 Date:   Sun Mar 9 20:57:31 2014 -0700
24146
24147     altos: Don't require projects to define PACKET_HAS_SLAVE
24148     
24149     Really, most don't need it, and whinging about not having it defined
24150     isn't useful.
24151     
24152     Signed-off-by: Keith Packard <keithp@keithp.com>
24153
24154 commit e1e00a4b67fbdbae339219b35aefd44a1bcf9486
24155 Author: Keith Packard <keithp@keithp.com>
24156 Date:   Sat Mar 8 21:39:33 2014 -0800
24157
24158     Add USB True Random Number Generator product
24159     
24160     Just basic device support
24161     
24162     Signed-off-by: Keith Packard <keithp@keithp.com>
24163
24164 commit 6dad9ca543fbed3f849b01300224b1b21ef2eb08
24165 Author: Keith Packard <keithp@keithp.com>
24166 Date:   Sat Mar 8 16:25:33 2014 -0800
24167
24168     Re-add LCD bits to stm-demo
24169
24170 commit 32f0f39a953dabe19ec92611570e4a82da8f8dce
24171 Author: Keith Packard <keithp@keithp.com>
24172 Date:   Sat Mar 8 16:25:10 2014 -0800
24173
24174     Add flash loader for stm-demo board
24175
24176 commit 4c7da6d0ad568448c37761cd0c0108b9161a9345
24177 Author: Keith Packard <keithp@keithp.com>
24178 Date:   Fri Mar 7 21:27:26 2014 -0800
24179
24180     doc: Add separate outline pdf generation
24181     
24182     This generates one-page pdf files that contain just the outline of
24183     each product.
24184     
24185     Signed-off-by: Keith Packard <keithp@keithp.com>
24186
24187 commit 8f2a85027b496451c5934eb36fcdffbd5e5da177
24188 Author: Keith Packard <keithp@keithp.com>
24189 Date:   Fri Feb 28 23:04:54 2014 -0800
24190
24191     Install .desktopfile as _SCRIPTS so they are left executable
24192     
24193     .desktop files should be marked executable so that the desktop
24194     environment knows they are correct.
24195     
24196     Signed-off-by: Keith Packard <keithp@keithp.com>
24197
24198 commit a072cbb137126e677d3ebbf0245ec4ea5aa481ad
24199 Author: Keith Packard <keithp@keithp.com>
24200 Date:   Fri Feb 28 21:16:57 2014 -0800
24201
24202     altosui: Retry device enumeration after rebooting for self flash
24203     
24204     Windows takes 'a while' to include the rebooted device in the list of
24205     available devices, so try a few times with a 100ms delay so that we
24206     can avoid asking the user to select from an empty list.
24207     
24208     Signed-off-by: Keith Packard <keithp@keithp.com>
24209
24210 commit ac2cfb03158b4902466a72edad5dc471ee6bdb91
24211 Author: Keith Packard <keithp@keithp.com>
24212 Date:   Fri Feb 28 21:16:36 2014 -0800
24213
24214     Mark development sequence to 1.3.3 by bumping version to 1.3.2.1
24215     
24216     Signed-off-by: Keith Packard <keithp@keithp.com>
24217
24218 commit 57e5d13c0577e1b0a6e8117e2d04eeda6cf0b045
24219 Author: Keith Packard <keithp@keithp.com>
24220 Date:   Sun Feb 23 17:42:08 2014 -0800
24221
24222     libaltos: Link so with -znoexecstack flag
24223     
24224     This marks the library as not requiring an executable stack, which
24225     openjdk prefers
24226     
24227     Signed-off-by: Keith Packard <keithp@keithp.com>
24228
24229 commit 104b8bfc9b37fda175f2cb2a1e33601fbf6f48f6
24230 Merge: 403b95ee 1edf7ef8
24231 Author: Bdale Garbee <bdale@gag.com>
24232 Date:   Thu Feb 20 13:23:52 2014 -0700
24233
24234     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
24235
24236 commit 403b95ee27782309b564855b85285c9f5f5c7068
24237 Author: Bdale Garbee <bdale@gag.com>
24238 Date:   Thu Feb 20 13:23:32 2014 -0700
24239
24240     update turnon scripts to store cal values
24241
24242 commit 3ef0cc28758c68e6076afa809e157a84ce3661fb
24243 Author: Bdale Garbee <bdale@gag.com>
24244 Date:   Thu Feb 20 13:23:20 2014 -0700
24245
24246     typo fixes from Matt Kraai
24247
24248 commit 1edf7ef8026ac4ab698a7f99671e9348d18ffd0a
24249 Author: Keith Packard <keithp@keithp.com>
24250 Date:   Tue Feb 18 09:47:51 2014 -0800
24251
24252     altos: Create balloon-specific load for TMv2 hardware
24253     
24254     Signed-off-by: Keith Packard <keithp@keithp.com>
24255
24256 commit ff4ae350c24b3d6ef71e29191bb719b07ab9c5bb
24257 Author: Keith Packard <keithp@keithp.com>
24258 Date:   Tue Feb 18 09:46:17 2014 -0800
24259
24260     altos: Make balloon code run again
24261     
24262     This fixes the balloon code so that it works with recent altos bits
24263     
24264     Signed-off-by: Keith Packard <keithp@keithp.com>
24265
24266 commit 8b6f051663dd17492bece9efb9e898ef113ab414
24267 Author: Keith Packard <keithp@keithp.com>
24268 Date:   Tue Feb 18 09:45:41 2014 -0800
24269
24270     altos: Set reasonable accel values when !HAS_ACCEL
24271     
24272     This lets us use telemetrum log and telemetry formats for balloons
24273     
24274     Signed-off-by: Keith Packard <keithp@keithp.com>
24275
24276 commit 9f6983e3d61fa5231f3d0ce33dbc5aadf946b597
24277 Author: Keith Packard <keithp@keithp.com>
24278 Date:   Tue Feb 18 09:44:52 2014 -0800
24279
24280     altos: Expose ao_usb_running globally
24281     
24282     This lets other bits of the code know when USB has been connected.
24283     
24284     Signed-off-by: Keith Packard <keithp@keithp.com>
24285
24286 commit 9b9d5b273a410e315739c5c6eaa4105523056b9a
24287 Author: Keith Packard <keithp@keithp.com>
24288 Date:   Tue Feb 18 09:43:43 2014 -0800
24289
24290     altos: Move balloon flight code to core
24291     
24292     This lets us create more than one balloon product
24293     
24294     Signed-off-by: Keith Packard <keithp@keithp.com>
24295
24296 commit 43b1797189095c402e1c35bdc317c4196e180e66
24297 Author: Keith Packard <keithp@keithp.com>
24298 Date:   Mon Feb 17 21:30:28 2014 -0800
24299
24300     doc: Need to publish .svg files as well
24301     
24302     The drill templates are all .svg files that are referenced by the
24303     generated html.
24304     
24305     Signed-off-by: Keith Packard <keithp@keithp.com>
24306
24307 commit 874d0065ecb066ee746a016876edebc7cc6e3d96
24308 Author: Keith Packard <keithp@keithp.com>
24309 Date:   Mon Feb 17 21:27:57 2014 -0800
24310
24311     Re-create drill templates
24312     
24313     Using inkscape, the drill templates weren't getting printed
24314     correctly. Switching to hand-generated svg fixes that.
24315     
24316     The .xsl file is also fixed to really encourage the images to be
24317     printed at exactly 100%.
24318     
24319     Signed-off-by: Keith Packard <keithp@keithp.com>
24320
24321 commit 6e713f0a53d608a8855884b7a48e4e3423d8a3d2
24322 Author: Bdale Garbee <bdale@gag.com>
24323 Date:   Mon Feb 17 00:15:58 2014 -0700
24324
24325     deliver images used in MicroPeak manual to web server, too
24326
24327 commit 1d421a43494cf2003ac23fb8cd21d6ae05edfac8
24328 Author: Bdale Garbee <bdale@gag.com>
24329 Date:   Mon Feb 17 00:10:05 2014 -0700
24330
24331     update copyright year assertion in MicroPeak manual, remember during releases
24332
24333 commit a3ddb5906167e445f937b16fafb7f5c537852f0a
24334 Author: Keith Packard <keithp@keithp.com>
24335 Date:   Sun Feb 16 18:01:10 2014 -0800
24336
24337     Mark .desktop files as executable
24338     
24339     Signed-off-by: Keith Packard <keithp@keithp.com>
24340
24341 commit c860d837a0c97a091c5f47fce91bdb8beb4602d3
24342 Author: Keith Packard <keithp@keithp.com>
24343 Date:   Sun Feb 16 15:53:50 2014 -0800
24344
24345     micropeak: Construct linux install script
24346     
24347     Uses the same script as altosui, just edits the final path name
24348     
24349     Signed-off-by: Keith Packard <keithp@keithp.com>
24350
24351 commit 948a614a62754fd4fffd9b84ad83fd444e4f0437
24352 Author: Keith Packard <keithp@keithp.com>
24353 Date:   Sun Feb 16 15:17:40 2014 -0800
24354
24355     Move .desktop and icon management out of debian dir
24356     
24357     This constructs a .desktop file from a template and installs it, along
24358     with suitable .svg icons, during the normal build process
24359     
24360     Signed-off-by: Keith Packard <keithp@keithp.com>
24361
24362 commit 066a01ad0b4e73fdb47b43a42c1d0b7fae81a180
24363 Author: Keith Packard <keithp@keithp.com>
24364 Date:   Sun Feb 16 14:57:38 2014 -0800
24365
24366     Put altusmetrum.svg and micropeak.svg in icon directory
24367     
24368     Signed-off-by: Keith Packard <keithp@keithp.com>
24369
24370 commit 95f5a6ef52947088993d395874cf6aa502fd2503
24371 Merge: 135b6d40 de2a6199
24372 Author: Bdale Garbee <bdale@gag.com>
24373 Date:   Sun Feb 16 15:53:35 2014 -0700
24374
24375     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
24376
24377 commit 135b6d4019f584c050b3d70c11fb5bcf2c7396c4
24378 Author: Bdale Garbee <bdale@gag.com>
24379 Date:   Sun Feb 16 15:53:22 2014 -0700
24380
24381     use svg in the .desktop file
24382
24383 commit 13dccd1869cdf00d4aa0df55a3ece33936cd520a
24384 Author: Bdale Garbee <bdale@gag.com>
24385 Date:   Sun Feb 16 15:51:32 2014 -0700
24386
24387     have the cal-freq script save cal values to a file
24388
24389 commit de2a619900ee23911c866d5aaff63a0f9388bfc7
24390 Author: Keith Packard <keithp@keithp.com>
24391 Date:   Sun Feb 16 13:01:29 2014 -0800
24392
24393     Add linux installer script
24394     
24395     Create a linux installer shell script that unpacks the archive in a
24396     sensible place and adds a .desktop file to the environment
24397     
24398     Signed-off-by: Keith Packard <keithp@keithp.com>
24399
24400 commit bf268354535a3a7b2e093235e5347ed2a6d809ff
24401 Author: Bdale Garbee <bdale@gag.com>
24402 Date:   Thu Feb 13 21:53:13 2014 -0700
24403
24404     updating changelog for release
24405
24406 commit e53be56179f4cd93227b6bdc28c2ae60b81db57d
24407 Author: Keith Packard <keithp@keithp.com>
24408 Date:   Sun Feb 9 23:47:47 2014 -0800
24409
24410     doc: Update the 1.3.2 release notes to include APRS and Fire Igniter changes
24411     
24412     Signed-off-by: Keith Packard <keithp@keithp.com>
24413
24414 commit d24ef4aa9429f4884548e5c9fd48d57e640f0d9d
24415 Author: Keith Packard <keithp@keithp.com>
24416 Date:   Sun Feb 9 23:46:39 2014 -0800
24417
24418     doc: Add remaining configurable parameters to the System Operation chapter
24419     
24420     Yes, this duplicates the section in the AltosUI chapter, but I'm not
24421     sure how to describe the device without talking about it in two
24422     places, so we might as well make both of them complete.
24423     
24424     Signed-off-by: Keith Packard <keithp@keithp.com>
24425
24426 commit e76948d382cf6980c3a5b6c48405d71c8811780b
24427 Author: Keith Packard <keithp@keithp.com>
24428 Date:   Sun Feb 9 22:54:31 2014 -0800
24429
24430     altos: Put locked/unlocked GPS status in APRS comments
24431     
24432     Replace the 'S' (which marks the field showing sats in view) with
24433     either 'L' or 'U' to tell the user whether the GPS receiver is locked
24434     or unlocked.
24435     
24436     This also removes the colons in the comment field to shorten it. This
24437     makes it fit on one line of my FT1D display.
24438     
24439     Signed-off-by: Keith Packard <keithp@keithp.com>
24440
24441 commit 5001a0f882af53dde33fc531215944c9d727baf4
24442 Author: Keith Packard <keithp@keithp.com>
24443 Date:   Sun Feb 9 22:53:05 2014 -0800
24444
24445     altos: Re-send previous GPS position in APRS if lock is lost
24446     
24447     APRS radios often show only the last received APRS packet, which means
24448     that erasing the last known GPS position when we lose lock by sending
24449     0/0/0 is unhelpful. Instead, just send the last known position, and
24450     make sure that we send 0/0/0 before we're locked the first time.
24451     
24452     Signed-off-by: Keith Packard <keithp@keithp.com>
24453
24454 commit 864d1e2282ac1d241478cf663ee24112c9d3dc37
24455 Author: Keith Packard <keithp@keithp.com>
24456 Date:   Sat Feb 8 22:02:02 2014 -0800
24457
24458     altos: Fixup named ADC printing
24459     
24460     Print all ADC values on one line when using named ADC values
24461     
24462     Signed-off-by: Keith Packard <keithp@keithp.com>
24463
24464 commit f750ef6f9745b15af45bb80f5b46b9e6f51796d8
24465 Author: Keith Packard <keithp@keithp.com>
24466 Date:   Sat Feb 8 20:05:02 2014 -0800
24467
24468     altos: Add needed math sources to TeleGPS v0.1 build
24469     
24470     APRS requires the logf function to report altitude.
24471     
24472     Signed-off-by: Keith Packard <keithp@keithp.com>
24473
24474 commit 6367ab2dec718c512073f70dfab86dbd1656b1fe
24475 Author: Keith Packard <keithp@keithp.com>
24476 Date:   Sat Feb 8 20:02:54 2014 -0800
24477
24478     altos: Report nsat in view in APRS packet
24479     
24480     This adds the number of sats in view (as opposed to the number of sats
24481     in solution) to the APRS packet.
24482     
24483     Signed-off-by: Keith Packard <keithp@keithp.com>
24484
24485 commit 8ddbbdcdc498a19ebf4a440bbf5d73b6538e0a57
24486 Author: Keith Packard <keithp@keithp.com>
24487 Date:   Sat Feb 8 20:00:56 2014 -0800
24488
24489     altos: Don't write more than 12 sat infos in ublox driver
24490     
24491     This was overwriting memory past the end of the ao_gps_tracking_data
24492     array, which isn't a good idea.
24493     
24494     Signed-off-by: Keith Packard <keithp@keithp.com>
24495
24496 commit 324073d14ed8215b74d9df51f2229827cd4401d0
24497 Author: Keith Packard <keithp@keithp.com>
24498 Date:   Sat Feb 1 00:32:43 2014 -0800
24499
24500     altos/stm: Block interrupts while reprogramming flash
24501     
24502     Wouldn't work well to get interrupted...
24503     
24504     Signed-off-by: Keith Packard <keithp@keithp.com>
24505
24506 commit d6d56c20465455b759f60a03fc96aa228ab9102e
24507 Author: Keith Packard <keithp@keithp.com>
24508 Date:   Sat Feb 1 00:06:30 2014 -0800
24509
24510     altos: Enable system timer in flash loader and prod watchdog with it
24511     
24512     This makes it possible to reflash the board without needing to disable
24513     the watchdog.
24514     
24515     Signed-off-by: Keith Packard <keithp@keithp.com>
24516
24517 commit 1d3420e51db4d1a46237e97aeb189d2a8eba7f5e
24518 Author: Keith Packard <keithp@keithp.com>
24519 Date:   Fri Jan 31 17:44:45 2014 -0800
24520
24521     altos: Eliminate warnings in FAT code
24522     
24523     The FAT file system code wasn't cleaned up when the warning fixes were
24524     done recently.
24525     
24526     Signed-off-by: Keith Packard <keithp@keithp.com>
24527
24528 commit 7a8adfed8fbbcaac71da9c6d54bbd3091f4d7511
24529 Author: Keith Packard <keithp@keithp.com>
24530 Date:   Thu Mar 21 10:16:35 2013 -0700
24531
24532     altos: Add watchdog timer task
24533     
24534     This new task frobs a pin periodically to inform the hardware that the
24535     operating system is running.
24536     
24537     Signed-off-by: Keith Packard <keithp@keithp.com>
24538
24539 commit 63683f91f5fe9588c1d905a572509cb674aaad68
24540 Author: Keith Packard <keithp@keithp.com>
24541 Date:   Wed Jan 23 21:36:18 2013 -0800
24542
24543     altos: Add names when reporting STM ADC values
24544     
24545     Signed-off-by: Keith Packard <keithp@keithp.com>
24546
24547 commit 7fdf6a6cc252c7813a857714f6088b7fd5bfab40
24548 Author: Keith Packard <keithp@keithp.com>
24549 Date:   Sat Feb 8 14:31:06 2014 -0800
24550
24551     doc: Add title page image to altusmetrum.pdf
24552     
24553     Signed-off-by: Keith Packard <keithp@keithp.com>
24554
24555 commit 2c70a7a49cc0e92df90ea17a870d661ca857c145
24556 Author: Keith Packard <keithp@keithp.com>
24557 Date:   Sat Feb 8 14:30:52 2014 -0800
24558
24559     doc: Ignore generate template XSL file
24560     
24561     Signed-off-by: Keith Packard <keithp@keithp.com>
24562
24563 commit 2320b788c47757032b2874e64479ef382456c2d3
24564 Author: Keith Packard <keithp@keithp.com>
24565 Date:   Sat Feb 8 14:24:48 2014 -0800
24566
24567     doc: Document GPS max height addition
24568     
24569     Signed-off-by: Keith Packard <keithp@keithp.com>
24570
24571 commit 8363326cd87fb1e53ad78146c0503aa476d2da89
24572 Author: Keith Packard <keithp@keithp.com>
24573 Date:   Sat Feb 8 14:24:13 2014 -0800
24574
24575     doc: Update micropeak docs to include lots of pictures
24576     
24577     Signed-off-by: Keith Packard <keithp@keithp.com>
24578
24579 commit 306028b33ebed45bcf379740cc3c01c2360c51f4
24580 Author: Keith Packard <keithp@keithp.com>
24581 Date:   Sat Feb 8 10:25:33 2014 -0800
24582
24583     doc: Micropeak doc updates for 1.3.2
24584     
24585     New 'download' button.
24586     Update download instructions for new USB adapter.
24587     
24588     Signed-off-by: Keith Packard <keithp@keithp.com>
24589
24590 commit 28d5239bff234cc1158a270a29c0e39067f613c3
24591 Author: Keith Packard <keithp@keithp.com>
24592 Date:   Fri Feb 7 22:45:26 2014 -0800
24593
24594     micropeak: Missing a couple of new exceptions when loading files
24595     
24596     The change to keep reading on invalid chars from the serial port
24597     exposed a couple of new exceptions from the MicroData code which the
24598     file loading code needs to cope with.
24599     
24600     Signed-off-by: Keith Packard <keithp@keithp.com>
24601
24602 commit 8d0d59c51138dc1b1bbf6933354fe9faf4d67986
24603 Author: Keith Packard <keithp@keithp.com>
24604 Date:   Fri Feb 7 22:32:17 2014 -0800
24605
24606     micropeak: Keep reading until we get valid data
24607     
24608     Don't stop just because we saw something invalid on the serial line;
24609     let the user try again, or cancel when they get bored.
24610     
24611     However, if the serial line disappears or some other fatal error
24612     occurs, then do stop and put up an error dialog.
24613     
24614     Signed-off-by: Keith Packard <keithp@keithp.com>
24615
24616 commit 4a5b3837b460d1b6fcea99312728114c4734495a
24617 Author: Keith Packard <keithp@keithp.com>
24618 Date:   Thu Feb 6 17:08:34 2014 -0800
24619
24620     altos: report 0/0/0 for APRS position when GPS is not locked
24621     
24622     We were reporting whatever the GPS device sent, even if it wasn't
24623     reporting a valid status. That's not terribly useful.
24624     
24625     Signed-off-by: Keith Packard <keithp@keithp.com>
24626
24627 commit 9e0bda088c097ac6bcc677d7b6d00683e73a68fb
24628 Author: Keith Packard <keithp@keithp.com>
24629 Date:   Mon Feb 3 00:24:38 2014 -0800
24630
24631     micropeak: Watch serial data during download
24632     
24633     This adds a text area to monitor the incoming serial data in case some
24634     problem occurs.
24635     
24636     Signed-off-by: Keith Packard <keithp@keithp.com>
24637
24638 commit 0c2f28cbc1cb312d3bcc8951176d79f234a1af04
24639 Author: Keith Packard <keithp@keithp.com>
24640 Date:   Mon Feb 3 00:26:42 2014 -0800
24641
24642     altoslib: Use existing unicode Charset in AltosLink
24643     
24644     Instead of making AltosLink look up the unicode charset, just provide
24645     it directly.
24646     
24647     Signed-off-by: Keith Packard <keithp@keithp.com>
24648
24649 commit 7df221c42948cb42cf777b899263c8ec9067bd55
24650 Author: Keith Packard <keithp@keithp.com>
24651 Date:   Fri Jan 31 18:09:26 2014 -0800
24652
24653     doc: Mention that an APRS interval of 0 disables it entirely
24654     
24655     And mention that the value is a time in seconds between APRS packets.
24656     
24657     Signed-off-by: Keith Packard <keithp@keithp.com>
24658
24659 commit 230af613d372afe540c6a8860199d717eedecf57
24660 Author: Keith Packard <keithp@keithp.com>
24661 Date:   Thu Jan 30 20:54:24 2014 -0800
24662
24663     doc: Replace screen captures with 'active' window ones
24664     
24665     These are the same as the previous captures, just with the titlebar
24666     highlighted instead of grey so that they're all consistent. These were
24667     also done with the gimp which makes the areas outside of the window
24668     (like outside the rounded corners) have zero alpha so that the white
24669     background shows through.
24670     
24671     Signed-off-by: Keith Packard <keithp@keithp.com>
24672
24673 commit 7e3088ece81ef85f3dbd4df51954bc90681d6b6e
24674 Author: Keith Packard <keithp@keithp.com>
24675 Date:   Thu Jan 30 18:42:08 2014 -0800
24676
24677     doc: Update screen capture of pyro config with correct names
24678     
24679     With the UI now using letters as TeleMega does, update the screen shot
24680     used in the manual to match
24681     
24682     Signed-off-by: Keith Packard <keithp@keithp.com>
24683
24684 commit eb9262901aff4f69fa3d2357693634cbee9bca46
24685 Author: Keith Packard <keithp@keithp.com>
24686 Date:   Thu Jan 30 18:38:01 2014 -0800
24687
24688     altosui: Use letter names for pyro channels in pyro config UI
24689     
24690     TeleMega has the extra pyro channels labeled A, B, C, D instead of 0,
24691     1, 2, 3. Use those names in the UI to avoid confusion.
24692     
24693     Signed-off-by: Keith Packard <keithp@keithp.com>
24694
24695 commit 4e94d785d9a1cce4eb5b3063d55e825719afb58e
24696 Author: Keith Packard <keithp@keithp.com>
24697 Date:   Tue Jan 28 21:52:57 2014 -0800
24698
24699     doc: Add explicit paragraph about using one battery with Tmega
24700     
24701     Just in case the factory-supplied jumper gets lost.
24702     
24703     Signed-off-by: Keith Packard <keithp@keithp.com>
24704
24705 commit f4f31590518875eda40473dd2178d6976a4f86a3
24706 Author: Bdale Garbee <bdale@gag.com>
24707 Date:   Tue Jan 28 18:21:10 2014 -0700
24708
24709     use firmware in /usr/share/altos for teledongle, update telemetrum for v2.0
24710
24711 commit 6b70b8b6bb4e8eae8159ec966847092d0b1deab3
24712 Author: Keith Packard <keithp@keithp.com>
24713 Date:   Fri Jan 24 22:43:25 2014 -0800
24714
24715     altoslib: Don't lose gps_height value between GPS samples
24716     
24717     gps_height is now reliably updated whenever GPS altitude data is
24718     received, so don't try to reset it between samples.
24719     
24720     Signed-off-by: Keith Packard <keithp@keithp.com>
24721
24722 commit ea8c9ca9dd24a026ea5bfe5a1ac70857181a88c8
24723 Author: Keith Packard <keithp@keithp.com>
24724 Date:   Fri Jan 24 22:40:49 2014 -0800
24725
24726     altosui: Show GPS max height in flight stats window of graph
24727     
24728     Uses the new state.max_gps_height() function.#
24729     
24730     Signed-off-by: Keith Packard <keithp@keithp.com>
24731
24732 commit e4616233f3942d2796ba6633477670a83669957b
24733 Author: Keith Packard <keithp@keithp.com>
24734 Date:   Fri Jan 24 22:39:10 2014 -0800
24735
24736     altoslib: Track GPS altitude values to be able to report max gps height
24737     
24738     This adds separate GPS altitude and GPS ground altitude values so that
24739     the AltosState object can report GPS max height.
24740     
24741     Signed-off-by: Keith Packard <keithp@keithp.com>
24742
24743 commit aa2edc97ac0c880e569baca453ff6302ad6da65f
24744 Author: Keith Packard <keithp@keithp.com>
24745 Date:   Fri Jan 24 21:34:39 2014 -0800
24746
24747     doc: Fix spelling of decelerate
24748
24749 commit eb3ffd06575ddd0be061aa2717c7075c823ed54e
24750 Author: Keith Packard <keithp@keithp.com>
24751 Date:   Fri Jan 24 21:31:17 2014 -0800
24752
24753     doc: Document flight computer wiring connections
24754     
24755     This details all of the wiring connections for each flight computer
24756     and explains how to wire batteries, switches and how to use external
24757     pyro batteries and active switches with each one.
24758     
24759     Signed-off-by: Keith Packard <keithp@keithp.com>
24760
24761 commit ee480d180cbdd712ab13d39716c38aabd4678d95
24762 Author: Keith Packard <keithp@keithp.com>
24763 Date:   Fri Jan 24 10:10:00 2014 -0800
24764
24765     Set version to 1.3.2 in preparation for release
24766     
24767     Signed-off-by: Keith Packard <keithp@keithp.com>
24768
24769 commit 9c4674d90f9b111e1b47abb7aee714ed12fa3aa5
24770 Author: Keith Packard <keithp@keithp.com>
24771 Date:   Fri Jan 24 09:35:55 2014 -0800
24772
24773     doc: Add 1.3.2 release notes
24774     
24775     Signed-off-by: Keith Packard <keithp@keithp.com>
24776
24777 commit 94be1e3eb9f94a59522743374d02a1f229266931
24778 Author: Keith Packard <keithp@keithp.com>
24779 Date:   Fri Jan 24 09:21:46 2014 -0800
24780
24781     altos: Tmega Don't try to log info about more than 12 GPS sats
24782     
24783     The mega log format has a single packet for GPS info which holds a
24784     maximum of 12 satellites. Bdale managed to get 14 sats in view, which
24785     ended up crashing the ground station software, and also overflowed the
24786     gps_tracking_data structure.
24787     
24788     Signed-off-by: Keith Packard <keithp@keithp.com>
24789
24790 commit dd28429405498fca0788ce9c19093898c84b10e5
24791 Author: Keith Packard <keithp@keithp.com>
24792 Date:   Thu Jan 23 22:16:36 2014 -0800
24793
24794     altoslib: Validate TeleMega GPS_SAT log packet nsat
24795     
24796     Make sure nsat is not more than the size of the array
24797     
24798     Signed-off-by: Keith Packard <keithp@keithp.com>
24799
24800 commit afbae4c6b7a658f690cb827acfef015e9e2da318
24801 Author: Bdale Garbee <bdale@gag.com>
24802 Date:   Wed Jan 22 21:31:03 2014 -0700
24803
24804     update notes on how to release
24805
24806 commit 0ef0c50536e5eb6ad3455b5828983307edbab828
24807 Author: Bdale Garbee <bdale@gag.com>
24808 Date:   Wed Jan 22 20:53:03 2014 -0700
24809
24810     freshen ChangeLog for release
24811
24812 commit 200137060651f48c99276c8feb0e15980a9b46be
24813 Author: Bdale Garbee <bdale@gag.com>
24814 Date:   Wed Jan 22 20:52:09 2014 -0700
24815
24816     update copyright date on main documentation file
24817
24818 commit 63171339c03cf9bf3d691511889223bf43024124
24819 Author: Keith Packard <keithp@keithp.com>
24820 Date:   Tue Jan 21 23:02:27 2014 -0800
24821
24822     doc: Update for 1.3.1
24823     
24824     Add 1.3.1 release notes. Update screen shots. Document new functionality
24825     
24826     Signed-off-by: Keith Packard <keithp@keithp.com>
24827
24828 commit e6a73d6cbe149a930f8c4e2dac655bc3f6270013
24829 Author: Keith Packard <keithp@keithp.com>
24830 Date:   Tue Jan 21 23:01:28 2014 -0800
24831
24832     doc: Fix image widths to make them all scale the same amount
24833     
24834     Hand-compute scale factors so that all images are presented at the
24835     same relative size as they would be on the screen.
24836     
24837     Signed-off-by: Keith Packard <keithp@keithp.com>
24838
24839 commit e61c02b51e069aa58b36f59b9ca8e7c8284bc93a
24840 Author: Keith Packard <keithp@keithp.com>
24841 Date:   Tue Jan 21 22:13:01 2014 -0800
24842
24843     altosui: Handle serial-port startup errors in idle-monitor
24844     
24845     Trap exceptions during idle monitor startup and report them.
24846     
24847     Signed-off-by: Keith Packard <keithp@keithp.com>
24848
24849 commit 42922b40fc695bdaa92e3fb0b41a248f7df918d0
24850 Author: Keith Packard <keithp@keithp.com>
24851 Date:   Tue Jan 21 22:01:39 2014 -0800
24852
24853     altosui: Handle already-opened link in IgniteUI
24854     
24855     Must run the link open from the UI thread so that we can put up the
24856     in-use dialog immdiately; otherwise the UI thread is blocked which
24857     means the dialog never appears and the app appears to hang.
24858     
24859     Signed-off-by: Keith Packard <keithp@keithp.com>
24860
24861 commit f118e33416e45ea9a2b5ede4157bd8b58ddb6ebb
24862 Author: Keith Packard <keithp@keithp.com>
24863 Date:   Tue Jan 21 21:37:18 2014 -0800
24864
24865     altosuilib: Remove some spurious debug printfs
24866     
24867     Signed-off-by: Keith Packard <keithp@keithp.com>
24868
24869 commit 677fcafd3816b6d8d86b2dc41b840d97b5ccbf07
24870 Author: Keith Packard <keithp@keithp.com>
24871 Date:   Tue Jan 21 21:34:58 2014 -0800
24872
24873     altoslib: Fetch target device config for Fire Igniter npyro value
24874     
24875     The code was using the AltosLink config_data, which is always the
24876     locally connected device's configuration. When using the packet link,
24877     that's not terribly useful when asking how many extra pyro channels
24878     are available.
24879     
24880     Signed-off-by: Keith Packard <keithp@keithp.com>
24881
24882 commit 13cf4000bd53ac4af66231d56e24c9eb11178a5f
24883 Merge: 7a8551fe 99fedbf0
24884 Author: Keith Packard <keithp@keithp.com>
24885 Date:   Tue Jan 21 20:59:06 2014 -0800
24886
24887     Merge remote-tracking branch 'origin/master'
24888
24889 commit 99fedbf0ed42a5d4fa80f094576ca0260040ef5e
24890 Author: Bdale Garbee <bdale@gag.com>
24891 Date:   Tue Jan 21 21:31:25 2014 -0700
24892
24893     set version to 1.3.1 for release
24894
24895 commit 7a8551fe8e5f0a90cbc494842715a96f08c11900
24896 Author: Anthony Towns <aj@erisian.com.au>
24897 Date:   Mon Jan 20 19:38:21 2014 +1000
24898
24899     altosui: rate limit map downloads
24900
24901 commit 0faa098f05d43eefc1fa54462401171fca5034cb
24902 Author: Anthony Towns <aj@erisian.com.au>
24903 Date:   Mon Jan 20 05:10:58 2014 +1000
24904
24905     altosui: --fetchmaps gets same number of maps as GUI
24906
24907 commit aab5873c87d6ecfe0854751746f80d4bc7ebeffa
24908 Author: Anthony Towns <aj@erisian.com.au>
24909 Date:   Mon Jan 20 04:52:43 2014 +1000
24910
24911     AltosSiteMapPreload: only load 49 maps
24912     
24913     Google Static Maps API limits queries to 50 maps per IP per minute,
24914     so querying a 7x7 array instead of a 9x9 array seems more likely to
24915     work well.
24916
24917 commit 7f9cda0e2531a7bba7f1b4e3b7212a62b5bec1ed
24918 Author: Keith Packard <keithp@keithp.com>
24919 Date:   Sun Jan 19 00:17:06 2014 -0800
24920
24921     altosui: Make romconfig serial and radio cal fields 8 digits wide
24922     
24923     This ensure that they are wide enough to show a cc1120 calibration
24924     value, which is 7 digits.
24925     
24926     Signed-off-by: Keith Packard <keithp@keithp.com>
24927
24928 commit 2b891115c95453d9002d8ef307a27e14eda145a5
24929 Author: Bdale Garbee <bdale@gag.com>
24930 Date:   Fri Jan 17 20:55:45 2014 -0700
24931
24932     set version to 1.3.0.2 for test flights this weekend
24933
24934 commit c33ec8207c0e5d4c855e87b2746371b19d437f7d
24935 Author: Bdale Garbee <bdale@gag.com>
24936 Date:   Fri Jan 17 20:47:16 2014 -0700
24937
24938     use firmware in /usr/share/altos for production flashing
24939
24940 commit cfcb127b248b62231049b6b50cf9b7edc2731f0a
24941 Author: Keith Packard <keithp@keithp.com>
24942 Date:   Wed Jan 15 13:28:16 2014 -0800
24943
24944     altos: Add missing ADC divider values for Tmega v1.0
24945     
24946     Somehow I left these out of the previous commit
24947     
24948     Signed-off-by: Keith Packard <keithp@keithp.com>
24949
24950 commit 9001d5780a41986017bd3bbc7f8c5556b116c351
24951 Author: Keith Packard <keithp@keithp.com>
24952 Date:   Wed Jan 15 12:42:59 2014 -0800
24953
24954     Ignore 32 and 64 bit cjnitest apps
24955
24956 commit c743eaa060080a7bd236466b93cff3abc96f405b
24957 Author: Keith Packard <keithp@keithp.com>
24958 Date:   Wed Jan 15 12:40:26 2014 -0800
24959
24960     altos: Report battery, apogee and main voltages over APRS
24961     
24962     This makes APRS more usable when you mute the RF audio on the HT.
24963     
24964     Signed-off-by: Keith Packard <keithp@keithp.com>
24965
24966 commit cc06242e882cba462791962c199b7c89e79adc65
24967 Author: Keith Packard <keithp@keithp.com>
24968 Date:   Tue Jan 14 23:29:59 2014 -0800
24969
24970     altos: Use factory calibration for all acceleration computations
24971     
24972     The ground acceleration value will vary depending on the tilt angle of
24973     the airframe, which will result in incorrect acceleration computations
24974     during flight. This also avoids accidental boost detect when moving
24975     the airframe around in pad mode.
24976     
24977     Signed-off-by: Keith Packard <keithp@keithp.com>
24978
24979 commit 9d812b3db418fd9816731b761a0853eb38f5a265
24980 Author: Keith Packard <keithp@keithp.com>
24981 Date:   Tue Jan 14 23:21:40 2014 -0800
24982
24983     altos: Switch APRS to compressed position format
24984     
24985     This provides lat/lon/alt in fewer bytes while improving precision.
24986     
24987     Signed-off-by: Keith Packard <keithp@keithp.com>
24988
24989 commit f560d5063b1339dbfb3e6723cfadb7b4c5eace25
24990 Author: Keith Packard <keithp@keithp.com>
24991 Date:   Tue Jan 14 23:18:40 2014 -0800
24992
24993     doc: Ship telemini outline as pdf file too
24994     
24995     Build telemini.pdf from telemini.svg and include it in all of the
24996     released packages.
24997     
24998     Signed-off-by: Keith Packard <keithp@keithp.com>
24999
25000 commit 06ffd8022ff5ac74274c9839d42c0c47274cb8b9
25001 Author: Keith Packard <keithp@keithp.com>
25002 Date:   Wed Jan 1 22:08:13 2014 -0800
25003
25004     altosui: Require both libaltos32 and libaltos64 for fat Linux tarball
25005     
25006     No sense shipping a broken tarball ever
25007     
25008     Signed-off-by: Keith Packard <keithp@keithp.com>
25009
25010 commit 8bff2822c242d2878b408b9c0d8a7647108ea4b1
25011 Author: Keith Packard <keithp@keithp.com>
25012 Date:   Wed Jan 1 22:02:56 2014 -0800
25013
25014     libaltos: Build -m64 and -m32 for fat tarball when possible
25015     
25016     Check to see if we can compile libaltos for both 32 bit and 64 bit
25017     systems, and then use those when generating the linux tarball.
25018     
25019     Signed-off-by: Keith Packard <keithp@keithp.com>
25020
25021 commit 95d77eaff708397d8b1e29904dc47d8ea09e8754
25022 Author: Keith Packard <keithp@keithp.com>
25023 Date:   Wed Jan 1 22:02:04 2014 -0800
25024
25025     Bump version to 1.3.9.1
25026     
25027     Lots of new features; let's not release with 1.3 set
25028     
25029     Signed-off-by: Keith Packard <keithp@keithp.com>
25030
25031 commit b15bd24bbe48e338497c6257f5fe2c7fd1cbffbb
25032 Author: Keith Packard <keithp@keithp.com>
25033 Date:   Wed Jan 1 22:00:24 2014 -0800
25034
25035     altosui: Handle a missing libaltos when starting up
25036     
25037     Skip a null list of devices when figuring out what to open monitor
25038     windows for during startup.
25039     
25040     Signed-off-by: Keith Packard <keithp@keithp.com>
25041
25042 commit c35ea586b9e792c45b287924fd256928308d9a36
25043 Author: Keith Packard <keithp@keithp.com>
25044 Date:   Wed Jan 1 21:12:20 2014 -0800
25045
25046     altos: Flip acceleration data consistently for orientation changes
25047     
25048     Must flip the acceleration calibration data using the same function as
25049     flipping the actual acceleration data or the calibration will no
25050     longer be valid after changing orientation. For the MMA655x, this
25051     means using 4095 in both places, rather than using 0x7fff for the
25052     calibration data changes and 4095 for the data value changes. For the
25053     MPU6000, this means using 0 in both places.
25054     
25055     Signed-off-by: Keith Packard <keithp@keithp.com>
25056
25057 commit afc16e805145c3e9ab4ba948f9ab1d9aa2b27afb
25058 Author: Keith Packard <keithp@keithp.com>
25059 Date:   Sat Dec 28 10:18:53 2013 -0800
25060
25061     altos: Add 'O' command for TeleMega orient testing
25062     
25063     Only present when HAS_FLIGHT_DEBUG is enabled, this command lets the
25064     user check the orientation tracking code by showing the current
25065     orientation and when the calibration values are reset.
25066     
25067     Signed-off-by: Keith Packard <keithp@keithp.com>
25068
25069 commit 9877f6b880a0e89fbfbf1a39ded94bdc1891f3d9
25070 Author: Keith Packard <keithp@keithp.com>
25071 Date:   Sat Dec 28 10:17:37 2013 -0800
25072
25073     altosui: Switch Graph to AltosOrient type
25074     
25075     The graph was using a private class for orient type, use the altoslib one
25076     
25077     Signed-off-by: Keith Packard <keithp@keithp.com>
25078
25079 commit aa01f06acfbf029958a55f68175b6868817b333f
25080 Author: Keith Packard <keithp@keithp.com>
25081 Date:   Sat Dec 28 10:16:24 2013 -0800
25082
25083     altosui: Adjust info table column width
25084     
25085     Make sure the info table can show a full longitude value
25086     
25087     Signed-off-by: Keith Packard <keithp@keithp.com>
25088
25089 commit bbc4940730e6b431f1b9ccd9bbaf9faa0ffb2b1f
25090 Author: Keith Packard <keithp@keithp.com>
25091 Date:   Sat Dec 28 10:15:26 2013 -0800
25092
25093     altosui: Add orient to ascent and info table views
25094     
25095     This adds 'tilt angle' to both ascent and info table views
25096     
25097     Signed-off-by: Keith Packard <keithp@keithp.com>
25098
25099 commit 053d092b3dca4ebb98e97ec0fe24f5f5e1c31f88
25100 Author: Keith Packard <keithp@keithp.com>
25101 Date:   Sat Dec 28 10:13:05 2013 -0800
25102
25103     altoslib: Add AltosOrient class and max_orient()
25104     
25105     This adds the class necessary to put orient into a UI.
25106     
25107     Signed-off-by: Keith Packard <keithp@keithp.com>
25108
25109 commit 081455dcba860f3e4df8cd66f3fe686b204034ad
25110 Author: Keith Packard <keithp@keithp.com>
25111 Date:   Sat Dec 21 08:56:00 2013 -0800
25112
25113     altosui: Extend Fire Igniter to additional channels
25114     
25115     This lets the UI test fire other pyro channels on TeleMega
25116     
25117     Signed-off-by: Keith Packard <keithp@keithp.com>
25118
25119 commit 9cf9a67f937185c0c0bb5b2bae4f420755965799
25120 Author: Keith Packard <keithp@keithp.com>
25121 Date:   Sat Dec 21 06:46:46 2013 -0800
25122
25123     altosui: Switch from radio buttons to check boxes in pyro config. Add close
25124     
25125     First of (we hope) many review comments from Troj.
25126     
25127     Signed-off-by: Keith Packard <keithp@keithp.com>
25128
25129 commit 9289200ccb661b10ff892760ecbc752c7745de6b
25130 Author: Keith Packard <keithp@keithp.com>
25131 Date:   Fri Dec 20 23:04:43 2013 -0800
25132
25133     altos: Turn on -Werror for STM and LPC builds
25134     
25135     Now that the build completes with no warnings, make future warnings
25136     into errors.
25137     
25138     Signed-off-by: Keith Packard <keithp@keithp.com>
25139
25140 commit 16b37b49985daf21ebb93b3d6ae64af67533be22
25141 Author: Keith Packard <keithp@keithp.com>
25142 Date:   Fri Dec 20 23:02:51 2013 -0800
25143
25144     altos: Turn on warnings for LPC products too
25145     
25146     Signed-off-by: Keith Packard <keithp@keithp.com>
25147
25148 commit f578d9455eec9ea0eccd2d5e21349e274ea4281a
25149 Author: Keith Packard <keithp@keithp.com>
25150 Date:   Fri Dec 20 23:02:21 2013 -0800
25151
25152     altos/lpc: Missing */ in definition of PIO0_4
25153     
25154     Would maek using these values pretty hard.
25155     
25156     Signed-off-by: Keith Packard <keithp@keithp.com>
25157
25158 commit 14790172e02d4e1624c35797f87ffd94345d54ff
25159 Author: Keith Packard <keithp@keithp.com>
25160 Date:   Fri Dec 20 23:00:43 2013 -0800
25161
25162     altos: lpc exti setup was incorrectly testing mode
25163     
25164     Check for NOCONFIGURE bit was missing parens
25165     
25166     Signed-off-by: Keith Packard <keithp@keithp.com>
25167
25168 commit 48f996a9d65631238b4de446530f31f83acb99f5
25169 Author: Keith Packard <keithp@keithp.com>
25170 Date:   Fri Dec 20 22:59:42 2013 -0800
25171
25172     altos: cc115l driver tone_run wasn't recording number of tones
25173     
25174     This would prevent the cc115l driver from ever sending tones.
25175     
25176     Signed-off-by: Keith Packard <keithp@keithp.com>
25177
25178 commit e11fcc299f4a1a0461a3442ca13f8984d76c30ff
25179 Author: Keith Packard <keithp@keithp.com>
25180 Date:   Fri Dec 20 22:58:10 2013 -0800
25181
25182     altos: Clean up warnings for LPC products
25183     
25184     Unused varibles, functions and parameters.
25185     
25186     Signed-off-by: Keith Packard <keithp@keithp.com>
25187
25188 commit 4ed108fb86676daea17264d7159c2cff9ea7a6e4
25189 Author: Keith Packard <keithp@keithp.com>
25190 Date:   Fri Dec 20 22:45:56 2013 -0800
25191
25192     altos/stm: Turn on -Wextra
25193     
25194     All of the warnings for STM projects are cleaned up now
25195     
25196     Signed-off-by: Keith Packard <keithp@keithp.com>
25197
25198 commit 1406a5b0721a135913a9801e9eea9e91f0a536b4
25199 Author: Keith Packard <keithp@keithp.com>
25200 Date:   Fri Dec 20 22:45:01 2013 -0800
25201
25202     altos: Add default button return value from ao_button_get
25203     
25204     This "can't" happen, but it's not unreasonable to have a default
25205     return value.
25206     
25207     Signed-off-by: Keith Packard <keithp@keithp.com>
25208
25209 commit 316d898715746a379068ac8511692bdb9da14b39
25210 Author: Keith Packard <keithp@keithp.com>
25211 Date:   Fri Dec 20 22:44:20 2013 -0800
25212
25213     altos: unsigned value in ao_pyro_set checked for negative value
25214     
25215     No sense checking unsigned values for less than zero.
25216     
25217     Signed-off-by: Keith Packard <keithp@keithp.com>
25218
25219 commit 5c9172ba5681ff93d63c9c263a453d0025170045
25220 Author: Keith Packard <keithp@keithp.com>
25221 Date:   Fri Dec 20 22:43:18 2013 -0800
25222
25223     altos: Clean up -Wextra warnings
25224     
25225     Unused variables, mismatching signed/unsigned and a few other misc
25226     warnings.
25227     
25228     Signed-off-by: Keith Packard <keithp@keithp.com>
25229
25230 commit db8f3426ac1cf756a2e4974ca61a5ae9048c80ce
25231 Author: Keith Packard <keithp@keithp.com>
25232 Date:   Fri Dec 20 22:21:23 2013 -0800
25233
25234     altos: Turn on -Wall for stm compiles
25235     
25236     The warnings are all cleaned up now, leave this on by default
25237     
25238     Signed-off-by: Keith Packard <keithp@keithp.com>
25239
25240 commit b31b4622d5bd92c0cc0851818f5b595dbdb60ead
25241 Author: Keith Packard <keithp@keithp.com>
25242 Date:   Fri Dec 20 22:15:25 2013 -0800
25243
25244     altos: Clean up some minor warnings from -Wall
25245     
25246     Unused variables, functions and labels, missing enums in switch.
25247     
25248     Signed-off-by: Keith Packard <keithp@keithp.com>
25249
25250 commit 755082d36231c1b247bc0e1f13919dd9b5c362a8
25251 Author: Keith Packard <keithp@keithp.com>
25252 Date:   Fri Dec 20 22:13:32 2013 -0800
25253
25254     altos: mma655x also needs ao_sensor_errors
25255     
25256     TeleMetrum has an MMA655X but no IMU, so it needs an explicit addition
25257     for sensor errors.
25258     
25259     Signed-off-by: Keith Packard <keithp@keithp.com>
25260
25261 commit 758acb92cccbe4b64a35a1883b42713738c90630
25262 Author: Keith Packard <keithp@keithp.com>
25263 Date:   Fri Dec 20 22:08:11 2013 -0800
25264
25265     altos: Complain about sensor self-test errors only in idle mode
25266     
25267     When the accelerometer says to go into pad mode, don't look for other
25268     sensor self test errors. Only look for sensor self test errors to
25269     choose between idle and invalid mode. This will prevent minor sensor
25270     self test errors from letting the rocket fly safely.
25271     
25272     Signed-off-by: Keith Packard <keithp@keithp.com>
25273
25274 commit c8b27410e45cc3d80ad4b896bffe70e9aec5e3aa
25275 Author: Keith Packard <keithp@keithp.com>
25276 Date:   Fri Dec 20 22:06:52 2013 -0800
25277
25278     altos: 3-axis accel calibration was invalid in explicit accel cal mode
25279     
25280     When explicit Z-axis accel calibration values were provided to the 'c
25281     a' command, the 3-axis accelerometer calibration values would get set
25282     to uninitialized values. Not so helpful.
25283     
25284     Signed-off-by: Keith Packard <keithp@keithp.com>
25285
25286 commit 2a912dcde191e2f750845c464611641a5abdc28a
25287 Author: Keith Packard <keithp@keithp.com>
25288 Date:   Fri Dec 20 22:04:53 2013 -0800
25289
25290     altos: Execute self-test on MMA655X part
25291     
25292     This doesn't check for fine calibration, just makes sure the part is
25293     within the broad tolerances specified by the manufacturer. The subtle fix
25294     here was actually getting reset working -- there was a typo in the
25295     bitpattern definition which caused the reset to fail, making it hard
25296     to self-test the part, as self-test is only valid before the part is running.
25297     
25298     Signed-off-by: Keith Packard <keithp@keithp.com>
25299
25300 commit b89fb51a963635e2effe3a31f803bfc29c2c46b7
25301 Author: Keith Packard <keithp@keithp.com>
25302 Date:   Fri Dec 20 19:44:38 2013 -0800
25303
25304     altoslib: Bump library version
25305     
25306     Prepare for next release by making sure we notice that the API/ABI for
25307     this library has changed.
25308     
25309     Signed-off-by: Keith Packard <keithp@keithp.com>
25310
25311 commit 8e5f3b922100f9de54b9650df14749e81b1a6562
25312 Author: Keith Packard <keithp@keithp.com>
25313 Date:   Fri Dec 20 19:40:31 2013 -0800
25314
25315     altosui: Add imu and mag sensor values to plots
25316     
25317     Makes for a lot of potential graph elements.
25318     
25319     Signed-off-by: Keith Packard <keithp@keithp.com>
25320
25321 commit f65880cf5bfcba5005c32db2b300448e585f3e45
25322 Author: Keith Packard <keithp@keithp.com>
25323 Date:   Fri Dec 20 19:39:40 2013 -0800
25324
25325     altosuilib: Rearrange graph enable buttons
25326     
25327     Eliminate separate 'enable' radio button, provide for multiple columns
25328     
25329     Signed-off-by: Keith Packard <keithp@keithp.com>
25330
25331 commit 796cb90e3241103f79ae12565cf6f0dad21cb57c
25332 Author: Keith Packard <keithp@keithp.com>
25333 Date:   Fri Dec 20 19:38:29 2013 -0800
25334
25335     altoslib: Fetch 'orient' value from Mega Sensor packet
25336     
25337     The mega sensor packet had a spare byte to hold the current
25338     orientation value.
25339     
25340     Signed-off-by: Keith Packard <keithp@keithp.com>
25341
25342 commit 91bcfae2e64ecb2e7de1292b264910382b635aea
25343 Author: Keith Packard <keithp@keithp.com>
25344 Date:   Fri Dec 20 19:37:08 2013 -0800
25345
25346     altoslib: Convert IMU and Mag sensor values to useful units
25347     
25348     Convert from raw sensor values to metric units
25349     
25350     Signed-off-by: Keith Packard <keithp@keithp.com>
25351
25352 commit 2ad31bad20b20615e9d8b29088e2488fddc81ac9
25353 Author: Mike Beattie <mike@ethernal.org>
25354 Date:   Fri Dec 20 15:06:37 2013 +1300
25355
25356     altosdroid: improve build system dependencies
25357     
25358     Signed-off-by: Mike Beattie <mike@ethernal.org>
25359
25360 commit 0e3b3ce66035e8a90fd708d9a4bc01370174c9eb
25361 Author: Mike Beattie <mike@ethernal.org>
25362 Date:   Fri Dec 20 15:06:07 2013 +1300
25363
25364     altosdroid: update to latest google play services
25365     
25366     Signed-off-by: Mike Beattie <mike@ethernal.org>
25367
25368 commit 96f2ae5fc0d3bf88704d2ae1b4df5dc6aefc523b
25369 Author: Mike Beattie <mike@ethernal.org>
25370 Date:   Fri Dec 20 15:05:42 2013 +1300
25371
25372     altosdroid: force older jarsigner signing algorithm for java 1.7
25373     
25374     (increment versionCode, re-upload to Play Store)
25375     
25376     Signed-off-by: Mike Beattie <mike@ethernal.org>
25377
25378 commit ac12e77e3dffc9e9ddb1578a38b32783ad64e940
25379 Author: Bdale Garbee <bdale@gag.com>
25380 Date:   Thu Dec 19 03:22:21 2013 -0700
25381
25382     updated notes from 1.3 release
25383
25384 commit 27528961457865acc3a38b822268df6d7cb86cfd
25385 Merge: 4006effc a31629df
25386 Author: Bdale Garbee <bdale@gag.com>
25387 Date:   Thu Dec 19 02:00:10 2013 -0700
25388
25389     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25390
25391 commit 4006effc538289c36a1563c1b717231991292c0c
25392 Author: Bdale Garbee <bdale@gag.com>
25393 Date:   Thu Dec 19 01:58:24 2013 -0700
25394
25395     fix missing newline at end of src/test/Makefile
25396
25397 commit a31629dfceb5e9cf1d5c654b8bd87d575f73c34b
25398 Author: Keith Packard <keithp@keithp.com>
25399 Date:   Thu Dec 19 00:58:50 2013 -0800
25400
25401     altosui: Ship EasyMini firmware too
25402     
25403     Missing the FIRMWARE_EMINI define left all easy mini firmware out of
25404     the distribution
25405     
25406     Signed-off-by: Keith Packard <keithp@keithp.com>
25407
25408 commit bc3610d8cecbfed40c62d4dcb93fc9a4d2a7c9e3
25409 Author: Bdale Garbee <bdale@gag.com>
25410 Date:   Thu Dec 19 01:29:55 2013 -0700
25411
25412     update ChangeLog from git
25413
25414 commit 701c26ed85c28ac59e338975f2a6ba6bd25f6493
25415 Author: Keith Packard <keithp@keithp.com>
25416 Date:   Thu Dec 19 00:16:16 2013 -0800
25417
25418     altosdroid: bump versionName to 1.3 and versionCode to 4
25419     
25420     Signed-off-by: Keith Packard <keithp@keithp.com>
25421
25422 commit 9f95ffbad918a73cfd5460d6ce037d680465c35d
25423 Author: Keith Packard <keithp@keithp.com>
25424 Date:   Thu Dec 19 00:12:21 2013 -0800
25425
25426     altosui: When device has no valid romconfig, set RF cal to 0
25427     
25428     This is intended to signal to the user that no valid value was found
25429     and that they'd best pick something sensible.
25430     
25431     Signed-off-by: Keith Packard <keithp@keithp.com>
25432
25433 commit a04c1dd5df76c9127615bc797a9d9f764eec1234
25434 Author: Keith Packard <keithp@keithp.com>
25435 Date:   Thu Dec 19 00:08:50 2013 -0800
25436
25437     altos/lpc: Stop sending SETUP IN when the requested size is reached
25438     
25439     The host won't keep asking for SETUP IN packets once it has received
25440     the amount of data requested, so check to see if we've sent that much
25441     and flip back to IDLE state if so.
25442     
25443     Signed-off-by: Keith Packard <keithp@keithp.com>
25444
25445 commit 1ab12861c3e70d7c22b27d988546a925616a0adc
25446 Author: Keith Packard <keithp@keithp.com>
25447 Date:   Wed Dec 18 23:27:34 2013 -0800
25448
25449     altos/lpc: Reset less of the device on USB reset.
25450     
25451     This leaves most of the device configured across USB reset, which
25452     appears to help when sending a IN reply to the first SETUP packet;
25453     without this change, the IN reply would always get a length of 0,
25454     which is fine for SET_ADDRESS, but not for GET_DESCRIPTOR_DEVICE,
25455     which OS X appears to send before setting the address (go figure).
25456     
25457     Signed-off-by: Keith Packard <keithp@keithp.com>
25458
25459 commit 3b13cc2ca035b13582cd2e59ba7286f872f43c6e
25460 Author: Keith Packard <keithp@keithp.com>
25461 Date:   Wed Dec 18 22:00:13 2013 -0800
25462
25463     altoslib: Remove some old debug printfs for self flashing
25464     
25465     These aren't necessary anymore and just slow down flashing boards.
25466     
25467     Signed-off-by: Keith Packard <keithp@keithp.com>
25468
25469 commit 408b0dea338147382e94717dab85b4a204e7bdf5
25470 Author: Keith Packard <keithp@keithp.com>
25471 Date:   Wed Dec 18 21:08:33 2013 -0800
25472
25473     micropeak: Add micropeak man page
25474     
25475     Signed-off-by: Keith Packard <keithp@keithp.com>
25476
25477 commit 2b2ba87d5f68b9e052dddd49d69341f36d777122
25478 Author: Keith Packard <keithp@keithp.com>
25479 Date:   Wed Dec 18 21:02:15 2013 -0800
25480
25481     ao-tools: Add man pages for ao-flash utilities
25482     
25483     These aren't very wordy, but these tools are pretty simple scripts.
25484     
25485     Signed-off-by: Keith Packard <keithp@keithp.com>
25486
25487 commit 39cb8c2896317b7538353be979ac99baffc14489
25488 Merge: 2a6016cf ee427961
25489 Author: Bdale Garbee <bdale@gag.com>
25490 Date:   Wed Dec 18 21:53:52 2013 -0700
25491
25492     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25493
25494 commit 2a6016cfabc8cd56f5219871e3b3df316a639289
25495 Author: Bdale Garbee <bdale@gag.com>
25496 Date:   Wed Dec 18 21:53:36 2013 -0700
25497
25498     update Debian standards version we claim compliance with
25499
25500 commit ee4279613b4757453d0d8f8afc06037c61eeb520
25501 Author: Keith Packard <keithp@keithp.com>
25502 Date:   Wed Dec 18 20:32:05 2013 -0800
25503
25504     altos: Try IMU self-test 10 times before giving up
25505     
25506     This should keep the device from failing to boot unless the IMU is
25507     actually broken. Oh, and if self test does fail, this places the
25508     flight computer in 'Invalid' state rather than panic.
25509     
25510     Signed-off-by: Keith Packard <keithp@keithp.com>
25511
25512 commit 1bf84ec28a41f7bd1b11ba45b4639856266227bc
25513 Author: Keith Packard <keithp@keithp.com>
25514 Date:   Wed Dec 18 20:30:58 2013 -0800
25515
25516     doc: Add tables describing AltOS beeps and flashes
25517     
25518     Provide a convenient place to reference when listening to the device.
25519     
25520     Signed-off-by: Keith Packard <keithp@keithp.com>
25521
25522 commit 0673344289772ed89483948184d6608c272c7c26
25523 Author: Keith Packard <keithp@keithp.com>
25524 Date:   Wed Dec 18 18:20:55 2013 -0800
25525
25526     altos/stm: Semantic error in STM usb disable caused it to not work
25527     
25528     The USB enable register wasn't actually getting rewritten with the
25529     enable bit turned off, so the USB device was still powered on in flight.
25530     
25531     Signed-off-by: Keith Packard <keithp@keithp.com>
25532
25533 commit 122f491e459b6ff417932370b3f1aa2091c71aca
25534 Author: Bdale Garbee <bdale@gag.com>
25535 Date:   Wed Dec 18 18:30:54 2013 -0700
25536
25537     update release docs to include option for submodules
25538
25539 commit d9982c257463f23be940eea66bd4dc3aadff0043
25540 Merge: 1b97ed2b b63fc054
25541 Author: Bdale Garbee <bdale@gag.com>
25542 Date:   Wed Dec 18 18:25:35 2013 -0700
25543
25544     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25545
25546 commit 1b97ed2b64bcbcd969124964f1e49837899f1c70
25547 Author: Bdale Garbee <bdale@gag.com>
25548 Date:   Wed Dec 18 18:25:03 2013 -0700
25549
25550     we're using packaged and local-to-our-tree ARM toolchain now
25551
25552 commit b63fc05481bf6d57e6385704ce53c1c19afa9c2e
25553 Author: Keith Packard <keithp@keithp.com>
25554 Date:   Wed Dec 18 14:34:31 2013 -0800
25555
25556     doc: typo in micropeak doc hole->hold
25557
25558 commit 6827961c002757f8e74de44f6eb9c9029d099ebc
25559 Author: Keith Packard <keithp@keithp.com>
25560 Date:   Wed Dec 18 14:25:41 2013 -0800
25561
25562     doc: Update micropeak quick start guide to note new boost detect
25563     
25564     Now waits for one minute and 30m of altitude change to avoid false detections.
25565     
25566     Signed-off-by: Keith Packard <keithp@keithp.com>
25567
25568 commit c0966cd40f05f3a65b0c977b4b92586a58192f4b
25569 Author: Keith Packard <keithp@keithp.com>
25570 Date:   Wed Dec 18 14:22:51 2013 -0800
25571
25572     micropeak: Compile for java 6
25573     
25574     Don't a require later version as not all target OSes support it
25575     
25576     Signed-off-by: Keith Packard <keithp@keithp.com>
25577
25578 commit eea036650e62bc0f8652155974b512686754fd13
25579 Author: Keith Packard <keithp@keithp.com>
25580 Date:   Wed Dec 18 14:08:41 2013 -0800
25581
25582     Move pdclib build results to pdclib-root
25583     
25584     This makes pdclib easier to manage as a submodule
25585     
25586     Signed-off-by: Keith Packard <keithp@keithp.com>
25587
25588 commit c1bfe09b6d3eb28d0c7cfe07a248843cf81bcd25
25589 Author: Keith Packard <keithp@keithp.com>
25590 Date:   Wed Dec 18 13:36:04 2013 -0800
25591
25592     altosui: Remove some debug printfs
25593     
25594     Signed-off-by: Keith Packard <keithp@keithp.com>
25595
25596 commit 58ceb9c845d51547244538fe6beec27e9a232af8
25597 Author: Keith Packard <keithp@keithp.com>
25598 Date:   Wed Dec 18 13:25:31 2013 -0800
25599
25600     altosdroid: Use altoslib standard voltages to control lights
25601     
25602     Signed-off-by: Keith Packard <keithp@keithp.com>
25603
25604 commit dbcf3264f950c4e1d450828c9f161b4c418bee97
25605 Author: Keith Packard <keithp@keithp.com>
25606 Date:   Wed Dec 18 13:22:45 2013 -0800
25607
25608     altoslib: Define 3.8 as a good battery and 3.5 as a good igniter
25609     
25610     Use defined values everywhere instead of copying. Adjust battery up to
25611     3.8 to ensure there's enough voltage to not trip the comparators
25612     
25613     Signed-off-by: Keith Packard <keithp@keithp.com>
25614
25615 commit b19a648b667c298d2d9d5ed4ee9db661be058d1a
25616 Author: Keith Packard <keithp@keithp.com>
25617 Date:   Wed Dec 18 13:09:48 2013 -0800
25618
25619     altoslib: create eeprom download thread before telling monitor about it
25620     
25621     Telling the monitor too early resulted in passing a null thread
25622     handle, which meant that 'cancel' wouldn't ever work.
25623     
25624     Signed-off-by: Keith Packard <keithp@keithp.com>
25625
25626 commit 216405bc49ef2fc0e9941989f054e41f2fef9cfe
25627 Author: Keith Packard <keithp@keithp.com>
25628 Date:   Wed Dec 18 12:40:22 2013 -0800
25629
25630     altoslib: Don't close telemetry reader at startup unless something fails
25631     
25632     Was always closing the file, which led to very little telemetry being received.
25633     
25634     Signed-off-by: Keith Packard <keithp@keithp.com>
25635
25636 commit f2e589c59ed0a4c586c5accca8772df15010c46a
25637 Author: Keith Packard <keithp@keithp.com>
25638 Date:   Wed Dec 18 12:16:55 2013 -0800
25639
25640     libaltos: Import newly build libaltos.dylib
25641
25642 commit 0484ca97828da0d56be7bf395fa4a4b09c591e02
25643 Author: Keith Packard <keithp@keithp.com>
25644 Date:   Wed Dec 18 12:15:54 2013 -0800
25645
25646     libaltos: remove usb id filtering from darwin code
25647     
25648     Signed-off-by: Keith Packard <keithp@keithp.com>
25649
25650 commit 36197a388a9ba1d1ee4acd96ac0079ad3af9d3d0
25651 Author: Keith Packard <keithp@keithp.com>
25652 Date:   Wed Dec 18 12:15:22 2013 -0800
25653
25654     libaltos: fix test harness main type
25655     
25656     Signed-off-by: Keith Packard <keithp@keithp.com>
25657
25658 commit 119dd56512404e0c39dd5001ba4da9373515c02c
25659 Author: Keith Packard <keithp@keithp.com>
25660 Date:   Wed Dec 18 11:25:05 2013 -0800
25661
25662     altosui: Add docs to Mac OS X dmg distribution
25663     
25664     Signed-off-by: Keith Packard <keithp@keithp.com>
25665
25666 commit 6df58bb0115a8da13d35ab38861f6231bea7f2a7
25667 Merge: 4383bafc 02195f29
25668 Author: Bdale Garbee <bdale@gag.com>
25669 Date:   Wed Dec 18 12:19:31 2013 -0700
25670
25671     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25672
25673 commit 4383bafc6ccdde10f06882ba3e96126c61d5e988
25674 Author: Bdale Garbee <bdale@gag.com>
25675 Date:   Wed Dec 18 12:18:30 2013 -0700
25676
25677     a fresher changelog entry for test builds
25678
25679 commit 7db8e8190bc8b9a17a7b5107954e2362a0e9c7a2
25680 Author: Bdale Garbee <bdale@gag.com>
25681 Date:   Wed Dec 18 11:08:55 2013 -0700
25682
25683     need to include the Cortex toolchain
25684
25685 commit 02195f2970fb7243fd9a9992abb6ada6709db4e1
25686 Author: Keith Packard <keithp@keithp.com>
25687 Date:   Wed Dec 18 11:14:40 2013 -0800
25688
25689     fix git: path for pdclib
25690     
25691     Signed-off-by: Keith Packard <keithp@keithp.com>
25692
25693 commit fbca372edd5609bc253b622b55b7faffd19ae6cd
25694 Author: Keith Packard <keithp@keithp.com>
25695 Date:   Wed Dec 18 11:12:44 2013 -0800
25696
25697     Use git: path for pdclib
25698     
25699     Signed-off-by: Keith Packard <keithp@keithp.com>
25700
25701 commit e2635d07d0f0a91dd7d59f2c94765a40907d2732
25702 Author: Keith Packard <keithp@keithp.com>
25703 Date:   Wed Dec 18 11:08:11 2013 -0800
25704
25705     Ignore .dll files in libaltos
25706     
25707     Signed-off-by: Keith Packard <keithp@keithp.com>
25708
25709 commit 8fdbdebdbb4d1579fd2af47430807d0d2a78105b
25710 Author: Keith Packard <keithp@keithp.com>
25711 Date:   Wed Dec 18 11:07:55 2013 -0800
25712
25713     ao-tools: complain if st-flash is not available
25714     
25715     Signed-off-by: Keith Packard <keithp@keithp.com>
25716
25717 commit 8f529633cd4be8a0edb1b067bbf5d7cc055dcc1b
25718 Author: Keith Packard <keithp@keithp.com>
25719 Date:   Wed Dec 18 10:55:06 2013 -0800
25720
25721     altos: get stm-bringup building again
25722     
25723     Signed-off-by: Keith Packard <keithp@keithp.com>
25724
25725 commit 262ee65885d55902df96f4aec6a114f5ac6f2c61
25726 Author: Keith Packard <keithp@keithp.com>
25727 Date:   Wed Dec 18 10:53:09 2013 -0800
25728
25729     Remove stale stm test apps from regular build
25730
25731 commit 90386115204bd3bfa55deb5ebe1972bacdba725a
25732 Author: Keith Packard <keithp@keithp.com>
25733 Date:   Wed Dec 18 10:50:45 2013 -0800
25734
25735     altos/stm: Update pdclib paths for flash-loader builds
25736     
25737     Signed-off-by: Keith Packard <keithp@keithp.com>
25738
25739 commit eb659fb0ee80c25312be36b3d8adb686813db125
25740 Author: Keith Packard <keithp@keithp.com>
25741 Date:   Wed Dec 18 10:43:16 2013 -0800
25742
25743     altos: create target pdclib directories before building
25744
25745 commit 9c200c3bc742b4dd1a7e28bfce9d5b27e833aae5
25746 Author: Keith Packard <keithp@keithp.com>
25747 Date:   Wed Dec 18 10:01:29 2013 -0800
25748
25749     altos: Build pdclib locally if necessary
25750     
25751     Signed-off-by: Keith Packard <keithp@keithp.com>
25752
25753 commit fbde0c3e4bdb419d6bd4dbcc96b0e01c59e9fa13
25754 Author: Keith Packard <keithp@keithp.com>
25755 Date:   Wed Dec 18 09:59:33 2013 -0800
25756
25757     include pdclib in wrong place
25758
25759 commit 77b04d662a6704f5db10522a2f9b169d31df5bea
25760 Author: Keith Packard <keithp@keithp.com>
25761 Date:   Wed Dec 18 02:03:15 2013 -0800
25762
25763     altosui: Hide non-applicable altimeter config values
25764     
25765     This makes configuring EasyMini a lot easier...
25766     
25767     Signed-off-by: Keith Packard <keithp@keithp.com>
25768
25769 commit 012abeda6ae846d74729e96e7ed7c8af2edca572
25770 Author: Keith Packard <keithp@keithp.com>
25771 Date:   Wed Dec 18 02:02:12 2013 -0800
25772
25773     altos/lpc: Be a bit more resistant to toolchain section name changes
25774     
25775     Just add some wild cards on the ends of each section name in case the
25776     toolchain changes names in the future.
25777     
25778     Signed-off-by: Keith Packard <keithp@keithp.com>
25779
25780 commit e26306c9350ef1d107d4257ef1c09d15165c9154
25781 Author: Keith Packard <keithp@keithp.com>
25782 Date:   Wed Dec 18 01:14:11 2013 -0800
25783
25784     altoslib: Pass InterruptedException up the stack instead of hiding it
25785     
25786     When interrupting a thread that is talking to a serial device, it's
25787     important not to have that thread discard the InterruptedException so
25788     that it will actually terminate. This patch removes a bunch of places
25789     that were discarding InterruptedExceptions and lets higher level code
25790     see them so that they can exit cleanly.
25791     
25792     Signed-off-by: Keith Packard <keithp@keithp.com>
25793
25794 commit 18852efa108ba6e6e69dfd5076d4f4c01f62b4ef
25795 Author: Keith Packard <keithp@keithp.com>
25796 Date:   Wed Dec 18 01:12:11 2013 -0800
25797
25798     altos: Make TeleMega v0.1 work more like TeleMega v1.0
25799     
25800     I've still got one working v0.1 board which is useful for testing
25801     stuff, so make it work more like the released TeleMega:
25802     
25803      * Use E for drogue, F for main
25804      * Use on-chip eeprom for config
25805      * Fix ADC report printf to match
25806     
25807     Signed-off-by: Keith Packard <keithp@keithp.com>
25808
25809 commit 1f035ac2df1cfa6964ae904aba0aedde279ca921
25810 Author: Keith Packard <keithp@keithp.com>
25811 Date:   Tue Dec 17 23:50:54 2013 -0800
25812
25813     altos: Use all 16 bits of setup packet len when limiting reply len
25814     
25815     We were only using the low 8 bits of the setup packet reply max len,
25816     which meant that if the other side sent a weird max len (as Windows 7
25817     does), then we'd truncate our setup reply to whatever was in the low 8
25818     bits of that value.
25819     
25820     Signed-off-by: Keith Packard <keithp@keithp.com>
25821
25822 commit 1280ba2e51b36f417f3adb6d101405ee75e7e509
25823 Author: Keith Packard <keithp@keithp.com>
25824 Date:   Tue Dec 17 22:53:45 2013 -0800
25825
25826     altosui: Add EasyMini bits to fat distribution images. Update telemetrum.inf
25827     
25828     Signed-off-by: Keith Packard <keithp@keithp.com>
25829
25830 commit 212a1b66ae04317b7b42ba57573b910fde09ca6c
25831 Author: Keith Packard <keithp@keithp.com>
25832 Date:   Tue Dec 17 20:24:19 2013 -0800
25833
25834     doc: Publish images with HTML bits
25835     
25836     Otherwise the html won't render right.
25837     
25838     Signed-off-by: Keith Packard <keithp@keithp.com>
25839
25840 commit 2ecb6a8276b2ce40d2a4da586dbc17581cfda26d
25841 Author: Keith Packard <keithp@keithp.com>
25842 Date:   Tue Dec 17 20:23:00 2013 -0800
25843
25844     altos: Broke TeleMetrum GPS reporting by holding the GPS mutex too much
25845     
25846     We can't hold the GPS mutex while waiting for the GPS receiver to load
25847     data as it protects the GPS data with the GPS mutex.
25848     
25849     Signed-off-by: Keith Packard <keithp@keithp.com>
25850
25851 commit e44ce127ece149e7b07be49142bc0f9d50bbe97d
25852 Author: Keith Packard <keithp@keithp.com>
25853 Date:   Tue Dec 17 20:05:12 2013 -0800
25854
25855     doc: Add screen shots everywhere
25856     
25857     This has screen shots of every dialog in altosui
25858     
25859     Signed-off-by: Keith Packard <keithp@keithp.com>
25860
25861 commit e4b223df372348718b74d2ecad4957f3e30f8d79
25862 Author: Keith Packard <keithp@keithp.com>
25863 Date:   Tue Dec 17 17:37:39 2013 -0800
25864
25865     Add altosui image and attempt to add launch photo to title
25866
25867 commit 1d093383fe58fc8c8c11e1c7cd1cd929ae1bd9e4
25868 Author: Bdale Garbee <bdale@gag.com>
25869 Date:   Tue Dec 17 14:53:59 2013 -0700
25870
25871     further documentation tweaks
25872
25873 commit 90c88bab305c43eb62f964fd3ff350b8b0b5320d
25874 Merge: d5d6d10c dffbdd93
25875 Author: Bdale Garbee <bdale@gag.com>
25876 Date:   Tue Dec 17 14:09:30 2013 -0700
25877
25878     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25879     
25880     Conflicts:
25881             doc/altusmetrum.xsl
25882
25883 commit d5d6d10ceb724081c7cf89a3885d7e6c3da14604
25884 Author: Bdale Garbee <bdale@gag.com>
25885 Date:   Tue Dec 17 14:08:12 2013 -0700
25886
25887     capture my changes so far
25888
25889 commit dffbdd93d7a86a12d83a412de37dfd2a5f063995
25890 Author: Keith Packard <keithp@keithp.com>
25891 Date:   Tue Dec 17 11:38:46 2013 -0800
25892
25893     doc: Add product pictures to manual
25894     
25895     Signed-off-by: Keith Packard <keithp@keithp.com>
25896
25897 commit 9d8da4ef325171960e16fc027c6039cb63eae942
25898 Author: Keith Packard <keithp@keithp.com>
25899 Date:   Tue Dec 17 11:19:54 2013 -0800
25900
25901     Keep tables together on a page
25902
25903 commit 7acd0cf17c5ca7a00893f35c7fe9c657389070e0
25904 Author: Keith Packard <keithp@keithp.com>
25905 Date:   Tue Dec 17 10:33:29 2013 -0800
25906
25907     doc: Convert several more itemizedlists to variablelists
25908     
25909     When defining a term, use variablelist to pull the term out to the left.
25910     
25911     Signed-off-by: Keith Packard <keithp@keithp.com>
25912
25913 commit 8bb6dd75a602792936d623713fb009fea25ef491
25914 Author: Keith Packard <keithp@keithp.com>
25915 Date:   Mon Dec 16 21:21:24 2013 -0800
25916
25917     Clean up reflashing section, include section on self-flash recovery
25918     
25919     Signed-off-by: Keith Packard <keithp@keithp.com>
25920
25921 commit 1562affc4951e147eba20380ea5be2e9f7152789
25922 Author: Keith Packard <keithp@keithp.com>
25923 Date:   Sat Dec 14 11:47:31 2013 -0800
25924
25925     ao-tools: Use st-flash for STM flashing instead of openocd
25926     
25927     st-flash, from the stlink tools, appears more reliable when flashing
25928     STM CPUs.
25929     
25930     Signed-off-by: Keith Packard <keithp@keithp.com>
25931
25932 commit 7d7ae63d8dfcc99a30285e0bd2411901941d1813
25933 Author: Bdale Garbee <bdale@gag.com>
25934 Date:   Sat Dec 14 12:16:03 2013 -0700
25935
25936     add serial number to ao-usbload call, pass SERIAL to cal-freq
25937
25938 commit c94ca50fd9f24f271c160f6e0e95cb7340289354
25939 Author: Bdale Garbee <bdale@gag.com>
25940 Date:   Fri Dec 13 18:37:29 2013 -0700
25941
25942     temporarily force stlink location in debian/rules to allow complete build
25943
25944 commit 6545a72012e94a50d185e1c4ecff3c3769d60acd
25945 Author: Keith Packard <keithp@keithp.com>
25946 Date:   Tue Dec 10 00:54:32 2013 -0800
25947
25948     java: Missed libaltos java compile flags from previous patch
25949     
25950     Signed-off-by: Keith Packard <keithp@keithp.com>
25951
25952 commit 8959c059ec67f5334e31abbe3f831dd571a0b464
25953 Author: Keith Packard <keithp@keithp.com>
25954 Date:   Tue Dec 10 00:51:01 2013 -0800
25955
25956     java: Add -target 1.6 to all java compiles
25957     
25958     This makes sure the results can run with the old JVM
25959     
25960     Signed-off-by: Keith Packard <keithp@keithp.com>
25961
25962 commit a4596c134aa5e7867f1ca1d86d36afb2af9b8999
25963 Author: Keith Packard <keithp@keithp.com>
25964 Date:   Tue Dec 10 00:39:52 2013 -0800
25965
25966     altos: Remove ARM .ihx files on 'make clean'
25967     
25968     Signed-off-by: Keith Packard <keithp@keithp.com>
25969
25970 commit 50753e84871b2a01d270d28b8b77a19614d2180c
25971 Author: Keith Packard <keithp@keithp.com>
25972 Date:   Tue Dec 10 00:03:20 2013 -0800
25973
25974     Set version to 1.3 in preparation for release
25975     
25976     Signed-off-by: Keith Packard <keithp@keithp.com>
25977
25978 commit 54f7888dc65ffc27c6ee5ef93953bd9b8fc029ed
25979 Author: Keith Packard <keithp@keithp.com>
25980 Date:   Tue Dec 10 00:00:31 2013 -0800
25981
25982     doc: More altusmetrum.xsl updates for 1.3
25983     
25984     Spell checking even
25985     
25986     Signed-off-by: Keith Packard <keithp@keithp.com>
25987
25988 commit a140b3ad689bcebdcf87caab1e64048f693a9b85
25989 Author: Keith Packard <keithp@keithp.com>
25990 Date:   Mon Dec 9 23:16:13 2013 -0800
25991
25992     debian: .ihx and .map files are left in subdirs now
25993     
25994     Install them from the right place
25995     
25996     Signed-off-by: Keith Packard <keithp@keithp.com>
25997
25998 commit 95c1a5a61267233cf2c16175aeb73bfb7d12ba8f
25999 Author: Keith Packard <keithp@keithp.com>
26000 Date:   Mon Dec 9 23:14:55 2013 -0800
26001
26002     altosui: Ship TeleMega-v1.0 firmware
26003     
26004     Signed-off-by: Keith Packard <keithp@keithp.com>
26005
26006 commit b023c87e2b86ba57cbf97be1ab76b532e0a00fad
26007 Author: Keith Packard <keithp@keithp.com>
26008 Date:   Mon Dec 9 23:12:40 2013 -0800
26009
26010     ao-bringup: Add turnon_telemega script
26011     
26012     And a few helper programs
26013     
26014     Signed-off-by: Keith Packard <keithp@keithp.com>
26015
26016 commit ecb0465be76e9299511aeec663d267967834f6c3
26017 Author: Keith Packard <keithp@keithp.com>
26018 Date:   Mon Dec 9 16:06:22 2013 -0800
26019
26020     altos: Rename telemega-v0.3 to telemega-v1.0
26021     
26022     Signed-off-by: Keith Packard <keithp@keithp.com>
26023
26024 commit dd91a5d5069ff940e07b8817a934ee65d4e8e235
26025 Author: Keith Packard <keithp@keithp.com>
26026 Date:   Sun Dec 8 21:08:36 2013 -0800
26027
26028     altos: Oops. Was only filling out part of the TeleMetrum ADC record
26029     
26030     Because it's missing a return, we'd end up filling out one element of
26031     the ADC record per interrupt, and rotating through which one was set,
26032     hitting all of the even offsets within the struct. Yikes!
26033     
26034     Signed-off-by: Keith Packard <keithp@keithp.com>
26035
26036 commit c1711890c002fe359bd6c3fdf4092b35d464c6d9
26037 Author: Keith Packard <keithp@keithp.com>
26038 Date:   Sun Dec 8 21:07:17 2013 -0800
26039
26040     altosui: When flashing to TeleDongle or TeleBT, match any .ihx file
26041     
26042     Let the user pick any .ihx file when using a device which can only be
26043     used as a pair programmer. Note that 'telemetrum' can be either, and
26044     we'll assume that it's a self-programmed device (v2) for now.
26045     
26046     Signed-off-by: Keith Packard <keithp@keithp.com>
26047
26048 commit 710343a23c7e6e9c079eafdf3aeea8a40cc2ce61
26049 Author: Keith Packard <keithp@keithp.com>
26050 Date:   Sun Dec 8 20:34:11 2013 -0800
26051
26052     altosui: Match directories in hex file matcher
26053     
26054     This makes it possible to navigate around the file system
26055     
26056     Signed-off-by: Keith Packard <keithp@keithp.com>
26057
26058 commit fd92bb8ff3be257925bf6e969d93a7f9dd941fb8
26059 Author: Keith Packard <keithp@keithp.com>
26060 Date:   Sun Dec 8 20:33:22 2013 -0800
26061
26062     altoslib: Don't require radio_cal or usb_descriptors in AltosRomconfig
26063     
26064     Not all products will have these values, so allow them to be missing
26065     
26066     Signed-off-by: Keith Packard <keithp@keithp.com>
26067
26068 commit 68adbf5bf08ed8af2f34c0d95d9c3d457574372d
26069 Author: Keith Packard <keithp@keithp.com>
26070 Date:   Sun Dec 8 20:11:46 2013 -0800
26071
26072     Add new tools to .gitignore
26073     
26074     Signed-off-by: Keith Packard <keithp@keithp.com>
26075
26076 commit 2cdb90d9214f8e66b3574cbd9c5ed073a7861681
26077 Author: Keith Packard <keithp@keithp.com>
26078 Date:   Sun Dec 8 20:09:10 2013 -0800
26079
26080     altoslib: Add self-flashing code
26081     
26082     This adds the ability to use the AltOS flash-loader on both STM and
26083     NXP processors.
26084     
26085     Signed-off-by: Keith Packard <keithp@keithp.com>
26086
26087 commit 70d0841b4017e7580c893c7033c04fb2964adab6
26088 Author: Keith Packard <keithp@keithp.com>
26089 Date:   Sun Dec 8 20:07:23 2013 -0800
26090
26091     altoslib: Add AltosNoSymbol exception
26092     
26093     Signed-off-by: Keith Packard <keithp@keithp.com>
26094
26095 commit 4e1b134e29313a1bdac18de57fe547299e5ded2a
26096 Author: Keith Packard <keithp@keithp.com>
26097 Date:   Sun Dec 8 20:04:43 2013 -0800
26098
26099     altoslib: Use symbols in AltosRomconfig instead of fixed offsets
26100     
26101     The new Hexfile symbol code automatically adds the needed romconfig
26102     symbols for cc1111 products, and ARM-based products have symbols in
26103     the .ihx files. This means that we can rely on using symbols when
26104     finding config values in memory.
26105     
26106     Signed-off-by: Keith Packard <keithp@keithp.com>
26107
26108 commit 1183417145de549b9281f9e210d216facf3a94ef
26109 Author: Keith Packard <keithp@keithp.com>
26110 Date:   Sun Dec 8 19:59:37 2013 -0800
26111
26112     altosuilib: Don't match product_altusmetrum for product_basestation or product_altimeter
26113     
26114     It's been years since we've shipped boards configured with
26115     product_altusmetrum, but now we've repurposed that code for the flash
26116     loader. When matching an explicit product, go ahead and also match
26117     altusmetrum so that the flash loader will fit, but when matching
26118     basestation or altimeter, don't as that will avoid popping up the
26119     flight monitor UI at startup when a board is running the boot loader.
26120     
26121     Signed-off-by: Keith Packard <keithp@keithp.com>
26122
26123 commit e0af4569446b12c026aa0ffd52c55839d69af0e1
26124 Author: Keith Packard <keithp@keithp.com>
26125 Date:   Sun Dec 8 19:48:27 2013 -0800
26126
26127     altoslib: Publish mapping from product name back to USB id
26128     
26129     This lets us choose which device to flash based on the filename
26130     
26131     Signed-off-by: Keith Packard <keithp@keithp.com>
26132
26133 commit 88fa5fa6acbdd66d1338ca73cbbac219d62b5136
26134 Author: Keith Packard <keithp@keithp.com>
26135 Date:   Sun Dec 8 19:47:44 2013 -0800
26136
26137     altoslib: Create AltosProgrammer class
26138     
26139     This provides an abstract interface to flashing boards, for
26140     dongle-based and self-programming boards.
26141     
26142     Signed-off-by: Keith Packard <keithp@keithp.com>
26143
26144 commit 7b0c1fbccb4ef1ae2ed356292cc8762360532b7f
26145 Author: Keith Packard <keithp@keithp.com>
26146 Date:   Sun Dec 8 19:46:30 2013 -0800
26147
26148     altoslib: Add symbols to .ihx files
26149     
26150     Create a new 0xfe record type to hold the symbols, and append them
26151     after the EOF record so that other tools might continue to work.
26152     
26153     Signed-off-by: Keith Packard <keithp@keithp.com>
26154
26155 commit b1ffdaf1f5e9b6e8ff0d4e08d8c504f8dfacd3a4
26156 Author: Keith Packard <keithp@keithp.com>
26157 Date:   Sun Dec 8 19:43:13 2013 -0800
26158
26159     altoslib: Support binary reading/writing in AltosLink
26160     
26161     Binary reads require an explicit length, and do not work while
26162     telemetry is running.
26163     
26164     Signed-off-by: Keith Packard <keithp@keithp.com>
26165
26166 commit 2cb7a96567e1302a699f78290fab5e29693940ab
26167 Author: Keith Packard <keithp@keithp.com>
26168 Date:   Sun Dec 8 19:05:01 2013 -0800
26169
26170     altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup
26171     
26172     Change name of .text.ram to .ramtext, then load .text* into flash and
26173     .ramtext into ram. This ensures that 'main' and anything else in a
26174     random .text.* segment will get loaded into flash as appropriate.
26175     
26176     Signed-off-by: Keith Packard <keithp@keithp.com>
26177
26178 commit 3e22a0dce4248cce862147c985078de44c427b12
26179 Author: Keith Packard <keithp@keithp.com>
26180 Date:   Sun Dec 8 19:04:11 2013 -0800
26181
26182     ao-tools: build ao-usbload by default
26183     
26184     Signed-off-by: Keith Packard <keithp@keithp.com>
26185
26186 commit b1f3525afa801038f7087a3a2caf369f2460a5db
26187 Author: Keith Packard <keithp@keithp.com>
26188 Date:   Sun Dec 8 11:41:09 2013 -0800
26189
26190     altoslib: AltosEepromMonitor had false import of altosuilib
26191     
26192     Not needed, and breaks the build
26193     
26194     Signed-off-by: Keith Packard <keithp@keithp.com>
26195
26196 commit eded084c6caa1f9423d690c8b45c8042f8355987
26197 Author: Keith Packard <keithp@keithp.com>
26198 Date:   Sun Dec 8 11:17:28 2013 -0800
26199
26200     altos: remove all versions of stm-demo executable
26201     
26202     Signed-off-by: Keith Packard <keithp@keithp.com>
26203
26204 commit bb72b4018dd6a422afe1916d9538bb9ff1e45353
26205 Author: Keith Packard <keithp@keithp.com>
26206 Date:   Sun Dec 8 11:15:37 2013 -0800
26207
26208     altos: Change flash loader name to just AltosFlash
26209     
26210     Remove the software version string from the product name
26211     
26212     Signed-off-by: Keith Packard <keithp@keithp.com>
26213
26214 commit 52b19511222980138faddb2047707baceff0a596
26215 Author: Keith Packard <keithp@keithp.com>
26216 Date:   Sun Dec 8 11:14:29 2013 -0800
26217
26218     altos: Build .ihx files for all arm projects
26219     
26220     The .ihx version can be processed by the java loader
26221     
26222     Signed-off-by: Keith Packard <keithp@keithp.com>
26223
26224 commit a1e4750a7d4af72e8e9086735885f48c9b56c18e
26225 Author: Keith Packard <keithp@keithp.com>
26226 Date:   Sun Dec 8 11:11:41 2013 -0800
26227
26228     altos: Allow products to override default 100mA USB current
26229     
26230     This will allow products to specify their own current limit.
26231     
26232     Signed-off-by: Keith Packard <keithp@keithp.com>
26233
26234 commit 25aaf6122cbddcbc6a80460dac8ccb9f45743ae0
26235 Author: Keith Packard <keithp@keithp.com>
26236 Date:   Sun Dec 8 11:10:00 2013 -0800
26237
26238     ao-tools: Clean up ao-stmload and ao-usbload options. Add --raw
26239     
26240     ao-stmload only uses stlink, ao-usbload only uses self-flashing, so
26241     clear up the options in the two programs. The new --raw option skips
26242     the serial and radio cal rewriting when flashing the boot loader.
26243     
26244     Signed-off-by: Keith Packard <keithp@keithp.com>
26245
26246 commit ebb36d56c732ffe9cdb8d2ea53d00e1d4ece8f97
26247 Author: Keith Packard <keithp@keithp.com>
26248 Date:   Sun Dec 8 11:07:46 2013 -0800
26249
26250     ao-tools: Allow building without stlink and readline
26251     
26252     This adds --without-stlink and --without-readline options to configure
26253     to disable these features, and adjusts the build process and code to
26254     handle that.
26255     
26256     Signed-off-by: Keith Packard <keithp@keithp.com>
26257
26258 commit 5fd0dc6f69e7614ba71bbc215b32260a11595af3
26259 Author: Keith Packard <keithp@keithp.com>
26260 Date:   Sat Dec 7 23:27:30 2013 -0800
26261
26262     ao-tools: Add ao-flash-stm and ao-flash-lpc scripts
26263     
26264     These use openocd to download boot loaders to the arm-based products
26265     
26266     Signed-off-by: Keith Packard <keithp@keithp.com>
26267
26268 commit eee9b3ce1e5adae5aa4566050b6d6048344e92c4
26269 Author: Keith Packard <keithp@keithp.com>
26270 Date:   Sat Dec 7 09:54:17 2013 -0800
26271
26272     altosuilib: Deal with AltosUnits API change
26273     
26274     The abstract methods in AltosUnits now pass the 'imperial_units' flag
26275     explicitly, so deal with that in AltosUnits itself
26276     
26277     Signed-off-by: Keith Packard <keithp@keithp.com>
26278
26279 commit 407696f11ac1736e840c9b702592c46197d14c2c
26280 Author: Keith Packard <keithp@keithp.com>
26281 Date:   Sat Dec 7 09:53:10 2013 -0800
26282
26283     altosui: Clean up serial close handling
26284     
26285     Unify serial close processing in a single function (close_serial),
26286     make everyone else call that. This avoids a couple of cases where the
26287     device would be closed and not removed from the devices_opened list,
26288     leading to 'device is already in use' messages.
26289     
26290     Signed-off-by: Keith Packard <keithp@keithp.com>
26291
26292 commit 1a47532f411488f003726aa9365ede5dc90c5b78
26293 Author: Keith Packard <keithp@keithp.com>
26294 Date:   Sat Dec 7 09:51:58 2013 -0800
26295
26296     altosui: Don't try to report bearing/elevation without GPS
26297     
26298     If the distance from the pad cannot be computed (due to lacking GPS),
26299     then don't try to report it.
26300     
26301     Signed-off-by: Keith Packard <keithp@keithp.com>
26302
26303 commit 44249a9262a16ed103aedf30a300003fc2a17579
26304 Author: Keith Packard <keithp@keithp.com>
26305 Date:   Sat Dec 7 09:49:00 2013 -0800
26306
26307     altos: Nothing in altos uses AES decryption, so don't compile it
26308     
26309     Saves a bit of space where AES is used, and avoids some compiler warnings.
26310     
26311     Signed-off-by: Keith Packard <keithp@keithp.com>
26312
26313 commit cdb32b1717db4e8cb8cf94d810e74ce2b569566b
26314 Author: Keith Packard <keithp@keithp.com>
26315 Date:   Sat Dec 7 09:47:45 2013 -0800
26316
26317     altos/test: Compute and plot tilt based on GPS track
26318     
26319     This lets us compare the gyro-computed tilt angle against the actual
26320     flight path.
26321     
26322     Signed-off-by: Keith Packard <keithp@keithp.com>
26323
26324 commit 6fbf4829569d5edb476654f4e383b834af527dc6
26325 Author: Keith Packard <keithp@keithp.com>
26326 Date:   Sat Dec 7 09:40:53 2013 -0800
26327
26328     altos: Telemega uses eeprom, include it in main file
26329     
26330     ao_telemega.c didn't include ao_eeprom.h leaving a function undefined
26331     
26332     Signed-off-by: Keith Packard <keithp@keithp.com>
26333
26334 commit 2a9b0cdff5db03dc11b6ef69cf5436c834c3acc4
26335 Author: Keith Packard <keithp@keithp.com>
26336 Date:   Sat Dec 7 09:39:41 2013 -0800
26337
26338     altos: Add lots more GPS data to mega log
26339     
26340     There's plenty of space in the GPS log packets to hold course, speed,
26341     climb and DOP values, so just stick them in.
26342     
26343     Signed-off-by: Keith Packard <keithp@keithp.com>
26344
26345 commit de2e812b02a99a2f6d85f15a9600265931f6f6b0
26346 Author: Keith Packard <keithp@keithp.com>
26347 Date:   Sat Dec 7 09:38:50 2013 -0800
26348
26349     src/cc1111: Turn off RC osc after xtal is running
26350     
26351     There's no reason to keep running the RC oscillator after we switch to
26352     the crystal, so turn it off.
26353     
26354     Signed-off-by: Keith Packard <keithp@keithp.com>
26355
26356 commit 473ae38ade0552c5ff3ca088b21345ed5dfad5d0
26357 Author: Keith Packard <keithp@keithp.com>
26358 Date:   Thu Nov 28 15:21:26 2013 -0800
26359
26360     doc: First pass for 1.3 finished; docs have most major sections updated.
26361     
26362     Final edits and corrections still required.
26363     
26364     Signed-off-by: Keith Packard <keithp@keithp.com>
26365
26366 commit 6d9b93bfd637eb690159fc5efda0390eb602c6a7
26367 Author: Keith Packard <keithp@keithp.com>
26368 Date:   Thu Nov 28 10:44:07 2013 -0800
26369
26370     ao-tools: Split out USB loader to ao-usbload
26371     
26372     Leave ao-stmload using just stlinkv2
26373     
26374     Signed-off-by: Keith Packard <keithp@keithp.com>
26375
26376 commit f27dff090c8f3a63bd932715643980703160bde6
26377 Author: Keith Packard <keithp@keithp.com>
26378 Date:   Thu Nov 28 10:31:32 2013 -0800
26379
26380     ao-tools: Split out altos symbol editing from ao-stmload
26381     
26382     to be shared with ao-usbload
26383     
26384     Signed-off-by: Keith Packard <keithp@keithp.com>
26385
26386 commit 5ef287723f8d8bfbfb3582d22bfb5c2a3129414a
26387 Author: Keith Packard <keithp@keithp.com>
26388 Date:   Thu Nov 28 09:52:38 2013 -0800
26389
26390     ao-tools: Missing ao-selfload.h
26391
26392 commit e6c9ca218d944443c86555e513534d82713af936
26393 Author: Keith Packard <keithp@keithp.com>
26394 Date:   Thu Nov 28 09:52:01 2013 -0800
26395
26396     ao-tools: move 16/32-bit readers from ao-stmload to lib
26397
26398 commit d93a65a90f19e4816231e03b1f399af6e3742aee
26399 Author: Keith Packard <keithp@keithp.com>
26400 Date:   Thu Nov 28 09:46:13 2013 -0800
26401
26402     ao-tools: Move ao-selfload into library
26403     
26404     This needs to be shared between ao-stmload and ao-usbload
26405     
26406     Signed-off-by: Keith Packard <keithp@keithp.com>
26407
26408 commit 14204e3d147ad99cc249ad8de254809180fe5c38
26409 Author: Keith Packard <keithp@keithp.com>
26410 Date:   Thu Nov 28 09:31:02 2013 -0800
26411
26412     ao-tools: Add ao-elftohex and .ihx symbol support
26413     
26414     ao-elftohex converts an elf file into a hex file so that we can load
26415     it with java.
26416     
26417     Signed-off-by: Keith Packard <keithp@keithp.com>
26418
26419 commit ee07f1a0f8e431bebb3b948f6249f5f33413e966
26420 Author: Keith Packard <keithp@keithp.com>
26421 Date:   Thu Nov 28 09:29:52 2013 -0800
26422
26423     ao-tools: Add debug printf support
26424
26425 commit 95a8180f3d7929dbad65c80421f99c925f245af0
26426 Author: Keith Packard <keithp@keithp.com>
26427 Date:   Wed Nov 27 13:59:06 2013 -0800
26428
26429     ao-tools: Create general elf and hex library routines
26430     
26431     Pulls the elf stuff out of ao-stmload, change the hex stuff into ao_
26432     routines.
26433     
26434     Signed-off-by: Keith Packard <keithp@keithp.com>
26435
26436 commit 73b1a7e644e255558378ab66de6426a7dfd8a7dc
26437 Author: Keith Packard <keithp@keithp.com>
26438 Date:   Mon Nov 25 01:15:36 2013 -0800
26439
26440     doc: Work on AltosUI Pyro config docs a bit more.
26441     
26442     Signed-off-by: Keith Packard <keithp@keithp.com>
26443
26444 commit 82b42935d047d2f7c2f7a63a3efb72a3f1d5594e
26445 Author: Keith Packard <keithp@keithp.com>
26446 Date:   Mon Nov 25 00:02:06 2013 -0800
26447
26448     altosui: Handle units in pyro config.
26449     
26450     This lets you edit the pyro configuration using imperial units if
26451     desired.
26452     
26453     Signed-off-by: Keith Packard <keithp@keithp.com>
26454
26455 commit 8da565bbafa2925aa889cf9249497a709a814b7f
26456 Author: Keith Packard <keithp@keithp.com>
26457 Date:   Mon Nov 25 00:01:20 2013 -0800
26458
26459     doc: Add telemetry enable and APRS interval config docs
26460     
26461     Also starts working on the pyro channel config window docs
26462     
26463     Signed-off-by: Keith Packard <keithp@keithp.com>
26464
26465 commit f743934ebd1a7c7c8b6db0223f0309e590aa15cd
26466 Author: Keith Packard <keithp@keithp.com>
26467 Date:   Sun Nov 24 21:55:20 2013 -0800
26468
26469     doc: use correct quotes in altusmetrum.xsl
26470     
26471     Signed-off-by: Keith Packard <keithp@keithp.com>
26472
26473 commit 6f4abc14065aebceaac9313e4dcd4300e19999cf
26474 Author: Keith Packard <keithp@keithp.com>
26475 Date:   Sun Nov 24 21:50:27 2013 -0800
26476
26477     doc: "rocketry electronics" instead of listing products
26478
26479 commit 31a1c701bfaea97225e12ea0688b934790e3737e
26480 Author: Keith Packard <keithp@keithp.com>
26481 Date:   Sun Nov 24 21:28:26 2013 -0800
26482
26483     Use more 1/4 single characters
26484
26485 commit 96f33e780958adaaa4a9cc127caecaeb3f4c978c
26486 Author: Keith Packard <keithp@keithp.com>
26487 Date:   Sun Nov 24 21:25:06 2013 -0800
26488
26489     Remove duplicate log description. Describe pyro config.
26490     
26491     Signed-off-by: Keith Packard <keithp@keithp.com>
26492
26493 commit 3eaaefe6d746a2f53995a2470c5024f37c87c393
26494 Author: Keith Packard <keithp@keithp.com>
26495 Date:   Sun Nov 24 20:05:52 2013 -0800
26496
26497     Extend the hardware overview chapter. Edit System Operations
26498     
26499     Extend the overview chapter to include tables describing the
26500     electronic and physical board characteristics of each board.
26501     
26502     Finish most of the System Operation stuff, still need to add pyro
26503     channel configuration
26504     
26505     Signed-off-by: Keith Packard <keithp@keithp.com>
26506
26507 commit ceed62fd97972b35f4cf6560625135723cb8610f
26508 Author: Keith Packard <keithp@keithp.com>
26509 Date:   Mon Nov 18 13:48:18 2013 -0800
26510
26511     debian: Build now depends on 'xmlto' for docs
26512     
26513     This wraps xsltproc, fop and xmllint for formatting pdf files
26514     
26515     Signed-off-by: Keith Packard <keithp@keithp.com>
26516
26517 commit 92753d4b8d6b17ebc7a9b65680abd46648726393
26518 Author: Keith Packard <keithp@keithp.com>
26519 Date:   Mon Nov 18 12:43:33 2013 -0800
26520
26521     doc: Use system fo docbool.xsl instead of network one
26522     
26523     Instead of reading the master stylesheet from the network, just use
26524     the one installed on the system.
26525     
26526     Signed-off-by: Keith Packard <keithp@keithp.com>
26527
26528 commit 89fc38f2cf143bed1fe8c4a4972267b15c9aa467
26529 Author: Keith Packard <keithp@keithp.com>
26530 Date:   Mon Nov 18 12:42:38 2013 -0800
26531
26532     doc: Make pdf files depend on local stylesheet
26533     
26534     Now that we're using our own, rebuild the docs when it changes
26535     
26536     Signed-off-by: Keith Packard <keithp@keithp.com>
26537
26538 commit f9bbca59a9034cf7e6df4577e627d7447f3a9d51
26539 Author: Keith Packard <keithp@keithp.com>
26540 Date:   Mon Nov 18 12:42:20 2013 -0800
26541
26542     doc: Make micropeak.xsl validate
26543     
26544     Signed-off-by: Keith Packard <keithp@keithp.com>
26545
26546 commit 0a3e27e3a392be4cfe03d200068a7e69bb2f3fdb
26547 Author: Keith Packard <keithp@keithp.com>
26548 Date:   Mon Nov 18 12:38:52 2013 -0800
26549
26550     Make companion.xsl validate
26551     
26552     Signed-off-by: Keith Packard <keithp@keithp.com>
26553
26554 commit d212d782bff977d609a9da1b805de4a2615fb474
26555 Author: Keith Packard <keithp@keithp.com>
26556 Date:   Mon Nov 18 12:37:23 2013 -0800
26557
26558     doc: Make telemetry.xsl validate
26559     
26560     Signed-off-by: Keith Packard <keithp@keithp.com>
26561
26562 commit 87fbe12bdaf10c9ba7ba43608b1e980cdc09d496
26563 Author: Keith Packard <keithp@keithp.com>
26564 Date:   Mon Nov 18 12:29:42 2013 -0800
26565
26566     doc: Make altos.xsl validate
26567     
26568     Signed-off-by: Keith Packard <keithp@keithp.com>
26569
26570 commit 963a61986ea4b48fdca0989479e9c50acb0f1a9d
26571 Author: Keith Packard <keithp@keithp.com>
26572 Date:   Mon Nov 18 12:12:54 2013 -0800
26573
26574     doc: Switch to xorg style to generate index
26575     
26576     This style sheet generates a nice PDF index
26577     
26578     Signed-off-by: Keith Packard <keithp@keithp.com>
26579
26580 commit 9953a5f0440b269dac5c675f120e6a31dde8ec69
26581 Author: Keith Packard <keithp@keithp.com>
26582 Date:   Mon Nov 18 12:06:31 2013 -0800
26583
26584     doc: Get altusmetrum.xsl to validate
26585     
26586     Mostly involved getting the listitem contents into para elements.
26587     
26588     Signed-off-by: Keith Packard <keithp@keithp.com>
26589
26590 commit 152d978dc4be49b6b764e5e1966bd860c46054ea
26591 Author: Keith Packard <keithp@keithp.com>
26592 Date:   Mon Nov 18 12:05:10 2013 -0800
26593
26594     doc: Start work on 1.3 doc updates
26595     
26596     Add 1.3 release notes.
26597     
26598     Signed-off-by: Keith Packard <keithp@keithp.com>
26599
26600 commit 71705532374f222e51c66e2f1214dd01b3efc8bd
26601 Author: Keith Packard <keithp@keithp.com>
26602 Date:   Tue Nov 12 15:02:50 2013 +0900
26603
26604     Bump to version 1.2.9.4
26605
26606 commit 12481415c2e5fb03b003343c9499df711eb14f91
26607 Author: Keith Packard <keithp@keithp.com>
26608 Date:   Tue Nov 12 16:26:02 2013 +0900
26609
26610     altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_init
26611     
26612     Signed-off-by: Keith Packard <keithp@keithp.com>
26613
26614 commit bf893a4149b05b97f18f9f487af805adef859d74
26615 Author: Keith Packard <keithp@keithp.com>
26616 Date:   Tue Nov 12 16:22:49 2013 +0900
26617
26618     altos: Make sure flight erase log comes after config blog
26619     
26620     Oops. When converting from ao_storage to ao_config, I accidentally had
26621     the flight erase log overwriting the config block.
26622     
26623     Signed-off-by: Keith Packard <keithp@keithp.com>
26624
26625 commit 92eafd01f2809f39c5bc4058977c790d94a99df1
26626 Author: Keith Packard <keithp@keithp.com>
26627 Date:   Tue Nov 12 16:08:50 2013 +0900
26628
26629     altos: Move telemega to using internal eeprom for config
26630     
26631     And crank up the default per-flight storage to 1MB
26632     
26633     Signed-off-by: Keith Packard <keithp@keithp.com>
26634
26635 commit 9c53ad6f8222878a26efecebd3bb1d1fe054a4b6
26636 Author: Keith Packard <keithp@keithp.com>
26637 Date:   Tue Nov 12 16:06:59 2013 +0900
26638
26639     altos: Move TeleMetrum v2.0 to using internal eeprom for config
26640     
26641     This leaves the whole 8MB of flash for flight storage
26642     
26643     Signed-off-by: Keith Packard <keithp@keithp.com>
26644
26645 commit 83437b2fe304599e22d0a98b5410808bcb67dc97
26646 Author: Keith Packard <keithp@keithp.com>
26647 Date:   Tue Nov 12 15:45:32 2013 +0900
26648
26649     altos: Allow use of internal EEPROM for config storage
26650     
26651     This stops exposing eeprom as 'storage' and instead exposes it with a
26652     separate eeprom API so that it can be used for config storage without
26653     also using it for flight log storage.
26654     
26655     The config code has been changed to allow it to either use storage for
26656     configuration data or eeprom.
26657     
26658     Signed-off-by: Keith Packard <keithp@keithp.com>
26659
26660 commit b57f1cabfe5052306cb4c28793bea477f4aeb2d2
26661 Author: Keith Packard <keithp@keithp.com>
26662 Date:   Tue Nov 12 15:18:58 2013 +0900
26663
26664     altos: Don't hold GPS mutex while waiting in TM v2.0 report
26665     
26666     Holding the GPS mutex while waiting for the GPS code to dump data into
26667     the GPS variables is rather counter-productive.
26668     
26669     Signed-off-by: Keith Packard <keithp@keithp.com>
26670
26671 commit 0951b1ef83d8d741d65811fa23bde43ee843a939
26672 Author: Keith Packard <keithp@keithp.com>
26673 Date:   Tue Nov 12 15:18:53 2013 +0900
26674
26675     altos: Build TM v2.0 firmware by default
26676     
26677     Signed-off-by: Keith Packard <keithp@keithp.com>
26678
26679 commit 3c40272713d93e79bb0989eefe191cd2bfe56a44
26680 Author: Keith Packard <keithp@keithp.com>
26681 Date:   Tue Nov 12 15:01:13 2013 +0900
26682
26683     ignore "compile" script
26684
26685 commit 28327883d377896caddbad0f9efded56a227edd1
26686 Author: Keith Packard <keithp@keithp.com>
26687 Date:   Tue Nov 12 14:59:40 2013 +0900
26688
26689     Add TeleMini v2.0 turnon script
26690
26691 commit cffbc025532487bbd9b467476be05d0997b5133e
26692 Author: Keith Packard <keithp@keithp.com>
26693 Date:   Tue Nov 12 14:56:47 2013 +0900
26694
26695     ao-tools: add ao-mega man page, ignore executable
26696
26697 commit 40d3575a9365d77ca507ebee226d51d081e1ecc6
26698 Author: Keith Packard <keithp@keithp.com>
26699 Date:   Tue Nov 12 14:54:57 2013 +0900
26700
26701     altos: Clean up .gitignore and add a few random files
26702     
26703     Signed-off-by: Keith Packard <keithp@keithp.com>
26704
26705 commit 9d2eb0b00a5a0faefce95bce949be7206b0aad37
26706 Author: Keith Packard <keithp@keithp.com>
26707 Date:   Tue Nov 12 14:48:21 2013 +0900
26708
26709     Add ublox checksum generating program
26710
26711 commit d5367f20fa1ae71496fde071953c2cda89654071
26712 Author: Keith Packard <keithp@keithp.com>
26713 Date:   Tue Nov 12 14:45:51 2013 +0900
26714
26715     Ignore mac .dmg files
26716
26717 commit 0093d5b368669e0c324f8d9dfcd2f004de85ee5c
26718 Author: Keith Packard <keithp@keithp.com>
26719 Date:   Tue Nov 12 14:37:57 2013 +0900
26720
26721     altosui, altoslib: Move eeprom download code to altoslib
26722     
26723     This should make adding eeprom downloading to altosdroid easier
26724     
26725     Signed-off-by: Keith Packard <keithp@keithp.com>
26726
26727 commit 45db3076b257adcf2c9f69ed0927f09d94af7a50
26728 Author: Keith Packard <keithp@keithp.com>
26729 Date:   Tue Nov 12 14:28:30 2013 +0900
26730
26731     altosui: Make AltosEepromDownload not swing-dependent
26732     
26733     Will move to altoslib
26734     
26735     Signed-off-by: Keith Packard <keithp@keithp.com>
26736
26737 commit 6aa99c160f0695eb25ccc0598e4c36224c89dab4
26738 Author: Keith Packard <keithp@keithp.com>
26739 Date:   Tue Nov 12 14:06:20 2013 +0900
26740
26741     altoslib: Start moving eeprom download logic to altoslib
26742     
26743     Signed-off-by: Keith Packard <keithp@keithp.com>
26744
26745 commit 74d73a2cd0b6a228eb396552e1d16685669349c0
26746 Author: Keith Packard <keithp@keithp.com>
26747 Date:   Tue Nov 12 14:03:42 2013 +0900
26748
26749     altoslib: Raise ParseException on invalid eeprom format
26750     
26751     Make sure the user knows when data are not downloaded successfully
26752     because the UI doesn't understand the eeprom format.
26753     
26754     Signed-off-by: Keith Packard <keithp@keithp.com>
26755
26756 commit bdd6244d8b4a55c9aa4fb79b0cb1a0727afbc2ac
26757 Author: Keith Packard <keithp@keithp.com>
26758 Date:   Tue Nov 12 14:01:55 2013 +0900
26759
26760     altos: Add orientation tracking to ao_flight_test
26761     
26762     Shows calculated offset from vertical in ao_flight_test output
26763     
26764     Signed-off-by: Keith Packard <keithp@keithp.com>
26765
26766 commit 29b48b63305881471d9b97ef3fb236af03cb79f5
26767 Author: Keith Packard <keithp@keithp.com>
26768 Date:   Mon Oct 28 00:36:13 2013 -0700
26769
26770     altos: Don't hold GPS mutex while waiting for GPS data in report code
26771     
26772     Oops. This kinda breaks anyone else waiting for GPS data
26773     
26774     Signed-off-by: Keith Packard <keithp@keithp.com>
26775
26776 commit d3628bd2dd3612065792aef6c7ae5bc967b4f081
26777 Author: Keith Packard <keithp@keithp.com>
26778 Date:   Mon Oct 28 00:24:59 2013 -0700
26779
26780     altos: sample profile address range was too narrow
26781     
26782     The range was cranked down at some point to diagnose issues within the
26783     task scheduler. Unfortunately, that change got merged, which meant
26784     that general profiling lost information outside of the lower 4kB of code.
26785     
26786     Signed-off-by: Keith Packard <keithp@keithp.com>
26787
26788 commit 7c1c6728bce4237ca3a8f6fde01356697a465dfd
26789 Author: Keith Packard <keithp@keithp.com>
26790 Date:   Sun Oct 27 23:47:27 2013 -0700
26791
26792     altos: Make telemega v0.3 compile with new quaternion code
26793     
26794     Adds lots more math code
26795     
26796     Signed-off-by: Keith Packard <keithp@keithp.com>
26797
26798 commit e838bd2847e5684ce93b6f7cbe736ebed681c3c6
26799 Author: Keith Packard <keithp@keithp.com>
26800 Date:   Sun Oct 27 23:46:54 2013 -0700
26801
26802     altos: Make telemega v0.1 compile with new quaternion code
26803     
26804     Adds the necessary math code
26805     
26806     Signed-off-by: Keith Packard <keithp@keithp.com>
26807
26808 commit 9b0ce8ca65d76b9cf55dfff002e13ce2fbb5f7fc
26809 Author: Keith Packard <keithp@keithp.com>
26810 Date:   Sun Oct 27 23:45:48 2013 -0700
26811
26812     altos: Add orientation test when HAS_FLIGHT_DEBUG is set
26813     
26814     This just dumps the current orientation to stdout so you can monitor
26815     it in real time
26816     
26817     Signed-off-by: Keith Packard <keithp@keithp.com>
26818
26819 commit 5d9e715d570b24ac124c30772b11923bd26ed670
26820 Author: Keith Packard <keithp@keithp.com>
26821 Date:   Sun Oct 27 23:44:47 2013 -0700
26822
26823     altos: Update quaternion tests to check vectors_to_rotation
26824     
26825     Signed-off-by: Keith Packard <keithp@keithp.com>
26826
26827 commit 195fd70cdc7f519cd8d4ac323088ed0b6c188280
26828 Author: Keith Packard <keithp@keithp.com>
26829 Date:   Sun Oct 27 23:42:58 2013 -0700
26830
26831     altos: Change ao_mpu6000_gyro arg to float
26832     
26833     This lets callers pass more precision than just the original sensor value
26834     
26835     Signed-off-by: Keith Packard <keithp@keithp.com>
26836
26837 commit 3d3fe7e9b6502432868f4430befac871dfea4869
26838 Author: Keith Packard <keithp@keithp.com>
26839 Date:   Sun Oct 27 23:42:26 2013 -0700
26840
26841     altos: Fixup for 32-bit gyro averages
26842     
26843     Signed-off-by: Keith Packard <keithp@keithp.com>
26844
26845 commit 4bebade9e9004bad81df1a423687f3e3f356f1c2
26846 Author: Keith Packard <keithp@keithp.com>
26847 Date:   Sun Oct 27 23:37:55 2013 -0700
26848
26849     altos: Correct incremental rotation computation
26850     
26851     Trying to compute the combined rotation by taking the x/y/z rotations
26852     as a vector is a good approximation, but not accurate enough for our
26853     application given the large angles we sometimes see.
26854     
26855     Instead, use a correct-but-expensive function with a pile of
26856     transcendental function calls. The STM32L seems to be fast enough at least...
26857     
26858     Signed-off-by: Keith Packard <keithp@keithp.com>
26859
26860 commit 06b0c1b768a7d3eae57e66bc9aea25db49f9ea8a
26861 Author: Keith Packard <keithp@keithp.com>
26862 Date:   Sun Oct 27 23:35:54 2013 -0700
26863
26864     altos: Compute initial rotation from vertical
26865     
26866     This initializes the rotation with the angle from vertical, rather
26867     than simply recording the off-angle vector. Doing this allows us to
26868     accurately track the true orientation of the rocket, instead of just
26869     the offset from the initial non-vertical orientation.
26870     
26871     Signed-off-by: Keith Packard <keithp@keithp.com>
26872
26873 commit cdbe8ce33e4a75e85caf07538ed7e997f462b758
26874 Author: Keith Packard <keithp@keithp.com>
26875 Date:   Sun Oct 27 23:33:11 2013 -0700
26876
26877     altos: Fixup for ao_sample_orient rename
26878     
26879     Signed-off-by: Keith Packard <keithp@keithp.com>
26880
26881 commit d96fd33aa8a220d547512eb43c88fc8f5651e39e
26882 Author: Keith Packard <keithp@keithp.com>
26883 Date:   Sun Oct 27 23:28:50 2013 -0700
26884
26885     altos: Add sinf to math code
26886     
26887     Needed for the quaternion gyro tracking code
26888     
26889     Signed-off-by: Keith Packard <keithp@keithp.com>
26890
26891 commit fa7d0ba0efdde3ac9fb4df0589f9ead07b7ffff5
26892 Author: Keith Packard <keithp@keithp.com>
26893 Date:   Sun Oct 27 23:26:28 2013 -0700
26894
26895     altos: Keep 9 more bits of average pad IMU gyro data
26896     
26897     This reduces the offset error by a bit, minimizing gyro drift.
26898     
26899     Signed-off-by: Keith Packard <keithp@keithp.com>
26900
26901 commit 58f08c4b3cb9049d0c9cb02cde0d8dbdc3d33920
26902 Author: Keith Packard <keithp@keithp.com>
26903 Date:   Sun Oct 27 23:23:59 2013 -0700
26904
26905     altos: Rename ao_orient to ao_sample_orient
26906     
26907     Keeps it clear where this name comes from.
26908     
26909     Signed-off-by: Keith Packard <keithp@keithp.com>
26910
26911 commit c10cb9d31765e6ef0ba737bc484c5aed22a332f9
26912 Author: Keith Packard <keithp@keithp.com>
26913 Date:   Sun Oct 27 23:11:37 2013 -0700
26914
26915     altos: Add functions to init quaternions from vector pairs and euler angles
26916     
26917     Our low sampling rate means that the "cheap" hack for
26918     integrating quaternion rotations by using sin(x) ≃ x doesn't work, so
26919     instead we have to compute the partial rotation the hard way.
26920     
26921     Signed-off-by: Keith Packard <keithp@keithp.com>
26922
26923 commit 3b25860b5b3b69642928dd9c30dec4b4b937a88c
26924 Author: Keith Packard <keithp@keithp.com>
26925 Date:   Sun Oct 27 23:11:09 2013 -0700
26926
26927     altos: Add some comments describing quaternion multiplication
26928     
26929     Signed-off-by: Keith Packard <keithp@keithp.com>
26930
26931 commit 616977d2955da13383a1869b9ccdb07338172109
26932 Author: Keith Packard <keithp@keithp.com>
26933 Date:   Sun Oct 27 23:10:13 2013 -0700
26934
26935     altos: Mark arguments to quaternion functions as const
26936     
26937     Lets us pass constants without the compile whinging
26938     
26939     Signed-off-by: Keith Packard <keithp@keithp.com>
26940
26941 commit e923e11e185fd42d2a83e18b3d13bd839a72b1aa
26942 Author: Keith Packard <keithp@keithp.com>
26943 Date:   Sun Oct 27 22:44:49 2013 -0700
26944
26945     altos: IMU accel calibration values need to be signed
26946     
26947     The MPU6000 reports signed values.
26948     
26949     Signed-off-by: Keith Packard <keithp@keithp.com>
26950
26951 commit 351d53836e201834a2d89773a08ab7c2dab2b2f4
26952 Author: Keith Packard <keithp@keithp.com>
26953 Date:   Fri Oct 25 04:34:16 2013 -0700
26954
26955     altos: Calibrate IMU accelerometers too
26956     
26957     Average the IMU accelerometer values pointing up and down so that we
26958     have a zero-g offset for all three axes. This can then be used to
26959     compute which direction the rocket is pointing while sitting on the pad.
26960     
26961     Signed-off-by: Keith Packard <keithp@keithp.com>
26962
26963 commit 08143a922fe27bc50a19924f46538f9476ab5fd1
26964 Author: Keith Packard <keithp@keithp.com>
26965 Date:   Fri Oct 25 04:05:09 2013 -0700
26966
26967     altos: Add gyro-based orientation tracking
26968     
26969     This tracks the angle-from-vertical as an additional input to the pyro
26970     channels.
26971     
26972     Signed-off-by: Keith Packard <keithp@keithp.com>
26973
26974 commit ba99630f33440b993c69830856d2a7741ffdef71
26975 Author: Keith Packard <keithp@keithp.com>
26976 Date:   Fri Oct 25 04:03:39 2013 -0700
26977
26978     altos: Fix GPS test frameworks to handle shared ao_gps_new variable
26979     
26980     Signed-off-by: Keith Packard <keithp@keithp.com>
26981
26982 commit b83876718b1a535ee04ca0351ad57814454ec646
26983 Author: Keith Packard <keithp@keithp.com>
26984 Date:   Fri Oct 25 04:00:49 2013 -0700
26985
26986     altos: Add floating point math functions from newlib
26987     
26988     These are all BSD licensed, so we can simply include them directly
26989     
26990     Signed-off-by: Keith Packard <keithp@keithp.com>
26991
26992 commit 039446f54ef6968a3f0b37ce32ca6bdcdbe62546
26993 Author: Keith Packard <keithp@keithp.com>
26994 Date:   Mon Oct 14 22:41:43 2013 -0700
26995
26996     altos: Merge GPS logging into a single function
26997     
26998     Create a new global, ao_gps_new, which indicates new GPS position and
26999     satellite data.
27000     
27001     Use ao_gps_new as the new sleep/wakeup address.
27002     
27003     Merge the separate gps position/satellite logging tasks into a single
27004     function which waits for new data and writes out the changed values.
27005     
27006     Signed-off-by: Keith Packard <keithp@keithp.com>
27007
27008 commit 5c4b3658a96f1a64ccebf7bddda06b15b4ac4a6f
27009 Author: Keith Packard <keithp@keithp.com>
27010 Date:   Mon Oct 14 21:49:39 2013 -0700
27011
27012     altos: Use #define values for ublox packet types
27013     
27014     One case was using hex values instead of the #define equivalents.
27015     
27016     Signed-off-by: Keith Packard <keithp@keithp.com>
27017
27018 commit db4cd8b3838d27bebdeb6a085a739a36f7634a91
27019 Author: Keith Packard <keithp@keithp.com>
27020 Date:   Mon Oct 14 20:42:14 2013 -0700
27021
27022     altoslib,altosui: Be more robust when graphing bogus .telem files
27023     
27024     Deal with files containing multiple serial number/flight number values
27025     by preserving the boost_tick value across state resets.
27026     
27027     Check for invalid state when computing actual boost time for the stats
27028     window.
27029     
27030     Ignore invalid speed/accel values when computing averages.
27031     
27032     Signed-off-by: Keith Packard <keithp@keithp.com>
27033
27034 commit 1bd9786802751391cca3b83ac3045029e00e39ee
27035 Author: Keith Packard <keithp@keithp.com>
27036 Date:   Sun Oct 13 22:05:20 2013 -0700
27037
27038     altos/micropeak: Increase boost detect to 30m
27039     
27040     This meant increasing the data buffering as well so that we could
27041     reliably capture the flight data back to the ground, even for slow
27042     flights.
27043     
27044     And, with the buffer extra large, we work backwards from the current
27045     buffer location to find the last ground location rather than working
27046     forwards from the first buffered location. This ensures that we don't
27047     capture noise before boost and instead capture a nice flight curve instead.
27048     
27049     Signed-off-by: Keith Packard <keithp@keithp.com>
27050
27051 commit e0e98597887a970f31b33895adb77d35e06b34ff
27052 Author: Bdale Garbee <bdale@gag.com>
27053 Date:   Thu Oct 10 14:35:54 2013 -0700
27054
27055     updated turn-on script for telebt 1.1
27056
27057 commit 8af5dd05fe56768f225251bbc66831494d80048e
27058 Author: Keith Packard <keithp@keithp.com>
27059 Date:   Thu Oct 10 10:02:03 2013 -0700
27060
27061     Another try at skipping broken avr-gcc
27062     
27063     Signed-off-by: Keith Packard <keithp@keithp.com>
27064
27065 commit 2296175eff9e4286eaf44451690701a46595987e
27066 Author: Keith Packard <keithp@keithp.com>
27067 Date:   Thu Oct 10 09:47:52 2013 -0700
27068
27069     Make sure the AVR compiler can actually link stuff
27070     
27071     avr-gcc was broken for a while, causing all linking to fail. Check for
27072     that and don't try to build avr bits in that case.
27073     
27074     Signed-off-by: Keith Packard <keithp@keithp.com>
27075
27076 commit aa169b80039728e35b0dec3be66a8483d48a3458
27077 Author: Keith Packard <keithp@keithp.com>
27078 Date:   Thu Oct 10 08:04:22 2013 -0700
27079
27080     altos: Fix stm-bringup demo build to use installed pdclib
27081     
27082     Signed-off-by: Keith Packard <keithp@keithp.com>
27083
27084 commit d8d3835fedf9b7c4d203f321e72c2b086ebb3b97
27085 Author: Keith Packard <keithp@keithp.com>
27086 Date:   Thu Oct 10 00:00:05 2013 -0700
27087
27088     altos: Use installed pdclib
27089     
27090     Switch over to the installed pdclib everywhere
27091     
27092     Signed-off-by: Keith Packard <keithp@keithp.com>
27093
27094 commit 7f6cbfac7c1965add91ebfc28ca3eac4561b4fb6
27095 Author: Keith Packard <keithp@keithp.com>
27096 Date:   Wed Oct 9 12:04:14 2013 -0700
27097
27098     Bump version to 1.2.9.3
27099     
27100     Rocketober, 2013
27101     
27102     Signed-off-by: Keith Packard <keithp@keithp.com>
27103
27104 commit e947bc5e1abcd054a584d69240f91123bad2178e
27105 Author: Keith Packard <keithp@keithp.com>
27106 Date:   Wed Oct 9 12:06:30 2013 -0700
27107
27108     doc: Add easymini outline to distribution
27109     
27110     Signed-off-by: Keith Packard <keithp@keithp.com>
27111
27112 commit 18cb5f0b8f0917cbd4ff80f0920e8e5b35c822a1
27113 Author: Keith Packard <keithp@keithp.com>
27114 Date:   Wed Oct 9 10:14:16 2013 -0700
27115
27116     doc: Add EasyMini outline drawing
27117     
27118     Signed-off-by: Keith Packard <keithp@keithp.com>
27119
27120 commit c584b5fc1128c7bfd7fb921ddc3a8ec498803b53
27121 Author: Keith Packard <keithp@keithp.com>
27122 Date:   Wed Oct 9 12:37:30 2013 -0700
27123
27124     altos: Messed up the ifeq syntax a bit so ARM bits weren't getting built
27125     
27126     $(x) is not the same as ($x)
27127     
27128     Signed-off-by: Keith Packard <keithp@keithp.com>
27129
27130 commit 74885d75621dad04984d8309c2618202f4d2b35e
27131 Author: Keith Packard <keithp@keithp.com>
27132 Date:   Tue Oct 8 10:03:50 2013 -0700
27133
27134     altosui: Binaries to package are only in per-product dirs now
27135     
27136     Each cc1111 project used to stick the binary in src/, but I got rid of
27137     that when we ended up with so much stuff in src that it was a mess.
27138     
27139     Building the release now requires looking in the appropriate directory
27140     for each binary to ship.
27141     
27142     Signed-off-by: Keith Packard <keithp@keithp.com>
27143
27144 commit 0e5d1f3ce39495e3702ecd22cb45972e13a5c986
27145 Author: Keith Packard <keithp@keithp.com>
27146 Date:   Tue Oct 8 09:50:21 2013 -0700
27147
27148     altos: avr-gcc appears to find the loader scripts without help now
27149     
27150     At some point, avr-gcc lost its ability to find the loader scripts
27151     necessary to link programs. That appears to be fixed now, at least on
27152     my machine.
27153     
27154     Signed-off-by: Keith Packard <keithp@keithp.com>
27155
27156 commit f7cccbb7a624a2a47b21682f416a135a28319b41
27157 Author: Keith Packard <keithp@keithp.com>
27158 Date:   Tue Oct 8 09:39:29 2013 -0700
27159
27160     altos: Broken test for M0 compiler in src/Makefile
27161     
27162     Was causing it to try to compiler M0 progs only when *no* compiler was found.
27163     
27164     Signed-off-by: Keith Packard <keithp@keithp.com>
27165
27166 commit 488a527267decece48e6682e0e0c7fc29cbed329
27167 Merge: 6a1e398e f6661cc0
27168 Author: Keith Packard <keithp@keithp.com>
27169 Date:   Tue Oct 8 09:26:41 2013 -0700
27170
27171     Merge remote-tracking branch 'origin/master'
27172     
27173     Signed-off-by: Keith Packard <keithp@keithp.com>
27174     
27175     Conflicts:
27176             configure.ac
27177
27178 commit 6a1e398e590121458176758858bb4210f3eb5a55
27179 Author: Keith Packard <keithp@keithp.com>
27180 Date:   Tue Oct 8 09:22:03 2013 -0700
27181
27182     Add --with parameters to configure for compiler selection
27183     
27184     This allows the user to specify which compiler to use for each target
27185     CPU. Also checks to make sure the arm compiler supports -m0 and -m3
27186     cpu type flags. The build now actually uses the specified compilers too.
27187     
27188     Signed-off-by: Keith Packard <keithp@keithp.com>
27189
27190 commit 16965716c02eb79b449d9d3b264814d775660134
27191 Author: Keith Packard <keithp@keithp.com>
27192 Date:   Tue Oct 8 09:20:12 2013 -0700
27193
27194     altos/stm: New GAS version requires flags in APSR assignment
27195     
27196     Signed-off-by: Keith Packard <keithp@keithp.com>
27197
27198 commit 258d225df1f4afe1cfdc9c43208bcd75d18cdf2d
27199 Author: Keith Packard <keithp@keithp.com>
27200 Date:   Mon Oct 7 22:00:15 2013 -0700
27201
27202     altos: Rename easymini-v0.1 to easymini-v1.0
27203     
27204     The production boards are the same as the modified v0.1 boards
27205     
27206     Signed-off-by: Keith Packard <keithp@keithp.com>
27207
27208 commit 8f7edcee2db30652ce0b147f282de3396c3786ad
27209 Author: Keith Packard <keithp@keithp.com>
27210 Date:   Mon Oct 7 21:53:53 2013 -0700
27211
27212     altos/lpc, altos/stm: ARM requires ISB after switching stack pointers
27213     
27214     This sticks a barrier in the CPU to prevent using the wrong stack
27215     register past the change.
27216     
27217     Signed-off-by: Keith Packard <keithp@keithp.com>
27218
27219 commit 4254de22864de2ed7ae5928c6b8bfd9df1c8a3fb
27220 Author: Keith Packard <keithp@keithp.com>
27221 Date:   Mon Oct 7 21:51:30 2013 -0700
27222
27223     altos: Don't require an LED for ao_flight
27224     
27225     EasyMini has no LEDs. Deal with it.
27226     
27227     Signed-off-by: Keith Packard <keithp@keithp.com>
27228
27229 commit 71666409624bf544e8a55fa5ee91d2f8514a03ca
27230 Author: Keith Packard <keithp@keithp.com>
27231 Date:   Mon Oct 7 21:49:55 2013 -0700
27232
27233     Change differentiation filter constants and limits
27234     
27235     Larger limits avoids clipping legit data. Using the same filter time
27236     for both ascent and descent makes the results look a bit cleaner.
27237     
27238     Signed-off-by: Keith Packard <keithp@keithp.com>
27239
27240 commit f6661cc015e1a92450dc3eede97d66005f69cc72
27241 Author: Bdale Garbee <bdale@gag.com>
27242 Date:   Mon Oct 7 21:56:46 2013 -0600
27243
27244     new toolchain for STM32L is in /usr/bin, not /opt/cortex/bin
27245
27246 commit 8bd218854e968d2b9407489359be0c4a1aefd2c8
27247 Author: Keith Packard <keithp@keithp.com>
27248 Date:   Thu Sep 19 00:29:25 2013 -0500
27249
27250     altos: Set TeleMini v2.0 USB ID correctly
27251     
27252     Uses 0x0027
27253     
27254     Signed-off-by: Keith Packard <keithp@keithp.com>
27255
27256 commit 3bf7ed1761e08d0cb43b0ed330226ec38c844591
27257 Author: Keith Packard <keithp@keithp.com>
27258 Date:   Thu Sep 19 00:28:55 2013 -0500
27259
27260     Add TeleMini v2.0 telemetry support
27261     
27262     Includes AltosLib and ao-telem
27263     
27264     Signed-off-by: Keith Packard <keithp@keithp.com>
27265
27266 commit be7f56b86478ef4a23a2af77338c580b9c9e5e3b
27267 Author: Keith Packard <keithp@keithp.com>
27268 Date:   Thu Sep 19 00:26:24 2013 -0500
27269
27270     altoslib: Prefer averaged ground pres for ground alt computation
27271     
27272     If ground pressure is recorded (as from an eeprom file), then prefer
27273     that value to the average of the pre-boost ground pressures when
27274     computing the ground altitude.
27275     
27276     Signed-off-by: Keith Packard <keithp@keithp.com>
27277
27278 commit 56b577e55c264c8e3152bb2b2cca02fa8836ac1e
27279 Author: Keith Packard <keithp@keithp.com>
27280 Date:   Sun Sep 15 14:29:46 2013 -0700
27281
27282     altos/telemetrum-v2.0: Use red LED during boot time
27283     
27284     If the LED is stuck on, then the board has failed to initialize,
27285     so use red instead of green as a warning indicator.
27286     
27287     Signed-off-by: Keith Packard <keithp@keithp.com>
27288
27289 commit 1fa3ff9ba6d04303b3de6952675532492c85182f
27290 Author: Keith Packard <keithp@keithp.com>
27291 Date:   Sun Sep 15 14:29:09 2013 -0700
27292
27293     altos/telemini-v2.0: Change initialization order
27294     
27295     Make sure busses are running before devices are initialized
27296     
27297     Signed-off-by: Keith Packard <keithp@keithp.com>
27298
27299 commit 0ff5f0fbc4900ad45bb7910ffc0c5a4e4cc4b857
27300 Author: Keith Packard <keithp@keithp.com>
27301 Date:   Sun Sep 15 14:21:08 2013 -0700
27302
27303     altos: Stop copying cc1111 binaries to the altos/src dir
27304     
27305     Just clutters up that directory.
27306     
27307     Signed-off-by: Keith Packard <keithp@keithp.com>
27308
27309 commit b86c69d56261da54745076b1f5a9c8e8e44787c2
27310 Author: Keith Packard <keithp@keithp.com>
27311 Date:   Sun Sep 15 14:13:59 2013 -0700
27312
27313     altos: Add nanopeak-v0.1
27314     
27315     The same as micropeak, just a few different pins
27316     
27317     Signed-off-by: Keith Packard <keithp@keithp.com>
27318
27319 commit 690094e2d7d9cfe5eb4edb478fd79e5d133c6b4b
27320 Author: Keith Packard <keithp@keithp.com>
27321 Date:   Sun Sep 15 14:11:50 2013 -0700
27322
27323     altos: Move micropeak sources around
27324     
27325     This sticks the micropeak sources in appropriate directories, rather
27326     than in the micropeak product directory so that they can be shared
27327     with future micropeak-style products.
27328     
27329     Signed-off-by: Keith Packard <keithp@keithp.com>
27330
27331 commit 2449d123690746d0d0d5d66dfc4d3a05b9f5dc0c
27332 Author: Keith Packard <keithp@keithp.com>
27333 Date:   Fri Sep 6 18:24:46 2013 -0700
27334
27335     altosui: Include device name in Table view
27336     
27337     It's part of the telemetry, so we might as well display it
27338     
27339     Signed-off-by: Keith Packard <keithp@keithp.com>
27340
27341 commit ae675c66594d366774d8f7f9c78f1236d3810eed
27342 Author: Keith Packard <keithp@keithp.com>
27343 Date:   Fri Sep 6 18:23:06 2013 -0700
27344
27345     altoslib: TeleMetrum v2 telemetry includes computes Pa/°C, not raw values
27346     
27347     Telemetry sends converted pressure/temp values as it doesn't include the
27348     MS5607 calibration data.
27349     
27350     Signed-off-by: Keith Packard <keithp@keithp.com>
27351
27352 commit 4e22b34bde421a9df090c9196fd4347468c8176a
27353 Author: Keith Packard <keithp@keithp.com>
27354 Date:   Fri Sep 6 16:54:07 2013 -0700
27355
27356     altoslib: Add receiver serial to telem file names
27357     
27358     Makes it easy to record telemetry from multiple sites and compare them later.
27359     
27360     Signed-off-by: Keith Packard <keithp@keithp.com>
27361
27362 commit 0ad95614685a73856bb26a94866909e5fc025434
27363 Author: Keith Packard <keithp@keithp.com>
27364 Date:   Fri Sep 6 16:52:51 2013 -0700
27365
27366     altosui: Set 'flight' value in AltosEepromMonitor window during download
27367     
27368     This feature was lost in the AltosState updates
27369     
27370     Signed-off-by: Keith Packard <keithp@keithp.com>
27371
27372 commit b66e0d4c107a0727279d03d1d0e1e40a9eaaa3bc
27373 Author: Keith Packard <keithp@keithp.com>
27374 Date:   Fri Sep 6 16:52:06 2013 -0700
27375
27376     altosui: Load Telem files in AltosDataChooser too
27377     
27378     Telem file loading was stubbed out from AltosState changes
27379     
27380     Signed-off-by: Keith Packard <keithp@keithp.com>
27381
27382 commit a1512255d20c8a395f30ed4914ddd3295842312b
27383 Author: Keith Packard <keithp@keithp.com>
27384 Date:   Fri Sep 6 16:51:44 2013 -0700
27385
27386     altoslib: Add TeleMini eeprom file to Makefile.am
27387     
27388     Signed-off-by: Keith Packard <keithp@keithp.com>
27389
27390 commit 1e52d34137626ca756ea01f317ef7c359e464a5b
27391 Author: Keith Packard <keithp@keithp.com>
27392 Date:   Fri Sep 6 16:50:46 2013 -0700
27393
27394     altoslib: Lock access to AltosLink config_data
27395     
27396     Prevents multiple callers from trying to get config data at the same
27397     time and messing up the serial line
27398     
27399     Signed-off-by: Keith Packard <keithp@keithp.com>
27400
27401 commit 29bb16397f14ed617ca3fbf48f2a7b726fd627d8
27402 Author: Keith Packard <keithp@keithp.com>
27403 Date:   Fri Sep 6 16:49:36 2013 -0700
27404
27405     altoslib: Set 'valid' for valid TeleMetrum eeprom download
27406     
27407     Had separate 'tick_valid' value, which wasn't useful as the supertype
27408     didn't look there.
27409     
27410     Signed-off-by: Keith Packard <keithp@keithp.com>
27411
27412 commit a299a5a9a1b89c7ebc00ebd33a789793a6835181
27413 Author: Keith Packard <keithp@keithp.com>
27414 Date:   Fri Sep 6 16:48:52 2013 -0700
27415
27416     altoslib/altosui: Add TeleMini-v1.0 eeprom support
27417     
27418     Got lost in the AltosState transition
27419     
27420     Signed-off-by: Keith Packard <keithp@keithp.com>
27421
27422 commit 82b3e3e4889aa5d4d157df1ad82e28068fda9e2a
27423 Author: Keith Packard <keithp@keithp.com>
27424 Date:   Thu Sep 5 23:31:22 2013 -0700
27425
27426     altosui: Remove debugging printf from InfoTable
27427     
27428     Signed-off-by: Keith Packard <keithp@keithp.com>
27429
27430 commit 7f4650990e8a7cfcf8461e8928dfc426c9a563cc
27431 Author: Keith Packard <keithp@keithp.com>
27432 Date:   Thu Sep 5 22:57:19 2013 -0700
27433
27434     altos: Set tick value in new TeleMetrum v2 sensor packets
27435     
27436     Was getting left with the old value, which wasn't very useful
27437     
27438     Signed-off-by: Keith Packard <keithp@keithp.com>
27439
27440 commit 7314bf807544eecf2fd970e93c752ff15688bb42
27441 Author: Keith Packard <keithp@keithp.com>
27442 Date:   Thu Sep 5 22:56:57 2013 -0700
27443
27444     ao-tools/ao-telem: Parse new TM v2 packets
27445     
27446     Signed-off-by: Keith Packard <keithp@keithp.com>
27447
27448 commit ffdf82445817d1c97699f7de82534420b87d0ea7
27449 Author: Keith Packard <keithp@keithp.com>
27450 Date:   Thu Sep 5 22:56:11 2013 -0700
27451
27452     altosui: Fix 'Graph Flight' button in landed dialog
27453     
27454     Telemetry file reading was broken (oops!)
27455     
27456     Signed-off-by: Keith Packard <keithp@keithp.com>
27457
27458 commit 0e3edacceb169326b8f5727bb5737d8238e9e40b
27459 Author: Keith Packard <keithp@keithp.com>
27460 Date:   Thu Sep 5 22:55:43 2013 -0700
27461
27462     altoslib: Remove debug printf from AltosTelemetryMetrumSensor
27463     
27464     Signed-off-by: Keith Packard <keithp@keithp.com>
27465
27466 commit 59f0deff6d7bae22fb1b9a0649f3481b3d287d8e
27467 Author: Keith Packard <keithp@keithp.com>
27468 Date:   Thu Sep 5 22:55:09 2013 -0700
27469
27470     altoslib: Rewrite AltosTelemetryIterable
27471     
27472     Sort while reading instead of sorting separately.
27473     
27474     Signed-off-by: Keith Packard <keithp@keithp.com>
27475
27476 commit effc62354fc82bb937c6f445a147fc92153a0731
27477 Author: Keith Packard <keithp@keithp.com>
27478 Date:   Thu Sep 5 22:54:02 2013 -0700
27479
27480     altoslib: Record time_change in AltosState correctly
27481     
27482     time_change is used to make real-time playback work.
27483     
27484     Signed-off-by: Keith Packard <keithp@keithp.com>
27485
27486 commit b9ee58a7af839462680a0bdf1c1721017269986f
27487 Author: Keith Packard <keithp@keithp.com>
27488 Date:   Thu Sep 5 22:53:14 2013 -0700
27489
27490     altoslib: Update received time when replaying flights
27491     
27492     Received time is otherwise recorded as the time when the packets were
27493     read from the file, which doesn't work in real-time playback
27494     
27495     Signed-off-by: Keith Packard <keithp@keithp.com>
27496
27497 commit e17e3691d93636eebbd7381f2df1303dc46ea96c
27498 Author: Keith Packard <keithp@keithp.com>
27499 Date:   Thu Sep 5 22:52:22 2013 -0700
27500
27501     altoslib: Only open log file when both flight and serial are known
27502     
27503     Some telemetry formats include serial and flight in different packets,
27504     so wait for both before creating the file
27505     
27506     Signed-off-by: Keith Packard <keithp@keithp.com>
27507
27508 commit a9c495c7ca1e08b7ac76b0dab8b3bd9bd3a7edfc
27509 Author: Keith Packard <keithp@keithp.com>
27510 Date:   Thu Sep 5 15:03:07 2013 -0700
27511
27512     altoslib: Use AltosTelemetry.parse to pull telem lines apart
27513     
27514     Signed-off-by: Keith Packard <keithp@keithp.com>
27515
27516 commit 9f017b4837b106e8c422955a95762f1bf3c78016
27517 Author: Keith Packard <keithp@keithp.com>
27518 Date:   Thu Sep 5 15:02:47 2013 -0700
27519
27520     altoslib: Remove more AltosRecord based files
27521     
27522     Signed-off-by: Keith Packard <keithp@keithp.com>
27523
27524 commit 984515452f9ab56dad112d725469acfa54e2233b
27525 Author: Keith Packard <keithp@keithp.com>
27526 Date:   Thu Sep 5 11:55:24 2013 -0700
27527
27528     altoslib: remove AltosRecord based eeprom code
27529     
27530     Signed-off-by: Keith Packard <keithp@keithp.com>
27531
27532 commit 3325df306933f080619f13ba1db45de484613d5a
27533 Author: Keith Packard <keithp@keithp.com>
27534 Date:   Thu Sep 5 11:50:41 2013 -0700
27535
27536     altoslib: Remove AltosRecord-based telemetry code
27537     
27538     All of this is now AltosState based
27539     
27540     Signed-off-by: Keith Packard <keithp@keithp.com>
27541
27542 commit e9e9c6592c49109288a4e02e780b130fadb97db7
27543 Author: Mike Beattie <mike@ethernal.org>
27544 Date:   Tue Sep 3 15:11:33 2013 +1200
27545
27546     altosdroid: convert rogue files to unix line endings
27547     
27548     Signed-off-by: Mike Beattie <mike@ethernal.org>
27549
27550 commit 93e66b4911b7285f9095712ef746571153c3f088
27551 Author: Mike Beattie <mike@ethernal.org>
27552 Date:   Thu Sep 5 03:11:42 2013 +1200
27553
27554     altosdroid: more updates for new AltosState
27555     
27556     Signed-off-by: Mike Beattie <mike@ethernal.org>
27557     
27558     Conflicts:
27559             altosdroid/src/org/altusmetrum/AltosDroid/AltosVoice.java
27560
27561 commit ee14ad16c242e8bd7a9d33ebf569211d1490b8e1
27562 Author: Mike Beattie <mike@ethernal.org>
27563 Date:   Tue Sep 3 15:10:23 2013 +1200
27564
27565     altosdroid: update to support new state code
27566     
27567     Signed-off-by: Mike Beattie <mike@ethernal.org>
27568     
27569     Conflicts:
27570             altosdroid/src/org/altusmetrum/AltosDroid/TabAscent.java
27571             altosdroid/src/org/altusmetrum/AltosDroid/TabDescent.java
27572             altosdroid/src/org/altusmetrum/AltosDroid/TabPad.java
27573
27574 commit 5b976a6651f4eb05d30afc08b9e1f27c7e52ae00
27575 Author: Keith Packard <keithp@keithp.com>
27576 Date:   Thu Sep 5 11:33:48 2013 -0700
27577
27578     altoslib: Finish AltosState changes. Update version number.
27579     
27580     Removes all of the AltosRecord bits, changes the monitor idle bits to
27581     have per-object state updaters.
27582     
27583     Signed-off-by: Keith Packard <keithp@keithp.com>
27584
27585 commit b984ff81d6b8979574e0248ffe8876634b8e1942
27586 Author: Keith Packard <keithp@keithp.com>
27587 Date:   Tue Sep 3 17:42:42 2013 -0600
27588
27589     altoslib: Set measured acceleration for measured acceleration
27590     
27591     Was setting computed acceleration even for measured data
27592     
27593     Signed-off-by: Keith Packard <keithp@keithp.com>
27594
27595 commit 96a651cc1b81b30f4cbde454e34cf80ed8825945
27596 Author: Keith Packard <keithp@keithp.com>
27597 Date:   Tue Sep 3 17:42:00 2013 -0600
27598
27599     altoslib: Clear sat data when tick changes
27600     
27601     Sat data comes in multiple records, but the tick is always the same,
27602     so use that to tell when the set of sats is new
27603     
27604     Signed-off-by: Keith Packard <keithp@keithp.com>
27605
27606 commit 4de934c283a839fcbb246b36aa15362f3cf8629c
27607 Author: Keith Packard <keithp@keithp.com>
27608 Date:   Tue Sep 3 17:41:12 2013 -0600
27609
27610     altoslib: Start integrated value at 0 by default
27611     
27612     Check for MISSING and start at zero in that case
27613     
27614     Signed-off-by: Keith Packard <keithp@keithp.com>
27615
27616 commit cfd8e4ebb3cb63937a71537095adb911d6211817
27617 Author: Keith Packard <keithp@keithp.com>
27618 Date:   Tue Sep 3 17:40:04 2013 -0600
27619
27620     altoslib: Use first few baro samples for ground pressure on TM
27621     
27622     TM didn't record the ground baro reading in the log file, so pull out
27623     the first few measured baro samples and use those instead.
27624     
27625     Signed-off-by: Keith Packard <keithp@keithp.com>
27626
27627 commit 6ee99c1861ef1898a77aead41d80383e697bd248
27628 Author: Keith Packard <keithp@keithp.com>
27629 Date:   Tue Sep 3 17:38:20 2013 -0600
27630
27631     altoslib: Make Ascent/descent use different filter values. Always filter.
27632     
27633     In derivative code, use a shorter filter during ascent as the baro
27634     sensor is cleaner then. Then, make sure to always filter the values as
27635     the very first few baro samples can be noisy, which generates a bad
27636     starting speed.
27637     
27638     Signed-off-by: Keith Packard <keithp@keithp.com>
27639
27640 commit 70e67925cff98984d49fbc3f60e880c91e6d5079
27641 Author: Keith Packard <keithp@keithp.com>
27642 Date:   Tue Sep 3 17:36:16 2013 -0600
27643
27644     altoslib: Remove duplicate cmd/tick from TM eeprom file code
27645     
27646     Also replace tick setting with super call (which does that)
27647     
27648     Signed-off-by: Keith Packard <keithp@keithp.com>
27649
27650 commit bc54014cfd4dbca67fa9db66e906ab8212a2eaa2
27651 Author: Keith Packard <keithp@keithp.com>
27652 Date:   Tue Sep 3 17:35:23 2013 -0600
27653
27654     altoslib: Clean up metrum eeprom file reading
27655     
27656     Spurious tick setting, fix some local variable names
27657     
27658     Signed-off-by: Keith Packard <keithp@keithp.com>
27659
27660 commit d203a2da2641bec21a4257c8a7b03d9a1eba53a5
27661 Author: Keith Packard <keithp@keithp.com>
27662 Date:   Tue Sep 3 17:34:41 2013 -0600
27663
27664     altoslib: Correct mega/metrum eeprom years by adding 2000
27665     
27666     The files contain a single byte for year, which is always years since 2000.
27667     
27668     Signed-off-by: Keith Packard <keithp@keithp.com>
27669
27670 commit 999c3c7866613e658a6c26374499bc516bbc944d
27671 Author: Keith Packard <keithp@keithp.com>
27672 Date:   Tue Sep 3 17:32:37 2013 -0600
27673
27674     altoslib: Correct tick wrapping in eeprom file reading
27675     
27676     Just need to signal that at least one record has been read to know
27677     when to start checking for wrap
27678     
27679     Signed-off-by: Keith Packard <keithp@keithp.com>
27680
27681 commit 7d3af3d74f70a0933829be91ad3e3be04b1f1023
27682 Author: Keith Packard <keithp@keithp.com>
27683 Date:   Tue Sep 3 17:31:58 2013 -0600
27684
27685     altoslib: Ensure eeprom file body always exists
27686     
27687     Create an empty list of body elements if none were read from the file
27688     
27689     Signed-off-by: Keith Packard <keithp@keithp.com>
27690
27691 commit 528e2e41112cad8a81bccbb89c3bd202b818a506
27692 Author: Keith Packard <keithp@keithp.com>
27693 Date:   Mon Sep 2 23:10:23 2013 -0600
27694
27695     altoslib: More AltosState hacking
27696     
27697     EasyMini graphs are looking good now.
27698     
27699     Signed-off-by: Keith Packard <keithp@keithp.com>
27700
27701 commit 224a1e01bacb7db0076129906ed58e1c785e1b14
27702 Author: Keith Packard <keithp@keithp.com>
27703 Date:   Mon Sep 2 23:08:34 2013 -0600
27704
27705     altos: Not all products have pins to control flash loader
27706     
27707     TeleGPS has no exposed pins for this function
27708     
27709     Signed-off-by: Keith Packard <keithp@keithp.com>
27710
27711 commit 77dc89ed5b7bf8f5b3fa3b6131660f1a98f583ea
27712 Author: Keith Packard <keithp@keithp.com>
27713 Date:   Sat Aug 31 23:11:39 2013 -0500
27714
27715     altoslib/altosui: Further AltosState transition work
27716     
27717     Parses most eeprom and telem records now; altosui updated to show from
27718     AltosState info.
27719     
27720     Signed-off-by: Keith Packard <keithp@keithp.com>
27721
27722 commit c781469ff907a32bd43a5d781391b6859b14cd32
27723 Author: Keith Packard <keithp@keithp.com>
27724 Date:   Sat Aug 31 23:10:56 2013 -0500
27725
27726     altos/telegps: Initialize logging system
27727     
27728     Otherwise, very little logging works
27729     
27730     Signed-off-by: Keith Packard <keithp@keithp.com>
27731
27732 commit 7ec1b97d278c7aec3199fb7270f0dcf9484c879f
27733 Merge: 017ed54f 41881535
27734 Author: Keith Packard <keithp@keithp.com>
27735 Date:   Sat Aug 31 08:22:09 2013 -0500
27736
27737     Merge branch 'master' into new-state
27738
27739 commit 4188153548fca104bb49cda2d502c708fe4b49d7
27740 Author: Keith Packard <keithp@keithp.com>
27741 Date:   Sat Aug 31 08:20:48 2013 -0500
27742
27743     altos/lpc: Add bits for building flash loaders
27744     
27745     Signed-off-by: Keith Packard <keithp@keithp.com>
27746
27747 commit 017ed54ff69ef2f7740ea2578e22bf72e88deafb
27748 Author: Keith Packard <keithp@keithp.com>
27749 Date:   Sat Aug 31 08:19:28 2013 -0500
27750
27751     altoslib/altosui: Fixes for state changes
27752     
27753     Format for gps alt (now double).
27754     Use new code for csv file loading.
27755     
27756     Signed-off-by: Keith Packard <keithp@keithp.com>
27757
27758 commit f07f6d55edf5b97020680b3ce1d9e00bb3df64a6
27759 Author: Keith Packard <keithp@keithp.com>
27760 Date:   Sat Aug 31 01:48:02 2013 -0500
27761
27762     altoslib/altosui: Get legacy telem working with new AltosState structure
27763     
27764     Make AltosTelemetry work without AltosRecord
27765     
27766     Signed-off-by: Keith Packard <keithp@keithp.com>
27767
27768 commit de8d9c5630ae46378c50faf97f7d2e97fe139e30
27769 Author: Keith Packard <keithp@keithp.com>
27770 Date:   Thu Aug 29 19:24:51 2013 -0500
27771
27772     altoslib, altosui: Restructured state management now does TM eeprom files
27773     
27774     Removed uses of AltosRecord from AltosState, now just need to rewrite
27775     the other AltosState changing code to match
27776     
27777     Signed-off-by: Keith Packard <keithp@keithp.com>
27778
27779 commit ce1378385ef273010498e81c205f42d8e32c7dc1
27780 Author: Keith Packard <keithp@keithp.com>
27781 Date:   Thu Aug 29 19:22:18 2013 -0500
27782
27783     altos: Split EasyMini and TeleMini log formats
27784     
27785     Same data, but EasyMini uses a 3.0V supply while TeleMini uses 3.3V,
27786     which changes the intepretation of all of the ADC values
27787     
27788     Signed-off-by: Keith Packard <keithp@keithp.com>
27789
27790 commit 04d7d0f829ba953ffeca8ad9887a4b6b2b5d5087
27791 Author: Keith Packard <keithp@keithp.com>
27792 Date:   Tue Aug 27 21:28:07 2013 -0600
27793
27794     altoslib: Start restructuring AltosState harder
27795     
27796     Make per-packet code update state itself rather than having all state
27797     updates done centrally. Will make adding new packet types easier.
27798     
27799     Signed-off-by: Keith Packard <keithp@keithp.com>
27800
27801 commit dcc51bb18985c24fa35bce0dd42ea3d847b960bf
27802 Merge: 7c82acc1 a73b0251
27803 Author: Keith Packard <keithp@keithp.com>
27804 Date:   Wed Aug 28 22:52:58 2013 -0600
27805
27806     Merge remote-tracking branch 'origin/telemini'
27807     
27808     Signed-off-by: Keith Packard <keithp@keithp.com>
27809     
27810     Conflicts:
27811             src/core/ao_telemetry.c
27812             src/core/ao_telemetry.h
27813     
27814     Added both Mini and Metrum telemetry defines
27815
27816 commit 7c82acc1c1c5b7b4da7c7ecb3b2fd90140e4c703
27817 Author: Keith Packard <keithp@keithp.com>
27818 Date:   Wed Aug 28 22:12:25 2013 -0600
27819
27820     altos/stm: Make sure we switch to MSI during timer init
27821     
27822     Need to ensure that the CPU is actually using the MSI during timer
27823     init or all of the other clock changes won't work
27824     
27825     Signed-off-by: Keith Packard <keithp@keithp.com>
27826
27827 commit 6802b6a65b1fec06c2c873282be792c40b3c8f5e
27828 Author: Keith Packard <keithp@keithp.com>
27829 Date:   Wed Aug 28 22:10:58 2013 -0600
27830
27831     altos/stm: Remove stale timer defines
27832     
27833     Stuff from when we weren't using systick
27834     
27835     Signed-off-by: Keith Packard <keithp@keithp.com>
27836
27837 commit 8e9ed70f50e3f535c2580820771bb1bc3cd055fe
27838 Author: Keith Packard <keithp@keithp.com>
27839 Date:   Wed Aug 28 22:08:51 2013 -0600
27840
27841     altos/stm: Make sampling profiler work again
27842     
27843     Disable the separate stack as that means we can't figure out the PC
27844     from the timer interrupt. Move ao_idle_loc after the interrupt release
27845     so that we see idle tasks correctly.
27846     
27847     Signed-off-by: Keith Packard <keithp@keithp.com>
27848
27849 commit 2fa87754c5c11bb86e9b1878580c3d4f4b2463f5
27850 Author: Keith Packard <keithp@keithp.com>
27851 Date:   Wed Aug 28 22:08:04 2013 -0600
27852
27853     altos/stm: New compiler doesn't correctly build flash bits yet
27854     
27855     Use /opt/cortex until we make the packaged one work
27856     
27857     Signed-off-by: Keith Packard <keithp@keithp.com>
27858
27859 commit 4887af0bf90661a3fdca76f1797a704888edab06
27860 Author: Keith Packard <keithp@keithp.com>
27861 Date:   Wed Aug 28 22:04:18 2013 -0600
27862
27863     altos: Force u-blox to 9600 baud for now
27864     
27865     The Max-7 parts just aren't happy switching baud rates, managing only
27866     about half the time. Someday I'll figure out why, but until then, make
27867     things work by just leaving the chips at 9600 baud
27868     
27869     Signed-off-by: Keith Packard <keithp@keithp.com>
27870
27871 commit 61163980f096d555a843e25cd9fe1aec93bbbbba
27872 Author: Keith Packard <keithp@keithp.com>
27873 Date:   Wed Aug 28 22:02:48 2013 -0600
27874
27875     altos: Add debugging to ublox GPS driver
27876     
27877     The new max 7 parts seem to be unhappy about switching baud rates, so
27878     I've added a pile of debugging to help out. Some day, I'll figure out
27879     how to make them work, this code is being left in place to help with that.
27880     
27881     Signed-off-by: Keith Packard <keithp@keithp.com>
27882
27883 commit 44d4c66b21d6b5a0c656fdff6d01ef1d125c1101
27884 Author: Keith Packard <keithp@keithp.com>
27885 Date:   Wed Aug 28 21:54:31 2013 -0600
27886
27887     altos: Update time for next alarm each time a task is added
27888     
27889     Adding a task with a sooner timeout than existing alarm tasks was not
27890     correctly updating the time to fire the next alarm, causing tasks to
27891     be delayed by the wrong amount.
27892     
27893     Signed-off-by: Keith Packard <keithp@keithp.com>
27894
27895 commit 39475c7b8da4f29936f73ffa2bff112f50ee9328
27896 Author: Keith Packard <keithp@keithp.com>
27897 Date:   Wed Aug 28 21:52:29 2013 -0600
27898
27899     altos: TM v2 places the MMA6555 upside down compared to Tmega
27900     
27901     Means we need to invert the data coming out to make it work
27902     
27903     Signed-off-by: Keith Packard <keithp@keithp.com>
27904
27905 commit f222e8504bfd01027e3c380c239a2cde2c367d74
27906 Author: Keith Packard <keithp@keithp.com>
27907 Date:   Tue Aug 27 22:00:29 2013 -0600
27908
27909     altos/telemetrum-v2.0: Use 9600 baud for ublox
27910     
27911     Something is up with the Max 7
27912     
27913     Signed-off-by: Keith Packard <keithp@keithp.com>
27914
27915 commit abde595116f6e8b60ec9ce81554c05de11fd456e
27916 Author: Keith Packard <keithp@keithp.com>
27917 Date:   Tue Aug 27 21:36:02 2013 -0600
27918
27919     altos/telemetrum-v2.0: Fix MMA6555 SPI pin assignment
27920     
27921     For TM v2.0, it's on PB 3-5, not PE13-15
27922     
27923     Signed-off-by: Keith Packard <keithp@keithp.com>
27924
27925 commit 454a41359b94e9bcf8582420abc359bbab9d8176
27926 Author: Keith Packard <keithp@keithp.com>
27927 Date:   Fri Aug 23 11:25:56 2013 -0700
27928
27929     altos: Rename TeleMetrum v2.0 ADC sense members
27930     
27931     Use sense_a and sense_m instead of sense[2]
27932     
27933     Signed-off-by: Keith Packard <keithp@keithp.com>
27934
27935 commit 6aade70be0a7669d65a8606753d21e4eef5592cd
27936 Author: Keith Packard <keithp@keithp.com>
27937 Date:   Tue Aug 20 14:20:56 2013 -0700
27938
27939     altos: Add TeleMetrum v2.0 boot loader
27940     
27941     Signed-off-by: Keith Packard <keithp@keithp.com>
27942
27943 commit 7b0f9b25a56fa8b4aa1c2e9d79c43e6a97cab0c0
27944 Author: Keith Packard <keithp@keithp.com>
27945 Date:   Tue Aug 20 11:40:17 2013 -0700
27946
27947     altos: Initial TeleMetrum v2.0 bits
27948     
27949     Adds new telemetry and logging formats along with code for TeleMetrum
27950     v2.0 design.
27951     
27952     Signed-off-by: Keith Packard <keithp@keithp.com>
27953
27954 commit a73b02518fcbc9fc0807ed8e141d3a06e8ad8214
27955 Author: Keith Packard <keithp@keithp.com>
27956 Date:   Mon Aug 26 18:46:02 2013 -0700
27957
27958     altos: Don't use ao_data on cc1111 projects
27959     
27960     cc1111 ao_adc.c supplies the needed globals at this point, and linking
27961     both into the program leads to two different versions of each at
27962     different addresses (yay SDCC linker!)
27963     
27964     Signed-off-by: Keith Packard <keithp@keithp.com>
27965
27966 commit d54156caf856ab5570f050692b333a2c5d991265
27967 Author: Keith Packard <keithp@keithp.com>
27968 Date:   Mon Aug 26 18:44:23 2013 -0700
27969
27970     altos: Make ao_wakeup reentrant
27971     
27972     In case we end up invoking it from two places at once.
27973     
27974     Signed-off-by: Keith Packard <keithp@keithp.com>
27975
27976 commit 7e941695aa27e5eaf453ca1128b8d835472410a4
27977 Author: Keith Packard <keithp@keithp.com>
27978 Date:   Mon Aug 26 18:43:20 2013 -0700
27979
27980     altos: Check for MS5607 MISO low before sleeping
27981     
27982     If the MISO line goes low before we manage to configure the
27983     interrupts, we'll miss it entirely unless we check the pin explicitly.
27984     
27985     Signed-off-by: Keith Packard <keithp@keithp.com>
27986
27987 commit 9b9acb88aa97e8565cdf9342fc59a5aee08e3d34
27988 Author: Keith Packard <keithp@keithp.com>
27989 Date:   Mon Aug 26 17:18:57 2013 -0700
27990
27991     altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb.
27992     
27993     Signed-off-by: Keith Packard <keithp@keithp.com>
27994
27995 commit 7274b77666df9d2cab2854ec1a403d80e5fce73b
27996 Author: Keith Packard <keithp@keithp.com>
27997 Date:   Mon Aug 26 17:18:17 2013 -0700
27998
27999     altos: Use %ld and %lu for MS5607 debug output
28000     
28001     The value are 'long', so use the right printf format.
28002     
28003     Signed-off-by: Keith Packard <keithp@keithp.com>
28004
28005 commit 4e3955a5b0ac125bd807920c467f959618449fbc
28006 Author: Keith Packard <keithp@keithp.com>
28007 Date:   Mon Aug 26 17:17:47 2013 -0700
28008
28009     altos/cc1111: Wake up non-ADC sensor code each timer tick
28010     
28011     Make sure the MS5607 code gets told to sample every tick
28012     
28013     Signed-off-by: Keith Packard <keithp@keithp.com>
28014
28015 commit 3b2f83a7d686b5fbc0aaa56d48cb734f353631c8
28016 Author: Keith Packard <keithp@keithp.com>
28017 Date:   Mon Aug 26 17:16:54 2013 -0700
28018
28019     altos/cc1111: Leave pin interrupts completely disabled at init time
28020     
28021     Don't even turn in the PICTL bits as that seems to cause the chip to
28022     be unhappy.
28023     
28024     Signed-off-by: Keith Packard <keithp@keithp.com>
28025
28026 commit 8ca98dc8c868c47c372d6b666c36e691fa402824
28027 Author: Keith Packard <keithp@keithp.com>
28028 Date:   Mon Aug 26 17:15:55 2013 -0700
28029
28030     altos: Get telemini to copy current MS5607 state to ring.
28031     
28032     The ADC code is responsible for actually inserting the non-ADC data
28033     into the ring, so do the copy there.
28034     
28035     Signed-off-by: Keith Packard <keithp@keithp.com>
28036
28037 commit af9f9cf0c21630562c74fae41773319229bf44d3
28038 Author: Keith Packard <keithp@keithp.com>
28039 Date:   Mon Aug 26 16:42:45 2013 -0700
28040
28041     cc1111: Hacky pin interrupt support. Only useful for TeleMini v2
28042     
28043     This code is designed to support the MS5607 MISO interrupt bits.
28044     
28045     Signed-off-by: Keith Packard <keithp@keithp.com>
28046
28047 commit 2380a4b9bd69629c78eec0a87ff8681a0524d8d2
28048 Author: Keith Packard <keithp@keithp.com>
28049 Date:   Mon Aug 26 16:41:33 2013 -0700
28050
28051     cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage
28052     
28053     The Tm v2 ADC code was not actually fetching and storing the ADC
28054     conversion values.
28055     
28056     Signed-off-by: Keith Packard <keithp@keithp.com>
28057
28058 commit aeb1c8a2aa533cb2805f0dbe848e098c8cae2b39
28059 Author: Keith Packard <keithp@keithp.com>
28060 Date:   Mon Aug 26 16:39:47 2013 -0700
28061
28062     ao-tools: Use TeleDongle for default ao-dbg target
28063     
28064     Makes more sense than assuming we're still using the old TI developer board.
28065     
28066     Signed-off-by: Keith Packard <keithp@keithp.com>
28067
28068 commit 377a44cbfd5c8a659d2fecabb154726717a41900
28069 Author: Keith Packard <keithp@keithp.com>
28070 Date:   Sun Aug 25 22:34:09 2013 -0700
28071
28072     altos: Build more products by default
28073     
28074     We keep creating more hardware...
28075     
28076     Signed-off-by: Keith Packard <keithp@keithp.com>
28077
28078 commit e72147e215a982ce701099626424b9a856ac9d09
28079 Author: Keith Packard <keithp@keithp.com>
28080 Date:   Sun Aug 25 22:33:30 2013 -0700
28081
28082     altos: Changes required by cc1111 multi-spi support
28083     
28084     These drivers got missed
28085     
28086     Signed-off-by: Keith Packard <keithp@keithp.com>
28087
28088 commit af6f4205b00669af40acffc528cc8093b0236cf6
28089 Author: Keith Packard <keithp@keithp.com>
28090 Date:   Sun Aug 25 22:29:46 2013 -0700
28091
28092     Bump version to 1.2.9.2
28093     
28094     Set version for Airfest testing
28095     
28096     Signed-off-by: Keith Packard <keithp@keithp.com>
28097
28098 commit 312f6194a4bc75473cb0d61a6d58b66fb1f7c068
28099 Author: Keith Packard <keithp@keithp.com>
28100 Date:   Wed Jun 12 00:43:31 2013 -0700
28101
28102     altos/teletiny-v2.0: Support multiple SPI busses on CC1111
28103     
28104     Needed for TeleMini v2.0
28105     
28106     Signed-off-by: Keith Packard <keithp@keithp.com>
28107
28108 commit 2c2bbfd9a1a4b9de42cf566f21f179ff5ede0419
28109 Author: Keith Packard <keithp@keithp.com>
28110 Date:   Thu May 23 16:52:59 2013 -0600
28111
28112     altos: Add exti and spi to telemini-v2.0
28113     
28114     No longer builds like this
28115     
28116     Signed-off-by: Keith Packard <keithp@keithp.com>
28117
28118 commit 56911f27376b0fe91a464e369bb8aa1531b3c7dc
28119 Author: Keith Packard <keithp@keithp.com>
28120 Date:   Thu May 23 02:17:51 2013 -0600
28121
28122     altos: Make TeleMini v2.0 fit
28123     
28124     Mash lots of storage locations and code around to shrink stuff down to size
28125     
28126     Signed-off-by: Keith Packard <keithp@keithp.com>
28127
28128 commit cb844328322fd7d9f4dafb58b322257a70b347e6
28129 Author: Keith Packard <keithp@keithp.com>
28130 Date:   Wed May 22 19:20:54 2013 -0600
28131
28132     altos: Add 64-bit subtraction
28133     
28134     Signed-off-by: Keith Packard <keithp@keithp.com>
28135
28136 commit 5ccd902d0fd2adc40c72982babb60fac4da6a087
28137 Author: Keith Packard <keithp@keithp.com>
28138 Date:   Wed May 22 17:08:55 2013 -0700
28139
28140     altos: Add 64x64 multiply. Test 64 ops for dest same as either source
28141     
28142     The test change is to ensure that the destination may be one of the 64
28143     bit sources.
28144     
28145     Signed-off-by: Keith Packard <keithp@keithp.com>
28146
28147 commit f7602ae566a5cbf2d2cbb1d68bad7e2d1177a33a
28148 Author: Keith Packard <keithp@keithp.com>
28149 Date:   Wed May 22 14:38:19 2013 -0700
28150
28151     altos: Make 64x16 mul a bit faster
28152     
28153     the unsigned 32x32 multiply really does work, just use it
28154     
28155     Signed-off-by: Keith Packard <keithp@keithp.com>
28156
28157 commit 3114baef45803250a2e5cdd2ee4a9171f2045b0c
28158 Author: Keith Packard <keithp@keithp.com>
28159 Date:   Wed May 22 14:32:50 2013 -0700
28160
28161     altos: Add 64-bit add/mul/shift for SDCC
28162     
28163     SDCC doeesn't provide a native 64-bit type (sigh), so
28164     implement the minimal operations necessary for the MS5607 conversion
28165     routine.
28166     
28167     Signed-off-by: Keith Packard <keithp@keithp.com>
28168
28169 commit d0b4e926ecececa7499a301b6135189be119512e
28170 Author: Keith Packard <keithp@keithp.com>
28171 Date:   Wed May 22 13:03:06 2013 -0700
28172
28173     Initial TeleMini bits
28174     
28175     Signed-off-by: Keith Packard <keithp@keithp.com>
28176
28177 commit 3ded57394f6dfd7beb9526c031a5c6c6c9926917
28178 Author: Keith Packard <keithp@keithp.com>
28179 Date:   Sun Aug 25 22:22:55 2013 -0700
28180
28181     altos: Explicitly list the linker script needed for AVR targets.
28182     
28183     Something changed in the binutils-avr package which makes the linker
28184     fail to find the script in the default location.
28185     
28186     Signed-off-by: Keith Packard <keithp@keithp.com>
28187
28188 commit 203951f6e049ec7e95489849a2bfaa01aa19c0c9
28189 Merge: 4babe731 b363a628
28190 Author: Keith Packard <keithp@keithp.com>
28191 Date:   Sun Aug 25 22:00:27 2013 -0700
28192
28193     Merge branch 'master' into telegps-v0.3
28194
28195 commit b363a628fc6137c3395a48ef13de7a799ec3e2c3
28196 Author: Keith Packard <keithp@keithp.com>
28197 Date:   Wed May 22 19:31:15 2013 -0600
28198
28199     altos: MS5607 pressure computation for low temperatures was wrong
28200     
28201     Second correction only applies to temps < -15°C, not 15°C.
28202     
28203     Signed-off-by: Keith Packard <keithp@keithp.com>
28204
28205 commit aa2948803d33dbee6f1eab30370178252df2b56d
28206 Author: Keith Packard <keithp@keithp.com>
28207 Date:   Sat Aug 17 17:45:06 2013 +0200
28208
28209     altos: Wake up on LPC usart ISR only once
28210     
28211     Instead of waking up after every character, wait until the FIFO is
28212     empty to reduce overhead
28213     
28214     Signed-off-by: Keith Packard <keithp@keithp.com>
28215
28216 commit 10f88c46df9a266f62452dc25275c79a3bb0653d
28217 Author: Keith Packard <keithp@keithp.com>
28218 Date:   Sat Aug 17 17:43:18 2013 +0200
28219
28220     altos: Set default LPC stack to 512 bytes, Em to 384 bytes
28221     
28222     The default for lpc has been raised to 512 bytes, but Em doesn't have
28223     enough RAM for that.
28224     
28225     Signed-off-by: Keith Packard <keithp@keithp.com>
28226
28227 commit 41428d1e1e44a17eea5fda2b34cabafbdebf1464
28228 Author: Keith Packard <keithp@keithp.com>
28229 Date:   Sat Aug 17 17:35:08 2013 +0200
28230
28231     altosdroid: Add note to report TeleBT battery level
28232     
28233     Signed-off-by: Keith Packard <keithp@keithp.com>
28234
28235 commit e908eb090fc2aaa03b35dc37c3e008b05ad44d80
28236 Author: Keith Packard <keithp@keithp.com>
28237 Date:   Fri Aug 23 11:24:18 2013 -0700
28238
28239     altos: Use installed arm compiler for LPC
28240     
28241     Signed-off-by: Keith Packard <keithp@keithp.com>
28242
28243 commit 1aed2eb5c7d477a2f3d4fada22980041aba97cb8
28244 Author: Keith Packard <keithp@keithp.com>
28245 Date:   Fri Aug 23 11:22:10 2013 -0700
28246
28247     altos/lpc: Stop using burst mode for LPC ADC
28248     
28249     Burst mode doesn't stop after one round of conversions, so we end up
28250     getting incorrect values in whatever the last conversion register is.
28251     
28252     Just use single conversions and take an interrupt per channel.
28253     
28254     Also, slow down the ADC so that our values are more stable -- just
28255     need to make sure we get the whole conversion sequence done 100 times
28256     a second.
28257     
28258     Signed-off-by: Keith Packard <keithp@keithp.com>
28259
28260 commit 4babe7310f78338ca36ab9d31ac833eada27485f
28261 Author: Keith Packard <keithp@keithp.com>
28262 Date:   Sat Aug 24 23:22:18 2013 -0700
28263
28264     altos: Allow products to disable RDF entirely
28265     
28266     TeleGPS doesn't ever want RDF
28267     
28268     Signed-off-by: Keith Packard <keithp@keithp.com>
28269
28270 commit a1ec15f4585e23eb67affbe7d9d97261576b198d
28271 Author: Keith Packard <keithp@keithp.com>
28272 Date:   Sat Aug 24 23:21:53 2013 -0700
28273
28274     altos: Add telegps v0.3 product
28275     
28276     Signed-off-by: Keith Packard <keithp@keithp.com>
28277
28278 commit e2f385946132690ca6dc141d7c7830ae0cfe3458
28279 Author: Keith Packard <keithp@keithp.com>
28280 Date:   Tue Aug 20 08:54:44 2013 -0700
28281
28282     altos: various cc115l driver hacks
28283     
28284     Try to recover from TX_FIFO_UNDERFLOW by resetting the chip at idle
28285     time.
28286     
28287     Do a calibration phase during setup.
28288     
28289     Program power to ramp up to limit key down noise.
28290     
28291     Signed-off-by: Keith Packard <keithp@keithp.com>
28292
28293 commit 0dd55f66d79f54b450fd8122aecd84d68b810bf4
28294 Author: Keith Packard <keithp@keithp.com>
28295 Date:   Sat Aug 17 17:45:06 2013 +0200
28296
28297     altos: Wake up on LPC usart ISR only once
28298     
28299     Instead of waking up after every character, wait until the FIFO is
28300     empty to reduce overhead
28301     
28302     Signed-off-by: Keith Packard <keithp@keithp.com>
28303
28304 commit a0dd93ccf0920260b41c4003955617fd0cd1c8b4
28305 Author: Keith Packard <keithp@keithp.com>
28306 Date:   Sat Aug 17 17:43:18 2013 +0200
28307
28308     altos: Set default LPC stack to 512 bytes, Em to 384 bytes
28309     
28310     The default for lpc has been raised to 512 bytes, but Em doesn't have
28311     enough RAM for that.
28312     
28313     Signed-off-by: Keith Packard <keithp@keithp.com>
28314
28315 commit 9a22a300009679a14d66214a5d61e9e6a177279f
28316 Author: Keith Packard <keithp@keithp.com>
28317 Date:   Sat Aug 17 17:40:33 2013 +0200
28318
28319     altos: Allow ublox to run at other baud rates
28320     
28321     Provides a configuration option to set the ublox serial baud rate to
28322     something other than 57600 baud
28323     
28324     Signed-off-by: Keith Packard <keithp@keithp.com>
28325
28326 commit e0a0a747624c2df66ca4a73b5a0de014ea204dca
28327 Author: Keith Packard <keithp@keithp.com>
28328 Date:   Sat Aug 17 17:36:35 2013 +0200
28329
28330     altos: allow projects to override default config values
28331     
28332     Override default radio power and APRS interval
28333     
28334     Signed-off-by: Keith Packard <keithp@keithp.com>
28335
28336 commit bed68ef5a6999b2e23853958502a689a7dbc15b3
28337 Author: Keith Packard <keithp@keithp.com>
28338 Date:   Sat Aug 17 17:35:08 2013 +0200
28339
28340     altosdroid: Add note to report TeleBT battery level
28341     
28342     Signed-off-by: Keith Packard <keithp@keithp.com>
28343
28344 commit f0e126251360f050b7121f167771c057bda8747e
28345 Merge: d95a2c5d 4fe47adc
28346 Author: Keith Packard <keithp@keithp.com>
28347 Date:   Sat Aug 17 17:33:31 2013 +0200
28348
28349     Merge branch 'master' into telegps-v0.3
28350
28351 commit 4fe47adc7aca54951a50b1c1ae95cb02e46f8d3d
28352 Author: Keith Packard <keithp@keithp.com>
28353 Date:   Sat Aug 17 17:30:52 2013 +0200
28354
28355     altosui: AltosDbm class was missing somehow
28356     
28357     This doesn't appear to have been added?
28358     
28359     Signed-off-by: Keith Packard <keithp@keithp.com>
28360
28361 commit 4ff54bb96f6c00c0c2c7dd32f81403bac331621a
28362 Merge: fa0859a5 01f8df08
28363 Author: Keith Packard <keithp@keithp.com>
28364 Date:   Sat Aug 17 16:03:26 2013 +0200
28365
28366     Merge remote-tracking branch 'origin/master'
28367
28368 commit fa0859a51576efe231effcb5995f325f9e7e0fcb
28369 Author: Keith Packard <keithp@keithp.com>
28370 Date:   Sat Aug 17 16:01:44 2013 +0200
28371
28372     altos: Make FAT test program link explicitly against libcrypto
28373     
28374     For some reason, the MD5_Final symbol isn't resolved when linking only
28375     against libssl.
28376     
28377     Signed-off-by: Keith Packard <keithp@keithp.com>
28378
28379 commit 01f8df088759ee7e6bc3900a013e0ea4fafaf984
28380 Merge: e2ebe60a 15063cbb
28381 Author: Bdale Garbee <bdale@gag.com>
28382 Date:   Tue Jul 30 00:15:06 2013 -0600
28383
28384     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
28385
28386 commit e2ebe60adf061479a1259a5c68b9cd5f5bacf644
28387 Author: Bdale Garbee <bdale@gag.com>
28388 Date:   Tue Jul 30 00:14:41 2013 -0600
28389
28390     add a note about callsign matching and case sensitivity to the manual
28391
28392 commit d95a2c5d1ddce913dcb1d1ab5dc59f6a588ab599
28393 Author: Keith Packard <keithp@keithp.com>
28394 Date:   Mon Jun 24 14:29:43 2013 -0700
28395
28396     altos: Remove ao_radio_gpio_bits from normal build
28397     
28398     Only needed for the CC115L_TRACE code, and it only builds on STM
28399     
28400     Signed-off-by: Keith Packard <keithp@keithp.com>
28401
28402 commit c542a2ed0f222bd0ec84e4a9651585d441dd7ccf
28403 Author: Keith Packard <keithp@keithp.com>
28404 Date:   Mon Jun 24 14:29:01 2013 -0700
28405
28406     altos/lpc: Rename serial port to 'serial0'
28407     
28408     This lets existing serial port users find the right function.
28409     
28410     Signed-off-by: Keith Packard <keithp@keithp.com>
28411
28412 commit 324ceea43c115f4bed3a5276e57559c6c76b07c1
28413 Author: Keith Packard <keithp@keithp.com>
28414 Date:   Tue Jul 2 17:54:38 2013 -0700
28415
28416     micropeak: Add Download button to menu bar
28417     
28418     It's the most common activity, after all
28419     
28420     Signed-off-by: Keith Packard <keithp@keithp.com>
28421
28422 commit 156e60954fae15bc090984f79cd5594f910ca913
28423 Author: Keith Packard <keithp@keithp.com>
28424 Date:   Tue Jul 2 17:53:51 2013 -0700
28425
28426     altosdroid: Just use GPS location provider to build on 4.2
28427     
28428     Attempts to use the network provider cause the app to crash
28429     
28430     Signed-off-by: Keith Packard <keithp@keithp.com>
28431
28432 commit e148582217d6e02ac90a68e2bb2532947378d36f
28433 Author: Keith Packard <keithp@keithp.com>
28434 Date:   Mon Jun 24 14:28:06 2013 -0700
28435
28436     altos: Support mega-style logging without ADC
28437     
28438     Used for TeleGPS, just exposes the necessary log writing function
28439     without also including the ADC writing code.
28440     
28441     Signed-off-by: Keith Packard <keithp@keithp.com>
28442
28443 commit 261ec8fc7043e9314469e919aa96acc461f7e5f2
28444 Author: Keith Packard <keithp@keithp.com>
28445 Date:   Mon Jun 24 14:26:23 2013 -0700
28446
28447     altosui: Add EasyMini USB ids
28448     
28449     Signed-off-by: Keith Packard <keithp@keithp.com>
28450
28451 commit 0dd148e388944d8d265da51d62806c4a00b2c13d
28452 Author: Keith Packard <keithp@keithp.com>
28453 Date:   Mon Jun 24 14:23:53 2013 -0700
28454
28455     altos/lpc: Add boot loader
28456     
28457     Support the USB boot loader, add USB pull-up support.
28458     
28459     Signed-off-by: Keith Packard <keithp@keithp.com>
28460
28461 commit 2568b36ae9d38ae1607ec08b84b06e0fe84bd3ba
28462 Author: Keith Packard <keithp@keithp.com>
28463 Date:   Sat Jun 22 00:53:38 2013 -0700
28464
28465     altos/telefire-v0.1: Use same LED selection as the v0.2 setup
28466     
28467     Signed-off-by: Keith Packard <keithp@keithp.com>
28468
28469 commit 58eda6f873f5d6e8e219f769bdf67ce4dbc96fd7
28470 Author: Keith Packard <keithp@keithp.com>
28471 Date:   Fri Jun 21 19:40:59 2013 -0700
28472
28473     altos/lpc: Don't disable all interrupts when disabling one interrupt
28474     
28475     The nvic iser and icer registers read value indicates all enabled
28476     interrupts, icer writes disable the set interrupts. Re-writing icer
28477     with the current value ends up disabling all interrupts, not exactly
28478     what we wanted.
28479     
28480     Signed-off-by: Keith Packard <keithp@keithp.com>
28481
28482 commit 9081d881bc48bf7fdce617d300ac02c1a5962239
28483 Author: Keith Packard <keithp@keithp.com>
28484 Date:   Fri Jun 21 19:40:03 2013 -0700
28485
28486     altos/lpc: Remove ao_usb_task structure
28487     
28488     It's not used
28489     
28490     Signed-off-by: Keith Packard <keithp@keithp.com>
28491
28492 commit 23f11b188fc6aacd29e7f01a7d8a40853b7655df
28493 Author: Keith Packard <keithp@keithp.com>
28494 Date:   Fri Jun 21 19:39:27 2013 -0700
28495
28496     altos/lpc: Enable brown-out-detector
28497     
28498     Make sure the processor does something sensible when the power disappears.
28499     
28500     Signed-off-by: Keith Packard <keithp@keithp.com>
28501
28502 commit e9e713bc8ab2080d5c1c38570b112f13c886bd11
28503 Author: Keith Packard <keithp@keithp.com>
28504 Date:   Wed Jun 19 22:45:54 2013 -0700
28505
28506     altos/telefire: Radio status (no data, weak data, good data) on LEDs
28507     
28508     Instead of blinking RX/TX, report the radio status on the telefire
28509     nodes, just like telelco does. This makes the LEDs on telefire
28510     *exactly the same* as the LEDs on telelco, which seems like a good idea.
28511     
28512     Signed-off-by: Keith Packard <keithp@keithp.com>
28513
28514 commit d90c2fa650de4cdb008d5e2559463c08da8db934
28515 Author: Keith Packard <keithp@keithp.com>
28516 Date:   Wed Jun 19 22:44:16 2013 -0700
28517
28518     altos: PCA9922 LED driver needs Enable driven low to latch values
28519     
28520     Driving Enable high means anything going past on the clock and data
28521     pair is reflected on the LEDs, which isn't terribly useful
28522     
28523     Signed-off-by: Keith Packard <keithp@keithp.com>
28524
28525 commit 572faa19b9a496866e3b589d5eb9f37a680206ab
28526 Author: Keith Packard <keithp@keithp.com>
28527 Date:   Wed Jun 19 22:42:58 2013 -0700
28528
28529     altos/cc1111: Fetch RSSI for TeleFire from correct byte
28530     
28531     Reading the status byte doesn't provide very useful RSSI info
28532     
28533     Signed-off-by: Keith Packard <keithp@keithp.com>
28534
28535 commit 025beb0fea011d0e3dab59b5d16e7ffae97c613c
28536 Author: Keith Packard <keithp@keithp.com>
28537 Date:   Mon Jun 17 14:52:32 2013 -0700
28538
28539     altos/lpc: Get rid of ADC filter
28540     
28541     Now that the source of the Vcc noise has been identified, remove the
28542     unnecessary ADC filtering.
28543     
28544     Signed-off-by: Keith Packard <keithp@keithp.com>
28545
28546 commit 10f3d0084ff1c0b3dbf28c5d44727b514caeee20
28547 Author: Keith Packard <keithp@keithp.com>
28548 Date:   Mon Jun 17 14:00:43 2013 -0700
28549
28550     altosui: Add raw pressure to the AltosUI graph
28551     
28552     A nice addition, and useful when diagnosing baro sensor issues
28553     
28554     Signed-off-by: Keith Packard <keithp@keithp.com>
28555
28556 commit 298e54856b5f8809b43f24407caa4a6be60822f3
28557 Author: Keith Packard <keithp@keithp.com>
28558 Date:   Mon Jun 17 14:00:11 2013 -0700
28559
28560     altos/lpc: Get the IRC turned off after boot time
28561     
28562     This involved carefully moving the USB away from the IRC before
28563     turning it off.
28564     
28565     Signed-off-by: Keith Packard <keithp@keithp.com>
28566
28567 commit b3ad488477def157e277e239e81f164b49725925
28568 Author: Keith Packard <keithp@keithp.com>
28569 Date:   Mon Jun 17 13:58:41 2013 -0700
28570
28571     altos: Disable USB on all flight computers when in flight mode
28572     
28573     There was a check to only disable USB on boards with radios, but for
28574     EasyMini, we want to disable USB too for flight mode.
28575     
28576     Signed-off-by: Keith Packard <keithp@keithp.com>
28577
28578 commit 2e2f3f2556e714833d8b7d0f65877b07b3dc2cb5
28579 Author: Keith Packard <keithp@keithp.com>
28580 Date:   Sun Jun 16 22:32:16 2013 -0700
28581
28582     altos: Declare m25 write-in-progress as 'ao_port_t'
28583     
28584     This lets us use port bits greater than 7 for M25 chip selects
28585     
28586     Signed-off-by: Keith Packard <keithp@keithp.com>
28587
28588 commit dcf769198863c1b0f1b05f41d0c052a3dbfef247
28589 Author: Keith Packard <keithp@keithp.com>
28590 Date:   Sun Jun 16 22:31:58 2013 -0700
28591
28592     altos/lpc: Remove spurious semicolon
28593     
28594     Signed-off-by: Keith Packard <keithp@keithp.com>
28595
28596 commit d040adeef9df4cda31dce603db81dc7ce19ec0d1
28597 Author: Keith Packard <keithp@keithp.com>
28598 Date:   Sun Jun 16 22:31:31 2013 -0700
28599
28600     altos/lpc: Don't disable all of the clocks just yet, USB doesn't work
28601     
28602     Signed-off-by: Keith Packard <keithp@keithp.com>
28603
28604 commit 1676c7dbc3dcce2962be9ef9a58d37c7b48e3c0f
28605 Author: Keith Packard <keithp@keithp.com>
28606 Date:   Sun Jun 16 15:07:54 2013 -0700
28607
28608     altos/lpc: Turn off more clocks, disable USART for easymini
28609     
28610     Try to reduce noise on the power supply.
28611     
28612     Signed-off-by: Keith Packard <keithp@keithp.com>
28613
28614 commit be9ee9ed2d041c4ab4e77ee2010fe3c7a1ca6597
28615 Author: Keith Packard <keithp@keithp.com>
28616 Date:   Sat Jun 15 01:20:49 2013 -0700
28617
28618     altos/lpc: Filter ADC inputs
28619     
28620     They're amazingly noisy on EasyMini, so just filter them as the only
28621     thing we use them for is battery and pyro numbers.
28622     
28623     Signed-off-by: Keith Packard <keithp@keithp.com>
28624
28625 commit 7361371190bf3805b6d0414e61f697aca7c7cff1
28626 Author: Keith Packard <keithp@keithp.com>
28627 Date:   Fri Jun 14 04:38:11 2013 -0700
28628
28629     altos/lpc: Make ADC inputs work
28630     
28631     They're still very unstable (bouncing around a lot), but at least they
28632     seem to report useful stuff now.
28633     
28634     Signed-off-by: Keith Packard <keithp@keithp.com>
28635
28636 commit 6827d0a7c59d606ea05387465f1ad4d914babd49
28637 Author: Keith Packard <keithp@keithp.com>
28638 Date:   Tue Jun 11 16:31:20 2013 -0700
28639
28640     altosui: Use preferred units for main deployment height configuration
28641     
28642     Show and accept values in the preferred units; create a separate list
28643     of preferred values for each set of units
28644     
28645     Signed-off-by: Keith Packard <keithp@keithp.com>
28646
28647 commit 15063cbb8f76bffea71575d295ca87b7ceca36d8
28648 Author: Keith Packard <keithp@keithp.com>
28649 Date:   Sun Jun 9 23:18:09 2013 -0700
28650
28651     altos/telelco: Add 30ms delay in search after finding a box
28652     
28653     This gives the remote boxes time to get back to listening for messages
28654     after receiving the packet from the found box.
28655     
28656     Signed-off-by: Keith Packard <keithp@keithp.com>
28657
28658 commit 988924b51980ad43e39bc4785a625ff25eb16449
28659 Author: Keith Packard <keithp@keithp.com>
28660 Date:   Sun Jun 9 22:09:13 2013 -0700
28661
28662     altos: Add fast-timer API. Use for quadrature and button drivers
28663     
28664     This splits the fast-timer portion out of the debounce helper code and
28665     shares that with the quadrature driver which now uses it directly.
28666     
28667     Signed-off-by: Keith Packard <keithp@keithp.com>
28668
28669 commit 72b6c699d355fcd41addb9919d846e63105b9db7
28670 Author: Keith Packard <keithp@keithp.com>
28671 Date:   Mon May 13 22:34:19 2013 -0700
28672
28673     altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
28674     
28675     Signed-off-by: Keith Packard <keithp@keithp.com>
28676
28677 commit 47b7e1d819e48aaebf6ffda49effbee041ce8750
28678 Author: Keith Packard <keithp@keithp.com>
28679 Date:   Sun Jun 9 12:13:06 2013 -0700
28680
28681     altos/telefire: Leave siren on all the time. Add siren/strobe debugging.
28682     
28683     The 50% duty cycle wasn't actually loud enough outside.
28684     
28685     Signed-off-by: Keith Packard <keithp@keithp.com>
28686
28687 commit 187f661c2512e4260d0ca64134de8fad199f5944
28688 Author: Keith Packard <keithp@keithp.com>
28689 Date:   Sun Jun 9 10:00:54 2013 -0700
28690
28691     altos: Add telefire v0.2 support
28692     
28693     Signed-off-by: Keith Packard <keithp@keithp.com>
28694
28695 commit 8ba2035c78293bc312804722249df76dd4692d71
28696 Author: Keith Packard <keithp@keithp.com>
28697 Date:   Sun Jun 9 09:53:07 2013 -0700
28698
28699     altos: Add driver for 74hc165 shift register
28700     
28701     Just reads one byte from the shift register using the SPI driver and returns it
28702     
28703     Signed-off-by: Keith Packard <keithp@keithp.com>
28704
28705 commit 3e8b72a9dc5b6c3a0f6132dc2dec04f8c08a1deb
28706 Author: Keith Packard <keithp@keithp.com>
28707 Date:   Sun May 26 22:38:56 2013 -0600
28708
28709     altos: Add pyro operations to regular ignite commands
28710     
28711     Instead of having separate commands, just mix the two sets together.
28712     
28713     Signed-off-by: Keith Packard <keithp@keithp.com>
28714
28715 commit 4bc1f3390b9ebbe07af4bc0f0a1c0915193ddf42
28716 Author: Keith Packard <keithp@keithp.com>
28717 Date:   Sun May 26 19:41:22 2013 -0600
28718
28719     Set version to 1.2.9.1
28720     
28721     Mark bits to be used on Monday of NSL 2013
28722     
28723     Signed-off-by: Keith Packard <keithp@keithp.com>
28724
28725 commit 6f131e740477d29b6623fa336da79e53f765a55b
28726 Author: Keith Packard <keithp@keithp.com>
28727 Date:   Sun May 26 19:48:03 2013 -0600
28728
28729     altos: Make manual pyro firing command work again
28730     
28731     Signed-off-by: Keith Packard <keithp@keithp.com>
28732
28733 commit 5ca472333a3587f0e47d54f5edc287494262ef98
28734 Author: Keith Packard <keithp@keithp.com>
28735 Date:   Sun May 26 19:47:02 2013 -0600
28736
28737     altos: write pyro fired to correct log field
28738     
28739     Signed-off-by: Keith Packard <keithp@keithp.com>
28740
28741 commit 956f4dff1cc521059434743624b1271fb92b96ae
28742 Author: Keith Packard <keithp@keithp.com>
28743 Date:   Sun May 26 19:39:13 2013 -0600
28744
28745     altos: Light pyro charges simultaneously if so configured
28746     
28747     Don't try to be nice to the battery, just let the pyro circuit deal
28748     with it and try to get all of the specified circuits going at the same
28749     time if they're configured to do so.
28750     
28751     Signed-off-by: Keith Packard <keithp@keithp.com>
28752
28753 commit 62547a042d042fadec652c5081f96816a8e66970
28754 Author: Keith Packard <keithp@keithp.com>
28755 Date:   Sun May 26 19:03:12 2013 -0600
28756
28757     altos,altosui: Add pyro state logging for TeleMega
28758     
28759     Only in the log file (no obvious space in the telem packets), but at
28760     least we should be able to check for pyro failures.
28761     
28762     Signed-off-by: Keith Packard <keithp@keithp.com>
28763
28764 commit 277577fecc71e3c52b823938f396cf42be403ebe
28765 Author: Keith Packard <keithp@keithp.com>
28766 Date:   Sun May 26 19:01:58 2013 -0600
28767
28768     altos: Add pyro code testing to ao_flight_test for TeleMega
28769     
28770     This parses the pyro settings and signals when the pyro channels are
28771     fired in the output.
28772     
28773     Signed-off-by: Keith Packard <keithp@keithp.com>
28774
28775 commit b1408c13f176f3f021e9face48c4cd33528ee96c
28776 Author: Keith Packard <keithp@keithp.com>
28777 Date:   Sun May 26 18:58:41 2013 -0600
28778
28779     ao-tools/ao-mega: Dump 'pyro' state from mega log
28780     
28781     Signed-off-by: Keith Packard <keithp@keithp.com>
28782
28783 commit 8083aa731c99d09bdd4a8c216bb11f846734d7df
28784 Author: Keith Packard <keithp@keithp.com>
28785 Date:   Sun May 26 18:57:58 2013 -0600
28786
28787     ao-tools: Add ao-mega tool to parse TeleMega eeprom files
28788     
28789     Signed-off-by: Keith Packard <keithp@keithp.com>
28790
28791 commit 21689ef744ddf43965ccad89dc1133a905011d7f
28792 Author: Keith Packard <keithp@keithp.com>
28793 Date:   Sun May 26 18:54:02 2013 -0600
28794
28795     altosui: Missing 'break' after selecting 'mega' format detection
28796     
28797     Caused 'mega' logs to be dumped in 'mini' format which didn't work well.
28798     
28799     Signed-off-by: Keith Packard <keithp@keithp.com>
28800
28801 commit 17e0ccccc8619f96d2cf56bd98d63a7e59f5301d
28802 Author: Keith Packard <keithp@keithp.com>
28803 Date:   Sun May 26 18:50:10 2013 -0600
28804
28805     altosui: Stop downloading mega eeprom on empty block
28806     
28807     Signed-off-by: Keith Packard <keithp@keithp.com>
28808
28809 commit 013cba5ed1fde72240a68ec648bd14977f5e48a4
28810 Author: Keith Packard <keithp@keithp.com>
28811 Date:   Mon May 20 21:41:01 2013 -0700
28812
28813     doc: Update description of graph window to note new tabs (config and map)
28814     
28815     Signed-off-by: Keith Packard <keithp@keithp.com>
28816
28817 commit e711c708b0d2c8d8c2d72e34a795ad8e9b5ab5de
28818 Author: Keith Packard <keithp@keithp.com>
28819 Date:   Mon May 20 21:37:20 2013 -0700
28820
28821     Create release notes for 1.2.1
28822     
28823     Move most of the 1.2 content to the 1.2.1 block
28824     
28825     Signed-off-by: Keith Packard <keithp@keithp.com>
28826
28827 commit 2344ba81fa51215471099e56518112478bdf2e73
28828 Author: Keith Packard <keithp@keithp.com>
28829 Date:   Tue May 21 11:31:05 2013 -0700
28830
28831     Separate out cortex-m0 compiler tests in configure
28832     
28833     The summon arm toolchain doesn't work for cortex-m0 parts, but the
28834     linaro toolchain does. Look in /usr/bin for the -m0 compiler but
28835     continue to use /opt/cortex/bin for the -m3 compiler
28836     
28837     Signed-off-by: Keith Packard <keithp@keithp.com>
28838
28839 commit 85eb75c3251d8e141d7269fc7ffa6197174ea8c3
28840 Author: Keith Packard <keithp@keithp.com>
28841 Date:   Tue May 21 11:30:44 2013 -0700
28842
28843     altos: Can't use inline functions because SDCC doesn't do that
28844     
28845     Sigh.
28846     
28847     Signed-off-by: Keith Packard <keithp@keithp.com>
28848
28849 commit fd5567882b732f8947b44b217552077c82a3d28e
28850 Merge: fd55c1fe 57b4d82d
28851 Author: Keith Packard <keithp@keithp.com>
28852 Date:   Tue May 21 11:16:54 2013 -0700
28853
28854     Merge branch 'lpc'
28855
28856 commit fd55c1fe53adf5c50dcd3ce8296f80871cec73e9
28857 Author: Keith Packard <keithp@keithp.com>
28858 Date:   Tue May 21 11:16:33 2013 -0700
28859
28860     Bump master version to 1.2.9 to avoid confusion with 1.2 releases
28861     
28862     Signed-off-by: Keith Packard <keithp@keithp.com>
28863
28864 commit 1bffe8caf0294e9cfef2dab1c6b5a8d1d87ac3a2
28865 Author: Keith Packard <keithp@keithp.com>
28866 Date:   Tue May 21 11:08:15 2013 -0700
28867
28868     altos: Set the path for the STM32L compiler explicitly
28869     
28870     This makes sure we use the known toolchain for STM32L builds
28871     
28872     Signed-off-by: Keith Packard <keithp@keithp.com>
28873
28874 commit 7282fab337dc48d32606276e5f51c057a3bff8cb
28875 Author: Keith Packard <keithp@keithp.com>
28876 Date:   Tue May 21 11:04:25 2013 -0700
28877
28878     altosui: Add TeleBT firmware to release
28879     
28880     Signed-off-by: Keith Packard <keithp@keithp.com>
28881
28882 commit 57b4d82dee10b142b820aa306028a288a85214f6
28883 Author: Keith Packard <keithp@keithp.com>
28884 Date:   Sun May 19 23:07:54 2013 -0700
28885
28886     Add Mini logging format. Use in EasyMini
28887     
28888     This is a 16-byte record that includes all of the sensor data in each
28889     sensor record, along with records for flight state changes.
28890     
28891     Signed-off-by: Keith Packard <keithp@keithp.com>
28892
28893 commit 27e9b93f3d35890a49575b2ead1983ce3c2fc213
28894 Merge: a4df2575 d9cbef8c
28895 Author: Keith Packard <keithp@keithp.com>
28896 Date:   Sun May 19 20:40:42 2013 -0700
28897
28898     Merge branch 'master' into lpc
28899
28900 commit d9cbef8cd364aae54855cc5bc64fb8c2b22057b0
28901 Author: Keith Packard <keithp@keithp.com>
28902 Date:   Sun May 19 20:35:42 2013 -0700
28903
28904     altos/telemega: The last two igniters are apogee and main
28905     
28906     Not the first two. TeleMega v0.3 has these marked on the silk
28907     
28908     Signed-off-by: Keith Packard <keithp@keithp.com>
28909
28910 commit a4df2575b4e782e83cc4e9b1d2e5cd2397a97dd8
28911 Author: Keith Packard <keithp@keithp.com>
28912 Date:   Sun May 19 20:33:35 2013 -0700
28913
28914     altos/easymini: Initialize beep and ADC. Declare use of igniter bits.
28915     
28916     This makes easymini actually work!
28917     
28918     Signed-off-by: Keith Packard <keithp@keithp.com>
28919
28920 commit a87a8e8067d7b2d0ff3a3274af9f1e919b5b7793
28921 Author: Keith Packard <keithp@keithp.com>
28922 Date:   Sun May 19 20:32:34 2013 -0700
28923
28924     altos/easymini: Use different pins for igniter outputs
28925     
28926     Was using the I2C outputs which are open drain, which makes it
28927     impossible to force them high as needed to driver our igniters.
28928     
28929     Signed-off-by: Keith Packard <keithp@keithp.com>
28930
28931 commit 16eb0b04df3d1db65bd40717133abe94db0f2a15
28932 Author: Keith Packard <keithp@keithp.com>
28933 Date:   Sun May 19 20:31:48 2013 -0700
28934
28935     altos/easymini: MS5607 chip select bits were defined wrong
28936     
28937     Signed-off-by: Keith Packard <keithp@keithp.com>
28938
28939 commit 455802b7e853956180799c058e9561876d98d831
28940 Author: Keith Packard <keithp@keithp.com>
28941 Date:   Sun May 19 20:30:49 2013 -0700
28942
28943     altos/easymini: Easymini doesn't have USB connect or VBUS wiring
28944     
28945     Disable these in ao_pins.h
28946     
28947     Signed-off-by: Keith Packard <keithp@keithp.com>
28948
28949 commit 35b120c4154df0351c3a802f86dda224a7643068
28950 Author: Keith Packard <keithp@keithp.com>
28951 Date:   Sun May 19 20:27:53 2013 -0700
28952
28953     altos/lpc: Force idle mode if USB gets an address during boot time
28954     
28955     This lets EasyMini be booted to idle mode by simply plugging it into USB.
28956     
28957     Signed-off-by: Keith Packard <keithp@keithp.com>
28958
28959 commit c1f01cd4406063191a51cb68fc4634eabfc60fc2
28960 Author: Keith Packard <keithp@keithp.com>
28961 Date:   Sun May 19 20:27:05 2013 -0700
28962
28963     altos/lpc: Reset SPI device at startup time
28964     
28965     Wasn't doing the reset sequence correctly (write 0, then write 1).
28966     
28967     Signed-off-by: Keith Packard <keithp@keithp.com>
28968
28969 commit e0ad8b5b5e1b4c7a9ffba9d25f3c32ce708c3ec5
28970 Author: Keith Packard <keithp@keithp.com>
28971 Date:   Sun May 19 20:26:07 2013 -0700
28972
28973     altos/lpc: Configuring wrong pin for SPI1 MOSI
28974     
28975     Was setting configuration for PIO1_21 instead of PIO0_21.
28976     
28977     Signed-off-by: Keith Packard <keithp@keithp.com>
28978
28979 commit b9bb088a36fd351809f4c378356327ffa663c974
28980 Author: Keith Packard <keithp@keithp.com>
28981 Date:   Sun May 19 20:25:13 2013 -0700
28982
28983     altos/lpc: Allow for alternate SPI SCLK0 pin usage
28984     
28985     SPI SCLK0 can appear on three different pins; let the application
28986     configure which one it wants.
28987     
28988     Signed-off-by: Keith Packard <keithp@keithp.com>
28989
28990 commit 397109139fb9ff27ec7cfb0cafa65d1dbea053bd
28991 Author: Keith Packard <keithp@keithp.com>
28992 Date:   Sun May 19 20:24:11 2013 -0700
28993
28994     altos/lpc: Leave SPI enabled all the time
28995     
28996     Might be able to turn it off with some care; more experimentation required.
28997     
28998     Signed-off-by: Keith Packard <keithp@keithp.com>
28999
29000 commit e383d7a28d01729c50f933ceda77ea767d1b8087
29001 Author: Keith Packard <keithp@keithp.com>
29002 Date:   Sun May 19 20:22:20 2013 -0700
29003
29004     altos/lpc: Create TX/RX busy macros for SPI driver
29005     
29006     Check for both fifo status *and* device busy to make sure the device
29007     is idle before we touch any registers.
29008     
29009     Signed-off-by: Keith Packard <keithp@keithp.com>
29010
29011 commit 07d261c08214837b5d5cac4d2be43e51a0c47868
29012 Author: Keith Packard <keithp@keithp.com>
29013 Date:   Sun May 19 20:19:15 2013 -0700
29014
29015     altos/lpc: Fix beeper driver
29016     
29017     Set prescale limit, not current prescale value (pr instead of pc).
29018     Flip output 1 on PWM match (set emc toggle for channel 1).
29019     Don't hold counter in reset (turn off CRST bit).
29020     
29021     Signed-off-by: Keith Packard <keithp@keithp.com>
29022
29023 commit 3fe11b277dd7268eb445d120c8f9537f95148891
29024 Author: Keith Packard <keithp@keithp.com>
29025 Date:   Sun May 19 20:18:44 2013 -0700
29026
29027     altos/lpc: Missing parens around ao_gpio_set macro
29028     
29029     Signed-off-by: Keith Packard <keithp@keithp.com>
29030
29031 commit a78012782c779de3433b91e6b854b2fdbd7230fd
29032 Author: Keith Packard <keithp@keithp.com>
29033 Date:   Sun May 19 20:17:48 2013 -0700
29034
29035     altos/lpc: SPI runs off main clock (48MHz), not sysclk (24MHz)
29036     
29037     Update SPI speed definitions to match
29038     
29039     Signed-off-by: Keith Packard <keithp@keithp.com>
29040
29041 commit d51c9fda3478f205e4bcdf1b7bf21eb1e0a516bc
29042 Author: Keith Packard <keithp@keithp.com>
29043 Date:   Sun May 19 20:07:52 2013 -0700
29044
29045     altos/lpc: Pull ADC data from the correct registers
29046     
29047     Was just stepping through register space arbitrarily, which would have
29048     worked for EasyMini, but might have failed later if the ADC pin usage
29049     wasn't consecutive.
29050     
29051     Signed-off-by: Keith Packard <keithp@keithp.com>
29052
29053 commit 6343bd774f542a4f915cf1fca2053d03e93bf2c3
29054 Author: Keith Packard <keithp@keithp.com>
29055 Date:   Sun May 19 20:06:03 2013 -0700
29056
29057     altos/lpc: Don't use loader to place USB endpoint data in USB ram
29058     
29059     Instead, just assign a fixed address in registers.ld. This avoids a
29060     confusing section in the elf file.
29061     
29062     Signed-off-by: Keith Packard <keithp@keithp.com>
29063
29064 commit 35a05041d3ca3e69a146bd3bf8038c0f1cbc1b42
29065 Author: Keith Packard <keithp@keithp.com>
29066 Date:   Sun May 19 20:04:29 2013 -0700
29067
29068     altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607
29069     
29070     This asks the EXTI code to not mess with the pin configuration so that
29071     the MS5607 driver can get interrupts on the MISO pin while still using
29072     it for SPI.
29073     
29074     Signed-off-by: Keith Packard <keithp@keithp.com>
29075
29076 commit 098fd43a740ee2a782f82b6b71965b60cdba2d62
29077 Author: Keith Packard <keithp@keithp.com>
29078 Date:   Sun May 19 20:00:24 2013 -0700
29079
29080     altos/lpc: Make EXTI code work.
29081     
29082     Clear rise/fall bits in ISR to avoid re-entering.
29083     Block interrupts around enable/disable bits.
29084     Create shared _ao_exti_set_enable function to control mask changes.
29085     
29086     Signed-off-by: Keith Packard <keithp@keithp.com>
29087
29088 commit f794e6c95697b034be315632fddb3a5475c43b5b
29089 Author: Keith Packard <keithp@keithp.com>
29090 Date:   Sun May 19 19:57:23 2013 -0700
29091
29092     altos: Use ao_spi_get/put_bit in MS5607 driver
29093     
29094     Replace open-coded ao_spi_get/put and ao_gpio_set sequences
29095     
29096     Signed-off-by: Keith Packard <keithp@keithp.com>
29097
29098 commit b7ab41e4dc92dcd382f4c05459088d8df8b70075
29099 Author: Keith Packard <keithp@keithp.com>
29100 Date:   Sun May 19 19:51:32 2013 -0700
29101
29102     altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros
29103     
29104     These were never written, so just use ao_spi_get/put_mask.
29105     
29106     A precursor to changing how the MS5607 drives the SPI bus
29107     
29108     Signed-off-by: Keith Packard <keithp@keithp.com>
29109
29110 commit 49f9cdda5f1812687b82915acc78a9d9136255bf
29111 Author: Keith Packard <keithp@keithp.com>
29112 Date:   Sat May 18 03:54:30 2013 -0700
29113
29114     altos: ignore built files in easymini-v0.1
29115     
29116     Signed-off-by: Keith Packard <keithp@keithp.com>
29117
29118 commit c57e1630002c921739ff22395497d93027d381b6
29119 Author: Keith Packard <keithp@keithp.com>
29120 Date:   Sat May 18 03:53:32 2013 -0700
29121
29122     altos: Build easymini-v0.1
29123     
29124     Signed-off-by: Keith Packard <keithp@keithp.com>
29125
29126 commit 278300b2bc98b92cc71ec016ab0fc93eb3696435
29127 Author: Keith Packard <keithp@keithp.com>
29128 Date:   Sat May 18 03:52:59 2013 -0700
29129
29130     altos: Initialize SPI for easymini
29131     
29132     Doesn't work very well without this
29133     
29134     Signed-off-by: Keith Packard <keithp@keithp.com>
29135
29136 commit cbe5eee76faf386eefe69539935ab318944ac452
29137 Author: Keith Packard <keithp@keithp.com>
29138 Date:   Sat May 18 03:52:14 2013 -0700
29139
29140     altos/lpc: Stick USB control structure in USB memory
29141     
29142     No reason to have that in regular ram, and it means we've got space
29143     for large enough stacks now
29144     
29145     Signed-off-by: Keith Packard <keithp@keithp.com>
29146
29147 commit 3587bfd248e115bb1abb28f71b263575b4e8e367
29148 Author: Keith Packard <keithp@keithp.com>
29149 Date:   Sat May 18 03:22:10 2013 -0700
29150
29151     altos: Add easymini-v0.1 product
29152     
29153     Signed-off-by: Keith Packard <keithp@keithp.com>
29154
29155 commit c4991db4809ae547fdb245e3cb42517fa7524de5
29156 Author: Keith Packard <keithp@keithp.com>
29157 Date:   Sat May 18 03:21:43 2013 -0700
29158
29159     altos/lpc: Use separate interrupt stack
29160     
29161     Signed-off-by: Keith Packard <keithp@keithp.com>
29162
29163 commit 5311720525ac73e9d42067b68adf25fc2e054af5
29164 Author: Keith Packard <keithp@keithp.com>
29165 Date:   Sat May 18 03:21:20 2013 -0700
29166
29167     altos/lpc: Try a smaller stack.
29168     
29169     Signed-off-by: Keith Packard <keithp@keithp.com>
29170
29171 commit f5218e2544dcb659aec6c3adee50d61cab1bba3a
29172 Author: Keith Packard <keithp@keithp.com>
29173 Date:   Sat May 18 03:19:41 2013 -0700
29174
29175     altos/lpc: Add pin interrupt driver
29176     
29177     Signed-off-by: Keith Packard <keithp@keithp.com>
29178
29179 commit c0d0147251bfcebd753196b74c22c00c3116fd22
29180 Author: Keith Packard <keithp@keithp.com>
29181 Date:   Sat May 18 03:18:55 2013 -0700
29182
29183     altos/lpc: Add beep driver
29184     
29185     Hardwired to our current beeper pin
29186     
29187     Signed-off-by: Keith Packard <keithp@keithp.com>
29188
29189 commit 166977c65bddb50d600a3c1e1f278c425b673697
29190 Author: Keith Packard <keithp@keithp.com>
29191 Date:   Sat May 18 03:18:19 2013 -0700
29192
29193     altos/lpc: Add ADC driver
29194     
29195     Uses burst mode to get the whole set of values in one interrupt
29196     
29197     Signed-off-by: Keith Packard <keithp@keithp.com>
29198
29199 commit ed25a46571d988ccf37ae915dff97b5f00bcf9cf
29200 Author: Keith Packard <keithp@keithp.com>
29201 Date:   Sat May 18 03:16:41 2013 -0700
29202
29203     altos/lpc: add gpio int, spi, adc and ct32b defines to lpc.h
29204     
29205     Lots more devices
29206     
29207     Signed-off-by: Keith Packard <keithp@keithp.com>
29208
29209 commit 2b0b7bf1462341718e582223a880f2dfcd79e2ad
29210 Author: Keith Packard <keithp@keithp.com>
29211 Date:   Sat May 18 03:15:58 2013 -0700
29212
29213     altos/lpc: Clean up broken IOCONF defines
29214     
29215     Missing comment closes
29216     
29217     Signed-off-by: Keith Packard <keithp@keithp.com>
29218
29219 commit 08887678f900adae81dcb1a7f5353d98d127aafd
29220 Author: Keith Packard <keithp@keithp.com>
29221 Date:   Sat May 18 03:14:57 2013 -0700
29222
29223     altos/lpc: Fix ao_enable_input, add ao_enable_analog
29224     
29225     Signed-off-by: Keith Packard <keithp@keithp.com>
29226
29227 commit 15ca452b60271e3a0f7327216df04eef5b985240
29228 Author: Keith Packard <keithp@keithp.com>
29229 Date:   Sat May 18 03:14:16 2013 -0700
29230
29231     altos: LPC interrupt priorities are just 0-3
29232     
29233     Signed-off-by: Keith Packard <keithp@keithp.com>
29234
29235 commit 935a7ff38010ec4ad19f315f8a2a1557c01ae554
29236 Author: Keith Packard <keithp@keithp.com>
29237 Date:   Sat May 18 03:13:17 2013 -0700
29238
29239     altos: Add LPC spi driver
29240     
29241     Signed-off-by: Keith Packard <keithp@keithp.com>
29242
29243 commit d9b42470e8889b44bb08858a610285410a200ab9
29244 Author: Keith Packard <keithp@keithp.com>
29245 Date:   Sat May 18 03:02:38 2013 -0700
29246
29247     altos: Use ao_port_t in m25 driver
29248     
29249     This uses ao_port_t for all of the chip select masks
29250     
29251     Signed-off-by: Keith Packard <keithp@keithp.com>
29252
29253 commit 28890aa5893898cd0bb0ac033e491eb307a84ca5
29254 Author: Keith Packard <keithp@keithp.com>
29255 Date:   Sat May 18 03:02:01 2013 -0700
29256
29257     altos: Use ao_data_pres macro in ao_log_tiny
29258     
29259     Now it works on easymini too
29260     
29261     Signed-off-by: Keith Packard <keithp@keithp.com>
29262
29263 commit 82afe3a3b737c43dbeaad41ea5af1841357297a6
29264 Author: Keith Packard <keithp@keithp.com>
29265 Date:   Sat May 18 02:54:55 2013 -0700
29266
29267     altos: Check for packet mode before trying to disable it in flight code
29268     
29269     This is only relevant for telemini
29270     
29271     Signed-off-by: Keith Packard <keithp@keithp.com>
29272
29273 commit 52063c2679752033135fff928c7686e368d2a825
29274 Author: Keith Packard <keithp@keithp.com>
29275 Date:   Sat May 18 02:54:30 2013 -0700
29276
29277     altos: ao_data_get is in ao_data.c now, not ao_adc.c
29278     
29279     Signed-off-by: Keith Packard <keithp@keithp.com>
29280
29281 commit e4385d29fc1b233b3ad56d4af68a175e760c1751
29282 Author: Keith Packard <keithp@keithp.com>
29283 Date:   Sat May 18 02:53:32 2013 -0700
29284
29285     altos: Allow architecture to define the type of port registers
29286     
29287     LPC11U14 has 32-bit ports, STM32 has 16 bit ports.
29288     
29289     Signed-off-by: Keith Packard <keithp@keithp.com>
29290
29291 commit ca4f3161258356c06fe1270f7ccdf0d6939e2d34
29292 Author: Keith Packard <keithp@keithp.com>
29293 Date:   Sat May 18 02:52:49 2013 -0700
29294
29295     altos: Move ao_data.c from stm to core
29296     
29297     This should be used on every processor
29298     
29299     Signed-off-by: Keith Packard <keithp@keithp.com>
29300
29301 commit ac089d4fb930b7dbc4161259fd9bddba94395ebc
29302 Author: Keith Packard <keithp@keithp.com>
29303 Date:   Fri May 17 03:36:47 2013 -0700
29304
29305     altos/lpc: Get USB working
29306     
29307     The lpc demo now has a USB command line.
29308     Also allocates system stack so we know when ram is tight at build time
29309     
29310     Signed-off-by: Keith Packard <keithp@keithp.com>
29311
29312 commit 185e6d15bcda229949a984910d7394203d301db9
29313 Author: Keith Packard <keithp@keithp.com>
29314 Date:   Thu May 16 18:58:24 2013 -0700
29315
29316     altos: Allow target-specific USB endpoint specifications
29317     
29318     The LPC has only a small number of endpoints, and those are not
29319     configurable. Let the LPC USB driver pick the IN and OUT endpoints by itself.
29320     
29321     Signed-off-by: Keith Packard <keithp@keithp.com>
29322
29323 commit 6c35e21a86ab32bc91eb10a60c071b702fc0f963
29324 Author: Keith Packard <keithp@keithp.com>
29325 Date:   Tue May 7 19:27:17 2013 -0700
29326
29327     altos: Finish off LPC USB register definitions
29328     
29329     Signed-off-by: Keith Packard <keithp@keithp.com>
29330
29331 commit 918342016705303baa1630c62c290aaf2dcc2801
29332 Author: Keith Packard <keithp@keithp.com>
29333 Date:   Thu Apr 25 20:38:32 2013 -0700
29334
29335     altos/lpc: Start adding USB register defines
29336     
29337     Signed-off-by: Keith Packard <keithp@keithp.com>
29338
29339 commit 91d201abcbe9373360919406427b7e4fb9e1b42e
29340 Author: Keith Packard <keithp@keithp.com>
29341 Date:   Mon Apr 22 17:10:24 2013 -0500
29342
29343     altos/lpc: Start adding USB register definitions
29344     
29345     Just the bare struct, no defines yet.
29346     
29347     Signed-off-by: Keith Packard <keithp@keithp.com>
29348
29349 commit 9bf67798b134ad796c2f4bc9240ee450722148ec
29350 Author: Keith Packard <keithp@keithp.com>
29351 Date:   Sat Apr 20 00:40:38 2013 -0500
29352
29353     altos/lpc: Take advantage of USART TX fifo
29354     
29355     The USART has a 16-byte TX fifo; keep rough track of how full it is to
29356     avoid waiting for an interrupt after every TX byte.
29357     
29358     Signed-off-by: Keith Packard <keithp@keithp.com>
29359
29360 commit 9e8f6ba8b779cd9635f82d6da5f113715c3ee4c7
29361 Author: Keith Packard <keithp@keithp.com>
29362 Date:   Sat Apr 20 00:20:55 2013 -0500
29363
29364     altos/lpc: Get USART running
29365     
29366     Adds a simple demo thread that spews data to the serial port
29367     
29368     Signed-off-by: Keith Packard <keithp@keithp.com>
29369
29370 commit f9d0eb3f3154f98abb0c8952d7171f3e7d3de9b2
29371 Author: Keith Packard <keithp@keithp.com>
29372 Date:   Thu Apr 18 16:15:52 2013 -0500
29373
29374     altos/lpc: Get 100Hz timer running
29375     
29376     Use systick, which is built into the ARM core
29377     
29378     Signed-off-by: Keith Packard <keithp@keithp.com>
29379
29380 commit 04b243e6ef212f54ed284cfbde6d5abb637bf60e
29381 Author: Keith Packard <keithp@keithp.com>
29382 Date:   Thu Apr 18 15:55:26 2013 -0500
29383
29384     lpcxpresso: Add ao_demo.c
29385     
29386     Kinda necessary for the demo to build
29387     
29388     Signed-off-by: Keith Packard <keithp@keithp.com>
29389
29390 commit bcc65597d3d20f1d58df784100af766cee5f0f20
29391 Author: Keith Packard <keithp@keithp.com>
29392 Date:   Thu Apr 18 15:54:13 2013 -0500
29393
29394     lpc: Initial lpcxpresso bits
29395     
29396     This gets the LPC11U14 clock set to the PLL and blinks the LED.
29397     
29398     Signed-off-by: Keith Packard <keithp@keithp.com>
29399
29400 commit 6735a391c2a1e3be01ac9e68b44ec0974592c11c
29401 Author: Keith Packard <keithp@keithp.com>
29402 Date:   Fri May 17 03:34:50 2013 -0700
29403
29404     libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
29405     
29406     Instead of manually signalling the related events, use PurgeComm which
29407     can then abort the operations itself. Also make sure all of the
29408     relevant handles are set to INVALID before closing them to avoid race conditions.
29409     
29410     Signed-off-by: Keith Packard <keithp@keithp.com>
29411
29412 commit bd8d061d0f63158b5b03814d77cb76fdf5a0abad
29413 Author: Keith Packard <keithp@keithp.com>
29414 Date:   Fri May 17 03:27:20 2013 -0700
29415
29416     libaltos: Build the linux library targets when doing a 'fat' build
29417     
29418     These are necessary for the fat release, so make sure they're built then.
29419     
29420     Signed-off-by: Keith Packard <keithp@keithp.com>
29421
29422 commit 8a19805a6b079450b5afd5fa2334cede8495ae4a
29423 Author: Keith Packard <keithp@keithp.com>
29424 Date:   Fri May 17 03:21:08 2013 -0700
29425
29426     altos/cc1111: Hack on USB driver to make Windows happy
29427     
29428     The Windows modem driver is quite chatty at startup time, getting and
29429     setting the comm parameters each time the device is opened. Sometimes,
29430     when setting the parameters, the cc1111 would STALL EP0.
29431     
29432     Most of the time, Windows would happily pass this as an error back to
29433     AltosUI which would then re-try the open (and succeed, most of the
29434     time).
29435     
29436     Sometimes, Windows would stall for 30 seconds before passing the error
29437     back. This made the whole UI freeze, and I suspect most people assumed
29438     our app had died.
29439     
29440     A bit of analysis with the beagle USB sniffer and I discovered the
29441     STALL settings, but there wasn't any correlation between the data on
29442     the wire and when the STALL would be generated.
29443     
29444     So, I found a couple of other cc1111 USB stacks on the net and just
29445     looked to see how our driver differed. There wasn't anything clearly
29446     related, but there were a list of small differences:
29447     
29448      1) Other drivers didn't bother waiting for the hardware to
29449         ack the USBADDR setting; doing it this way means we can set
29450         the address *before* acking the setup packet. It'll get
29451         set eventually, at which point the device will start responding to
29452         packets again.
29453     
29454         Easy to fix, and saves a bit of code space too.
29455     
29456      2) The other drivers set the STALL bit for setup packets which aren't
29457         understood. This shouldn't have any effect on 'good' systems as
29458         those shouldn't ever be generating bogus setup packets anyways.
29459     
29460         The driver already handled the STALL state in the interrupt
29461         handler, the only requirement was to figure out when to explicitly
29462         set the STALL bit.
29463     
29464         That required moving the state updating code from the start of the
29465         ep0 setup handling to the end, after the setup packet had been
29466         examined and data queued in or out as appropriate.
29467     
29468      3) Our driver explicitly queued an IN packet for any setup request
29469         that wasn't waiting for an OUT pack. This appears to tie in with
29470         the USBADDR change above as before I made that change, this change
29471         caused the driver to fail to respond to most setup packets.
29472     
29473         This was simple once the above change was made, just move the
29474         generation of the IN packet inside the code that switched to the
29475         IN state.
29476     
29477     Signed-off-by: Keith Packard <keithp@keithp.com>
29478
29479 commit 4ef0136c27e8f47a1eb38f9cbcd2c61288732d78
29480 Author: Keith Packard <keithp@keithp.com>
29481 Date:   Wed May 15 15:32:59 2013 -0700
29482
29483     altos: Generate unmodulated carrier for CC1120 test mode
29484     
29485     This sets the deviation to 0, enables the preamble and turns on the
29486     transmitter. It will sit there happily sending a bare carrier forever
29487     
29488     Signed-off-by: Keith Packard <keithp@keithp.com>
29489
29490 commit 1931e028bebc3cd8df9392e30eb0e888d0799768
29491 Author: Keith Packard <keithp@keithp.com>
29492 Date:   Tue May 14 22:29:06 2013 -0700
29493
29494     altos: Move MS5607 info from 'v' to 'c s'
29495     
29496     Makes more sense there.
29497     
29498     Signed-off-by: Keith Packard <keithp@keithp.com>
29499
29500 commit 69b9f613ad36b8039f223ed30f8c75913916d82c
29501 Author: Keith Packard <keithp@keithp.com>
29502 Date:   Tue May 14 22:19:07 2013 -0700
29503
29504     altos: Remove some MMA655x debugging printfs
29505     
29506     Signed-off-by: Keith Packard <keithp@keithp.com>
29507
29508 commit 0571531066918fdefe9447f3b4192d0c6c477afa
29509 Author: Keith Packard <keithp@keithp.com>
29510 Date:   Tue May 14 10:48:24 2013 -0700
29511
29512     altos: Grab SPI mutex until MPU6000 I2C mode is disabled
29513     
29514     If other drivers use the SPI bus, the MPU6000 gets confused as its
29515     sitting on the bus looking for I2C messages. Just grab the mutex
29516     before the OS is running and hold onto it until the MPU6000 has been initialized.
29517     
29518     Signed-off-by: Keith Packard <keithp@keithp.com>
29519
29520 commit 9beacd77b3e8106e036e50a67312dfee414fbc51
29521 Author: Keith Packard <keithp@keithp.com>
29522 Date:   Tue May 14 09:01:49 2013 -0700
29523
29524     altos: Initialize MPU6000 CS pin for SPI mode
29525     
29526     Without this, we can't talk to the chip very well
29527     
29528     Signed-off-by: Keith Packard <keithp@keithp.com>
29529
29530 commit 6d553230903ddd0ec522c07be0df975b38ef23d3
29531 Author: Keith Packard <keithp@keithp.com>
29532 Date:   Tue May 14 09:56:16 2013 -0700
29533
29534     altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dump
29535     
29536     telemega moves the igniters around so that E/F are now drogue/main.
29537     Add custom labels for ADC values to make parsing possible
29538     
29539     Signed-off-by: Keith Packard <keithp@keithp.com>
29540
29541 commit a4e4eec827d61a05fda52ddb68b55f17b6028d5e
29542 Author: Keith Packard <keithp@keithp.com>
29543 Date:   Tue May 14 09:25:08 2013 -0700
29544
29545     altos: gps serial routines are called ao_gps_*, not ao_ublox_*
29546     
29547     This caused the u-blox driver to use serial port 1 instead of the
29548     project-specified serial port.
29549     
29550     Signed-off-by: Keith Packard <keithp@keithp.com>
29551
29552 commit 461215eea72ff9d64748304e76b08da37ee3dfe9
29553 Author: Keith Packard <keithp@keithp.com>
29554 Date:   Tue May 14 09:21:54 2013 -0700
29555
29556     altos: Give u-blox 3 seconds after boot before we bug it
29557     
29558     Signed-off-by: Keith Packard <keithp@keithp.com>
29559
29560 commit 5e9193f6375be27e5f7a0321fd34b6acfe81247f
29561 Author: Keith Packard <keithp@keithp.com>
29562 Date:   Tue May 14 09:12:29 2013 -0700
29563
29564     altos: Add 'g' command to ublox GPS code.
29565     
29566     Take the gps_dump function from ao_gps_skytraq.c and move it to a new
29567     file so it can be shared with the u-blox driver. That affects every
29568     skytraq and u-blox user as they need to include the new file.
29569     
29570     Signed-off-by: Keith Packard <keithp@keithp.com>
29571
29572 commit cdad289a0803babecd30cbc0a95be99c5caadeb5
29573 Author: Keith Packard <keithp@keithp.com>
29574 Date:   Wed May 15 01:24:56 2013 -0700
29575
29576     altos: Add flash-loader for telescience-v0.2
29577     
29578     Signed-off-by: Keith Packard <keithp@keithp.com>
29579
29580 commit 116d8570766fbd3ef529111171935637a2e466af
29581 Author: Keith Packard <keithp@keithp.com>
29582 Date:   Tue May 14 08:51:22 2013 -0700
29583
29584     altos: Set u-blox navigation settings
29585     
29586     Airborne mode, < 4g (as good as it gets)
29587     Only use 3D fixes (2D isn't very useful)
29588     
29589     Signed-off-by: Keith Packard <keithp@keithp.com>
29590
29591 commit fb0fb6f4beab484e7fe55b39d18c1f19778f1211
29592 Author: Keith Packard <keithp@keithp.com>
29593 Date:   Tue May 14 08:35:24 2013 -0700
29594
29595     altos: Use symbolic names for ublox packet id
29596     
29597     Signed-off-by: Keith Packard <keithp@keithp.com>
29598
29599 commit 1ccfd2d2e4b84e72e5502cb72a7da6372b5e2b47
29600 Author: Keith Packard <keithp@keithp.com>
29601 Date:   Tue May 14 01:06:20 2013 -0700
29602
29603     altosui: Generate useful KML files from TeleGPS logs
29604     
29605     Use GPS altitude when baro altitude is not present.
29606     Don't require flight number.
29607     
29608     Signed-off-by: Keith Packard <keithp@keithp.com>
29609
29610 commit bdea4c88318a41ade3d3b6b2cbfc097ae3e4f3be
29611 Author: Keith Packard <keithp@keithp.com>
29612 Date:   Tue May 14 00:38:34 2013 -0700
29613
29614     altosui: Use GPS alt + baro height for KML altitude
29615     
29616     GPS altitude is generally more absolutely correct than baro altitude,
29617     so use that as the nominal pad altitude when generating a KML
29618     file. This results in a KML file that has the flight trace start and
29619     end closer to the ground, which is always nice.
29620     
29621     Signed-off-by: Keith Packard <keithp@keithp.com>
29622
29623 commit 43f94e923a6a87520edcbb8fb4829e6ddf708908
29624 Author: Keith Packard <keithp@keithp.com>
29625 Date:   Tue May 14 00:24:53 2013 -0700
29626
29627     altoslib: Use sequence numbers to track GPS updates to AltosRecord
29628     
29629     State objects now record what GPS sequence ID they have to know when
29630     the GPS data has been updated. Record objects bump the GPS sequence
29631     each time new GPS data is recorded. This way, record objects aren't
29632     modified as they're iterated over to generate the list of state
29633     objects which makes it possible to iterate multiple times and get the
29634     same resulting set of states.
29635     
29636     Signed-off-by: Keith Packard <keithp@keithp.com>
29637
29638 commit c88aa32b979f379e3cf316dcb651e264c32a5283
29639 Author: Keith Packard <keithp@keithp.com>
29640 Date:   Mon May 13 22:59:26 2013 -0700
29641
29642     altos/test: ao_gps_test_ublox uses ao_gps_blox.h
29643     
29644     Signed-off-by: Keith Packard <keithp@keithp.com>
29645
29646 commit 61f5183fb6aff63c1133011b5625814ee56e96da
29647 Author: Keith Packard <keithp@keithp.com>
29648 Date:   Mon May 13 22:58:18 2013 -0700
29649
29650     altos: Struct used for u-blox testing had lat/lon swapped
29651     
29652     The structs in ao_gps_ublox.h are used only by the test framework, but
29653     it's useful to have that look right anyways.
29654     
29655     Signed-off-by: Keith Packard <keithp@keithp.com>
29656
29657 commit 5a730dd7a78b5ae428bcfe809257dabedc4338f5
29658 Author: Keith Packard <keithp@keithp.com>
29659 Date:   Mon May 13 22:33:12 2013 -0700
29660
29661     altos: Switch TeleMega v0.3 to u-blox
29662     
29663     Signed-off-by: Keith Packard <keithp@keithp.com>
29664
29665 commit d2f0dcc73df612d10ed12d364fe661ccd831f037
29666 Author: Keith Packard <keithp@keithp.com>
29667 Date:   Mon May 13 22:32:25 2013 -0700
29668
29669     altos: Provide a define for the number of sat infos in a telem packet
29670     
29671     12 fit, but it's best to use a symbolic constant
29672     
29673     Signed-off-by: Keith Packard <keithp@keithp.com>
29674
29675 commit 50457f9983ec0a432f1050464382749436e3da94
29676 Author: Keith Packard <keithp@keithp.com>
29677 Date:   Mon May 13 22:31:31 2013 -0700
29678
29679     altos: Add U-Blox GPS driver
29680     
29681     Uses binary mode.
29682     
29683     Signed-off-by: Keith Packard <keithp@keithp.com>
29684
29685 commit 125ff0b7c74af4db98a81439ee9f1b92fe8b8833
29686 Author: Keith Packard <keithp@keithp.com>
29687 Date:   Mon May 13 22:29:22 2013 -0700
29688
29689     altos: Don't bother fixing telelco-v0.1, just disable it
29690     
29691     Lots of stuff to do to make this old project build; just disable it
29692     instead of fixing
29693     
29694     Signed-off-by: Keith Packard <keithp@keithp.com>
29695
29696 commit 672edb20434248038ef5fbb87f2c0984bd5ad513
29697 Author: Keith Packard <keithp@keithp.com>
29698 Date:   Mon May 13 22:28:27 2013 -0700
29699
29700     altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
29701     
29702     Signed-off-by: Keith Packard <keithp@keithp.com>
29703
29704 commit 80a6b0ea5c36c307a8edc79ad10ef7a8ff3d480e
29705 Author: Keith Packard <keithp@keithp.com>
29706 Date:   Mon May 13 22:27:00 2013 -0700
29707
29708     altoslib: Correct hexfile address ranges
29709     
29710     Stop trying to use sentinal values for addresses and just keep a
29711     boolean tracking whether they've been initialized. Avoids precision
29712     errors in the variables.
29713     
29714     Signed-off-by: Keith Packard <keithp@keithp.com>
29715
29716 commit 9bd717e71d69338b1af521b37e8bd975e503398e
29717 Author: Keith Packard <keithp@keithp.com>
29718 Date:   Fri May 10 19:21:18 2013 -0700
29719
29720     altosui: Wait for valid callsign/flight when graphing
29721     
29722     Wait for the data record to indicate that the flight value is valid
29723     before setting the graph callsign/flight/serial data.
29724     
29725     Signed-off-by: Keith Packard <keithp@keithp.com>
29726
29727 commit 106d212ff5920c39d95751ef6249dc141970412c
29728 Merge: ecb12857 09d5d6f5
29729 Author: Keith Packard <keithp@keithp.com>
29730 Date:   Thu May 9 21:06:52 2013 -0700
29731
29732     Merge branch 'master-fixes' into stm-flash-fixes
29733
29734 commit 09d5d6f546ccef2bfd4941e590f047485bb73d76
29735 Author: Keith Packard <keithp@keithp.com>
29736 Date:   Thu May 9 21:06:23 2013 -0700
29737
29738     micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
29739     
29740     Signed-off-by: Keith Packard <keithp@keithp.com>
29741
29742 commit 95a3a089f9c97684918937eecd94dcac77c47696
29743 Author: Keith Packard <keithp@keithp.com>
29744 Date:   Thu May 9 21:04:52 2013 -0700
29745
29746     Information from configure about android build was misprinted
29747     
29748     A typo in the script caused it to print either 'yes' or ''
29749     
29750     Signed-off-by: Keith Packard <keithp@keithp.com>
29751
29752 commit 17eada6e586731defa9fd75316670c2b2b1601ee
29753 Author: Keith Packard <keithp@keithp.com>
29754 Date:   Thu May 9 21:04:11 2013 -0700
29755
29756     altoslib: Add non-persistent 'last logdir' preference
29757     
29758     This is used to record the last directory for reading or writing log
29759     files so that the UI can pop back to the same place next time.
29760     
29761     Signed-off-by: Keith Packard <keithp@keithp.com>
29762
29763 commit 271e8adbc9549c7b3b4d0ec14e4edb1a6ab715d1
29764 Author: Keith Packard <keithp@keithp.com>
29765 Date:   Thu May 9 21:03:38 2013 -0700
29766
29767     Add altosdroid notebook entry for imperial units
29768     
29769     Signed-off-by: Keith Packard <keithp@keithp.com>
29770
29771 commit ecb128579e7576fc27c8ca93708f316b9ac91630
29772 Author: Keith Packard <keithp@keithp.com>
29773 Date:   Sun Apr 28 23:06:24 2013 -0700
29774
29775     altos: Wait after configuring boot pin before testing it
29776     
29777     Clearly the pin isn't quite ready just after it's been configured, so
29778     hang around for a while (100 nops) to let things setting down before
29779     testing the value of the pin. Makes booting a lot more reliable.
29780     
29781     Signed-off-by: Keith Packard <keithp@keithp.com>
29782
29783 commit 4a90eec4b8ee4a35711aa74c13b3f30d12c0fe08
29784 Author: Keith Packard <keithp@keithp.com>
29785 Date:   Sat Apr 27 15:33:04 2013 -0700
29786
29787     altos/stm: Create per-product flash loaders
29788     
29789     Split the flash loader prototype into pieces so that each product can
29790     build a custom flash loader with very little code.
29791     
29792     Signed-off-by: Keith Packard <keithp@keithp.com>
29793
29794 commit b131c5ac59bbd339a724892586023a43f97c7f90
29795 Author: Keith Packard <keithp@keithp.com>
29796 Date:   Sat Apr 27 00:37:15 2013 -0700
29797
29798     altos: Add ao_boot_chain to telemega v0.3
29799     
29800     Signed-off-by: Keith Packard <keithp@keithp.com>
29801
29802 commit 1695f6af46ea647119d651fc09c97d604d08c736
29803 Author: Keith Packard <keithp@keithp.com>
29804 Date:   Sat Apr 27 00:26:11 2013 -0700
29805
29806     ao-tools/ao-stmload: Add --verbose flag
29807     
29808     This dumps out the serial communication so you can see where things go wrong.
29809     
29810     Signed-off-by: Keith Packard <keithp@keithp.com>
29811
29812 commit f6d6df03826083a244715b88a30ad681f17b4510
29813 Author: Keith Packard <keithp@keithp.com>
29814 Date:   Sat Apr 27 00:25:36 2013 -0700
29815
29816     altos: Remove stdio from stm-flash
29817     
29818     This saves enough memory to fit in under 4kB
29819     
29820     Signed-off-by: Keith Packard <keithp@keithp.com>
29821
29822 commit a2e0676f476b0e2bdd5102315ebd5904b57f384a
29823 Author: Keith Packard <keithp@keithp.com>
29824 Date:   Sat Apr 27 00:24:08 2013 -0700
29825
29826     altos: Get rodata into flash, make sure sections are aligned
29827     
29828     .rodata* needs to be in flash; otherwise strings get left in ram.
29829     Failing to align sections makes the initialized data get dumped into
29830     the wrong place in memory.
29831     
29832     Signed-off-by: Keith Packard <keithp@keithp.com>
29833
29834 commit 2e092b383d55bcf9e2a230ccfe85052adb18b254
29835 Author: Keith Packard <keithp@keithp.com>
29836 Date:   Sat Apr 27 00:23:14 2013 -0700
29837
29838     altos: Make stm-bringup build again
29839     
29840     stm requires AO_BOOT_LOADER_BASE now
29841     
29842     Signed-off-by: Keith Packard <keithp@keithp.com>
29843
29844 commit 0b1797312b34ba2b8121f82605f8d2c419167737
29845 Author: Keith Packard <keithp@keithp.com>
29846 Date:   Sat Apr 27 00:20:47 2013 -0700
29847
29848     altos: Run self loader when application sets boot addr to 0
29849     
29850     This causes the flash loader startup code to fall into the loader when
29851     the application sets the boot address to zero.
29852     
29853     Signed-off-by: Keith Packard <keithp@keithp.com>
29854
29855 commit e2412e867138635d79ea0fa8d43efc0a6aa19784
29856 Author: Keith Packard <keithp@keithp.com>
29857 Date:   Sat Apr 27 00:19:13 2013 -0700
29858
29859     altos: Allow STM usb driver to be used without stdio
29860     
29861     This lets the self flashing loader be linked without any of the stdio
29862     code, which saves a bunch of memory.
29863     
29864     Signed-off-by: Keith Packard <keithp@keithp.com>
29865
29866 commit afad5ae893a48785f3b50ff4125dc78648343a2d
29867 Author: Keith Packard <keithp@keithp.com>
29868 Date:   Mon Apr 22 20:08:35 2013 -0600
29869
29870     altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
29871     
29872     Allows that value to change
29873     
29874     Signed-off-by: Keith Packard <keithp@keithp.com>
29875
29876 commit 9ae987073f90402821120dbe962fceb4fc9f5435
29877 Author: Keith Packard <keithp@keithp.com>
29878 Date:   Mon Apr 22 20:59:12 2013 -0500
29879
29880     ao-tools/ao-stmload: application base moved to 0x08001000
29881     
29882     And, use a symbolic name so it can be easily moved in the future
29883     
29884     Signed-off-by: Keith Packard <keithp@keithp.com>
29885
29886 commit 9029722708b54826aa9374555470cb40922c5da5
29887 Author: Keith Packard <keithp@keithp.com>
29888 Date:   Mon Apr 22 20:56:00 2013 -0500
29889
29890     ao-tools: reboot to loader now uses 'X' instead of 'L'
29891     
29892     'L' is used by lots of other commands; switch to 'X' which is free.
29893     
29894     Sigh. Someday we'll have words for commands instead of just letters
29895     
29896     Signed-off-by: Keith Packard <keithp@keithp.com>
29897
29898 commit dfc268e0021e1cd3045f73339a749d292a6a6300
29899 Author: Keith Packard <keithp@keithp.com>
29900 Date:   Mon Apr 22 20:35:57 2013 -0500
29901
29902     altos: Use flash loader on all STM products
29903     
29904     Includes the boot chain stuff
29905     
29906     Signed-off-by: Keith Packard <keithp@keithp.com>
29907
29908 commit 8ded61d59888c79ef1f94e664b5fb770841a801a
29909 Author: Keith Packard <keithp@keithp.com>
29910 Date:   Mon Apr 22 20:33:33 2013 -0500
29911
29912     altos/stm: Provide another 4kB of flash space for apps
29913     
29914     With the flash loader now < 4kB, we can use the spare 4kB for applications
29915     
29916     Signed-off-by: Keith Packard <keithp@keithp.com>
29917
29918 commit 6cd015b8b6b02bd8e0ce28f248426ae75c242b53
29919 Author: Keith Packard <keithp@keithp.com>
29920 Date:   Mon Apr 22 20:32:18 2013 -0500
29921
29922     altos/stm: Shrink stm flash loader to < 4kB
29923     
29924     Saves 4kB of flash space for applications.
29925     
29926     Signed-off-by: Keith Packard <keithp@keithp.com>
29927
29928 commit 02681adbc5919bd3713788da352aa36ace619ef4
29929 Author: Keith Packard <keithp@keithp.com>
29930 Date:   Mon Apr 22 20:30:31 2013 -0500
29931
29932     altos/stm: Allow core timer to be excluded from build
29933     
29934     This removes all of the support for the base 100Hz timer from the
29935     system, saving space when not needed
29936     
29937     Signed-off-by: Keith Packard <keithp@keithp.com>
29938
29939 commit a453e2245996854e722346789f972fd088e33ba8
29940 Author: Keith Packard <keithp@keithp.com>
29941 Date:   Mon Apr 22 20:29:56 2013 -0500
29942
29943     altos/stm: Don't define task macros when not tasking
29944     
29945     The necessary data structures aren't defined in this case.
29946     
29947     Signed-off-by: Keith Packard <keithp@keithp.com>
29948
29949 commit 8d0f4bc23eae4f1e085bfb853c995f1fb6b8b594
29950 Author: Keith Packard <keithp@keithp.com>
29951 Date:   Mon Apr 22 20:27:52 2013 -0500
29952
29953     altos: Eliminate stdio looping when system has a single stdio source
29954     
29955     No need to loop if there's only one
29956     
29957     Signed-off-by: Keith Packard <keithp@keithp.com>
29958
29959 commit 6f3bbb11880f45284f1f094990ffa32a66bf4560
29960 Author: Keith Packard <keithp@keithp.com>
29961 Date:   Mon Apr 22 20:24:48 2013 -0500
29962
29963     altos: Move ao_notask to core
29964     
29965     The STM flash loader wants to be taskless too, share this very simple
29966     implementation of sleep/wakeup.
29967     
29968     Signed-off-by: Keith Packard <keithp@keithp.com>
29969
29970 commit 21356aec543dd85426a52469426351ce006a17dd
29971 Author: Keith Packard <keithp@keithp.com>
29972 Date:   Sun Mar 24 16:16:55 2013 -0700
29973
29974     ao-tools/ao-stmload: Remove IRC dregs in source code
29975     
29976     oops.
29977     
29978     Signed-off-by: Keith Packard <keithp@keithp.com>
29979
29980 commit 9df4e874b2785aec4aecce2f767543ee9f638b4f
29981 Author: Keith Packard <keithp@keithp.com>
29982 Date:   Sun Mar 24 16:15:21 2013 -0700
29983
29984     altosui/altoslib: Move more flashing code from altosui to altoslib
29985     
29986     Required a bit of refactoring to eliminate swing types from the
29987     flashing code, but nothing major.
29988     
29989     Signed-off-by: Keith Packard <keithp@keithp.com>
29990
29991 commit 09e0c304b420a12fa1616005db946523c6e5bef1
29992 Author: Keith Packard <keithp@keithp.com>
29993 Date:   Sun Mar 24 16:01:08 2013 -0700
29994
29995     altosui & altoslib: Move a pile of debug/programming bits to altoslib
29996     
29997     Prepare to create external Java utilities to flash devices
29998     
29999     Signed-off-by: Keith Packard <keithp@keithp.com>
30000
30001 commit 9acd488c5f945511f813d84c3c6f69846d4601e8
30002 Author: Keith Packard <keithp@keithp.com>
30003 Date:   Sun Mar 24 15:35:15 2013 -0700
30004
30005     altosui: Support 32-bit ihx files
30006     
30007     This just borrows the same 32-bit ihx parsing changes from ao-tools.
30008     
30009     Signed-off-by: Keith Packard <keithp@keithp.com>
30010
30011 commit c9ba2d17b979410acfa41f9954674757f7f321fc
30012 Author: Keith Packard <keithp@keithp.com>
30013 Date:   Sun Mar 24 15:33:31 2013 -0700
30014
30015     ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
30016     
30017     This splits loading into ELF and IHX paths, and splits flashing into
30018     stlink and self-flashing paths.
30019     
30020     Signed-off-by: Keith Packard <keithp@keithp.com>
30021
30022 commit 1f30b1f14dbab6e6ea94177e459c80732e31e433
30023 Author: Keith Packard <keithp@keithp.com>
30024 Date:   Sun Mar 24 15:30:24 2013 -0700
30025
30026     ao-tools/lib: Add loading support for 32-bit ihx files
30027     
30028     These place the upper 16 bits of the address in a special record. That
30029     requires handling records in file order, so don't sort them in address
30030     order anymore, instead find the bounds of the loaded data by scanning
30031     them all.
30032     
30033     Signed-off-by: Keith Packard <keithp@keithp.com>
30034
30035 commit 7d98fc5d3f106f3063608a2e5c69d9359061437a
30036 Author: Keith Packard <keithp@keithp.com>
30037 Date:   Sun Mar 24 15:27:42 2013 -0700
30038
30039     altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
30040     
30041     Would be nice to be able to explicitly define addresses for the
30042     romconfig variables, but I can't figure out how to make that
30043     work. Instead, just explicitly load the files in teh right order to
30044     make things land in the right places.
30045     
30046     Signed-off-by: Keith Packard <keithp@keithp.com>
30047
30048 commit ab1cbc0f51ddf897a3a7a768862d9dfe26a6c14d
30049 Author: Keith Packard <keithp@keithp.com>
30050 Date:   Sun Mar 24 15:26:26 2013 -0700
30051
30052     altos/stm: Add .elf to .ihx rule
30053     
30054     Uses objcopy -O ihex to extract the initialized bits from an elf file
30055     
30056     Signed-off-by: Keith Packard <keithp@keithp.com>
30057
30058 commit 9362d400d06aa3badfc826d8edbd7c55406b4f7d
30059 Author: Keith Packard <keithp@keithp.com>
30060 Date:   Sun Mar 24 15:24:42 2013 -0700
30061
30062     altos: Switch ao_stm_flash to read/write binary blocks
30063     
30064     Change from development testing code to something that actually reads
30065     and writes data from the USB link.
30066     
30067     Signed-off-by: Keith Packard <keithp@keithp.com>
30068
30069 commit a3f668e71751608ea2e38519003446bc6ceb348f
30070 Author: Keith Packard <keithp@keithp.com>
30071 Date:   Sun Mar 24 15:21:58 2013 -0700
30072
30073     altos: Create ihx version of stm-demo
30074     
30075     Both ao-stmload and the eventual java loader will support ihx files.
30076     
30077     Signed-off-by: Keith Packard <keithp@keithp.com>
30078
30079 commit 5db4d5e5b1272b161102e889e65b9c7bc7928352
30080 Author: Keith Packard <keithp@keithp.com>
30081 Date:   Sat Mar 23 02:23:03 2013 -0700
30082
30083     altos: Add erase command to stm-flash app. Validate addresses.
30084     
30085     This also leaves the code writing fixed values and printing read data
30086     in ascii instead of binary. Useful for debugging, will want changing
30087     for the product.
30088     
30089     Signed-off-by: Keith Packard <keithp@keithp.com>
30090
30091 commit ac6b4fca0970faa0a537a813242585693b839469
30092 Author: Keith Packard <keithp@keithp.com>
30093 Date:   Sat Mar 23 02:21:27 2013 -0700
30094
30095     altos: Fix STM flash programming
30096     
30097     Wait for flash to go non-busy after writing or erasing a page and
30098     before jumping back out of the RAM code.
30099     
30100     Export a separate 'erase' operation for testing.
30101     
30102     Re-lock flash after every operation.
30103     
30104     Signed-off-by: Keith Packard <keithp@keithp.com>
30105
30106 commit 35ef1f17e3efaa6d586ab7bb301f8133d52023b6
30107 Author: Keith Packard <keithp@keithp.com>
30108 Date:   Sat Mar 23 02:18:55 2013 -0700
30109
30110     altos: Validate boot chain start address
30111     
30112     If the first block of boot memory has been smashed, and the start
30113     address is bogus, don't bother trying to jump to the
30114     application. This makes the system more resiliant to flash failures,
30115     presuming the loader erases the first block, programs the other blocks
30116     and then finally comes back to program the first block.
30117     
30118     Signed-off-by: Keith Packard <keithp@keithp.com>
30119
30120 commit db7f17980c303e442f88c8a4168351dbc2c0b1a0
30121 Author: Keith Packard <keithp@keithp.com>
30122 Date:   Sat Mar 23 02:17:04 2013 -0700
30123
30124     altos: Mark .boot section as (NOLOAD)
30125     
30126     For some reason, the silly linker marks things in section .boot as
30127     data rather than bss, so they'd end up initialized by default. Force
30128     them to be NOLOAD so they preserve values across reboot so that boot
30129     chaining works properly.
30130     
30131     Signed-off-by: Keith Packard <keithp@keithp.com>
30132
30133 commit efc0898d824ebd0abe0b088ed9a8b40c34623ab7
30134 Author: Keith Packard <keithp@keithp.com>
30135 Date:   Sat Mar 23 02:15:35 2013 -0700
30136
30137     altos: Fix up stm-flash output file name. Use discovery LED pins
30138     
30139     Include the AltOS version in the file name, just like any other AltOS
30140     program.
30141     
30142     Switch the LEDs to the discovery board as we're using
30143     that. Eventually, we'll stop using LEDs entirely.
30144     
30145     Signed-off-by: Keith Packard <keithp@keithp.com>
30146
30147 commit 4bc55ee8fabc9f4c997c2a515d74baada590c93e
30148 Author: Keith Packard <keithp@keithp.com>
30149 Date:   Mon Mar 11 18:14:28 2013 -0700
30150
30151     altos: Add actual flashing functions to stm-flash app
30152     
30153     Signed-off-by: Keith Packard <keithp@keithp.com>
30154
30155 commit b1a43ce313c85cb7f8f16f7f0647d9d4320ba692
30156 Author: Keith Packard <keithp@keithp.com>
30157 Date:   Mon Mar 11 13:21:04 2013 -0700
30158
30159     altos: Clean up boot loader support
30160     
30161     Split out code into separate files.
30162     Add support for getting back to boot loader from application.
30163     
30164     Signed-off-by: Keith Packard <keithp@keithp.com>
30165
30166 commit 56a7cbbf51f5c9ebbfe17d1cc30ed807572af3cc
30167 Author: Keith Packard <keithp@keithp.com>
30168 Date:   Mon Mar 11 00:01:52 2013 -0700
30169
30170     altos: Add program flash function
30171     
30172     And get it loaded to RAM so it can execute correctly.
30173     
30174     Nothing calls it yet...
30175     
30176     Signed-off-by: Keith Packard <keithp@keithp.com>
30177
30178 commit c9c35b100c3fcae661501d2bf89eedc7fceb2e1c
30179 Author: Keith Packard <keithp@keithp.com>
30180 Date:   Sun Mar 10 21:02:59 2013 -0700
30181
30182     altos: Make stm-flash capable of switching to application
30183     
30184     This shrinks the base OS load down a bit as well so that stm-flash
30185     fits comfortably in the first 8kB of memory.
30186     
30187     Signed-off-by: Keith Packard <keithp@keithp.com>
30188
30189 commit a6887032b4d217bca5236ea15389218f10d69545
30190 Author: Keith Packard <keithp@keithp.com>
30191 Date:   Sun Feb 24 00:18:14 2013 -0800
30192
30193     Add STM self-flashing loader
30194     
30195     This allows the real application to get loaded at 0x2000 and jumps to
30196     that at startup time if the boot pin is set appropriately
30197     
30198     Signed-off-by: Keith Packard <keithp@keithp.com>
30199
30200 commit 887209b61ac3012d0fd2206cf1016c44f59cb432
30201 Author: Keith Packard <keithp@keithp.com>
30202 Date:   Tue May 7 19:29:06 2013 -0700
30203
30204     altos: Sanity check barometer before going to pad mode
30205     
30206     Make sure the barometer is reporting some sensible value before
30207     letting TM try to fly the rocket.
30208     
30209     Signed-off-by: Keith Packard <keithp@keithp.com>
30210
30211 commit 802ca114ca064a9dd557a82e992653b145f8e660
30212 Author: Keith Packard <keithp@keithp.com>
30213 Date:   Tue May 7 19:28:07 2013 -0700
30214
30215     altos: Elide M25 debug output from storage info command
30216     
30217     This is just chip-specific info that no UI actually needs. It takes a
30218     bunch of ROM to write it though, making TeleMetrum not have much space left.
30219     
30220     Signed-off-by: Keith Packard <keithp@keithp.com>
30221
30222 commit 3876b5bfad383119339aea51e2cf301012a1f991
30223 Author: Keith Packard <keithp@keithp.com>
30224 Date:   Mon May 6 16:08:52 2013 -0700
30225
30226     altos: Set APRS deviation to 3kHz
30227     
30228     I finally found a bunch of references to APRS on the net and they all
30229     appear to assume a 3kHz deviation. Let's see if this works better with
30230     Yaesu radios.
30231     
30232     Signed-off-by: Keith Packard <keithp@keithp.com>
30233
30234 commit 4458b5a3cd3f88188c820cd0763f4e1d99fff311
30235 Author: Keith Packard <keithp@keithp.com>
30236 Date:   Fri May 3 01:07:06 2013 -0700
30237
30238     altos/test: Fix warning in ao_aprs_test
30239     
30240     Was not forward-declaring ao_radio_send_aprs, causing a warning
30241     
30242     Signed-off-by: Keith Packard <keithp@keithp.com>
30243
30244 commit 091582c446319fe4a79154153ece5372b2faec83
30245 Author: Keith Packard <keithp@keithp.com>
30246 Date:   Wed May 1 08:58:17 2013 -0700
30247
30248     altos: Use SYSTICK on STM32L
30249     
30250     It's probably more power efficient than using one of the timers, and
30251     it's certainly easier to configure.
30252     
30253     Signed-off-by: Keith Packard <keithp@keithp.com>
30254
30255 commit b7b0ddfddee3f8e21f21d67cd9f522fa50777265
30256 Author: Keith Packard <keithp@keithp.com>
30257 Date:   Wed May 1 08:56:57 2013 -0700
30258
30259     altos: Mark GPS telemetry packets with GPS time stamp
30260     
30261     This provides a reasonable accurate indication of the system time when
30262     the GPS location data was received, and also makes sure GPS packets
30263     get some timestamp when no other telemetry is being transmitted.
30264     
30265     Signed-off-by: Keith Packard <keithp@keithp.com>
30266
30267 commit 6a6a5d0afa646564a9277ad3bd80c4225247a27b
30268 Author: Keith Packard <keithp@keithp.com>
30269 Date:   Tue Apr 30 20:25:20 2013 -0700
30270
30271     altoslib: Update GPS state even if new state is unlocked
30272     
30273     Otherwise, we can't see fine GPS details while GPS is unlocked, and
30274     that's annoying
30275     
30276     Signed-off-by: Keith Packard <keithp@keithp.com>
30277
30278 commit 1e9b405e939136d25d937334d1f14f06c7d6127b
30279 Author: Keith Packard <keithp@keithp.com>
30280 Date:   Tue Apr 30 19:04:26 2013 -0700
30281
30282     altos: Use separate exception stack on STM32L
30283     
30284     This reserves 512 bytes of memory for a stack, then makes sure that
30285     exceptions continue to use that stack while processes use the per-task
30286     stack.
30287     
30288     Signed-off-by: Keith Packard <keithp@keithp.com>
30289
30290 commit ac72d1c298fc553808a8e04a65482d4990f177d7
30291 Author: Keith Packard <keithp@keithp.com>
30292 Date:   Tue Apr 30 18:57:53 2013 -0700
30293
30294     altos: Reduce stack usage of FAT driver and logger
30295     
30296     Move some large stack arrays to static storage.
30297     Also eliminates some printf error messages which don't seem that
30298     useful except for debugging.
30299     
30300     Signed-off-by: Keith Packard <keithp@keithp.com>
30301
30302 commit df70e3e87874d80516c6d43cfe745d511d54f206
30303 Author: Keith Packard <keithp@keithp.com>
30304 Date:   Tue Apr 30 00:12:44 2013 -0700
30305
30306     altos: Open up the DVGA gain to use all of the available settings
30307     
30308     We usually work in RF quiet areas; let the AGC hardware try all of the
30309     available gain settings.
30310     
30311     Signed-off-by: Keith Packard <keithp@keithp.com>
30312
30313 commit e18910659e56ea52ee493d8cc4bce4b219d5bb75
30314 Author: Keith Packard <keithp@keithp.com>
30315 Date:   Tue Apr 30 00:06:08 2013 -0700
30316
30317     altos: Stop using telelco v0.2 top LEDS for radio TX/RX
30318     
30319     The top LEDs are now used for signal strength; a red LED indicates
30320     failed communcations, so we don't need to blink stuff and annoy the user.
30321     
30322     Signed-off-by: Keith Packard <keithp@keithp.com>
30323
30324 commit 8744fd5d541955b0920c7d8e2696039cdcfdf1dc
30325 Author: Keith Packard <keithp@keithp.com>
30326 Date:   Tue Apr 30 00:05:33 2013 -0700
30327
30328     altos: Make cc1120 driver return false on recv timeout
30329     
30330     Was returning an uninitialized value, which was often not zero
30331     
30332     Signed-off-by: Keith Packard <keithp@keithp.com>
30333
30334 commit 4fe42801f42f2fc2688555f4585dbebc28bb2d61
30335 Author: Keith Packard <keithp@keithp.com>
30336 Date:   Mon Apr 29 23:53:43 2013 -0700
30337
30338     altos: Reconfigure CC1120 receiver to match our usage
30339     
30340     Open up the AGC to the full range.
30341     Set the AGC ref based on our receive BW (100kHz).
30342     
30343     Signed-off-by: Keith Packard <keithp@keithp.com>
30344
30345 commit eb0e1720be2aa4fb6729ceada09c18947bfee2bc
30346 Author: Keith Packard <keithp@keithp.com>
30347 Date:   Mon Apr 29 23:20:25 2013 -0700
30348
30349     altos: Compute "real" RSSI value in radio code as needed
30350     
30351     Instead of dragging around the weird CC1111 RSSI values, just compute
30352     a dBm value in a signed 8-bit integer, ao_radio_rssi. Use that
30353     everywhere we need RSSI internally. We leave the weird CC1111 value in
30354     the packet reply as that's what the host expects.
30355     
30356     Signed-off-by: Keith Packard <keithp@keithp.com>
30357
30358 commit 949700f276b80b4eb28f15b5559714f430f227f1
30359 Author: Keith Packard <keithp@keithp.com>
30360 Date:   Mon Apr 29 20:24:16 2013 -0700
30361
30362     altosdroid: Add Notebook entry for reloading telem data option
30363     
30364     This lets the user recover the rocket flight data after stopping the
30365     application but before recovering the rocket.
30366     
30367     Signed-off-by: Keith Packard <keithp@keithp.com>
30368
30369 commit c9f2e6471c11a1f9feb183e05f24c53968098bdb
30370 Author: Keith Packard <keithp@keithp.com>
30371 Date:   Sun Apr 28 23:30:29 2013 -0700
30372
30373     altos: More .gitignore bits
30374     
30375     stm-demo
30376     
30377     Signed-off-by: Keith Packard <keithp@keithp.com>
30378
30379 commit ab99d71c4ba97a28ee463170d10712b2de94dc50
30380 Author: Keith Packard <keithp@keithp.com>
30381 Date:   Sun Apr 28 23:27:32 2013 -0700
30382
30383     altos: Add a bunch of .gitignore files
30384     
30385     Ignore ao_product.h and built binaries
30386     
30387     Signed-off-by: Keith Packard <keithp@keithp.com>
30388
30389 commit 85d32468210c9989ae52bd29f883c4380af43961
30390 Author: Keith Packard <keithp@keithp.com>
30391 Date:   Sun Apr 28 23:25:37 2013 -0700
30392
30393     altos: Add ublox checksum app to generate ublox config lines
30394     
30395     Signed-off-by: Keith Packard <keithp@keithp.com>
30396
30397 commit 257500776935b5950cd7c49f9c799b3174d9232d
30398 Author: Keith Packard <keithp@keithp.com>
30399 Date:   Sun Apr 28 23:22:41 2013 -0700
30400
30401     altos: Add .gitignore to kalman test dir
30402
30403 commit 5a77a62bce5e5ab5998f24588839f3c8a1cc6221
30404 Author: Keith Packard <keithp@keithp.com>
30405 Date:   Sun Apr 28 23:21:17 2013 -0700
30406
30407     altos: Build test framework for kalman filter
30408     
30409     This has some known flight data and generates kalman filter
30410     information for them to test
30411     
30412     Signed-off-by: Keith Packard <keithp@keithp.com>
30413
30414 commit 24a03d0c64fc0b56ad5ccfd6588aa47690ea2a65
30415 Author: Keith Packard <keithp@keithp.com>
30416 Date:   Sun Apr 28 23:15:28 2013 -0700
30417
30418     altos: Ignore ao_aes_test binary
30419     
30420     Signed-off-by: Keith Packard <keithp@keithp.com>
30421
30422 commit e2c697af790d53c68154facc19e4096aed5de798
30423 Author: Keith Packard <keithp@keithp.com>
30424 Date:   Sun Apr 28 23:14:50 2013 -0700
30425
30426     altos/test: Add telemega plot helper script
30427     
30428     Signed-off-by: Keith Packard <keithp@keithp.com>
30429
30430 commit 086217bbde6d549cad61bdde728c75d29023d1c6
30431 Author: Keith Packard <keithp@keithp.com>
30432 Date:   Sun Apr 28 23:11:27 2013 -0700
30433
30434     altos: Add nickle micropeak log parsing code
30435     
30436     I think this was just some debugging stuff, but it doesn't seem useless
30437     
30438     Signed-off-by: Keith Packard <keithp@keithp.com>
30439
30440 commit 5d46d26d714cc172b5ea493478d9dd3cad323152
30441 Author: Keith Packard <keithp@keithp.com>
30442 Date:   Sun Apr 28 23:09:54 2013 -0700
30443
30444     altos: Add telelco-v0.2 project
30445     
30446     Signed-off-by: Keith Packard <keithp@keithp.com>
30447
30448 commit 38d4110e59a44687d8a4743b8cd04cbf2761c9d8
30449 Author: Keith Packard <keithp@keithp.com>
30450 Date:   Sun Apr 28 23:08:03 2013 -0700
30451
30452     altos: Allow LCD segments to not be multiplexed across digits
30453     
30454     This allows each LCD segment to be individually configured as to which
30455     COM and which SEG drives it, permitting maximum flexibility in wiring.
30456     
30457     Signed-off-by: Keith Packard <keithp@keithp.com>
30458
30459 commit f09b2fc7fcfb1b3dcb1a46a8b9856092dd59866b
30460 Author: Keith Packard <keithp@keithp.com>
30461 Date:   Sun Apr 28 23:05:18 2013 -0700
30462
30463     altos: Clear any broken cc1120 TX fifo bits before transmitting
30464     
30465     This just goes and clears the transmitter before using it, just in
30466     case it got wedged somehow. It also clears the bits while waiting for
30467     the radio to go idle, otherwise it'd never make it.
30468     
30469     Signed-off-by: Keith Packard <keithp@keithp.com>
30470
30471 commit b878ca38045b1bee6ea4d649298727ac3fa197c2
30472 Author: Keith Packard <keithp@keithp.com>
30473 Date:   Sun Apr 28 23:03:57 2013 -0700
30474
30475     altos: Make cc1120 driver wait for TX finished
30476     
30477     Otherwise, we may come in and try to use the radio again too quickly,
30478     causing it to go into a TX fifo error state.
30479     
30480     This change watches the MARC status until the transmitter is
30481     explicitly marked as finished.
30482     
30483     Signed-off-by: Keith Packard <keithp@keithp.com>
30484
30485 commit f677a83348a9568679240ee9d731ab454f289831
30486 Author: Keith Packard <keithp@keithp.com>
30487 Date:   Sun Apr 28 23:02:12 2013 -0700
30488
30489     altos: Provide timeout value to ao_radio_recv
30490     
30491     Instead of using ao_alarm around calls to ao_radio_recv, provide an
30492     explicit timeout value as needed by radio functions with more
30493     complicated system interaction than the cc1111. The timeout is 8 bits
30494     of clock ticks.
30495     
30496     Signed-off-by: Keith Packard <keithp@keithp.com>
30497
30498 commit 0488cd9cffc837e99490a0761216bbc5847ff400
30499 Author: Keith Packard <keithp@keithp.com>
30500 Date:   Sun Apr 28 22:52:23 2013 -0700
30501
30502     altos: Build test framework for AES code
30503     
30504     Simple CBC-CMAC test with a constant 0 key and constant 0 data for now.
30505     
30506     Signed-off-by: Keith Packard <keithp@keithp.com>
30507
30508 commit 3edbaa90fb7cb31fa0bd835a7c6c8930fd6dfeb6
30509 Author: Keith Packard <keithp@keithp.com>
30510 Date:   Sat Apr 27 23:23:33 2013 -0700
30511
30512     altos: Make telemega-v0.3 binary use the right name
30513     
30514     Signed-off-by: Keith Packard <keithp@keithp.com>
30515
30516 commit 168188f6650dc9a777d57f9c7a8ff1be957bc892
30517 Author: Keith Packard <keithp@keithp.com>
30518 Date:   Mon Apr 22 20:23:48 2013 -0500
30519
30520     altos/stm: Remove USB EP0 task
30521     
30522     Handl EP0 actions from interrupt handler. This allows USB to be used
30523     in a taskless environment, like the STM flash loader
30524     
30525     Signed-off-by: Keith Packard <keithp@keithp.com>
30526
30527 commit 0b6128d634c49e1790675ae8111e970b1af1f141
30528 Author: Keith Packard <keithp@keithp.com>
30529 Date:   Sun Mar 24 15:29:32 2013 -0700
30530
30531     ao-tools/lib: Deal with binary USB data in debugging output
30532     
30533     Dump non-ascii characters in hex format.
30534     
30535     Signed-off-by: Keith Packard <keithp@keithp.com>
30536
30537 commit 3cbec0292d5167bce5c23eeea95f7a2d13bccc79
30538 Author: Keith Packard <keithp@keithp.com>
30539 Date:   Sun Mar 24 15:20:09 2013 -0700
30540
30541     altos/stm: Always declare all romconfig variables
30542     
30543     I haven't figured out how to assign addresses for specific initialized
30544     variables, so we'll just have to always declare all of them and make
30545     sure that we add new ones at the end.
30546     
30547     Signed-off-by: Keith Packard <keithp@keithp.com>
30548
30549 commit 4551be8b03a795ece94fd303a1f556c63c0a0096
30550 Author: Keith Packard <keithp@keithp.com>
30551 Date:   Sun Mar 24 15:14:12 2013 -0700
30552
30553     altos: Call ao_task_init before initializing any drivers
30554     
30555     When using task queues, the sleep queues must be initialized before
30556     any invocation of ao_wakeup or the OS will crash. Just make sure
30557     ao_task_init is always invoked early in the task process to get that done.
30558     
30559     Signed-off-by: Keith Packard <keithp@keithp.com>
30560
30561 commit 6dea353e732b6e19586c844796bc3bb848cc92f8
30562 Author: Keith Packard <keithp@keithp.com>
30563 Date:   Sun Mar 10 21:05:34 2013 -0700
30564
30565     altos: Expose ao_put_string function
30566     
30567     This works like puts, except it doesn't add a trailing newline.
30568     
30569     Signed-off-by: Keith Packard <keithp@keithp.com>
30570
30571 commit 1629acba4a63baae2c687ed56a17d02faf45f5e5
30572 Author: Keith Packard <keithp@keithp.com>
30573 Date:   Thu May 2 23:14:02 2013 -0700
30574
30575     Allow build without SDCC
30576     
30577     The AltOS directory handles not building the cc1111 apps when sdcc is
30578     missing already, so don't require it, just whinge if it's missing
30579     
30580     Signed-off-by: Keith Packard <keithp@keithp.com>
30581
30582 commit 7cce6c205e4595894e033ab8f0acc8064bf9f561
30583 Merge: 75f8229d 55915098
30584 Author: Bdale Garbee <bdale@gag.com>
30585 Date:   Mon Apr 29 17:24:43 2013 -0600
30586
30587     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
30588
30589 commit 75f8229d4a8d7c9a28ea3d88fda72af0d1f1ccc2
30590 Author: Bdale Garbee <bdale@gag.com>
30591 Date:   Mon Apr 29 17:11:48 2013 -0600
30592
30593     add libssl-dev as a build dep since it's used in FAT filesystem test code
30594
30595 commit f2a8ac537d254cc08c0be9c16bf2d5cc03fd04fc
30596 Author: Bdale Garbee <bdale@gag.com>
30597 Date:   Mon Apr 29 17:06:57 2013 -0600
30598
30599     point to pkgconfig content in /opt/cortex so stlink stuff works
30600
30601 commit 55915098f2668e3a71568d51a9888dc4bdf40992
30602 Author: Keith Packard <keithp@keithp.com>
30603 Date:   Sat Apr 27 16:07:34 2013 -0700
30604
30605     altosdroid: Add wish for persistent TBT and freq settings
30606     
30607     Signed-off-by: Keith Packard <keithp@keithp.com>
30608
30609 commit 38a680e1407a80ff8ad19e1a90dd4e87b22fe922
30610 Author: Keith Packard <keithp@keithp.com>
30611 Date:   Sat Apr 27 00:37:36 2013 -0700
30612
30613     altos: All STM ADC users need to declare HAS_ADC_TEMP
30614     
30615     Otherwise we can't configure the ADC unit correctly at boot time
30616     
30617     Signed-off-by: Keith Packard <keithp@keithp.com>
30618
30619 commit 2717f14567c1fe1bb061024332c8022ef0e06049
30620 Author: Keith Packard <keithp@keithp.com>
30621 Date:   Sat Apr 27 00:36:11 2013 -0700
30622
30623     altos: Build telemega-v0.3 by default
30624     
30625     Signed-off-by: Keith Packard <keithp@keithp.com>
30626
30627 commit cef4e3ee95037050ae859fb2fdc0a57373764bd8
30628 Merge: fefc0210 f3ee7deb
30629 Author: Keith Packard <keithp@keithp.com>
30630 Date:   Thu Apr 25 22:22:50 2013 -0700
30631
30632     Merge remote-tracking branch 'origin/master'
30633
30634 commit fefc021045089ffd00d03e4c4e6cf42a13692828
30635 Author: Keith Packard <keithp@keithp.com>
30636 Date:   Thu Apr 25 22:21:26 2013 -0700
30637
30638     altos: Add TeleMega v0.3 support
30639     
30640     Includes adding SPI support to the MPU6000 driver
30641     
30642     Signed-off-by: Keith Packard <keithp@keithp.com>
30643
30644 commit 38206dd71e70565ded505a1e86257cd49b10bf9b
30645 Author: Keith Packard <keithp@keithp.com>
30646 Date:   Thu Apr 25 21:27:03 2013 -0700
30647
30648     altos: Add MR25 everspin MRAM driver
30649     
30650     Signed-off-by: Keith Packard <keithp@keithp.com>
30651
30652 commit 4ed83e34d1163c7fae0a205528c60dc83973082a
30653 Author: Keith Packard <keithp@keithp.com>
30654 Date:   Thu Apr 25 21:25:39 2013 -0700
30655
30656     altos: Make SD card driver compile without radio support
30657     
30658     The SD card driver blocks the radio when trying to access the card as
30659     that operation appears very sensitive to RFI. This fix makes the
30660     driver work when there *isn't* a radio driver in the same device.
30661     
30662     Signed-off-by: Keith Packard <keithp@keithp.com>
30663
30664 commit f3ee7deb6b2fbae7e3c66fe0af0cba36378793f1
30665 Author: Bdale Garbee <bdale@gag.com>
30666 Date:   Thu Apr 25 00:26:39 2013 -0600
30667
30668     document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
30669
30670 commit 90b0db1ae53182c94bf12d661446fc369d916366
30671 Author: Keith Packard <keithp@keithp.com>
30672 Date:   Mon Apr 22 15:53:04 2013 -0500
30673
30674     Re-add telemega outline pictures
30675     
30676     after the great renaming
30677     
30678     Signed-off-by: Keith Packard <keithp@keithp.com>
30679
30680 commit e9a6c4f71e02bb0073dcd030de735904494da81f
30681 Author: Keith Packard <keithp@keithp.com>
30682 Date:   Mon Apr 22 15:15:03 2013 -0500
30683
30684     altos: Re-generate TeleMega bits
30685     
30686     Lost in the great megametrum rename
30687     
30688     Signed-off-by: Keith Packard <keithp@keithp.com>
30689
30690 commit aa7eac32adf4c2cdf441991d02411758f2682d1e
30691 Author: Bdale Garbee <bdale@gag.com>
30692 Date:   Mon Apr 22 13:00:26 2013 -0600
30693
30694     name change from MegaMetrum to TeleMega
30695
30696 commit 8c05f608c8f103649c1e5ec0d5742621e233af78
30697 Author: Keith Packard <keithp@keithp.com>
30698 Date:   Mon Apr 22 11:06:36 2013 -0500
30699
30700     Move cortex toolchain to /opt/cortex
30701     
30702     Signed-off-by: Keith Packard <keithp@keithp.com>
30703
30704 commit 6f92ab336a258e8b1ddf58de33d6883251b9532d
30705 Author: Keith Packard <keithp@keithp.com>
30706 Date:   Sun Apr 21 21:04:50 2013 -0500
30707
30708     altosdroid: Add request for sat images to AltosDroid Notebook
30709     
30710     Signed-off-by: Keith Packard <keithp@keithp.com>
30711
30712 commit 045da152fae82712b937bc81f02c9531e042cbe0
30713 Author: Keith Packard <keithp@keithp.com>
30714 Date:   Sun Apr 21 20:53:14 2013 -0500
30715
30716     altosdroid: Add a few more Notebook entries
30717     
30718     Signed-off-by: Keith Packard <keithp@keithp.com>
30719
30720 commit 27afe30176051fca816d85c1be265ac663ef851c
30721 Author: Mike Beattie <mike@ethernal.org>
30722 Date:   Mon Apr 22 13:50:35 2013 +1200
30723
30724     altosdroid: Bump APK version, and re-upload.
30725     
30726     Didn't re-build altoslib for the previous APK!
30727     
30728     Signed-off-by: Mike Beattie <mike@ethernal.org>
30729
30730 commit 759376cd0aac61c5afce31aed27ef98aba791173
30731 Author: Mike Beattie <mike@ethernal.org>
30732 Date:   Mon Apr 22 13:50:13 2013 +1200
30733
30734     altos: update .gitignore files
30735     
30736     Signed-off-by: Mike Beattie <mike@ethernal.org>
30737
30738 commit b4ffb3ed36fc8696603616bf5f31b07fb3829614
30739 Author: Bdale Garbee <bdale@gag.com>
30740 Date:   Sat Apr 20 23:55:06 2013 -0600
30741
30742     document my snazzy new 4-pin to MM v0.1 debug cable
30743
30744 commit 45d638634e389bab61b0ee792420609eb8a9ad97
30745 Author: Keith Packard <keithp@keithp.com>
30746 Date:   Sat Apr 20 22:30:23 2013 -0500
30747
30748     altosdroid: Add Notebook to track feature requests
30749     
30750     Signed-off-by: Keith Packard <keithp@keithp.com>
30751
30752 commit 2e28d3541b8da31ebef5a199baf8f544d238298e
30753 Author: Keith Packard <keithp@keithp.com>
30754 Date:   Sat Apr 20 22:16:28 2013 -0500
30755
30756     libaltos: Delay after opening bluetooth device on linux
30757     
30758     Writes immediately after the open disappear sometimes.
30759     
30760     Signed-off-by: Keith Packard <keithp@keithp.com>
30761
30762 commit 02a564bbc3a23b4f90685e8b29083ddb3e4b3563
30763 Author: Keith Packard <keithp@keithp.com>
30764 Date:   Sat Apr 20 22:05:01 2013 -0500
30765
30766     libaltos: Try Bluetooth open 5 times on EBUSY
30767     
30768     After closing Bluetooth, it can take a second before the device is up
30769     for another connection. Hang around retrying a few times.
30770     
30771     Signed-off-by: Keith Packard <keithp@keithp.com>
30772
30773 commit 6348186397dbef6da912586cea58d6663c511501
30774 Author: Keith Packard <keithp@keithp.com>
30775 Date:   Sat Apr 20 21:40:47 2013 -0500
30776
30777     doc: Start filling in details about Altos Droid flight monitoring
30778     
30779     This is almost all identical to AltosUI; I think we'll want to share
30780     the two sections.
30781     
30782     Signed-off-by: Keith Packard <keithp@keithp.com>
30783
30784 commit 0d49c16c6c33264952854b9f24bc737d92036449
30785 Author: Keith Packard <keithp@keithp.com>
30786 Date:   Sat Apr 20 17:38:15 2013 -0500
30787
30788     doc: Add a bunch of Altos Droid material to the docs
30789     
30790     Signed-off-by: Keith Packard <keithp@keithp.com>
30791
30792 commit 6055ee0b7fb99f1b41ece8ba912bdd201ea35b1b
30793 Author: Mike Beattie <mike@ethernal.org>
30794 Date:   Sun Apr 21 14:52:56 2013 +1200
30795
30796     altosdroid: Release v1.2, push to play store.
30797     
30798     Signed-off-by: Mike Beattie <mike@ethernal.org>
30799
30800 commit 49caac78786014d443d9c05f47b5eb3070ec9bd3
30801 Merge: 5b7bbf18 cbf38c55
30802 Author: Mike Beattie <mike@ethernal.org>
30803 Date:   Sun Apr 21 14:51:07 2013 +1200
30804
30805     Merge branch 'altosdroid'
30806
30807 commit cbf38c557a2046b6d6af3a9aebc0cef8e0dc5f11
30808 Author: Mike Beattie <mike@ethernal.org>
30809 Date:   Sun Apr 21 14:46:41 2013 +1200
30810
30811     altosdroid: Make the service class implement locationlistener
30812     
30813     Signed-off-by: Mike Beattie <mike@ethernal.org>
30814
30815 commit c5b31a14e1ceeb9a33e0016f345832344d24ced7
30816 Author: Mike Beattie <mike@ethernal.org>
30817 Date:   Sun Apr 21 14:44:07 2013 +1200
30818
30819     altosdroid: fix up 'send last' code.
30820     
30821     Signed-off-by: Mike Beattie <mike@ethernal.org>
30822
30823 commit cc674d8f991a3a055236ad8b51fecd99080540e1
30824 Author: Mike Beattie <mike@ethernal.org>
30825 Date:   Sun Apr 21 14:41:50 2013 +1200
30826
30827     altosdroid: check for mAltosVoice being null.
30828     
30829     Signed-off-by: Mike Beattie <mike@ethernal.org>
30830
30831 commit 7701e142f9e3a81c536c546c9a0abfb3ba709abc
30832 Author: Mike Beattie <mike@ethernal.org>
30833 Date:   Sun Apr 21 14:41:28 2013 +1200
30834
30835     altosdroid: set tab height based on screen density.
30836     
30837     Signed-off-by: Mike Beattie <mike@ethernal.org>
30838
30839 commit a9e02e32cb10e5b5f17cd555bb28fdc205ac3612
30840 Author: Mike Beattie <mike@ethernal.org>
30841 Date:   Sun Apr 21 14:40:58 2013 +1200
30842
30843     altosdroid: Add filters for TeleBT bluetooth devices.
30844     
30845     Signed-off-by: Mike Beattie <mike@ethernal.org>
30846
30847 commit b0d6e2000d1b48859f5a276a5af254cc1a6cc9ad
30848 Author: Mike Beattie <mike@ethernal.org>
30849 Date:   Sun Apr 21 14:40:33 2013 +1200
30850
30851     altosdroid: incorrect property syntax in pad xml
30852     
30853     Signed-off-by: Mike Beattie <mike@ethernal.org>
30854
30855 commit d1ca6b5805cb5e934e013463448b75dd4a3c864f
30856 Author: Mike Beattie <mike@ethernal.org>
30857 Date:   Sun Apr 21 14:40:03 2013 +1200
30858
30859     altosdroid: whitespace and import tidyup
30860     
30861     Signed-off-by: Mike Beattie <mike@ethernal.org>
30862
30863 commit ecfc8a08147cfd179b341475333d68a39c978f0f
30864 Author: Keith Packard <keithp@keithp.com>
30865 Date:   Sat Apr 20 17:16:50 2013 -0500
30866
30867     altosdroid: Update distance/bearing on map tab
30868     
30869     Signed-off-by: Keith Packard <keithp@keithp.com>
30870
30871 commit 5b7bbf183e558330d27702aa1bebf205f0e094aa
30872 Author: Bdale Garbee <bdale@gag.com>
30873 Date:   Sat Apr 20 12:22:38 2013 -0600
30874
30875     improve text in telebt turn-on script
30876
30877 commit ff332e640b27c6be37dabef58ebac350ac2347b2
30878 Merge: b3000609 87d6ed24
30879 Author: Keith Packard <keithp@keithp.com>
30880 Date:   Wed Apr 17 10:41:05 2013 -0700
30881
30882     Merge branch 'master' into droid-gps
30883
30884 commit b3000609e4010ff4d29debe72ea1866e775af539
30885 Author: Keith Packard <keithp@keithp.com>
30886 Date:   Wed Apr 17 10:38:54 2013 -0700
30887
30888     altosdroid: Fix integer formatting in tabs
30889     
30890     Was trying to use AltosDroid.number for integers, which didn't work as
30891     it expected doubles.
30892     
30893     Signed-off-by: Keith Packard <keithp@keithp.com>
30894
30895 commit 87d6ed24f3650981ae1ff9bfdb0298d2c01e7575
30896 Author: Keith Packard <keithp@keithp.com>
30897 Date:   Tue Apr 16 17:47:17 2013 -0700
30898
30899     altosui: Disable main deploy setting for TeleGPS
30900     
30901     Just like all of the other flight computer settings, disable the main
30902     deploy altitude configuration for TeleGPS.
30903     
30904     Signed-off-by: Keith Packard <keithp@keithp.com>
30905
30906 commit a03aaaca60ccb4b44595e5e1c1047d07d8b6d60f
30907 Author: Keith Packard <keithp@keithp.com>
30908 Date:   Tue Apr 16 17:33:42 2013 -0700
30909
30910     altosui: Handle broken network in map tile loading
30911     
30912     Handle missing pngfiles in AltosSetMapCache by checking ImageIO.read
30913     for null return.
30914     
30915     Do incremental map tile downloading asynchronously so that the UI
30916     doesn't lock up when the network is slow
30917     
30918     Signed-off-by: Keith Packard <keithp@keithp.com>
30919
30920 commit c2640c09c76ce32e471dcf6df83095d146bb39a2
30921 Author: Keith Packard <keithp@keithp.com>
30922 Date:   Tue Apr 16 14:22:23 2013 -0700
30923
30924     altosdroid: Check for missing values
30925     
30926     When displaying numbers, check for MISSING values and display nothing
30927     
30928     Signed-off-by: Keith Packard <keithp@keithp.com>
30929
30930 commit d5a557004c00d1ae25da04dc63c78b816562a236
30931 Merge: 6592a5be 5b041769
30932 Author: Keith Packard <keithp@keithp.com>
30933 Date:   Mon Apr 15 23:26:33 2013 -0700
30934
30935     Merge branch 'master' into droid-gps
30936
30937 commit 5b041769dc926f0aa18072f46abca60b11ede44b
30938 Author: Keith Packard <keithp@keithp.com>
30939 Date:   Mon Apr 15 23:25:55 2013 -0700
30940
30941     altosui: remove debug message from AltosFlightUI
30942     
30943     Signed-off-by: Keith Packard <keithp@keithp.com>
30944
30945 commit 6592a5be127a9c95d3b2e7d5aa6ffba71c6748b9
30946 Merge: c6f85cb1 eba3aa94
30947 Author: Keith Packard <keithp@keithp.com>
30948 Date:   Mon Apr 15 23:19:44 2013 -0700
30949
30950     Merge branch 'master' into droid-gps
30951
30952 commit eba3aa949decacd5592472a3cda920aa6a06d96f
30953 Author: Keith Packard <keithp@keithp.com>
30954 Date:   Mon Apr 15 23:14:22 2013 -0700
30955
30956     altoslib: Check for null state.gps before accessing it in eeprom records
30957     
30958     Used to be we'd set state.gps to garbage before seeing the first GPS
30959     record; now we leave it null, which will cause crashes for code that
30960     doesn't expect it. The code for reading and replaying eeprom data was
30961     not checking and was nicely crashing as a result.
30962     
30963     Signed-off-by: Keith Packard <keithp@keithp.com>
30964
30965 commit c6f85cb149dff8732104521cb62b355e8a0d7148
30966 Merge: 3cd8ff18 58dd4b88
30967 Author: Keith Packard <keithp@keithp.com>
30968 Date:   Sun Apr 14 20:02:10 2013 -0700
30969
30970     Merge branch 'master' into droid-gps
30971
30972 commit 58dd4b88fe738e005a13dfd69651853ea7f79205
30973 Author: Keith Packard <keithp@keithp.com>
30974 Date:   Sun Apr 14 14:54:52 2013 -0700
30975
30976     micropeak: Oops. Lost the call to actually start downloading data
30977     
30978     Lost when adding the 'help' text somehow; presumably a debugging issue.
30979     
30980     Signed-off-by: Keith Packard <keithp@keithp.com>
30981
30982 commit 3cd8ff18a7546c1e251747ba26240cb130003ef1
30983 Author: Keith Packard <keithp@keithp.com>
30984 Date:   Sat Apr 13 12:13:18 2013 -0700
30985
30986     altosdroid: Update UI even if no telem has been received. Center map.
30987     
30988     This allows the receiver location to be displayed even when telemetry
30989     is not.
30990     
30991     Center the map on the first valid location, either receiver or
30992     rocket. Update center if a significantly more precise location is received.
30993     
30994     Signed-off-by: Keith Packard <keithp@keithp.com>
30995
30996 commit 192bc28fbe2a8613d0b42e4fb3f7674a1a50abc7
30997 Author: Keith Packard <keithp@keithp.com>
30998 Date:   Sat Apr 13 11:45:23 2013 -0700
30999
31000     altosdroid: Get rid of a couple of startup messages
31001     
31002     These are just annoying
31003     
31004     Signed-off-by: Keith Packard <keithp@keithp.com>
31005
31006 commit e4b6fc3238ad9911fd40ef25accf82a401cb190f
31007 Author: Keith Packard <keithp@keithp.com>
31008 Date:   Sat Apr 13 11:39:14 2013 -0700
31009
31010     altosdroid: Show our position in the map tab. Squeeze to fit phones
31011     
31012     Shrink everything to fit on phones, then add phone location to the map tab
31013     
31014     Signed-off-by: Keith Packard <keithp@keithp.com>
31015
31016 commit 2f7015afcca7c6042365d2124d3a5b7219e8e588
31017 Merge: 5077f3ad 778daf0c
31018 Author: Keith Packard <keithp@keithp.com>
31019 Date:   Sat Apr 13 10:51:04 2013 -0700
31020
31021     Merge branch 'master' into droid-gps
31022
31023 commit 5077f3ad1967a33712e9ff411e3b2a0b4e1a5c4a
31024 Author: Keith Packard <keithp@keithp.com>
31025 Date:   Sat Apr 13 10:50:26 2013 -0700
31026
31027     altosdroid: Shrink text so it fits on my phone
31028     
31029     Yes, this is a hack; will try to figure out how to make it resizeable
31030     
31031     Signed-off-by: Keith Packard <keithp@keithp.com>
31032
31033 commit 778daf0ccbd8a073da33497e33c29400d0ecc464
31034 Author: Keith Packard <keithp@keithp.com>
31035 Date:   Sat Apr 13 10:39:14 2013 -0700
31036
31037     Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
31038     
31039     This should make Windows load the driver
31040     
31041     Signed-off-by: Keith Packard <keithp@keithp.com>
31042
31043 commit 25c01719f17be8da73a859867c14df0fc29b5441
31044 Author: Keith Packard <keithp@keithp.com>
31045 Date:   Thu Apr 11 22:16:03 2013 -0700
31046
31047     libaltos: Retry Windows serial port open five times
31048     
31049     Maybe this helps?
31050     
31051     Signed-off-by: Keith Packard <keithp@keithp.com>
31052
31053 commit 679401fff981b675dd5a188c64e8940254588800
31054 Author: Keith Packard <keithp@keithp.com>
31055 Date:   Fri Apr 12 03:09:16 2013 -0700
31056
31057     altos: Make sure the packet format is set reasonably for radio test
31058     
31059     Dunno if this matters, but it might as well be set reasonably
31060     
31061     Signed-off-by: Keith Packard <keithp@keithp.com>
31062
31063 commit 1430c48cfef1ef21831205f4fadd26ca6c7f5dbe
31064 Author: Keith Packard <keithp@keithp.com>
31065 Date:   Fri Apr 12 00:55:59 2013 -0700
31066
31067     altoslib: Remove spurious debug message
31068     
31069     Signed-off-by: Keith Packard <keithp@keithp.com>
31070
31071 commit cdbf8053658c71a657005af68202023d0b4af1fe
31072 Author: Keith Packard <keithp@keithp.com>
31073 Date:   Fri Apr 12 02:42:37 2013 -0700
31074
31075     altos: Don't include bufio debug commands by default
31076     
31077     We shouldn't need these
31078     
31079     Signed-off-by: Keith Packard <keithp@keithp.com>
31080
31081 commit c54bd59780275ece87eafb8143cf0637b35e794c
31082 Author: Keith Packard <keithp@keithp.com>
31083 Date:   Fri Apr 12 02:35:15 2013 -0700
31084
31085     altos: Stick a mutex around FAT operations
31086     
31087     This allows the command line and logging operations to occur safely in parallel
31088     
31089     Signed-off-by: Keith Packard <keithp@keithp.com>
31090
31091 commit 7e6e2ca60c65a4fe2bee0bd8b9b89d45a7dbcfb3
31092 Author: Keith Packard <keithp@keithp.com>
31093 Date:   Fri Apr 12 01:55:33 2013 -0700
31094
31095     altos: Delay while waking up SD card a bit
31096     
31097     This seems to make bringing the card from idle to ready mode more
31098     reliable. If you spam the card with requests, it will eventually
31099     whinge and shut down communications.
31100     
31101     Signed-off-by: Keith Packard <keithp@keithp.com>
31102
31103 commit 19ef593be9ff3f329e44472735d90c80129d2795
31104 Author: Keith Packard <keithp@keithp.com>
31105 Date:   Fri Apr 12 01:04:55 2013 -0700
31106
31107     altosdroid: The Map already draws our location; no receiver marker needed
31108     
31109     Signed-off-by: Keith Packard <keithp@keithp.com>
31110
31111 commit 1ec6fb3b9cec0f864d6e65d0cc6b4dd42edd3e16
31112 Author: Keith Packard <keithp@keithp.com>
31113 Date:   Fri Apr 12 01:00:36 2013 -0700
31114
31115     altosdroid: Check state.gps != null before using it
31116     
31117     Avoid crashing.
31118     
31119     Signed-off-by: Keith Packard <keithp@keithp.com>
31120
31121 commit 02243463adbdfb860f69580f544da9026dc7cbd4
31122 Author: Keith Packard <keithp@keithp.com>
31123 Date:   Fri Apr 12 00:55:59 2013 -0700
31124
31125     altoslib: Remove spurious debug message
31126     
31127     Signed-off-by: Keith Packard <keithp@keithp.com>
31128
31129 commit 9212ce268f3a4a9f3f019f23f6eef8b57207d340
31130 Author: Keith Packard <keithp@keithp.com>
31131 Date:   Fri Apr 12 00:19:24 2013 -0700
31132
31133     altosdroid: Compute course from android device to rocket, display it
31134     
31135     Signed-off-by: Keith Packard <keithp@keithp.com>
31136
31137 commit f02bb1df132443fc27b69f23f382ea87e610f533
31138 Author: Keith Packard <keithp@keithp.com>
31139 Date:   Thu Apr 11 23:56:47 2013 -0700
31140
31141     altoslib: Add range and elevation to AltosGreatCircle
31142     
31143     Move the computations from AltosState here so they can be re-used elsewhere.
31144     
31145     Signed-off-by: Keith Packard <keithp@keithp.com>
31146
31147 commit 9a8cc23de5776ea3fa2bdc96cbe63422eb555d63
31148 Author: Keith Packard <keithp@keithp.com>
31149 Date:   Thu Apr 11 22:39:14 2013 -0700
31150
31151     altosdroid: Mike was right -- only need one LocationListener
31152     
31153     I mis-read the docs and thought we needed two listeners, one for GPS
31154     and one for network position. Looks like we don't
31155     
31156     Signed-off-by: Keith Packard <keithp@keithp.com>
31157
31158 commit 83ce46c73b0e876f9f630943af19ea97b3a21d3c
31159 Author: Keith Packard <keithp@keithp.com>
31160 Date:   Thu Apr 11 22:34:36 2013 -0700
31161
31162     altosdroid: Send LOCATION and CRC_ERROR messages to UI.
31163     
31164     This collects all position changes and crc error increments and sends
31165     them along to the UI for presentation.
31166     
31167     Signed-off-by: Keith Packard <keithp@keithp.com>
31168
31169 commit 1f88d345c407e409611448d0e8813ab5a6de0a0b
31170 Author: Keith Packard <keithp@keithp.com>
31171 Date:   Thu Apr 11 22:16:25 2013 -0700
31172
31173     altosdroid: Hook up the position listeners
31174     
31175     Signed-off-by: Keith Packard <keithp@keithp.com>
31176
31177 commit 81730670b6848bebb2c6a8ac7813419112f2779a
31178 Author: Keith Packard <keithp@keithp.com>
31179 Date:   Tue Apr 9 14:53:25 2013 -0700
31180
31181     doc: Add an outline of an AltosDroid chapter
31182     
31183     Not much content yet, but I think this is pretty much the sections we need
31184     
31185     Signed-off-by: Keith Packard <keithp@keithp.com>
31186
31187 commit 07fb6efc54b8575627572a2113bdbc62914bafb5
31188 Author: Keith Packard <keithp@keithp.com>
31189 Date:   Tue Apr 9 00:38:25 2013 -0700
31190
31191     altoslib/altosui: Adapt monitor idle to new AltosListenerState
31192     
31193     Move the receiver battery monitoring to the new spot
31194     
31195     Signed-off-by: Keith Packard <keithp@keithp.com>
31196
31197 commit 398c02b945a58634c8932f07df2c2be8438da7d1
31198 Author: Keith Packard <keithp@keithp.com>
31199 Date:   Tue Apr 9 00:28:05 2013 -0700
31200
31201     altoslib/altosui: Carry receiver status around in AltosListenerState
31202     
31203     This moves the crc_errors into the new structure and adds a receiver
31204     battery voltage value there as well. Now the receiver status can be
31205     monitored separately from the flight status. That also means that code
31206     receiving state updates should be prepared to accept missing listener
31207     or flight state values.
31208     
31209     Signed-off-by: Keith Packard <keithp@keithp.com>
31210
31211 commit 08eb1e3e1abb1aa4f5ea92b781a2ff8f480006c5
31212 Author: Keith Packard <keithp@keithp.com>
31213 Date:   Mon Apr 8 17:42:18 2013 -0700
31214
31215     altos: Monitor battery voltage on telebt
31216     
31217     Signed-off-by: Keith Packard <keithp@keithp.com>
31218
31219 commit 6ba0df9b440b69bf5bc5f4e435b431adf303fee2
31220 Merge: 1d3ab47d 28adf554
31221 Author: Bdale Garbee <bdale@gag.com>
31222 Date:   Mon Apr 8 18:02:37 2013 -0600
31223
31224     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
31225
31226 commit 28adf5541354715b185dbb45b28c97c7d9cf8bcd
31227 Author: Keith Packard <keithp@keithp.com>
31228 Date:   Mon Apr 8 16:48:40 2013 -0700
31229
31230     altos: Create telebt-v1.0 product. Remove old telebt products
31231     
31232     Signed-off-by: Keith Packard <keithp@keithp.com>
31233
31234 commit 1d3ab47d82fe005ab6854386c0ffa5771ee49bf6
31235 Author: Keith Packard <keithp@keithp.com>
31236 Date:   Mon Apr 8 16:48:40 2013 -0700
31237
31238     altos: Create telebt-v1.0 product. Remove old telebt products
31239     
31240     Signed-off-by: Keith Packard <keithp@keithp.com>
31241
31242 commit 0c0dc761095a5a77c87c3b4dcd1d42a4e79f6604
31243 Author: Keith Packard <keithp@keithp.com>
31244 Date:   Sat Apr 6 23:48:36 2013 -0700
31245
31246     altos: Try RDF mode for TX calibration
31247     
31248     Trying to get the radio to stop modulating the carrier when
31249     calibrating the radio, we'll try RDF mode which says no preamble or
31250     sync data. This might shift the frequency though?
31251     
31252     Signed-off-by: Keith Packard <keithp@keithp.com>
31253
31254 commit 30c397296bcdaceb4c2c9d0509dc591b489ece02
31255 Author: Keith Packard <keithp@keithp.com>
31256 Date:   Tue Apr 2 17:44:06 2013 -0700
31257
31258     altosui: Graph TeleMini flights without crashing
31259     
31260     Adding maps to the graph UI failed to check for missing GPS data in a
31261     couple of places causing crashes when fed a TeleMini file.
31262     
31263     Signed-off-by: Keith Packard <keithp@keithp.com>
31264
31265 commit 67b8bdb4ea8c22688d4f18416593346585595cfa
31266 Author: Keith Packard <keithp@keithp.com>
31267 Date:   Tue Apr 2 17:29:40 2013 -0700
31268
31269     altosui: Display current GPS in 'pad' tab for 'startup' staten
31270     
31271     This is the state for telegps, so just display the current GPS info as
31272     we don't know where it started at.
31273     
31274     Signed-off-by: Keith Packard <keithp@keithp.com>
31275
31276 commit 907cc6c50755c0d19b93c15678d6f3022a6ee10b
31277 Author: Keith Packard <keithp@keithp.com>
31278 Date:   Tue Apr 2 16:48:05 2013 -0700
31279
31280     altosui: Hide flight-related tabs for telegps
31281     
31282     Products without a flight state don't need ascent/descent/landed tabs.
31283     
31284     Signed-off-by: Keith Packard <keithp@keithp.com>
31285
31286 commit e747156d0ea4b62eea30a8f486ee105ee35dcaf5
31287 Author: Keith Packard <keithp@keithp.com>
31288 Date:   Tue Apr 2 16:47:07 2013 -0700
31289
31290     altosui: Don't display missing sensor data
31291     
31292     For devices without sensors, don't display temperature, barometric and
31293     accelerometer-derived values.
31294     
31295     Signed-off-by: Keith Packard <keithp@keithp.com>
31296
31297 commit 997cdef3fe04acdd566d287e70981f7b7934d0c8
31298 Author: Keith Packard <keithp@keithp.com>
31299 Date:   Tue Apr 2 16:44:58 2013 -0700
31300
31301     altoslib: Make any incoming telem packet update the RSSI value
31302     
31303     Every packet has RSSI info, so use the latest one available. This
31304     makes telegps RSSI available as it never sends sensor packets (having
31305     no sensors).
31306     
31307     Signed-off-by: Keith Packard <keithp@keithp.com>
31308
31309 commit 0cd203e418e73a1f11460425985b7575c2f0a76c
31310 Author: Keith Packard <keithp@keithp.com>
31311 Date:   Tue Apr 2 16:43:53 2013 -0700
31312
31313     Set telegps USB id to 0025
31314     
31315     It was accidentally using the same ID as megadongle...
31316     
31317     Signed-off-by: Keith Packard <keithp@keithp.com>
31318
31319 commit 96c32125a780ad6b39c015f4abbae07fead68582
31320 Author: Keith Packard <keithp@keithp.com>
31321 Date:   Tue Apr 2 16:41:29 2013 -0700
31322
31323     altos: Shorten SD initialization timeouts.
31324     
31325     This makes failure when no card is present much quicker.
31326     
31327     Signed-off-by: Keith Packard <keithp@keithp.com>
31328
31329 commit 985df526ec142258ef990d0b55b0a14e13c099b4
31330 Author: Keith Packard <keithp@keithp.com>
31331 Date:   Mon Apr 1 02:39:35 2013 -0700
31332
31333     altos: Horrible kludge -- disable radio while talking with SD card
31334     
31335     The SD card really doesn't like the RFI generated by our enormous
31336     radio, so just lock the radio out while working with the card.
31337     
31338     Signed-off-by: Keith Packard <keithp@keithp.com>
31339
31340 commit 14c63f94f36a95272d91695039abf54efb423a91
31341 Author: Keith Packard <keithp@keithp.com>
31342 Date:   Mon Apr 1 02:10:14 2013 -0700
31343
31344     altos: Add defines for the specific pins used for telegps SPI
31345     
31346     These aren't needed at this point, but who knows?
31347     
31348     Signed-off-by: Keith Packard <keithp@keithp.com>
31349
31350 commit b34370cea662eb245e43aca20a6650b84b55ef6f
31351 Author: Keith Packard <keithp@keithp.com>
31352 Date:   Mon Apr 1 02:08:18 2013 -0700
31353
31354     altos: Retry SD card I/O. Use time for timeouts instead of counts
31355     
31356     Sometimes I/O operations may fail; give the card a chance and retry
31357     the operation in case it works the next time.
31358     
31359     Replace the loop counts with loops that check the clock so that
31360     they'll have consistent timeouts even if the CPU or SPI speed changes.
31361     
31362     Signed-off-by: Keith Packard <keithp@keithp.com>
31363
31364 commit b3a41bed39ec1abfc3ab74e9be7dd393e975542b
31365 Author: Keith Packard <keithp@keithp.com>
31366 Date:   Mon Apr 1 02:07:06 2013 -0700
31367
31368     altos: Provide build hooks for sampling profiler in telegps
31369     
31370     Might prove useful if the CPU is ever doing anything?
31371     
31372     Signed-off-by: Keith Packard <keithp@keithp.com>
31373
31374 commit fae116fbebb9658fe15690ff43dfe8568a58c2a9
31375 Author: Keith Packard <keithp@keithp.com>
31376 Date:   Mon Apr 1 02:06:03 2013 -0700
31377
31378     altos: Add a FAT test that re-writes the same file multiple times
31379     
31380     This caught a bunch of FAT cluster chain allocation bugs.
31381     
31382     Signed-off-by: Keith Packard <keithp@keithp.com>
31383
31384 commit 79d01a571935138b24b86a7181307ee014d248ed
31385 Author: Keith Packard <keithp@keithp.com>
31386 Date:   Mon Apr 1 02:03:57 2013 -0700
31387
31388     altos: Support open on multiple simultaneous FAT files
31389     
31390     Need to be able to see the contents of a log file, even if the logger
31391     is running.
31392     
31393     Signed-off-by: Keith Packard <keithp@keithp.com>
31394
31395 commit 0838b6c8797b84cf8df8f92ee20fb6ae79e434d7
31396 Author: Keith Packard <keithp@keithp.com>
31397 Date:   Mon Apr 1 02:02:14 2013 -0700
31398
31399     altos: Make sure FAT cluster allocation works for size zero files
31400     
31401     There were some rounding errors mis-computing the number of clusters
31402     needed, and the logic to figure out how to re-connect a chain was broken.
31403     
31404     Signed-off-by: Keith Packard <keithp@keithp.com>
31405
31406 commit 76bd204de744c34e5cbf6efa93adb89bc2cb08b3
31407 Author: Keith Packard <keithp@keithp.com>
31408 Date:   Mon Apr 1 02:00:21 2013 -0700
31409
31410     altos: let FAT tracing work in ao_fat_test as needed
31411     
31412     This allows the FAT DBG hooks to be enabled even if some other module
31413     turned DBG off.
31414     
31415     Signed-off-by: Keith Packard <keithp@keithp.com>
31416
31417 commit a764bf06d0975cbf1620b079351c7437053ea1a8
31418 Author: Keith Packard <keithp@keithp.com>
31419 Date:   Mon Apr 1 01:58:37 2013 -0700
31420
31421     altos: Flush the on-board mega log after every sample interval.
31422     
31423     SPI flash parts don't need flushing, but the SD card does. Make sure
31424     the SD card contents are sane after every logging interval has passed
31425     by flushing all dirty blocks to the device.
31426     
31427     Signed-off-by: Keith Packard <keithp@keithp.com>
31428
31429 commit c2de64b10894b366398a8b37ebd2305d9be46d46
31430 Author: Keith Packard <keithp@keithp.com>
31431 Date:   Sun Mar 31 16:11:27 2013 -0700
31432
31433     altos: Create the log file if it doesn't already exist
31434     
31435     open will return failure unless the file already exists.
31436     
31437     Signed-off-by: Keith Packard <keithp@keithp.com>
31438
31439 commit 659a6915f5ba5129096e55ccc04c975d216546ae
31440 Author: Keith Packard <keithp@keithp.com>
31441 Date:   Sun Mar 31 16:10:33 2013 -0700
31442
31443     altos: Make ao_fat_readdir return real error values instead of 1/0
31444     
31445     This way, we can distinguish between 'something bad happened' and
31446     'you're at the end of the directory'.
31447     
31448     Signed-off-by: Keith Packard <keithp@keithp.com>
31449
31450 commit 182ceaac7d91dc6e9ebac6455d5de0c10687796b
31451 Author: Keith Packard <keithp@keithp.com>
31452 Date:   Sun Mar 31 13:55:16 2013 -0700
31453
31454     altos: Increase SD card timeout at startup time
31455     
31456     Sometimes the SD card takes 'a while' to go into idle mode at first
31457     power up. Just hang around waiting for a long time.
31458     
31459     Signed-off-by: Keith Packard <keithp@keithp.com>
31460
31461 commit d813566cdc4d43a43ed988dde4a3ceeccf24efe6
31462 Author: Keith Packard <keithp@keithp.com>
31463 Date:   Sun Mar 31 12:46:41 2013 -0700
31464
31465     altos: Fix command-line FAT filename parsing
31466     
31467     Pad extension with spaces
31468     
31469     Signed-off-by: Keith Packard <keithp@keithp.com>
31470
31471 commit db01557ce493c435db177fda78653697ba2afa51
31472 Author: Keith Packard <keithp@keithp.com>
31473 Date:   Sat Mar 23 02:10:38 2013 -0700
31474
31475     ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
31476     
31477     Figuring out what goes where is tricky; turns out we want to pull all
31478     of the sections that map inside any program area that is supposed to
31479     be loaded from the file.
31480     
31481     So, we walk the program headers, then walk all of the section headers
31482     looking for those that suck data from the same portion of the
31483     file. Compute where in ROM each relevant section goes and build a full
31484     ROM image in memory using that.
31485     
31486     This patch also adds code to close and re-open the device if the first
31487     open failed to do what we want. Much nicer to have the computer figure
31488     out when the open succeeded rather than having people re-run the app.
31489     
31490     Signed-off-by: Keith Packard <keithp@keithp.com>
31491
31492 commit 144b44e13ce3361ff59cbb555e84d542455a4e17
31493 Author: Keith Packard <keithp@keithp.com>
31494 Date:   Sun Mar 31 12:39:32 2013 -0700
31495
31496     altos: Unmount file system after each testing pass in ao_fat_test
31497     
31498     Otherwise, we use stale data and 'bad things' happen.
31499     
31500     Signed-off-by: Keith Packard <keithp@keithp.com>
31501
31502 commit a70139c9a8a177df8f20f525703b13c0aec0fbc7
31503 Author: Keith Packard <keithp@keithp.com>
31504 Date:   Sun Mar 31 12:29:37 2013 -0700
31505
31506     altos: Don't add fat commands when building ao_fat_test
31507     
31508     Signed-off-by: Keith Packard <keithp@keithp.com>
31509
31510 commit 8b2f211758dfa97230a730b8c4b31e0e711c19c9
31511 Author: Keith Packard <keithp@keithp.com>
31512 Date:   Sun Mar 24 15:04:57 2013 -0700
31513
31514     altos/stm: Always check for idle IN buffer before sending
31515     
31516     Unlike the AVR and CC1111 USB drivers, the STM usb driver queues IN
31517     bytes in a local buffer instead of in the driver; this means that the
31518     driver is queuing bytes while the previous IN packet is queued for the
31519     host, which allows for overlapping execution.
31520     
31521     It also means that when the local buffer is full, we must check to see
31522     if the host has picked up the previous IN packet before trying to
31523     queue another IN packet for transmission. This is done by always
31524     waiting for the IN buffer to be ready before sending data.
31525     
31526     Signed-off-by: Keith Packard <keithp@keithp.com>
31527
31528 commit de199601a177fc2d45ad9bd7357111111844d40a
31529 Author: Keith Packard <keithp@keithp.com>
31530 Date:   Sun Mar 24 15:03:59 2013 -0700
31531
31532     altos/stm: Add debugging mechanism to STM USB driver
31533     
31534     This adds a pile of debugging hooks to the USB driver to try and
31535     isolate various lockup-related issues. It's all disabled by default,
31536     of course.
31537     
31538     Signed-off-by: Keith Packard <keithp@keithp.com>
31539
31540 commit 4f1f3e836393304434130d362771a39f6f8f859a
31541 Author: Keith Packard <keithp@keithp.com>
31542 Date:   Sun Mar 24 15:00:20 2013 -0700
31543
31544     altos: Do not release interrupts from any pollchar function
31545     
31546     getchar relies on interrupts being blocked across the pollchar calls
31547     and into the sleep call or it may go to sleep with data pending.
31548     
31549     This prefixes all pollchar functions with _ to indicate that they are
31550     to be called with interrupts blocked and eliminates all interrupt
31551     manipulation calls from within the pollchar functions.
31552     
31553     Signed-off-by: Keith Packard <keithp@keithp.com>
31554
31555 commit 7afcec1a1dce140dfa569469df4ef42ed407a742
31556 Author: Keith Packard <keithp@keithp.com>
31557 Date:   Sun Mar 31 12:23:31 2013 -0700
31558
31559     altos: Add sdcard read/write tracing
31560     
31561     This just dumps info in trace mode about read and write commands
31562     
31563     Signed-off-by: Keith Packard <keithp@keithp.com>
31564
31565 commit a0595d94c7deea29d9e3d4bcbc106b9bed5ee103
31566 Author: Keith Packard <keithp@keithp.com>
31567 Date:   Sun Mar 31 12:22:28 2013 -0700
31568
31569     altos: Move fat mount information to separate command.
31570     
31571     This makes the mount report precise error information and then prints
31572     that with the 'M' command.
31573     
31574     Signed-off-by: Keith Packard <keithp@keithp.com>
31575
31576 commit a0628541e1bfc3e4a122cc824188ed53fddf733e
31577 Author: Keith Packard <keithp@keithp.com>
31578 Date:   Sun Mar 31 12:21:03 2013 -0700
31579
31580     altos: Disable CC115L debug commands
31581     
31582     now that it appears to work, leave these disabled by default
31583     
31584     Signed-off-by: Keith Packard <keithp@keithp.com>
31585
31586 commit d8826b1ad5487de9345b7dcaf6c75a45117ff538
31587 Author: Keith Packard <keithp@keithp.com>
31588 Date:   Sun Mar 31 10:35:47 2013 -0700
31589
31590     altos: Add SD card writing function
31591     
31592     Now that the FAT code seems to be operational, go back and add
31593     SD writing.
31594     
31595     Signed-off-by: Keith Packard <keithp@keithp.com>
31596
31597 commit 649999863c7228ead0225968752d068dc0d30091
31598 Author: Keith Packard <keithp@keithp.com>
31599 Date:   Sat Mar 30 01:33:49 2013 -0700
31600
31601     altos: Add logging and telem to telegps
31602     
31603     This turns on telemetry, APRS, RDF and data logging for telegps.
31604     
31605     Data is logged as soon as GPS has a date to create the right
31606     filename, using files of the form YYYYMMDD.LOG which just barely fits
31607     in a FAT filename.
31608     
31609     Telemetry/RDF/APRS are all separately controllable.
31610     
31611     Signed-off-by: Keith Packard <keithp@keithp.com>
31612
31613 commit b3d8956df3a3ecb3918b5db4d78b057d68541c33
31614 Author: Keith Packard <keithp@keithp.com>
31615 Date:   Sat Mar 30 01:32:30 2013 -0700
31616
31617     altos: Export ao_fat_sync and ao_fat_full functions
31618     
31619     ao_fat_sync() flushes the bufio data to disk along with any fsinfo
31620     changes. ao_fat_full() returns whether the file system is full.
31621     
31622     Signed-off-by: Keith Packard <keithp@keithp.com>
31623
31624 commit 7455a892e8bf5402e7ff2c4bd2ddad05dfe76638
31625 Author: Keith Packard <keithp@keithp.com>
31626 Date:   Sat Mar 30 01:31:12 2013 -0700
31627
31628     altos: Lock cc115l radio mutex when using global radio values
31629     
31630     This moves the locking up above the global state variable uses so that
31631     multiple radio users (as if we had any) won't collide.
31632     
31633     Signed-off-by: Keith Packard <keithp@keithp.com>
31634
31635 commit bd32140df2a595ce66d603b98516bae519327c5d
31636 Author: Keith Packard <keithp@keithp.com>
31637 Date:   Sat Mar 30 01:30:18 2013 -0700
31638
31639     altos: Configure cc115l sync byte count for each radio mode
31640     
31641     two sync bytes for packet mode, disable sync for rdf/aprs mode.
31642     
31643     Signed-off-by: Keith Packard <keithp@keithp.com>
31644
31645 commit 93a9aa703a0173e13b327ed432e6d52e90ebfa1b
31646 Author: Keith Packard <keithp@keithp.com>
31647 Date:   Fri Mar 29 17:05:36 2013 -0700
31648
31649     altos: Get CC115L radio working.
31650     
31651     This involved figuring out which GPIO signal would reliably indicate
31652     that the transmitter was finished; I ended up using the PA_PD bit for
31653     this.
31654     
31655     This also converts all of the radio users to the long packet support
31656     as the CC115L has only a 64-byte fifo, not large enough to hold either
31657     an RDF tone or a regular AltOS telemetry packet.
31658     
31659     This also renames the public API for sending APRS packets from
31660     ao_radio_send_lots to ao_radio_send_aprs, which is at least more
31661     accurate. The workings of that API haven't changed, just the name.
31662     
31663     Signed-off-by: Keith Packard <keithp@keithp.com>
31664
31665 commit 9aeed244879f90b5b6dab1c7ca095cc001b03fe5
31666 Author: Keith Packard <keithp@keithp.com>
31667 Date:   Fri Mar 29 12:13:59 2013 -0700
31668
31669     altos: Add temporary RF power settings
31670     
31671     These expose the raw cc115l and rfpa0133 register settings so that we
31672     can calibrate them against measured power outputs.
31673     
31674     I've tested them to verify that they change how much power the board
31675     consumes, so they're clearly doing something...
31676     
31677     Signed-off-by: Keith Packard <keithp@keithp.com>
31678
31679 commit 86e1039e14304ac13db540f2ee3afd4ff170b8b4
31680 Author: Keith Packard <keithp@keithp.com>
31681 Date:   Fri Mar 29 00:32:23 2013 -0700
31682
31683     altos: Add FAT32 support. And lots more testing.
31684     
31685     Generalizes the FAT code to deal with either 16-bit or 32-bit
31686     versions. The testing code now runs over a variety of disk images to
31687     check for compatibility on all of them.
31688     
31689     Signed-off-by: Keith Packard <keithp@keithp.com>
31690
31691 commit 44e418bbecd3a3deae942803141cf115d92f29d2
31692 Author: Keith Packard <keithp@keithp.com>
31693 Date:   Thu Mar 28 17:38:14 2013 -0700
31694
31695     altos: seek forward on FAT cluster chain instead of restarting
31696     
31697     This improves sequential file performance by taking advantage of any
31698     previous cached cluster/offset pair and starting from there when the
31699     cluster changes rather than starting from scratch at the begining again.
31700     
31701     Signed-off-by: Keith Packard <keithp@keithp.com>
31702
31703 commit 8101e4af199a3d79bff434f788cce9f97aeac53a
31704 Author: Keith Packard <keithp@keithp.com>
31705 Date:   Thu Mar 28 16:57:02 2013 -0700
31706
31707     altos: Add a simple cache for the FAT position->cluster computation
31708     
31709     This improves read/write performance with large files by not
31710     re-walking the cluster chain for every operation
31711     
31712     Signed-off-by: Keith Packard <keithp@keithp.com>
31713
31714 commit c7b606e93a4e4fbd2c0e883352ed74619ee24cf7
31715 Author: Keith Packard <keithp@keithp.com>
31716 Date:   Thu Mar 28 16:05:24 2013 -0700
31717
31718     altos: Clean up fat driver API. Improve fat test
31719     
31720     Make FAT api provide reasonable error return values, change the tests
31721     to write and then read a pile of files, checking that the contents are
31722     correct (using md5sum).
31723     
31724     Signed-off-by: Keith Packard <keithp@keithp.com>
31725
31726 commit d1fe0654b45cc8f944394308cf29945b537becc4
31727 Author: Keith Packard <keithp@keithp.com>
31728 Date:   Thu Mar 28 15:55:35 2013 -0700
31729
31730     altos: Add sanity checking to busy counts in bufio driver
31731     
31732     Make sure the busy counts don't underflow or overflow.
31733     
31734     Signed-off-by: Keith Packard <keithp@keithp.com>
31735
31736 commit 6fe32e0fc407522101e805cf2653253cb3cee291
31737 Author: Keith Packard <keithp@keithp.com>
31738 Date:   Wed Mar 27 22:11:53 2013 -0700
31739
31740     altosui: Don't deref null pyros when saving altimeter config
31741     
31742     The check for no pyro config is to compare npyros against zero rather
31743     than check the length of the pyros array as the latter may be null.
31744     
31745     Signed-off-by: Keith Packard <keithp@keithp.com>
31746
31747 commit 985cd22b941415b1ae2709ae1ab6b60c3d815ec1
31748 Author: Keith Packard <keithp@keithp.com>
31749 Date:   Wed Mar 27 18:43:42 2013 -0700
31750
31751     altos: Use FTDW, clear DATA bit. Disable backup write protection
31752     
31753     The newer(?) chips in telegps didn't like the previous programming
31754     scheme, so go back to fixed time for write, which does an implicit
31755     erase before every write. Also clear the DATA bit, which is only
31756     needed for double word erase/programming.
31757     
31758     Signed-off-by: Keith Packard <keithp@keithp.com>
31759
31760 commit 4a68878a66508e6f1523cd813b2e37bcf2e90ab3
31761 Author: Keith Packard <keithp@keithp.com>
31762 Date:   Wed Mar 27 01:25:24 2013 -0700
31763
31764     altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
31765     
31766     Otherwise, lots of random code won't know about the radio..
31767     
31768     Signed-off-by: Keith Packard <keithp@keithp.com>
31769
31770 commit 561175afebc63ec3d2f8f7305235c9812ceaf501
31771 Author: Keith Packard <keithp@keithp.com>
31772 Date:   Wed Mar 27 01:15:04 2013 -0700
31773
31774     altos: Add new panic flag for bufio misuse
31775     
31776     Allow the bufio code to signal a fatal error if someone misuses the API
31777     
31778     Signed-off-by: Keith Packard <keithp@keithp.com>
31779
31780 commit bd43955ff0c4d39a685b79e91cb62898a5f1b875
31781 Author: Keith Packard <keithp@keithp.com>
31782 Date:   Wed Mar 27 01:14:15 2013 -0700
31783
31784     altos: Hook up the FAT16 and SD card support to telegps
31785     
31786     Signed-off-by: Keith Packard <keithp@keithp.com>
31787
31788 commit e14834817f78a04b4d9b44a8373119dffd42c966
31789 Author: Keith Packard <keithp@keithp.com>
31790 Date:   Wed Mar 27 01:12:33 2013 -0700
31791
31792     altos: Add SDCARD and FAT16 filesystem support
31793     
31794     This adds a fairly primitive FAT16 file system implementation
31795     along with support for SD cards.
31796     
31797     Signed-off-by: Keith Packard <keithp@keithp.com>
31798
31799 commit 747114786512339211d4981a7828c8c6f1f46c20
31800 Author: Keith Packard <keithp@keithp.com>
31801 Date:   Tue Mar 26 14:28:37 2013 -0700
31802
31803     altos: Fix config to not abort radio recv when no recv is available
31804     
31805     Use the new radio recv define to skip disabling the receiver when
31806     there isn't a receiver.
31807     
31808     Signed-off-by: Keith Packard <keithp@keithp.com>
31809
31810 commit 237e853b820b01409562b93b82684e5147286806
31811 Author: Keith Packard <keithp@keithp.com>
31812 Date:   Tue Mar 26 14:27:46 2013 -0700
31813
31814     altos: Allow radio recv and xmit to be separately configured
31815     
31816     The CC115L is xmit only, so split out the functions and provide
31817     defines to check for xmit or recv separately as needed.
31818     
31819     Signed-off-by: Keith Packard <keithp@keithp.com>
31820
31821 commit 4d187460bdcb97bf6d0a3550e4e03c4c223e4cc1
31822 Author: Keith Packard <keithp@keithp.com>
31823 Date:   Tue Mar 26 14:26:38 2013 -0700
31824
31825     altos/stm: Ensure SPI always sends 0xff during receive
31826     
31827     SD cards require 0xff when fetching data
31828     
31829     Signed-off-by: Keith Packard <keithp@keithp.com>
31830
31831 commit 136ca0922e968d650e9e420a47d228611a3cb45e
31832 Author: Keith Packard <keithp@keithp.com>
31833 Date:   Tue Mar 26 14:25:48 2013 -0700
31834
31835     altos: Improve CC115L driver. Generates carrier now.
31836     
31837     Still no data, but at least the carrier comes up on frequency now.
31838     
31839     Signed-off-by: Keith Packard <keithp@keithp.com>
31840
31841 commit 4889b33af9700b9d872364f0cadaf9425cf84a7d
31842 Author: Keith Packard <keithp@keithp.com>
31843 Date:   Tue Mar 26 14:24:45 2013 -0700
31844
31845     altos: Add RFPA0133 amplifier driver
31846     
31847     No configuration of power level yet, just the bare driver.
31848     
31849     Signed-off-by: Keith Packard <keithp@keithp.com>
31850
31851 commit 6fe1e32f5361e901b88b63a30f070e67d460ada1
31852 Author: Keith Packard <keithp@keithp.com>
31853 Date:   Sun Mar 24 23:52:14 2013 -0700
31854
31855     altos/telegps: Hook up cc115l driver
31856     
31857     Doesn't actually do anything yet, but should initialize the chip at least
31858     
31859     Signed-off-by: Keith Packard <keithp@keithp.com>
31860
31861 commit 4ddfb3ea07c2073f8c4d79feaf262c9fb910cfce
31862 Author: Keith Packard <keithp@keithp.com>
31863 Date:   Sun Mar 24 23:51:11 2013 -0700
31864
31865     altos: Add cc115l driver (untested)
31866     
31867     Includes support for sending telemetry, RDF and APRS tones
31868     
31869     Signed-off-by: Keith Packard <keithp@keithp.com>
31870
31871 commit 15bc83a0eaaa9a43d67fdc3e9f412d5b2c1f06dd
31872 Author: Keith Packard <keithp@keithp.com>
31873 Date:   Wed Mar 20 23:22:37 2013 -0700
31874
31875     ao-tools: Make library support µPusb
31876     
31877     Set baud rate to 9600, look for FTDI-style names
31878     
31879     Signed-off-by: Keith Packard <keithp@keithp.com>
31880
31881 commit 50dd268a715224a01f8a6b481670a4ae6621cb28
31882 Author: Keith Packard <keithp@keithp.com>
31883 Date:   Wed Mar 20 23:21:37 2013 -0700
31884
31885     Add telegps initial version
31886     
31887     Just lights up the GPS and USB
31888     
31889     Signed-off-by: Keith Packard <keithp@keithp.com>
31890
31891 commit 548cf57d5a5ea323bbfc3605b44c23fc48dec96b
31892 Author: Keith Packard <keithp@keithp.com>
31893 Date:   Mon Mar 18 22:12:48 2013 -0700
31894
31895     ao-tools: add ao-dump-up
31896     
31897     Dumps out a µP log. Useful for µPusb bring-up
31898     
31899     Signed-off-by: Keith Packard <keithp@keithp.com>
31900
31901 commit d171d10d97307a1a1a62e660e9194121b79a09be
31902 Author: Keith Packard <keithp@keithp.com>
31903 Date:   Mon Mar 11 18:16:55 2013 -0700
31904
31905     micropeak: Improve download docs and UI
31906     
31907     Add text explaining that the LED and phototransistor must be
31908     touching to both the doc and the UI.
31909     
31910     Signed-off-by: Keith Packard <keithp@keithp.com>
31911
31912 commit 90ee11542b111befa0e96e27292dc548e5c37396
31913 Merge: 97efce5f d7973de3
31914 Author: Keith Packard <keithp@keithp.com>
31915 Date:   Sun Mar 10 11:43:06 2013 -0700
31916
31917     Merge remote-tracking branch 'mjb/altosdroid'
31918
31919 commit 97efce5f7ff227aaa8990529217d3d10db3443dc
31920 Author: Keith Packard <keithp@keithp.com>
31921 Date:   Sun Mar 10 11:41:49 2013 -0700
31922
31923     altos: re-enable optimization for stm-demo. remove unused bits
31924     
31925     This makes stm-demo run on the discovery board again.
31926     
31927     Signed-off-by: Keith Packard <keithp@keithp.com>
31928
31929 commit d7973de32adff5402844cc1e1da3eced05265074
31930 Author: Mike Beattie <mike@ethernal.org>
31931 Date:   Sun Mar 10 23:28:26 2013 +1300
31932
31933     altosdroid: Add map polyline between pad and rocket
31934     
31935     Signed-off-by: Mike Beattie <mike@ethernal.org>
31936
31937 commit b691fc48f5e879045e68e070162af56cd08f03b4
31938 Author: Mike Beattie <mike@ethernal.org>
31939 Date:   Sun Mar 10 23:27:28 2013 +1300
31940
31941     altosdroid: Add rocket and pad map markers
31942     
31943     Signed-off-by: Mike Beattie <mike@ethernal.org>
31944
31945 commit b7c82b867b12ca016164725f3736bc5b55048999
31946 Author: Mike Beattie <mike@ethernal.org>
31947 Date:   Sun Mar 10 20:40:13 2013 +1300
31948
31949     altosdroid: programmatically create map fragment
31950     
31951     * Allows reliable fetching of a GoogleMap handle.
31952     * Set map options, initial location (NCR North for now, temporarily)
31953     * Add some info fields below map, and update them accordingly
31954     
31955     Signed-off-by: Mike Beattie <mike@ethernal.org>
31956
31957 commit 8adadf6bd2ba623642675e4beafac4ac98b1916d
31958 Merge: d029acad 0c0c6d60
31959 Author: Mike Beattie <mike@ethernal.org>
31960 Date:   Sun Mar 10 20:24:56 2013 +1300
31961
31962     Merge branch 'master' into altosdroid
31963
31964 commit 0c0c6d60cdce39582fa5350e9b016a08e76f27a1
31965 Author: Mike Beattie <mike@ethernal.org>
31966 Date:   Sun Mar 10 20:24:15 2013 +1300
31967
31968     altosdroid: Add SDK checks to configure.ac
31969     
31970     Signed-off-by: Mike Beattie <mike@ethernal.org>
31971
31972 commit c2d966a8ca9dcf6ccf5c268c616cf1384d45002d
31973 Author: Mike Beattie <mike@ethernal.org>
31974 Date:   Sun Mar 10 20:22:51 2013 +1300
31975
31976     altosdroid: adjust clean targets to get rid of automake warning
31977     
31978     Signed-off-by: Mike Beattie <mike@ethernal.org>
31979
31980 commit 988e9079e20133554acfecc74a109195688c2752
31981 Author: Mike Beattie <mike@ethernal.org>
31982 Date:   Sun Mar 10 20:22:09 2013 +1300
31983
31984     ao-tools: Add ao-edit-telem to .gitignore
31985     
31986     Signed-off-by: Mike Beattie <mike@ethernal.org>
31987
31988 commit d029acad6a992be9b7b4498e70605f8a1e1a4ef6
31989 Merge: eba7b2ef 72c5b142
31990 Author: Mike Beattie <mike@ethernal.org>
31991 Date:   Sun Mar 10 19:07:01 2013 +1300
31992
31993     Merge branch 'master' into altosdroid
31994
31995 commit 72c5b1429bdfd6e9d2185bad7d0adb281fdf659a
31996 Author: Keith Packard <keithp@keithp.com>
31997 Date:   Sat Mar 9 20:40:52 2013 -0800
31998
31999     ao-tools: Add ao-edit-telem
32000     
32001     This lets you edit a telemetry file. The only current editing
32002     available is to change the pad location, allowing a flight to be
32003     replayed anywhere in the world.
32004     
32005     Signed-off-by: Keith Packard <keithp@keithp.com>
32006
32007 commit 9b460d38bc2685bca7f530b7749c0e0381f6264c
32008 Author: Keith Packard <keithp@keithp.com>
32009 Date:   Sat Mar 9 20:39:31 2013 -0800
32010
32011     ao-tools/lib: Add cc_telemetry_unparse
32012     
32013     This takes a telemetry structure and generates a string version
32014     
32015     Signed-off-by: Keith Packard <keithp@keithp.com>
32016
32017 commit 0803da851e2e061affc172fdde6301652d1be755
32018 Author: Keith Packard <keithp@keithp.com>
32019 Date:   Sat Mar 9 20:37:38 2013 -0800
32020
32021     altosui: Add N/S and E/W to info table lat/lon values
32022     
32023     Signed-off-by: Keith Packard <keithp@keithp.com>
32024
32025 commit eba7b2ef8ef23bdb61b0390e47be6f27ffde31dc
32026 Author: Mike Beattie <mike@ethernal.org>
32027 Date:   Fri Mar 8 19:41:32 2013 +1300
32028
32029     altosdroid: fix side-to-side scrolling in map tab
32030     
32031     Signed-off-by: Mike Beattie <mike@ethernal.org>
32032
32033 commit 84d35e4cbd7ea2f681c43496b9b9db84f9dd923f
32034 Merge: 760b1f02 e0d9128b
32035 Author: Keith Packard <keithp@keithp.com>
32036 Date:   Thu Mar 7 13:00:44 2013 -0800
32037
32038     Merge remote-tracking branch 'mjb/altosdroid'
32039
32040 commit e0d9128b7219b4c8ee68245a44b3428e796ca2f1
32041 Author: Mike Beattie <mike@ethernal.org>
32042 Date:   Thu Mar 7 21:37:51 2013 +1300
32043
32044     altosdroid: Auto tab changing
32045     
32046     Signed-off-by: Mike Beattie <mike@ethernal.org>
32047
32048 commit ecfc568574ababd23b2c4dc1323cb7265c097933
32049 Author: Mike Beattie <mike@ethernal.org>
32050 Date:   Thu Mar 7 21:37:22 2013 +1300
32051
32052     altosdroid: implement Age field updating
32053     
32054     Signed-off-by: Mike Beattie <mike@ethernal.org>
32055
32056 commit 86b742743b26693cf8e56034d4ea68ff277931c1
32057 Author: Mike Beattie <mike@ethernal.org>
32058 Date:   Thu Mar 7 21:35:43 2013 +1300
32059
32060     altosdroid: implement UI updating on tabs
32061     
32062     Signed-off-by: Mike Beattie <mike@ethernal.org>
32063
32064 commit 2a81d637308e680b99d7218ba9e03c9ade6626f1
32065 Author: Mike Beattie <mike@ethernal.org>
32066 Date:   Thu Mar 7 21:33:27 2013 +1300
32067
32068     altosdroid: implement tabs interface
32069     
32070     Signed-off-by: Mike Beattie <mike@ethernal.org>
32071
32072 commit 59dfcbe14622c20aaa7d5b131eece9f4c8db6887
32073 Author: Mike Beattie <mike@ethernal.org>
32074 Date:   Thu Mar 7 21:28:45 2013 +1300
32075
32076     altosdroid: Import initial versions of XML and Java for Tab content
32077     
32078     * Includes TabsAdapter class borrowed from Support Library sample code
32079     * New "GoNoGoLights" class for dealing with the red/green/gray LEDs
32080     * extra required strings in strings.xml
32081     * Couple of support functions in AltosDroid.java
32082     * rudimentary Maps tab - does nothing at present.
32083     
32084     Signed-off-by: Mike Beattie <mike@ethernal.org>
32085
32086 commit d6f1b176f4005af3b6fd16d8c7d22260a3ccdfd8
32087 Author: Mike Beattie <mike@ethernal.org>
32088 Date:   Thu Mar 7 21:20:47 2013 +1300
32089
32090     altosdroid: whitespace cleanup
32091     
32092     DAMN my OCD.
32093     
32094     Signed-off-by: Mike Beattie <mike@ethernal.org>
32095
32096 commit d229d702c8532f477e2ace2af36f2d0cc6e728d3
32097 Author: Mike Beattie <mike@ethernal.org>
32098 Date:   Thu Mar 7 21:20:06 2013 +1300
32099
32100     altosdroid: make AltosDroid.pos() static
32101     
32102     * Will be used from tabs that display lat/lon
32103     
32104     Signed-off-by: Mike Beattie <mike@ethernal.org>
32105
32106 commit cf03ddb42042002bfb88e13ecfb89b27e7aeb91e
32107 Author: Mike Beattie <mike@ethernal.org>
32108 Date:   Thu Mar 7 20:53:26 2013 +1300
32109
32110     altosdroid: convert spaces to tabs in strings.xml
32111     
32112     Signed-off-by: Mike Beattie <mike@ethernal.org>
32113
32114 commit 89f8bb52ea858f059374474c0adda3cd5095a589
32115 Author: Mike Beattie <mike@ethernal.org>
32116 Date:   Thu Mar 7 20:49:41 2013 +1300
32117
32118     altosdroid: adjust release Makefile target
32119     
32120     * Rename target
32121     * Add dependency on unsigned release APK
32122     * use $(ZIPALIGN) variable
32123     
32124     Signed-off-by: Mike Beattie <mike@ethernal.org>
32125
32126 commit 6ff45bef719bafd2c827e479186c8fadf6f779aa
32127 Author: Mike Beattie <mike@ethernal.org>
32128 Date:   Thu Mar 7 20:48:16 2013 +1300
32129
32130     altosdroid: Symlink red/green/gray LEDs via build system
32131     
32132     Signed-off-by: Mike Beattie <mike@ethernal.org>
32133
32134 commit 795fba09a3ca273cd2daeeb7d9fed6bae6fa6a86
32135 Author: Mike Beattie <mike@ethernal.org>
32136 Date:   Thu Mar 7 19:23:39 2013 +1300
32137
32138     altosdroid: Adjust build system for GMaps & Tabs support
32139     
32140     * Use SupportV4 library for Tab support
32141     * Use Google Services Lib for Google Maps
32142     * revert to a standard Android target, not Google API's
32143     * Add permissions required for Google Maps to manifest, and API key
32144     
32145     Signed-off-by: Mike Beattie <mike@ethernal.org>
32146
32147 commit b7dc6045892b33b04ec7c27bdc940b4d3e1b9cbf
32148 Author: Mike Beattie <mike@ethernal.org>
32149 Date:   Thu Mar 7 19:05:43 2013 +1300
32150
32151     altosdroid: adjust Makefile rules
32152     
32153     separate altoslib linking and, making of external lib directory.
32154     
32155     Signed-off-by: Mike Beattie <mike@ethernal.org>
32156
32157 commit 353372425550177cf0531a05706491a96414d12c
32158 Author: Mike Beattie <mike@ethernal.org>
32159 Date:   Thu Mar 7 19:02:48 2013 +1300
32160
32161     altosdroid: use a glob for source files
32162     
32163     Signed-off-by: Mike Beattie <mike@ethernal.org>
32164
32165 commit 1c9a3a5080ca0e21f45c2b7ea889793645796751
32166 Author: Mike Beattie <mike@ethernal.org>
32167 Date:   Thu Mar 7 18:59:30 2013 +1300
32168
32169     altosdroid: Only update BuildInfo.java when other source files change
32170     
32171     Signed-off-by: Mike Beattie <mike@ethernal.org>
32172
32173 commit 10042fed36d19c1b21b8f04c57da708afc085b25
32174 Author: Mike Beattie <mike@ethernal.org>
32175 Date:   Thu Mar 7 18:54:45 2013 +1300
32176
32177     altosdroid: Fix up some formatting in manifest
32178     
32179     (And add flag to allow settings backup by google services)
32180     
32181     Signed-off-by: Mike Beattie <mike@ethernal.org>
32182
32183 commit 760b1f02c178c600226f39b5e66d8cbadbf4a29b
32184 Merge: afd26742 cbad587b
32185 Author: Keith Packard <keithp@keithp.com>
32186 Date:   Wed Mar 6 21:53:22 2013 -0800
32187
32188     Merge remote-tracking branch 'mjb/master'
32189
32190 commit 5560148ffea1a718a303d999a0f8a625deceef23
32191 Author: Mike Beattie <mike@ethernal.org>
32192 Date:   Thu Mar 7 18:51:27 2013 +1300
32193
32194     altosdroid: minor whitespace cleanup
32195     
32196     (damn my OCD!)
32197     
32198     Signed-off-by: Mike Beattie <mike@ethernal.org>
32199
32200 commit 9a54e278298540582b91ff3eda476265082e890c
32201 Author: Mike Beattie <mike@ethernal.org>
32202 Date:   Thu Mar 7 18:46:32 2013 +1300
32203
32204     altosdroid: update copyrights/licensing
32205     
32206     Signed-off-by: Mike Beattie <mike@ethernal.org>
32207
32208 commit afd2674261e128a0ecff8fbf5dd6a64196b026f6
32209 Author: Keith Packard <keithp@keithp.com>
32210 Date:   Mon Mar 4 19:44:30 2013 -0800
32211
32212     altoslib: Invalidate GPS new data bit when updating state
32213     
32214     Somehow this line got lost when the GPS ground altitude fix was made.
32215     
32216     Signed-off-by: Keith Packard <keithp@keithp.com>
32217
32218 commit 3605e97ee918b3f87e4c471906f708c3ea027eef
32219 Author: Keith Packard <keithp@keithp.com>
32220 Date:   Sun Mar 3 16:53:52 2013 -0800
32221
32222     ao-tools: Add ao-dumpflash program
32223     
32224     This program dumps the entire flash contents of an AltOS device to
32225     allow for external analysis.
32226     
32227     Signed-off-by: Keith Packard <keithp@keithp.com>
32228
32229 commit 784edcda52d681bbc9302fbc7efb80cb214f71b8
32230 Author: Keith Packard <keithp@keithp.com>
32231 Date:   Sat Mar 2 17:46:29 2013 -0800
32232
32233     libaltos: Open FTDI serial devices twice on Windows.
32234     
32235     Looks like the Windows FTDI driver has 'issues' and opening it only
32236     once doesn't work correctly. Just close and re-open the device and it
32237     seems to be perfectly happy.
32238     
32239     Who knows?
32240     
32241     Signed-off-by: Keith Packard <keithp@keithp.com>
32242
32243 commit cb09076fe16d28e25f5b20b2178cfad10adbeddb
32244 Author: Keith Packard <keithp@keithp.com>
32245 Date:   Fri Mar 1 20:48:28 2013 -0800
32246
32247     doc: Add version 1.2 release notes
32248     
32249     Signed-off-by: Keith Packard <keithp@keithp.com>
32250
32251 commit c9cba68049f957d69a88150470c086dd6f4a42c0
32252 Author: Keith Packard <keithp@keithp.com>
32253 Date:   Fri Mar 1 20:45:43 2013 -0800
32254
32255     doc: Document how to get TeleMini to 'emergency recovery' mode
32256     
32257     TeleMini needs emergency recovery mode in case you forget the radio
32258     parameters and need to get things back to a known state. Add
32259     documentation to describe what this does and how to get it enabled.
32260     
32261     Signed-off-by: Keith Packard <keithp@keithp.com>
32262
32263 commit 113b1146f6ac0ecd423f3fb409e02730604b8aca
32264 Author: Keith Packard <keithp@keithp.com>
32265 Date:   Fri Mar 1 12:34:04 2013 -0800
32266
32267     altosuilib: Disable graph element notifies for each add()
32268     
32269     This reduces the number of notify calls made and dramatically speeds
32270     up graph creation.
32271     
32272     Signed-off-by: Keith Packard <keithp@keithp.com>
32273
32274 commit 351e4110f519d18bb36747955578e9e5b9aeec7b
32275 Author: Keith Packard <keithp@keithp.com>
32276 Date:   Fri Mar 1 12:28:34 2013 -0800
32277
32278     altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
32279     
32280     This will let the data adding functions disable notifications while
32281     adding all of the graph data, and then send a single notification when
32282     the data sets are complete, which speeds up creating of the graph
32283     elements quite a bit.
32284     
32285     Signed-off-by: Keith Packard <keithp@keithp.com>
32286
32287 commit d0bd0093a65b73a178da6ddcafcc4dbaa3caca39
32288 Author: Keith Packard <keithp@keithp.com>
32289 Date:   Sun Feb 24 01:20:41 2013 -0800
32290
32291     altos: telescience-v0.2 is an ARM product
32292     
32293     Move it from SDCC to ARM targets as Jenkins doesn't have an ARM compiler.
32294     
32295     Signed-off-by: Keith Packard <keithp@keithp.com>
32296
32297 commit 9230f0a5b119044235c0c419e85a83115aae924d
32298 Author: Keith Packard <keithp@keithp.com>
32299 Date:   Sun Feb 24 01:20:16 2013 -0800
32300
32301     altos/driver: Make HMC5883 driver build again
32302     
32303     Adapt to changes in OS interfaces
32304     
32305     Signed-off-by: Keith Packard <keithp@keithp.com>
32306
32307 commit 2120d362cefceba69e75996b6391d9558978c01d
32308 Merge: 5246acb7 a04c4f7b
32309 Author: Keith Packard <keithp@keithp.com>
32310 Date:   Sun Feb 24 00:20:54 2013 -0800
32311
32312     Merge branch 'telescience-v0.2'
32313
32314 commit 5246acb70b79980de36bd5d0ba0d017529ae9a78
32315 Author: Keith Packard <keithp@keithp.com>
32316 Date:   Sun Feb 24 00:20:36 2013 -0800
32317
32318     Update build version to 1.2
32319     
32320     Prepare for 1.2 release
32321     
32322     Signed-off-by: Keith Packard <keithp@keithp.com>
32323
32324 commit 25435dcbc6416935aa432fc090ea977bfff5d153
32325 Author: Keith Packard <keithp@keithp.com>
32326 Date:   Sun Feb 24 00:19:49 2013 -0800
32327
32328     altos/stm: Add more bits to NVIC register definitions
32329     
32330     This cleans up a few values, adds more comments and a few more NVIC fields.
32331     
32332     Signed-off-by: Keith Packard <keithp@keithp.com>
32333
32334 commit cbad587b49c565edd2c9356a015d6cfd52df93a3
32335 Author: Mike Beattie <mike@ethernal.org>
32336 Date:   Fri Feb 15 22:09:16 2013 +1300
32337
32338     altosdroid: excise old code/xml
32339     
32340     Signed-off-by: Mike Beattie <mike@ethernal.org>
32341
32342 commit 5e53a485310cc11e6add077fb4bd0b0267734ff0
32343 Author: Mike Beattie <mike@ethernal.org>
32344 Date:   Fri Feb 15 21:59:08 2013 +1300
32345
32346     all: clean up .gitignore files and Makefile clean targets
32347     
32348     Signed-off-by: Mike Beattie <mike@ethernal.org>
32349
32350 commit be8eecc4117a14139e4421ce86b67d29a0f0c3d4
32351 Author: Keith Packard <keithp@keithp.com>
32352 Date:   Mon Feb 11 11:40:38 2013 -0800
32353
32354     altosui: Fix AltosLanded call to AltosGraphUI
32355     
32356     Changed the argument from String to File but forgot this one.
32357     
32358     Signed-off-by: Keith Packard <keithp@keithp.com>
32359
32360 commit 59365eb4e1f63a1ced1667ac233058a06a8eecef
32361 Author: Keith Packard <keithp@keithp.com>
32362 Date:   Mon Feb 11 10:34:47 2013 -0800
32363
32364     altosui: Remove graph series which aren't available
32365     
32366     Make sure all graph series have actual data underlying them by
32367     checking the available data before creating the series objects.
32368     
32369     Signed-off-by: Keith Packard <keithp@keithp.com>
32370
32371 commit 2a9ca1dcd00da2cfdd0a2ea616308dfb64ee80d4
32372 Author: Keith Packard <keithp@keithp.com>
32373 Date:   Mon Feb 11 10:31:24 2013 -0800
32374
32375     altosui: Stick file basename in graph window title
32376     
32377     The title was empty before, this seems more useful than that.
32378     
32379     Signed-off-by: Keith Packard <keithp@keithp.com>
32380
32381 commit 5a4cd7b9b318ddea5d1dcc71918819f11256ca94
32382 Author: Keith Packard <keithp@keithp.com>
32383 Date:   Mon Feb 11 10:24:34 2013 -0800
32384
32385     altosuilib: rescale axis when enabling data series
32386     
32387     This makes sure new series are visible when you enable them.
32388     
32389     Signed-off-by: Keith Packard <keithp@keithp.com>
32390
32391 commit 169a6d51718d6b9fae757df9950d2e960d1c8c1d
32392 Author: Keith Packard <keithp@keithp.com>
32393 Date:   Sun Feb 10 19:33:50 2013 -0800
32394
32395     micropeak: Remove Info.plist
32396     
32397     It's built from Info.plist.in
32398     
32399     Signed-off-by: Keith Packard <keithp@keithp.com>
32400
32401 commit 64399500ad1a7ad70452cbda4d60723b5904ca3d
32402 Author: Keith Packard <keithp@keithp.com>
32403 Date:   Sun Feb 10 19:01:41 2013 -0800
32404
32405     Build Windows .nsi files in configure script
32406     
32407     These need the library version numbers embedded in them.
32408     
32409     Signed-off-by: Keith Packard <keithp@keithp.com>
32410
32411 commit cbd9dd989a662f41ddcb0c9e0f4453840687fd4a
32412 Author: Keith Packard <keithp@keithp.com>
32413 Date:   Sun Feb 10 15:34:56 2013 -0800
32414
32415     altosui: Add map and GPS data to graph window. Trac #50
32416     
32417     See where the rocket landed without having to replay the whole flight.
32418     
32419     Signed-off-by: Keith Packard <keithp@keithp.com>
32420
32421 commit f0a125503e502d213711df0d7774d837d4d98447
32422 Author: Keith Packard <keithp@keithp.com>
32423 Date:   Sun Feb 10 14:56:10 2013 -0800
32424
32425     altosui: Display count of erased flights along with their numbers
32426     
32427     An attempt to clarify what's going on by providing both a count and
32428     the flight numbers.
32429     
32430     Signed-off-by: Keith Packard <keithp@keithp.com>
32431
32432 commit 17455da530833d3db03ee2ace7b15130ed307670
32433 Author: Keith Packard <keithp@keithp.com>
32434 Date:   Sun Feb 10 14:51:46 2013 -0800
32435
32436     altosui: Display block number while downloading flights. Track #51
32437     
32438     We don't know how long the flight log is, but we can at least provide
32439     a block number in the pacifier to let the user know it's not wedged.
32440     
32441     Signed-off-by: Keith Packard <keithp@keithp.com>
32442
32443 commit a9cf50c9f29f42cc3ca0daff3c69a4087cf9aa1c
32444 Author: Keith Packard <keithp@keithp.com>
32445 Date:   Sun Feb 10 14:40:48 2013 -0800
32446
32447     altoslib: Fix available flight log storage computation
32448     
32449     number of flights was off by one as it was initialized to -1
32450     storage erase unit wasn't getting fetched correctly
32451     flight_log_max is in kB, not B; need to multiply by 1024
32452     
32453     Signed-off-by: Keith Packard <keithp@keithp.com>
32454
32455 commit 504cf412e8b60b5ff2dea93ed3336f0e058dea62
32456 Author: Keith Packard <keithp@keithp.com>
32457 Date:   Sun Feb 10 14:18:16 2013 -0800
32458
32459     altosui: Display callsign in connecting message window
32460     
32461     When waiting for the remote end to respond, display the callsign along
32462     with the frequency so that the user remembers that it's important to
32463     set that too.
32464     
32465     Signed-off-by: Keith Packard <keithp@keithp.com>
32466
32467 commit c2701ae646124f0668c5f2d1df3fc80f0075a9d7
32468 Author: Keith Packard <keithp@keithp.com>
32469 Date:   Sun Feb 10 14:17:04 2013 -0800
32470
32471     altosui: Interrupt MonitorIdle when changing frequency/callsign
32472     
32473     When switching radio parameters, the local device needs to have the
32474     parameters switched, so interrupt the current operation and start
32475     over, the frequency and callsign will be set the next time through.
32476     
32477     Signed-off-by: Keith Packard <keithp@keithp.com>
32478
32479 commit cc0ea39fee73417ecd69c020d9eca723ebb2cf65
32480 Author: Keith Packard <keithp@keithp.com>
32481 Date:   Sun Feb 10 11:58:36 2013 -0800
32482
32483     altosui: Add callsign to Monitor Idle window (Trac #62)
32484     
32485     This makes it a lot more obvious that the callsign is relevant to the
32486     Monitor Idle process.
32487     
32488     Signed-off-by: Keith Packard <keithp@keithp.com>
32489
32490 commit bf88c5f829ea5d32043431945e862a9f6c96740a
32491 Merge: 32270296 d05a7799
32492 Author: Keith Packard <keithp@keithp.com>
32493 Date:   Sun Feb 10 01:21:52 2013 -0800
32494
32495     Merge remote-tracking branch 'mjb/master'
32496
32497 commit 32270296671aac3b3ba15f9c1777bcdd77b9c36c
32498 Author: Keith Packard <keithp@keithp.com>
32499 Date:   Sun Feb 10 00:40:59 2013 -0800
32500
32501     altosui: Adjust graph voltage tool-tip value format
32502     
32503     Voltages are always small, so use more of the space for the
32504     fractional value.
32505     
32506     Signed-off-by: Keith Packard <keithp@keithp.com>
32507
32508 commit a5fb03421751b342dcd450caee49a608d8828175
32509 Author: Keith Packard <keithp@keithp.com>
32510 Date:   Sun Feb 10 00:32:26 2013 -0800
32511
32512     altoslib: Fix a couple of unit functions to make them public
32513     
32514     Nice to be able to use these outside of altoslib
32515     
32516     Signed-off-by: Keith Packard <keithp@keithp.com>
32517
32518 commit 2efd3ad80d4fefa8ccc1b80a2e657dbf9ba0c60f
32519 Author: Keith Packard <keithp@keithp.com>
32520 Date:   Sun Feb 10 00:29:29 2013 -0800
32521
32522     altosui/altoslib/altosuilib: Switch altosui to shared graph code
32523     
32524     This adds a configuration tab to the graph window to enable/disable
32525     various plotted values.
32526     
32527     Signed-off-by: Keith Packard <keithp@keithp.com>
32528
32529 commit 0169e56ad030c0096b1068d00f06957990dfb31f
32530 Author: Keith Packard <keithp@keithp.com>
32531 Date:   Sat Feb 9 20:24:33 2013 -0800
32532
32533     altosuilib/micropeak: Add state markers to micropeak graph
32534     
32535     I think this makes the micropeak graph as functional as the altosui graph
32536     
32537     Signed-off-by: Keith Packard <keithp@keithp.com>
32538
32539 commit 518b16f64f4be096ceff13ab31b96d6909fe3ae2
32540 Author: Keith Packard <keithp@keithp.com>
32541 Date:   Sat Feb 9 19:24:18 2013 -0800
32542
32543     altoslib: Fix altoslib install
32544     
32545     Was using AltosLibdir in several places still
32546     
32547     Signed-off-by: Keith Packard <keithp@keithp.com>
32548
32549 commit 41ede0267250a1d3b26e19cc9dd78f32609f7f0f
32550 Author: Keith Packard <keithp@keithp.com>
32551 Date:   Sat Feb 9 19:23:27 2013 -0800
32552
32553     altosuilib: Initialize graph axes units
32554     
32555     Signed-off-by: Keith Packard <keithp@keithp.com>
32556
32557 commit 9d3da1530c1007d5d1f28062b3947f4aa981bfa8
32558 Author: Keith Packard <keithp@keithp.com>
32559 Date:   Sat Feb 9 02:00:13 2013 -0800
32560
32561     altoslib: Add AltosUnits.graph_format
32562     
32563     This describes the format of numbers used on a graph axis for use with jfreechart
32564     
32565     Signed-off-by: Keith Packard <keithp@keithp.com>
32566
32567 commit ab9caa22ea905844a99e08b5f6d3b072f094283e
32568 Author: Keith Packard <keithp@keithp.com>
32569 Date:   Sat Feb 9 01:59:18 2013 -0800
32570
32571     micropeak: Use altosuilib graphing functions
32572     
32573     Move these out of micropeak and into shared code
32574     
32575     Signed-off-by: Keith Packard <keithp@keithp.com>
32576
32577 commit 9839b0b62d797a8616fc66038e3f3c68e2a214d0
32578 Author: Keith Packard <keithp@keithp.com>
32579 Date:   Sat Feb 9 01:58:23 2013 -0800
32580
32581     altosuilib: Add graphing routines from MicroPeak
32582     
32583     Make these available for AltosUI too
32584     
32585     Signed-off-by: Keith Packard <keithp@keithp.com>
32586
32587 commit fd5e6b80a8be5fac7d913b97570f7e11f70a60ba
32588 Author: Keith Packard <keithp@keithp.com>
32589 Date:   Sat Feb 9 01:55:51 2013 -0800
32590
32591     altosuilib: Remove duplicate AltosUnitsListener.java
32592     
32593     This lives in altoslib
32594     
32595     Signed-off-by: Keith Packard <keithp@keithp.com>
32596
32597 commit c6d7776bbe0b7f84e51af88d1ac2b7d35133a0ad
32598 Author: Bdale Garbee <bdale@gag.com>
32599 Date:   Sat Feb 9 09:09:36 2013 -0700
32600
32601     various updates to the text .. more SMA to BNC adapter references, etc
32602
32603 commit 033c2c4c018343b0e86d5e231bc2dc56e643f8ee
32604 Author: Bdale Garbee <bdale@gag.com>
32605 Date:   Sat Feb 9 08:47:10 2013 -0700
32606
32607     update copyright year to 2013
32608
32609 commit ed200884f3e4fb895ee17ef38a9b6d3371b59625
32610 Author: Bdale Garbee <bdale@gag.com>
32611 Date:   Sat Feb 9 08:44:11 2013 -0700
32612
32613     add pcb overall dimensions and screw sizes the holes are intended for
32614
32615 commit e374f8e5a5f12602ef62518fcf672a231080baee
32616 Author: Keith Packard <keithp@keithp.com>
32617 Date:   Fri Feb 8 23:37:49 2013 -0800
32618
32619     doc: Add TeleMetrum and TeleMini drill templates
32620     
32621     Signed-off-by: Keith Packard <keithp@keithp.com>
32622
32623 commit c3024b759fcdf8b84a2139c1535c573a31eb5c95
32624 Author: Keith Packard <keithp@keithp.com>
32625 Date:   Mon Feb 4 10:51:49 2013 -0800
32626
32627     altos: Add atmosphere.5c
32628     
32629     Shared code for building pressure tables
32630     
32631     Signed-off-by: Keith Packard <keithp@keithp.com>
32632
32633 commit 0e982294961205bef525ecad7172a1f3ab66677f
32634 Author: Keith Packard <keithp@keithp.com>
32635 Date:   Mon Feb 4 09:56:18 2013 -0800
32636
32637     test: Accept micropeak CSV files for micropeak testing
32638     
32639     This interpolates the missing values to provide a reasonable testing
32640     environment for the Micropeak flight firmware.
32641     
32642     Signed-off-by: Keith Packard <keithp@keithp.com>
32643
32644 commit 9aca92a20343a2cf7e05abc7b100852d81f86c0d
32645 Author: Keith Packard <keithp@keithp.com>
32646 Date:   Mon Feb 4 09:51:30 2013 -0800
32647
32648     altos: Document which MPU6000 revs have broken accel values
32649     
32650     From Tridge -- MPU6000 rev C4 and C5 are broken, having accelerometer
32651     values in the wrong range. This commit just adds comments which note
32652     this; experimentation will be required to actually sort out what's
32653     going on.
32654     
32655     Signed-off-by: Keith Packard <keithp@keithp.com>
32656
32657 commit 809eb5b1252a75d489e3ad2fd2a4af701fa0aa52
32658 Author: Keith Packard <keithp@keithp.com>
32659 Date:   Mon Feb 4 09:50:07 2013 -0800
32660
32661     micropeak: Update Makefile to versioned Java libraries
32662     
32663     Library names have changed; deal with it.
32664     
32665     Signed-off-by: Keith Packard <keithp@keithp.com>
32666
32667 commit 7afd76e70c086003a2cd87ce459fda4188c76ad6
32668 Author: Keith Packard <keithp@keithp.com>
32669 Date:   Mon Feb 4 09:49:07 2013 -0800
32670
32671     altoslib: fix Makefile JAR target
32672     
32673     Was referencing stale classAltosLib.stamp instead of new classaltoslib.stamp
32674     
32675     Signed-off-by: Keith Packard <keithp@keithp.com>
32676
32677 commit 8d1d8d2a3c129cdbd55427bcda0f26715b02f1ee
32678 Author: Keith Packard <keithp@keithp.com>
32679 Date:   Tue Jan 29 17:00:43 2013 +1100
32680
32681     Add version numbers to java libraries
32682     
32683     Make our private java library names include a version number so we can
32684     ship and install multiple versions at the same time.
32685     
32686     Signed-off-by: Keith Packard <keithp@keithp.com>
32687
32688 commit 5a3c5de6657d1c26e52015a8acec0cd05e294cef
32689 Author: Keith Packard <keithp@keithp.com>
32690 Date:   Tue Jan 29 14:52:23 2013 +1100
32691
32692     Change AltosLib to altoslib
32693     
32694     Follow Java conventions
32695     
32696     Signed-off-by: Keith Packard <keithp@keithp.com>
32697
32698 commit d05a77992df983b9fa79f0e2b20d2c6b387c180c
32699 Author: Mike Beattie <mike@ethernal.org>
32700 Date:   Tue Jan 29 01:34:48 2013 +1300
32701
32702     altosdroid: initial release to Play Store
32703     
32704     * Add release keystore (encrypted)
32705     * Turn off debugging in UI
32706     * add 'sign' target to Makefile.am
32707     * Update version string in AndroidManifest.xml to match released version of altosui.
32708     
32709     Signed-off-by: Mike Beattie <mike@ethernal.org>
32710
32711 commit 5eb52f54a616f4e89b718d50d77a7b68cf7a4354
32712 Author: Keith Packard <keithp@keithp.com>
32713 Date:   Thu Jan 24 14:18:39 2013 -0800
32714
32715     Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
32716     
32717     Signed-off-by: Keith Packard <keithp@keithp.com>
32718
32719 commit b62097c9d79f848042485234dc46ade60deabc02
32720 Author: Keith Packard <keithp@keithp.com>
32721 Date:   Tue Jan 22 18:50:02 2013 -0800
32722
32723     micropeak: fix 'make clean' and .gitignore
32724     
32725     Make git status clean in micropeak dir
32726     
32727     Signed-off-by: Keith Packard <keithp@keithp.com>
32728
32729 commit 96193d8c09159b81e60851ed90682b9120e15f55
32730 Author: Keith Packard <keithp@keithp.com>
32731 Date:   Tue Jan 22 17:49:25 2013 -0800
32732
32733     micropeak: Add mac build file Info.plist
32734     
32735     Signed-off-by: Keith Packard <keithp@keithp.com>
32736
32737 commit b5c988fb59c1e48baa81b56be9b7b4ab0eebabea
32738 Author: Keith Packard <keithp@keithp.com>
32739 Date:   Tue Jan 22 17:34:44 2013 -0800
32740
32741     Add documentation for the MicroPeak USB interface
32742     
32743     Signed-off-by: Keith Packard <keithp@keithp.com>
32744
32745 commit 9da66ca607664bb81b0986c121518faa4c1cb9fd
32746 Author: Keith Packard <keithp@keithp.com>
32747 Date:   Tue Jan 22 17:29:37 2013 -0800
32748
32749     micropeak: Respect font size preference in MicroPeak stats tab
32750     
32751     This uses the font size preference to adjust the size of the text
32752     shown in the Statistics tab.
32753     
32754     Signed-off-by: Keith Packard <keithp@keithp.com>
32755
32756 commit 3454592169dcb61b81de9af2b631b87e7dd86231
32757 Author: Keith Packard <keithp@keithp.com>
32758 Date:   Sun Jan 20 15:42:05 2013 -0800
32759
32760     altosui: Make initial AltOS window position configurable
32761     
32762     Give the user a choice of nine locations on the screen
32763     
32764     Signed-off-by: Keith Packard <keithp@keithp.com>
32765
32766 commit cf03ab3383b679e6617e8ab7004be91e5a727562
32767 Author: Keith Packard <keithp@keithp.com>
32768 Date:   Sun Jan 20 15:39:53 2013 -0800
32769
32770     altosui: Remove duplicate AltosUIPreferences.java
32771     
32772     This lives in altosuilib now. Several files needed imports of
32773     altosuilib added as a result.
32774     
32775     Signed-off-by: Keith Packard <keithp@keithp.com>
32776
32777 commit e1133481f2208fd16be8196977696da2cce430f3
32778 Author: Keith Packard <keithp@keithp.com>
32779 Date:   Sun Jan 20 15:37:40 2013 -0800
32780
32781     altosui: All of the Altos class is actually in AltosUILib now
32782     
32783     Remove all of the duplicate content, shrinking AltosLib to a simple alias
32784     
32785     Signed-off-by: Keith Packard <keithp@keithp.com>
32786
32787 commit 5d35fd843299b5ff09a36220e6ecd8aefceb9b2c
32788 Author: Keith Packard <keithp@keithp.com>
32789 Date:   Sat Jan 19 18:04:08 2013 -0800
32790
32791     altosui/micropeak: Let native window system place windows
32792     
32793     Instead of forcing windows to our choice of positions, let the host
32794     window pick reasonable locations. This avoids having all of our
32795     windows appear on top of one another.
32796     
32797     Signed-off-by: Keith Packard <keithp@keithp.com>
32798
32799 commit aed990c3a37249a111c783336afade7ecdda7546
32800 Author: Keith Packard <keithp@keithp.com>
32801 Date:   Sat Jan 19 19:30:38 2013 -0800
32802
32803     altosi: callsign could not be configured for AltosUI
32804     
32805     An extra local variable called callsign_value was hiding the object
32806     field by the same name and preventing it from getting set to the right value
32807     
32808     Signed-off-by: Keith Packard <keithp@keithp.com>
32809
32810 commit 4646beb421ab5bec612dfe5e3c57e790b1f41203
32811 Author: Keith Packard <keithp@keithp.com>
32812 Date:   Fri Jan 18 21:53:54 2013 -0800
32813
32814     Tag version 1.1.9.3
32815     
32816     Signed-off-by: Keith Packard <keithp@keithp.com>
32817
32818 commit ce3c9e6be6fde51fb02d692f1ef1222fb5ada8c9
32819 Author: Keith Packard <keithp@keithp.com>
32820 Date:   Wed Jan 16 22:05:32 2013 -0800
32821
32822     micropeak: Fetch Mac and Windows drivers when creating packages
32823     
32824     This downloads the FTDI drivers from FTDI during the build process
32825     
32826     Signed-off-by: Keith Packard <keithp@keithp.com>
32827
32828 commit a04c4f7b07e97d568f8f6f56dd363329817fb52c
32829 Merge: 0c2fa961 bd84dfd8
32830 Author: Keith Packard <keithp@keithp.com>
32831 Date:   Wed Jan 16 15:22:46 2013 -0800
32832
32833     Merge branch 'master' into telescience-v0.2
32834
32835 commit bd84dfd8e53d8939281993e062015f67c0dd9fa2
32836 Author: Keith Packard <keithp@keithp.com>
32837 Date:   Wed Jan 16 15:18:31 2013 -0800
32838
32839     micropeak: Show decimeters in stats window
32840     
32841     We're promising this kindof accuracy, so we'd best show it off
32842     
32843     Signed-off-by: Keith Packard <keithp@keithp.com>
32844
32845 commit 540309240a8515116120dbd4403902282ed8c27b
32846 Author: Keith Packard <keithp@keithp.com>
32847 Date:   Wed Jan 16 15:15:49 2013 -0800
32848
32849     altos: Add Kalman filter to MicroPeak
32850     
32851     This filters altitudes more accurately and also allows tracking of
32852     acceleration, which is used to discard height data generated by
32853     ejection charge noise
32854     
32855     Signed-off-by: Keith Packard <keithp@keithp.com>
32856
32857 commit 249ee968305ae6e8fcf0a10e5cf9cc5826bd81dd
32858 Author: Keith Packard <keithp@keithp.com>
32859 Date:   Wed Jan 16 15:13:31 2013 -0800
32860
32861     altos: Add computation of MicroPeak Kalman correction coefficients
32862     
32863     Signed-off-by: Keith Packard <keithp@keithp.com>
32864
32865 commit dd60d85d07b881ac03294a8cf607e469f2e69610
32866 Author: Keith Packard <keithp@keithp.com>
32867 Date:   Wed Jan 16 15:01:12 2013 -0800
32868
32869     altos: Correct model error covariance matrix
32870     
32871     Finally found a couple of decent references on how to set the model
32872     (process) error covariance matrix. The current process matrix turns
32873     out to be correct for a continuous kalman filter (which isn't
32874     realizable, of course). For a discrete filter, the error in modeled
32875     acceleration (we model it as a constant) needs to be propogated to the
32876     speed and position portions of the matrix.
32877     
32878     The correct matrix is seen in this paper:
32879     
32880     On Reduced-Order Kalman Filters For GPS Position Filtering
32881             J. Shima
32882             6/2/2001
32883     
32884     This references an older paper which is supposed to describe the
32885     derivation of the matrix:
32886     
32887     Singer, R.A., “Estimating Optimal Tracking Filter Performance for Manned Maneuvering Targets,”
32888     IEEE Transactions of Aerospace and Electronic Systems, AES-5, July 1970, pp. 473-483.
32889     
32890     This change has a minor effect on the computed correction
32891     coefficients; it should respond more reasonably to acceleration
32892     changes now.
32893     
32894     Signed-off-by: Keith Packard <keithp@keithp.com>
32895
32896 commit 0c2fa9614ffe22901ba0fd089e1e02c362f9fbe0
32897 Merge: 456120d2 f2b59cf3
32898 Author: Keith Packard <keithp@keithp.com>
32899 Date:   Wed Jan 16 10:40:28 2013 -0800
32900
32901     Merge remote-tracking branch 'origin/telescience-v0.2' into telescience-v0.2
32902
32903 commit 456120d201d72c89576a0c8d69b2fcba44169507
32904 Merge: f24c4219 994ff76a
32905 Author: Keith Packard <keithp@keithp.com>
32906 Date:   Wed Jan 16 10:39:40 2013 -0800
32907
32908     Merge branch 'master' into telescience-v0.2
32909
32910 commit 994ff76a064dcbd3113db771cd9cd9591fd68dea
32911 Author: Keith Packard <keithp@keithp.com>
32912 Date:   Wed Jan 16 10:37:55 2013 -0800
32913
32914     doc: Add simplesect headers to release notes
32915     
32916     This makes it easy to see which changes are from each version of the software.
32917     
32918     Signed-off-by: Keith Packard <keithp@keithp.com>
32919
32920 commit f64fe671b7b4e2389219d672bcea978d0539d4ae
32921 Author: Bdale Garbee <bdale@gag.com>
32922 Date:   Wed Jan 16 10:46:04 2013 -0700
32923
32924     document what the 'Age' value in the AltosUI display means
32925
32926 commit f2b59cf3d30425bc4b12f37e86832e40b7702d3d
32927 Author: Bdale Garbee <bdale@gag.com>
32928 Date:   Wed Jan 16 10:46:04 2013 -0700
32929
32930     document what the 'Age' value in the AltosUI display means
32931
32932 commit f24c4219de9563cf0ef24b763ce54d961c182696
32933 Author: Keith Packard <keithp@keithp.com>
32934 Date:   Sun Jan 13 21:38:26 2013 -0800
32935
32936     altos: Change CC1120 SPI speed to 4MHz.
32937     
32938     Most of the chip can run at 8MHz, but extended register access is
32939     limited to 6.1MHz. Instead of pushing things, just run the SPI bus at
32940     4MHz.
32941     
32942     Signed-off-by: Keith Packard <keithp@keithp.com>
32943
32944 commit a866431e9a063830b407f749ff97a730831e5e4e
32945 Author: Keith Packard <keithp@keithp.com>
32946 Date:   Sun Jan 13 20:50:10 2013 -0800
32947
32948     altos: Crank fast SPI on STM to 8MHz
32949     
32950     With the GPIO pins set to 10MHz now, we can run SPI at the maximum
32951     possible speed (8MHz).
32952     
32953     Signed-off-by: Keith Packard <keithp@keithp.com>
32954
32955 commit 8d885616e2e522b8aea5e7d5398f16d330a0cffa
32956 Author: Keith Packard <keithp@keithp.com>
32957 Date:   Sun Jan 13 20:48:47 2013 -0800
32958
32959     altos: Set STM GPIO output speed for SPI pins correctly
32960     
32961     The GPIO pin settings affect the output impedence, and hence the
32962     maximum speed for SPI. Cranking these to suitable values allows SPI to
32963     run at full speed.
32964     
32965     Signed-off-by: Keith Packard <keithp@keithp.com>
32966
32967 commit f2810aa33fc6fe254761a0044c62c7b23e59e6bc
32968 Author: Keith Packard <keithp@keithp.com>
32969 Date:   Sun Jan 13 20:48:08 2013 -0800
32970
32971     altos: Build telescience-v0.2
32972     
32973     Signed-off-by: Keith Packard <keithp@keithp.com>
32974
32975 commit 3645cb6578ec2a11ab7b0f6d435c6de22ca02a9f
32976 Author: Keith Packard <keithp@keithp.com>
32977 Date:   Sun Jan 13 10:31:59 2013 -0800
32978
32979     Update avr ao_spi_slave code to match API changes
32980     
32981     Made the interface use void * for pointers and uint16_t for lengths
32982     
32983     Signed-off-by: Keith Packard <keithp@keithp.com>
32984
32985 commit 7883744526156879ad63256ab12d959df56d5252
32986 Author: Keith Packard <keithp@keithp.com>
32987 Date:   Sat Jan 12 20:11:38 2013 -0800
32988
32989     altos: Initial telescience bits
32990     
32991     These might do something, and should at least bring up USB
32992     
32993     Signed-off-by: Keith Packard <keithp@keithp.com>
32994
32995 commit 670034eef48d63cdaec8d271fa93da984ffe2ea9
32996 Merge: 8c5ebaf8 d374d6be
32997 Author: Bdale Garbee <bdale@gag.com>
32998 Date:   Sat Jan 12 10:57:22 2013 -0700
32999
33000     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
33001
33002 commit d374d6be7eb040457f4df6c38b5d057f26ee741c
33003 Author: Keith Packard <keithp@keithp.com>
33004 Date:   Sat Jan 12 09:45:31 2013 -0800
33005
33006     micropeak: Record samples before boost detect
33007     
33008     This saves a ring of 16 samples while waiting for boost, and then goes
33009     back through those looking for the first sample higher than the ground
33010     and writes the remaining ones to the log so that we get a more
33011     complete log of the flight
33012     
33013     Signed-off-by: Keith Packard <keithp@keithp.com>
33014
33015 commit 85baf657e7ea6debbed9effc6f8daff7ef09a5d8
33016 Author: Keith Packard <keithp@keithp.com>
33017 Date:   Thu Jan 10 23:42:41 2013 -0800
33018
33019     altosui: Reference altosuilib.jar and altoslib.jar from original dirs
33020     
33021     The symlinks may not be created when the build is getting run as the
33022     dependencies aren't in place (thanks, automake).
33023     
33024     Signed-off-by: Keith Packard <keithp@keithp.com>
33025
33026 commit 962e3bd0461f187cd599ba54e7129c84f97d4c4d
33027 Author: Keith Packard <keithp@keithp.com>
33028 Date:   Thu Jan 10 22:11:36 2013 -0800
33029
33030     altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
33031     
33032     The symlinks for the libraries have to be present before compiling stuff.
33033     
33034     Signed-off-by: Keith Packard <keithp@keithp.com>
33035
33036 commit 9f6b1570277c326c00d5da274f608fbdeb91c911
33037 Author: Keith Packard <keithp@keithp.com>
33038 Date:   Thu Jan 10 21:42:23 2013 -0800
33039
33040     micropeak: Note when libaltos fails
33041     
33042     Not getting any device list back from MicroUSB means the library
33043     wasn't found, so pop up a dialog box explaining the situation.
33044     
33045     Signed-off-by: Keith Packard <keithp@keithp.com>
33046
33047 commit c3e807ffcd34d514f36bc11adbae9337991a1743
33048 Author: Keith Packard <keithp@keithp.com>
33049 Date:   Thu Jan 10 21:41:35 2013 -0800
33050
33051     micropeak: Create 'micropeak' script correctly
33052     
33053     Add altoslibdir, remove -cp argument
33054     
33055     Signed-off-by: Keith Packard <keithp@keithp.com>
33056
33057 commit 98e74150040e444ed6480ef3d107caa54c205ef9
33058 Author: Keith Packard <keithp@keithp.com>
33059 Date:   Thu Jan 10 21:38:15 2013 -0800
33060
33061     micropeak: Demonstrate how to hide various parts of the graph
33062     
33063     This just shows how to disable a series and axis; it's not used here.
33064     
33065     Signed-off-by: Keith Packard <keithp@keithp.com>
33066
33067 commit 505ef49a041740fe7cbb5c537b68d22e5fb6c0be
33068 Author: Keith Packard <keithp@keithp.com>
33069 Date:   Thu Jan 10 21:37:18 2013 -0800
33070
33071     micropeak: Report recorded apogee instead of searching flight data
33072     
33073     This makes sure we report the true apogee value instead of looking for
33074     the maximum height value in the flight data, in case the flight
33075     recording ended before the apogee was reached.
33076     
33077     Signed-off-by: Keith Packard <keithp@keithp.com>
33078
33079 commit e94f9547a566c74c30b6321bc073b8bdcb071604
33080 Author: Keith Packard <keithp@keithp.com>
33081 Date:   Thu Jan 10 21:34:24 2013 -0800
33082
33083     Fix up 'make fat' to build all libs and micropeak too
33084     
33085     There are now three libraries to build for both altosui and micropeak.
33086     
33087     Signed-off-by: Keith Packard <keithp@keithp.com>
33088
33089 commit 12a9bd0479db25cbe45c0385913315cc1e0bc892
33090 Author: Keith Packard <keithp@keithp.com>
33091 Date:   Thu Jan 10 21:26:20 2013 -0800
33092
33093     libaltos: Need to check for tty/ttyACMx before ttyACMx
33094     
33095     Otherwise, we'll find 'tty' when looking for 'ttyACMx' and no good
33096     will come from that
33097     
33098     Signed-off-by: Keith Packard <keithp@keithp.com>
33099
33100 commit 1ed6b13e87c1cc2d6618b6ba3a293ea6e3b5752e
33101 Merge: acff2f46 d409417f
33102 Author: Keith Packard <keithp@keithp.com>
33103 Date:   Thu Jan 10 21:48:12 2013 -0800
33104
33105     Merge remote-tracking branch 'origin/micropeak-logging'
33106
33107 commit acff2f466031fd1a8533fc315411c3734a8bacc6
33108 Author: Keith Packard <keithp@keithp.com>
33109 Date:   Thu Jan 10 21:27:32 2013 -0800
33110
33111     altos: Time out reading packet data from cc1120 after 100ms
33112     
33113     Sometimes the radio will give a spurious wakeup indicating that a
33114     preamble seems to have arrived, but no packet data will appear. In
33115     this case, abandon the packet reception and go back to waiting for a
33116     preamble again. This releases the SPI bus for other users and also
33117     avoids missing packets.
33118     
33119     Signed-off-by: Keith Packard <keithp@keithp.com>
33120
33121 commit f715b5da3424adacc5a7f1e001e1dd7fa6f50385
33122 Author: Keith Packard <keithp@keithp.com>
33123 Date:   Wed Jan 9 15:29:01 2013 -0800
33124
33125     altoslib: Clean up AltosRecord clone methods
33126     
33127     Make the AltosRecord version abstract and then implement suitable
33128     versions in each subclass by creating copying constructors for each
33129     class.
33130     
33131     Signed-off-by: Keith Packard <keithp@keithp.com>
33132
33133 commit 42733d2823b1ecf54c03881fc120067868c0ff4c
33134 Author: Keith Packard <keithp@keithp.com>
33135 Date:   Wed Jan 9 15:23:46 2013 -0800
33136
33137     altoslib: Don't smash existing GPS pad alt after boost
33138     
33139     Leave the existing GPS pad altitude value in place after boost by
33140     checking to see if it was ever computed before resetting it to the
33141     barometric pad altitude. This makes GPS height values relative to the pad.
33142     
33143     Signed-off-by: Keith Packard <keithp@keithp.com>
33144
33145 commit 8c5ebaf88b459b09924753a8077393a7b0639133
33146 Merge: 59f355f5 d7d259c7
33147 Author: Bdale Garbee <bdale@gag.com>
33148 Date:   Tue Jan 8 22:12:17 2013 -0700
33149
33150     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
33151
33152 commit d409417ff8e9ed9d406bf1c04542a4ecb574768b
33153 Author: Keith Packard <keithp@keithp.com>
33154 Date:   Sun Jan 6 13:20:25 2013 -0800
33155
33156     altosui: Create .dmg file for Mac OS X installations
33157     
33158     Easier for users than a zip file
33159     
33160     Signed-off-by: Keith Packard <keithp@keithp.com>
33161
33162 commit 2582e9b45bb81ff70fbd5c8581370c8c1b5bd5e5
33163 Author: Keith Packard <keithp@keithp.com>
33164 Date:   Sun Jan 6 13:00:00 2013 -0800
33165
33166     micropeak: Add ReadMe.rtf to Mac distribution
33167     
33168     There are *two* steps to installing MicroPeak on Mac OSX. Best help
33169     out the poor user by explaining that.
33170     
33171     Signed-off-by: Keith Packard <keithp@keithp.com>
33172
33173 commit 0f05b1996122b6c6bce81ca33e85c2a65c3ded18
33174 Author: Keith Packard <keithp@keithp.com>
33175 Date:   Sun Jan 6 12:52:25 2013 -0800
33176
33177     micropeak: Create Mac OS X package
33178     
33179     Includes the FTDI driver and the MicroPeak app
33180     
33181     Signed-off-by: Keith Packard <keithp@keithp.com>
33182
33183 commit d663da13db60e1200535282ee1a0ea6305cad98c
33184 Author: Keith Packard <keithp@keithp.com>
33185 Date:   Sat Jan 5 10:59:26 2013 -0800
33186
33187     micropeak: Suggest filenames for saving data
33188     
33189     Uses the format '<year>-<month>-<day>-flight-<number>.mpd'
33190     
33191     Signed-off-by: Keith Packard <keithp@keithp.com>
33192
33193 commit 0c9eecfae02e8499e7c3d53a4386f026c54b04cd
33194 Author: Keith Packard <keithp@keithp.com>
33195 Date:   Sat Jan 5 10:38:20 2013 -0800
33196
33197     micropeak: Create .dmg file for apple. Create micropeak-jdb script
33198     
33199     Signed-off-by: Keith Packard <keithp@keithp.com>
33200
33201 commit 20d54cae1eeca6c5d05bfacbafd77c8aa72247c9
33202 Author: Keith Packard <keithp@keithp.com>
33203 Date:   Sat Jan 5 10:37:30 2013 -0800
33204
33205     micropeak: Use new libaltos entry point for FTDI devices
33206     
33207     Signed-off-by: Keith Packard <keithp@keithp.com>
33208
33209 commit e7e71e2042f2bfc24adcc57cecfe26368eb03e8a
33210 Author: Keith Packard <keithp@keithp.com>
33211 Date:   Sat Jan 5 10:36:50 2013 -0800
33212
33213     micropeak: Move raw view caret to top. Make raw text uneditable
33214     
33215     Signed-off-by: Keith Packard <keithp@keithp.com>
33216
33217 commit 70c7674b53d77e9995a235bb2dc455cb53d9e81e
33218 Author: Keith Packard <keithp@keithp.com>
33219 Date:   Sat Jan 5 10:36:40 2013 -0800
33220
33221     micropeak: Remove debug printf for command line
33222     
33223     Signed-off-by: Keith Packard <keithp@keithp.com>
33224
33225 commit 746ae98829a0fc15577ae0f7b506112178f481e3
33226 Author: Keith Packard <keithp@keithp.com>
33227 Date:   Sat Jan 5 10:35:20 2013 -0800
33228
33229     Add separate code path for listing FTDI devices
33230     
33231     This lets the library do different things for FTDI devices, as is
33232     required on Windows (for instance)
33233     
33234     Signed-off-by: Keith Packard <keithp@keithp.com>
33235
33236 commit ca284d8bef2f4bd360eaec58048ba9abdafc55bd
33237 Author: Keith Packard <keithp@keithp.com>
33238 Date:   Thu Jan 3 18:14:40 2013 -0800
33239
33240     micropeak: Use data.export for Raw display. Change to MPH
33241     
33242     data.export already knows how to format stuff, so use that to
33243     construct the raw data presentation for the GUI too.
33244     
33245     Signed-off-by: Keith Packard <keithp@keithp.com>
33246
33247 commit 81088b42b3ea899c8d1b3f09ee4fe24378fa03c9
33248 Author: Keith Packard <keithp@keithp.com>
33249 Date:   Thu Jan 3 17:40:19 2013 -0800
33250
33251     micropeak: Export in lots of units
33252     
33253     meters, feet, mach and gs
33254     
33255     Signed-off-by: Keith Packard <keithp@keithp.com>
33256
33257 commit f20781010a6560b7b359af269c502d098917c446
33258 Author: Keith Packard <keithp@keithp.com>
33259 Date:   Thu Jan 3 17:31:01 2013 -0800
33260
33261     micropeak: Add command line export option
33262     
33263     micropeak --export <foo.mpd> will create <foo.csv> full of useful data.
33264     
33265     Signed-off-by: Keith Packard <keithp@keithp.com>
33266
33267 commit 36e9603f74b85776ac049758021b51909161aeb1
33268 Author: Keith Packard <keithp@keithp.com>
33269 Date:   Thu Jan 3 17:30:29 2013 -0800
33270
33271     micropeak: Add Mac OS Info.plist file
33272     
33273     needed to build a Mac OS X application
33274     
33275     Signed-off-by: Keith Packard <keithp@keithp.com>
33276
33277 commit 722dc277dee915dcd09d3d65c0ee19173b114ef7
33278 Author: Keith Packard <keithp@keithp.com>
33279 Date:   Wed Jan 2 16:30:44 2013 -0800
33280
33281     micropeak: Change graph tooltip units on the fly
33282     
33283     Make sure the tooltips show the right units when they change
33284     
33285     Signed-off-by: Keith Packard <keithp@keithp.com>
33286
33287 commit 9e4c5b0a6ed3594cff6ab71398c172daa7c67177
33288 Author: Keith Packard <keithp@keithp.com>
33289 Date:   Wed Jan 2 16:19:33 2013 -0800
33290
33291     micropeak: Use JTextArea instead of TextArea
33292     
33293     Looks nicer and doesn't appear to have the same weird clipping problem
33294     
33295     Signed-off-by: Keith Packard <keithp@keithp.com>
33296
33297 commit 1979063928f1cdfc75c01ec098164c2822a5138d
33298 Author: Keith Packard <keithp@keithp.com>
33299 Date:   Wed Jan 2 16:07:49 2013 -0800
33300
33301     altosuilib: Fix install issues on Linux
33302     
33303     altosuilib.jar wasn't getting installed
33304     micropeak was using the wrong name
33305     
33306     Signed-off-by: Keith Packard <keithp@keithp.com>
33307
33308 commit 31fa139578a86821844e3e2efb1a84bdea4f1370
33309 Author: Keith Packard <keithp@keithp.com>
33310 Date:   Wed Jan 2 12:24:44 2013 -0800
33311
33312     micropeak: Add view of raw data in GUI
33313     
33314     Looks just like the export file
33315     
33316     Signed-off-by: Keith Packard <keithp@keithp.com>
33317
33318 commit 2c423d9287c6b9ea7233f5e3430682cb1c865da1
33319 Author: Keith Packard <keithp@keithp.com>
33320 Date:   Wed Jan 2 11:44:32 2013 -0800
33321
33322     micropeak: Add CSV export
33323     
33324     Signed-off-by: Keith Packard <keithp@keithp.com>
33325
33326 commit 93d640de65a1ecedfef89c96521c21632f96f372
33327 Author: Keith Packard <keithp@keithp.com>
33328 Date:   Wed Jan 2 11:22:11 2013 -0800
33329
33330     micropoint: Add MicroDataPoint
33331     
33332     This holds height/speed/accel data all in one place
33333     
33334     Signed-off-by: Keith Packard <keithp@keithp.com>
33335
33336 commit 0933f2ed5791cfdc28242cd60be3942556f4ed20
33337 Author: Keith Packard <keithp@keithp.com>
33338 Date:   Wed Jan 2 10:48:56 2013 -0800
33339
33340     altoslib: Remove unused fake product_micropeak_serial
33341     
33342     Code cleanups have made this no longer useful
33343     
33344     Signed-off-by: Keith Packard <keithp@keithp.com>
33345
33346 commit eb670e9b7576563d747ae5c9416371f145455ec1
33347 Author: Keith Packard <keithp@keithp.com>
33348 Date:   Wed Jan 2 09:50:09 2013 -0800
33349
33350     altosui: Remove duplicate AltosUSBDevice
33351     
33352     Signed-off-by: Keith Packard <keithp@keithp.com>
33353
33354 commit dc404bee7163a369eb1d95e0942b676bd3f95574
33355 Author: Keith Packard <keithp@keithp.com>
33356 Date:   Wed Jan 2 09:41:42 2013 -0800
33357
33358     altosui: Use shared AltosUIListener
33359     
33360     Signed-off-by: Keith Packard <keithp@keithp.com>
33361
33362 commit f0bbd3e2571336b5f5872759b5010148325efbaa
33363 Author: Keith Packard <keithp@keithp.com>
33364 Date:   Wed Jan 2 09:40:13 2013 -0800
33365
33366     altosui: Use shared AltosUIFrame and AltosUIDialog
33367     
33368     Signed-off-by: Keith Packard <keithp@keithp.com>
33369
33370 commit ae09bd641a86970763380f3028f987ffcb791020
33371 Author: Keith Packard <keithp@keithp.com>
33372 Date:   Wed Jan 2 09:33:36 2013 -0800
33373
33374     altosui: Use shared AltosFontListener class
33375     
33376     Signed-off-by: Keith Packard <keithp@keithp.com>
33377
33378 commit 8af405f1ac4d1b930f10465fd0270a49176f16d1
33379 Author: Keith Packard <keithp@keithp.com>
33380 Date:   Wed Jan 2 09:31:35 2013 -0800
33381
33382     altosui: Use shared AltosDeviceDialog
33383     
33384     Signed-off-by: Keith Packard <keithp@keithp.com>
33385
33386 commit 605b752080827bb59fcff5af9f1eab9fd5dad76b
33387 Author: Keith Packard <keithp@keithp.com>
33388 Date:   Wed Jan 2 09:09:10 2013 -0800
33389
33390     altosui: Remove AltosVersion.java
33391     
33392     Version data now stored in AltosUIVersion.java
33393     
33394     Signed-off-by: Keith Packard <keithp@keithp.com>
33395
33396 commit 5ce43661834920c3a8f3a1b6e1c555fb952b512d
33397 Author: Keith Packard <keithp@keithp.com>
33398 Date:   Wed Jan 2 09:06:41 2013 -0800
33399
33400     altosui: Use altosuilib for configuration
33401     
33402     Start moving to shared UI code
33403     
33404     Signed-off-by: Keith Packard <keithp@keithp.com>
33405
33406 commit 8a5666bcf4949b846589c000e1620afe39593f57
33407 Author: Keith Packard <keithp@keithp.com>
33408 Date:   Wed Jan 2 09:06:22 2013 -0800
33409
33410     libaltos: Remove a couple of spurious debug printfs
33411     
33412     Signed-off-by: Keith Packard <keithp@keithp.com>
33413
33414 commit 9efc57e4052e3c11218973f7666ad18ea5cf2a5a
33415 Author: Keith Packard <keithp@keithp.com>
33416 Date:   Tue Jan 1 23:15:14 2013 -0800
33417
33418     Rename AltosConfigureUI to AltosUIConfigure
33419     
33420     Leave AltosConfigureUI for AltosUI
33421     
33422     Signed-off-by: Keith Packard <keithp@keithp.com>
33423
33424 commit 103eaa674be7582437aa850f0fd82788e10f244b
33425 Author: Keith Packard <keithp@keithp.com>
33426 Date:   Tue Jan 1 23:10:04 2013 -0800
33427
33428     micropeak: Check CRC on downloaded
33429     
33430     Signed-off-by: Keith Packard <keithp@keithp.com>
33431
33432 commit 4dae5b876b089c17c87c72df2ad2fa5ec4f1657c
33433 Author: Keith Packard <keithp@keithp.com>
33434 Date:   Tue Jan 1 23:03:29 2013 -0800
33435
33436     Build micropeak by default
33437     
33438     Signed-off-by: Keith Packard <keithp@keithp.com>
33439
33440 commit 3ac109132d1878abbd277ae21215716326404781
33441 Author: Keith Packard <keithp@keithp.com>
33442 Date:   Tue Jan 1 18:20:23 2013 -0800
33443
33444     Build installable versions of MicroPeak GUI
33445     
33446     Makes windows/mac/linux versions. Windows version appears to work on
33447     Wine at least.
33448     
33449     Signed-off-by: Keith Packard <keithp@keithp.com>
33450
33451 commit d94ceed48be439f368d597bf06ed1e8adc4ef46b
33452 Author: Keith Packard <keithp@keithp.com>
33453 Date:   Tue Jan 1 17:10:55 2013 -0800
33454
33455     micropeak: Add 'Close' menu item. Fix start location
33456     
33457     Let the window system pick a spot to place the application
33458     windows. This avoids having them all sit on top of one another.
33459     
33460     Signed-off-by: Keith Packard <keithp@keithp.com>
33461
33462 commit 982b272920fcb444fd399941cabe613d8ac7104b
33463 Author: Keith Packard <keithp@keithp.com>
33464 Date:   Tue Jan 1 16:57:31 2013 -0800
33465
33466     micropeak: Fix chart colors
33467     
33468     Need to apply custom colors after setting the theme
33469     
33470     Signed-off-by: Keith Packard <keithp@keithp.com>
33471
33472 commit d83587c3c66b730cc54ca153714eee520ee40b2c
33473 Author: Keith Packard <keithp@keithp.com>
33474 Date:   Tue Jan 1 15:30:11 2013 -0800
33475
33476     micropeak is code complete now.
33477     
33478     Added save and download functionality. Removed 'new' from file menu.
33479     
33480     Signed-off-by: Keith Packard <keithp@keithp.com>
33481
33482 commit 65b512c890a3ccf487655b79305ab1cfcf49259c
33483 Merge: 434e946a d7d259c7
33484 Author: Keith Packard <keithp@keithp.com>
33485 Date:   Mon Dec 31 14:24:59 2012 -0800
33486
33487     Merge remote-tracking branch 'origin/master' into micropeak-logging
33488
33489 commit 434e946aa79b5a7e60799f996887bc6467889b92
33490 Author: Keith Packard <keithp@keithp.com>
33491 Date:   Mon Dec 31 14:22:37 2012 -0800
33492
33493     Allow CC1120 to sit on other SPI busses
33494     
33495     Reading the incoming data bypasses the SPI API and touches the SPI
33496     data register directly; which port that is needs to be specified in
33497     the pins file
33498     
33499     Signed-off-by: Keith Packard <keithp@keithp.com>
33500
33501 commit 2bd6aca54fc465995d6985c8799cd0d016c9a543
33502 Author: Keith Packard <keithp@keithp.com>
33503 Date:   Mon Dec 31 14:17:26 2012 -0800
33504
33505     micropeak: Add flight stats pane
33506     
33507     Shows graph or stats in alternate panes
33508     
33509     Signed-off-by: Keith Packard <keithp@keithp.com>
33510
33511 commit 56a1210a7b04a3623d19ec282f26fecc79c126dd
33512 Author: Keith Packard <keithp@keithp.com>
33513 Date:   Mon Dec 31 11:42:57 2012 -0800
33514
33515     micropeak: Use altosuilib
33516     
33517     This removes a pile of code stolen from altosui
33518     
33519     Signed-off-by: Keith Packard <keithp@keithp.com>
33520
33521 commit 6db192898eebf750c4d51516eff7916bc4da493b
33522 Author: Keith Packard <keithp@keithp.com>
33523 Date:   Mon Dec 31 11:38:53 2012 -0800
33524
33525     altoslib: Add units change notification list
33526     
33527     This allows the UI to automatically respond to changes in the
33528     preferred units.
33529     
33530     Signed-off-by: Keith Packard <keithp@keithp.com>
33531
33532 commit 03496dc47372c40f7faae1766b0e729a1feeab7c
33533 Author: Keith Packard <keithp@keithp.com>
33534 Date:   Mon Dec 31 11:32:56 2012 -0800
33535
33536     Create altosuilib to share code between altosui and micropeak
33537     
33538     Need to convert altosui to using it, but that shouldn't be hard
33539     
33540     Signed-off-by: Keith Packard <keithp@keithp.com>
33541
33542 commit d7d259c7b3eedcc1c185d2b7e3c33e829bd7ce96
33543 Author: Keith Packard <keithp@gag.com>
33544 Date:   Fri Dec 28 23:05:31 2012 -0700
33545
33546     altos: megadongle radio int is C13, not C14
33547     
33548     Hard to get interrupts when listening to the wrong pin
33549     
33550     Signed-off-by: Keith Packard <keithp@gag.com>
33551
33552 commit f7a56152808c7838c1886884bb77de2705ab076c
33553 Merge: daf8776f b70ca5ea
33554 Author: Keith Packard <keithp@keithp.com>
33555 Date:   Fri Dec 28 21:50:13 2012 -0800
33556
33557     Merge remote-tracking branch 'origin/master' into micropeak-logging
33558
33559 commit 59f355f5288b42b2e47743d06e41e55819a55f64
33560 Merge: 099d2b0e b70ca5ea
33561 Author: Bdale Garbee <bdale@gag.com>
33562 Date:   Fri Dec 28 22:30:26 2012 -0700
33563
33564     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
33565
33566 commit b70ca5eaf1c3d60bd9adf6835e1247f4147ca9c8
33567 Author: Keith Packard <keithp@gag.com>
33568 Date:   Fri Dec 28 19:35:46 2012 -0700
33569
33570     altos: Fix MegaDongle CC1120 chip select pin
33571     
33572     It's on A0, not C5
33573     
33574     Signed-off-by: Keith Packard <keithp@gag.com>
33575
33576 commit a6e116515f5e4522adbfcd1900885c2a6034b57c
33577 Author: Keith Packard <keithp@gag.com>
33578 Date:   Fri Dec 28 19:34:33 2012 -0700
33579
33580     altos: Fix cc1120 debug code to build on megadongle
33581     
33582     RDF function had changed, and APRS isn't available on megadongle.
33583     
33584     Signed-off-by: Keith Packard <keithp@gag.com>
33585
33586 commit daf8776f8646ba187f1a17f7aae797503bed3f2a
33587 Author: Keith Packard <keithp@keithp.com>
33588 Date:   Fri Dec 28 16:34:48 2012 -0800
33589
33590     Lots more work on the MicroPeak application
33591     
33592     Signed-off-by: Keith Packard <keithp@keithp.com>
33593
33594 commit 099d2b0ea59d825bd69a3fbb5523b9cbb9430ce8
33595 Author: Bdale Garbee <bdale@gag.com>
33596 Date:   Fri Dec 28 15:36:24 2012 -0700
33597
33598     update stlink-pins document to make it clear 4-pin MicroMaTch is our
33599     standard STM32L programming connector, and the big MM thing was v0.1 only
33600
33601 commit 9da9adc2718928de2af65a68cddbcc636cc3e9e8
33602 Author: Keith Packard <keithp@keithp.com>
33603 Date:   Tue Dec 25 14:45:49 2012 -0800
33604
33605     Add file chooser for MicroPeak
33606     
33607     Needs reasonable directory tracking
33608     
33609     Signed-off-by: Keith Packard <keithp@keithp.com>
33610
33611 commit bf8e1b6eecb2bae12ffdbd730bd6ec12ccdaf23a
33612 Author: Keith Packard <keithp@keithp.com>
33613 Date:   Tue Dec 25 14:23:29 2012 -0800
33614
33615     Start building MicroPeak GUI tool
33616     
33617     Download, save and analyze MicroPeak flight data
33618     
33619     Signed-off-by: Keith Packard <keithp@keithp.com>
33620
33621 commit 868ef0c9c4b208c02a87180b0eede329369bdc77
33622 Merge: 669cde8a 57487e78
33623 Author: Keith Packard <keithp@keithp.com>
33624 Date:   Tue Dec 25 14:20:42 2012 -0800
33625
33626     Merge branch 'master' into micropeak-logging
33627
33628 commit 669cde8a87d88ceae89e369c1d38b88c9f8198cf
33629 Author: Keith Packard <keithp@keithp.com>
33630 Date:   Tue Dec 25 14:19:19 2012 -0800
33631
33632     Move libaltos to top level
33633     
33634     This will let it be shared by the new MicroPeak gui
33635     
33636     Signed-off-by: Keith Packard <keithp@keithp.com>
33637
33638 commit 57487e78b90465a21c87cf30deb0aeaba0887332
33639 Author: Keith Packard <keithp@keithp.com>
33640 Date:   Tue Dec 18 23:15:20 2012 -0800
33641
33642     altos: Actually record ground averages for 6dof sensor
33643     
33644     This gets the long-term averages for the 6dof sensors recorded into
33645     the first flight log record.
33646     
33647     Signed-off-by: Keith Packard <keithp@keithp.com>
33648
33649 commit 244415c515f21328cffe88d1369949a4af49a177
33650 Author: Keith Packard <keithp@keithp.com>
33651 Date:   Tue Dec 18 22:59:36 2012 -0800
33652
33653     altosui: Clean up graph a bit, remove shapes, improve tooltips
33654     
33655     Sometimes graphs would get shapes at each datapoint which was
33656     annoyingly cluttered. And, the tooltips used a format that was
33657     difficult to interpret.
33658     
33659     Signed-off-by: Keith Packard <keithp@keithp.com>
33660
33661 commit d7d35b0bd86b912c43a21a275347fca201079847
33662 Author: Keith Packard <keithp@keithp.com>
33663 Date:   Tue Dec 18 00:39:37 2012 -0800
33664
33665     altos: Add distinct LED pattern before writing log data
33666     
33667     Otherwise, the whole log looks like a an extra altitude digit.
33668     
33669     Signed-off-by: Keith Packard <keithp@keithp.com>
33670
33671 commit 23dc9a63ae8bc982d9352cfb7a3f508d8a08c374
33672 Author: Keith Packard <keithp@keithp.com>
33673 Date:   Mon Dec 17 22:58:49 2012 -0800
33674
33675     altos: Make micropeak 'serial' interface work
33676     
33677     I prototyped the mpserial interface on a breadboard and tuned the
33678     circuit to register the LED correctly. Then adjusted the serial code
33679     to send bits at the right speed and format.
33680     
33681     The logging contents are now in hexdecimal with a CCITT CRC-16
33682     computed to verify correct reception.
33683     
33684     Signed-off-by: Keith Packard <keithp@keithp.com>
33685
33686 commit b1d37be4c024e9690107c693d9819229025966fa
33687 Author: Keith Packard <keithp@keithp.com>
33688 Date:   Mon Dec 17 17:03:41 2012 -0800
33689
33690     altos: Average MPU6000 values on ground for later use
33691     
33692     Having long-term ground averages recorded to the eeprom file will make
33693     post-flight analysis of the data better.
33694     
33695     Signed-off-by: Keith Packard <keithp@keithp.com>
33696
33697 commit b6c9e8ffc87481a23ba90fa22df7c9421e2cd6a6
33698 Author: Keith Packard <keithp@keithp.com>
33699 Date:   Sun Dec 16 16:52:15 2012 -0800
33700
33701     altos: Re-enable beeper on megametrum
33702     
33703     I turned it off during radio testing and forgot to fix that before committing...
33704     
33705     Signed-off-by: Keith Packard <keithp@keithp.com>
33706
33707 commit dd7c30324461b2aed83b86bfe4323180664123cf
33708 Author: Keith Packard <keithp@keithp.com>
33709 Date:   Sun Dec 16 16:08:33 2012 -0800
33710
33711     altos: Add new MARC status pin interrupt bits to megadongle
33712     
33713     Signed-off-by: Keith Packard <keithp@keithp.com>
33714
33715 commit dfff41c2bec16fe4c7b198a4720eb40d8e740ac4
33716 Merge: 22a58b0f 00bc1a09
33717 Author: Keith Packard <keithp@keithp.com>
33718 Date:   Sun Dec 16 16:06:41 2012 -0800
33719
33720     Merge branch 'aprs' into 'master'
33721
33722 commit 22a58b0f9b82ea8c7abeda79ca7a4cd21c3dc93c
33723 Author: Keith Packard <keithp@keithp.com>
33724 Date:   Sun Dec 16 16:04:05 2012 -0800
33725
33726     altos: Wire up another CC1120 GPIO to get MARC status changes
33727     
33728     When the radio drops out of RX or TX mode due to an error, it changes
33729     the MARC status, and sends pulse down a configured GPIO. Use this to
33730     tell when something 'bad' happened during TX or RX so that we can
33731     recover from losing the SPI bus in the middle of transmission or
33732     reception.
33733     
33734     Without this, the radio would change state and we'd never know,
33735     leaving the radio code waiting for an interrupt that would never arrive.
33736     
33737     Signed-off-by: Keith Packard <keithp@keithp.com>
33738
33739 commit 4e3ac3f2038cc3a43252fc8f820a1373a637ab83
33740 Author: Keith Packard <keithp@keithp.com>
33741 Date:   Sun Dec 16 13:31:45 2012 -0800
33742
33743     altos: Test APRS rounding by using coordinates near the boundary
33744     
33745     This selects lat/lon and altitude near the rounding boundary to check
33746     that the resulting APRS data is correctly computed.
33747     
33748     Signed-off-by: Keith Packard <keithp@keithp.com>
33749
33750 commit 9bc701ce1132f04ec90ef22e6a7a90c67918737b
33751 Author: Keith Packard <keithp@keithp.com>
33752 Date:   Sun Dec 16 13:30:20 2012 -0800
33753
33754     altos: Document what HAS_BOOT_RADIO does in the m25 driver
33755     
33756     HAS_BOOT_RADIO causes the m25 driver to abort any ongoing receive in
33757     case that is holding the SPI bus.
33758     
33759     Signed-off-by: Keith Packard <keithp@keithp.com>
33760
33761 commit 6b4cfd8719e3fd4a2904369e176182c870a3b43c
33762 Author: Keith Packard <keithp@keithp.com>
33763 Date:   Sun Dec 16 13:29:31 2012 -0800
33764
33765     altos: Round APRS data correctly
33766     
33767     Apply rounding once at the start of the computation, then truncate
33768     after that.
33769     
33770     Signed-off-by: Keith Packard <keithp@keithp.com>
33771
33772 commit 00bc1a090a294e103370b8ab0a0fe5d7a2acfe92
33773 Author: Keith Packard <keithp@keithp.com>
33774 Date:   Sun Dec 16 13:25:54 2012 -0800
33775
33776     altoslib: unconfigured radio frequency data is now -1, not 0
33777     
33778     This changed when AltosConfigData was cleaned up, so now frequency
33779     settings must check for positive numbers rather than non-zero.
33780     
33781     Signed-off-by: Keith Packard <keithp@keithp.com>
33782
33783 commit 034dfc4f9bef049b1fb5704873dd76f6a3a9949d
33784 Author: Keith Packard <keithp@keithp.com>
33785 Date:   Sat Dec 15 15:07:07 2012 -0800
33786
33787     doc: Add warning about matching battery voltage.
33788     
33789     Signed-off-by: Keith Packard <keithp@keithp.com>
33790
33791 commit 4925a6f2f4edd5b54641a5240030e5c0e3e95db6
33792 Author: Keith Packard <keithp@keithp.com>
33793 Date:   Sat Dec 15 14:47:22 2012 -0800
33794
33795     doc: Add paragraph noting differences in JST polarity
33796     
33797     Looks like the 'standard' polarity for 3.7V lipos using JST connectors
33798     in RC aircraft is swapped from what Spark Fun uses. Note that in the
33799     docs to try and keep people from wrecking hardware.
33800     
33801     Signed-off-by: Keith Packard <keithp@keithp.com>
33802
33803 commit 6fa1ec0dbf2a4eda8d061c67b3779b83b88f29f0
33804 Merge: f1409311 73422bf7
33805 Author: Keith Packard <keithp@keithp.com>
33806 Date:   Fri Dec 14 19:29:50 2012 -0800
33807
33808     Merge branch 'micropeak-1.1'
33809
33810 commit f1409311761d65e85ac08c38c9b9a0114cc8f535
33811 Author: Keith Packard <keithp@keithp.com>
33812 Date:   Fri Dec 14 19:28:49 2012 -0800
33813
33814     altoslib: Discard previous flight state on SN change
33815     
33816     A previous change discarded previous *telemetry* state, but failed to
33817     discard any previous overall flight state. This would reset some of
33818     the data fields, but wouldn't reset the GPS state and max measurements.
33819     
33820     Signed-off-by: Keith Packard <keithp@keithp.com>
33821
33822 commit 8dbe8abd034a2d1ee2ec0380ec376722a4ecbd71
33823 Author: Keith Packard <keithp@keithp.com>
33824 Date:   Fri Dec 14 19:27:56 2012 -0800
33825
33826     altoslib: Only list flight logs for boards that we know have them
33827     
33828     Boards that don't have flight logs will generate a nice 'Syntax Error'
33829     and fail to initialize.
33830     
33831     Signed-off-by: Keith Packard <keithp@keithp.com>
33832
33833 commit fc2e5beb9173663e1e37a9b5a7b6eea1046222f7
33834 Author: Keith Packard <keithp@keithp.com>
33835 Date:   Fri Dec 14 11:11:39 2012 -0800
33836
33837     altos: Log baro readings for MicroPeak
33838     
33839     This logs barometric data every 192ms (more or less) to the 504
33840     remaining bytes of internal EEPROM storage in the ATtiny85. This
33841     provides 48.192 seconds of logging.
33842     
33843     Signed-off-by: Keith Packard <keithp@keithp.com>
33844
33845 commit 73422bf72e07b169bfe37b02518b9e7479931971
33846 Author: Keith Packard <keithp@keithp.com>
33847 Date:   Wed Dec 12 22:53:36 2012 -0800
33848
33849     altos: Note that Lithium battery may be included with MicroPeak
33850     
33851     I'm not willing to say that we'll always be able to include a battery,
33852     but we can certainly try, and they're certainly cheap enough that we
33853     should.
33854     
33855     Signed-off-by: Keith Packard <keithp@keithp.com>
33856
33857 commit 688a9458bb03a81e71554c14295d1baacbbbd530
33858 Merge: 816c6b5d c8866fba
33859 Author: Keith Packard <keithp@keithp.com>
33860 Date:   Wed Dec 12 22:36:59 2012 -0800
33861
33862     Merge branch 'micropeak-1.1'
33863
33864 commit c8866fbae2b00b1d7a7ddf89a3f971a75d3dcd60
33865 Author: Keith Packard <keithp@keithp.com>
33866 Date:   Wed Dec 12 22:35:05 2012 -0800
33867
33868     doc: Update MicroPeak doc to include EEPROM and programming info
33869     
33870     Signed-off-by: Keith Packard <keithp@keithp.com>
33871
33872 commit 816c6b5d087694a9db9c34cc5ec7671a1487d9b9
33873 Merge: a4a84182 a4678cd8
33874 Author: Keith Packard <keithp@keithp.com>
33875 Date:   Wed Dec 12 11:10:14 2012 -0800
33876
33877     Merge branch 'micropeak-1.1'
33878
33879 commit a4678cd848da994dc893b75790e4c9a86e54d895
33880 Author: Keith Packard <keithp@keithp.com>
33881 Date:   Wed Dec 12 11:01:48 2012 -0800
33882
33883     altos: Log in-flight data for MicroPeak
33884     
33885     This logs the low 16 bits of the pressure value to the remaining
33886     on-chip eeprom. It can be read out with a standard AVR programming
33887     dongle.
33888     
33889     Signed-off-by: Keith Packard <keithp@keithp.com>
33890
33891 commit 07a45c50429389ae7b51e12bc847d34fb1577bc6
33892 Author: Keith Packard <keithp@keithp.com>
33893 Date:   Wed Dec 12 10:57:03 2012 -0800
33894
33895     altos: Add load-slow target for MicroPeak
33896     
33897     This sets the programming clock to 1/4 of the 250kHz clock used by the
33898     MicroPeak firmware, allowing the device to be reprogrammed.
33899     
33900     Signed-off-by: Keith Packard <keithp@keithp.com>
33901
33902 commit 69447d8ad3f5a1e1f59939477afc7720a437fadc
33903 Author: Keith Packard <keithp@keithp.com>
33904 Date:   Tue Dec 11 23:43:30 2012 -0800
33905
33906     altos: Tim Van Milligan suggestion for µP -- delay before showing last flight
33907     
33908     This gives the user time to move their finger out of the way of the LED.
33909     
33910     Signed-off-by: Keith Packard <keithp@keithp.com>
33911
33912 commit a4a841828924ee37f5201d4ff0aec38459f2d802
33913 Merge: b26e837a d309fcff
33914 Author: Keith Packard <keithp@keithp.com>
33915 Date:   Tue Dec 11 14:42:43 2012 -0800
33916
33917     Merge branch 'micropeak-1.1'
33918
33919 commit d309fcff54fe6904fb860f33c15fcb7d1c96e91b
33920 Author: Keith Packard <keithp@keithp.com>
33921 Date:   Tue Dec 11 14:41:53 2012 -0800
33922
33923     altos: Increase MicroPeak blink times a bit
33924     
33925     make the 0 longer (1 sec now), and make the time between digits longer
33926     (also 1 sec now)
33927     
33928     Signed-off-by: Keith Packard <keithp@keithp.com>
33929
33930 commit b26e837a6f18641aae9372aab22168849ff10812
33931 Merge: 1489c7f7 c233ef67
33932 Author: Keith Packard <keithp@keithp.com>
33933 Date:   Sun Dec 9 18:33:31 2012 -0800
33934
33935     Merge branch 'micropeak-1.1'
33936
33937 commit c233ef67f42c14cb1d0e0542a9523b279f826af5
33938 Author: Keith Packard <keithp@keithp.com>
33939 Date:   Sun Dec 9 18:28:33 2012 -0800
33940
33941     altos: Use alt_t value to hold displayed height in micropeak
33942     
33943     Heights are 32 bits (to get .1 meter resolution) in micropeak; make
33944     sure we have enough bits while blinking out the computed value.
33945     
33946     Signed-off-by: Keith Packard <keithp@keithp.com>
33947
33948 commit defd5d0784a754be30e3295067fbc85a108ad172
33949 Author: Keith Packard <keithp@keithp.com>
33950 Date:   Sun Dec 9 18:27:49 2012 -0800
33951
33952     altos: Make sure pa to altitude conversion is done with 32 bits
33953     
33954     We need 32 bits to hold intermediate values, even if the final
33955     altitude is reported in only 16 bits.
33956     
33957     Signed-off-by: Keith Packard <keithp@keithp.com>
33958
33959 commit 24948ea1d41f2a7c96ac09e35d1250909e5726ae
33960 Author: Keith Packard <keithp@keithp.com>
33961 Date:   Sun Dec 9 14:32:35 2012 -0800
33962
33963     altos: Store altitude in 32-bits for MicroPeak
33964     
33965     Needs all 32 bits to store .1 meter resolution
33966     
33967     Signed-off-by: Keith Packard <keithp@keithp.com>
33968
33969 commit cf47efdc86f0b421fcf4389669fbecf6fa3f5934
33970 Author: Keith Packard <keithp@keithp.com>
33971 Date:   Fri Dec 7 22:49:34 2012 -0800
33972
33973     altos: Stop including profiling and stack guard code in megametrum
33974     
33975     These take CPU time and memory and are intended only for debugging
33976     
33977     Signed-off-by: Keith Packard <keithp@keithp.com>
33978
33979 commit 4339d5c8e6373119e5377fe5c883b6b0e6ce37f6
33980 Author: Keith Packard <keithp@keithp.com>
33981 Date:   Fri Dec 7 17:38:17 2012 -0800
33982
33983     altos: Fix aprs test to not allow callsign configuration
33984     
33985     There's no configuration to take a callsign from...
33986     
33987     Signed-off-by: Keith Packard <keithp@keithp.com>
33988
33989 commit abf82991b8e69754ebc4857ce78ac4a4b01f16e4
33990 Author: Keith Packard <keithp@keithp.com>
33991 Date:   Fri Dec 7 17:35:15 2012 -0800
33992
33993     altosui: Add APRS interval configuration to UI
33994     
33995     Signed-off-by: Keith Packard <keithp@keithp.com>
33996
33997 commit bd05421991b596fe9cf73ee25c9046b0fb4e32f7
33998 Merge: 1f797066 1489c7f7
33999 Author: Keith Packard <keithp@keithp.com>
34000 Date:   Fri Dec 7 17:34:10 2012 -0800
34001
34002     Merge branch 'master' into aprs
34003
34004 commit 1489c7f75f7b9ce547ac49c157b440c4f9131ef4
34005 Author: Keith Packard <keithp@keithp.com>
34006 Date:   Fri Dec 7 17:27:48 2012 -0800
34007
34008     altosui: Call config UI from AltosConfigData directly
34009     
34010     Don't make AltosConfig have a pile of config code, stick that in
34011     AltosConfigData instead. This uses a new interface, AltosConfigValues
34012     to get from AltosConfigData to the UI.
34013     
34014     Signed-off-by: Keith Packard <keithp@keithp.com>
34015
34016 commit 1f797066857b171b19829e2bb7187b8faf37d07c
34017 Author: Keith Packard <keithp@keithp.com>
34018 Date:   Fri Dec 7 17:20:02 2012 -0800
34019
34020     altos: Use configured callsign in APRS packets
34021     
34022     Instead of hard-coding my own call sign...
34023     
34024     Signed-off-by: Keith Packard <keithp@keithp.com>
34025
34026 commit b28323ce91d23db5e1c3cbd1309c72aafcfbe235
34027 Author: Keith Packard <keithp@keithp.com>
34028 Date:   Fri Dec 7 17:18:32 2012 -0800
34029
34030     altos: Make APRS interval configurable
34031     
34032     This provides a separate configuration value for APRS, allowing the
34033     interval between APRS reports to vary.
34034     
34035     Signed-off-by: Keith Packard <keithp@keithp.com>
34036
34037 commit f8a704268f0978a39b9c7983e049ef55914f7280
34038 Author: Keith Packard <keithp@keithp.com>
34039 Date:   Fri Dec 7 10:15:25 2012 -0800
34040
34041     altos: Fix up APRS packet sending code in cc1120 driver
34042     
34043     This fixes the FIFO management, ensuring that the data are streamed
34044     into the radio fast enough to keep the packet continuous. Sounds like
34045     it works, but testing with an actual APRS receiver is required.
34046     
34047     Signed-off-by: Keith Packard <keithp@keithp.com>
34048
34049 commit 748e42ebf1dfb1efd5dec6ddd93f5c7aeedeb01d
34050 Merge: 75912f8a c10f9a43
34051 Author: Keith Packard <keithp@keithp.com>
34052 Date:   Fri Dec 7 10:14:11 2012 -0800
34053
34054     Merge branch 'master' into aprs
34055
34056 commit c10f9a438ed5789479d21c78153ca7f14c05534c
34057 Author: Keith Packard <keithp@keithp.com>
34058 Date:   Fri Dec 7 10:05:51 2012 -0800
34059
34060     altos: fix functions calling pollchar to use 'int' to hold the value
34061     
34062     AO_READ_AGAIN doesn't fit in a char anymore now that stdio is 8-bit
34063     clean, everyone using pollchar must use an 'int' variable to capture
34064     the whole value from pollchar.
34065     
34066     Signed-off-by: Keith Packard <keithp@keithp.com>
34067
34068 commit 16fd9009d8b034fd8d208115317f65fabe10072a
34069 Author: Keith Packard <keithp@keithp.com>
34070 Date:   Fri Dec 7 08:32:22 2012 -0800
34071
34072     altosui: Use AltosConfigData for altosui configuration dialog
34073     
34074     Instead of a separate config language parser, share with altoslib
34075     
34076     Signed-off-by: Keith Packard <keithp@keithp.com>
34077
34078 commit e572651b36ad557d716fb14e76e3eec132e5ebdf
34079 Author: Keith Packard <keithp@keithp.com>
34080 Date:   Thu Dec 6 17:08:39 2012 -0800
34081
34082     altoslib: Make AltosConfigData parse all of the config data
34083     
34084     It was missing quite a few. This also speeds up parsing of config from
34085     TeleScience, TeleBT and TeleTerra by not listing flight info on those
34086     products (where it doesn't make sense).
34087     
34088     Signed-off-by: Keith Packard <keithp@keithp.com>
34089
34090 commit cb4f2b62d50aca615bd4f9f230a1736880125e3e
34091 Author: Keith Packard <keithp@keithp.com>
34092 Date:   Thu Dec 6 17:07:25 2012 -0800
34093
34094     altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
34095     
34096     This moves the parsing from AltosMs5607Query
34097     
34098     Signed-off-by: Keith Packard <keithp@keithp.com>
34099
34100 commit b4e86af6de52ea0bacf80e3936b6cd17c1cbf898
34101 Author: Keith Packard <keithp@keithp.com>
34102 Date:   Thu Dec 6 17:06:17 2012 -0800
34103
34104     altos: Change 'flight-number' to 'current-flight'
34105     
34106     Avoids ambiguity with stored flight info, which starts lines with 'flight'.
34107     
34108     Signed-off-by: Keith Packard <keithp@keithp.com>
34109
34110 commit 9d095eb1987f35d0d4e6540bf335e1faaa7c86ec
34111 Author: Keith Packard <keithp@keithp.com>
34112 Date:   Thu Dec 6 16:29:36 2012 -0800
34113
34114     altos: Shrink 'ao_version' by calling printf fewer times
34115     
34116     Each printf call costs quite a bit of code space on the cc1111, so
34117     instead of making multiple short calls, make one longer one.
34118     
34119     Signed-off-by: Keith Packard <keithp@keithp.com>
34120
34121 commit 75912f8af04cecc0bbffecb2072d465c3744d4e8
34122 Author: Keith Packard <keithp@keithp.com>
34123 Date:   Thu Dec 6 10:30:46 2012 -0800
34124
34125     altos: Send APRS packets even during ascent
34126     
34127     If you're using APRS, presumably you want to watch the rocket going up too.
34128     
34129     Signed-off-by: Keith Packard <keithp@keithp.com>
34130
34131 commit 1f84c0adbfa494ddc7dbe276796d999560be9438
34132 Author: Keith Packard <keithp@keithp.com>
34133 Date:   Thu Dec 6 10:28:14 2012 -0800
34134
34135     altos: Allow telemetry, rdf and APRS to be individually controlled
34136     
34137     But, only when APRS is available so that TeleMetrum and TeleMini don't
34138     change behaviour
34139     
34140     Signed-off-by: Keith Packard <keithp@keithp.com>
34141
34142 commit f661da527fb4a3a492f5322e2a718d441e1cde83
34143 Author: Keith Packard <keithp@keithp.com>
34144 Date:   Thu Dec 6 10:23:39 2012 -0800
34145
34146     altos: Hook up APRS to telemetry loop
34147     
34148     Send APRS packet once every 2 seconds
34149     
34150     Signed-off-by: Keith Packard <keithp@keithp.com>
34151
34152 commit c1e6fa32b856b91afa355cd272d2d7287d3ccca1
34153 Author: Keith Packard <keithp@keithp.com>
34154 Date:   Thu Dec 6 10:12:11 2012 -0800
34155
34156     altos: Hook APRS up to the radio
34157     
34158     This adds an arbitrary-length packet writing function to the radio
34159     code.
34160     
34161     Signed-off-by: Keith Packard <keithp@keithp.com>
34162
34163 commit 51ef826372f466f44901c4c609ed6a987d30fda4
34164 Author: Keith Packard <keithp@keithp.com>
34165 Date:   Wed Dec 5 23:39:47 2012 -0800
34166
34167     altos: Prepare APRS for use within altos itself
34168     
34169     Make all variables static, const-ify constants, change the public
34170     name of the single entry point.
34171     
34172     Signed-off-by: Keith Packard <keithp@keithp.com>
34173
34174 commit 74969483736381858484dca9ebb528d9d2d73f5b
34175 Author: Keith Packard <keithp@keithp.com>
34176 Date:   Wed Dec 5 22:23:46 2012 -0800
34177
34178     altos: Start restructuring APRS code to create and send packets
34179     
34180     Signed-off-by: Keith Packard <keithp@keithp.com>
34181
34182 commit 933d654ec917d9794e87407a7e579438bb738d54
34183 Author: Keith Packard <keithp@keithp.com>
34184 Date:   Wed Dec 5 21:37:47 2012 -0800
34185
34186     altos: Remove a bunch of time bits from the APRS code
34187     
34188     Signed-off-by: Keith Packard <keithp@keithp.com>
34189
34190 commit 684f53d67379cf2ae696fab93d81e49208dfa43c
34191 Author: Keith Packard <keithp@keithp.com>
34192 Date:   Wed Dec 5 21:34:05 2012 -0800
34193
34194     altos: Remove APRS sine-wave table
34195     
34196     We're generating a lovely square wave, which appears to be decoded
34197     just fine thankyouverymuch.
34198     
34199     Signed-off-by: Keith Packard <keithp@keithp.com>
34200
34201 commit b79f448818126258174044a23db5b4f330fd5986
34202 Author: Keith Packard <keithp@keithp.com>
34203 Date:   Wed Dec 5 21:25:29 2012 -0800
34204
34205     altos: More APRS trimming
34206     
34207     Signed-off-by: Keith Packard <keithp@keithp.com>
34208
34209 commit 0bb7200f85db1bc6e39e72e671be9a7aef9c8f09
34210 Author: Keith Packard <keithp@keithp.com>
34211 Date:   Wed Dec 5 21:22:55 2012 -0800
34212
34213     altos: Remove more unused APRS code
34214     
34215     Getting down to a reasonable amount of code.
34216     
34217     Signed-off-by: Keith Packard <keithp@keithp.com>
34218
34219 commit d717edd18a35376811d6be0d0c7522ee8cc426f9
34220 Author: Keith Packard <keithp@keithp.com>
34221 Date:   Wed Dec 5 21:13:37 2012 -0800
34222
34223     altos: Reduce printf calls in APRS packet generation
34224     
34225     Merge all of the data into a single printf call
34226     
34227     Signed-off-by: Keith Packard <keithp@keithp.com>
34228
34229 commit 3e1254c4f3261f66d8070250898fe906eb80d8f2
34230 Author: Keith Packard <keithp@keithp.com>
34231 Date:   Wed Dec 5 21:08:19 2012 -0800
34232
34233     altos: Strip out everything but the basic position reporting from APRS
34234     
34235     Any useful data will be sent over the digital link; APRS is strictly
34236     for position tracking
34237     
34238     Signed-off-by: Keith Packard <keithp@keithp.com>
34239
34240 commit fe820a8a2dc6248b5edb96a9521536d41b936116
34241 Author: Keith Packard <keithp@keithp.com>
34242 Date:   Wed Dec 5 21:01:59 2012 -0800
34243
34244     Signed-off-by: Keith Packard <keithp@keithp.com>
34245     
34246     altos: Switch APRS to standard position reporting form
34247     
34248     Stop using NMEA sentences for position
34249
34250 commit 03f844ddcd95166211451fda0b20f9b15496294e
34251 Author: Keith Packard <keithp@keithp.com>
34252 Date:   Wed Dec 5 20:11:35 2012 -0800
34253
34254     altos: Add missing ao_aprs.h file
34255     
34256     This has defines for the planned APRS interface
34257     
34258     Signed-off-by: Keith Packard <keithp@keithp.com>
34259
34260 commit 8b1f186a574c22cebd9daba9d352ec82556c3b28
34261 Author: Keith Packard <keithp@keithp.com>
34262 Date:   Wed Dec 5 20:10:54 2012 -0800
34263
34264     altos: Generate all of the APRS messages
34265     
34266     Note that two of them are in NMEA form, which some receivers appear
34267     not to parse
34268     
34269     Signed-off-by: Keith Packard <keithp@keithp.com>
34270
34271 commit 0c2c47dd7af2fc95de852178c4244daba02f44ed
34272 Author: Keith Packard <keithp@keithp.com>
34273 Date:   Wed Dec 5 19:44:09 2012 -0800
34274
34275     altos: Add test scaffolding for APRS
34276     
34277     This moves some test code out of ao_aprs.c and into ao_aprs_test.c,
34278     and then adds Makefile fragments to compile and run the resulting
34279     program, creating a wav file as output
34280     
34281     Signed-off-by: Keith Packard <keithp@keithp.com>
34282
34283 commit d65751fded3321b8a350e4140c44f87fec95aab2
34284 Author: Keith Packard <keithp@keithp.com>
34285 Date:   Wed Dec 5 19:30:27 2012 -0800
34286
34287     altos: Make aprs code output encoded packets to stdout
34288     
34289     This generates a .wav file containing a single APRS packet. This has
34290     been tested and appears to be successfully decoded by an APRS receiver.
34291     
34292     Signed-off-by: Keith Packard <keithp@keithp.com>
34293
34294 commit 024e35dc6a0356adfc801a023d5ec208cf3996cb
34295 Author: Keith Packard <keithp@keithp.com>
34296 Date:   Wed Dec 5 09:59:16 2012 -0800
34297
34298     altos: Add Pico Beacon code as ao_aprs.c
34299     
34300     Pico Beacon hooks a GPS to an AD9954 DDS radio chip with a PIC. It
34301     directly synthesizes the necessary AX.25 packets to do APRS
34302     reporting. We're going to appropriate the code for use in Mega Metrum
34303     to (optionally) broadcast APRS packets.
34304     
34305             http://ad7zj.net/kd7lmo/aprsbeacon_code.html
34306     
34307     Signed-off-by: Keith Packard <keithp@keithp.com>
34308     (
34309
34310 commit ce12787b56f699166cafe4cdee9e2a4d8e66ebed
34311 Author: Keith Packard <keithp@keithp.com>
34312 Date:   Tue Dec 4 09:45:01 2012 -0800
34313
34314     altos: Break out GPS speed resetting sequence
34315     
34316     To set the GPS speed, we delay for 1/2 sec, change speed, then delay
34317     for another 1/2 sec.
34318     
34319     Signed-off-by: Keith Packard <keithp@keithp.com>
34320
34321 commit d1778937e136fdecf8607dd9b358cf972d87ca34
34322 Author: Keith Packard <keithp@keithp.com>
34323 Date:   Tue Dec 4 09:43:56 2012 -0800
34324
34325     altos: shrink ao_companion_status by merging printf calls
34326     
34327     Multiple printf calls are longer than one big one, so merge these
34328     together to save some code space
34329     
34330     Signed-off-by: Keith Packard <keithp@keithp.com>
34331
34332 commit f6f440767eece896507903e6e58849f11088829f
34333 Author: Keith Packard <keithp@keithp.com>
34334 Date:   Tue Dec 4 08:48:05 2012 -0800
34335
34336     Another ao-mega addition which shouldn't be here
34337     
34338     Signed-off-by: Keith Packard <keithp@keithp.com>
34339
34340 commit 1f52e8afce514a6b943c92aaa6d7189d11d9fe76
34341 Author: Keith Packard <keithp@keithp.com>
34342 Date:   Tue Dec 4 01:34:03 2012 -0800
34343
34344     ao-tools. Oops, let 'ao-mega' slip into build.
34345     
34346     This is a tool to parse ao-mega eeprom files; not sure it'll be that
34347     useful, and it's certainly not usable *yet*.
34348     
34349     Signed-off-by: Keith Packard <keithp@keithp.com>
34350
34351 commit d4d5d411679d074295d4722f4887fd1cf4f0906c
34352 Author: Keith Packard <keithp@keithp.com>
34353 Date:   Tue Dec 4 01:30:39 2012 -0800
34354
34355     ao-sky-flash: Clean up debug printfs a bit
34356     
34357     This makes debugging output a bit cleaner
34358     
34359     Signed-off-by: Keith Packard <keithp@keithp.com>
34360
34361 commit 5f6b3790667d9b92370b4fe0dad5626929fea2ba
34362 Author: Keith Packard <keithp@keithp.com>
34363 Date:   Fri Nov 30 20:51:47 2012 -0800
34364
34365     altos: Make skytraq reflashing code try both 9600 and 4800 baud
34366     
34367     This lets it communicate with the ROM code which boots at 4800 baud
34368     instead of 9600 baud.
34369     
34370     Signed-off-by: Keith Packard <keithp@keithp.com>
34371
34372 commit dd8b2eadab12965d232640449b1d1c9f2484238c
34373 Author: Keith Packard <keithp@keithp.com>
34374 Date:   Fri Nov 30 17:36:40 2012 -0800
34375
34376     ao-tools: Add ao-sky-flash to update GPS firmware
34377     
34378     This uses a new feature of AltOS to directly connect the GPS chip to
34379     the USB link to reprogram the former.
34380     
34381     Signed-off-by: Keith Packard <keithp@keithp.com>
34382
34383 commit 860d0526737295c695f8e6a790d72b49eb4a686d
34384 Author: Keith Packard <keithp@keithp.com>
34385 Date:   Fri Nov 30 16:10:43 2012 -0800
34386
34387     altos: Add support for reflashing skytraq GPS chips
34388     
34389     This simply switches the skytraq port to 115200 baud and then
34390     essentially connects it directly to the USB port by forwarding bytes
34391     in both directions.
34392     
34393     Once started, the only way out is to reboot the board.
34394     
34395     Signed-off-by: Keith Packard <keithp@keithp.com>
34396
34397 commit c90ece979f3c95cc6c557c5a2ba8f4a0ce78e173
34398 Author: Keith Packard <keithp@keithp.com>
34399 Date:   Fri Nov 30 16:08:41 2012 -0800
34400
34401     altos: Expose GPS serial fifo on MegaMetrum
34402     
34403     Necessary for direct access by the GPS reflashing code
34404     
34405     Signed-off-by: Keith Packard <keithp@keithp.com>
34406
34407 commit ae0ddb0f866a26867f0147e0811717810f74c9ef
34408 Author: Keith Packard <keithp@keithp.com>
34409 Date:   Fri Nov 30 16:05:19 2012 -0800
34410
34411     altos: Add ao_task_minimize_latency to reduce IRQ delays
34412     
34413     When set, this causes the task switching code to avoid blocking IRQs
34414     while looking for an idle task as that can increase IRQ latencies
34415     enough to drop characters at 115200 baud on the cc1111. Note that this
34416     *also* eliminates the ability to use low power modes as we cannot know
34417     at any point whether some interrupt has come along and woken a task.
34418     
34419     Has no effect when using task queues as those require IRQs to be
34420     blocked while looking at the queue. Shouldn't be a problem there
34421     though as the check for no running tasks is very cheap.
34422     
34423     Signed-off-by: Keith Packard <keithp@keithp.com>
34424
34425 commit f2c2d04f07253a90c4f7da49df43c3969119516b
34426 Author: Keith Packard <keithp@keithp.com>
34427 Date:   Fri Nov 30 16:04:24 2012 -0800
34428
34429     altos: Use ao_xmemcpy in ao_log_telem.c
34430     
34431     This eliminates the libc generic version in TeleTerra
34432     
34433     Signed-off-by: Keith Packard <keithp@keithp.com>
34434
34435 commit 7db14905af5cbbfa47d1a2026cce6aea9e5aae7a
34436 Author: Keith Packard <keithp@keithp.com>
34437 Date:   Fri Nov 30 16:03:45 2012 -0800
34438
34439     altos: Add support for 115200 baud serial rates
34440     
34441     Necessary for flashing skytraq chips
34442     
34443     Signed-off-by: Keith Packard <keithp@keithp.com>
34444
34445 commit 0b65402361f36a0c722977bcb63edb26fda0db28
34446 Author: Keith Packard <keithp@keithp.com>
34447 Date:   Fri Nov 30 16:01:07 2012 -0800
34448
34449     altos: Make stdio 8-bit clean by making pollchar return int
34450     
34451     We were stealing one value (0xff) in the return value from pollchar to
34452     indicate 'not ready yet'. Instead of doing that, use the integer value
34453     -1 and have pollchar return an int instead of a char. That
34454     necessitated cleaning a few other bits to make sure that 0xff wouldn't
34455     get promoted to -1 on accident.
34456     
34457     Signed-off-by: Keith Packard <keithp@keithp.com>
34458
34459 commit 0fa9ce23dd63846337872d6d666a469512614d07
34460 Author: Keith Packard <keithp@keithp.com>
34461 Date:   Fri Nov 30 15:10:59 2012 -0800
34462
34463     altos: Share cc1111 reset/debug-start code
34464     
34465     These sequences are very similar, differing only in whether the dbg
34466     clock line is toggled while holding reset low for a while.
34467     
34468     Signed-off-by: Keith Packard <keithp@keithp.com>
34469
34470 commit cb01d968f21a171682e6358641edaf5eef815a66
34471 Author: Keith Packard <keithp@keithp.com>
34472 Date:   Fri Nov 30 15:05:31 2012 -0800
34473
34474     altos: Shrink cc1111/ao_dbg.c a bit
34475     
34476     Share code for osequence of ao_dbg_long_delay(); ao_dbg_send_bits()
34477     
34478     Signed-off-by: Keith Packard <keithp@keithp.com>
34479
34480 commit 81648829defbaf49fc98c4520540f7a20c50c417
34481 Author: Keith Packard <keithp@keithp.com>
34482 Date:   Fri Nov 30 15:04:21 2012 -0800
34483
34484     altos: Share getnibble function
34485     
34486     Two implementations of the same function, one in cc1111/ao_dbg.c and
34487     the other in core/ao_send_packet.c.
34488     
34489     Signed-off-by: Keith Packard <keithp@keithp.com>
34490
34491 commit 289ead258e217bc10493caab12a8b477f1bc2865
34492 Author: Keith Packard <keithp@keithp.com>
34493 Date:   Thu Nov 29 20:36:51 2012 -0800
34494
34495     altos: Make TeleBalloon v1.1 build again
34496     
34497     This is untested, but at least it builds now
34498     
34499     Signed-off-by: Keith Packard <keithp@keithp.com>
34500
34501 commit ceea0e75ac42acac4a20bf88f34bb93fd2768f4c
34502 Merge: 7738ddc5 285fccfa
34503 Author: Bdale Garbee <bdale@gag.com>
34504 Date:   Tue Nov 20 12:37:38 2012 -0700
34505
34506     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
34507
34508 commit 7738ddc5dcf4a9609ae2b066a783e3c9fa03d3be
34509 Author: Bdale Garbee <bdale@gag.com>
34510 Date:   Tue Nov 20 12:36:26 2012 -0700
34511
34512     let upstream version rule, don't force use of Debian version in firmware
34513
34514 commit 285fccfa82d89b0decc3b44f413eef9d0c8f1e63
34515 Author: Keith Packard <keithp@keithp.com>
34516 Date:   Sun Nov 18 10:36:17 2012 -0800
34517
34518     altos: Slow down micropeak report timing
34519     
34520     This makes reading the LED a lot easier.
34521     
34522     Signed-off-by: Keith Packard <keithp@keithp.com>
34523
34524 commit 8ff0db3979405357003b52022e564a3da75ec3fb
34525 Author: Keith Packard <keithp@keithp.com>
34526 Date:   Sun Nov 18 10:35:39 2012 -0800
34527
34528     altos: micropeak LED is orange now, not blue
34529     
34530     Change the names around to match
34531     
34532     Signed-off-by: Keith Packard <keithp@keithp.com>
34533
34534 commit ba3532a8ca7083b09fde5827faeb95f0c2f3b07c
34535 Author: Keith Packard <keithp@keithp.com>
34536 Date:   Sun Nov 18 10:20:52 2012 -0800
34537
34538     doc: Minor updates to the micropeak docs
34539     
34540     Mention light issue in quick start guide. Update run-time estimate to
34541     40 hours (measured over 44 hours)
34542     
34543     Signed-off-by: Keith Packard <keithp@keithp.com>
34544
34545 commit 1df3e6402489480e30600304bf024481902f9425
34546 Author: Keith Packard <keithp@keithp.com>
34547 Date:   Sun Nov 18 10:15:14 2012 -0800
34548
34549     altos: Clean everything, even if we don't have compilers
34550     
34551     This ensures that stale bits aren't left if PATH isn't set right when
34552     'make clean' is called.
34553     
34554     Signed-off-by: Keith Packard <keithp@keithp.com>
34555
34556 commit c4737c81ee2da826b38cc52efbfb09017e6825ca
34557 Author: Keith Packard <keithp@keithp.com>
34558 Date:   Sun Nov 18 10:13:49 2012 -0800
34559
34560     altoslib: Reset telem tracking state when switching altimeters
34561     
34562     This discards any local state when the new telem packet has a
34563     different serial number
34564     
34565     Signed-off-by: Keith Packard <keithp@keithp.com>
34566
34567 commit fcb801b145e1ae6f1c0b3418a99245d34dbf5aa4
34568 Author: Keith Packard <keithp@keithp.com>
34569 Date:   Sun Nov 18 10:10:29 2012 -0800
34570
34571     altoslib: Allow flight number to be zero
34572     
34573     It's zero when there's no storage space on the device. Instead of
34574     waiting for non-zero flight number, wait for the seen_flight bit to be
34575     set in the telem tracking state
34576     
34577     Signed-off-by: Keith Packard <keithp@keithp.com>
34578
34579 commit c494eecc51f7d80e24e5db7af0021c56cb6871d4
34580 Author: Keith Packard <keithp@keithp.com>
34581 Date:   Sun Nov 18 10:08:38 2012 -0800
34582
34583     altoslib: MegaMetrum data telem packets have sensor data, not flight no
34584     
34585     Setting the seen_flight bit without a flight number leads to bogus
34586     file names
34587     
34588     Signed-off-by: Keith Packard <keithp@keithp.com>
34589
34590 commit 70c9fc74a68fdb92569eb73295cfa154cf3768f4
34591 Author: Keith Packard <keithp@keithp.com>
34592 Date:   Sun Nov 18 09:50:54 2012 -0800
34593
34594     altos: Make Tm recovery mode set RF cal and callsign too
34595     
34596     This lets us connect to Tm even if someone messes up the RF
34597     calibration or callsign info
34598     
34599     Signed-off-by: Keith Packard <keithp@keithp.com>
34600
34601 commit fa3beed645c7bff08d22a657daffe75059dc7b88
34602 Author: Keith Packard <keithp@keithp.com>
34603 Date:   Sun Nov 18 08:46:31 2012 -0800
34604
34605     altos: fix cc1120 radio test - state wasn't made static
34606     
34607     so whether the radio got turned on was random.
34608     
34609     Signed-off-by: Keith Packard <keithp@keithp.com>
34610
34611 commit e037fbc004e1aa7d631ae999e587bdde2f6b71c9
34612 Author: Keith Packard <keithp@keithp.com>
34613 Date:   Sat Nov 17 17:34:01 2012 -0800
34614
34615     altoslib: Add (disabled) conversion for MS5611
34616     
34617     In case we actually end up shipping an MS5611-based board at some
34618     point, it will be nice to have the java code on hand
34619     
34620     Signed-off-by: Keith Packard <keithp@keithp.com>
34621
34622 commit 0606dc013d8b89fd5de0548af0de20fdab5c27d4
34623 Author: Keith Packard <keithp@keithp.com>
34624 Date:   Fri Nov 16 22:19:17 2012 -0800
34625
34626     doc: Start updating AltOS documentation for multi-arch
34627     
34628     Now that AltOS supports many processors, start updating the
34629     documentation to match.
34630     
34631     Signed-off-by: Keith Packard <keithp@keithp.com>
34632
34633 commit b3205a1d246e5ed229256aa787f26e6e122b7a2f
34634 Author: Keith Packard <keithp@keithp.com>
34635 Date:   Thu Nov 1 17:52:22 2012 -0700
34636
34637     altos: Build megadongle when possible
34638     
34639     Signed-off-by: Keith Packard <keithp@keithp.com>
34640
34641 commit 793b950083d09ead4f6230e041ad43aa9f5f2179
34642 Author: Keith Packard <keithp@keithp.com>
34643 Date:   Thu Nov 1 10:51:41 2012 -0700
34644
34645     altos/megadongle: Add megadongle product
34646     
34647     Looks a lot like teledongle from a feature perspective.
34648     
34649     Signed-off-by: Keith Packard <keithp@keithp.com>
34650
34651 commit f74d724f92b335d6c0674d0f1fcc650b729401df
34652 Author: Keith Packard <keithp@keithp.com>
34653 Date:   Thu Nov 1 10:50:03 2012 -0700
34654
34655     altos: Remove legacy telemetry from ao_monitor when not needed
34656     
34657     For products not supporting LEGACY_MONITOR, remove the (undefined)
34658     structs from the ao_monitor union.
34659     
34660     Signed-off-by: Keith Packard <keithp@keithp.com>
34661
34662 commit e4d931cd99a7c91803584b71670e30c0d00217df
34663 Author: Keith Packard <keithp@keithp.com>
34664 Date:   Thu Nov 1 10:49:17 2012 -0700
34665
34666     altos: Remove 'volatile' from ao_rssi.c globals
34667     
34668     No need for this, the variables aren't changed at interrupt time.
34669     
34670     Signed-off-by: Keith Packard <keithp@keithp.com>
34671
34672 commit 86f8b92149d1027b1d6d6b1cae097cfe47b02090
34673 Author: Keith Packard <keithp@keithp.com>
34674 Date:   Thu Nov 1 10:48:08 2012 -0700
34675
34676     altos/stm: Support LEDs on multiple ports
34677     
34678     Split out the bits in a fairly simplistic fashion so that we support
34679     no more than 16 LEDs still.
34680     
34681     Signed-off-by: Keith Packard <keithp@keithp.com>
34682
34683 commit fcdaa0d748058a7f52a1bdc1a1627dc394762e5a
34684 Author: Keith Packard <keithp@keithp.com>
34685 Date:   Tue Oct 30 19:56:51 2012 -0700
34686
34687     altos/attiny: Remove debugging code which frobs PB1
34688     
34689     This was clearly stuck there to debug something; not a good idea...
34690     
34691     Signed-off-by: Keith Packard <keithp@keithp.com>
34692
34693 commit af8cb40851a5cf5e3bd06ddd85e4e2df16bfbad2
34694 Author: Keith Packard <keithp@keithp.com>
34695 Date:   Tue Oct 30 19:44:45 2012 -0700
34696
34697     altos/micropeak: Run MS5607 at max resolution for micropeak
34698     
34699     We've got lots of time, so get the highest resolution baro data available.
34700     
34701     Signed-off-by: Keith Packard <keithp@keithp.com>
34702
34703 commit 371da0c909098092db7b596496df9d58eed43703
34704 Author: Keith Packard <keithp@keithp.com>
34705 Date:   Tue Oct 30 19:41:08 2012 -0700
34706
34707     altos/micropeak: Clock micropeak at 250kHz to save power
34708     
34709     This reduces average current consumption from 2mA to .4mA. This
34710     makes the battery last longer, but also gets the current under
34711     something that the typical CR1025 battery can support. Would be nice
34712     to reduce current even further; cheap CR1025 batteries still seem to
34713     fade a bit at this current level.
34714     
34715     Signed-off-by: Keith Packard <keithp@keithp.com>
34716
34717 commit e8a4a00a5bb333d4ee9601d53242a82dfe0372c2
34718 Author: Keith Packard <keithp@keithp.com>
34719 Date:   Tue Oct 30 19:39:55 2012 -0700
34720
34721     altos/attiny: Don't initialize the CS pin in the general SPI setup
34722     
34723     Let the CS pin be configured by the driver, which can set the correct
34724     value before enabling the output.
34725     
34726     Signed-off-by: Keith Packard <keithp@keithp.com>
34727
34728 commit f7d2613bb0a6ab1c63e3f6252a3a2358fdfbc691
34729 Author: Keith Packard <keithp@keithp.com>
34730 Date:   Mon Oct 29 17:07:05 2012 -0700
34731
34732     altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
34733     
34734     Wait for 30 seconds before even starting look for boost. This provides
34735     an opportunity to close up the airframe, potentially causing pressure
34736     gradients seen by the baro sensor.
34737     
34738     Also, require a 10m vertical motion before triggering boost. This
34739     should limit accidental boost detect while capturing any actual flights.
34740     
34741     Signed-off-by: Keith Packard <keithp@keithp.com>
34742
34743 commit 0d0ece403028e8a4453cc380575ed95c5e00ddb7
34744 Author: Keith Packard <keithp@keithp.com>
34745 Date:   Mon Oct 29 11:49:23 2012 -0700
34746
34747     doc: Add micropeak manual
34748     
34749     Signed-off-by: Keith Packard <keithp@keithp.com>
34750
34751 commit 424638446b7c7bb3f4aa6b4764d3e68175dcbf8c
34752 Author: Keith Packard <keithp@keithp.com>
34753 Date:   Mon Oct 29 11:48:58 2012 -0700
34754
34755     altos: Build micropeak when avr-gcc is available
34756     
34757     Signed-off-by: Keith Packard <keithp@keithp.com>
34758
34759 commit e9ea0ad4024532fd6f87bb6708bf76b0c7aa1c5b
34760 Author: Keith Packard <keithp@keithp.com>
34761 Date:   Mon Oct 29 11:47:17 2012 -0700
34762
34763     altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
34764     
34765     Signed-off-by: Keith Packard <keithp@keithp.com>
34766
34767 commit 0623bc06a77536b903da09acbd12999d0ed05360
34768 Author: Keith Packard <keithp@keithp.com>
34769 Date:   Mon Oct 29 11:43:02 2012 -0700
34770
34771     altos/attiny: Update to new interrupt macros
34772     
34773     Add ao_arch_block/release_interrupts macros to attiny architecture
34774     
34775     Signed-off-by: Keith Packard <keithp@keithp.com>
34776
34777 commit a46c9398a5f02ff4b52b7a4309a51498560cadb5
34778 Merge: e57ab2a7 56023cf5
34779 Author: Keith Packard <keithp@keithp.com>
34780 Date:   Fri Oct 26 14:08:32 2012 -0700
34781
34782     Merge remote-tracking branch 'mjb/altosdroid'
34783
34784 commit e57ab2a7bfb69c0ef9b5b7fa8e53e20a500e7c6c
34785 Author: Keith Packard <keithp@keithp.com>
34786 Date:   Thu Oct 25 13:42:10 2012 -0700
34787
34788     altos: Provide ao_task_alarm_tick to reduce per-tick cost
34789     
34790     Cache the next wakeup time and check that before jumping to the task
34791     code.
34792     
34793     Signed-off-by: Keith Packard <keithp@keithp.com>
34794
34795 commit ccf0faa7d26d56deca7928b521d07be40504466a
34796 Author: Keith Packard <keithp@keithp.com>
34797 Date:   Thu Oct 25 13:40:54 2012 -0700
34798
34799     altos: Leave interrupts disabled while checking for task to run
34800     
34801     Otherwise, we run the risk of an interrupt waking a task after we've
34802     decided to idle the CPU.
34803     
34804     Signed-off-by: Keith Packard <keithp@keithp.com>
34805
34806 commit 9b978cd467f9128f3069765dd8fbf8abad3459a4
34807 Author: Keith Packard <keithp@keithp.com>
34808 Date:   Thu Oct 25 13:38:13 2012 -0700
34809
34810     altos: Clean up stm arch macros a bit.
34811     
34812     Turn a bunch of the macros into inline functions.
34813     Clean up the reboot method to use the stm_scb structure.
34814     
34815     Signed-off-by: Keith Packard <keithp@keithp.com>
34816
34817 commit 7ee031bdab33cc6a1e2a7995a7c3a43f3a64b687
34818 Author: Keith Packard <keithp@keithp.com>
34819 Date:   Thu Oct 25 13:35:47 2012 -0700
34820
34821     altos: Clean up cc1111 architecture macros a bit, removing cli/sei
34822     
34823     Just reformatting changes, aside from the removal of cli/sei
34824     
34825     Signed-off-by: Keith Packard <keithp@keithp.com>
34826
34827 commit ff6a439cd24e239abd97107ecedf12dca71e59a5
34828 Author: Keith Packard <keithp@keithp.com>
34829 Date:   Thu Oct 25 13:33:43 2012 -0700
34830
34831     altos: Wrap ao_container_of value in parens
34832     
34833     Keeps the cast from being separated from the value when used
34834     in expressions.
34835     
34836     Signed-off-by: Keith Packard <keithp@keithp.com>
34837
34838 commit f221c78e6237e0a118ebe85c25e433fe16a7735d
34839 Author: Keith Packard <keithp@keithp.com>
34840 Date:   Thu Oct 25 11:25:42 2012 -0700
34841
34842     altos: Switch drivers to ao_arch_block/release_interrupts
34843     
34844     Stop using cli/sei, which are avr-specific
34845     
34846     Signed-off-by: Keith Packard <keithp@keithp.com>
34847
34848 commit 56023cf5da9deede9fe627fe327783eceecf08f7
34849 Author: Mike Beattie <mike@ethernal.org>
34850 Date:   Thu Oct 25 20:39:20 2012 +1300
34851
34852     altosdroid: more restrictive commit no. matching
34853     
34854     Signed-off-by: Mike Beattie <mike@ethernal.org>
34855
34856 commit bb3f42daffafb497639c2c678f6106ce54523ff3
34857 Author: Mike Beattie <mike@ethernal.org>
34858 Date:   Thu Oct 25 20:31:59 2012 +1300
34859
34860     altosdroid: more reliable branch detection
34861     
34862     Signed-off-by: Mike Beattie <mike@ethernal.org>
34863
34864 commit 963f7715be6c67056bbd8bbe898639adac64fc29
34865 Author: Keith Packard <keithp@keithp.com>
34866 Date:   Thu Oct 25 00:12:57 2012 -0700
34867
34868     Bump version to 1.1.9.2
34869     
34870     Signed-off-by: Keith Packard <keithp@keithp.com>
34871
34872 commit 282f0451dd141db3304ab73e4020a849e59721eb
34873 Merge: 0680d62d 78e1de48
34874 Author: Keith Packard <keithp@keithp.com>
34875 Date:   Thu Oct 25 00:09:01 2012 -0700
34876
34877     Merge remote-tracking branch 'mjb/altosdroid'
34878
34879 commit 0680d62d57496cea7ae4f1ef317c46e689b28e21
34880 Author: Keith Packard <keithp@keithp.com>
34881 Date:   Thu Oct 25 00:04:27 2012 -0700
34882
34883     altos/megametrum: Depend on Makefile contents for build
34884     
34885     This ensures that everything is rebuilt when the Makefile changes
34886     
34887     Signed-off-by: Keith Packard <keithp@keithp.com>
34888
34889 commit b49c751749dcd3e78991463c098f8d916f52179d
34890 Author: Keith Packard <keithp@keithp.com>
34891 Date:   Wed Oct 24 23:50:55 2012 -0700
34892
34893     altos: Add task queues.
34894     
34895     This replaces the array-based scheduler with a queue-based one
34896     instead. It should have the same basic scheduling semantics, but it
34897     walks shorter lists for each operation, making it much more efficient
34898     when the system has a lot of tasks.
34899     
34900     Signed-off-by: Keith Packard <keithp@keithp.com>
34901
34902 commit 4b13d3c659240e5a8347b1ba7ab0bf1d8355eba3
34903 Author: Keith Packard <keithp@keithp.com>
34904 Date:   Wed Oct 24 22:46:55 2012 -0700
34905
34906     altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
34907     
34908     This marks the lowest portion of the stack as inaccessible to the CPU,
34909     causing the processor to fault when it reaches it. The fault then
34910     generates a panic message so that the user can know what happened.
34911     
34912     Signed-off-by: Keith Packard <keithp@keithp.com>
34913
34914 commit e80fa6de4ccc5c4851eab9fb941f9282d2e3eb16
34915 Author: Keith Packard <keithp@keithp.com>
34916 Date:   Wed Oct 24 22:35:32 2012 -0700
34917
34918     altos: Replace __critical usage with ao_arch_critical as needed
34919     
34920     sdcc offers __critical as a machine-independent way to block
34921     interrupts, but as gcc doesn't, we need to use a compiler-independent
34922     construct instead. ao_arch_critical has been around since the AVR
34923     port, but some old __critical usages remained.
34924     
34925     This fixes a bunch of random hangs when communicating with MM over USB
34926     or the radio as the various stdio loops were running without
34927     interrupts blocked between the test and the sleep.
34928     
34929     Signed-off-by: Keith Packard <keithp@keithp.com>
34930
34931 commit b119e19604aa557a40e848c60d98a67b5f259bbd
34932 Author: Keith Packard <keithp@keithp.com>
34933 Date:   Tue Oct 23 22:17:49 2012 -0700
34934
34935     altos: profiling on STM32L
34936     
34937     Add sample-based profiling, using a 1kHz timer
34938     
34939     Signed-off-by: Keith Packard <keithp@keithp.com>
34940
34941 commit 7d34811ba035367bbf26a8510265754f3fbb5a95
34942 Author: Keith Packard <keithp@keithp.com>
34943 Date:   Wed Oct 24 23:21:38 2012 -0700
34944
34945     altos: Add ao_arch_block/release_interrupts to avr and cc1111
34946     
34947     Stop using cli/sei for AVR, add replacement to __critical for cc1111
34948     
34949     Signed-off-by: Keith Packard <keithp@keithp.com>
34950
34951 commit 09aa379fc57cd4f30c18c7bda2532a79109354c2
34952 Author: Keith Packard <keithp@keithp.com>
34953 Date:   Wed Oct 24 23:55:00 2012 -0700
34954
34955     altos: Force beep timer regs reload when enabling beeper
34956     
34957     Without this, there can be a long delay between asking for the beeper
34958     and having it actually start sounding.
34959     
34960     Signed-off-by: Keith Packard <keithp@keithp.com>
34961
34962 commit 097c931c979d3652ef8e279ba66bb7ce758f37a3
34963 Author: Keith Packard <keithp@keithp.com>
34964 Date:   Wed Oct 24 23:52:49 2012 -0700
34965
34966     altos: When slave mode first starts, accept any packet
34967     
34968     This eliminates the packet sequence matching for the first packet,
34969     allowing outstanding send data to arrive from the master instead of
34970     ignoring packets with data until they match the seqno
34971     
34972     Signed-off-by: Keith Packard <keithp@keithp.com>
34973
34974 commit 978c16105dd334a4a2807140dbbcc7f306a6b581
34975 Author: Keith Packard <keithp@keithp.com>
34976 Date:   Wed Oct 24 23:55:45 2012 -0700
34977
34978     altosui: Allow AltosConfig to abort before serial line starts
34979     
34980     Check to see if the serial line is active before trying to close it.
34981     
34982     Signed-off-by: Keith Packard <keithp@keithp.com>
34983
34984 commit 78e1de481bfdbf7c7bb908c317b23c8ee275c84f
34985 Author: Mike Beattie <mike@ethernal.org>
34986 Date:   Wed Oct 24 20:54:18 2012 +1300
34987
34988     altosdroid: Add version information to UI
34989     
34990     Signed-off-by: Mike Beattie <mike@ethernal.org>
34991
34992 commit 5ad62b07bef41921b46cb7251072dc24290ee4c9
34993 Author: Mike Beattie <mike@ethernal.org>
34994 Date:   Wed Oct 24 20:52:09 2012 +1300
34995
34996     altosdroid: Add branch to BuildInfo
34997     
34998     Signed-off-by: Mike Beattie <mike@ethernal.org>
34999
35000 commit 055f3232decc07e064d596469b81cf9869411c2d
35001 Merge: 8ca58e20 9e60fa21
35002 Author: Bdale Garbee <bdale@gag.com>
35003 Date:   Tue Oct 23 09:38:36 2012 -0600
35004
35005     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
35006
35007 commit 8ca58e20208495ce63b8256a8ffa43932867e8d5
35008 Author: Bdale Garbee <bdale@gag.com>
35009 Date:   Tue Oct 23 09:33:17 2012 -0600
35010
35011     remove local copy of launch-sites.txt and reference to old web location
35012
35013 commit 37a09f1edc57924dabcf2a71794a42e37b5a354c
35014 Author: Mike Beattie <mike@ethernal.org>
35015 Date:   Tue Oct 23 19:22:52 2012 +1300
35016
35017     altosdroid: match only the current version tag
35018     
35019     Don't match non version tags - and always return the long format of
35020     git describe, rather than just the tag (when the tag is on the current
35021     commit).
35022     
35023     Split the commit number/hash more reliably by removing the version tag
35024     from the result first.
35025     
35026     Signed-off-by: Mike Beattie <mike@ethernal.org>
35027
35028 commit 9e60fa214ad2c48fbe8f7e5c437681aa35d249fa
35029 Merge: 27c31572 4b41561a
35030 Author: Keith Packard <keithp@keithp.com>
35031 Date:   Mon Oct 22 22:39:31 2012 -0700
35032
35033     Merge remote-tracking branch 'mjb/altosdroid'
35034
35035 commit 27c31572f4f63c2282e1cc583f4402337fcb548a
35036 Author: Keith Packard <keithp@keithp.com>
35037 Date:   Mon Oct 22 22:38:46 2012 -0700
35038
35039     altosui: Allow any non-basestation to be configured
35040     
35041     TelePyro has some configuration bits.
35042     
35043     Signed-off-by: Keith Packard <keithp@keithp.com>
35044
35045 commit 79f4e684713cff6bf999cac52f5d9525a6f7d278
35046 Author: Keith Packard <keithp@keithp.com>
35047 Date:   Mon Oct 22 21:39:12 2012 -0700
35048
35049     altos: make check-avr-mem utility executable
35050     
35051     Signed-off-by: Keith Packard <keithp@keithp.com>
35052
35053 commit d4ea2e7c3ed84fb6f4e880da6c5ddf2a83d3ef61
35054 Author: Keith Packard <keithp@keithp.com>
35055 Date:   Mon Oct 22 21:38:18 2012 -0700
35056
35057     altos: Allow pyro flight state config to be set
35058     
35059     Without these lines, flight state compares can't be shown or set.
35060     
35061     Signed-off-by: Keith Packard <keithp@keithp.com>
35062
35063 commit e80d7cd18fa4dac98d941e86b5956403a7170966
35064 Author: Keith Packard <keithp@keithp.com>
35065 Date:   Mon Oct 22 21:37:25 2012 -0700
35066
35067     altos: Let AVR products override the stack size. Set telepyro to 104
35068     
35069     Otherwise, telepyro doesn't have enough ram...
35070     
35071     Signed-off-by: Keith Packard <keithp@keithp.com>
35072
35073 commit 20496608ca287e65302193ee1afe9f0cad3a36e1
35074 Author: Keith Packard <keithp@keithp.com>
35075 Date:   Mon Oct 22 21:36:12 2012 -0700
35076
35077     altoslib: capitalize 'Invalid' state name appropriately
35078     
35079     It shouldn't ever appear, but it seemed wrong to have it not match the
35080     rest of the strings.
35081     
35082     Signed-off-by: Keith Packard <keithp@keithp.com>
35083
35084 commit fe00d1169c65cb289f77093cf281efbd0a5d4e64
35085 Author: Keith Packard <keithp@keithp.com>
35086 Date:   Mon Oct 22 21:35:06 2012 -0700
35087
35088     altosui/altoslib: Add support for configuring pyro channels
35089     
35090     This provides a UI on devices which have pyro channels other than
35091     main/apogee.
35092     
35093     Signed-off-by: Keith Packard <keithp@keithp.com>
35094
35095 commit fd619a01bf3489b1df017aca20362757b087ec11
35096 Author: Keith Packard <keithp@keithp.com>
35097 Date:   Mon Oct 22 08:52:08 2012 -0700
35098
35099     altos: Add state comparisons to pyro channel conditions
35100     
35101     Let pyro channels block waiting for flight state changes. This
35102     allows for pyro channels to be synchronized with the main iginiter
35103     channels.
35104     
35105     Signed-off-by: Keith Packard <keithp@keithp.com>
35106
35107 commit 4b41561abf9144e73995ccc18eadad7936d1dd15
35108 Author: Mike Beattie <mike@ethernal.org>
35109 Date:   Mon Oct 22 11:55:07 2012 +1300
35110
35111     altosdroid: add autogenerated BuildInfo.java
35112     
35113     * Generated by shell script that parses git describe
35114     * Makefile rule to call script on every run
35115     * also includes eclipse hooks to call shell script on build
35116     
35117     Signed-off-by: Mike Beattie <mike@ethernal.org>
35118
35119 commit 8cb09f8a3e2dae5f7f3d2d3dbbc81ba40b491e75
35120 Author: Keith Packard <keithp@keithp.com>
35121 Date:   Sun Oct 21 20:57:21 2012 -0700
35122
35123     altosdroid: AltosState now has speed and max_speed funcs
35124     
35125     These pull out the appropriate baro/accel speed values and may use
35126     some fancier values in future.
35127     
35128     Signed-off-by: Keith Packard <keithp@keithp.com>
35129
35130 commit e4ee3a35dbb1586f65adada0eaf34b7b4e5432eb
35131 Author: Keith Packard <keithp@keithp.com>
35132 Date:   Sun Oct 21 19:51:02 2012 -0700
35133
35134     altoslib: Add AltosRecordNone.java
35135     
35136     oops. forgot a file.
35137     
35138     Signed-off-by: Keith Packard <keithp@keithp.com>
35139
35140 commit e16c33545640f745cec8dc595b2343359efced57
35141 Author: Keith Packard <keithp@keithp.com>
35142 Date:   Sun Oct 21 17:26:16 2012 -0700
35143
35144     altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
35145     
35146     Pull MMA655X data out of eeprom file when available. Switch build to
35147     using MMA655x by default.
35148     
35149     Clone run-one to plot a single mm flight
35150     
35151     Signed-off-by: Keith Packard <keithp@keithp.com>
35152
35153 commit f789b0b94eb01e3875f7711ce053658c31e75fad
35154 Author: Keith Packard <keithp@keithp.com>
35155 Date:   Sun Oct 21 17:00:08 2012 -0700
35156
35157     altosui: Handle .mega files in Landed tab 'Graph Flight' button
35158     
35159     Need to check for .mega files here too.
35160     
35161     Signed-off-by: Keith Packard <keithp@keithp.com>
35162
35163 commit 6a1a1dae3e00bfcddf31c447f915245a7d42e566
35164 Author: Keith Packard <keithp@keithp.com>
35165 Date:   Sun Oct 21 16:55:00 2012 -0700
35166
35167     altos: Document mega log packet types
35168     
35169     Just add comments to ao_log.h so it's easy to remember which labels go
35170     with each record.
35171     
35172     Signed-off-by: Keith Packard <keithp@keithp.com>
35173
35174 commit 89c621be35e1a6d3394b0e143391fcf2d94d7b41
35175 Author: Keith Packard <keithp@keithp.com>
35176 Date:   Sun Oct 21 16:53:23 2012 -0700
35177
35178     altoslib: Parse GPS .mega file entries for reply/graphing
35179     
35180     The .mega file parsing had a pile of leftovers from when it was cloned
35181     from the .eeprom file parsing code. Replace all of that with the right
35182     parsing bits so that GPS data will be presented correctly.
35183     
35184     Signed-off-by: Keith Packard <keithp@keithp.com>
35185
35186 commit 7894c27b2b2c3c46a7c107c8acd5977830f006cf
35187 Author: Keith Packard <keithp@keithp.com>
35188 Date:   Sun Oct 21 16:13:14 2012 -0700
35189
35190     altoslib: Move computed state from AltosRecord to AltosState
35191     
35192     Make AltosRecord simply track the raw data and have AltosState hold
35193     all computed values, including cross-packet averages and computed speeds.
35194     
35195     Signed-off-by: Keith Packard <keithp@keithp.com>
35196
35197 commit dec2e455935a71dec13b84bb886252b7f4a1a641
35198 Author: Keith Packard <keithp@keithp.com>
35199 Date:   Sun Oct 21 14:11:07 2012 -0700
35200
35201     altoslib: Compute accelerometer speed from megametrum eeprom data
35202     
35203     Duplicates code from the TM eeprom state tracking code.
35204     
35205     Signed-off-by: Keith Packard <keithp@keithp.com>
35206
35207 commit dcadf5e55f076604b0b168be0060026110e263ed
35208 Author: Keith Packard <keithp@keithp.com>
35209 Date:   Sun Oct 21 14:10:32 2012 -0700
35210
35211     altoslib: remove a couple of TM log record types from MM log parsing
35212     
35213     PRESSURE and DEPLOY log records don't occurin MM eeprom files.
35214     
35215     Signed-off-by: Keith Packard <keithp@keithp.com>
35216
35217 commit 1f5a453cb4650fc97cc990a9e42242278c29cc04
35218 Author: Keith Packard <keithp@keithp.com>
35219 Date:   Sun Oct 21 13:42:00 2012 -0700
35220
35221     altoslib: MegaMetrum eeprom never loses GPS date
35222     
35223     TeleMetrum had a firmware bug that would fail to record the GPS date
35224     and time correctly, that was hacked around in altosui, but isn't
35225     needed for MegaMetrum. Remove those hacks from the MM path.
35226     
35227     Signed-off-by: Keith Packard <keithp@keithp.com>
35228
35229 commit 84a144e8b479550406323bc3b2cf89026b770746
35230 Author: Keith Packard <keithp@keithp.com>
35231 Date:   Sun Oct 21 13:02:40 2012 -0700
35232
35233     altosui: Correct megametrum eeprom filename date
35234     
35235     Was fetching day-of-month from the year field
35236     
35237     Signed-off-by: Keith Packard <keithp@keithp.com>
35238
35239 commit db0bbf76b5d739b5d7628bc9139dc8fecd501ac3
35240 Author: Keith Packard <keithp@keithp.com>
35241 Date:   Sun Oct 21 13:02:05 2012 -0700
35242
35243     altosui: Add new filename filters
35244     
35245     Allow the user to restrict filenames to telem, eeprom or mega files
35246     
35247     Signed-off-by: Keith Packard <keithp@keithp.com>
35248
35249 commit eea141b2f35722bad4cd31d9484d6d794646f815
35250 Author: Keith Packard <keithp@keithp.com>
35251 Date:   Sun Oct 21 13:01:03 2012 -0700
35252
35253     altos/stm: Stop spewing clock out PA8 pin
35254     
35255     This was used to debug the clock bringup, but is not useful anymore,
35256     and probably a bad idea to boot.
35257     
35258     Signed-off-by: Keith Packard <keithp@keithp.com>
35259
35260 commit 7f664da148ae15d46d179d8ecede6fc0bc710ffb
35261 Merge: 3aba5eb5 23b0c2fe
35262 Author: Keith Packard <keithp@keithp.com>
35263 Date:   Thu Oct 18 16:49:28 2012 -0700
35264
35265     Merge branch 'master' into pwmin-new
35266
35267 commit 23b0c2fe95dbfaa4a8ce603b56b75d12d2c17d8c
35268 Author: Keith Packard <keithp@keithp.com>
35269 Date:   Thu Oct 18 16:19:38 2012 -0700
35270
35271     altosui: Re-add a couple of "unused" values
35272     
35273     The values in these calls aren't needed, but the side-effects are, so
35274     add them back in.
35275     
35276     Signed-off-by: Keith Packard <keithp@keithp.com>
35277
35278 commit 05173876d5984a54929db486c9ce1e19bde79526
35279 Author: Keith Packard <keithp@keithp.com>
35280 Date:   Thu Oct 18 16:02:59 2012 -0700
35281
35282     Bump version to 1.1.9.1
35283     
35284     Prepare for Rocketober/Thrustration
35285     
35286     Signed-off-by: Keith Packard <keithp@keithp.com>
35287
35288 commit ceb42f4c96076b01ac05577c9fe461b66e72d30d
35289 Author: Keith Packard <keithp@keithp.com>
35290 Date:   Thu Oct 18 15:34:41 2012 -0700
35291
35292     altos/megametrum: Switch back to using the MS5607
35293     
35294     We're planning to ship the MS5607
35295     
35296     Signed-off-by: Keith Packard <keithp@keithp.com>
35297
35298 commit 5a55501660ebab3b858a48483c5df1cfb4e858e4
35299 Merge: 0361235c 440365bd
35300 Author: Keith Packard <keithp@keithp.com>
35301 Date:   Thu Oct 18 15:18:52 2012 -0700
35302
35303     Merge branch 'master' into mm-ms5611
35304     
35305     Signed-off-by: Keith Packard <keithp@keithp.com>
35306
35307 commit 3aba5eb5a75dff3e7c8778561c533903eacb110a
35308 Author: Keith Packard <keithp@keithp.com>
35309 Date:   Tue Oct 16 22:33:34 2012 -0700
35310
35311     altos: Build telescience-pwm product when possible
35312     
35313     Signed-off-by: Keith Packard <keithp@keithp.com>
35314
35315 commit f34f0ac7f355149446374a4c82dbf004919bc2dd
35316 Author: Keith Packard <keithp@keithp.com>
35317 Date:   Tue Oct 16 22:21:04 2012 -0700
35318
35319     altos: Add telescience-pwm product
35320     
35321     Split out special PWM-sampling telescience product
35322     
35323     Signed-off-by: Keith Packard <keithp@keithp.com>
35324
35325 commit 14698c424f833dc6d2fb38f69f5f661804cf8303
35326 Author: Keith Packard <keithp@keithp.com>
35327 Date:   Tue Oct 16 22:17:25 2012 -0700
35328
35329     altos: Only enable PWM on telescience_pwm product
35330     
35331     Signed-off-by: Keith Packard <keithp@keithp.com>
35332
35333 commit ac318c19594569532f1fa53b639eefa28d9b7c34
35334 Author: Robert Garbee <robert@gag.com>
35335 Date:   Wed Jul 18 18:41:00 2012 -0600
35336
35337     telescience: correctly calculating rate values with higher resolution
35338
35339 commit da7ac5e95575f6aa1d2514748869771b7686c0e1
35340 Author: Robert Garbee <robert@gag.com>
35341 Date:   Wed Jul 18 14:24:05 2012 -0600
35342
35343     ICP3 working
35344
35345 commit ed5aa2329985ffbaba74514e0555f67fc378a8d8
35346 Author: Robert Garbee <robert@gag.com>
35347 Date:   Wed Jul 18 13:41:27 2012 -0600
35348
35349     Timer 3 working with slower clock and all 16 bits.
35350
35351 commit 1d7e6f5dcb29535cde9b7dfd6998d7889baf835b
35352 Author: Robert Garbee <robert@gag.com>
35353 Date:   Tue Jul 17 13:23:48 2012 -0600
35354
35355     first work on PWM input to TeleScience, 'p' command displays timer 1
35356
35357 commit 1747ab07dab6f4e977e0c3e83b57510cd668e369
35358 Author: Robert Garbee <robert@gag.com>
35359 Date:   Thu Jul 19 11:40:20 2012 -0600
35360
35361     telescience: steal last adc channel for icp3 most recent value
35362     Make the ICP3 rpm counter use in ao_adc_avr.c optional
35363     
35364     Signed-off-by: Keith Packard <keithp@keithp.com>
35365
35366 commit 440365bd17d804c2f574c35164612cf1682397d7
35367 Author: Keith Packard <keithp@keithp.com>
35368 Date:   Tue Oct 16 21:54:23 2012 -0700
35369
35370     altosui: Accept serial number of zero for eeprom download
35371     
35372     AVR-based products don't have a valid serial number, and so usually
35373     report 0. Accept this by making the 'no serial number' case check for
35374     negative values.
35375     
35376     Signed-off-by: Keith Packard <keithp@keithp.com>
35377
35378 commit 4d6d90e15db30991bf81060a0876ae8adb843c75
35379 Author: Keith Packard <keithp@keithp.com>
35380 Date:   Tue Oct 16 21:08:58 2012 -0700
35381
35382     altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
35383     
35384     This avoids enabling and then immediatly disabling them
35385     
35386     Signed-off-by: Keith Packard <keithp@keithp.com>
35387
35388 commit b8d8b23ca5e6c2d3a19f8aeda2764b43d25eb9d6
35389 Author: Keith Packard <keithp@keithp.com>
35390 Date:   Tue Oct 16 17:14:05 2012 -0700
35391
35392     altosui: Print exception stack trace when tracking flights
35393     
35394     More useful in fixing the problem
35395     
35396     Signed-off-by: Keith Packard <keithp@keithp.com>
35397
35398 commit ef9cb19d8b210e02eaa1c657833c1bd5fc619ad8
35399 Author: Keith Packard <keithp@keithp.com>
35400 Date:   Tue Oct 16 17:13:04 2012 -0700
35401
35402     altosui: Handle missing pad distance in descent tab
35403     
35404     When the GPS isn't locked, the distance from the pad cannot be
35405     computed and is left missing. Not crashing in this case is more useful.
35406     
35407     Signed-off-by: Keith Packard <keithp@keithp.com>
35408
35409 commit 60880bda2153ba3122c7102cd2bacbcca73b9e0d
35410 Author: Keith Packard <keithp@keithp.com>
35411 Date:   Mon Oct 15 00:24:57 2012 -0700
35412
35413     altos/telelco: Make the RSSI led turn red when no packet is received
35414     
35415     This involved splitting out the notion of ever having received an
35416     answer and having received an answer from the last query.
35417     
35418     Signed-off-by: Keith Packard <keithp@keithp.com>
35419
35420 commit 5f31f6652f4b0898214d06d009af823a1ed3b96a
35421 Author: Keith Packard <keithp@keithp.com>
35422 Date:   Mon Oct 15 00:24:28 2012 -0700
35423
35424     altos/telelco: 10ms is not enough time to get a packet back
35425     
35426     Not reliable, so bump to 20ms
35427     
35428     Signed-off-by: Keith Packard <keithp@keithp.com>
35429
35430 commit fdc00ec143022356bf8cdbb28812f045b439c549
35431 Author: Keith Packard <keithp@keithp.com>
35432 Date:   Mon Oct 15 00:07:57 2012 -0700
35433
35434     altos/telelco: Only display every 10th box number during scan
35435     
35436     This reduces the scan time to about 4 seconds, which seems tolerable
35437     
35438     Signed-off-by: Keith Packard <keithp@keithp.com>
35439
35440 commit c6069e38d6d2f9b37aa8671c41b4a470d92996a4
35441 Author: Keith Packard <keithp@keithp.com>
35442 Date:   Mon Oct 15 00:06:57 2012 -0700
35443
35444     altos/telelco: Crank up SPI speed to cc1111
35445     
35446     The cc1111 can handle up to 3MHz, so use 2MHz. Also, crank down the
35447     packet wait time to 10ms, which should be plenty long for the remote
35448     box to receive and return a packet.
35449     
35450     Signed-off-by: Keith Packard <keithp@keithp.com>
35451
35452 commit 80227c08444d5c82fd43320644cdeec6f34fee1b
35453 Author: Keith Packard <keithp@keithp.com>
35454 Date:   Mon Oct 15 00:06:10 2012 -0700
35455
35456     altos/stm: Declare all SPI bus speeds
35457     
35458     Just list them all so users can pick what they like
35459     
35460     Signed-off-by: Keith Packard <keithp@keithp.com>
35461
35462 commit 44c13005f34fdf7d4831e86e1f3e8729e9b67a68
35463 Author: Keith Packard <keithp@keithp.com>
35464 Date:   Sun Oct 14 23:40:58 2012 -0700
35465
35466     altos/telelco: Actually set pad when it changes
35467     
35468     Oops. Lost the actual assignment to the current pad
35469     
35470     Signed-off-by: Keith Packard <keithp@keithp.com>
35471
35472 commit b042f3d6e6b3241cd5e55cf893242ea599d3c0e9
35473 Author: Keith Packard <keithp@keithp.com>
35474 Date:   Sun Oct 14 23:24:49 2012 -0700
35475
35476     altos/telelco: Handle case where no boxes are present
35477     
35478     Don't infinite loop looking for something which isn't there
35479     
35480     Signed-off-by: Keith Packard <keithp@keithp.com>
35481
35482 commit 56ebb0a2f50fd56f4f0b0c695e516bee8fae36fb
35483 Author: Keith Packard <keithp@keithp.com>
35484 Date:   Sun Oct 14 23:16:45 2012 -0700
35485
35486     altos/telelco: Only present valid pads
35487     
35488     Limit pad display to valid pads, skipping missing ones.
35489     
35490     Signed-off-by: Keith Packard <keithp@keithp.com>
35491
35492 commit 84c56b1e92fca181207c468ea6351db3c2f196fb
35493 Author: Keith Packard <keithp@keithp.com>
35494 Date:   Sun Oct 14 23:04:44 2012 -0700
35495
35496     altos/telefire: Report valid channels instead of valid pins
35497     
35498     Now that pins don't match channels 1:1, make sure that the report back
35499     to the LCO names the channels instead of the pin numbers.
35500     
35501     Signed-off-by: Keith Packard <keithp@keithp.com>
35502
35503 commit 91b8c8b20cead2836ec835f44b4ca0cf06cbf518
35504 Author: Keith Packard <keithp@keithp.com>
35505 Date:   Sat Oct 13 15:04:46 2012 -0700
35506
35507     altos/test: Display MPU6000 values in ao_flight_test_mm output
35508     
35509     No computation yet, just making the values visible in the output
35510     
35511     Signed-off-by: Keith Packard <keithp@keithp.com>
35512
35513 commit c6eec0bec06d2e246ea3c9552818ad3180c1e318
35514 Author: Keith Packard <keithp@keithp.com>
35515 Date:   Sat Oct 13 15:04:00 2012 -0700
35516
35517     altos: Define full-scale gyro and accel values for MPU6000
35518     
35519     This lets other code convert MPU6000 readings into canonical units
35520     
35521     Signed-off-by: Keith Packard <keithp@keithp.com>
35522
35523 commit 5caf56e89678637c1afa79700a2fa09aa67dea9b
35524 Author: Keith Packard <keithp@keithp.com>
35525 Date:   Sat Oct 13 15:02:42 2012 -0700
35526
35527     altos: When missing MMA655x, create fake Z accel value
35528     
35529     This avoids overwriting the MPU6000 y acceleration value so that other
35530     computations using that value can work unmodified.
35531     
35532     Signed-off-by: Keith Packard <keithp@keithp.com>
35533
35534 commit 321d0f68c04a5a9c6ea7874081e6245d44c48bb4
35535 Author: Keith Packard <keithp@keithp.com>
35536 Date:   Sat Oct 13 13:39:03 2012 -0700
35537
35538     altos/test: Add ao_flight_test_mm
35539     
35540     This reads mega metrum eeprom files and runs the flight code over it
35541     
35542     Signed-off-by: Keith Packard <keithp@keithp.com>
35543
35544 commit 0ec77f5c90e0b930488ae2ab75efcbba8a3bd1d8
35545 Author: Keith Packard <keithp@keithp.com>
35546 Date:   Sat Oct 13 13:37:29 2012 -0700
35547
35548     altos: Eliminate implicit 1 byte offset in uint16/int16 functions
35549     
35550     Make callers explicitly compute the full offset
35551     
35552     Signed-off-by: Keith Packard <keithp@keithp.com>
35553
35554 commit 2733d1b71bbac2c5ef4a2c3a1992ba448e981267
35555 Author: Keith Packard <keithp@keithp.com>
35556 Date:   Sat Oct 13 13:35:42 2012 -0700
35557
35558     altos: Split out ms5607 conversion code for use in ao_flight_test
35559     
35560     Makes the conversion code available even where the driver isn't needed
35561     
35562     Signed-off-by: Keith Packard <keithp@keithp.com>
35563
35564 commit 46abd248fb2eb84f161672ffce121b2203d42be0
35565 Author: Keith Packard <keithp@keithp.com>
35566 Date:   Sat Oct 13 13:34:28 2012 -0700
35567
35568     altos: struct ao_log_mega doesn't have a ground temp value
35569     
35570     There's no averaged ground temperature recorded in the flight system
35571     to save there, so just remove the field
35572     
35573     Signed-off-by: Keith Packard <keithp@keithp.com>
35574
35575 commit eea1c8da986f9dbd0ca58c926a2bbe01721c1bda
35576 Author: Keith Packard <keithp@keithp.com>
35577 Date:   Sat Oct 13 13:33:45 2012 -0700
35578
35579     altos: Document a few member offsets in struct ao_log_record
35580     
35581     Incomplete, but useful even so
35582     
35583     Signed-off-by: Keith Packard <keithp@keithp.com>
35584
35585 commit c607bd1442e60fec1421955c996f6aad1d98647a
35586 Author: Keith Packard <keithp@keithp.com>
35587 Date:   Sat Oct 13 13:32:56 2012 -0700
35588
35589     altosui: Parse .mega files from command line
35590     
35591     Signed-off-by: Keith Packard <keithp@keithp.com>
35592
35593 commit 162a21dc423c2883a54f7d2a154871ae714d1552
35594 Author: Keith Packard <keithp@keithp.com>
35595 Date:   Fri Oct 12 14:27:14 2012 -0700
35596
35597     altos: Add .gitignore for micropeak
35598     
35599     Signed-off-by: Keith Packard <keithp@keithp.com>
35600
35601 commit 6cfb2d3b1c75916ee69d069519edc675e37e1aa1
35602 Author: Keith Packard <keithp@keithp.com>
35603 Date:   Fri Oct 12 14:26:08 2012 -0700
35604
35605     altos: Add (untested) driver for AT24C i2c flash parts
35606     
35607     Signed-off-by: Keith Packard <keithp@keithp.com>
35608
35609 commit b9bf8e01e243508297f28b102cb2477dc1bc74df
35610 Author: Keith Packard <keithp@keithp.com>
35611 Date:   Fri Oct 12 14:22:41 2012 -0700
35612
35613     altos: Add initial micropeak implementation
35614     
35615     Blinks out max height in decimeters, stores previous flight data to
35616     internal eeprom.
35617     
35618     Signed-off-by: Keith Packard <keithp@keithp.com>
35619
35620 commit 9c732effeb2ef4a4d8bc9599febed74a6ec2f466
35621 Author: Keith Packard <keithp@keithp.com>
35622 Date:   Fri Oct 12 14:18:37 2012 -0700
35623
35624     altos: Allow products to define which LED to panic with
35625     
35626     Continue to use AO_LED_RED by default.
35627     
35628     Signed-off-by: Keith Packard <keithp@keithp.com>
35629
35630 commit 767b74e1466ad4e31746340081d6d60e40359425
35631 Author: Keith Packard <keithp@keithp.com>
35632 Date:   Fri Oct 12 14:08:19 2012 -0700
35633
35634     altos: Megametrum uses altitude-pa.h, not altitude.h
35635     
35636     Make sure megametrum gets rebuilt as needed when the various
35637     altitude-pa related files change
35638     
35639     Signed-off-by: Keith Packard <keithp@keithp.com>
35640
35641 commit 64500ab11ab76d2309608f8e02a1dd9658963b3e
35642 Author: Keith Packard <keithp@keithp.com>
35643 Date:   Fri Oct 12 14:04:57 2012 -0700
35644
35645     altos: Add attiny architecture files
35646     
35647     These are designed to work with the ATtiny85 processor, but can
35648     presuambly be easily adapted to others in that series
35649     
35650     Signed-off-by: Keith Packard <keithp@keithp.com>
35651
35652 commit 16bad3b6ab65cf31b19152127cb6af69142c5c12
35653 Author: Keith Packard <keithp@keithp.com>
35654 Date:   Fri Oct 12 14:03:28 2012 -0700
35655
35656     altos: Include struct ao_data declaration only when used
35657     
35658     Leave it out for products that don't have a ring of sensor data
35659     
35660     Signed-off-by: Keith Packard <keithp@keithp.com>
35661
35662 commit 7751c9cbc630f7251b8988f8da68be9a54ff552c
35663 Author: Keith Packard <keithp@keithp.com>
35664 Date:   Fri Oct 12 14:02:29 2012 -0700
35665
35666     altos: Clean up types in Pa conversion testing code. Only test to 40km
35667     
35668     A couple of missing 'int' declarations.
35669     Only test to 40km as above that there aren't enough data points to do
35670     anything reasonable
35671     
35672     Signed-off-by: Keith Packard <keithp@keithp.com>
35673
35674 commit 866d10b3faa96f6c5a2c495a2c12a0d2bc8259ef
35675 Author: Keith Packard <keithp@keithp.com>
35676 Date:   Fri Oct 12 14:01:16 2012 -0700
35677
35678     altos: Elide ao_altitude_to_pa in flight firmware
35679     
35680     Only the conversion testing code needs to get back from altitude to
35681     pressure, so don't include that code in other environments.
35682     
35683     Signed-off-by: Keith Packard <keithp@keithp.com>
35684
35685 commit 68308908afbd1f04b17056d2be408c89b3578c86
35686 Author: Keith Packard <keithp@keithp.com>
35687 Date:   Fri Oct 12 13:59:50 2012 -0700
35688
35689     altos: Parameterize altitude table access and initialization
35690     
35691     This allows projects to store the altitude data in different
35692     representations or with different access modes.
35693     
35694     By default, altitude data is stored in meters, but the initializers
35695     include decimeter values so those can be used instead if desired.
35696     
35697     Signed-off-by: Keith Packard <keithp@keithp.com>
35698
35699 commit 175380a436efa35bbfae2ee5e29e12e9ef86fbde
35700 Author: Keith Packard <keithp@keithp.com>
35701 Date:   Fri Oct 12 13:57:49 2012 -0700
35702
35703     altos: Use alt_t for all Pascal-based altitude data
35704     
35705     This allows alt_t to be overridden for systems using the MS5607/MS5611
35706     sensors
35707     
35708     Signed-off-by: Keith Packard <keithp@keithp.com>
35709
35710 commit be0a28ee7a6fbd98fc8113db8501bb791a112fa0
35711 Author: Keith Packard <keithp@keithp.com>
35712 Date:   Fri Oct 12 13:55:33 2012 -0700
35713
35714     altos: Allow for other mutex implementations
35715     
35716     Allow projects to replace ao_mutex_get and ao_mutex_put with macros
35717     
35718     Signed-off-by: Keith Packard <keithp@keithp.com>
35719
35720 commit 6a3ee911353291b04e161d50a181ed4211d467a2
35721 Author: Keith Packard <keithp@keithp.com>
35722 Date:   Fri Oct 12 13:54:37 2012 -0700
35723
35724     altos: Allow projects to specify clock at other than 100Hz
35725     
35726     Leave the default at 100Hz, but allow it to be overridden
35727     
35728     Signed-off-by: Keith Packard <keithp@keithp.com>
35729
35730 commit 7795d8309b3e1147bc37d31a0adde42d7dee6cd1
35731 Author: Keith Packard <keithp@keithp.com>
35732 Date:   Fri Oct 12 13:37:07 2012 -0700
35733
35734     altos: Prepare ms5607 driver for use in non-tasking products
35735     
35736     Micropeak doesn't have tasking, prepare the ms5607 driver for that
35737     
35738     Signed-off-by: Keith Packard <keithp@keithp.com>
35739
35740 commit a07b8ba166e05e7d1722c59651ef00e9fb7580d5
35741 Author: Keith Packard <keithp@keithp.com>
35742 Date:   Fri Oct 12 13:31:17 2012 -0700
35743
35744     altos: Split task definitions out to ao_task.h
35745     
35746     And only include them if using tasks
35747     
35748     Signed-off-by: Keith Packard <keithp@keithp.com>
35749
35750 commit 3f059f8878a79b3154a19b6803fbc367eda80dc9
35751 Author: Keith Packard <keithp@keithp.com>
35752 Date:   Wed Oct 10 14:28:07 2012 -0700
35753
35754     altos/telefire: Add siren/strobe support
35755     
35756     This also involved hacking up the code to allow for non-zero offsets
35757     for the pad firing and continuity pins.
35758     
35759     Signed-off-by: Keith Packard <keithp@keithp.com>
35760
35761 commit 0361235c9ef56738ba0e97be88a85afef0ce8268
35762 Author: Keith Packard <keithp@keithp.com>
35763 Date:   Mon Oct 8 23:24:19 2012 -0700
35764
35765     altos: Fix up ms5607 and mma655x commands to work again
35766     
35767     These just display the most recently fetched values
35768     
35769     Signed-off-by: Keith Packard <keithp@keithp.com>
35770
35771 commit 39c5738acdfdf0c87b64de6135fe107971cfa12b
35772 Author: Keith Packard <keithp@keithp.com>
35773 Date:   Mon Oct 8 23:04:16 2012 -0700
35774
35775     altos: Go back to recording sensor data in globals
35776     
35777     Instead of trying to get things into the ring from a variety of
35778     functions, go back to the simpler method of storing them in globals
35779     and having the ADC code just pluck out the most recent values.
35780     
35781     Signed-off-by: Keith Packard <keithp@keithp.com>
35782
35783 commit 422799d9be36ef71b63c1c0fd80d5e76da802949
35784 Author: Keith Packard <keithp@keithp.com>
35785 Date:   Mon Oct 8 21:59:55 2012 -0700
35786
35787     altos: Compute desired frequency when upgrading from pre-1.1
35788     
35789     Instead of just smashing the frequency to 434.550, compute the
35790     frequency from the old radio channel value
35791     
35792     Signed-off-by: Keith Packard <keithp@keithp.com>
35793
35794 commit 16bbe9d25856259d2694751c364b668638e4a971
35795 Author: Keith Packard <keithp@keithp.com>
35796 Date:   Sun Oct 7 15:40:41 2012 -0700
35797
35798     altos/megametrum: Try running accel and baro in parallel again
35799     
35800     Now that the baro sensor appears to be working, try running
35801     conversions in parallel to see if that makes the accel cal happy
35802     
35803     Signed-off-by: Keith Packard <keithp@keithp.com>
35804
35805 commit 6d47dd1d9104745cf68bef23b066c5033ca30a84
35806 Author: Keith Packard <keithp@keithp.com>
35807 Date:   Sat Oct 6 19:39:15 2012 -0700
35808
35809     altos/stm: Set SPI clock high for disabled SPI busses
35810     
35811     This should avoid an accidental low->high transition when switching
35812     between multiple SPI busses.
35813     
35814     Signed-off-by: Keith Packard <keithp@keithp.com>
35815
35816 commit d4b1dffeef3e9ea96e143f74782e4da7d116c0d4
35817 Author: Keith Packard <keithp@keithp.com>
35818 Date:   Sat Oct 6 18:25:15 2012 -0700
35819
35820     altos/telefire: Make sure armed alarm goes off on time
35821     
35822     Instead of turning the alarm off when a packet is received after the
35823     deadline, just do it in the thread which is awake all of the time.
35824     
35825     This prevents the alarm from sticking on when the LCO box is turned
35826     off while the arming key is on.
35827     
35828     Signed-off-by: Keith Packard <keithp@keithp.com>
35829
35830 commit 35cb2dc51708ab572a4c72422e5902a313eda58e
35831 Author: Keith Packard <keithp@keithp.com>
35832 Date:   Sat Oct 6 17:56:23 2012 -0700
35833
35834     altos/stm: Clean up SPI pin configuration code
35835     
35836     Make sure none of the pin configurations are being used at startup
35837     time. Split out the pin configuration into separate functions.
35838     
35839     Signed-off-by: Keith Packard <keithp@keithp.com>
35840
35841 commit 41add569413bf3ec564195963277c81f2d2da798
35842 Author: Keith Packard <keithp@keithp.com>
35843 Date:   Sat Oct 6 17:21:55 2012 -0700
35844
35845     altos/drivers: Use data ring values for MS5607 presentation
35846     
35847     Signed-off-by: Keith Packard <keithp@keithp.com>
35848
35849 commit 0b28eefe6b32033a0e85731aa38af7e07a8b45f5
35850 Author: Keith Packard <keithp@keithp.com>
35851 Date:   Sat Oct 6 17:21:10 2012 -0700
35852
35853     altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
35854     
35855     Signed-off-by: Keith Packard <keithp@keithp.com>
35856
35857 commit c676ad8048d10ad9da22ea3acf19e4e1872103ff
35858 Author: Keith Packard <keithp@keithp.com>
35859 Date:   Sat Oct 6 17:05:59 2012 -0700
35860
35861     altos/megametrum: Use mma655x for acceleration measurements now
35862     
35863     Signed-off-by: Keith Packard <keithp@keithp.com>
35864
35865 commit 82fdc42d61340e6b76580ff12a9e1bea59eb8079
35866 Merge: 6b8881a7 2cac8c57
35867 Author: Keith Packard <keithp@keithp.com>
35868 Date:   Wed Oct 3 10:44:28 2012 -0700
35869
35870     Merge branch 'master' into mm-ms5611
35871
35872 commit 2cac8c572ce533ded89dae9a412b4d1b5c748342
35873 Author: Keith Packard <keithp@keithp.com>
35874 Date:   Wed Oct 3 10:43:28 2012 -0700
35875
35876     altos: Re-enable the ms5607 and mma655x acquisition threads
35877     
35878     These were disabled to help with testing in Argonia
35879     
35880     Signed-off-by: Keith Packard <keithp@keithp.com>
35881
35882 commit 6b8881a7bdb9f89306a700e9a8853b00df29bf5d
35883 Author: Keith Packard <keithp@keithp.com>
35884 Date:   Wed Oct 3 07:50:48 2012 -0700
35885
35886     altos/megametrum: Commit for boards with MS5611 baro sensor
35887     
35888     Signed-off-by: Keith Packard <keithp@keithp.com>
35889
35890 commit fdd08cc093134c5f87dab9533b99a042a699381b
35891 Author: Keith Packard <keithp@keithp.com>
35892 Date:   Fri Sep 28 22:39:55 2012 -0700
35893
35894     altos: Provide MS5611 configuration option, HAS_MS5611
35895     
35896     MS5611 and MS5607 use slightly different conversion functions. Alas,
35897     there doesn't appear to be a way to tell them apart in software. This
35898     patch adds the necessary conversion changes and makes them depend on a
35899     compile-time configuration option.
35900     
35901     Signed-off-by: Keith Packard <keithp@keithp.com>
35902
35903 commit dc7216d286cc7fe8007f5208ad97a630166572f3
35904 Author: Keith Packard <keithp@keithp.com>
35905 Date:   Fri Sep 21 13:29:17 2012 +0200
35906
35907     altos: Shrink Pa to altitude table
35908     
35909     This improves the computation of the table enough that errors from a
35910     470 entry table are almost all < 0.5m.
35911     
35912     Signed-off-by: Keith Packard <keithp@keithp.com>
35913
35914 commit 7c6231ecef2e4f978a0de452a17a2a24e6e68827
35915 Author: Keith Packard <keithp@keithp.com>
35916 Date:   Thu Sep 20 11:33:24 2012 +0200
35917
35918     Bump revision to 1.2 development branch
35919     
35920     With 1.1 out the door, this now starts the 1.2 development series
35921     
35922     Signed-off-by: Keith Packard <keithp@keithp.com>
35923
35924 commit 2f2734bb418f5c3a89fa3f1bf1b98ce4cfe432e1
35925 Merge: e69a433f 3fe5c2f9
35926 Author: Keith Packard <keithp@keithp.com>
35927 Date:   Thu Sep 20 11:30:19 2012 +0200
35928
35929     Merge remote-tracking branch 'mjb/altosdroid'
35930
35931 commit e69a433fd93b9f6bd2297d8045eb075fee29e73b
35932 Merge: 19243ecc 6e0d672b
35933 Author: Keith Packard <keithp@keithp.com>
35934 Date:   Thu Sep 20 11:30:11 2012 +0200
35935
35936     Merge remote-tracking branch 'mjb/prefs_interface'
35937
35938 commit 19243ecc9b5bbdcc069ae24acf1ca807322c84d8
35939 Merge: 90c1b6db 0ef8b714
35940 Author: Keith Packard <keithp@keithp.com>
35941 Date:   Thu Sep 20 11:29:55 2012 +0200
35942
35943     Merge remote-tracking branch 'mjb/altosui_mjb'
35944
35945 commit 3fe5c2f9fc01258d45c20070e9874d76bc6c8c07
35946 Author: Mike Beattie <mike@ethernal.org>
35947 Date:   Tue Sep 18 23:47:50 2012 +1200
35948
35949     altosdroid: initial implementation of telemetry logging.
35950     
35951     Signed-off-by: Mike Beattie <mike@ethernal.org>
35952
35953 commit 0541201d4afe3e5d7913465e1db10e586d7182bb
35954 Author: Mike Beattie <mike@ethernal.org>
35955 Date:   Tue Sep 18 23:47:06 2012 +1200
35956
35957     altoslib: make parts of AltosLog public for usage outside altoslib.
35958     
35959     Signed-off-by: Mike Beattie <mike@ethernal.org>
35960
35961 commit c058ec2d6070458a0b7d3ef56041e985412ee565
35962 Author: Mike Beattie <mike@ethernal.org>
35963 Date:   Tue Sep 18 23:46:17 2012 +1200
35964
35965     altos{lib,ui,droid}: move OS specific code out of altoslib
35966     
35967     This is to allow the usage of AltosLog on Android - no swing, so
35968     we need to push the "home directory" code used to pick a default
35969     telemetry logging path - using the PreferencesBackend interface
35970     for now.
35971     
35972     Signed-off-by: Mike Beattie <mike@ethernal.org>
35973
35974 commit 36e684724e327dbd4319411ef0602fafb4d0c073
35975 Author: Mike Beattie <mike@ethernal.org>
35976 Date:   Tue Sep 18 23:43:18 2012 +1200
35977
35978     altosdroid: cosmetic re-order of methods
35979     
35980     Signed-off-by: Mike Beattie <mike@ethernal.org>
35981
35982 commit 8f11a6d2c3de228c3cefb95a7d1a76d53e532acd
35983 Author: Mike Beattie <mike@ethernal.org>
35984 Date:   Tue Sep 18 23:42:11 2012 +1200
35985
35986     altosdroid: simplify keys() method
35987     
35988     Signed-off-by: Mike Beattie <mike@ethernal.org>
35989
35990 commit f79b445cc29fc1e424f99c97e71c7d3637bf4ba6
35991 Author: Mike Beattie <mike@ethernal.org>
35992 Date:   Tue Sep 18 23:38:12 2012 +1200
35993
35994     altosdroid: Update Makefile.am
35995     
35996     Signed-off-by: Mike Beattie <mike@ethernal.org>
35997
35998 commit 90c1b6db8d1f401a992fe44983b3df64739fe263
35999 Author: Bdale Garbee <bdale@gag.com>
36000 Date:   Sun Sep 16 15:12:26 2012 -0600
36001
36002     further refinment of Releasing document
36003
36004 commit 7a0cce7fa0c802b1597fef94cfaf00aa0c28c988
36005 Author: Bdale Garbee <bdale@gag.com>
36006 Date:   Sun Sep 16 13:59:21 2012 -0600
36007
36008     releasing 1.1.1
36009
36010 commit 0cd443d5e55b2c3b97ecf53389ff76bc4bc6018f
36011 Author: Keith Packard <keithp@keithp.com>
36012 Date:   Sun Sep 16 12:38:33 2012 -0700
36013
36014     Add release notes for version 1.1.1
36015     
36016     Signed-off-by: Keith Packard <keithp@keithp.com>
36017
36018 commit fe8ab96e8727c25c04cac473cafb264cf7e80156
36019 Author: Mike Beattie <mike@ethernal.org>
36020 Date:   Mon Sep 17 01:29:33 2012 +1200
36021
36022     altosdroid: implement AltosPreferencesBackend, and initialize.
36023     
36024     Signed-off-by: Mike Beattie <mike@ethernal.org>
36025
36026 commit 52d3cad4f744140e1aa06fdfc0d49a0cf8734fd4
36027 Merge: 31f5a026 6e0d672b
36028 Author: Mike Beattie <mike@ethernal.org>
36029 Date:   Sun Sep 16 22:27:04 2012 +1200
36030
36031     Merge branch 'prefs_interface' into altosdroid
36032
36033 commit cb48dd0b03b445437f751028e8383610b65b0a68
36034 Author: Keith Packard <keithp@keithp.com>
36035 Date:   Sun Sep 16 02:39:25 2012 -0700
36036
36037     altos: Fix telemini sdcdb init file
36038     
36039     Set the driver source path for the debugger
36040     
36041     Signed-off-by: Keith Packard <keithp@keithp.com>
36042
36043 commit 3520bbf1ed6461d1ce7af001c529563a3cffa3c9
36044 Author: Keith Packard <keithp@keithp.com>
36045 Date:   Sun Sep 16 00:58:20 2012 -0700
36046
36047     altosui: Gather Tm sensor data in Monitor Idle mode
36048     
36049     Tm is pretty much the same as TM for the analog sensors, it's just
36050     missing the accelerometr. Use the same code for constructing an
36051     AltosRecord for it
36052     
36053     Signed-off-by: Keith Packard <keithp@keithp.com>
36054
36055 commit 31f5a02654cbf172beed25f4c518dfb7be8c714e
36056 Author: Keith Packard <keithp@keithp.com>
36057 Date:   Fri Sep 14 16:56:04 2012 -0700
36058
36059     altos: Need to use 16-bit counts for ao_xmem functions
36060     
36061     Trying to use 8-bit counts is a nice optimization which fails when the
36062     count is larger than 255, as is the case with clearing the flash block
36063     in the AT45 driver. This bug resulted in the inability to erase
36064     flights on TeleMetrum v1.0 boards.
36065     
36066     Signed-off-by: Keith Packard <keithp@keithp.com>
36067
36068 commit b898cf0a2abf2b0478d5afc5aca030c6b4c8bd0b
36069 Author: Keith Packard <keithp@keithp.com>
36070 Date:   Fri Sep 14 12:59:31 2012 -0700
36071
36072     altosui: Show over-ground-distance in Descent tab
36073     
36074     Helps to know where the rocket might land.
36075     
36076     Signed-off-by: Keith Packard <keithp@keithp.com>
36077
36078 commit f36f73b2d02b72201683cf5795851034bbd6f28e
36079 Author: Keith Packard <keithp@keithp.com>
36080 Date:   Fri Sep 14 12:58:54 2012 -0700
36081
36082     altosui: Remove debugging from KML export
36083     
36084     Left in from testing the Eeprom export bug
36085     
36086     Signed-off-by: Keith Packard <keithp@keithp.com>
36087
36088 commit 97ab77d548964115e4b41ad5952194fcd1455c96
36089 Author: Keith Packard <keithp@keithp.com>
36090 Date:   Fri Sep 14 11:13:02 2012 -0700
36091
36092     altosui: Fix Landed tab units
36093     
36094     And clean up the whole flight value reporting code base. It would be
36095     nice to create a separate class to make this easier; at present
36096     there's a bunch of customization embedded in how values are presented
36097     in each tab.
36098     
36099     Reported by: Bdale Garbee <bdale@gag.com>
36100     Signed-off-by: Keith Packard <keithp@keithp.com>
36101
36102 commit 43e646657502f6162fa02f37fd2bd5aa3e29a1a8
36103 Author: Keith Packard <keithp@keithp.com>
36104 Date:   Fri Sep 14 11:08:57 2012 -0700
36105
36106     altoslib: Update GPS seen_values in AltosEepromIterable
36107     
36108     Otherwise, KML export won't ever get GPS data to write.
36109     
36110     Reported by: Bob Brown <prefect@kloudbusters.org>
36111     Signed-off-by: Keith Packard <keithp@keithp.com>
36112
36113 commit 7b6dd9105ba36aa11d6d0ee6e0823965b9beffb9
36114 Author: Keith Packard <keithp@keithp.com>
36115 Date:   Fri Sep 14 11:08:19 2012 -0700
36116
36117     altoslib: Remove duplicate seen_ values in AltosEepromIterable
36118     
36119     These are defined in AltosRecord; duplicating them is not a good plan
36120     
36121     Signed-off-by: Keith Packard <keithp@keithp.com>
36122
36123 commit 6e0d672b8a516a604d8ea1abd2bed113c608143f
36124 Author: Mike Beattie <mike@ethernal.org>
36125 Date:   Fri Sep 14 12:43:21 2012 +1200
36126
36127     altosui: remove un-used import
36128     
36129     Signed-off-by: Mike Beattie <mike@ethernal.org>
36130
36131 commit f985ea055d935b10ae9ae8441fe808ba2c13c99e
36132 Author: Mike Beattie <mike@ethernal.org>
36133 Date:   Fri Sep 14 01:27:22 2012 +1200
36134
36135     altosui: revert AltosUIPreferences init() method
36136     
36137     Signed-off-by: Mike Beattie <mike@ethernal.org>
36138
36139 commit 9335a74694df00c4876055e7c98661236646f6e5
36140 Author: Mike Beattie <mike@ethernal.org>
36141 Date:   Fri Sep 14 01:08:53 2012 +1200
36142
36143     altosui: Add return to try/catch.. duh
36144     
36145     Signed-off-by: Mike Beattie <mike@ethernal.org>
36146
36147 commit d5e199c34ff5a02a4c4cc917c3f0eec32eae72a9
36148 Author: Mike Beattie <mike@ethernal.org>
36149 Date:   Fri Sep 14 01:06:59 2012 +1200
36150
36151     altosui: add missing try/catch
36152     
36153     Signed-off-by: Mike Beattie <mike@ethernal.org>
36154
36155 commit 26c83bc0981036651a89c29771b2ad52c8fb0396
36156 Author: Mike Beattie <mike@ethernal.org>
36157 Date:   Fri Sep 14 01:03:53 2012 +1200
36158
36159     altosui/altoslib: bug fixes, update Makefile.am
36160     
36161     Signed-off-by: Mike Beattie <mike@ethernal.org>
36162
36163 commit 08345b8909922f2ff8f9ed8b4497b9cbea6b26e9
36164 Author: Mike Beattie <mike@ethernal.org>
36165 Date:   Fri Sep 14 00:53:56 2012 +1200
36166
36167     altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init()
36168     
36169     Signed-off-by: Mike Beattie <mike@ethernal.org>
36170
36171 commit 17127847300de9a6782b901926a3fcb9ef021b78
36172 Author: Mike Beattie <mike@ethernal.org>
36173 Date:   Fri Sep 14 00:46:34 2012 +1200
36174
36175     altoslib: Add AltosPreferencesBackend.java to Makefile.am
36176     
36177     Signed-off-by: Mike Beattie <mike@ethernal.org>
36178
36179 commit d875b459b5e9f7bcbbbbe318f947b0451ce6738f
36180 Author: Mike Beattie <mike@ethernal.org>
36181 Date:   Fri Sep 14 00:44:59 2012 +1200
36182
36183     altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
36184     
36185     Signed-off-by: Mike Beattie <mike@ethernal.org>
36186
36187 commit 67b618409a0d34fff26cac6025bc159ff92ede9c
36188 Author: Mike Beattie <mike@ethernal.org>
36189 Date:   Fri Sep 14 00:40:16 2012 +1200
36190
36191     altosui: add missing methods for Backend, fix BT code.
36192     
36193     Signed-off-by: Mike Beattie <mike@ethernal.org>
36194
36195 commit ec036e8fe057f4b641ba9ee17d6dce2689816047
36196 Author: Mike Beattie <mike@ethernal.org>
36197 Date:   Fri Sep 14 00:25:49 2012 +1200
36198
36199     altoslib/altosui: begin moving preferences "backend" into interface
36200     
36201     Signed-off-by: Mike Beattie <mike@ethernal.org>
36202
36203 commit 0ef8b7148784ed5bcbea21dde313fb02f50ef734
36204 Author: Mike Beattie <mike@ethernal.org>
36205 Date:   Fri Sep 14 13:17:24 2012 +1200
36206
36207     altosui: comment out obsolete code - could probably remove the file.
36208     
36209     Signed-off-by: Mike Beattie <mike@ethernal.org>
36210
36211 commit 6daf71d0af7ffdbbfdb7436edd536bc811850d42
36212 Author: Mike Beattie <mike@ethernal.org>
36213 Date:   Fri Sep 14 13:16:48 2012 +1200
36214
36215     altosui: add type to … implements Comparable.
36216     
36217     Signed-off-by: Mike Beattie <mike@ethernal.org>
36218
36219 commit d3d69bdecfcb45d1e3a8c6b10c80eef1afcc2310
36220 Author: Mike Beattie <mike@ethernal.org>
36221 Date:   Fri Sep 14 13:16:16 2012 +1200
36222
36223     altosui: comment out/remove dead code
36224     
36225     Signed-off-by: Mike Beattie <mike@ethernal.org>
36226
36227 commit c9fa8faabb6f7fb59714c42e1029ce3d71c52ff8
36228 Author: Mike Beattie <mike@ethernal.org>
36229 Date:   Fri Sep 14 13:15:36 2012 +1200
36230
36231     altosui: access class variables by class, not instance
36232     
36233     Signed-off-by: Mike Beattie <mike@ethernal.org>
36234
36235 commit f9e1c5949a24e27897587b0b0ca00e089f362215
36236 Author: Mike Beattie <mike@ethernal.org>
36237 Date:   Fri Sep 14 13:15:07 2012 +1200
36238
36239     altosui: remove redundant catches
36240     
36241     Signed-off-by: Mike Beattie <mike@ethernal.org>
36242
36243 commit 38fb6c070ffaf820d524fecce540d91fc6dda57b
36244 Author: Mike Beattie <mike@ethernal.org>
36245 Date:   Fri Sep 14 13:14:31 2012 +1200
36246
36247     altosui: comment out un-used classes and associated imports
36248     
36249     Signed-off-by: Mike Beattie <mike@ethernal.org>
36250
36251 commit ce1b19a012a2c1c623b03efb93b881e297736718
36252 Author: Mike Beattie <mike@ethernal.org>
36253 Date:   Fri Sep 14 13:13:35 2012 +1200
36254
36255     altosui: comment out un-used fields and methods
36256     
36257     Signed-off-by: Mike Beattie <mike@ethernal.org>
36258
36259 commit 382c54a0d052c8975b57c995ef83bc8934bde242
36260 Author: Mike Beattie <mike@ethernal.org>
36261 Date:   Fri Sep 14 13:09:58 2012 +1200
36262
36263     altosui: remove un-used imports
36264     
36265     Signed-off-by: Mike Beattie <mike@ethernal.org>
36266
36267 commit eefcfa94f360f8c5a7233370d4178525bccbb22f
36268 Author: Bdale Garbee <bdale@gag.com>
36269 Date:   Thu Sep 13 16:13:42 2012 -0600
36270
36271     add note about checking doc copyright date and revision history to Releasing
36272
36273 commit 2441090f26c3df66a6ce48d64e64384ce9e5ef82
36274 Author: Keith Packard <keithp@keithp.com>
36275 Date:   Thu Sep 13 15:12:33 2012 -0700
36276
36277     doc: Add revision history for 1.1. Update copyright date
36278     
36279     Signed-off-by: Keith Packard <keithp@keithp.com>
36280
36281 commit 320d90c376dccfe1599505e3b485df8d46e34bb3
36282 Merge: 9a7d6431 2e6c6a6c
36283 Author: Bdale Garbee <bdale@gag.com>
36284 Date:   Thu Sep 13 15:36:37 2012 -0600
36285
36286     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36287
36288 commit 2e6c6a6c15a7cff9f20b70a4cf58697da1302f01
36289 Author: Keith Packard <keithp@keithp.com>
36290 Date:   Thu Sep 13 00:35:27 2012 -0700
36291
36292     doc: Document imperial units and groundstation configuration
36293     
36294     What it says on the tin.
36295     
36296     Signed-off-by: Keith Packard <keithp@keithp.com>
36297
36298 commit 9a7d6431777ce3377b788ddac6cb9fadd53c039c
36299 Merge: 2439f53e 9728b20a
36300 Author: Bdale Garbee <bdale@gag.com>
36301 Date:   Thu Sep 13 00:58:30 2012 -0600
36302
36303     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36304
36305 commit 9728b20a4ad9576ac1022dc9a5771f5a3eb92b3d
36306 Author: Keith Packard <keithp@keithp.com>
36307 Date:   Wed Sep 12 23:56:18 2012 -0700
36308
36309     altosui: Exit with an error status when file processing fails
36310     
36311     If the user provides any files on the command line, and if processing
36312     them fails in some way, exit immediately with an error indication.
36313     
36314     Signed-off-by: Keith Packard <keithp@keithp.com>
36315
36316 commit 0564f9b13d4e3050b0a45fc1c4f710ab2b1f9d81
36317 Author: Keith Packard <keithp@keithp.com>
36318 Date:   Wed Sep 12 22:40:57 2012 -0700
36319
36320     altosui: Leave new_gps indication until gps value is used
36321     
36322     During replay, AltosState may not see a new GPS value as soon as it
36323     lands in the state field as additional records with the same timestamp
36324     may come in after the GPS record.
36325     
36326     Instead of resetting the new_gps indication when the new record is
36327     created, wait until the new_gps indication is seen by the AltosState
36328     update code and have that clear the new_gps indication.
36329     
36330     Signed-off-by: Keith Packard <keithp@keithp.com>
36331
36332 commit 7e237920abb582d7ceb3e1925b11a848575ac68a
36333 Author: Keith Packard <keithp@keithp.com>
36334 Date:   Wed Sep 12 21:32:25 2012 -0700
36335
36336     altosui: Stop downloading eeprom data on a block full of invalid data
36337     
36338     When no valid records are found within an eeprom block, we assume that
36339     no more data will be found within the entire storage area.
36340     
36341     Signed-off-by: Keith Packard <keithp@keithp.com>
36342
36343 commit 2439f53ea21c84f7c510dc191dde025ada24281f
36344 Author: Bdale Garbee <bdale@gag.com>
36345 Date:   Wed Sep 12 21:50:25 2012 -0600
36346
36347     document workaround for 'make fat' not building altoslib
36348
36349 commit 07d9ba938f2742da1bce5d8df55cbc236207a981
36350 Author: Bdale Garbee <bdale@gag.com>
36351 Date:   Wed Sep 12 19:50:07 2012 -0600
36352
36353     update Releasing for non-native versioning and builds on debian branch
36354
36355 commit fe009534ce6846b6db96cac8f6c2d53ba8010d91
36356 Merge: 69d42b26 8ee29fe4
36357 Author: Bdale Garbee <bdale@gag.com>
36358 Date:   Wed Sep 12 19:49:51 2012 -0600
36359
36360     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36361
36362 commit 8ee29fe48771dd22a0c5428761ee53a728495d11
36363 Author: Keith Packard <keithp@keithp.com>
36364 Date:   Wed Sep 12 16:07:41 2012 -0700
36365
36366     altosui: Serialize data access in TD config code
36367     
36368     Setting the values was being done in the UI thread instead of the
36369     Serial thread, which left the serial thread with uninitialized values
36370     when it went to update the displayed value for the current
36371     frequency. All fixed now.
36372     
36373     Signed-off-by: Keith Packard <keithp@keithp.com>
36374
36375 commit 19e35de47157923670b1864ce7b04f8d82f3bdea
36376 Author: Keith Packard <keithp@keithp.com>
36377 Date:   Wed Sep 12 16:06:59 2012 -0700
36378
36379     altosui: Lock access to preferences data
36380     
36381     These are accessed by several different threads, so keep things sane
36382     by just holding locks across all access.
36383     
36384     Signed-off-by: Keith Packard <keithp@keithp.com>
36385
36386 commit 1b5340c2b75c500011355c4889da443c4b9c4891
36387 Author: Keith Packard <keithp@keithp.com>
36388 Date:   Wed Sep 12 13:07:01 2012 -0700
36389
36390     altosui: Add multi-sized icons to all windows
36391     
36392     This lets the window system pick a better size for presentation
36393     
36394     Signed-off-by: Keith Packard <keithp@keithp.com>
36395
36396 commit 3e4fc0b3953655eb720372d9b4274cd4bca19556
36397 Author: Tom Marble <tmarble@info9.net>
36398 Date:   Wed Sep 12 10:05:42 2012 -0500
36399
36400     Reference specific dependent jars in the AltosUI launchers
36401
36402 commit f0f4f907042e12815284abe1b63ae2d4a5a2d598
36403 Author: Keith Packard <keithp@keithp.com>
36404 Date:   Wed Sep 12 02:30:59 2012 -0700
36405
36406     doc: Mention changes to flight data download UI
36407     
36408     Signed-off-by: Keith Packard <keithp@keithp.com>
36409
36410 commit 42bbe15512533f2d958b8219a02fbd256593092a
36411 Author: Keith Packard <keithp@keithp.com>
36412 Date:   Wed Sep 12 02:26:32 2012 -0700
36413
36414     altosui: Initialize flight velocity to zero when reading eeprom files
36415     
36416     Otherwise, the integration of velocity will start at MISSING and get
36417     stranger. Fortunately, we know the initial velocity of the rocket when
36418     sitting on the pad.
36419     
36420     Signed-off-by: Keith Packard <keithp@keithp.com>
36421
36422 commit b3c3c6eabd6837f0e72acee3906c8f71c6f0030e
36423 Author: Keith Packard <keithp@keithp.com>
36424 Date:   Tue Sep 11 23:37:20 2012 -0700
36425
36426     altosui: Don't say a decimal point for distances in meters
36427     
36428     Useful for distances in miles, but not meters.
36429     
36430     Signed-off-by: Keith Packard <keithp@keithp.com>
36431
36432 commit 87f9a8923656f275f74cfb6c8c6a57bbe59e74f8
36433 Author: Keith Packard <keithp@keithp.com>
36434 Date:   Tue Sep 11 23:36:26 2012 -0700
36435
36436     altosui: Initialize imperial units checkbox with correct value
36437     
36438     Use imperial units preference instead of serial debug preference. Cut
36439     & paste programming failure...
36440     
36441     Signed-off-by: Keith Packard <keithp@keithp.com>
36442
36443 commit 69d42b26223b45df4167aa3baafba100ad71baab
36444 Merge: 3e9078cb 3fa5fbdf
36445 Author: Bdale Garbee <bdale@gag.com>
36446 Date:   Wed Sep 12 00:26:21 2012 -0600
36447
36448     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36449
36450 commit 3fa5fbdfd1ab257028f272fbc32759b39608ddaf
36451 Author: Keith Packard <keithp@keithp.com>
36452 Date:   Tue Sep 11 23:04:19 2012 -0700
36453
36454     Clean up Windows event handles on com port close
36455     
36456     This avoids having to wait for the receiver to timeout before we can
36457     open the same com port again.
36458     
36459     This patch also adds a bit more debugging -- it prints Windows error
36460     messages to stdout along with the file/line where the error was generated.
36461     
36462     Signed-off-by: Keith Packard <keithp@keithp.com>
36463
36464 commit 1a154ce0b9fc3ea360d6bc7e17d6debb2da94438
36465 Author: Keith Packard <keithp@keithp.com>
36466 Date:   Tue Sep 11 22:03:17 2012 -0700
36467
36468     Include AltosLib.jar in windows install
36469     
36470     Otherwise, altosui doesn't do much.
36471     
36472     Signed-off-by: Keith Packard <keithp@keithp.com>
36473
36474 commit 3e9078cb1077e7ad0d845f10c2ad0a007df76d29
36475 Author: Bdale Garbee <bdale@gag.com>
36476 Date:   Tue Sep 11 22:17:22 2012 -0600
36477
36478     releasing 1.1
36479
36480 commit 4563624638884b7b2f16cd4d396c00690e045999
36481 Merge: 11fbcf5e e5a55dbf
36482 Author: Tom Marble <tmarble@info9.net>
36483 Date:   Tue Sep 11 22:50:18 2012 -0500
36484
36485     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36486
36487 commit 11fbcf5e30e0cd09f2d6b448911d2ef62b7f29c7
36488 Author: Tom Marble <tmarble@info9.net>
36489 Date:   Tue Sep 11 22:48:04 2012 -0500
36490
36491     Added the feature to AC to default --with-android to $ANDROID_SDK (if set)
36492     Fixed typos in altosui/Makefile.am (had removed JCOMMON, but it's from AC)
36493     Jenkins changes:
36494     - added android sdk
36495     - will now record artifacts: altoslib/AltosLib.jar,altosui/altosui.jar,**/*.apk
36496
36497 commit e5a55dbf265354e7c94be3e2be53c2d5c8fba056
36498 Author: Keith Packard <keithp@keithp.com>
36499 Date:   Tue Sep 11 15:53:36 2012 -0700
36500
36501     Use ft/s for imperial speeds
36502     
36503     Bob Brown thinks this unit will be more useful than mph
36504     
36505     Signed-off-by: Keith Packard <keithp@keithp.com>
36506
36507 commit 73d05650eae1d3958e02e9ffde2020a2438eccbb
36508 Author: Keith Packard <keithp@keithp.com>
36509 Date:   Tue Sep 11 15:30:45 2012 -0700
36510
36511     Add Version 1.1 release notes.
36512     
36513     Signed-off-by: Keith Packard <keithp@keithp.com>
36514
36515 commit 7ae3e4cea1cd180ff18b5293a67b4520cc8292be
36516 Author: Keith Packard <keithp@keithp.com>
36517 Date:   Tue Sep 11 01:00:05 2012 -0700
36518
36519     altosui: Imperial units for graphs too
36520     
36521     Just to be consistent
36522     
36523     Signed-off-by: Keith Packard <keithp@keithp.com>
36524
36525 commit 95268d681c9a6652d84db383f55a4fe8a4ac5173
36526 Author: Tom Marble <tmarble@info9.net>
36527 Date:   Tue Sep 11 12:54:31 2012 -0500
36528
36529     Reverted package name to 'altosui' from 'AltosUI'
36530     Also added emacs backup regex (*~) to .gitignore
36531
36532 commit 13c64f6fb5764c6a0f3520cf4e48a75d78e163db
36533 Author: Tom Marble <tmarble@info9.net>
36534 Date:   Tue Sep 11 12:44:24 2012 -0500
36535
36536     Add appropriate Java build deps as given from autoconf
36537
36538 commit 8e506274a35eccacd2d4523faa08d279a201753f
36539 Merge: 0bc3ed53 1fc97dd9
36540 Author: Tom Marble <tmarble@info9.net>
36541 Date:   Tue Sep 11 11:39:22 2012 -0500
36542
36543     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36544
36545 commit 0bc3ed53aa8972c7080d6335f609cd9d0df1c79d
36546 Author: Tom Marble <tmarble@info9.net>
36547 Date:   Tue Sep 11 11:37:14 2012 -0500
36548
36549     Use explicit build deps for altosui (avoids * wildcarding)
36550
36551 commit 1fc97dd9875a7639533a34438c4c7c999412eb3a
36552 Merge: 8397d2b0 4420d4a9
36553 Author: Bdale Garbee <bdale@gag.com>
36554 Date:   Tue Sep 11 10:35:04 2012 -0600
36555
36556     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
36557
36558 commit 8397d2b041824ddf1cc0b82926f10da8aae3264f
36559 Author: Bdale Garbee <bdale@gag.com>
36560 Date:   Tue Sep 11 10:34:00 2012 -0600
36561
36562     update Debian build-deps in preparation for 1.1 release
36563
36564 commit 4420d4a9fc011ed970af506ef771dfb81580b666
36565 Author: Keith Packard <keithp@keithp.com>
36566 Date:   Tue Sep 11 00:49:48 2012 -0700
36567
36568     Fix Latin-1 encoded copyright symbols in AltosDroid java code
36569     
36570     Otherwise, we get complaints when compiling these files.
36571     
36572     Signed-off-by: Keith Packard <keithp@keithp.com>
36573
36574 commit 708e7937cba52982b91244cf89bfbff46d346135
36575 Author: Tom Marble <tmarble@info9.net>
36576 Date:   Mon Sep 10 16:54:27 2012 -0500
36577
36578     Changed package name from altosui to AltosUI
36579
36580 commit c2ebebc4967043b16380b8ec8800862993005358
36581 Author: Tom Marble <tmarble@info9.net>
36582 Date:   Mon Sep 10 14:50:37 2012 -0500
36583
36584     Test commit (comment) to confirm push works
36585
36586 commit 67da878f740a387d0092631ad672e024d26e4192
36587 Author: Keith Packard <keithp@keithp.com>
36588 Date:   Mon Sep 10 09:16:04 2012 -0700
36589
36590     altosui: Use units conversion functions everywhere.
36591     
36592     Provide a configuration option to select imperial units and use them everywhere
36593     
36594     Signed-off-by: Keith Packard <keithp@keithp.com>
36595
36596 commit 66a1e07efcac9324d33a1eca0dfb58a2724b667a
36597 Author: Keith Packard <keithp@keithp.com>
36598 Date:   Mon Sep 10 09:14:03 2012 -0700
36599
36600     altoslib: Add imperial units conversion support
36601     
36602     "Redneck" mode support
36603     
36604     Signed-off-by: Keith Packard <keithp@keithp.com>
36605
36606 commit 51836cedce41d8b36eac34c69370489162aaa2b5
36607 Author: Keith Packard <keithp@keithp.com>
36608 Date:   Sun Sep 9 14:02:57 2012 -0700
36609
36610     Bump version to 1.0.9.7
36611     
36612     Signed-off-by: Keith Packard <keithp@keithp.com>
36613
36614 commit e45c47c52f9cc9c43b81148e0e58fdedb3af1eb8
36615 Author: Keith Packard <keithp@keithp.com>
36616 Date:   Sun Sep 9 14:01:21 2012 -0700
36617
36618     altos/telelco: Search for available firing nodes at boot time
36619     
36620     Query for available firing nodes, limiting device selections to those found.
36621     
36622     Signed-off-by: Keith Packard <keithp@keithp.com>
36623
36624 commit 77775711d414227b3ed97859d1b21ab1c689a724
36625 Author: Keith Packard <keithp@keithp.com>
36626 Date:   Sun Sep 9 13:58:29 2012 -0700
36627
36628     altos/telefire: Add steady warble when the LCO arm switch is on
36629     
36630     And make debugging a run-time option too.
36631     
36632     Signed-off-by: Keith Packard <keithp@keithp.com>
36633
36634 commit f2933103be122414a9b1795b37003b7a2aa9f3d7
36635 Author: Keith Packard <keithp@keithp.com>
36636 Date:   Sun Sep 9 13:57:16 2012 -0700
36637
36638     altos/stm: Fix basic time interval to 10ms -- was 10.1ms
36639     
36640     Counting from 0 to 100 takes 10.1ms, so count to 99 instead.
36641     
36642     Signed-off-by: Keith Packard <keithp@keithp.com>
36643
36644 commit 0339583996fc57a666f8d3007a0f4b1034039a73
36645 Author: Keith Packard <keithp@keithp.com>
36646 Date:   Sun Sep 9 13:56:35 2012 -0700
36647
36648     altos/spiradio: Label LEDs so that the radio code can use them
36649     
36650     Mark which should be on for TX and which for RX
36651     
36652     Signed-off-by: Keith Packard <keithp@keithp.com>
36653
36654 commit 3fa71c497a5bf576974e70af06762f75734e6699
36655 Author: Keith Packard <keithp@keithp.com>
36656 Date:   Sun Sep 9 13:50:56 2012 -0700
36657
36658     altos: Try to get remote cmac time closer to reality
36659     
36660     Record the time after the packet was sent, but before the return
36661     packet arrives to try and more closely approximate the time the packet
36662     arrived at the other end.
36663     
36664     Signed-off-by: Keith Packard <keithp@keithp.com>
36665
36666 commit 27ab744c6eec9243b7aa14161eec2fbf7003531e
36667 Author: Keith Packard <keithp@keithp.com>
36668 Date:   Sun Sep 9 13:46:23 2012 -0700
36669
36670     altos: Clean up flight data definitions
36671     
36672     These just shuffle the various definitions of data macros around to
36673     make the include files more sensible looking.
36674     
36675     Signed-off-by: Keith Packard <keithp@keithp.com>
36676
36677 commit ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9
36678 Author: Keith Packard <keithp@keithp.com>
36679 Date:   Sun Sep 9 13:43:45 2012 -0700
36680
36681     altos: include ao_arch_funcs.h at the very end of ao.h
36682     
36683     Move it below the definition of the ms5607 init function
36684     
36685     Signed-off-by: Keith Packard <keithp@keithp.com>
36686
36687 commit e053da3e7cb5a4c9ebbffd245cb5d83932183b22
36688 Author: Keith Packard <keithp@keithp.com>
36689 Date:   Sun Sep 9 13:11:57 2012 -0700
36690
36691     altos: Allow products without MS5607
36692     
36693     The define for a missing MS5607 was wrong, so anything using the fancy
36694     multi-sensor data code would break without an MS5607 in place.
36695     
36696     Signed-off-by: Keith Packard <keithp@keithp.com>
36697
36698 commit bb5ab29b6744b382bb2f09486a7a6db7d12a3608
36699 Author: Keith Packard <keithp@keithp.com>
36700 Date:   Sun Sep 9 13:10:07 2012 -0700
36701
36702     ao_tools/ao-send-telem: Only start real-time on valid states
36703     
36704     Check state to make sure it is < ao_flight_landed to keep invalid
36705     states from switching to real-time playback mode.
36706     
36707     Signed-off-by: Keith Packard <keithp@keithp.com>
36708
36709 commit 47d87872c11a63a435fe5b703a4ce33503790d96
36710 Author: Keith Packard <keithp@keithp.com>
36711 Date:   Sun Sep 9 13:09:27 2012 -0700
36712
36713     altoslib: Add in a bunch of java files mising after Mike's cleanups
36714     
36715     Signed-off-by: Keith Packard <keithp@keithp.com>
36716
36717 commit e2b458a448106ba1ab207f0ea6824b56927d8547
36718 Merge: 9682e9e6 3fe93220
36719 Author: Keith Packard <keithp@keithp.com>
36720 Date:   Sun Sep 9 13:03:47 2012 -0700
36721
36722     Merge remote-tracking branch 'mjb/altoslib_mjb'
36723
36724 commit 9682e9e6fe730417a77b47795fbe1f06c9a51177
36725 Author: Keith Packard <keithp@keithp.com>
36726 Date:   Sun Sep 9 12:29:32 2012 -0700
36727
36728     altosui: Use helper functions to access arrays in AltosLib class
36729     
36730     These deal with out-of-range values correctly, instead of causing
36731     exceptions that will just break stuff.
36732     
36733     Signed-off-by: Keith Packard <keithp@keithp.com>
36734
36735 commit d65d921b9b2340fa23d3b55b4ae755324d392303
36736 Author: Keith Packard <keithp@keithp.com>
36737 Date:   Sun Sep 9 12:20:08 2012 -0700
36738
36739     altosui: Catch errors in state value when saving flight logs
36740     
36741     Use AltosLib.state_name() instead of directly accessing the
36742     state_to_string array so that any invalid state values are caught and
36743     replaced with 'invalid' instead of raising an exception.
36744     
36745     Signed-off-by: Keith Packard <keithp@keithp.com>
36746
36747 commit 3fe932206f40f4d6f83a4ef49e064109a7a3de92
36748 Author: Mike Beattie <mike@ethernal.org>
36749 Date:   Fri Sep 7 18:19:43 2012 +1200
36750
36751     altoslib: move distinct classes to separate files.
36752     
36753     Signed-off-by: Mike Beattie <mike@ethernal.org>
36754
36755 commit da053875c12b25b627e83430c3a956a994b435d5
36756 Author: Mike Beattie <mike@ethernal.org>
36757 Date:   Fri Sep 7 18:19:07 2012 +1200
36758
36759     altoslib: remove obsolete class
36760     
36761     Signed-off-by: Mike Beattie <mike@ethernal.org>
36762
36763 commit 218c73b5bd5bd5673dc6f259f62b39541c52d6ff
36764 Author: Mike Beattie <mike@ethernal.org>
36765 Date:   Fri Sep 7 18:11:13 2012 +1200
36766
36767     altoslib: move distinct classes to separate files
36768     
36769     Signed-off-by: Mike Beattie <mike@ethernal.org>
36770
36771 commit 42170d0e3a3b68a9d3db69714e043f7273a714fb
36772 Author: Mike Beattie <mike@ethernal.org>
36773 Date:   Fri Sep 7 18:10:21 2012 +1200
36774
36775     altoslib: remove duplicate AltosGPSQuery class
36776     
36777     Signed-off-by: Mike Beattie <mike@ethernal.org>
36778
36779 commit 82f798e7b1343a56203af2e89790f6de9ab9f98d
36780 Author: Mike Beattie <mike@ethernal.org>
36781 Date:   Fri Sep 7 18:09:37 2012 +1200
36782
36783     altoslib: remove duplicate AltosIdleMonitor class
36784     
36785     Signed-off-by: Mike Beattie <mike@ethernal.org>
36786
36787 commit 88667f7b7dff52eaf5e30f8f83fed0d7f767268d
36788 Author: Mike Beattie <mike@ethernal.org>
36789 Date:   Fri Sep 7 18:07:45 2012 +1200
36790
36791     altoslib: rename AltosIdleRecordTM.java to AltosGPSQuery.java
36792     
36793     Signed-off-by: Mike Beattie <mike@ethernal.org>
36794
36795 commit bbbe1846346b4ba61330f535a12b7a5029877ee6
36796 Author: Mike Beattie <mike@ethernal.org>
36797 Date:   Fri Sep 7 17:53:20 2012 +1200
36798
36799     altoslib: remove dead code
36800     
36801     (if object creation fails, an exception will be thrown - not return null)
36802     
36803     Signed-off-by: Mike Beattie <mike@ethernal.org>
36804
36805 commit 02d31db3d3255568cc348a41aa37a461d63ffde2
36806 Author: Mike Beattie <mike@ethernal.org>
36807 Date:   Fri Sep 7 17:52:27 2012 +1200
36808
36809     altoslib: resolve argument/variable ambiguity
36810     
36811     (and comment out set_flags() which had no corresponding variable anyway)
36812     
36813     Signed-off-by: Mike Beattie <mike@ethernal.org>
36814
36815 commit 639f3e5e5171769429eac9e2f17a7b315fd62135
36816 Author: Mike Beattie <mike@ethernal.org>
36817 Date:   Fri Sep 7 17:39:25 2012 +1200
36818
36819     altoslib: comment out unused methods
36820     
36821     Signed-off-by: Mike Beattie <mike@ethernal.org>
36822
36823 commit 369c5e23ac6d65bab4b456ed86737576ac61102f
36824 Author: Mike Beattie <mike@ethernal.org>
36825 Date:   Fri Sep 7 17:35:29 2012 +1200
36826
36827     altoslib: access static variables via class, not instance
36828     
36829     Signed-off-by: Mike Beattie <mike@ethernal.org>
36830
36831 commit b02c17b26e028a6f3a46781211a86a18272da4d0
36832 Author: Mike Beattie <mike@ethernal.org>
36833 Date:   Fri Sep 7 17:34:17 2012 +1200
36834
36835     altoslib: comment out un-used variables
36836     
36837     Signed-off-by: Mike Beattie <mike@ethernal.org>
36838
36839 commit 20bc23ddb90f8a6da1f7ea70f02cf3a038059d32
36840 Author: Mike Beattie <mike@ethernal.org>
36841 Date:   Fri Sep 7 17:32:07 2012 +1200
36842
36843     altoslib: Remove un-needed imports
36844     
36845     Signed-off-by: Mike Beattie <mike@ethernal.org>
36846
36847 commit c5e98d2b226824f2012e5710ac4b1596b9f0bfb1
36848 Author: Keith Packard <keithp@keithp.com>
36849 Date:   Thu Sep 6 18:07:33 2012 -0700
36850
36851     altos: Fix radio slave to run lights in the normal way
36852     
36853     These were left in a debug mode, toggling instead of flashing.
36854     
36855     Signed-off-by: Keith Packard <keithp@keithp.com>
36856
36857 commit 01820c3e95fe85d2bee648d41809f1a753f81020
36858 Author: Keith Packard <keithp@keithp.com>
36859 Date:   Sat Sep 1 00:15:16 2012 -0500
36860
36861     Revert "first work on PWM input to TeleScience, 'p' command displays timer 1"
36862     
36863     PWM bits not suitable for master
36864     
36865     This reverts commit e93c6bcc799d76d4ff425815e2601a25e6796229.
36866
36867 commit 3ccc4a13e3f76bec864d61b0cdfd57c76c6baadb
36868 Author: Keith Packard <keithp@keithp.com>
36869 Date:   Sat Sep 1 00:15:02 2012 -0500
36870
36871     Revert "Timer 3 working with slower clock and all 16 bits."
36872     
36873     PWM bits not suitable for master
36874     
36875     This reverts commit 49b1ff4c614d24977b33cd17b583acc87acff476.
36876
36877 commit 8c743857525eff778d067068356dec486b9fefa2
36878 Author: Keith Packard <keithp@keithp.com>
36879 Date:   Sat Sep 1 00:14:49 2012 -0500
36880
36881     Revert "ICP3 working"
36882     
36883     PWM bits not suitable for master
36884     
36885     This reverts commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a.
36886
36887 commit 294b1ec85a37e375a0ac70cbffc6398309d63a7f
36888 Author: Keith Packard <keithp@keithp.com>
36889 Date:   Sat Sep 1 00:14:27 2012 -0500
36890
36891     Revert "telescience: correctly calculating rate values with higher resolution"
36892     
36893     PWM bits not suitable for master
36894     
36895     This reverts commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1.
36896
36897 commit ec9e1186dce079a2f2b7be8050216ddb1bc1af66
36898 Merge: 503eabd0 6d31f8d1
36899 Author: Keith Packard <keithp@keithp.com>
36900 Date:   Fri Aug 31 22:24:16 2012 -0500
36901
36902     Merge remote-tracking branch 'mjb/freq_menu'
36903
36904 commit 503eabd0e351ecdffda1416b7d00f8ef1d6913c9
36905 Author: Keith Packard <keithp@keithp.com>
36906 Date:   Fri Aug 31 22:19:40 2012 -0500
36907
36908     altos: Get mma655x driver limping along
36909     
36910     This appears to drive the chip correctly to see values from the accelerometer.
36911     
36912     Signed-off-by: Keith Packard <keithp@keithp.com>
36913
36914 commit 48a3e6e073e927e456ef4e456e512f6fb8e3b9ee
36915 Author: Keith Packard <keithp@keithp.com>
36916 Date:   Fri Aug 31 21:02:13 2012 -0500
36917
36918     altos: Fix mma665x pin assigment for mma655x
36919     
36920     It's on PE13-PE15, not PA5-PA7
36921     
36922     Signed-off-by: Keith Packard <keithp@keithp.com>
36923
36924 commit f9af7819de086d9179c3a4d1df7c88ab67a7d7c7
36925 Author: Keith Packard <keithp@keithp.com>
36926 Date:   Fri Aug 31 21:01:21 2012 -0500
36927
36928     altos: Add custom panic noise for self-test failures
36929     
36930     Make it easier to tell which component is failing self test
36931     
36932     Signed-off-by: Keith Packard <keithp@keithp.com>
36933
36934 commit 6d31f8d15ef4bf75ae039dd7b1a6a615d00eb215
36935 Author: Mike Beattie <mike@ethernal.org>
36936 Date:   Fri Aug 31 17:53:53 2012 +1200
36937
36938     altoslib: add missing manufacturer parsing for AltosConfigData
36939     
36940     Signed-off-by: Mike Beattie <mike@ethernal.org>
36941
36942 commit 4e3ac2b624f68dd5a8f6dd7a33eb10cd78497964
36943 Author: Mike Beattie <mike@ethernal.org>
36944 Date:   Fri Aug 31 17:42:22 2012 +1200
36945
36946     altosdroid: invert channel/freq ordering
36947     
36948     Matches Channel Selector in altosui
36949     
36950     Signed-off-by: Mike Beattie <mike@ethernal.org>
36951
36952 commit 80bc985f79e616e5327aed4f7acc9bca71b8db54
36953 Author: Mike Beattie <mike@ethernal.org>
36954 Date:   Fri Aug 31 16:50:53 2012 +1200
36955
36956     altosdroid: also display channel numbers
36957     
36958     Signed-off-by: Mike Beattie <mike@ethernal.org>
36959
36960 commit b6a21856c68ca8cca93eb755285be1927acb91e7
36961 Author: Mike Beattie <mike@ethernal.org>
36962 Date:   Fri Aug 31 16:39:10 2012 +1200
36963
36964     ao-send-telem: fix frequency set command
36965     
36966     Signed-off-by: Mike Beattie <mike@ethernal.org>
36967
36968 commit 543ecb530d6fdf188a746ac59b72544e69bad830
36969 Author: Mike Beattie <mike@ethernal.org>
36970 Date:   Fri Aug 31 16:38:21 2012 +1200
36971
36972     altosdroid: complete frequency change dialog
36973     
36974     Also implement Service IPC to action request.
36975     
36976     Signed-off-by: Mike Beattie <mike@ethernal.org>
36977
36978 commit f1a9fff865e0b226a97ad5d6eaaac64bd5e5d410
36979 Author: Keith Packard <keithp@keithp.com>
36980 Date:   Thu Aug 30 23:07:43 2012 -0500
36981
36982     altosdroid: Start a hacked-up frequency dialog
36983     
36984     Signed-off-by: Keith Packard <keithp@keithp.com>
36985
36986 commit 6d8858ca1899c8b64f107ebb45711efbb7b8d62a
36987 Author: Keith Packard <keithp@keithp.com>
36988 Date:   Thu Aug 30 16:30:04 2012 -0500
36989
36990     altos: another .gitignore file
36991     
36992     Signed-off-by: Keith Packard <keithp@keithp.com>
36993
36994 commit ab9d5bf13e6f1735a0463f4bcab13d65170b7015
36995 Author: Keith Packard <keithp@keithp.com>
36996 Date:   Thu Aug 30 16:28:53 2012 -0500
36997
36998     altos: ao_cc_spi.h isn't necessary for telelco
36999     
37000     The SPI radio defines are in ao_radio_spi.h
37001     
37002     Signed-off-by: Keith Packard <keithp@keithp.com>
37003
37004 commit b635cb26ba54c8f5c6a958e0ab0bc4d34d33b635
37005 Merge: 354c1fed a8ecf3aa
37006 Author: Keith Packard <keithp@keithp.com>
37007 Date:   Thu Aug 30 16:24:38 2012 -0500
37008
37009     Merge remote-tracking branch 'mjb/master'
37010
37011 commit 354c1fed7f06c2c45c661e7265c2ac4bc47e2750
37012 Author: Keith Packard <keithp@keithp.com>
37013 Date:   Thu Aug 30 16:22:51 2012 -0500
37014
37015     altos: Add a bunch of .gitignore entries
37016     
37017     Clean up the git status output
37018     
37019     Signed-off-by: Keith Packard <keithp@keithp.com>
37020
37021 commit 2c59954fdf204f443d9bb28c4a66a30f925ef348
37022 Author: Keith Packard <keithp@keithp.com>
37023 Date:   Thu Aug 30 16:16:52 2012 -0500
37024
37025     altos: Shuffle LCO functions around, add telelco first cut
37026     
37027     Pull LCO functions shared between LCO UI and command line into
37028     ao_lco_funcs.c.
37029     
37030     Import bits for telelco.
37031     
37032     Signed-off-by: Keith Packard <keithp@keithp.com>
37033
37034 commit 72d44d14aefcb754b871835aec8d265771357212
37035 Author: Keith Packard <keithp@keithp.com>
37036 Date:   Thu Aug 30 16:14:57 2012 -0500
37037
37038     altos: Disable debug printfs and fix pad ignite time for telefire
37039     
37040     Signed-off-by: Keith Packard <keithp@keithp.com>
37041
37042 commit a8ecf3aa4e88d4c76643fb541fb1d5535a454aba
37043 Author: Mike Beattie <mike@ethernal.org>
37044 Date:   Thu Aug 30 21:08:41 2012 +1200
37045
37046     altosdroid: Implement voice just like altosui
37047     
37048     Signed-off-by: Mike Beattie <mike@ethernal.org>
37049
37050 commit 2e6af70c87e7cc62a92b09bbbde745a31d83b5eb
37051 Author: Mike Beattie <mike@ethernal.org>
37052 Date:   Thu Aug 30 21:08:06 2012 +1200
37053
37054     altosdroid: Move bluetooth check to first task
37055     
37056     Signed-off-by: Mike Beattie <mike@ethernal.org>
37057
37058 commit 519887571cee2840024c5c8f4b7f0e5c352d3323
37059 Author: Mike Beattie <mike@ethernal.org>
37060 Date:   Thu Aug 30 13:23:29 2012 +1200
37061
37062     altosdroid: add rssi/serial/flight, and re-work UI ordering
37063     
37064     Signed-off-by: Mike Beattie <mike@ethernal.org>
37065
37066 commit 14022b002d2201fb3ca28292d976c90e2d9a15a2
37067 Author: Mike Beattie <mike@ethernal.org>
37068 Date:   Thu Aug 30 13:23:04 2012 +1200
37069
37070     altosdroid: rename ambiguous TextView name
37071     
37072     Signed-off-by: Mike Beattie <mike@ethernal.org>
37073
37074 commit 91606c89828e60d8cf9a5ea4ff75b951d6fc042a
37075 Author: Mike Beattie <mike@ethernal.org>
37076 Date:   Thu Aug 30 13:21:38 2012 +1200
37077
37078     altosdroid: formatting/whitespace, correct ids
37079     
37080     Signed-off-by: Mike Beattie <mike@ethernal.org>
37081
37082 commit 2137a112b4217d84041f749b8aa5eb8f4d330ba0
37083 Author: Mike Beattie <mike@ethernal.org>
37084 Date:   Thu Aug 30 13:20:10 2012 +1200
37085
37086     altosdroid: rework lat/lon to more common format
37087     
37088     Signed-off-by: Mike Beattie <mike@ethernal.org>
37089
37090 commit c32325af6605e78c1d1147d466f3ea12ce94124a
37091 Author: Mike Beattie <mike@ethernal.org>
37092 Date:   Thu Aug 30 13:19:41 2012 +1200
37093
37094     altosdroid: rename azimuth/altitude to elevation/height respectively.
37095     
37096     (Matches altoslib, altosui, altos)
37097     
37098     Signed-off-by: Mike Beattie <mike@ethernal.org>
37099
37100 commit 8ffa4f9a474026f5a6523b26919a78565e0ed74c
37101 Author: Mike Beattie <mike@ethernal.org>
37102 Date:   Thu Aug 30 13:13:20 2012 +1200
37103
37104     altosdroid: move units into code, to match altosui
37105     
37106     Signed-off-by: Mike Beattie <mike@ethernal.org>
37107
37108 commit 583458772746317b98fced907ec780edff465888
37109 Merge: aea10c10 17b6ffb6
37110 Author: Keith Packard <keithp@keithp.com>
37111 Date:   Wed Aug 29 11:29:24 2012 -0700
37112
37113     Merge remote-tracking branch 'mjb/master'
37114     
37115     Pull in Mike's fancy new AltosDroid bits
37116
37117 commit aea10c107dff2643677a9c8d1fc41e14f4a66049
37118 Author: Keith Packard <keithp@keithp.com>
37119 Date:   Wed Aug 29 11:25:36 2012 -0700
37120
37121     altos: spiradio debug serial is port 1, not port 0
37122     
37123     The SPI link uses port 0; it seems like the having the two try to
37124     share the same wires is a bad plan.
37125     
37126     Signed-off-by: Keith Packard <keithp@keithp.com>
37127
37128 commit 3e7e8e21f2bb823cb6e74c73d0feddbc3a891107
37129 Author: Keith Packard <keithp@keithp.com>
37130 Date:   Wed Aug 29 11:23:13 2012 -0700
37131
37132     altos: SPI radio - use 1->0 for 'done' and 0->1 for 'ready'
37133     
37134     This changes how the SPI radio protocol uses the interrupt
37135     line. Instead of a pulse indicating operation done, this now uses a 0
37136     value for done and a 1 value for ready. The key distinction is that
37137     the master can tell when the slave is waiting for the next command
37138     instead of hoping that it got done 'soon enough'.
37139     
37140     Signed-off-by: Keith Packard <keithp@keithp.com>
37141
37142 commit 1b6ed262460ee75fb5bb684d13d19c26c7ea750b
37143 Author: Keith Packard <keithp@keithp.com>
37144 Date:   Wed Aug 29 11:22:02 2012 -0700
37145
37146     altos: fix ao_pad debug output for query command
37147     
37148     Igniter status is an array these days.
37149     
37150     Signed-off-by: Keith Packard <keithp@keithp.com>
37151
37152 commit 442f1bfc89528103e2c28f768c954b956e39afc5
37153 Author: Keith Packard <keithp@keithp.com>
37154 Date:   Wed Aug 29 11:21:09 2012 -0700
37155
37156     altos: Use updated pad protocol for lco commands
37157     
37158     Stop using the older single-channel protocol and switch to the new
37159     multi-channel protocol
37160     
37161     Signed-off-by: Keith Packard <keithp@keithp.com>
37162
37163 commit 7f64e62356bcfcd6ba8a88b09251793481bcd56c
37164 Author: Keith Packard <keithp@keithp.com>
37165 Date:   Wed Aug 29 11:19:17 2012 -0700
37166
37167     altos: Note changes to configured AES key for SPI radio convenience
37168     
37169     Keep a sequence number to mark when the AES key is changed so that the
37170     radio code can avoid sending the key before every CMAC radio operation.
37171     
37172     Signed-off-by: Keith Packard <keithp@keithp.com>
37173
37174 commit 1a7d2faf76a46271532102e217c2dd5515e38b72
37175 Author: Keith Packard <keithp@keithp.com>
37176 Date:   Wed Aug 29 11:16:42 2012 -0700
37177
37178     altos: Wait for IN dma complete on slave SPI send
37179     
37180     SPI send double buffered, so the DMA completes one byte too early. Use
37181     the recv DMA to know when the SPI transfer is complete.
37182     
37183     Signed-off-by: Keith Packard <keithp@keithp.com>
37184
37185 commit 17b6ffb6c090112367eac944494f0fa58da453c7
37186 Author: Mike Beattie <mike@ethernal.org>
37187 Date:   Thu Aug 30 01:01:06 2012 +1200
37188
37189     altosdroid: initial attempt at a UI.
37190     
37191     Signed-off-by: Mike Beattie <mike@ethernal.org>
37192
37193 commit 98f65994ee547feb8cca63ff4ed0fefd3fb2d37d
37194 Author: Keith Packard <keithp@keithp.com>
37195 Date:   Tue Aug 28 23:05:02 2012 -0700
37196
37197     altos: Oops. forgot ao_data.c
37198     
37199     Signed-off-by: Keith Packard <keithp@keithp.com>
37200
37201 commit 3a3982ceb721910c6a4f75badebb62baa6c6568e
37202 Author: Keith Packard <keithp@keithp.com>
37203 Date:   Tue Aug 28 22:43:10 2012 -0700
37204
37205     altos: Add spiradio Makefile
37206     
37207     git add doesn't add Makefile by default.
37208     
37209     Signed-off-by: Keith Packard <keithp@keithp.com>
37210
37211 commit fc9841ee5e92318471b6bec09b7075a788ab8872
37212 Author: Keith Packard <keithp@keithp.com>
37213 Date:   Tue Aug 28 18:13:02 2012 -0700
37214
37215     altos: Mostly working SPI radio link
37216     
37217     This includes long delays to avoid overrunning the cc1111 input,
37218     otherwise it works pretty well. The delays mean that we can't capture
37219     the reply to a cmac command though, so more work is needed.
37220     
37221     Signed-off-by: Keith Packard <keithp@keithp.com>
37222
37223 commit 27a879b4069ccedf8bbe39d7dbecf45000f29d8c
37224 Author: Keith Packard <keithp@keithp.com>
37225 Date:   Tue Aug 28 18:12:27 2012 -0700
37226
37227     altos: Include the radio_cmac debug commands in telefire
37228     
37229     Just temporary debugging
37230     
37231     Signed-off-by: Keith Packard <keithp@keithp.com>
37232
37233 commit eb1a9a8c3f3d3993d5986925bc4ad112c2bbc119
37234 Author: Keith Packard <keithp@keithp.com>
37235 Date:   Tue Aug 28 18:10:34 2012 -0700
37236
37237     altos: Explicitly erase memory in STM eeprom driver.
37238     
37239     This seems to make the STM32L152 happier
37240     
37241     Signed-off-by: Keith Packard <keithp@keithp.com>
37242
37243 commit 3fe5a70d9ac2114ee554813b1dbb3019a3e4aff7
37244 Author: Keith Packard <keithp@keithp.com>
37245 Date:   Tue Aug 28 18:08:59 2012 -0700
37246
37247     altos: Track protocol changes to ao_pad debug messages
37248     
37249     Make the debug output build again.
37250     
37251     Signed-off-by: Keith Packard <keithp@keithp.com>
37252
37253 commit 18b5021e99c1eef32d2d85f619c84e89cecae7a7
37254 Author: Keith Packard <keithp@keithp.com>
37255 Date:   Tue Aug 28 18:07:55 2012 -0700
37256
37257     altos: Stop providing debug commands in seven-segment driver
37258     
37259     The radio_cmac debug commands use the same letter, and this code works now...
37260     
37261     Signed-off-by: Keith Packard <keithp@keithp.com>
37262
37263 commit 78cd26eec77adda23ef1b5ca2d91027f1e059868
37264 Author: Keith Packard <keithp@keithp.com>
37265 Date:   Tue Aug 28 18:07:05 2012 -0700
37266
37267     altos: Move radio_cmac test funcs from ao_lco_cmd.c to new file
37268     
37269     These are useful in the firing node for testing as well, so move them
37270     to be shared.
37271     
37272     Signed-off-by: Keith Packard <keithp@keithp.com>
37273
37274 commit f2d919a2147025daa332957cda6d91959e4731ab
37275 Author: Keith Packard <keithp@keithp.com>
37276 Date:   Tue Aug 28 18:05:10 2012 -0700
37277
37278     altos: When sharing radio DMA for AES, use it for in instead of out
37279     
37280     We look at the out_done value, but not the in_done value; if we use
37281     the radio DMA for out, we would have to use ao_radio_dma_done to check
37282     for completion. This way, we can ignore that value and use the
37283     existing ao_aes_dma_out_done value.
37284     
37285     Signed-off-by: Keith Packard <keithp@keithp.com>
37286
37287 commit 31b42b99edbb976534ac432c07e218f13d1f5f9b
37288 Author: Keith Packard <keithp@keithp.com>
37289 Date:   Tue Aug 28 18:03:52 2012 -0700
37290
37291     altos: Fix ao_delay function and move from per-chip code to ao_task.c
37292     
37293     ao_delay hasn't been chip-specific for a long time, and it had a bug
37294     in not calling ao_clear_alarm.
37295     
37296     Signed-off-by: Keith Packard <keithp@keithp.com>
37297
37298 commit ac5d053e6d766d243b7a425ae19779810c350125
37299 Author: Keith Packard <keithp@keithp.com>
37300 Date:   Tue Aug 28 18:02:25 2012 -0700
37301
37302     ao-stmload: Always round up load amount to 4 byte boundary
37303     
37304     The flashing code doesn't deal with partial writes.
37305     
37306     Signed-off-by: Keith Packard <keithp@keithp.com>
37307
37308 commit 68df2b1173e82d48f7857ad2e9325e6a9cbbedfd
37309 Author: Keith Packard <keithp@keithp.com>
37310 Date:   Mon Aug 27 22:45:47 2012 -0700
37311
37312     altos: Enable STM SYSCFG when routing EXTI
37313     
37314     The EXTI routing information is in the syscfg unit, so that needs to
37315     be powered up or writes to its registers will be lost.
37316     
37317     Signed-off-by: Keith Packard <keithp@keithp.com>
37318
37319 commit c677f26852b70bcbb303382c306ce06664fde028
37320 Author: Keith Packard <keithp@keithp.com>
37321 Date:   Mon Aug 27 22:45:20 2012 -0700
37322
37323     altos: No need to initialize EXTI priorities at startup time
37324     
37325     They all get set to the correct value when enabled.
37326     
37327     Signed-off-by: Keith Packard <keithp@keithp.com>
37328
37329 commit 5ed88fb72c3e3ecf3333c700d838667db71cfbdc
37330 Merge: adbe64c5 621d0930
37331 Author: Bdale Garbee <bdale@gag.com>
37332 Date:   Tue Aug 28 23:39:53 2012 -0600
37333
37334     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
37335     
37336     Conflicts:
37337             debian/control
37338
37339 commit adbe64c5a9402b7c5075a444a12629131b663877
37340 Author: Bdale Garbee <bdale@gag.com>
37341 Date:   Tue Aug 28 23:37:00 2012 -0600
37342
37343     libelf-dev added to build deps
37344
37345 commit cb8f01745c9e8f258f96358b46e1caf17d6b0c9f
37346 Author: Mike Beattie <mike@ethernal.org>
37347 Date:   Tue Aug 28 23:20:04 2012 +1200
37348
37349     altosdroid: update Makefile.am for source file changes.
37350     
37351     Signed-off-by: Mike Beattie <mike@ethernal.org>
37352
37353 commit c220369953d351f49a5f45bfb5e317859d3a9843
37354 Author: Mike Beattie <mike@ethernal.org>
37355 Date:   Tue Aug 28 22:26:12 2012 +1200
37356
37357     altosdroid: Add Dumper class for testing
37358     
37359     Signed-off-by: Mike Beattie <mike@ethernal.org>
37360
37361 commit 6c985c2b0433a08add3bbf55fdb30102157b4ede
37362 Author: Mike Beattie <mike@ethernal.org>
37363 Date:   Tue Aug 28 22:10:26 2012 +1200
37364
37365     altosdroid: add timer to stop service
37366     
37367     * Stops when no UI clients, and no bluetooth connection remains
37368     
37369     Signed-off-by: Mike Beattie <mike@ethernal.org>
37370
37371 commit 781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f
37372 Author: Mike Beattie <mike@ethernal.org>
37373 Date:   Tue Aug 28 22:09:34 2012 +1200
37374
37375     altosdroid: do service start/bind/unbind in start/stop, not create/destroy.
37376     
37377     Signed-off-by: Mike Beattie <mike@ethernal.org>
37378
37379 commit ea5fe9e95a888d623329d17d048ee360ea114ad1
37380 Author: Mike Beattie <mike@ethernal.org>
37381 Date:   Tue Aug 28 22:08:49 2012 +1200
37382
37383     altosdroid: move methods around
37384     
37385     Signed-off-by: Mike Beattie <mike@ethernal.org>
37386
37387 commit c6d667a6ac0decfde5bc8a180b14774e9942dd0c
37388 Author: Mike Beattie <mike@ethernal.org>
37389 Date:   Tue Aug 28 22:08:19 2012 +1200
37390
37391     altosdroid: tidy up old messages
37392     
37393     Signed-off-by: Mike Beattie <mike@ethernal.org>
37394
37395 commit 5c7370dcd7a65c81a3c903a71167e07cfcbade53
37396 Author: Mike Beattie <mike@ethernal.org>
37397 Date:   Tue Aug 28 22:07:39 2012 +1200
37398
37399     altosdroid: stop sending device name, just send config data
37400     
37401     * Kinda complicated, but ultimately more sensible
37402     * Just send the config data as an arg to MSG_CONNECTED
37403     * keep retrying connection till we actually get config data
37404     
37405     Signed-off-by: Mike Beattie <mike@ethernal.org>
37406
37407 commit 5ce8c63850dbc6462d7c41ce917e0e06672ec0ab
37408 Author: Mike Beattie <mike@ethernal.org>
37409 Date:   Tue Aug 28 22:00:14 2012 +1200
37410
37411     altosdroid: whitespace
37412     
37413     Signed-off-by: Mike Beattie <mike@ethernal.org>
37414
37415 commit df7b74909c3794b7b2397275e7fce9226cb99489
37416 Author: Mike Beattie <mike@ethernal.org>
37417 Date:   Tue Aug 28 21:59:40 2012 +1200
37418
37419     altosdroid: override add_reply() to add android based debugging
37420     
37421     Signed-off-by: Mike Beattie <mike@ethernal.org>
37422
37423 commit 9d0f187f06c411f0d82e13ee4f2faea789ed9e79
37424 Author: Mike Beattie <mike@ethernal.org>
37425 Date:   Tue Aug 28 21:59:15 2012 +1200
37426
37427     altosdroid: more logical name for connection_lost() method.
37428     
37429     Signed-off-by: Mike Beattie <mike@ethernal.org>
37430
37431 commit 7664ecc0003151d3f05537f17914df2bf48e4275
37432 Author: Mike Beattie <mike@ethernal.org>
37433 Date:   Tue Aug 28 21:58:47 2012 +1200
37434
37435     altosdroid: rework ConnectThread
37436     
37437     * Start input_thread after connection, otherwise it's painful to kill
37438       on connect failure.
37439     
37440     Signed-off-by: Mike Beattie <mike@ethernal.org>
37441
37442 commit 502b24eb2c9c76e4e2bdcc79be0b71a869488b37
37443 Author: Mike Beattie <mike@ethernal.org>
37444 Date:   Tue Aug 28 21:55:40 2012 +1200
37445
37446     altosdroid: fix a connection retry having a null pointer
37447     
37448     Signed-off-by: Mike Beattie <mike@ethernal.org>
37449
37450 commit c7bef83fd553987f83c0bf7ff37ef941872564fe
37451 Author: Mike Beattie <mike@ethernal.org>
37452 Date:   Tue Aug 28 21:54:05 2012 +1200
37453
37454     altosdroid: fix double call of stopAltosBluetooth()
37455     
37456     Signed-off-by: Mike Beattie <mike@ethernal.org>
37457
37458 commit 150a726e125aa7d181c00348ddd1791fd84164e5
37459 Author: Mike Beattie <mike@ethernal.org>
37460 Date:   Tue Aug 28 21:53:01 2012 +1200
37461
37462     altosdroid: Miscellaneous comments/debug/etc cleanup
37463     
37464     Signed-off-by: Mike Beattie <mike@ethernal.org>
37465
37466 commit 162c640d382b9f823573578fe97584adc94cd9b6
37467 Author: Mike Beattie <mike@ethernal.org>
37468 Date:   Tue Aug 28 17:37:45 2012 +1200
37469
37470     altosdroid: miscellaneous cleanup
37471     
37472     * Copyright info
37473     * whitespace
37474     * comments
37475     * unused imports
37476     
37477     Signed-off-by: Mike Beattie <mike@ethernal.org>
37478
37479 commit ae03d8e87985b9f746e9e22b2394a0a5b4f39f1c
37480 Author: Mike Beattie <mike@ethernal.org>
37481 Date:   Tue Aug 28 17:36:41 2012 +1200
37482
37483     altosdroid: Add passing of Device Config at connect
37484     
37485     Signed-off-by: Mike Beattie <mike@ethernal.org>
37486
37487 commit 03563c765d8b0ab3689c91b2b533c68e11650577
37488 Author: Mike Beattie <mike@ethernal.org>
37489 Date:   Tue Aug 28 17:35:11 2012 +1200
37490
37491     altosdroid: Add new "TelemetryReader" class to handle Telemetry
37492     
37493     * Add MSG_TELEMETRY messages to both AltosDroid and TelemetryService
37494       to handle passing of AltosState object all the way back to the UI.
37495     * Remove linkedblockinglist from TelemetryService
37496     * (MSG_TELEMETRY is a rename of MSG_INCOMING_TELEM in AltosDroid)
37497     * commented code in case statement inside AltosDroind - won't work with
37498       the objects it is currently passed.
37499     * Add new "MSG_DEVCONFIG" message to AltosDroid - allows TelemetryService
37500       to pass information about the connected device back to the UI.
37501     
37502     Signed-off-by: Mike Beattie <mike@ethernal.org>
37503
37504 commit ed653a1e6dc8884cb171af1406fd0999ef125a4d
37505 Author: Mike Beattie <mike@ethernal.org>
37506 Date:   Tue Aug 28 17:26:09 2012 +1200
37507
37508     altosdroid: create connected() method
37509     
37510     Signed-off-by: Mike Beattie <mike@ethernal.org>
37511
37512 commit 621d0930244f25165d2ac5da596dcc87e253b965
37513 Author: Keith Packard <keithp@keithp.com>
37514 Date:   Mon Aug 27 13:52:11 2012 -0700
37515
37516     altos: Add spiradio product
37517     
37518     Implements the SPI radio protocol
37519     
37520     Signed-off-by: Keith Packard <keithp@keithp.com>
37521
37522 commit 61d094f281431e9f11f806454981da8e1245fb5c
37523 Author: Keith Packard <keithp@keithp.com>
37524 Date:   Mon Aug 27 13:51:53 2012 -0700
37525
37526     altos: sdcdb rc file for telefire
37527     
37528     Signed-off-by: Keith Packard <keithp@keithp.com>
37529
37530 commit c31d07fb35a5b4d283facf649bed3f0f9802d1fc
37531 Author: Keith Packard <keithp@keithp.com>
37532 Date:   Mon Aug 27 13:49:07 2012 -0700
37533
37534     altos: Add SPI linked radio API
37535     
37536     Forward the necessary radio functions over the SPI link
37537     
37538     Signed-off-by: Keith Packard <keithp@keithp.com>
37539
37540 commit 0f3483f93137f41a61f3fcbe06afcaffb1b9e17b
37541 Author: Keith Packard <keithp@keithp.com>
37542 Date:   Mon Aug 27 13:47:16 2012 -0700
37543
37544     altos: Clean up radio APIs
37545     
37546     Move api to ao_radio_cmac.h include file.
37547     Expose ao_radio_test as standard API.
37548     
37549     Signed-off-by: Keith Packard <keithp@keithp.com>
37550
37551 commit 85fd7ab504a9fac1de90bbe7df8ea477a092c2b0
37552 Author: Keith Packard <keithp@keithp.com>
37553 Date:   Mon Aug 27 13:45:56 2012 -0700
37554
37555     altos: Build telelco and spiradio when possible
37556     
37557     Signed-off-by: Keith Packard <keithp@keithp.com>
37558
37559 commit 467acda662de8b96e7d0df729c2e4761686b82a1
37560 Author: Keith Packard <keithp@keithp.com>
37561 Date:   Mon Aug 27 13:44:35 2012 -0700
37562
37563     altos: Expose a signed version of the tick count
37564     
37565     Useful when doing time comparisons.
37566     
37567     Signed-off-by: Keith Packard <keithp@keithp.com>
37568
37569 commit e7443bf350afe273e87a884915ea1e7662630cd3
37570 Author: Keith Packard <keithp@keithp.com>
37571 Date:   Mon Aug 27 13:42:38 2012 -0700
37572
37573     altos: Specify the LCD duty cycle for stm-demo
37574     
37575     This is the demo for the large 7-segment displays and needs static drive
37576     
37577     Signed-off-by: Keith Packard <keithp@keithp.com>
37578
37579 commit 708d49e498bbdc59bb5af9bf4ca5fcea5689547a
37580 Author: Keith Packard <keithp@keithp.com>
37581 Date:   Mon Aug 27 13:41:13 2012 -0700
37582
37583     altos: Test multiple quadrature devices. Export quadrature count.
37584     
37585     Signed-off-by: Keith Packard <keithp@keithp.com>
37586
37587 commit 8bfe8157cd9fe488d1ee961f200ffa0866322f2c
37588 Author: Keith Packard <keithp@keithp.com>
37589 Date:   Mon Aug 27 13:38:44 2012 -0700
37590
37591     altos: Seven segment display driver
37592     
37593     Hex numbers and the decimal point.
37594     
37595     Signed-off-by: Keith Packard <keithp@keithp.com>
37596
37597 commit 28c3923b6180e24a77aecc7162bb2852cec7d770
37598 Author: Keith Packard <keithp@keithp.com>
37599 Date:   Mon Aug 27 13:37:14 2012 -0700
37600
37601     altos: More SPI slave changes for cc1111 driver
37602     
37603     Don't enable DMA in the other direction when doing slave transfers.
37604     
37605     Signed-off-by: Keith Packard <keithp@keithp.com>
37606
37607 commit a27b9b5c36cf748e415ba210c8d8ae72d8227a98
37608 Author: Keith Packard <keithp@keithp.com>
37609 Date:   Mon Aug 27 13:35:39 2012 -0700
37610
37611     altos: Add SPI slave get/put macros to cc1111
37612     
37613     Theese don't try to drive the chip select line
37614     
37615     Signed-off-by: Keith Packard <keithp@keithp.com>
37616
37617 commit 304909b7534768bfc8da62954effb37ba86806ea
37618 Author: Keith Packard <keithp@keithp.com>
37619 Date:   Mon Aug 27 13:34:12 2012 -0700
37620
37621     altos: Provide interface for STM LCD driver.
37622     
37623     This provides a simple function interface for driving the LCD segments
37624     in the STM chip. It also uses the update complete interrupt to block
37625     LCD users during flush.
37626     
37627     Signed-off-by: Keith Packard <keithp@keithp.com>
37628
37629 commit c1168f40223ca09df23215f2e2fc445a8a03aea9
37630 Author: Keith Packard <keithp@keithp.com>
37631 Date:   Mon Aug 27 13:32:41 2012 -0700
37632
37633     altos: Rename drivers/ao_lco to drivers/ao_lco_cmd
37634     
37635     These contain command line functions for testing the cmac and lco
37636     features. Now that there's a telelco-specific ao_lco interface file,
37637     it's useful to have both for testing.
37638     
37639     Signed-off-by: Keith Packard <keithp@keithp.com>
37640
37641 commit fa8668931cbbc1506560222f2db7e427b514a351
37642 Author: Mike Beattie <mike@ethernal.org>
37643 Date:   Mon Aug 27 19:41:47 2012 +1200
37644
37645     altosdroid: Let a freshly connected client know what the device name is!
37646     
37647     Signed-off-by: Mike Beattie <mike@ethernal.org>
37648
37649 commit 9a41508d92f95012a37bb75603e6e48a2c405204
37650 Author: Mike Beattie <mike@ethernal.org>
37651 Date:   Mon Aug 27 19:41:29 2012 +1200
37652
37653     altosdroid: Add Connected/Connect_failed messages
37654     
37655     Signed-off-by: Mike Beattie <mike@ethernal.org>
37656
37657 commit e121ec3ae634f41979717281a28af5e4a38e8f3a
37658 Author: Mike Beattie <mike@ethernal.org>
37659 Date:   Mon Aug 27 19:40:30 2012 +1200
37660
37661     altosdroid: don't need keys for Bundles anymore
37662     
37663     Signed-off-by: Mike Beattie <mike@ethernal.org>
37664
37665 commit afac4d6c82916eea67ac838cd22806bd73db00a9
37666 Author: Mike Beattie <mike@ethernal.org>
37667 Date:   Mon Aug 27 19:39:53 2012 +1200
37668
37669     altosdroid: Toast() requests don't need Bundles
37670     
37671     Signed-off-by: Mike Beattie <mike@ethernal.org>
37672
37673 commit 18c380120fe37a4bdc8f295e86c6c4413d1aa037
37674 Author: Mike Beattie <mike@ethernal.org>
37675 Date:   Mon Aug 27 19:39:09 2012 +1200
37676
37677     altosdroid: really don't need to store a local copy of the device name
37678     
37679     Signed-off-by: Mike Beattie <mike@ethernal.org>
37680
37681 commit 6441437d3b0e848b225a3d6c78ab00e2590c6988
37682 Author: Mike Beattie <mike@ethernal.org>
37683 Date:   Mon Aug 27 19:37:16 2012 +1200
37684
37685     altosdroid: remove complexity around message passing
37686     
37687     * Don't really need to use bundles
37688     * TelemetryService: Use a local variable to store the bluetooth device object
37689     
37690     Signed-off-by: Mike Beattie <mike@ethernal.org>
37691
37692 commit f89e7de20374141b367205aa517a08ee203bfaf3
37693 Author: Keith Packard <keithp@keithp.com>
37694 Date:   Sun Aug 26 09:53:16 2012 -0700
37695
37696     altos: Trigger sample complete when all data are ready
37697     
37698     This has each sensor mark a bit in the current data record which is
37699     then sent for processing when all of the data are present.
37700     
37701     Signed-off-by: Keith Packard <keithp@keithp.com>
37702
37703 commit dec1481786ad54e22634e32109b5ed6e5483938e
37704 Author: Keith Packard <keithp@keithp.com>
37705 Date:   Sun Aug 26 09:52:27 2012 -0700
37706
37707     altos: Shrink STM stack size
37708     
37709     512 bytes should be enough for anybody.
37710     
37711     Signed-off-by: Keith Packard <keithp@keithp.com>
37712
37713 commit d13d0fbfcb0fd6d8a1af46f6270a968d746c830e
37714 Author: Keith Packard <keithp@keithp.com>
37715 Date:   Sun Aug 26 09:49:34 2012 -0700
37716
37717     altos: Make ao_cur_task_index track ao_cur_task in ao_yield
37718     
37719     This keeps the two main task references (index and pointer) in
37720     agreement during task switching, avoiding an extra assignment at the
37721     end of the task switching loop.
37722     
37723     Signed-off-by: Keith Packard <keithp@keithp.com>
37724
37725 commit 1c9baa88d6cd931c66d453674322908eb267ba4c
37726 Author: Keith Packard <keithp@keithp.com>
37727 Date:   Sun Aug 26 09:47:05 2012 -0700
37728
37729     altos: Make 'pad' driver useful with telefire v0.1
37730     
37731     This reports correct status bits over the radio and to the LEDs for
37732     all four channels, and also makes the firing test command control all
37733     four relays.
37734     
37735     Signed-off-by: Keith Packard <keithp@keithp.com>
37736
37737 commit ea4db73328e865fd658b573da256ca0004c69c61
37738 Author: Keith Packard <keithp@keithp.com>
37739 Date:   Sun Aug 26 09:45:03 2012 -0700
37740
37741     altos: Add debug command for 74hc597 driver
37742     
37743     This dumps the current state of the 74hc597 chip.
37744     
37745     Note that this shows that the 74hc597 driver doesn't work, and that
37746     the circuit used in telefire v0.1 can't work.
37747     
37748     Signed-off-by: Keith Packard <keithp@keithp.com>
37749
37750 commit 89f1a685a02c7808cf03853aa9a5ee50c6baf49e
37751 Author: Keith Packard <keithp@keithp.com>
37752 Date:   Sun Aug 26 09:43:34 2012 -0700
37753
37754     altos: Allow sharing of radio DMA with aes engine
37755     
37756     otherwise, telefire doesn't have enough DMA channels.
37757     
37758     Signed-off-by: Keith Packard <keithp@keithp.com>
37759
37760 commit 58d2b70575f3616a056d2356a737b3be15ed3d66
37761 Author: Mike Beattie <mike@ethernal.org>
37762 Date:   Sun Aug 26 23:38:33 2012 +1200
37763
37764     altosdroid: begin adding TextToSpeech support.
37765     
37766     Signed-off-by: Mike Beattie <mike@ethernal.org>
37767
37768 commit 11896d22b7bc6e34e3f6109d28f8b6a2d37e6c25
37769 Author: Mike Beattie <mike@ethernal.org>
37770 Date:   Sun Aug 26 23:38:10 2012 +1200
37771
37772     altosdroid: whitespace cleanup
37773     
37774     Signed-off-by: Mike Beattie <mike@ethernal.org>
37775
37776 commit f8211fee3c8a5de6925eadca2679441801ac793e
37777 Author: Mike Beattie <mike@ethernal.org>
37778 Date:   Sun Aug 26 23:37:58 2012 +1200
37779
37780     altosdroid: Send device name and connected state back to TelemetryService
37781     
37782     Signed-off-by: Mike Beattie <mike@ethernal.org>
37783
37784 commit 8fdde3e74c6dce35f90f4575ce6914516fc56aba
37785 Author: Mike Beattie <mike@ethernal.org>
37786 Date:   Sun Aug 26 23:37:33 2012 +1200
37787
37788     altosdroid: re-work connect/thread handling in AltosBluetooth
37789     
37790     * Much more resilient to failure
37791     * handles multiple blocked threads better
37792     
37793     Signed-off-by: Mike Beattie <mike@ethernal.org>
37794
37795 commit dba71db022ae4a9f7c5fd128b90caa73aa4e99da
37796 Author: Mike Beattie <mike@ethernal.org>
37797 Date:   Sun Aug 26 23:34:59 2012 +1200
37798
37799     altosdroid: remove old commented code
37800     
37801     Signed-off-by: Mike Beattie <mike@ethernal.org>
37802
37803 commit 38827db5131a2681243649c76bfd1d7d9801f9ba
37804 Author: Mike Beattie <mike@ethernal.org>
37805 Date:   Sun Aug 26 23:34:45 2012 +1200
37806
37807     altosdroid: add handling when restarting BT. delay start after stop.
37808     
37809     Signed-off-by: Mike Beattie <mike@ethernal.org>
37810
37811 commit 30d107882b62edf4e6d48923209da6ce3dabeef7
37812 Author: Mike Beattie <mike@ethernal.org>
37813 Date:   Sun Aug 26 23:34:28 2012 +1200
37814
37815     altosdroid: set devicename and pass on to clients
37816     
37817     Signed-off-by: Mike Beattie <mike@ethernal.org>
37818
37819 commit d95b84b56c63002788939b93b6ce949d921a4892
37820 Author: Mike Beattie <mike@ethernal.org>
37821 Date:   Sun Aug 26 23:30:45 2012 +1200
37822
37823     altosdroid: Send current state to client on connect
37824     
37825     Signed-off-by: Mike Beattie <mike@ethernal.org>
37826
37827 commit cf94a86f37284b53e89b13a7eeb871db647c61ba
37828 Author: Mike Beattie <mike@ethernal.org>
37829 Date:   Sun Aug 26 23:30:00 2012 +1200
37830
37831     altosdroid: add missing break; (just in case!)
37832     
37833     Signed-off-by: Mike Beattie <mike@ethernal.org>
37834
37835 commit 24fe48f66f94c99b8197a612afe6f98e980e9796
37836 Author: Mike Beattie <mike@ethernal.org>
37837 Date:   Sun Aug 26 23:29:25 2012 +1200
37838
37839     altosdroid: debugging statements
37840     
37841     Signed-off-by: Mike Beattie <mike@ethernal.org>
37842
37843 commit 2ef1723091b0c491ef445474844376185ca4102b
37844 Author: Mike Beattie <mike@ethernal.org>
37845 Date:   Sun Aug 26 23:28:59 2012 +1200
37846
37847     altosdroid: forgot change to IncomingHandler constructor call. oops!
37848     
37849     Signed-off-by: Mike Beattie <mike@ethernal.org>
37850
37851 commit d40f96fcc961cfbf6af67fc84591d2660d065ca0
37852 Author: Mike Beattie <mike@ethernal.org>
37853 Date:   Sun Aug 26 23:28:26 2012 +1200
37854
37855     altosdroid: Strings and Layout changes
37856     
37857     Signed-off-by: Mike Beattie <mike@ethernal.org>
37858
37859 commit 3d6fc5fe462531e05ca4b9be1a421490e067a28b
37860 Author: Mike Beattie <mike@ethernal.org>
37861 Date:   Sun Aug 26 23:26:58 2012 +1200
37862
37863     altosdroid: lots of debugging statements
37864     
37865     Signed-off-by: Mike Beattie <mike@ethernal.org>
37866
37867 commit 31bffa435cec2098c7ab5c42c829ba6e1578b5d2
37868 Author: Mike Beattie <mike@ethernal.org>
37869 Date:   Sun Aug 26 23:24:13 2012 +1200
37870
37871     altosdroid: need sendMessageToClients() for setState().. oops!
37872     
37873     Signed-off-by: Mike Beattie <mike@ethernal.org>
37874
37875 commit a9ec3c96288b7ea4e40586321a0a98edf0c8fee5
37876 Author: Mike Beattie <mike@ethernal.org>
37877 Date:   Sun Aug 26 23:23:33 2012 +1200
37878
37879     altosdroid: Need access to handler inside AltosBluetooth
37880     
37881     * Also move add_monitor() call
37882     
37883     Signed-off-by: Mike Beattie <mike@ethernal.org>
37884
37885 commit d7173e814c49826f39bba1ff6b024819c555860c
37886 Author: Mike Beattie <mike@ethernal.org>
37887 Date:   Sun Aug 26 23:20:01 2012 +1200
37888
37889     altosdroid: reflect change in message name
37890     
37891     Signed-off-by: Mike Beattie <mike@ethernal.org>
37892
37893 commit 215d78f06093bd8a8b08a85cae0f1f34aee2a6ec
37894 Author: Mike Beattie <mike@ethernal.org>
37895 Date:   Sun Aug 26 23:19:06 2012 +1200
37896
37897     altosdroid: begin adding state support
37898     
37899     Signed-off-by: Mike Beattie <mike@ethernal.org>
37900
37901 commit fe6680dd3b4c31b3d4edc3f06a142f02bcb879df
37902 Author: Mike Beattie <mike@ethernal.org>
37903 Date:   Sun Aug 26 23:16:49 2012 +1200
37904
37905     altosdroid: init device variable... oops!
37906     
37907     Signed-off-by: Mike Beattie <mike@ethernal.org>
37908
37909 commit 2c5513c51b187ad26a59b193b401f38c35141d27
37910 Author: Mike Beattie <mike@ethernal.org>
37911 Date:   Sun Aug 26 23:16:04 2012 +1200
37912
37913     altosdroid: Rename Connect message, add connected message
37914     
37915     Signed-off-by: Mike Beattie <mike@ethernal.org>
37916
37917 commit a6373e84393312ed0fbf22285c704819c2011588
37918 Author: Mike Beattie <mike@ethernal.org>
37919 Date:   Sun Aug 26 23:14:09 2012 +1200
37920
37921     altosdroid: init telem blocking list.. oops!
37922     
37923     Signed-off-by: Mike Beattie <mike@ethernal.org>
37924
37925 commit 21359f600354e8ee840e839e61ef97d30f3586fc
37926 Author: Mike Beattie <mike@ethernal.org>
37927 Date:   Sun Aug 26 23:13:33 2012 +1200
37928
37929     altosdroid: disable NotificationManager stuff for now
37930     
37931     Signed-off-by: Mike Beattie <mike@ethernal.org>
37932
37933 commit 54baecc208a40606e3242b2cbd5e66567053646f
37934 Author: Mike Beattie <mike@ethernal.org>
37935 Date:   Sun Aug 26 23:12:48 2012 +1200
37936
37937     altosdroid: Convert handlers to use weakreferences
37938     
37939     * Also renamed bluetooth start/stop methods
37940     
37941     Signed-off-by: Mike Beattie <mike@ethernal.org>
37942
37943 commit bf7def1a7b93867dfe16fe6499ee028747634c41
37944 Author: Mike Beattie <mike@ethernal.org>
37945 Date:   Sun Aug 26 15:28:58 2012 +1200
37946
37947     altosdroid: Remove Binder import from TelemetryService
37948     
37949     Signed-off-by: Mike Beattie <mike@ethernal.org>
37950
37951 commit 5f4c47389a3d0d10d659a2e00fc74a150b5fed88
37952 Author: Mike Beattie <mike@ethernal.org>
37953 Date:   Sun Aug 26 15:28:36 2012 +1200
37954
37955     altosdroid: Add State constants for future usage
37956     
37957     Signed-off-by: Mike Beattie <mike@ethernal.org>
37958
37959 commit 6ffcc82d8d18d3f05d4f5881e50dda298b43c114
37960 Author: Mike Beattie <mike@ethernal.org>
37961 Date:   Sun Aug 26 15:28:09 2012 +1200
37962
37963     altosdroid: begin adding IPC to TelemetryService
37964     
37965     * And add imports for LinkedBlockingQueue... oops!
37966     
37967     Signed-off-by: Mike Beattie <mike@ethernal.org>
37968
37969 commit a33333b97e810f50db36f345aab71a3200feccc3
37970 Author: Mike Beattie <mike@ethernal.org>
37971 Date:   Sun Aug 26 15:24:19 2012 +1200
37972
37973     altosdroid: remove old Binder from TelemetryService
37974     
37975     Signed-off-by: Mike Beattie <mike@ethernal.org>
37976
37977 commit b69796991c1da6baf245349fcc4392668b9b5570
37978 Author: Mike Beattie <mike@ethernal.org>
37979 Date:   Sun Aug 26 15:23:17 2012 +1200
37980
37981     altosdroid: begin adding IPC to main thread
37982     
37983     Signed-off-by: Mike Beattie <mike@ethernal.org>
37984
37985 commit bcd53483ccf4bbb2f163a011faae6d19a7bbed0d
37986 Author: Mike Beattie <mike@ethernal.org>
37987 Date:   Sun Aug 26 15:22:23 2012 +1200
37988
37989     altosdroid: Add TBT initialisation to AltosBluetooth
37990     
37991     Signed-off-by: Mike Beattie <mike@ethernal.org>
37992
37993 commit ef29a197ce3318404f37e8a0b24d235e8b024a1f
37994 Author: Mike Beattie <mike@ethernal.org>
37995 Date:   Sun Aug 26 15:21:57 2012 +1200
37996
37997     altosdroid: Add debugging statements to AltosBluetooth
37998     
37999     Signed-off-by: Mike Beattie <mike@ethernal.org>
38000
38001 commit fb8cd14cca61ca59b95c23e71505607b4509d4ed
38002 Author: Mike Beattie <mike@ethernal.org>
38003 Date:   Sun Aug 26 15:21:36 2012 +1200
38004
38005     altosdroid: Add input thread for reading from TBT
38006     
38007     Signed-off-by: Mike Beattie <mike@ethernal.org>
38008
38009 commit 5ce132b3366cd120499fcbe22b5fbe96d21b8584
38010 Author: Mike Beattie <mike@ethernal.org>
38011 Date:   Sun Aug 26 15:20:42 2012 +1200
38012
38013     altosdroid: Move constructor for AltosBluetooth
38014     
38015     Signed-off-by: Mike Beattie <mike@ethernal.org>
38016
38017 commit b59e7d0b201290f2cb0fd494ef28c1402e11ba3b
38018 Author: Mike Beattie <mike@ethernal.org>
38019 Date:   Sun Aug 26 15:18:44 2012 +1200
38020
38021     altosdroid: clean up stub functions in AltosBluetooth.java
38022     
38023     Signed-off-by: Mike Beattie <mike@ethernal.org>
38024
38025 commit d184638be79dafd6fb43df21040eb52402f54ea5
38026 Author: Mike Beattie <mike@ethernal.org>
38027 Date:   Sun Aug 26 15:11:12 2012 +1200
38028
38029     altosdroid: AltosBluetooth.java
38030     
38031     * clean up variables/comments
38032     
38033     Signed-off-by: Mike Beattie <mike@ethernal.org>
38034
38035 commit bad155538c4630c62ade80afd20830aad37c287e
38036 Author: Mike Beattie <mike@ethernal.org>
38037 Date:   Sun Aug 26 15:10:15 2012 +1200
38038
38039     altosdroid: AltosBluetooth.java
38040     
38041     * Clean up imports
38042     * Convert from reflection to using Well Known UUID for SPP.
38043     * clean up local variables
38044     * Add debug conditionals to logging
38045     * remove references to socket type
38046     
38047     Signed-off-by: Mike Beattie <mike@ethernal.org>
38048
38049 commit c9689a3ef65ea9da5a7009834add789737ffb6a9
38050 Author: Mike Beattie <mike@ethernal.org>
38051 Date:   Sun Aug 26 15:03:54 2012 +1200
38052
38053     altosdroid: Clean up imports in TelemetryService
38054     
38055     * Begin adding AltosLib usage
38056     
38057     Signed-off-by: Mike Beattie <mike@ethernal.org>
38058
38059 commit ffdfc08c317f503e30604d058749b24c3ca7bafa
38060 Author: Mike Beattie <mike@ethernal.org>
38061 Date:   Sun Aug 26 15:00:23 2012 +1200
38062
38063     altosdroid: Add service start/bind/unbind to AltosDroid
38064     
38065     Signed-off-by: Mike Beattie <mike@ethernal.org>
38066
38067 commit 95a34caa8343997bcf7d8969ee8ae3124efcb573
38068 Author: Mike Beattie <mike@ethernal.org>
38069 Date:   Sun Aug 26 14:57:04 2012 +1200
38070
38071     altosdroid: Remove AltosLib import from main thread
38072
38073 commit cfe93315fc0e4b01a95b8e59f24aca96b5a66daf
38074 Author: Mike Beattie <mike@ethernal.org>
38075 Date:   Sun Aug 26 14:55:19 2012 +1200
38076
38077     altosdroid: whitespace
38078     
38079     Signed-off-by: Mike Beattie <mike@ethernal.org>
38080
38081 commit 3f3da6626ef41b2cab116d6299d2a89cbf7718a9
38082 Author: Mike Beattie <mike@ethernal.org>
38083 Date:   Sun Aug 26 14:54:54 2012 +1200
38084
38085     altosdroid: Re-locate TextView initialisation
38086     
38087     Signed-off-by: Mike Beattie <mike@ethernal.org>
38088
38089 commit 917f519a4e876087590a3a260fbbccf4c0ac3e31
38090 Author: Mike Beattie <mike@ethernal.org>
38091 Date:   Sun Aug 26 14:54:06 2012 +1200
38092
38093     altosdroid: remove UI components/imports no longer used
38094     
38095     Signed-off-by: Mike Beattie <mike@ethernal.org>
38096
38097 commit 80bf63702175322053f2b38c4fff56b653ab7c70
38098 Author: Mike Beattie <mike@ethernal.org>
38099 Date:   Sun Aug 26 14:52:30 2012 +1200
38100
38101     altosdroid: excise BluetoothChatService example code
38102     
38103     Signed-off-by: Mike Beattie <mike@ethernal.org>
38104
38105 commit 372840b4ebfd3da3cd713b6bc6a8ffc8cd6b6b8c
38106 Author: Mike Beattie <mike@ethernal.org>
38107 Date:   Sun Aug 26 14:48:48 2012 +1200
38108
38109     altosdroid: remove TelemetryService activities
38110     
38111     service start/stop will be handled by AltosDroid/itself now.
38112     
38113     Signed-off-by: Mike Beattie <mike@ethernal.org>
38114
38115 commit 24503eb330bf887f5c76afe2aaa9c9f2ce177460
38116 Author: Mike Beattie <mike@ethernal.org>
38117 Date:   Sun Aug 26 14:44:09 2012 +1200
38118
38119     altosdroid: whitespace (spaces to tabs) (part2)
38120     
38121     Signed-off-by: Mike Beattie <mike@ethernal.org>
38122
38123 commit 7aab6e6b6e361455a7515fe6db7b0e9a6e4c786c
38124 Author: Mike Beattie <mike@ethernal.org>
38125 Date:   Sun Aug 26 14:29:36 2012 +1200
38126
38127     altosdroid: whitespace (spaces to tabs) (part1)
38128     
38129     Signed-off-by: Mike Beattie <mike@ethernal.org>
38130
38131 commit 0f3597389977f86a8c1bdff1b7f46107c43ef306
38132 Author: Mike Beattie <mike@ethernal.org>
38133 Date:   Sun Aug 26 12:41:24 2012 +1200
38134
38135     altosdroid: Update copyrights
38136     
38137     Signed-off-by: Mike Beattie <mike@ethernal.org>
38138
38139 commit 7ecb429fe4682faf209452b1738ff3c8096fc5d5
38140 Author: Keith Packard <keithp@keithp.com>
38141 Date:   Fri Aug 24 00:46:55 2012 -0700
38142
38143     altos: Configure telefire SPI and LEDs correctly
38144     
38145     This places the telefire SPI bus on USART1 option 2 and
38146     marks the various LED functions with symbolic names.
38147     
38148     Signed-off-by: Keith Packard <keithp@keithp.com>
38149
38150 commit 310c1d0bf83448eb12e5d64ac09a4279c25fd258
38151 Author: Keith Packard <keithp@keithp.com>
38152 Date:   Fri Aug 24 00:44:35 2012 -0700
38153
38154     altos: telelaunch doesn't need ao_radio_cmac_init
38155     
38156     This function was used to initialize the LCO functions, which were
38157     moved to ao_lco.c a few commits back, so ao_radio_cmac_init doesn't
38158     even exist anymore.
38159     
38160     Signed-off-by: Keith Packard <keithp@keithp.com>
38161
38162 commit 6581fa1641882198c870c2f7b1340794b9d47f29
38163 Author: Keith Packard <keithp@keithp.com>
38164 Date:   Fri Aug 24 00:42:32 2012 -0700
38165
38166     altos: Get ao_pad.c working on telefire v0.1
38167     
38168     Monitor all four channels, allow any channel to be fired.
38169     Turn on power LED at startup time.
38170     
38171     Signed-off-by: Keith Packard <keithp@keithp.com>
38172
38173 commit 83e0d4352041b3964ea7a133b0f67da9ebaa1c77
38174 Author: Keith Packard <keithp@keithp.com>
38175 Date:   Fri Aug 24 00:40:27 2012 -0700
38176
38177     altos: Split out LCO functions from ao_radio_cmac.c to ao_lco.c
38178     
38179     These functions are not used in the telelaunch or telefire nodes, so
38180     don't force them to be included.
38181     
38182     Signed-off-by: Keith Packard <keithp@keithp.com>
38183
38184 commit c64999c39d6d9242f98bdc9312436c3333115bfd
38185 Author: Keith Packard <keithp@keithp.com>
38186 Date:   Fri Aug 24 00:39:46 2012 -0700
38187
38188     altos: Have radio_cmac turn on LEDs as appropriate
38189     
38190     Use AO_LED_RX and AO_LED_TX defines if present to control LEDs during
38191     radio operations.
38192     
38193     Signed-off-by: Keith Packard <keithp@keithp.com>
38194
38195 commit a8e9906513227600599da12b268ff5f807ae98c7
38196 Author: Keith Packard <keithp@keithp.com>
38197 Date:   Fri Aug 24 00:34:55 2012 -0700
38198
38199     altos: Add 'ao_led_set_mask' in the PCA9922 driver
38200     
38201     This lets a subset of the LEDs be controlled independent of other LED settings.
38202     
38203     Signed-off-by: Keith Packard <keithp@keithp.com>
38204
38205 commit 50b58d703b8b48005a3ca9ad4e3603d6f7ac1430
38206 Author: Keith Packard <keithp@keithp.com>
38207 Date:   Fri Aug 24 00:33:38 2012 -0700
38208
38209     altos: Make cc1111 SPI pins configurable
38210     
38211     Allow either USART in any configuration. Still only supports one SPI
38212     bus though.
38213     
38214     Signed-off-by: Keith Packard <keithp@keithp.com>
38215
38216 commit 7a0ed0ff4192060854d69e640de2c30105eb2f62
38217 Author: Keith Packard <keithp@keithp.com>
38218 Date:   Fri Aug 24 00:27:13 2012 -0700
38219
38220     altos: Disable telefire 'pad' listener when testing radio
38221     
38222     Ensures that the radio testing won't block waiting for a firing mode
38223     packet to arrive.
38224     
38225     Signed-off-by: Keith Packard <keithp@keithp.com>
38226
38227 commit 659c0cd3ee4b9581c12ac2cd1b4162bf07a921ce
38228 Author: Keith Packard <keithp@keithp.com>
38229 Date:   Sun Aug 19 10:02:16 2012 -0700
38230
38231     altosui: Check for JRE 1.7 in Windows installer
38232     
38233     altosui runs fine with version 1.7 (on Linux at least), so allow that
38234     version to satisfy the java check instead of requiring the user to
38235     down-grade to 1.6
38236     
38237     Signed-off-by: Keith Packard <keithp@keithp.com>
38238
38239 commit ab1279cc6a683595631d7ac8bed7b36e0c8a691c
38240 Author: Keith Packard <keithp@keithp.com>
38241 Date:   Sat Aug 18 22:51:47 2012 -0700
38242
38243     Here's the button driver and event queue logic
38244     
38245     These were neglected in the commit which was supposed to include them
38246     
38247     Signed-off-by: Keith Packard <keithp@keithp.com>
38248
38249 commit 93db8febda03d9a02c5c1ccdc6ad44eaf00a433b
38250 Author: Keith Packard <keithp@keithp.com>
38251 Date:   Sat Aug 18 21:26:34 2012 -0700
38252
38253     altos: Add MMA655X driver
38254     
38255     Just debug code at this point, will complete on real hardware
38256     
38257     Signed-off-by: Keith Packard <keithp@keithp.com>
38258
38259 commit 8457ca81adc9d62a7ffe56a7c0c36f2fcadaa682
38260 Author: Keith Packard <keithp@keithp.com>
38261 Date:   Sat Aug 18 21:25:34 2012 -0700
38262
38263     altos/cc1111: Document SPI bus pin options
38264     
38265     Just a comment in the source code about which pins each option selects.
38266     
38267     Signed-off-by: Keith Packard <keithp@keithp.com>
38268
38269 commit f46d94ca5c969c88dd307d1b684d6fafa2157020
38270 Author: Keith Packard <keithp@keithp.com>
38271 Date:   Sat Aug 18 21:24:16 2012 -0700
38272
38273     altos: Use split SPI bus for MS5607 sensor
38274     
38275     Leave CS low while releasing the SPI bus when waiting for conversion
38276     complete -- other SPI bus users will use another set of pins.
38277     
38278     Signed-off-by: Keith Packard <keithp@keithp.com>
38279
38280 commit a1a48aa9ee0bf7fa6720b34c0f544485caea7cac
38281 Author: Keith Packard <keithp@keithp.com>
38282 Date:   Sat Aug 18 21:21:58 2012 -0700
38283
38284     altos: Allow STM SPI bus on multiple pin sets
38285     
38286     This allows multiple STM pin groups to be used for each SPI
38287     bus. Useful for the MS5607 sensor which signals conversion complete on
38288     the MISO line.
38289     
38290     Signed-off-by: Keith Packard <keithp@keithp.com>
38291
38292 commit 00abbbb79de67dc95176fe48b23ce3e8614e8d3a
38293 Author: Mike Beattie <mike@ethernal.org>
38294 Date:   Wed Aug 8 07:07:49 2012 +1200
38295
38296     ao-send-telem: make --realtime work
38297     
38298     (add "break;" to the case statement for options)
38299     
38300     Signed-off-by: Mike Beattie <mike@ethernal.org>
38301
38302 commit 9456332fc16269270a2e9b7ef0b54523800cfe27
38303 Merge: bd023491 4d4ad34a
38304 Author: Mike Beattie <mike@ethernal.org>
38305 Date:   Wed Aug 8 06:49:15 2012 +1200
38306
38307     Merge branch 'master' of git://git.gag.com/fw/altos
38308
38309 commit 4d4ad34aec0c75c66162b992f1e52947e4685730
38310 Merge: c7f22850 8e4ebd1f
38311 Author: Keith Packard <keithp@keithp.com>
38312 Date:   Tue Aug 7 11:48:20 2012 -0700
38313
38314     Merge remote-tracking branch 'mjb/master'
38315
38316 commit bd02349111ae0f39b320e6a10a330051ddc39fdf
38317 Merge: 8e4ebd1f c7f22850
38318 Author: Mike Beattie <mike@ethernal.org>
38319 Date:   Wed Aug 8 06:46:56 2012 +1200
38320
38321     Merge branch 'master' of git://git.gag.com/fw/altos
38322
38323 commit 8e4ebd1f6eb928b5cb7bcda4ed88851aa9e61bdf
38324 Author: Mike Beattie <mike@ethernal.org>
38325 Date:   Wed Aug 8 06:45:03 2012 +1200
38326
38327     Add ao-send-telem to .gitignore
38328     
38329     Signed-off-by: Mike Beattie <mike@ethernal.org>
38330
38331 commit c7f228503870c44dfd278ede8b0980dbac73d3c7
38332 Author: Keith Packard <keithp@keithp.com>
38333 Date:   Tue Aug 7 11:32:16 2012 -0700
38334
38335     altos: Fix .sdcdbrc file for telebt-v0.1
38336     
38337     Signed-off-by: Keith Packard <keithp@keithp.com>
38338
38339 commit c58f3d1a373b20fac3f51037008bcc40955f1348
38340 Author: Keith Packard <keithp@keithp.com>
38341 Date:   Tue Aug 7 11:30:47 2012 -0700
38342
38343     altos: Oops. Serial 1 stdin was busted by typo
38344     
38345     A typo in the symbol used to enable stdin wakeups from serial1 caused
38346     the input to pend until some other wakeup occurred.
38347     
38348     This also makes the serial1 hw flow control pin selects in config 2
38349     work right, although those aren't used by any current product
38350     
38351     Signed-off-by: Keith Packard <keithp@keithp.com>
38352
38353 commit 46f87373bc8c28442273ee4f8da3a352223150f5
38354 Author: Keith Packard <keithp@keithp.com>
38355 Date:   Mon Aug 6 22:53:52 2012 -0700
38356
38357     altos: Add button driver and event queue
38358     
38359     With this, a single task can wait for any button or quadrature input
38360     device.
38361     
38362     Signed-off-by: Keith Packard <keithp@keithp.com>
38363
38364 commit 11046bc89b3ce6386f1005fc8476b08f54d6f5fb
38365 Author: Keith Packard <keithp@keithp.com>
38366 Date:   Mon Aug 6 21:54:58 2012 -0700
38367
38368     altos: Support multiple quadrature encoders.
38369     
38370     Signed-off-by: Keith Packard <keithp@keithp.com>
38371
38372 commit 5f7e61c749b02ed16e368502062e39b0471e9257
38373 Author: Keith Packard <keithp@keithp.com>
38374 Date:   Mon Aug 6 20:20:32 2012 -0700
38375
38376     altos: Fix up quadrature driver
38377     
38378     Mostly works now, should work reliably with a bit of input filtering.
38379     
38380     Signed-off-by: Keith Packard <keithp@keithp.com>
38381
38382 commit ab379493dbe9923db8e458d2f4e0344df17d331c
38383 Author: Keith Packard <keithp@keithp.com>
38384 Date:   Mon Aug 6 19:35:02 2012 -0700
38385
38386     Signed-off-by: Keith Packard <keithp@keithp.com>
38387     
38388     altos: Test quadrature driver
38389
38390 commit b0b52ca73bc836336ecc70247a9ed1dd633920d9
38391 Author: Keith Packard <keithp@keithp.com>
38392 Date:   Mon Aug 6 19:34:34 2012 -0700
38393
38394     altos: Add quadrature driver
38395     
38396     Signed-off-by: Keith Packard <keithp@keithp.com>
38397
38398 commit 6171892fa32e8a662a494ec6ba28a82fddc68589
38399 Author: Keith Packard <keithp@keithp.com>
38400 Date:   Mon Aug 6 19:33:44 2012 -0700
38401
38402     altos: Add ao_gpio_get and ao_exti_set_mode
38403     
38404     Needed to support general GPIO interrupts
38405     
38406     Signed-off-by: Keith Packard <keithp@keithp.com>
38407
38408 commit de701d5a234cd21930cf92c9cabebb0e230da9b5
38409 Author: Keith Packard <keithp@keithp.com>
38410 Date:   Sun Aug 5 14:58:40 2012 -0700
38411
38412     altos: Build ao_kalman.h from cc1111 subdirs as needed
38413     
38414     Signed-off-by: Keith Packard <keithp@keithp.com>
38415
38416 commit fc9aed1ef3485d259722c9b89e19969e0afe257c
38417 Author: Mike Beattie <mike@ethernal.org>
38418 Date:   Sun Feb 26 22:30:09 2012 +1300
38419
38420     Adjust service to be persistent.
38421     
38422     * Run as a foreground service -> high priority
38423     * Notification set to display as "Ongoing".
38424     
38425     Changed logo to be in colour at keithp's request. Greyscale logos still present as *_g.png
38426     
38427     Signed-off-by: Mike Beattie <mike@ethernal.org>
38428
38429 commit b80d1f4e8a2df3ace64468a38a815a4f982aa179
38430 Author: Bdale Garbee <bdale@gag.com>
38431 Date:   Sun Jun 10 20:04:24 2012 -0600
38432
38433     move from Debian packaged sdcc to new cc1111 package forked from 2.9.0-5
38434
38435 commit 0f82021186565fda10df7893b95deae4a1f32778
38436 Author: Keith Packard <keithp@keithp.com>
38437 Date:   Sun Aug 5 12:17:25 2012 -0700
38438
38439     src/cc1111: Enable SPI slave mode
38440     
38441     This is untested...
38442     
38443     Signed-off-by: Keith Packard <keithp@keithp.com>
38444
38445 commit 39594fdb3e30a1a25dd894c217e3d9d773bab972
38446 Author: Keith Packard <keithp@keithp.com>
38447 Date:   Sun Aug 5 12:16:25 2012 -0700
38448
38449     src/cc1111: Allow serial0 without serial1
38450     
38451     The ao_serial_speed structure is needed by serial0 too.
38452     
38453     Signed-off-by: Keith Packard <keithp@keithp.com>
38454
38455 commit 2610b316eb939c1532061646b05207fcd54d984f
38456 Author: Keith Packard <keithp@keithp.com>
38457 Date:   Sun Aug 5 12:15:36 2012 -0700
38458
38459     src/cc1111: Add ao_gpio_set macro
38460     
38461     Allows general GPIO-using code to run on cc1111
38462     
38463     Signed-off-by: Keith Packard <keithp@keithp.com>
38464
38465 commit 82a37d70e3cacf792c1aa18f8c0d2a19d6f321ed
38466 Author: Keith Packard <keithp@keithp.com>
38467 Date:   Sat Aug 4 22:58:48 2012 -0700
38468
38469     altosui: Move 'implements Runnable' from AltosSerial to AltosLink
38470     
38471     AltosLink is the class providing the 'run' method, after all...
38472     
38473     Signed-off-by: Keith Packard <keithp@keithp.com>
38474
38475 commit af34baf5dc587bee4cffa699ef383f85dde8c7cd
38476 Author: Mike Beattie <mike@ethernal.org>
38477 Date:   Thu Aug 2 23:38:26 2012 +1200
38478
38479     Reduce size of textview.
38480     
38481     Signed-off-by: Mike Beattie <mike@ethernal.org>
38482
38483 commit 359d7353fd7b7d4d537db04c5e89724502333ff8
38484 Author: Mike Beattie <mike@ethernal.org>
38485 Date:   Thu Aug 2 22:09:24 2012 +1200
38486
38487     AltosDroid: Begin re-working Bluetooth code
38488     
38489     * Move to using explicit 'magic' UUID, rather than java reflection
38490     * Re-work UI to make it more useful for testing
38491     * Use Insecure RFCOMM only, and remove code that differentiates.
38492     
38493     Signed-off-by: Mike Beattie <mike@ethernal.org>
38494
38495 commit c5304ac976dd44344a0b70ae3622e1f2d112a147
38496 Author: Mike Beattie <mike@ethernal.org>
38497 Date:   Thu Aug 2 21:20:23 2012 +1200
38498
38499     Fix min/target SDK versions
38500     
38501     Signed-off-by: Mike Beattie <mike@ethernal.org>
38502
38503 commit 7481d06bebc2dc1473f451971d8b744c9da4e726
38504 Merge: 599e28b2 c56dead7
38505 Author: Mike Beattie <mike@ethernal.org>
38506 Date:   Thu Aug 2 21:18:15 2012 +1200
38507
38508     Merge branch 'master' of ssh://mjb@git.ethernal.org/~/git/altos
38509
38510 commit 599e28b2242c79bdd0960ef16e580e51a2fa3795
38511 Author: Mike Beattie <mike@ethernal.org>
38512 Date:   Thu Aug 2 21:16:54 2012 +1200
38513
38514     Re-work external lib support for newer Android SDK
38515     
38516     * Remove older *.properties methods of locating lib dir
38517     * clean up Eclipse classpath file
38518     * adjust Makefile.am to link AltosLib.jar into libs/
38519     
38520     Signed-off-by: Mike Beattie <mike@ethernal.org>
38521
38522 commit c56dead72f65e7468017656347dba531ab2ca480
38523 Author: Mike Beattie <mike@ethernal.org>
38524 Date:   Tue Jul 31 20:05:35 2012 +1200
38525
38526     Ignore autogenerated file: altosui/Info.plist
38527     
38528     Signed-off-by: Mike Beattie <mike@ethernal.org>
38529
38530 commit fb79f8fb358f8df25674336cd558fc3998cb7d9e
38531 Author: Mike Beattie <mike@ethernal.org>
38532 Date:   Tue Jul 31 20:04:34 2012 +1200
38533
38534     Don't build ao-stmload if stlink is not available.
38535     
38536     Signed-off-by: Mike Beattie <mike@ethernal.org>
38537
38538 commit 2e7e304e67bc1e094282c8668fa8cccf09f9c9b4
38539 Author: Keith Packard <keithp@keithp.com>
38540 Date:   Sun Jul 29 19:48:08 2012 -0700
38541
38542     altos: Add driver for STM internal flash
38543     
38544     Signed-off-by: Keith Packard <keithp@keithp.com>
38545
38546 commit 843fcab46d633e5bb6959286adeb68e41a4c30a3
38547 Author: Keith Packard <keithp@keithp.com>
38548 Date:   Sun Jul 29 19:44:56 2012 -0700
38549
38550     altos: Add telefire-v0.1
38551     
38552     Signed-off-by: Keith Packard <keithp@keithp.com>
38553
38554 commit e4d244eefa4c779cd9c8a91389bf998c54705b72
38555 Author: Keith Packard <keithp@keithp.com>
38556 Date:   Sun Jul 29 19:42:53 2012 -0700
38557
38558     altos: Add software AES implementation
38559     
38560     This is untested
38561     
38562     Signed-off-by: Keith Packard <keithp@keithp.com>
38563
38564 commit 21e39811bd234c6f66ab7644864fcc1b8c316998
38565 Author: Keith Packard <keithp@keithp.com>
38566 Date:   Sun Jul 29 19:36:50 2012 -0700
38567
38568     altos/cc1111: Fix serial 0 option 2 pins definitions
38569     
38570     tx/rx are 4/5, rts/cts are 2/3
38571     
38572     Signed-off-by: Keith Packard <keithp@keithp.com>
38573
38574 commit 743dca54012758d3ae54312d542b34afa88495cd
38575 Author: Keith Packard <keithp@keithp.com>
38576 Date:   Sun Jul 29 19:35:15 2012 -0700
38577
38578     altosui: Remove duplicate values from info table. Add altitude
38579     
38580     No need to have state/call/serial/flight data, those are all in the
38581     header. Having altitude makes Monitor Idle slightly more useful.
38582     
38583     Signed-off-by: Keith Packard <keithp@keithp.com>
38584
38585 commit 0bf21399d3d47d58410df4c6ce89fc20fcd42c89
38586 Author: Keith Packard <keithp@keithp.com>
38587 Date:   Sun Jul 29 19:34:00 2012 -0700
38588
38589     altosui: Handle Monitor Idle errors better
38590     
38591     Deal with missing data by checking for MISSING in more places.
38592     Handle serial communication failures during send by reporting back
38593     from libaltos.
38594     
38595     Signed-off-by: Keith Packard <keithp@keithp.com>
38596
38597 commit 59588ba34159b27c02e1a886b46497ecfa0cf4d3
38598 Author: Keith Packard <keithp@keithp.com>
38599 Date:   Sun Jul 29 16:22:23 2012 -0700
38600
38601     Add ability to re-play telemetry through TeleDongle
38602     
38603     This adds a new command to TeleDongle to send arbitrary data, and then
38604     creates a new tool, 'ao-send-telem' that replays existing telemetry
38605     files through TeleDongle.
38606     
38607     Signed-off-by: Keith Packard <keithp@keithp.com>
38608
38609 commit 52e920bc7a98edf5c6f2ad0bd59d581011dcd5c9
38610 Author: Keith Packard <keithp@keithp.com>
38611 Date:   Sun Jul 22 15:18:27 2012 -0700
38612
38613     altos: Move ao_radio_cmac.c to core (it doesn't depend on hardware)
38614     
38615     Signed-off-by: Keith Packard <keithp@keithp.com>
38616
38617 commit 233ab58df8ac8e1fdeab8d4c2f6c8c9d3f6e7be1
38618 Author: Keith Packard <keithp@keithp.com>
38619 Date:   Sun Jul 22 11:53:44 2012 -0700
38620
38621     altosui: Move AltosIgnite.java to altoslib
38622     
38623     To be shared with altosdroid eventually
38624     
38625     Signed-off-by: Keith Packard <keithp@keithp.com>
38626
38627 commit 38f66a31174dd367e39d717c527f555add60a9d4
38628 Author: Keith Packard <keithp@keithp.com>
38629 Date:   Fri Jul 20 12:04:17 2012 -0700
38630
38631     tools: Use pkgconfig to find stlink for ao-stmload
38632     
38633     Signed-off-by: Keith Packard <keithp@keithp.com>
38634
38635 commit e033a72d3f420e18ed24354c7dfc7e1317a03fb6
38636 Author: Keith Packard <keithp@keithp.com>
38637 Date:   Fri Jul 20 11:08:22 2012 -0700
38638
38639     Add stlink pinout
38640     
38641     Signed-off-by: Keith Packard <keithp@keithp.com>
38642
38643 commit 15ebd9c75aa57572040e3b1ee41e6f3eb8cf92ee
38644 Author: Keith Packard <keithp@keithp.com>
38645 Date:   Thu Jul 19 09:46:20 2012 -0700
38646
38647     altosui: Delay starting KML output for flight and GPS coords
38648     
38649     Don't start outputing KML data until the telem record containing
38650     flight number and GPS coordinates are present.
38651     
38652     Signed-off-by: Keith Packard <keithp@keithp.com>
38653
38654 commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1
38655 Author: Robert Garbee <robert@gag.com>
38656 Date:   Wed Jul 18 18:41:00 2012 -0600
38657
38658     telescience: correctly calculating rate values with higher resolution
38659
38660 commit e2b472bbb2418fc13be42dbc7c52beb88479c46d
38661 Merge: 75d6aa6f b242f275
38662 Author: Robert Garbee <robert@gag.com>
38663 Date:   Wed Jul 18 14:25:27 2012 -0600
38664
38665     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
38666
38667 commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a
38668 Author: Robert Garbee <robert@gag.com>
38669 Date:   Wed Jul 18 14:24:05 2012 -0600
38670
38671     ICP3 working
38672
38673 commit 49b1ff4c614d24977b33cd17b583acc87acff476
38674 Author: Robert Garbee <robert@gag.com>
38675 Date:   Wed Jul 18 13:41:27 2012 -0600
38676
38677     Timer 3 working with slower clock and all 16 bits.
38678
38679 commit b242f2756a8d9419a9bdba890b9e6b73560bdc19
38680 Author: Keith Packard <keithp@keithp.com>
38681 Date:   Wed Jul 18 00:03:54 2012 -0700
38682
38683     altosdroid: Start adding an AltosLink subclass for android
38684     
38685     Will talks over bluetooth while providing an AltosLink APi
38686     
38687     Signed-off-by: Keith Packard <keithp@keithp.com>
38688
38689 commit f164e48cbeff521d45737794e2046a08322951d6
38690 Author: Keith Packard <keithp@keithp.com>
38691 Date:   Wed Jul 18 00:01:51 2012 -0700
38692
38693     altosui: Make scan UI handle incremental telem data
38694     
38695     The new telem format doesn't send everything in each telem packet, so
38696     we need to handle updating information incrementally in the scan
38697     results. This involved clearing old scan data when switching
38698     frequencies and then updating existing entries with new data as it arrives.
38699     
38700     Signed-off-by: Keith Packard <keithp@keithp.com>
38701
38702 commit a698cd68968fc0be5f96b1729cdea2f65d2ccbf6
38703 Author: Keith Packard <keithp@keithp.com>
38704 Date:   Tue Jul 17 23:59:13 2012 -0700
38705
38706     altos: Toggling telemetry monitoring would replay the telem queue
38707     
38708     Using the 'm' command to turn telem off and back on would end up going
38709     around the whole telemetry queue replaying everything there as the
38710     wait loop would exit when disabling monitoring even if the ring was empty.
38711     
38712     Signed-off-by: Keith Packard <keithp@keithp.com>
38713
38714 commit 9fd5e3c28fb0fd6da8641e7dd18b9912866d1b75
38715 Author: Keith Packard <keithp@keithp.com>
38716 Date:   Tue Jul 17 21:06:07 2012 -0700
38717
38718     altos: With debug cables disconnected, CC1120 seems happy at +16dBm
38719     
38720     Let's see how it goes...
38721     
38722     Signed-off-by: Keith Packard <keithp@keithp.com>
38723
38724 commit 700818c8ff0518e79bff2f0e80b2cc3cb3b48bf0
38725 Author: Keith Packard <keithp@keithp.com>
38726 Date:   Tue Jul 17 21:04:58 2012 -0700
38727
38728     altosui: Accept variations in spacing for igniter status reply
38729     
38730     Megametrum uses different white space; just deal with it here.
38731     
38732     Signed-off-by: Keith Packard <keithp@keithp.com>
38733
38734 commit f6921c9040b1f1fc4408d163532b0695a3611195
38735 Author: Keith Packard <keithp@keithp.com>
38736 Date:   Tue Jul 17 21:04:23 2012 -0700
38737
38738     altoslib: Move idle monitor managing code to altoslib
38739     
38740     More stuff to be shared (potentially)
38741     
38742     Signed-off-by: Keith Packard <keithp@keithp.com>
38743
38744 commit b4be63627e146c7c868b5b3468d34880a561cfba
38745 Author: Keith Packard <keithp@keithp.com>
38746 Date:   Tue Jul 17 20:44:55 2012 -0700
38747
38748     altos: Megametrum ADC values are 12 bits, discard low 4 for telemetry
38749     
38750     We've only got space for 8 bits for the ADC values for pyro channels,
38751     discard the low 4 bits instead of the low 8 bits.
38752     
38753     Signed-off-by: Keith Packard <keithp@keithp.com>
38754
38755 commit 97c1cfee929a35dd1596dc02ce519b80132f3c5c
38756 Author: Keith Packard <keithp@keithp.com>
38757 Date:   Tue Jul 17 20:43:31 2012 -0700
38758
38759     altoslib: Don't use MISSING values in max computations
38760     
38761     Early telemetry state may be missing critical data, don't use MISSING
38762     values in computing max ranges.
38763     
38764     Signed-off-by: Keith Packard <keithp@keithp.com>
38765
38766 commit 99b7eaf8d1b312443b842d078fb8464032b3a39b
38767 Author: Keith Packard <keithp@keithp.com>
38768 Date:   Tue Jul 17 20:42:42 2012 -0700
38769
38770     altoslib: Fix MM conversion functions
38771     
38772     Pressure is already reported in Pa, no need to convert that.
38773     Voltage divider computations were backwards.
38774     
38775     Signed-off-by: Keith Packard <keithp@keithp.com>
38776
38777 commit e93c6bcc799d76d4ff425815e2601a25e6796229
38778 Author: Robert Garbee <robert@gag.com>
38779 Date:   Tue Jul 17 13:23:48 2012 -0600
38780
38781     first work on PWM input to TeleScience, 'p' command displays timer 1
38782
38783 commit a5d873d47b3b16ca32559b4de668bf07b25eddb0
38784 Author: Keith Packard <keithp@keithp.com>
38785 Date:   Tue Jul 17 01:24:52 2012 -0700
38786
38787     altos: Place STM config values at fixed addresses for re-use
38788     
38789     Just like cc1111, stick the serial number and radio calibration values
38790     at known fixed addresses so that when re-flashing the board, we can go
38791     find the existing values.
38792     
38793     Signed-off-by: Keith Packard <keithp@keithp.com>
38794
38795 commit 20877ae9de8bb5d3a29e2a96024e53afbd396f55
38796 Author: Keith Packard <keithp@keithp.com>
38797 Date:   Tue Jul 17 01:18:45 2012 -0700
38798
38799     Add ao-stmload tool
38800     
38801     This loads an ELF image through the STlink programming interface using
38802     the stlink utility library
38803     
38804     Signed-off-by: Keith Packard <keithp@keithp.com>
38805
38806 commit eda636c5f309b85282b4142118ee65673d28d137
38807 Author: Keith Packard <keithp@keithp.com>
38808 Date:   Mon Jul 16 15:36:20 2012 -0700
38809
38810     altosui: Skip unknown data when parsing ADC for idle monitoring
38811     
38812     This resolves an infinite loop when talking to megametrum.
38813     
38814     Signed-off-by: Keith Packard <keithp@keithp.com>
38815
38816 commit 52196975c447851f14619213c1de5101d334eebc
38817 Author: Keith Packard <keithp@keithp.com>
38818 Date:   Mon Jul 16 15:35:11 2012 -0700
38819
38820     altosui: Move serial datastream parser to altoslib
38821     
38822     instead of having it in altosui
38823     
38824     Signed-off-by: Keith Packard <keithp@keithp.com>
38825
38826 commit 0edb5616a70fd480317acc99ec3c28c662aa8556
38827 Author: Keith Packard <keithp@keithp.com>
38828 Date:   Mon Jul 16 15:34:01 2012 -0700
38829
38830     altos: megametrum depends on ao_companion.h
38831     
38832     Signed-off-by: Keith Packard <keithp@keithp.com>
38833
38834 commit 5860f75677ee20fcf35ab89a6b62f3e14a1c32f5
38835 Author: Keith Packard <keithp@keithp.com>
38836 Date:   Mon Jul 16 15:32:26 2012 -0700
38837
38838     altos: Enable pyro channel control in telepyro
38839     
38840     This should make the board actually work now.
38841     
38842     Signed-off-by: Keith Packard <keithp@keithp.com>
38843
38844 commit 3ce645a79b54e22d7835c6e390a22a5ad501a339
38845 Author: Keith Packard <keithp@keithp.com>
38846 Date:   Mon Jul 16 15:30:29 2012 -0700
38847
38848     altos: Add manual firing command for extra pyro channels
38849     
38850     In parallel with the existing igniter commands, this tests the
38851     programmable pyro channels
38852     
38853     Signed-off-by: Keith Packard <keithp@keithp.com>
38854
38855 commit 6581eefbdbd8d3e94f615bdf11652a000d131c8e
38856 Author: Keith Packard <keithp@keithp.com>
38857 Date:   Mon Jul 16 15:27:58 2012 -0700
38858
38859     altos: Use 'HAS_ORIENT' to enable orientation selection in pyro code
38860     
38861     Don't expose orientation options when no orientation data is available
38862     
38863     Signed-off-by: Keith Packard <keithp@keithp.com>
38864
38865 commit 1887ca3d7d4a0259686f8c1e68d1e47c47b4ab84
38866 Author: Keith Packard <keithp@keithp.com>
38867 Date:   Mon Jul 16 15:25:47 2012 -0700
38868
38869     altos: Pass flight dynamics to companion boards
38870     
38871     Necessary for TelePyro
38872     
38873     Signed-off-by: Keith Packard <keithp@keithp.com>
38874
38875 commit 90507d4f7ef77b0870a032b1d9809898c2924721
38876 Author: Keith Packard <keithp@keithp.com>
38877 Date:   Mon Jul 16 15:24:21 2012 -0700
38878
38879     altos: Make ao_tick_count visible
38880     
38881     Necessary to fetch it when interrupts are already disabled as we can't
38882     call ao_time then.
38883     
38884     Signed-off-by: Keith Packard <keithp@keithp.com>
38885
38886 commit 184e2ff4790974733df57facdeeb96bfe692ab54
38887 Author: Keith Packard <keithp@keithp.com>
38888 Date:   Mon Jul 16 15:21:21 2012 -0700
38889
38890     altos: Remove some debug code from avr ADC driver
38891     
38892     Signed-off-by: Keith Packard <keithp@keithp.com>
38893
38894 commit e7ca3a7849b3cbbb38143d35fe86972290bd4e61
38895 Author: Keith Packard <keithp@keithp.com>
38896 Date:   Mon Jul 16 15:18:12 2012 -0700
38897
38898     altos: Make sure telepyro ao_product.h is built before .o files
38899     
38900     Signed-off-by: Keith Packard <keithp@keithp.com>
38901
38902 commit 4de789331098abc24abcb9390a35aef889a41784
38903 Author: Keith Packard <keithp@keithp.com>
38904 Date:   Mon Jul 16 14:47:53 2012 -0700
38905
38906     altos: Make storage addresses datatype configurable
38907     
38908     No sense using 32 bits for tiny hardware
38909     
38910     Signed-off-by: Keith Packard <keithp@keithp.com>
38911
38912 commit 84d5e00d417af4924594908d19346bb965089cdd
38913 Author: Keith Packard <keithp@keithp.com>
38914 Date:   Mon Jul 16 14:44:40 2012 -0700
38915
38916     src: Add driver for AVR internal eeprom. Use for telepyro config.
38917     
38918     Signed-off-by: Keith Packard <keithp@keithp.com>
38919
38920 commit 2a23030031c31267fc4f14accd9220f285c03b61
38921 Author: Keith Packard <keithp@keithp.com>
38922 Date:   Mon Jul 16 14:40:49 2012 -0700
38923
38924     altos: No space for pyro help on TP v0.1
38925     
38926     AVR doesn't have enough ram to hold the help messages, and we can't
38927     use them in flash.
38928     
38929     Signed-off-by: Keith Packard <keithp@keithp.com>
38930
38931 commit 366217e86a4c353012b5102322ee6927f7b27a21
38932 Author: Keith Packard <keithp@keithp.com>
38933 Date:   Mon Jul 16 14:39:05 2012 -0700
38934
38935     altos: Remove unused 'func' from ao_config_set
38936     
38937     Signed-off-by: Keith Packard <keithp@keithp.com>
38938
38939 commit 81b7b58c9df01847fa47747deeff8c3c91304ad1
38940 Author: Keith Packard <keithp@keithp.com>
38941 Date:   Mon Jul 16 14:37:58 2012 -0700
38942
38943     altos/avr: Remove debugging command from USB driver
38944     
38945     Signed-off-by: Keith Packard <keithp@keithp.com>
38946
38947 commit 42a51becf4b76f23dbd4f5f80f8879ce696aa543
38948 Author: Keith Packard <keithp@keithp.com>
38949 Date:   Mon Jul 16 14:36:51 2012 -0700
38950
38951     altos/avr: Remove debugging printf in avr stdio startup
38952     
38953     Signed-off-by: Keith Packard <keithp@keithp.com>
38954
38955 commit 0cfd22baa6af44e053428c30c1a95cf5551b68af
38956 Author: Keith Packard <keithp@keithp.com>
38957 Date:   Sat Jul 14 02:44:17 2012 -0700
38958
38959     src: Add explicit 'pin' argument to ao_enable_output
38960     
38961     This lets the cc1111 use the atomic bit operation instead of a mask,
38962     which is immune to interrupt issues as well as being a shorter code sequence.
38963     
38964     Signed-off-by: Keith Packard <keithp@keithp.com>
38965
38966 commit 37032e4b0cbac4c823e3dd18e60ad8900e9ceff1
38967 Author: Keith Packard <keithp@keithp.com>
38968 Date:   Sat Jul 14 01:29:50 2012 -0700
38969
38970     altos/megametrum: Support the four additional pyro channels
38971     
38972     These use the new pyro code to allow for some flexibility in programming.
38973     
38974     Signed-off-by: Keith Packard <keithp@keithp.com>
38975
38976 commit 82b50fc1b7f2c6af7264fbad2c35508abc15e81e
38977 Author: Keith Packard <keithp@keithp.com>
38978 Date:   Sat Jul 14 01:28:55 2012 -0700
38979
38980     altos/stm: Expose ao_gpio_set which sets a specific GPIO pin
38981     
38982     Will need versions for other architectures
38983     
38984     Signed-off-by: Keith Packard <keithp@keithp.com>
38985
38986 commit 726e0f2c547b6bae1f1e640e2c1155c0b9631a9b
38987 Author: Keith Packard <keithp@keithp.com>
38988 Date:   Sat Jul 14 01:28:31 2012 -0700
38989
38990     stm: running out of memory in MM -- reduce stack to 668 bytes
38991     
38992     Signed-off-by: Keith Packard <keithp@keithp.com>
38993
38994 commit d90587535676f9492f0fde6b974353158104ef88
38995 Author: Keith Packard <keithp@keithp.com>
38996 Date:   Sat Jul 14 01:26:38 2012 -0700
38997
38998     altos: Add arbitrary pyro channel support
38999     
39000     Programmed by specifying a conjunction of flight conditions that
39001     trigger the igniter to fire.
39002     
39003     Signed-off-by: Keith Packard <keithp@keithp.com>
39004
39005 commit 09633cac697e37d770b2b666ab20cab30628484f
39006 Author: Keith Packard <keithp@keithp.com>
39007 Date:   Sat Jul 14 01:24:14 2012 -0700
39008
39009     altos/stm: Force STM stack to start at the top of RAM
39010     
39011     Using a fixed size means crashing if there's not enough space for
39012     that, or wasting memory if there's too much.
39013     
39014     Signed-off-by: Keith Packard <keithp@keithp.com>
39015
39016 commit b5f6d4e5251a825395c93916afa3af659c678498
39017 Author: Keith Packard <keithp@keithp.com>
39018 Date:   Wed Jul 11 19:15:32 2012 -0700
39019
39020     altosui: Abstract remote connection timeout stuff
39021     
39022     This moves some of the logic for managing when to present the 'cancel'
39023     dialog for remote operations to altoslib.
39024     
39025     Signed-off-by: Keith Packard <keithp@keithp.com>
39026
39027 commit f078a591cf2fafe89bb1bb883f49d80750129d44
39028 Author: Keith Packard <keithp@keithp.com>
39029 Date:   Wed Jul 11 14:28:53 2012 -0700
39030
39031     altosui: Remove a bunch of debugging printfs
39032     
39033     These aren't useful at this point.
39034     
39035     Signed-off-by: Keith Packard <keithp@keithp.com>
39036
39037 commit 846a6298e4a8bfbe87bb24d7b0802c0bf6f233be
39038 Author: Keith Packard <keithp@keithp.com>
39039 Date:   Wed Jul 11 13:53:30 2012 -0700
39040
39041     Report RSSI values in monitor idle UI (trac #44)
39042     
39043     This adds a new 's' command to TeleDongle to report RSSI value from last
39044     received packet, and then has AltosUI request that value when closing
39045     the remote link.
39046     
39047     Signed-off-by: Keith Packard <keithp@keithp.com>
39048
39049 commit cf44ea354c2d1780cee343132c6058e11e9eefa3
39050 Author: Keith Packard <keithp@keithp.com>
39051 Date:   Wed Jul 11 13:52:32 2012 -0700
39052
39053     altos: Fix gcc compiler warnings in GPS code
39054     
39055     unused variables and mis-matches in printf format codes.
39056     
39057     Signed-off-by: Keith Packard <keithp@keithp.com>
39058
39059 commit fe70611c3c7d4b8cce3b5292f0ec549f3191bf86
39060 Author: Keith Packard <keithp@keithp.com>
39061 Date:   Wed Jul 11 13:50:56 2012 -0700
39062
39063     altos: Create macros to convert from/to radio RSSI representation
39064     
39065     AO_RSSI_FROM_RADIO and AO_RADIO_FROM_RSSI.
39066     
39067     Removes a bunch of open-coded versions of the same function.
39068     
39069     Signed-off-by: Keith Packard <keithp@keithp.com>
39070
39071 commit 18431c88c8a6cb267922b97192e8b7ddb88d0e7e
39072 Author: Keith Packard <keithp@keithp.com>
39073 Date:   Wed Jul 11 13:49:26 2012 -0700
39074
39075     altos: Have 'make clean' remove all programs, even old ones
39076     
39077     This makes sure that changing version numbers doesn't leave old
39078     compiled output lying around.
39079     
39080     Signed-off-by: Keith Packard <keithp@keithp.com>
39081
39082 commit 726f47c8a07f060aed930e1d102a1e8b5a5c7aed
39083 Author: Keith Packard <keithp@keithp.com>
39084 Date:   Wed Jul 11 13:47:25 2012 -0700
39085
39086     altos: remove optimization for 'help' that confuses cc1111 compiler
39087     
39088     The cc1111 compiler gets this very wrong and prints piles of garbage
39089     
39090     Signed-off-by: Keith Packard <keithp@keithp.com>
39091
39092 commit 7be98836e69a222b2f9f4baacddcf12d168e2207
39093 Author: Keith Packard <keithp@keithp.com>
39094 Date:   Wed Jul 11 13:40:54 2012 -0700
39095
39096     Add megametrum outline to doc dir
39097     
39098     And install it alongside telemetrum-outline
39099     
39100     Signed-off-by: Keith Packard <keithp@keithp.com>
39101
39102 commit cc5d106f014f714a9a2d5f595a2de0da8f7da80a
39103 Author: Keith Packard <keithp@keithp.com>
39104 Date:   Wed Jul 11 13:40:07 2012 -0700
39105
39106     altos: Ignore megametrum built files
39107     
39108     Signed-off-by: Keith Packard <keithp@keithp.com>
39109
39110 commit 675ccd41e3b668cd4e1d2dd282dd317a00d00151
39111 Author: Keith Packard <keithp@keithp.com>
39112 Date:   Wed Jul 11 00:35:21 2012 -0700
39113
39114     Get AltOS version numbers into Mac 'about' dialog
39115     
39116     Generate Info.plist from Info.plist.in to correctly set the VERSION
39117     information. This also changes some strings around to make them look better
39118     
39119     Signed-off-by: Keith Packard <keithp@keithp.com>
39120
39121 commit 46407f7f3e4d2b6e74b3a2e90b38736a792cfc54
39122 Author: Keith Packard <keithp@keithp.com>
39123 Date:   Tue Jul 10 22:41:59 2012 -0700
39124
39125     altos: Force 434.550Mhz by connecting  debug gnd and clk (trac #41)
39126     
39127     Check for pin P2_2 low at startup and set the frequency to
39128     434.550MHz. This value won't get written to flash, so rebooting again
39129     will restore the configured frequency.
39130     
39131     Signed-off-by: Keith Packard <keithp@keithp.com>
39132
39133 commit aa305da7e5dc182c99c09e422c053d85ed48d5d5
39134 Author: Keith Packard <keithp@keithp.com>
39135 Date:   Tue Jul 10 22:09:44 2012 -0700
39136
39137     altos: Continuously update ground state while on pad (trac #42)
39138     
39139     Average data for 5 seconds, wait 5 seconds and if still in pad mode,
39140     replace the existing data with the new data. This should avoid
39141     averaging in boost data while still keeping things reasonably current.
39142     
39143     Signed-off-by: Keith Packard <keithp@keithp.com>
39144
39145 commit 0b92164143aaf0d2aa3d5d742484391c16545289
39146 Author: Keith Packard <keithp@keithp.com>
39147 Date:   Tue Jul 10 22:08:28 2012 -0700
39148
39149     altos: Set HAS_FLIGHT_DEBUG=1 to include the flight debugging commands
39150     
39151     This leaves USB enabled, and adds the 'F' command to dump
39152     internal flight state.
39153     
39154     Signed-off-by: Keith Packard <keithp@keithp.com>
39155
39156 commit fb60d87b02c0fc83a0b4268212f0b6b740c984e3
39157 Author: Keith Packard <keithp@keithp.com>
39158 Date:   Tue Jul 10 20:35:19 2012 -0700
39159
39160     altos: Signal continuity over radio in pad mode (trac #40)
39161     
39162     This is especially useful for telemini which has no beeper, allowing
39163     you to hear the continuity signal while at the pad over the air.
39164     
39165     Signed-off-by: Keith Packard <keithp@keithp.com>
39166
39167 commit bca72b782a2909ecedef15ad589292647221ca56
39168 Author: Keith Packard <keithp@keithp.com>
39169 Date:   Tue Jul 10 20:34:02 2012 -0700
39170
39171     altos: Add 'void' parameter to ao_fec_decode callback parameter
39172     
39173     This keeps the compiler from whinging about the lack of a prototype.
39174     
39175     Signed-off-by: Keith Packard <keithp@keithp.com>
39176
39177 commit aafa8859ecb27383f697b98f6991643b44f4721a
39178 Author: Keith Packard <keithp@keithp.com>
39179 Date:   Tue Jul 10 20:32:31 2012 -0700
39180
39181     altos: Save some memory.
39182     
39183     A few minor space savings in ao_cmd.c and ao_config.c.  Don't build
39184     unused conversion functions ao_altitude_to_pres and ao_temp_to_dC
39185     
39186     Signed-off-by: Keith Packard <keithp@keithp.com>
39187
39188 commit a60c5a728530e4659a6750d8d5b87000735d4531
39189 Author: Keith Packard <keithp@keithp.com>
39190 Date:   Tue Jul 10 15:15:00 2012 -0700
39191
39192     altos: Improve ao_flight_test a bit
39193     
39194     Add -i flag to include flight description
39195     Have run-tests know how many failures to expect
39196     Add run_baro to plot a single flight using the baro-only mode
39197     
39198     Signed-off-by: Keith Packard <keithp@keithp.com>
39199
39200 commit b89d37d357273b97050c00d7fe12022e32799fa8
39201 Author: Keith Packard <keithp@keithp.com>
39202 Date:   Tue Jul 10 15:13:55 2012 -0700
39203
39204     altos: add some (unused) test code for different soft-decision sizes
39205     
39206     This lets us experiment with hard-decision and other possible
39207     soft_decision bit depths.
39208     
39209     Signed-off-by: Keith Packard <keithp@keithp.com>
39210
39211 commit 6694cedd560a7ea9520ef11472c2770b489187c0
39212 Author: Keith Packard <keithp@keithp.com>
39213 Date:   Tue Jul 10 15:13:18 2012 -0700
39214
39215     altos: Eliminate compiler warnings when building ao_flight_test
39216     
39217     We turn on a pile of warnings for that.
39218     
39219     Signed-off-by: Keith Packard <keithp@keithp.com>
39220
39221 commit 1ae3f467a1d7be2fc3b1a45ba12568a3a25a0099
39222 Author: Keith Packard <keithp@keithp.com>
39223 Date:   Tue Jul 10 15:11:36 2012 -0700
39224
39225     altos: Rename *_mm.c back to *.c
39226     
39227     Was just a temporary hack to keep cc1111 products building during MM development.
39228     
39229     Signed-off-by: Keith Packard <keithp@keithp.com>
39230
39231 commit 702ca87983594880d7926d2317d63802af82746e
39232 Author: Keith Packard <keithp@keithp.com>
39233 Date:   Tue Jul 10 15:07:34 2012 -0700
39234
39235     altos: remove stale ao_flight.c and ao_sample.c
39236     
39237     The mega-metrum versions are now the official versions
39238     
39239     Signed-off-by: Keith Packard <keithp@keithp.com>
39240
39241 commit 31b05454ec8d90b89fa3039563ff0e86ae80b2a0
39242 Author: Keith Packard <keithp@keithp.com>
39243 Date:   Tue Jul 3 21:02:20 2012 -0700
39244
39245     altos: Move profiling settings to Makefile
39246     
39247     Instead of splitting the changes across Makefile and ao_pins.h, put
39248     them both in Makefile to simplify enabling profiling.
39249     
39250     Signed-off-by: Keith Packard <keithp@keithp.com>
39251
39252 commit 939ad8bfd640ed55116703a58f87af06e75ef87e
39253 Author: Keith Packard <keithp@keithp.com>
39254 Date:   Tue Jul 3 21:01:01 2012 -0700
39255
39256     altos: Crank up the gaussian noise in the FEC test
39257     
39258     This lets us check to make sure our receive performance isn't
39259     degrading at all, instead of just making sure we can receive
39260     perfect packets well.
39261     
39262     Signed-off-by: Keith Packard <keithp@keithp.com>
39263
39264 commit e8ab00cc45e48230e3b2018ce959114d3fedd228
39265 Author: Keith Packard <keithp@keithp.com>
39266 Date:   Tue Jul 3 20:59:35 2012 -0700
39267
39268     altos: Viterbi performance improvments. Down to 5.7ms for command decode
39269     
39270     Stealing more of Phil's good ideas, decoding a command mode packet has
39271     been reduced from 9ms to 5.7ms. Lots more comments to help future-me
39272     figure out how this code works.
39273     
39274     Signed-off-by: Keith Packard <keithp@keithp.com>
39275
39276 commit ea957f9e6144f8411ac84ee2905700f55f5a6e8a
39277 Author: Keith Packard <keithp@keithp.com>
39278 Date:   Tue Jul 3 00:29:43 2012 -0700
39279
39280     altosui: Fix flight data download for TM. Look for MM flights when graphing
39281     
39282     A couple of minor fixes, the first to not force the log format so that
39283     TM/Tm data will be downloaded correctly and the second to expand the
39284     set of files to include '.mega' files when plotting data.
39285     
39286     Signed-off-by: Keith Packard <keithp@keithp.com>
39287
39288 commit 933fc7e4c2f617e49e1cfdf45b83695290b51456
39289 Author: Keith Packard <keithp@keithp.com>
39290 Date:   Mon Jul 2 23:44:10 2012 -0700
39291
39292     altos: Do not block igniters on the radio mutex.
39293     
39294     Blocking igniters on the radio mutex fails when doing igniter testing
39295     over the RF link; the packet receiver task will never release the
39296     mutex and the CPU at the same time, causing the system to lock up.
39297     
39298     Signed-off-by: Keith Packard <keithp@keithp.com>
39299
39300 commit 50b343d389039eae082e82b8ac0b76ae3e2b3ad4
39301 Author: Bdale Garbee <bdale@gag.com>
39302 Date:   Sun Jul 1 23:24:20 2012 -0600
39303
39304     extend cross-compiler availability logic to all target CPUs, not just ARM
39305
39306 commit f0ec8416f2e308e40e1b9f34a7c2549989fee5fb
39307 Author: Bdale Garbee <bdale@gag.com>
39308 Date:   Sat Jun 30 13:00:33 2012 -0600
39309
39310     conditionalize build of ARM binaries on presence of arm-none-eabi-gcc in PATH
39311
39312 commit edbc5d27c8c2936b59ff5289276d9198b501ebc8
39313 Author: Keith Packard <keithp@keithp.com>
39314 Date:   Thu Jun 28 17:43:36 2012 -0700
39315
39316     altos: Declare cc1111 accel_ref as unsigned so the math works
39317     
39318     If accel_ref is signed, then the careful shifting and dividing dance
39319     necessary to correct for changes in the relationship between the 5V
39320     and 3.3V supplies always generates zero.
39321     
39322     Signed-off-by: Keith Packard <keithp@keithp.com>
39323
39324 commit ccf64117662fc800a07b3a25e52255b80f8b5eaf
39325 Author: Keith Packard <keithp@keithp.com>
39326 Date:   Thu Jun 28 16:42:59 2012 -0700
39327
39328     Update version to 1.0.9.6
39329     
39330     Signed-off-by: Keith Packard <keithp@keithp.com>
39331
39332 commit ca1bc20735a170a77066f5f37e0ad728899a3989
39333 Author: Keith Packard <keithp@keithp.com>
39334 Date:   Thu Jun 28 16:05:56 2012 -0700
39335
39336     altos: Disable MS5607 interrupt in the handler
39337     
39338     Avoids having the interrupt re-raised multiple times until the reading
39339     task finally wakes up.
39340     
39341     Signed-off-by: Keith Packard <keithp@keithp.com>
39342
39343 commit 572e1664938c7ce6c308b36779f6a412959e03f1
39344 Author: Keith Packard <keithp@keithp.com>
39345 Date:   Wed Jun 27 23:11:27 2012 -0700
39346
39347     altos: Track missed HMC5883 interrupts
39348     
39349     When it fails to signal conversion complete to the CPU, keep track of
39350     that and report it with the rest of the current data.
39351     
39352     Signed-off-by: Keith Packard <keithp@keithp.com>
39353
39354 commit 79dbe1a5e46d7f0b8929400897631ab969cd2bc0
39355 Author: Keith Packard <keithp@keithp.com>
39356 Date:   Wed Jun 27 23:09:16 2012 -0700
39357
39358     altos: Increase default STM stack to 648 bytes
39359     
39360     512 seems cozy given the printf implementation we're using and the
39361     extensive interrupts.
39362     
39363     Signed-off-by: Keith Packard <keithp@keithp.com>
39364
39365 commit aab7b31b71aa7c87c5a5003084e4b7773c30835f
39366 Author: Keith Packard <keithp@keithp.com>
39367 Date:   Wed Jun 27 23:05:36 2012 -0700
39368
39369     altos: panic if MPU6000 self test fails
39370     
39371     Don't try to fly if the board isn't working right.
39372     
39373     Signed-off-by: Keith Packard <keithp@keithp.com>
39374
39375 commit f9f65211c378849270a6138fda05ed2a166f7d82
39376 Author: Keith Packard <keithp@keithp.com>
39377 Date:   Wed Jun 27 23:04:25 2012 -0700
39378
39379     altos: Disable mag sensor for megametrum
39380     
39381     It doesn't work unless USB is connected or occasionally while the
39382     debug port is enabled. It's mystic.
39383     
39384     Signed-off-by: Keith Packard <keithp@keithp.com>
39385
39386 commit dd623b21cb904238c6d903b6936ff2f8ebf6f339
39387 Author: Keith Packard <keithp@keithp.com>
39388 Date:   Wed Jun 27 23:03:33 2012 -0700
39389
39390     altos: Allow megametrum to be built without using the mag sensor
39391     
39392     I'm having trouble getting it working reliably, so we'll like disable it
39393     for now. This patch makes that possible.
39394     
39395     Signed-off-by: Keith Packard <keithp@keithp.com>
39396
39397 commit bd21c050fd8b96b33ab6859c942bf55cf2b91868
39398 Author: Keith Packard <keithp@keithp.com>
39399 Date:   Wed Jun 27 19:47:52 2012 -0700
39400
39401     altos: Make profiling Viterbi decoder more useful
39402     
39403     This blocks starting the decoder until all of the data have arrived so
39404     that the time spent in the decoder is easily computed.
39405     
39406     Signed-off-by: Keith Packard <keithp@keithp.com>
39407
39408 commit 407cefae9cb95c5910b3bd79851776c48729e06b
39409 Author: Keith Packard <keithp@keithp.com>
39410 Date:   Wed Jun 27 19:45:22 2012 -0700
39411
39412     altos: Unroll viterbi state loop for >30% performance boost
39413     
39414     9.3ms vs 14.7ms, a clear win.
39415     
39416     Signed-off-by: Keith Packard <keithp@keithp.com>
39417
39418 commit 4f258fe565dc3e58b83761bfa1a2276946012163
39419 Author: Keith Packard <keithp@keithp.com>
39420 Date:   Wed Jun 27 17:18:57 2012 -0700
39421
39422     altos: Clean up STM I2C clock computations
39423     
39424     Fix both clock time and rise time.
39425     
39426     Signed-off-by: Keith Packard <keithp@keithp.com>
39427
39428 commit 84f9a525c64491afa9b7a565e3c10a4cee106e14
39429 Author: Keith Packard <keithp@keithp.com>
39430 Date:   Wed Jun 27 17:17:44 2012 -0700
39431
39432     altos: Clean up radio CRC handling
39433     
39434     Make the FEC code just set the CRC_OK bit like the cc1111 radio does;
39435     eliminates a bunch of weird conventions across the FEC API.
39436     
39437     Signed-off-by: Keith Packard <keithp@keithp.com>
39438
39439 commit b0b7f5da2d29716959c6793d744e47a3d435c247
39440 Author: Keith Packard <keithp@keithp.com>
39441 Date:   Wed Jun 27 14:38:35 2012 -0700
39442
39443     altos: get MPU6000 I2C link working reliably
39444     
39445     This slows the i2c bus to 100kHz (yuck), sets the rise time to spec
39446     (it was way off) and adds more delays during bus setup. I've run this
39447     for hours now without trouble. Will try to adjust things back to fast
39448     mode and see if I can make that work as 100kHz isn't fast enough to
39449     reliably get data at 100 samples/sec.
39450     
39451     Signed-off-by: Keith Packard <keithp@keithp.com>
39452
39453 commit e63d624f9670b5e2e002fcd5f24b80cf7f1effdf
39454 Author: Keith Packard <keithp@keithp.com>
39455 Date:   Wed Jun 27 14:35:56 2012 -0700
39456
39457     altos: reorder stm USB state stores to avoid races
39458     
39459     Must set ao_usb_in_pending before telling USB about new data or an
39460     interrupt could arrive at the wrong time to clear it.
39461     
39462     Same for ao_usb_in_flushed.
39463     
39464     Without these changes, I've seen the USB bus lock up on occasion,
39465     waiting for an IN packet to consume data, but with no IN data pending
39466     in the hardware.
39467     
39468     Signed-off-by: Keith Packard <keithp@keithp.com>
39469
39470 commit 08a4ed8fe794a2b2b52147bd5535fe0954822e95
39471 Author: Keith Packard <keithp@keithp.com>
39472 Date:   Wed Jun 27 14:34:53 2012 -0700
39473
39474     altos: include targe SPI speed in get request
39475     
39476     STM needs it to be provided when enabling the SPI device, so just fix
39477     AVR and cc1111 to do the same.
39478     
39479     Signed-off-by: Keith Packard <keithp@keithp.com>
39480
39481 commit 1a1d4a557a30e2e743936b828b654187ec562ca8
39482 Author: Keith Packard <keithp@keithp.com>
39483 Date:   Wed Jun 27 02:46:27 2012 -0700
39484
39485     altos: Wait for i2c START condition before setting interrupt bits
39486     
39487     This seems better than the random loop that it replaces, but I still
39488     have no idea why this is required; it doesn't coorespond to the docs
39489     at all...
39490     
39491     Signed-off-by: Keith Packard <keithp@keithp.com>
39492
39493 commit 9695a217e13f9d194b6dc40e2696017e5f8e8176
39494 Author: Keith Packard <keithp@keithp.com>
39495 Date:   Wed Jun 27 01:22:32 2012 -0700
39496
39497     altos: disable FEC debug on MM
39498     
39499     Seems to work; we'll leave the code around in case something bad
39500     happens later.
39501     
39502     Signed-off-by: Keith Packard <keithp@keithp.com>
39503
39504 commit b96eece8e42df0713fc92d47b6bb27604c0168a2
39505 Author: Keith Packard <keithp@keithp.com>
39506 Date:   Wed Jun 27 01:22:00 2012 -0700
39507
39508     altos: Clean up cc1120 driver a bit
39509     
39510     Make some variables static, remove stale debug code
39511     
39512     Signed-off-by: Keith Packard <keithp@keithp.com>
39513
39514 commit a00aff5ee93ea9763b5c0466fcecc823cad135ef
39515 Author: Keith Packard <keithp@keithp.com>
39516 Date:   Wed Jun 27 01:20:43 2012 -0700
39517
39518     altos: Don't try to grab radio while firing MM igniters
39519     
39520     If you're in idle mode, you stop forever as the packet mode receiver
39521     will own the radio mutex forever.
39522     
39523     Signed-off-by: Keith Packard <keithp@keithp.com>
39524
39525 commit 8fc643c9768f0db31a248331681af9490f5715af
39526 Author: Keith Packard <keithp@keithp.com>
39527 Date:   Wed Jun 27 01:19:05 2012 -0700
39528
39529     altos: stm i2c debug code was calling flush() even when disabled
39530     
39531     The fancy stm i2c debugging code had calls to flush() that were
39532     invoked outside of the conditionals leading to all kinds of fun --
39533     flush() may re-enable interrupts, yield or do all kinds of wacky
39534     stuff, none of which is appropriate from the middle of a device driver
39535     
39536     Signed-off-by: Keith Packard <keithp@keithp.com>
39537
39538 commit 0285696e5280fc64774b6c3a2fcdaa36bd36ae7c
39539 Author: Keith Packard <keithp@keithp.com>
39540 Date:   Wed Jun 27 01:17:51 2012 -0700
39541
39542     altos: mpu6000 requires a delay during start
39543     
39544     I have no idea why this is required, but the mpu6000 will not come up
39545     and run if this isn't present.
39546     
39547     Signed-off-by: Keith Packard <keithp@keithp.com>
39548
39549 commit 4847595e0383e5ff9c5a373f3c7f2af8c210c50a
39550 Author: Keith Packard <keithp@keithp.com>
39551 Date:   Tue Jun 26 23:25:00 2012 -0700
39552
39553     altos: ao_ignite.c is no longer cc1111 specific
39554     
39555     Move it to core
39556     
39557     Signed-off-by: Keith Packard <keithp@keithp.com>
39558
39559 commit 8efac8eb99a9aabb45d9fbf742e4be91e4b331a5
39560 Author: Keith Packard <keithp@keithp.com>
39561 Date:   Tue Jun 26 23:21:04 2012 -0700
39562
39563     altos: Add debugging code to check for stack overflow
39564     
39565     Stack overflow often happens from interrupt handlers sitting on top of
39566     a task stack. Check for this during ao_wakeup as that is often called
39567     during interrupt processing.
39568     
39569     Signed-off-by: Keith Packard <keithp@keithp.com>
39570
39571 commit ebeac02a990da3fa6dd71487141d0bc6f78b42de
39572 Author: Keith Packard <keithp@keithp.com>
39573 Date:   Tue Jun 26 23:20:17 2012 -0700
39574
39575     altos: Enable full flight computer functionality in MegaMetrum
39576     
39577     This turns on everything that currently works
39578     
39579     Signed-off-by: Keith Packard <keithp@keithp.com>
39580
39581 commit fb2b83fcd28199d8c686e676d46d6ecfbf706f37
39582 Author: Keith Packard <keithp@keithp.com>
39583 Date:   Tue Jun 26 23:18:44 2012 -0700
39584
39585     altos: Create a 32-bit 1MHz timer for use in profiling execution
39586     
39587     This provides a simple method for getting high-resolution timer data
39588     to use in performance tuning code. It's not used by default anywhere.
39589     
39590     Signed-off-by: Keith Packard <keithp@keithp.com>
39591
39592 commit 097b337eb9b7deff13d5dcdafddec9bec3868b93
39593 Author: Keith Packard <keithp@keithp.com>
39594 Date:   Tue Jun 26 23:17:00 2012 -0700
39595
39596     altos: Abort radio receive when using flash memory on megametrum
39597     
39598     Radio receive camps on the SPI bus, making it impossible to access
39599     flash memory. Abort any pending receive operation when trying to get
39600     to the flash part.
39601     
39602     Yes, this is a total hack.
39603     
39604     Signed-off-by: Keith Packard <keithp@keithp.com>
39605
39606 commit 1ae69a1c2ce7e45db9d9c175bc63867eff68ebe5
39607 Author: Keith Packard <keithp@keithp.com>
39608 Date:   Tue Jun 26 23:15:54 2012 -0700
39609
39610     altos: Make gcc happy with ao_telemetry_set_interval
39611     
39612     Using unsigned locals made GCC sad as it was compared with a signed value.
39613     
39614     Signed-off-by: Keith Packard <keithp@keithp.com>
39615
39616 commit c4036bf6e7997b618f89a05dd1214c16066ba2b2
39617 Author: Keith Packard <keithp@keithp.com>
39618 Date:   Tue Jun 26 23:14:13 2012 -0700
39619
39620     altos: Turn radio-related bits of ao_flight_mm.c
39621     
39622     Now that MM has full radio functionality, we can make it work right.
39623     
39624     Signed-off-by: Keith Packard <keithp@keithp.com>
39625
39626 commit b5f5fd92109ac6f4909a81303d52bc9220cc2520
39627 Author: Keith Packard <keithp@keithp.com>
39628 Date:   Tue Jun 26 23:13:14 2012 -0700
39629
39630     altos: custom hex printer for telemetry packets
39631     
39632     Using printf is way too slow with pdclib; just hand-write hex byte output.
39633     
39634     Signed-off-by: Keith Packard <keithp@keithp.com>
39635
39636 commit f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc
39637 Author: Keith Packard <keithp@keithp.com>
39638 Date:   Tue Jun 26 23:11:10 2012 -0700
39639
39640     altos: Optimize FEC encode and decode
39641     
39642     Integrate interleaving, CRC and padding within the decode/encode
39643     functions.
39644     
39645     Provide for ISR priorities so that the 1120 RX interrupt takes
39646     precedence over the other interrupts or we risk losing bits.
39647     
39648     Optimize the viterbi decoder a bit (goes from 10ms per packet to 7ms
39649     per packet).
39650     
39651     Signed-off-by: Keith Packard <keithp@keithp.com>
39652
39653 commit 936ecad62596f34773afb7460b10f63df7d0896d
39654 Author: Keith Packard <keithp@keithp.com>
39655 Date:   Tue Jun 26 23:07:38 2012 -0700
39656
39657     altos: Add GPS logging code for MegaMetrum
39658     
39659     MM uses a different logging format with larger log blocks, so
39660     restructure the GPS logging code to fill them up
39661     
39662     Signed-off-by: Keith Packard <keithp@keithp.com>
39663
39664 commit 33f8f7add27a02d24b0671da353b59762224c1ee
39665 Author: Keith Packard <keithp@keithp.com>
39666 Date:   Tue Jun 26 23:05:42 2012 -0700
39667
39668     altos: Make cc1111 radio control functions static
39669     
39670     No need to publish these; they're all private to cc1111
39671     
39672     Signed-off-by: Keith Packard <keithp@keithp.com>
39673
39674 commit 03dc80d15a2f8fe9d7340351226dadd8bc3cfdb9
39675 Author: Keith Packard <keithp@keithp.com>
39676 Date:   Tue Jun 26 23:01:58 2012 -0700
39677
39678     altos: Clean up usage of port parameters
39679     
39680     Make stm port parameters always be pointers; this avoids the confusion
39681     where some macros took '&port' and others took a bare 'port', and also
39682     unifies code to run on other processors in a consistent fashion.
39683     
39684     Signed-off-by: Keith Packard <keithp@keithp.com>
39685
39686 commit f11f05c5d634de2a80c34d0d3dc93925980f52e6
39687 Author: Keith Packard <keithp@keithp.com>
39688 Date:   Tue Jun 26 22:20:50 2012 -0700
39689
39690     altosui: Make libaltos recognise new USB ids
39691     
39692     libaltos has a small range of 'AltusMetrum' products to avoid opening
39693     other devices. We've got more IDs, so open up the range.
39694     
39695     Signed-off-by: Keith Packard <keithp@keithp.com>
39696
39697 commit 9dcb4e2ab60ecf0cc7371c1b1a620be952fa8776
39698 Author: Keith Packard <keithp@keithp.com>
39699 Date:   Tue Jun 26 22:19:01 2012 -0700
39700
39701     altosui: AltosSerial and AltosLink both tried to provide frequency setting
39702     
39703     AltosLink owns all of the device configuration, so remove that from
39704     AltosSerial and make sure that AltosLink provides the right function
39705     signatures (wasn't using the new direct frequency setting command).
39706     
39707     Signed-off-by: Keith Packard <keithp@keithp.com>
39708
39709 commit eab18714ed9eabbcef0ff81b07427da042a58ccc
39710 Author: Keith Packard <keithp@keithp.com>
39711 Date:   Tue Jun 26 22:16:44 2012 -0700
39712
39713     altos: rename ao_viterbi.c to ao_fec_rx.c
39714     
39715     Keep it parallel with ao_fec_tx.c
39716     
39717     Signed-off-by: Keith Packard <keithp@keithp.com>
39718
39719 commit 09761fe0f6ed40ff74317fbb47d6a74068fb4ce4
39720 Author: Keith Packard <keithp@keithp.com>
39721 Date:   Mon Jun 25 06:51:36 2012 -0700
39722
39723     altos: Incremental viterbi decode
39724     
39725     Decode radio input one interleave block at a time. This overlaps the
39726     decode computation with the packet reception, leading to lower latency
39727     in an attempt to keep up with the transmitter.
39728     
39729     Signed-off-by: Keith Packard <keithp@keithp.com>
39730
39731 commit 628076aa90e7bc9a894646e417dd8e1fe149b60d
39732 Author: Keith Packard <keithp@keithp.com>
39733 Date:   Mon Jun 25 06:38:34 2012 -0700
39734
39735     altos: decode cc1120 received packets
39736     
39737     Call the fec decode function, compute RSSI and check CRC
39738     
39739     Signed-off-by: Keith Packard <keithp@keithp.com>
39740
39741 commit 70cf32e89df19bde5185339fc703532c8a5b8be6
39742 Author: Keith Packard <keithp@keithp.com>
39743 Date:   Mon Jun 25 05:03:34 2012 -0700
39744
39745     altos: Get cc1120 packet reception working
39746     
39747     Interrupt-per-bit, but it seems to work
39748     
39749     Signed-off-by: Keith Packard <keithp@keithp.com>
39750
39751 commit 246174b32bb6cf827d240c32d6a51c3513a08c37
39752 Author: Keith Packard <keithp@keithp.com>
39753 Date:   Mon Jun 25 05:03:16 2012 -0700
39754
39755     altos: Forgot ao_telemetry.h
39756     
39757     Not much builds without this...
39758     
39759     Signed-off-by: Keith Packard <keithp@keithp.com>
39760
39761 commit b292c14790fc225029cba3f80ce8ad6c5652bc4e
39762 Author: Keith Packard <keithp@keithp.com>
39763 Date:   Sat Jun 23 16:05:42 2012 -0700
39764
39765     altos: improve FEC apis to reduce data copying
39766     
39767     Integrate interleaving and whitening into encode and decode steps.
39768     Add CRC checking function for receive.
39769     
39770     Make ao_fec_test program round-trip the data and verify correctness.
39771     
39772     Signed-off-by: Keith Packard <keithp@keithp.com>
39773
39774 commit 74f6a1a8c8fa9d5bb8d74c99782310b431dd4727
39775 Author: Keith Packard <keithp@keithp.com>
39776 Date:   Sat Jun 23 02:24:30 2012 -0700
39777
39778     altos: Add ao_viterbi.c to megametrum build
39779     
39780     It's not used yet, just wanted to see how big the resulting object
39781     file was (492 bytes).
39782     
39783     Signed-off-by: Keith Packard <keithp@keithp.com>
39784
39785 commit 566a0c277de01963922cabc80db8ec3a129923bd
39786 Author: Keith Packard <keithp@keithp.com>
39787 Date:   Sat Jun 23 02:23:08 2012 -0700
39788
39789     altos: fix comment about decoding last byte of FEC data
39790     
39791     There aren't *any* forward bits to use when decoding the last byte.
39792     
39793     Signed-off-by: Keith Packard <keithp@keithp.com>
39794
39795 commit 83549f8bde42c3fddbdc817540c869dc8aefd013
39796 Author: Keith Packard <keithp@keithp.com>
39797 Date:   Sat Jun 23 02:13:52 2012 -0700
39798
39799     altos: Make ao_fec_tx_test build cleanly with -Wall
39800     
39801     Signed-off-by: Keith Packard <keithp@keithp.com>
39802
39803 commit f7bf07dfdad260c1f219064957ef08fb480bf20f
39804 Author: Keith Packard <keithp@keithp.com>
39805 Date:   Sat Jun 23 02:12:58 2012 -0700
39806
39807     altos: optimize Viterbi implementation
39808     
39809     Minimize data usage, make data arrays static
39810     
39811     Signed-off-by: Keith Packard <keithp@keithp.com>
39812
39813 commit ff8de3af193839de4bacfd07ade7a5f9ac0bf5b3
39814 Author: Keith Packard <keithp@keithp.com>
39815 Date:   Sat Jun 23 00:54:42 2012 -0700
39816
39817     altos: incremental viterbi decode
39818     
39819     Decode bits incrementally. Don't bother decoding the last byte; it's
39820     always a pad byte.
39821     
39822     Signed-off-by: Keith Packard <keithp@keithp.com>
39823
39824 commit 047e95421c87c5d056038797b48f759bedabf245
39825 Author: Keith Packard <keithp@keithp.com>
39826 Date:   Fri Jun 22 23:31:11 2012 -0700
39827
39828     altos: Start optimizing viterbi decoder
39829     
39830     Only need two cost arrays (previous and next). Create constant
39831     full-width decoder table instead of expanding bits into bytes for each
39832     decode step.
39833     
39834     Signed-off-by: Keith Packard <keithp@keithp.com>
39835
39836 commit cbf79a0f9cb859d04e8e03d627219cb2bf49611f
39837 Author: Keith Packard <keithp@keithp.com>
39838 Date:   Fri Jun 22 23:12:02 2012 -0700
39839
39840     altos: Add the simplest possible viterbi decoder
39841     
39842     I think I understand how it works now. It's not exactly speedy, and it
39843     uses a lot of memory.
39844     
39845     Signed-off-by: Keith Packard <keithp@keithp.com>
39846
39847 commit 75e4521ec42a368cebc67a07f8713d7a854ea265
39848 Author: Keith Packard <keithp@keithp.com>
39849 Date:   Thu Jun 21 09:52:37 2012 -0700
39850
39851     altos: Move FEC code to core
39852     
39853     It's not a driver as it's not specific to the 1120 chip
39854     
39855     Signed-off-by: Keith Packard <keithp@keithp.com>
39856
39857 commit 0b5548d6ced67201311e1072d37fbedd3d9929c9
39858 Author: Keith Packard <keithp@keithp.com>
39859 Date:   Thu Jun 21 09:51:17 2012 -0700
39860
39861     ao-tools: Support MM telemetry packets in ao-telem
39862     
39863     Parse the new packet formats
39864     
39865     Signed-off-by: Keith Packard <keithp@keithp.com>
39866
39867 commit 6f421818fd7062f03bfaf9e606d6a4cfdcb13b49
39868 Author: Keith Packard <keithp@keithp.com>
39869 Date:   Thu Jun 21 09:50:18 2012 -0700
39870
39871     altosui: Support MM telemetry packets
39872     
39873     Required restructuring the whole telemetry system to provide abstract
39874     interfaces to flight data.
39875     
39876     Signed-off-by: Keith Packard <keithp@keithp.com>
39877
39878 commit ff5b0ba90e73a83360a2e8a7e9969ed2c3ce1514
39879 Author: Keith Packard <keithp@keithp.com>
39880 Date:   Thu Jun 21 09:46:50 2012 -0700
39881
39882     altos: Crank down STM SPI speed for MM
39883     
39884     The cc1120 is noisy enough to break SPI data transfers at 4MHz, so
39885     crank things down to 1MHz. It's "stable" now, but clearly needs a
39886     filter and shorter traces.
39887     
39888     Signed-off-by: Keith Packard <keithp@keithp.com>
39889
39890 commit d2bd95edb6f77daeb1e8f043c4a239c248728e0c
39891 Author: Keith Packard <keithp@keithp.com>
39892 Date:   Thu Jun 21 09:45:42 2012 -0700
39893
39894     altos: Add full MM telemetry
39895     
39896     Create two new telemetry packets to hold all of the MM data.
39897     
39898     This patch also splits the telemetry structures out of ao.h
39899     
39900     Signed-off-by: Keith Packard <keithp@keithp.com>
39901
39902 commit 419a801131c1034f1fa149a67850290431cbda72
39903 Author: Keith Packard <keithp@keithp.com>
39904 Date:   Thu Jun 21 09:39:10 2012 -0700
39905
39906     altos: Configure STM LCD driver for giant LCD digits
39907     
39908     These devices require static mode.
39909     
39910     Signed-off-by: Keith Packard <keithp@keithp.com>
39911
39912 commit 611f37607fadcdc9908d67456f844a452ad4a87a
39913 Author: Keith Packard <keithp@keithp.com>
39914 Date:   Sun Jun 17 19:11:35 2012 -0700
39915
39916     altos: Make sure ao_storage_config is set before reading config block
39917     
39918     ao_storage_read does in fact call ao_storage_setup, but we need the
39919     value of ao_storage_config *before* calling ao_storage_read, so call
39920     ao_storage_setup first.
39921     
39922     Signed-off-by: Keith Packard <keithp@keithp.com>
39923
39924 commit ae3662c56effda9f0516c7d6ffd2d5f56b859593
39925 Author: Keith Packard <keithp@keithp.com>
39926 Date:   Sun Jun 17 19:06:08 2012 -0700
39927
39928     altos: hack STM serial number to 58
39929     
39930     otherwise altosui won't record telemetry
39931     
39932     Signed-off-by: Keith Packard <keithp@keithp.com>
39933
39934 commit 976a8375932ddb46ca3100863b0a892732c0923e
39935 Author: Keith Packard <keithp@keithp.com>
39936 Date:   Sun Jun 17 19:04:53 2012 -0700
39937
39938     altos: make cc1120 ao_radio_send re-entrant
39939     
39940     It gets called from multiple tasks, so put local data on the stack.
39941     
39942     Signed-off-by: Keith Packard <keithp@keithp.com>
39943
39944 commit 629f43e7c7abbff33e14b168a08a4b6a9c88b937
39945 Author: Keith Packard <keithp@keithp.com>
39946 Date:   Sun Jun 17 19:04:22 2012 -0700
39947
39948     altos: Add telemetry to megametrum
39949     
39950     Now that the radio works
39951     
39952     Signed-off-by: Keith Packard <keithp@keithp.com>
39953
39954 commit 9b24f413da0b6d989b32e8654a91c8deee4c81dd
39955 Author: Keith Packard <keithp@keithp.com>
39956 Date:   Sun Jun 17 19:02:50 2012 -0700
39957
39958     ao-tools: add rudimentary support for MM telemetry to ao-telem
39959     
39960     Just pretends they're TM packets for now
39961     
39962     Signed-off-by: Keith Packard <keithp@keithp.com>
39963
39964 commit 4cb46b8a84a0dd5b8fcb479d7aa5157480e1bc67
39965 Author: Keith Packard <keithp@keithp.com>
39966 Date:   Sun Jun 17 19:01:24 2012 -0700
39967
39968     altosui: Add rudimentary MM support to altosui
39969     
39970     Decoded the MM sensor packets as if they were TM packets.
39971     Add the USB ids.
39972     Add class of 'altimeter' devices and match those instead of just
39973     telemetrum as appropriate.
39974     
39975     Signed-off-by: Keith Packard <keithp@keithp.com>
39976
39977 commit 55747ce210d7d80d5b4fdaaf9dc7ee0f7bc8b0a3
39978 Author: Keith Packard <keithp@keithp.com>
39979 Date:   Sun Jun 17 18:58:56 2012 -0700
39980
39981     altosui: Move product definitions from AltosUI to AltosLib
39982     
39983     Signed-off-by: Keith Packard <keithp@keithp.com>
39984
39985 commit e6d236fdc615625fbbf28377453f920729e49b0f
39986 Author: Keith Packard <keithp@keithp.com>
39987 Date:   Sun Jun 17 16:17:00 2012 -0700
39988
39989     altos: Software implemenation of CC1111 radio encoding
39990     
39991     Add CRC, whitening, FEC and interleaving routines for transmission
39992     path to allow cc1120 to send telem packets to cc1111.
39993     
39994     Signed-off-by: Keith Packard <keithp@keithp.com>
39995
39996 commit 1a294852b3607947f0f86bf236785456d8719e5f
39997 Author: Keith Packard <keithp@keithp.com>
39998 Date:   Sun Jun 17 16:14:33 2012 -0700
39999
40000     altos: Be more careful about register save/restore in ao_yield
40001     
40002     Make sure the general registers are all saved before messing with any
40003     of them. Then, explicitly use r0 to save/restore apsr and primask.
40004     
40005     Signed-off-by: Keith Packard <keithp@keithp.com>
40006
40007 commit 9d3fe2a80d0925e3eded6d738d05c5b4ea61504c
40008 Author: Keith Packard <keithp@keithp.com>
40009 Date:   Sun Jun 17 16:12:18 2012 -0700
40010
40011     altos: Don't lose IRQ disabled state in ao_sleep
40012     
40013     Using ao_arch_critical around the wchan setting will force interrupts
40014     to be re-enabled before ao_yield records the state of that bit,
40015     potentially causing problems with functions not atomically testing and
40016     sleeping.
40017     
40018     Tasks that need to set wchan with interrupts disabled should have
40019     interrupts disabled when entering ao_sleep already.
40020     
40021     Signed-off-by: Keith Packard <keithp@keithp.com>
40022
40023 commit 4e6d96816e6604ee8d9bb49345a1c1211699a655
40024 Author: Keith Packard <keithp@keithp.com>
40025 Date:   Sun Jun 17 16:11:23 2012 -0700
40026
40027     altos: ao_storage_read already calls ao_storage_setup
40028     
40029     No need to call twice.
40030     
40031     Signed-off-by: Keith Packard <keithp@keithp.com>
40032
40033 commit ca310342d7b0bd1b78318cae38d920b8690dfd36
40034 Author: Keith Packard <keithp@keithp.com>
40035 Date:   Sun Jun 17 16:09:43 2012 -0700
40036
40037     altosui: Catch timeout errors when setting up TD telem monitoring
40038     
40039     Close the port in this case so it can be used for other things.
40040     
40041     Signed-off-by: Keith Packard <keithp@keithp.com>
40042
40043 commit 58e005375ca29dec6091d87159055004e7f19605
40044 Author: Keith Packard <keithp@keithp.com>
40045 Date:   Sun Jun 17 12:43:43 2012 -0700
40046
40047     altos: Use interrupts to wake up after RDF transmission.
40048     
40049     Also clean up the debug output
40050     
40051     Signed-off-by: Keith Packard <keithp@keithp.com>
40052
40053 commit 5df94f74522357e062f4ec2786ff825381b2fb10
40054 Author: Keith Packard <keithp@keithp.com>
40055 Date:   Sun Jun 17 12:42:32 2012 -0700
40056
40057     altos: Crank cc1120 power down to 0dBm to avoid crashing CPU
40058     
40059     Looks like RFI from the transmitter is confusing the CPU; lower the
40060     1120 power output from +14dBm to +0dBm to keep the CPU happy.
40061     
40062     Signed-off-by: Keith Packard <keithp@keithp.com>
40063
40064 commit e856df474c386b8df3d2bd9e87b766ae0439efbf
40065 Author: Keith Packard <keithp@keithp.com>
40066 Date:   Fri Jun 15 22:41:17 2012 -0700
40067
40068     altos: Reduce STM SPI data rate to 4MHz
40069     
40070     cc1120 doesn't want more than 6.1MHz, otherwise it gets very angry.
40071     
40072     Signed-off-by: Keith Packard <keithp@keithp.com>
40073
40074 commit e09e35471e788b88909ff01037fb8e0e4eabcd7d
40075 Author: Keith Packard <keithp@keithp.com>
40076 Date:   Fri Jun 15 22:40:30 2012 -0700
40077
40078     altos: Start making cc1120 radio work
40079     
40080     RDF tones and radio calibration work now.
40081     
40082     Signed-off-by: Keith Packard <keithp@keithp.com>
40083
40084 commit c2949ea15c59215834fedac7646f50c8a09f716f
40085 Author: Keith Packard <keithp@keithp.com>
40086 Date:   Fri Jun 15 22:38:37 2012 -0700
40087
40088     altos: Fix cc1120 packet mode datarate and config
40089     
40090     Was using the wrong function
40091     
40092     Signed-off-by: Keith Packard <keithp@keithp.com>
40093
40094 commit 1b7e4c29bf9608bfc972ae28b53cc823f4c37f92
40095 Author: Keith Packard <keithp@keithp.com>
40096 Date:   Fri Jun 15 22:32:10 2012 -0700
40097
40098     altos: Make sure cc1120 is initialized correctly at startup time
40099     
40100     Check to make sure it pulls down MISO when CS is enabled.
40101     
40102     Signed-off-by: Keith Packard <keithp@keithp.com>
40103
40104 commit 27c95adf35e646840b9bd562497eea0dc96bb9bb
40105 Author: Keith Packard <keithp@keithp.com>
40106 Date:   Fri Jun 15 22:31:36 2012 -0700
40107
40108     altos: use 'b' command for radio beep
40109     
40110     'B' is used by the baro data dumper.
40111     
40112     Signed-off-by: Keith Packard <keithp@keithp.com>
40113
40114 commit 93e6d0a2c0b60e7bedd34f06ba63b468dcc8e013
40115 Author: Keith Packard <keithp@keithp.com>
40116 Date:   Fri Jun 15 22:30:03 2012 -0700
40117
40118     altos: Fix RDF mode data rate and PKT_CFG0 value
40119     
40120     Changes tone to the desired 1kHz frequency and ensures the PKT_CFG0
40121     has the right value.
40122     
40123     Signed-off-by: Keith Packard <keithp@keithp.com>
40124
40125 commit c96e60bedeb00d28c36436c12b803fd8cbadce26
40126 Author: Keith Packard <keithp@keithp.com>
40127 Date:   Fri Jun 15 22:28:55 2012 -0700
40128
40129     altos: Actually write cc1120 register values
40130     
40131     Helps to not use 'read' mode when writing.
40132     
40133     Signed-off-by: Keith Packard <keithp@keithp.com>
40134
40135 commit 97d163c88ed8c8f64a9714018863d0b6eedab38f
40136 Author: Keith Packard <keithp@keithp.com>
40137 Date:   Fri Jun 15 22:27:48 2012 -0700
40138
40139     altos: Configure cc1120 frequency
40140     
40141     Set default conversion value, and pull the selected frequency
40142     calibration data out of the config block.
40143     
40144     Signed-off-by: Keith Packard <keithp@keithp.com>
40145
40146 commit a5a7df405c242593cbc828d5b66bbfc141a35947
40147 Author: Keith Packard <keithp@keithp.com>
40148 Date:   Fri Jun 15 22:26:06 2012 -0700
40149
40150     Temporarily disable packet and telem on MM
40151     
40152     While work on the radio code progresses
40153     
40154     Signed-off-by: Keith Packard <keithp@keithp.com>
40155
40156 commit baf1be1def01266512e67068948bf19b04ead6aa
40157 Author: Keith Packard <keithp@keithp.com>
40158 Date:   Fri Jun 15 22:23:10 2012 -0700
40159
40160     Allow product to override maximum number of command lists (NUM_CMDS)
40161     
40162     Just in case some product wants to save memory, or have more.
40163     
40164     Signed-off-by: Keith Packard <keithp@keithp.com>
40165
40166 commit bfbd1d82f4c25120a97840a1bd4787680823afd8
40167 Author: Keith Packard <keithp@keithp.com>
40168 Date:   Tue Jun 5 15:15:25 2012 -0700
40169
40170     altosdroid: Add files necessary to build application
40171     
40172     Signed-off-by: Keith Packard <keithp@keithp.com>
40173
40174 commit b8c363d9411fd5e79e3f806894dbc12bcc106b88
40175 Author: Keith Packard <keithp@keithp.com>
40176 Date:   Mon Jun 4 20:56:25 2012 -0700
40177
40178     altosui: More changes to migrate code to altoslib
40179     
40180     Signed-off-by: Keith Packard <keithp@keithp.com>
40181
40182 commit 5634192a6036c6c7b47d224e2988e81bb71a4557
40183 Author: Keith Packard <keithp@keithp.com>
40184 Date:   Mon Jun 4 20:55:33 2012 -0700
40185
40186     altosui: attempt to get ms5607 data into .mega files was misinformed
40187     
40188     The ms5607 'p' command also means 'go into packet mode', which nicely
40189     broke attempts to communicate with teledongle
40190     
40191     Signed-off-by: Keith Packard <keithp@keithp.com>
40192
40193 commit 705891be53e298ac6ced4ba02b87d2f6d1085b34
40194 Author: Keith Packard <keithp@keithp.com>
40195 Date:   Mon Jun 4 20:54:36 2012 -0700
40196
40197     altos: Make cc1111 products all depend on ao_arch.h and ao_arch_func.h
40198     
40199     Ensures that files get recompiled as needed
40200     
40201     Signed-off-by: Keith Packard <keithp@keithp.com>
40202
40203 commit a9ad342ae4c34626df4f2891da4c7f6d2c14d73e
40204 Author: Keith Packard <keithp@keithp.com>
40205 Date:   Mon Jun 4 20:53:53 2012 -0700
40206
40207     altos: Other half of the ms5607 prom reporting patch
40208     
40209     Signed-off-by: Keith Packard <keithp@keithp.com>
40210
40211 commit dec5cbee22f13c47690b0c6bf7ca724ef132fe5e
40212 Author: Keith Packard <keithp@keithp.com>
40213 Date:   Mon Jun 4 20:53:06 2012 -0700
40214
40215     altos: typo in ao_monitor prevented ground station from including code
40216     
40217     This created ground station software that couldn't actually receive
40218     and report telemetry packets.
40219     
40220     Signed-off-by: Keith Packard <keithp@keithp.com>
40221
40222 commit e687a9bafc696998b47fd0300fbc89dece09509c
40223 Author: Keith Packard <keithp@keithp.com>
40224 Date:   Mon Jun 4 20:52:38 2012 -0700
40225
40226     altos: Make 'v' command dump pressure sensor ROM values
40227     
40228     Avoids needing a new command
40229     
40230     Signed-off-by: Keith Packard <keithp@keithp.com>
40231
40232 commit 1832e2f76c844e97a2bd11226b003fb2af8057db
40233 Author: Keith Packard <keithp@keithp.com>
40234 Date:   Mon Jun 4 20:51:35 2012 -0700
40235
40236     altos: fix test builds of non-accel flight code
40237     
40238     Remove references to accel variables when building baro-only flight
40239     test code.
40240     
40241     Signed-off-by: Keith Packard <keithp@keithp.com>
40242
40243 commit 06afa2c3e78ea5bc9f1eb4913ee35c0eab0ac1bf
40244 Author: Keith Packard <keithp@keithp.com>
40245 Date:   Mon Jun 4 20:50:10 2012 -0700
40246
40247     altos: Legacy telemetry needs original ADC record
40248     
40249     The legacy telemetry packets included the raw ADC structure directly,
40250     so make sure that doesn't change further, allowing teledongle firmware
40251     to remain compatible with old TM firmware.
40252     
40253     Signed-off-by: Keith Packard <keithp@keithp.com>
40254
40255 commit f1b14932149153a096961fff94191778f88581d9
40256 Author: Keith Packard <keithp@keithp.com>
40257 Date:   Mon Jun 4 20:49:15 2012 -0700
40258
40259     altos: Remove unused AES code from teledongle and tidongle
40260     
40261     Leave this out as neither of these products need it.
40262     
40263     Signed-off-by: Keith Packard <keithp@keithp.com>
40264
40265 commit 718a8affe1df98eacfd707b5c8c34f9456dcff14
40266 Author: Keith Packard <keithp@keithp.com>
40267 Date:   Mon Jun 4 20:47:14 2012 -0700
40268
40269     altos: Remove accel_ref from pre v1.1 TM firmware
40270     
40271     V1.0 needs RAM space for flash buffer, leaving too little room for
40272     this extra data.
40273     
40274     Signed-off-by: Keith Packard <keithp@keithp.com>
40275
40276 commit 7a19d6790a9800f925c8de24aac71796351e2c04
40277 Author: Keith Packard <keithp@keithp.com>
40278 Date:   Mon Jun 4 19:28:58 2012 -0700
40279
40280     altos: More cleanups for moving files to altoslib
40281     
40282     Signed-off-by: Keith Packard <keithp@keithp.com>
40283
40284 commit f86dac643081987c8994ab57a96640d5e91b342a
40285 Author: Keith Packard <keithp@keithp.com>
40286 Date:   Sat Jun 2 19:59:40 2012 -0700
40287
40288     altoslib: Clean up random rebase failures
40289     
40290     Signed-off-by: Keith Packard <keithp@keithp.com>
40291
40292 commit dd43a2ae7594f062a8980d1756a07488ee54b447
40293 Author: Keith Packard <keithp@keithp.com>
40294 Date:   Sat Jun 2 19:42:47 2012 -0700
40295
40296     altoslib: Move new sensor library code into altoslib
40297     
40298     Signed-off-by: Keith Packard <keithp@keithp.com>
40299
40300 commit 0772020c969a69c3b0a705de7362340a9732daab
40301 Author: Keith Packard <keithp@keithp.com>
40302 Date:   Fri Mar 16 20:27:45 2012 -0700
40303
40304     Build altosdroid
40305
40306 commit e81163ed875dc93a618baf9278f43ed7dd0f730e
40307 Author: Mike Beattie <mike@ethernal.org>
40308 Date:   Thu Feb 23 16:43:04 2012 +1300
40309
40310     Add local.properties to .gitignore
40311     
40312     Signed-off-by: Mike Beattie <mike@ethernal.org>
40313
40314 commit 392c878000e9909d37dae6342df3d6cb8f217a1b
40315 Author: Mike Beattie <mike@ethernal.org>
40316 Date:   Thu Feb 23 16:41:26 2012 +1300
40317
40318     Add TelemetryService.java and associated files
40319     
40320     Signed-off-by: Mike Beattie <mike@ethernal.org>
40321
40322 commit 69e6df07976a56b49e07c242cd6e5b2cbd2a578d
40323 Author: Keith Packard <keithp@keithp.com>
40324 Date:   Thu Feb 23 17:00:48 2012 +1300
40325
40326     Move altoslib sources to top dir
40327     
40328     No sense having them live deep in the file system.
40329     
40330     Signed-off-by: Keith Packard <keithp@keithp.com>
40331
40332 commit 9b659904109f992b8a3e61efb94e81cdb19af1c9
40333 Author: Keith Packard <keithp@keithp.com>
40334 Date:   Thu Feb 23 16:37:24 2012 +1300
40335
40336     Demonstrate using AltosLib from altosdroid
40337     
40338     Get things hooked up so that we can use AltosLib functions from the
40339     android application; it's a bit of a hack at present, but appears to
40340     work. Some more 'official' technique would be nice...
40341     
40342     Signed-off-by: Keith Packard <keithp@keithp.com>
40343
40344 commit a018724e40f2a4c0bae8b3d5c77bb90328ad4314
40345 Author: Keith Packard <keithp@keithp.com>
40346 Date:   Thu Feb 23 11:15:23 2012 +1300
40347
40348     Ignore generated altoslib files
40349     
40350     Signed-off-by: Keith Packard <keithp@keithp.com>
40351
40352 commit 025eb09b5de9b50de143da9f36bc02818e018ba9
40353 Author: Keith Packard <keithp@keithp.com>
40354 Date:   Wed Feb 22 23:39:01 2012 +1300
40355
40356     Build Android local.properties from local.properties.in
40357     
40358     Make sure the SDK path is set correctly
40359     
40360     Signed-off-by: Keith Packard <keithp@keithp.com>
40361
40362 commit 3a80545d4ecedc4b98a9ee8296ab6abbbf64312d
40363 Author: Mike Beattie <mike@ethernal.org>
40364 Date:   Wed Feb 22 23:40:25 2012 +1300
40365
40366     Add $HOME/android as an SDK location
40367     
40368     Signed-off-by: Mike Beattie <mike@ethernal.org>
40369
40370 commit 091affece185dcd0832a55b0befeacaa182a57bb
40371 Author: Keith Packard <keithp@keithp.com>
40372 Date:   Fri Jan 13 10:40:30 2012 -0800
40373
40374     doc: Add companion SPI message protocol doc
40375     
40376     Signed-off-by: Keith Packard <keithp@keithp.com>
40377
40378 commit bb5b5312a0c6102b12f3d4710ef213f0f6c67412
40379 Author: Keith Packard <keithp@keithp.com>
40380 Date:   Sat Jan 7 20:56:49 2012 -0800
40381
40382     altosui: Clean up a few 'fat' build rules
40383     
40384     Signed-off-by: Keith Packard <keithp@keithp.com>
40385
40386 commit fc86ae58c3a296730fa99010cc27b8b3c2c3b780
40387 Author: Keith Packard <keithp@keithp.com>
40388 Date:   Thu Jan 5 16:30:41 2012 -0800
40389
40390     Add altosdroid/Makefile.am
40391
40392 commit dfa059b22bf15de3f25328aeef4fdb8e5ca664dc
40393 Author: Mike Beattie <mike@ethernal.org>
40394 Date:   Wed Jan 4 21:01:44 2012 -0800
40395
40396     Add AltusMetrum Logo as app icon, and change app name
40397     
40398     Signed-off-by: Mike Beattie <mike@ethernal.org>
40399     Signed-off-by: Keith Packard <keithp@keithp.com>
40400
40401 commit 402f1e76909229fc0c3b54743ba577b657495faf
40402 Author: Keith Packard <keithp@keithp.com>
40403 Date:   Wed Jan 4 20:54:40 2012 -0800
40404
40405     altosdroid: build android bits when possible
40406     
40407     Locate android sdk automatically
40408     
40409     Signed-off-by: Keith Packard <keithp@keithp.com>
40410
40411 commit a48e4d40729e736929632ec422fd189ecdfba33b
40412 Author: Keith Packard <keithp@keithp.com>
40413 Date:   Wed Jan 4 20:33:06 2012 -0800
40414
40415     altosdroid: import code from mjb
40416     
40417     Signed-off-by: Keith Packard <keithp@keithp.com>
40418
40419 commit 81465a20049da40cd8d3cda920d6585ffe87bfe3
40420 Author: Keith Packard <keithp@keithp.com>
40421 Date:   Wed Jan 4 20:28:42 2012 -0800
40422
40423     altosui: Move java altoslib to top level
40424     
40425     This will be shared with other (android) java code.
40426     
40427     Signed-off-by: Keith Packard <keithp@keithp.com>
40428
40429 commit d6df16525927d8096d1c0cccf4c86bf4c6599d53
40430 Author: Keith Packard <keithp@keithp.com>
40431 Date:   Mon Jan 2 22:43:48 2012 -0800
40432
40433     Add altoslib/.gitignore
40434
40435 commit 02b53b7f592b78b2fec4f4a17b6b3e114d2bf3c5
40436 Author: Keith Packard <keithp@keithp.com>
40437 Date:   Mon Jan 2 22:42:18 2012 -0800
40438
40439     altosui: Fix AltosTelemetryReader move
40440     
40441     Lost the provided link value causing a crash.
40442     
40443     Signed-off-by: Keith Packard <keithp@keithp.com>
40444
40445 commit 9fb15d397890c7e78bf3c1438f142f62bfc2bd35
40446 Author: Keith Packard <keithp@keithp.com>
40447 Date:   Mon Jan 2 22:41:48 2012 -0800
40448
40449     altosui: Remove unused files
40450     
40451     Left around from development, these aren't useful.
40452     
40453     Signed-off-by: Keith Packard <keithp@keithp.com>
40454
40455 commit 5270a0f1416baef5fde08547c6c98d97f973ae95
40456 Author: Keith Packard <keithp@keithp.com>
40457 Date:   Mon Jan 2 22:35:41 2012 -0800
40458
40459     altosui: Move telemetry reader &c to altoslib
40460     
40461     Move all of the device and file reading code into altoslib
40462     
40463     Signed-off-by: Keith Packard <keithp@keithp.com>
40464
40465 commit 93305717ac4c993c88d9144d797ca64d26db97c5
40466 Author: Keith Packard <keithp@keithp.com>
40467 Date:   Mon Jan 2 22:13:38 2012 -0800
40468
40469     altosui: Move AltosState.java to altoslib
40470     
40471     Signed-off-by: Keith Packard <keithp@keithp.com>
40472
40473 commit a5ac5c37ea385e3a2b2703c6f125b4e3b55e867a
40474 Author: Keith Packard <keithp@keithp.com>
40475 Date:   Mon Jan 2 22:05:47 2012 -0800
40476
40477     altosui: Pull most of AltosSerial into AltosLink
40478     
40479     Share basic command processing across java users
40480     
40481     Signed-off-by: Keith Packard <keithp@keithp.com>
40482
40483 commit 18914b9a84bbd8c4364a1568bb07dcc2b04ad7ba
40484 Author: Keith Packard <keithp@keithp.com>
40485 Date:   Mon Jan 2 21:12:45 2012 -0800
40486
40487     altosui: Move AltosGreatCircle.java to altoslib
40488     
40489     Signed-off-by: Keith Packard <keithp@keithp.com>
40490
40491 commit 027863b737190bccc3b5cd032d77587396d0c5c4
40492 Author: Keith Packard <keithp@keithp.com>
40493 Date:   Mon Jan 2 21:08:34 2012 -0800
40494
40495     altosui: Move AltosEepromTeleScience.java to altoslib
40496     
40497     Signed-off-by: Keith Packard <keithp@keithp.com>
40498
40499 commit 346df410f570a67cda057550a067fa2b451b785d
40500 Author: Keith Packard <keithp@keithp.com>
40501 Date:   Mon Jan 2 21:05:02 2012 -0800
40502
40503     altosui: Move more eeprom stuff to altoslib
40504     
40505     Signed-off-by: Keith Packard <keithp@keithp.com>
40506
40507 commit a4ccdd253a9873c16f194a63a79f0c26feaafa29
40508 Author: Keith Packard <keithp@keithp.com>
40509 Date:   Mon Jan 2 20:57:57 2012 -0800
40510
40511     altosui: Move eeprom managment code to library
40512     
40513     Signed-off-by: Keith Packard <keithp@keithp.com>
40514
40515 commit 89aa06cfdcb02de1894ccb01aed97782f9eec9b2
40516 Author: Keith Packard <keithp@keithp.com>
40517 Date:   Mon Jan 2 20:47:16 2012 -0800
40518
40519     altosui: Move AltosEepromChunk.java to lib
40520     
40521     Also fixes install issues with split lib
40522     
40523     Signed-off-by: Keith Packard <keithp@keithp.com>
40524
40525 commit b273b8b298540b1a6d0a87b1cf61df1fbf62e013
40526 Author: Keith Packard <keithp@keithp.com>
40527 Date:   Mon Jan 2 20:39:16 2012 -0800
40528
40529     altosui: Finish moving AltosConfigData to altoslib
40530     
40531     Signed-off-by: Keith Packard <keithp@keithp.com>
40532
40533 commit 4c88b0ca96758b663c82395e63b338043d1c1a10
40534 Author: Keith Packard <keithp@keithp.com>
40535 Date:   Mon Jan 2 20:34:38 2012 -0800
40536
40537     altosui: Move AltosConfigData.java to library
40538     
40539     Create a new 'AltosLink' which exposes how to talk to the remote
40540     device abstractly via 'get_reply' and 'printf' methods.
40541     
40542     Signed-off-by: Keith Packard <keithp@keithp.com>
40543
40544 commit ead8f1cfca2c454d18dce56479899f2b423d8bdd
40545 Author: Keith Packard <keithp@keithp.com>
40546 Date:   Mon Jan 2 20:32:35 2012 -0800
40547
40548     altosui: Add back in the split-out Altos constants as AltosLib
40549     
40550     These were pulled out of Altos.java, but not added back to git
40551     
40552     Signed-off-by: Keith Packard <keithp@keithp.com>
40553
40554 commit 3c2f601139d36761de6a8a2210545d082ef16133
40555 Author: Keith Packard <keithp@keithp.com>
40556 Date:   Mon Jan 2 17:26:59 2012 -0800
40557
40558     altosui: Complete split out of separate java library
40559     
40560     Signed-off-by: Keith Packard <keithp@keithp.com>
40561
40562 commit 40ee170753f4fd422c848e34a8da104683b7c8a2
40563 Author: Keith Packard <keithp@keithp.com>
40564 Date:   Mon Jan 2 16:16:51 2012 -0800
40565
40566     altosui: Clean swing/awt bits out of altoslib
40567     
40568     Signed-off-by: Keith Packard <keithp@keithp.com>
40569
40570 commit 71636c1ed7cbe075921391605d1ac4edaa6ee52b
40571 Author: Keith Packard <keithp@keithp.com>
40572 Date:   Mon Jan 2 16:13:46 2012 -0800
40573
40574     move a file back
40575
40576 commit 6510e8495fc5e8057b6092963def4d78978625a0
40577 Author: Keith Packard <keithp@keithp.com>
40578 Date:   Mon Jan 2 16:09:29 2012 -0800
40579
40580     altosui: Split out lots of the altosui code to a shared library
40581     
40582     To be shared with the Android application eventually
40583     
40584     Signed-off-by: Keith Packard <keithp@keithp.com>
40585
40586 commit 97663f922e236f4ee7bd08277ca80d419b5cd10f
40587 Author: Keith Packard <keithp@keithp.com>
40588 Date:   Mon Jan 2 15:45:14 2012 -0800
40589
40590     altosui: Split out UI-specific preferences
40591     
40592     Prepare to create library shared with android application.
40593     
40594     Signed-off-by: Keith Packard <keithp@keithp.com>
40595
40596 commit c9e52287751867d9e451146ccde78109609d30d7
40597 Author: Keith Packard <keithp@keithp.com>
40598 Date:   Sat Jun 2 19:06:08 2012 -0700
40599
40600     altosui: Fixed width format for new IMU values.
40601     
40602     Signed-off-by: Keith Packard <keithp@keithp.com>
40603
40604 commit 9aa7993ee31bdfd6890ad7262a0375c07464ee76
40605 Author: Keith Packard <keithp@keithp.com>
40606 Date:   Sat Jun 2 17:09:00 2012 -0700
40607
40608     altos: Intgrate hmc5883 sensor into adc ring
40609     
40610     Creates a task to poll the mag sensor and place the data into the
40611     sensor data ring.
40612     
40613     Signed-off-by: Keith Packard <keithp@keithp.com>
40614
40615 commit 69a8907ecbb7ca0e8526aeea0dc7490a191a0f8b
40616 Author: Keith Packard <keithp@keithp.com>
40617 Date:   Sat Jun 2 16:57:22 2012 -0700
40618
40619     altos: Get HMC5883 driver limping along
40620     
40621     Not pushing data into the ring yet, but the chip appears to work now.
40622     
40623     Signed-off-by: Keith Packard <keithp@keithp.com>
40624
40625 commit 97317d332f21c42860747c4ecde633bd0228ef52
40626 Author: Keith Packard <keithp@keithp.com>
40627 Date:   Sat Jun 2 16:56:41 2012 -0700
40628
40629     altos: Reset i2c controller at boot time
40630     
40631     In case it's wedged.
40632     
40633     Signed-off-by: Keith Packard <keithp@keithp.com>
40634
40635 commit 64e2e66a5239541b15f43172655cfb3560bec79b
40636 Author: Keith Packard <keithp@keithp.com>
40637 Date:   Sat Jun 2 16:54:42 2012 -0700
40638
40639     altos: Fix broken EXTI edge mode selections. Clear pending exti on enable
40640     
40641     Make sure the edge mode registers are set according to the requested
40642     mode.
40643     
40644     Clear any pending interrupt when enabling to avoid spurious isr call
40645     
40646     Signed-off-by: Keith Packard <keithp@keithp.com>
40647
40648 commit 8d425ffba84ec6f632e8c0d44105de73242a86a9
40649 Author: Keith Packard <keithp@keithp.com>
40650 Date:   Sat Jun 2 16:53:46 2012 -0700
40651
40652     altos: Route correct GPIO line to interrupt controller
40653     
40654     Which GPIO a particular pin interrupt comes from is selected by the
40655     SYSCFG EXTICR registers; set these when an exti interrupt is configured.
40656     
40657     Signed-off-by: Keith Packard <keithp@keithp.com>
40658
40659 commit 1353b277f8314fbddef81c743bd6ea229364fd18
40660 Author: Keith Packard <keithp@keithp.com>
40661 Date:   Sat Jun 2 14:58:00 2012 -0700
40662
40663     altos: Enable some debugging during flight mode on MM
40664     
40665     Until we've got the radio working, there's no way to see inside the MM
40666     state without using USB. Add a diagnostic command to dump out the
40667     internal flight state variables.
40668     
40669     Signed-off-by: Keith Packard <keithp@keithp.com>
40670
40671 commit c04af7533bd3fd3f3260338c0753fde966131720
40672 Author: Keith Packard <keithp@keithp.com>
40673 Date:   Fri Jun 1 23:07:38 2012 -0700
40674
40675     altos: Add support for MegaAccel daughter card.
40676     
40677     Switches all acceleration computation to using the MegaAccel
40678     accelerometer to ensure support for high-g flights.
40679     
40680     MPU6000 values continue to be logged as normal
40681     
40682     Signed-off-by: Keith Packard <keithp@keithp.com>
40683
40684 commit 1824761f5b98e92485e2dd347b1c4d043ec207e2
40685 Author: Keith Packard <keithp@keithp.com>
40686 Date:   Fri Jun 1 19:51:25 2012 -0700
40687
40688     altosui: Quick hacks to download megametrum data and convert to CSV
40689     
40690     Very little useful data crunching is done, but at least we can save
40691     and convert files
40692     
40693     Signed-off-by: Keith Packard <keithp@keithp.com>
40694
40695 commit ab85337aa942cb73a08bd3b783771179773b9a67
40696 Author: Keith Packard <keithp@keithp.com>
40697 Date:   Fri Jun 1 19:35:33 2012 -0700
40698
40699     altos: Timers clock base depends on perhipheral bus prescalers too
40700     
40701     For some weird reason, a non-unity perhipheral bus clock scaler
40702     affects the base of the various timers; this left the 100Hz tick
40703     running at 200Hz.
40704     
40705     Signed-off-by: Keith Packard <keithp@keithp.com>
40706
40707 commit ff4f3a56e09d595abbe32293cbdf1fe368633c49
40708 Author: Keith Packard <keithp@keithp.com>
40709 Date:   Fri Jun 1 19:35:01 2012 -0700
40710
40711     altos: megametrum has logging
40712     
40713     This makes sure the various other subsystems know about it, like the
40714     'v' command.
40715     
40716     Signed-off-by: Keith Packard <keithp@keithp.com>
40717
40718 commit 6806103bad98385c0ec122d400f981eb81c59dd3
40719 Author: Keith Packard <keithp@keithp.com>
40720 Date:   Fri Jun 1 19:34:17 2012 -0700
40721
40722     altos: add high-z accel and mag sensor to megametrum logging
40723     
40724     These nicely fill the 32-byte sensor log record
40725     
40726     Signed-off-by: Keith Packard <keithp@keithp.com>
40727
40728 commit e5aebfe0203de9e69712fac291c8cd0d3a96a385
40729 Author: Keith Packard <keithp@keithp.com>
40730 Date:   Fri Jun 1 19:33:18 2012 -0700
40731
40732     altos: Mark full and mega logging correctly in 'v' command
40733     
40734     Make sure megametrum reports 'log format 5'.
40735     
40736     Signed-off-by: Keith Packard <keithp@keithp.com>
40737
40738 commit 7fce3ddf5e7e92a14cefb7fcf35e4014df744987
40739 Author: Keith Packard <keithp@keithp.com>
40740 Date:   Mon May 28 11:48:04 2012 -0600
40741
40742     Bump to 1.0.9.5
40743     
40744     Signed-off-by: Keith Packard <keithp@keithp.com>
40745
40746 commit 47bc9b2a39b7a8d3ef3fe8acc7fbf0512695e548
40747 Author: Keith Packard <keithp@keithp.com>
40748 Date:   Mon May 28 11:47:28 2012 -0600
40749
40750     altos: Clear stm i2c transfer timeout alarm
40751     
40752     Signed-off-by: Keith Packard <keithp@keithp.com>
40753
40754 commit 8164cd95db62e4564b3a9ba5c06a74c870c03841
40755 Author: Keith Packard <keithp@keithp.com>
40756 Date:   Mon May 28 11:46:51 2012 -0600
40757
40758     altos: Remove debug printf from accel auto-cal
40759     
40760     Otherwise, this goes way too slow
40761     
40762     Signed-off-by: Keith Packard <keithp@keithp.com>
40763
40764 commit ee61fb8ccb47f94b7c39e803f5a0248840d1eea6
40765 Author: Keith Packard <keithp@keithp.com>
40766 Date:   Mon May 28 11:45:53 2012 -0600
40767
40768     altos: Clean up ADC selection for cc1111
40769     
40770     Depend directly on product defines instead of trying to guess
40771     
40772     Signed-off-by: Keith Packard <keithp@keithp.com>
40773
40774 commit 2df9113a22f4f67707d9ee777bd6b23ff671b105
40775 Author: Keith Packard <keithp@keithp.com>
40776 Date:   Mon May 28 11:45:30 2012 -0600
40777
40778     altos: All cc1111 products have a radio
40779     
40780     Signed-off-by: Keith Packard <keithp@keithp.com>
40781
40782 commit a53b8b84283eb62157b0f8ecd8061f61a4b6bd6f
40783 Author: Keith Packard <keithp@keithp.com>
40784 Date:   Mon May 28 11:44:45 2012 -0600
40785
40786     altos: Shrink telemetry generation code
40787     
40788     otherwise TM doesn't build anymore
40789     
40790     Signed-off-by: Keith Packard <keithp@keithp.com>
40791
40792 commit 43e558738c76afd72fc01660884be3158f44470d
40793 Author: Keith Packard <keithp@keithp.com>
40794 Date:   Mon May 28 11:44:07 2012 -0600
40795
40796     altos: Try to get hmc5883 working
40797     
40798     No joy yet
40799     
40800     Signed-off-by: Keith Packard <keithp@keithp.com>
40801
40802 commit 9f5e4cf7d8204016e023cf439d93de1203dc406e
40803 Author: Keith Packard <keithp@keithp.com>
40804 Date:   Sun May 27 18:23:39 2012 -0600
40805
40806     altos: Make teleterra v0.2 compile with new ao_data struct
40807     
40808     Signed-off-by: Keith Packard <keithp@keithp.com>
40809
40810 commit 5dd5e0284c8b26b0d4ce69c64bb7864e0ae83db7
40811 Author: Keith Packard <keithp@keithp.com>
40812 Date:   Sun May 27 17:45:09 2012 -0600
40813
40814     altos: Make telepyro-v0.1 build with new ao_data struct
40815     
40816     Signed-off-by: Keith Packard <keithp@keithp.com>
40817
40818 commit 29edf6d901432a1afc65900ff599c963edac5a2b
40819 Author: Keith Packard <keithp@keithp.com>
40820 Date:   Sun May 27 17:44:01 2012 -0600
40821
40822     altos: Make telescience-v0.1 build with new ao_data struct
40823     
40824     Signed-off-by: Keith Packard <keithp@keithp.com>
40825
40826 commit 5fd869b244f8f2b76258dc31a5507a73fd47cf1d
40827 Author: Keith Packard <keithp@keithp.com>
40828 Date:   Sun May 27 17:31:12 2012 -0600
40829
40830     altos: Make telenano build with new ao_data structure
40831     
40832     Signed-off-by: Keith Packard <keithp@keithp.com>
40833
40834 commit 627b904b36e129ff2ead436a626699abfc3b3211
40835 Author: Keith Packard <keithp@keithp.com>
40836 Date:   Sun May 27 17:29:27 2012 -0600
40837
40838     altos: Make stm-demo compile with new ao_data structure
40839     
40840     Signed-off-by: Keith Packard <keithp@keithp.com>
40841
40842 commit 090dc9aecdf4cfd1ac727325ae141d441c5b28aa
40843 Author: Keith Packard <keithp@keithp.com>
40844 Date:   Sun May 27 17:26:43 2012 -0600
40845
40846     altos: Make telemini-v1.0 compile with new ao_data structure
40847     
40848     Signed-off-by: Keith Packard <keithp@keithp.com>
40849
40850 commit 98e992b65d366d9f79d7d2dd2dd4d1886dd1d9c4
40851 Author: Keith Packard <keithp@keithp.com>
40852 Date:   Sun May 27 17:25:17 2012 -0600
40853
40854     altos: Make telemetrum-v1.0 build with new ao_data structure
40855     
40856     Signed-off-by: Keith Packard <keithp@keithp.com>
40857
40858 commit ce8153472069ed56b24ac36f297ac569d1f767d4
40859 Author: Keith Packard <keithp@keithp.com>
40860 Date:   Sun May 27 17:24:09 2012 -0600
40861
40862     altos: Make telemetrum-v1.1 compile with new ao_data structure
40863     
40864     Signed-off-by: Keith Packard <keithp@keithp.com>
40865
40866 commit ed635545e0b965901032ed2c3474ffe997c73de3
40867 Author: Keith Packard <keithp@keithp.com>
40868 Date:   Sun May 27 16:52:45 2012 -0600
40869
40870     ignore pa to altitude conversion file
40871     
40872     Signed-off-by: Keith Packard <keithp@keithp.com>
40873
40874 commit dd73c9b441f7672fb9982c4caeb5178df30f5d2b
40875 Author: Keith Packard <keithp@keithp.com>
40876 Date:   Sun May 27 16:47:30 2012 -0600
40877
40878     altos: Split out mm-specific versions of sampling code
40879     
40880     Avoid breaking telemetrum (too much) by splitting this stuff apart.
40881     
40882     Signed-off-by: Keith Packard <keithp@keithp.com>
40883
40884 commit 9eeba439ce8c9dc1def8528f96b6a67c6578d656
40885 Author: Keith Packard <keithp@keithp.com>
40886 Date:   Sun May 27 16:46:00 2012 -0600
40887
40888     altos: Don't start ADC ring until the other sensors have a valid value
40889     
40890     Yes, this is still an ugly kludge, but it's easy.
40891     
40892     Signed-off-by: Keith Packard <keithp@keithp.com>
40893
40894 commit d01c10eff4b70af13347969a7cece8730cf1a3f1
40895 Author: Keith Packard <keithp@keithp.com>
40896 Date:   Sun May 27 16:44:38 2012 -0600
40897
40898     altos: Data packet tick count does not live in adc structure
40899     
40900     It was moved to the global structure. Having two is confusing.
40901     
40902     Signed-off-by: Keith Packard <keithp@keithp.com>
40903
40904 commit 78423f3fc5164ea9fd428606419784c1700ad5c5
40905 Author: Keith Packard <keithp@keithp.com>
40906 Date:   Fri May 25 23:18:06 2012 -0600
40907
40908     Get megametrum ready to at least log flight data
40909     
40910     Doesn't track flight state changes correctly.
40911     
40912     Signed-off-by: Keith Packard <keithp@keithp.com>
40913
40914 commit 0239e4dfe587528524b6380bbf6d9583047e52d6
40915 Author: Keith Packard <keithp@keithp.com>
40916 Date:   Fri May 18 21:23:47 2012 -0700
40917
40918     altos: Poll mpu6000 values every tick and stash them locally.
40919     
40920     Signed-off-by: Keith Packard <keithp@keithp.com>
40921
40922 commit 34bb17bc1a3d8a1c95b5e57f059e7a1747e17a03
40923 Author: Keith Packard <keithp@keithp.com>
40924 Date:   Fri May 18 20:16:35 2012 -0700
40925
40926     altos: Finish ms5607 support
40927     
40928     This has the MS5607 polling once each tick for pressure and
40929     temperature and then saving that in a global variable. The command UI
40930     provides for dumping the prom data so that an eeprom file can have
40931     raw sensor data along with the conversion factors necessary to compute
40932     useful values.
40933     
40934     Signed-off-by: Keith Packard <keithp@keithp.com>
40935
40936 commit 5d8b9d524d6424ff98dcc4155fe8b8bd892b6d8f
40937 Author: Keith Packard <keithp@keithp.com>
40938 Date:   Fri May 18 20:04:57 2012 -0700
40939
40940     altos: Add conversion between Pa and meters
40941     
40942     To be used with the MS5607 which generates data in calibrated units.
40943     
40944     Signed-off-by: Keith Packard <keithp@keithp.com>
40945
40946 commit 1541fc0bde71f503b1ae5757497e9e1e6d023111
40947 Author: Keith Packard <keithp@keithp.com>
40948 Date:   Mon May 7 23:14:57 2012 -0700
40949
40950     altos: Check MS5607 CRC. Clean up MS5607 API
40951     
40952     It's not ready for flight yet, but at least it's sensible now.
40953     
40954     Signed-off-by: Keith Packard <keithp@keithp.com>
40955
40956 commit 6a62edd4a1f01a6ee380c3aabaff3f437e8d6f1e
40957 Author: Keith Packard <keithp@keithp.com>
40958 Date:   Mon May 7 23:14:14 2012 -0700
40959
40960     altos: Conditional byte swapping in mpu6000 driver
40961     
40962     Only needed on LSB machines.
40963     
40964     Signed-off-by: Keith Packard <keithp@keithp.com>
40965
40966 commit 6a973f788563ccc66b01cc7557a004dabef18d09
40967 Merge: d387f246 da2c920b
40968 Author: Bdale Garbee <bdale@gag.com>
40969 Date:   Wed May 16 09:13:53 2012 -0600
40970
40971     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
40972
40973 commit d387f246b24502642b76aad04eb3e0f1a5b78a05
40974 Author: Bdale Garbee <bdale@gag.com>
40975 Date:   Wed May 16 09:09:44 2012 -0600
40976
40977     build-dep on default-jdk instead of openjdk-6-jdk, closes: #655580
40978
40979 commit da2c920b9f3378d5a18551e008c1da5dace1e0ef
40980 Author: Keith Packard <keithp@keithp.com>
40981 Date:   Mon May 7 21:53:53 2012 -0700
40982
40983     altosui: Try to make telem tick counts match eeprom
40984     
40985     telem files can have an extra wrap or two of tick count if they start
40986     recording a long time before the flight. Account for this so that the
40987     CSV file output from each have matching tick values.
40988     
40989     Signed-off-by: Keith Packard <keithp@keithp.com>
40990
40991 commit b5b898264077fcada29e73efa28dcbe4729f2709
40992 Author: Keith Packard <keithp@keithp.com>
40993 Date:   Mon May 7 21:53:11 2012 -0700
40994
40995     altosui: Output recorded clock tick in CSV files
40996     
40997     This allows eeprom and telem files to be correlated accurately
40998     
40999     Signed-off-by: Keith Packard <keithp@keithp.com>
41000
41001 commit 73c26f39b1a08fcc13e23a5b1a4293bc7df9f163
41002 Author: Keith Packard <keithp@keithp.com>
41003 Date:   Mon May 7 21:52:12 2012 -0700
41004
41005     altos: Hacking at cc1120 driver
41006     
41007     Still doesn't work, but this adds a ton more register definitions
41008     
41009     Signed-off-by: Keith Packard <keithp@keithp.com>
41010
41011 commit 318b564486aa9965bbad54c71e51fcb32b414162
41012 Author: Keith Packard <keithp@keithp.com>
41013 Date:   Mon May 7 21:51:25 2012 -0700
41014
41015     altos: Get mpu6000 working
41016     
41017     This initializes the device appropraitely, and provides a command to
41018     dump the current values in converted form.
41019     
41020     Signed-off-by: Keith Packard <keithp@keithp.com>
41021
41022 commit af949c67eeb9dc310b1430d3435d241adccfc0a9
41023 Author: Keith Packard <keithp@keithp.com>
41024 Date:   Mon May 7 21:50:26 2012 -0700
41025
41026     altos: stm: pass DMA buffer index to DMA completion callback
41027     
41028     This lets the user know which DMA has finished.
41029     
41030     Signed-off-by: Keith Packard <keithp@keithp.com>
41031
41032 commit dd7699cf8daded17ac41abf5c5170cfb599b6ff5
41033 Author: Keith Packard <keithp@keithp.com>
41034 Date:   Mon May 7 21:49:24 2012 -0700
41035
41036     altos: stm: delay during USB config with pull-up off
41037     
41038     This makes sure that a reboot will reliably cause the device to
41039     disconnect from the USB bus.
41040     
41041     Signed-off-by: Keith Packard <keithp@keithp.com>
41042
41043 commit 744d05e6037ffc11688a9faa9c7b5dcda4065ee3
41044 Author: Keith Packard <keithp@keithp.com>
41045 Date:   Mon May 7 21:47:17 2012 -0700
41046
41047     altos: stm: share i2c_stop code between send and recv
41048     
41049     This waits for the stop signal to appear on the bus, necessary before
41050     starting another transaction.
41051     
41052     Signed-off-by: Keith Packard <keithp@keithp.com>
41053
41054 commit ddaf501ddcfc1a5f74a1ef1b6b76e1c82d89c77a
41055 Author: Keith Packard <keithp@keithp.com>
41056 Date:   Sun May 6 23:54:13 2012 -0700
41057
41058     altos: stm i2c DMA for large recv appears to work
41059     
41060     Transaction appears to be clean on the i2c bus now; correct number of
41061     bytes received, and the nack and stop at the right time. This tests >
41062     2 length reads; should try that too.
41063     
41064     Signed-off-by: Keith Packard <keithp@keithp.com>
41065
41066 commit fad6cda3d081d438b18305611f37fe05335aa372
41067 Author: Keith Packard <keithp@keithp.com>
41068 Date:   Sun May 6 22:53:25 2012 -0700
41069
41070     altos: megametrum needs ao_mpu6000.h
41071     
41072     Signed-off-by: Keith Packard <keithp@keithp.com>
41073
41074 commit f66f5de7a6cae71948da777ad0638bc6267a710f
41075 Author: Keith Packard <keithp@keithp.com>
41076 Date:   Sun May 6 22:52:56 2012 -0700
41077
41078     altos: Switch megametrum compile to -Os
41079     
41080     Looks like gcc has compiler bugs with -O0
41081     
41082     Signed-off-by: Keith Packard <keithp@keithp.com>
41083
41084 commit 0f0cc91ce8e9807dca48a5c0c53d821f5060e245
41085 Author: Keith Packard <keithp@keithp.com>
41086 Date:   Sun May 6 22:47:33 2012 -0700
41087
41088     altos: STM i2c work.
41089     
41090     Start now driven by interrupts
41091     Send now done with DMA and interrupts
41092     
41093     Signed-off-by: Keith Packard <keithp@keithp.com>
41094
41095 commit 69feb1e3d94a028d04529edb015654bafd06353b
41096 Author: Keith Packard <keithp@keithp.com>
41097 Date:   Tue May 1 18:12:41 2012 -0700
41098
41099     ao-tools: Add GPS and rssi printing to ao-telem
41100     
41101     This prints all of the basic telemetrum messages now.
41102     
41103     Signed-off-by: Keith Packard <keithp@keithp.com>
41104
41105 commit 8b08095b3d41e21684a10bddfb54431019da5af6
41106 Author: Keith Packard <keithp@keithp.com>
41107 Date:   Tue May 1 11:08:49 2012 -0700
41108
41109     altos: Report latest telemetry data, rather than using the oldest
41110     
41111     ao_sample_adc points to the *next* ADC entry, rather than the most
41112     recent one. Step back one entry to get the latest valid data.
41113     
41114     Signed-off-by: Keith Packard <keithp@keithp.com>
41115
41116 commit 7b0b6bcc40891d8dd106d091d3af8107b2941c66
41117 Author: Keith Packard <keithp@keithp.com>
41118 Date:   Wed Apr 25 23:29:20 2012 -0700
41119
41120     altos: Add hmc5883 and mpu6000 drivers to megametrum build
41121     
41122     Signed-off-by: Keith Packard <keithp@keithp.com>
41123
41124 commit e0b8c614ec4d11f432963e48d94e4497d31a9ddc
41125 Author: Keith Packard <keithp@keithp.com>
41126 Date:   Wed Apr 25 23:27:58 2012 -0700
41127
41128     altos: Add mpu6000 and hmc5883 stubs
41129     
41130     No real drivers here yet, just some testing stubs
41131     
41132     Signed-off-by: Keith Packard <keithp@keithp.com>
41133
41134 commit 0266e08dbf19e2204fb5f758d5d0f944d2afff7d
41135 Author: Keith Packard <keithp@keithp.com>
41136 Date:   Wed Apr 25 23:26:57 2012 -0700
41137
41138     altos: Add STM I2C recv and stop funcs
41139     
41140     Recv doesn't appear to work with more than one byte
41141     
41142     Signed-off-by: Keith Packard <keithp@keithp.com>
41143
41144 commit 962476911aaab17fd482593a0e8b95fe47de2f29
41145 Author: Keith Packard <keithp@keithp.com>
41146 Date:   Wed Apr 25 23:25:43 2012 -0700
41147
41148     altos: Oopsed the STM DMA channels for I2C1
41149     
41150     TX is 6, RX is 7
41151     
41152     Signed-off-by: Keith Packard <keithp@keithp.com>
41153
41154 commit 5f55d0490017faa19b8d70b1742e4a45266c7e79
41155 Author: Keith Packard <keithp@keithp.com>
41156 Date:   Fri Apr 20 22:26:16 2012 -0500
41157
41158     altosui: Mac OS Lion Java default heap space is too small (Trac #37)
41159     
41160     Increase it to 512M in the Info.plist file.
41161     
41162     Signed-off-by: Keith Packard <keithp@keithp.com>
41163
41164 commit 1489263b895a2a825e29d0560c9b1dbba8a3f431
41165 Author: Keith Packard <keithp@keithp.com>
41166 Date:   Tue Apr 17 11:01:18 2012 -0700
41167
41168     altos: Starting to write cc1120 driver
41169     
41170     This does "something" in radio test mode, appearing to generate a
41171     730MHz signal.
41172     
41173     Signed-off-by: Keith Packard <keithp@keithp.com>
41174
41175 commit cc305ea231ae22278abf91c0d9925f5992945369
41176 Author: Keith Packard <keithp@keithp.com>
41177 Date:   Sat Apr 14 13:53:36 2012 -0700
41178
41179     altosui: Add apogee lockout configuration
41180     
41181     Provide suggested values of 5/10/15/20 seconds.
41182     
41183     Signed-off-by: Keith Packard <keithp@keithp.com>
41184
41185 commit b4ab9f5dfa9f2a50e0528acf0a1fdeaa1f9bc523
41186 Author: Keith Packard <keithp@keithp.com>
41187 Date:   Sat Apr 14 13:52:37 2012 -0700
41188
41189     altosui: Read frequency from device while configuring ground station
41190     
41191     Missed this when adding the TD config UI.
41192     
41193     Signed-off-by: Keith Packard <keithp@keithp.com>
41194
41195 commit 5c8af6d35ebfc8fd896dfbf9928ec8f9dbfa531f
41196 Author: Keith Packard <keithp@keithp.com>
41197 Date:   Sat Apr 14 12:05:28 2012 -0700
41198
41199     altos: Remove debug printf from cc1111 check-stack script
41200     
41201     Signed-off-by: Keith Packard <keithp@keithp.com>
41202
41203 commit 6cb744e305116a738b5d71686c6748f6f08c12ea
41204 Author: Keith Packard <keithp@keithp.com>
41205 Date:   Sat Apr 14 12:02:14 2012 -0700
41206
41207     altos: Respect apogee lockout time in flight algorithm
41208     
41209     This prevents any apogee detection from occurring until the specified
41210     number of seconds after boost. This also prevents the switch from
41211     accel+baro to baro only mode in the Kalman filter.
41212     
41213     The test frame work is also changed to look for Apogee lockout: in the
41214     eeprom input file.
41215     
41216     Signed-off-by: Keith Packard <keithp@keithp.com>
41217
41218 commit 9a8fec1b6d8f3346f988882ffb03d7d0e45b3c81
41219 Author: Keith Packard <keithp@keithp.com>
41220 Date:   Sat Apr 14 12:00:32 2012 -0700
41221
41222     altos: Clean up test scripts
41223     
41224     The flight test scripts were using invalid bash syntax. Clean that up
41225     and also switch the default flight directory to my new
41226     ~/misc/rockets/flights directory.
41227     
41228     Signed-off-by: Keith Packard <keithp@keithp.com>
41229
41230 commit e9f6fca7cfe796cbd86ae9d8f1ebe31bba7251db
41231 Author: Keith Packard <keithp@keithp.com>
41232 Date:   Fri Apr 13 18:38:29 2012 -0700
41233
41234     altos: Correct STM USB driver
41235     
41236     Configure endpoint registers correctly now.
41237     Restructure code to make sure we send the right IN packets.
41238     
41239     Signed-off-by: Keith Packard <keithp@keithp.com>
41240
41241 commit 1a84d34fa08f43a5f79b1a5f8d8de7674d04647d
41242 Author: Keith Packard <keithp@keithp.com>
41243 Date:   Fri Apr 13 18:35:46 2012 -0700
41244
41245     altos: Check all USE_SERIAL_*_STDIO when computing AO_NUM_STDIOS
41246     
41247     AO_NUM_STDIOS is allocated based on the total number of possible stdio
41248     values. Now that multiple serial stdio are possible, make sure to
41249     check all of them.
41250     
41251     Signed-off-by: Keith Packard <keithp@keithp.com>
41252
41253 commit 3c67543f3e5fddc6a8850f33ac519ccd55b607f0
41254 Author: Keith Packard <keithp@keithp.com>
41255 Date:   Fri Apr 13 18:34:52 2012 -0700
41256
41257     altos: Set USB Interrupt endpoint interval to maximum allowed
41258     
41259     We don't ever send anything over this channel, so there's no sense
41260     asking the host to poll it very often.
41261     
41262     Signed-off-by: Keith Packard <keithp@keithp.com>
41263
41264 commit 0667261e03b3fd403e97d02ea6204b007bb13f58
41265 Author: Keith Packard <keithp@keithp.com>
41266 Date:   Fri Apr 13 09:39:20 2012 -0700
41267
41268     altos: Pull more interfaces out of ao.h and move to separate files
41269     
41270     This moves the aes, btm, companion, lcd and packet interfaces out of ao.h
41271     
41272     Signed-off-by: Keith Packard <keithp@keithp.com>
41273
41274 commit 2b4a53342980618b193cbee5b803e56f7c937893
41275 Author: Keith Packard <keithp@keithp.com>
41276 Date:   Fri Apr 13 09:36:00 2012 -0700
41277
41278     altos: ao_telelaunch.c got left in src directory
41279     
41280     Should live in product/ao_telelaunch.c
41281     
41282     Signed-off-by: Keith Packard <keithp@keithp.com>
41283
41284 commit 040a6eb119451026e1ec7c3a6a8e76b439c632d5
41285 Author: Keith Packard <keithp@keithp.com>
41286 Date:   Thu Apr 12 14:51:07 2012 -0700
41287
41288     altos: Massive product config cleanup
41289     
41290     Support multiple serial ports more cleanly
41291     
41292     Split out parts of ao.h into separate feature header files
41293     
41294     Signed-off-by: Keith Packard <keithp@keithp.com>
41295
41296 commit f952f9c285e2718a433c8c720c9b5d9c369e7036
41297 Author: Keith Packard <keithp@keithp.com>
41298 Date:   Thu Apr 12 14:50:12 2012 -0700
41299
41300     altos: Start adding apogee lockout support
41301     
41302     Remove radio channel support too.
41303     
41304     Signed-off-by: Keith Packard <keithp@keithp.com>
41305
41306 commit 6d1606895f70c6bca20c25084107f90bd0b613ec
41307 Author: Keith Packard <keithp@keithp.com>
41308 Date:   Wed Apr 11 23:31:28 2012 -0700
41309
41310     altos: Switch stm-demo to HSE clock, add USB
41311     
41312     Requires that SB17 be soldered shut so that the MCO from the STlink
41313     CPU is available the target for HSE input.
41314     
41315     Signed-off-by: Keith Packard <keithp@keithp.com>
41316
41317 commit 49ac2828510e8b5fcba7e31631dac0580a455011
41318 Author: Keith Packard <keithp@keithp.com>
41319 Date:   Wed Apr 11 23:30:13 2012 -0700
41320
41321     altos: Rework how STM clocks are initialized.
41322     
41323     Clean all of the RCC configuration up after turning on the clocks.
41324     Use the MSI clock during initialization to avoid messing around with
41325     the HSI clock temporarily.
41326     
41327     Allow for an external clock on the HSE line.
41328     
41329     Signed-off-by: Keith Packard <keithp@keithp.com>
41330
41331 commit 93ef7e4a23d13540615f1a9782e1d58ddb7f258e
41332 Author: Keith Packard <keithp@keithp.com>
41333 Date:   Wed Apr 11 23:29:38 2012 -0700
41334
41335     altos: Use new USB driver in megametrum-v0.1 product
41336     
41337     Signed-off-by: Keith Packard <keithp@keithp.com>
41338
41339 commit d432307a3c2709634350eaa1262b935028d073d3
41340 Author: Keith Packard <keithp@keithp.com>
41341 Date:   Wed Apr 11 23:28:45 2012 -0700
41342
41343     altos: Add STM USB driver
41344     
41345     Emulates the usual CDC-ACM device
41346     
41347     Signed-off-by: Keith Packard <keithp@keithp.com>
41348
41349 commit afd52a8b54fe31577d939a161ea9cf5ad48e3a43
41350 Author: Keith Packard <keithp@keithp.com>
41351 Date:   Wed Apr 11 23:26:30 2012 -0700
41352
41353     altos: Add STM ao_arch_reboot implementation
41354     
41355     Uses the AIRCR register to force a reset
41356     
41357     Signed-off-by: Keith Packard <keithp@keithp.com>
41358
41359 commit 150881f86f8d90b5867507889441990d18223e62
41360 Author: Keith Packard <keithp@keithp.com>
41361 Date:   Wed Apr 11 23:25:36 2012 -0700
41362
41363     altos: Add register definitions for STM syscfg and usb
41364     
41365     Signed-off-by: Keith Packard <keithp@keithp.com>
41366
41367 commit 0dd9e1dd62656a931f9559af6da9131f704f83f9
41368 Author: Keith Packard <keithp@keithp.com>
41369 Date:   Mon Apr 9 23:27:43 2012 -0700
41370
41371     altos: Add support for multiple SPI busses and sharing device drivers
41372     
41373     The STM32L151 has several SPI busses, and we want to use more than
41374     one, so add a 'bus' parameter to the SPI interfaces. To avoid wasting
41375     time on AVR and CC1111 processors which only use one SPI bus, elide
41376     those parameters from the actual functions by wrapping them with
41377     macros.
41378     
41379     Configuring chip select is now all macroized so that each chip can
41380     have its own version, allowing the STM to share the various SPI device
41381     drivers with the cc1111 and avr processors. Note that only the M25
41382     driver has been ported; porting the others is 'trivial', but not
41383     necessary at this point.
41384     
41385     Signed-off-by: Keith Packard <keithp@keithp.com>
41386
41387 commit 35e3c47da895bdd868b9b66b98bca64bd82db862
41388 Author: Keith Packard <keithp@keithp.com>
41389 Date:   Mon Apr 9 22:25:59 2012 -0700
41390
41391     altos: make megametrum beeper test keep beeping
41392     
41393     Used to measure the beep frequency.
41394     
41395     Signed-off-by: Keith Packard <keithp@keithp.com>
41396
41397 commit 9804528e249db256e020d4b5340ba6216d3474f0
41398 Author: Keith Packard <keithp@keithp.com>
41399 Date:   Mon Apr 9 22:25:13 2012 -0700
41400
41401     altos: Check for cc1111 flash overflow
41402     
41403     The linker is supposed to do this, but it ignores the static
41404     initializer data added after the code.
41405     
41406     Signed-off-by: Keith Packard <keithp@keithp.com>
41407
41408 commit d15c4976ed9c23c861e620eb9c429d1cb7eedbee
41409 Author: Keith Packard <keithp@keithp.com>
41410 Date:   Mon Apr 9 22:24:36 2012 -0700
41411
41412     altos: Increase STM SPI speed to PCLK/4
41413     
41414     The pressure sensor seems happy at this speed.
41415     
41416     Signed-off-by: Keith Packard <keithp@keithp.com>
41417
41418 commit 0cd682ef0c8cdcf364b7e173ff3a9f84e485c113
41419 Author: Keith Packard <keithp@keithp.com>
41420 Date:   Mon Apr 9 22:23:52 2012 -0700
41421
41422     altos: Move MS5607 configuration to ao_pins.h
41423     
41424     Which SPI port and where chip select is to be found are product specific.
41425     
41426     Signed-off-by: Keith Packard <keithp@keithp.com>
41427
41428 commit 3909fca0a3f918121888a415f9bf9bca99505366
41429 Author: Keith Packard <keithp@keithp.com>
41430 Date:   Mon Apr 9 22:22:58 2012 -0700
41431
41432     altos: Add missing parens in ao_ms5607.h
41433     
41434     Signed-off-by: Keith Packard <keithp@keithp.com>
41435
41436 commit c5bbfc7244faaae41c7b581644c3c253e9b7f462
41437 Author: Keith Packard <keithp@keithp.com>
41438 Date:   Mon Apr 9 22:21:46 2012 -0700
41439
41440     altos: Reduce MS5607 reset delay, increase conversion delay
41441     
41442     Reset doesn't take very long, while doing a conversion seems to take
41443     more than 10ms.
41444     
41445     Signed-off-by: Keith Packard <keithp@keithp.com>
41446
41447 commit 51aef5d4fc29986353ad887f4a67ed2fe35f8c8e
41448 Author: Keith Packard <keithp@keithp.com>
41449 Date:   Mon Apr 9 22:17:33 2012 -0700
41450
41451     altos: Make STM clock configuration per-product. Fix 32MHz CPU speed
41452     
41453     This moves all of the STM clock configuration into ao_pins.h so that
41454     each product can configure it separately. While doing this, I
41455     discovered that the flash memory mode (64-bit, prefetch, latency 1)
41456     wasn't actually getting set, which is why the CPU refused to work at
41457     32MHz.
41458     
41459     Signed-off-by: Keith Packard <keithp@keithp.com>
41460
41461 commit 1dcfbb05531767e67df45c2799a2fe533834fb71
41462 Author: Keith Packard <keithp@keithp.com>
41463 Date:   Mon Apr 9 20:28:19 2012 -0700
41464
41465     altos: Add beeper driver to STM arch
41466     
41467     Drives the MegaMetrum beeper
41468     
41469     Signed-off-by: Keith Packard <keithp@keithp.com>
41470
41471 commit 67044cca5b463772491d0712d0ce07a8f897a476
41472 Author: Keith Packard <keithp@keithp.com>
41473 Date:   Mon Apr 9 00:10:43 2012 -0700
41474
41475     altos: Test I2C code on discovery board.
41476     
41477     Signed-off-by: Keith Packard <keithp@keithp.com>
41478
41479 commit 0a198dfcd1b0defe194feaf301f4586e5573d6e9
41480 Author: Keith Packard <keithp@keithp.com>
41481 Date:   Mon Apr 9 00:10:01 2012 -0700
41482
41483     altos: ARM -O0 flag appears to generate buggy code
41484     
41485     Use -Os always, which is annoying...
41486     
41487     Signed-off-by: Keith Packard <keithp@keithp.com>
41488
41489 commit 597c3df668ccf656d8c014f665c154a03166577c
41490 Author: Keith Packard <keithp@keithp.com>
41491 Date:   Mon Apr 9 00:09:18 2012 -0700
41492
41493     altos: Make ms5607 driver do something
41494     
41495     It's loading prom values and converting sensor data, but it's getting
41496     the wrong answer at present.
41497     
41498     Signed-off-by: Keith Packard <keithp@keithp.com>
41499
41500 commit e9362841b1075a2ae59eecc73137b20e700567a8
41501 Author: Keith Packard <keithp@keithp.com>
41502 Date:   Mon Apr 9 00:08:20 2012 -0700
41503
41504     altos: add STM I2C driver.
41505     
41506     Not well tested yet...
41507     
41508     Signed-off-by: Keith Packard <keithp@keithp.com>
41509
41510 commit e027247a9ef82746c26bcb8d0a851a0fa06511de
41511 Author: Keith Packard <keithp@keithp.com>
41512 Date:   Mon Apr 9 00:06:35 2012 -0700
41513
41514     altos: Slow STM SPI down a bit so the MS5607 returns values
41515     
41516     It's still not working right, but at least it returns something other
41517     than all zeros...
41518     
41519     Signed-off-by: Keith Packard <keithp@keithp.com>
41520
41521 commit 059f09dbca4703c25b42389b54c6510331c39485
41522 Author: Keith Packard <keithp@keithp.com>
41523 Date:   Mon Apr 9 00:05:18 2012 -0700
41524
41525     altos: Allow STM DMA channels to be reserved for one use
41526     
41527     This allows a single user of a DMA channel to reserve it for use
41528     without needing to lock the mutex; this is required for DMA from the
41529     ADC to work on megametrum as it wants to start DMA from an interrupt
41530     handler, which cannot block on a mutex.
41531     
41532     Signed-off-by: Keith Packard <keithp@keithp.com>
41533
41534 commit f7cfbbce2b94b5ac0094a0e34e1766fe1ceb12c8
41535 Author: Keith Packard <keithp@keithp.com>
41536 Date:   Sat Apr 7 20:35:17 2012 -0700
41537
41538     altos: Show temperature in stm-demo
41539     
41540     Use the ADC to show current temperature
41541     
41542     Signed-off-by: Keith Packard <keithp@keithp.com>
41543
41544 commit 98aa481741b8fbc617545beda3d295b53de90716
41545 Author: Keith Packard <keithp@keithp.com>
41546 Date:   Sat Apr 7 20:33:27 2012 -0700
41547
41548     altos: Use 384 cycle ADC sample time
41549     
41550     This is plenty fast, and provides nice stable readings.
41551     
41552     Signed-off-by: Keith Packard <keithp@keithp.com>
41553
41554 commit 0bce68e6a0abc19f49c573331164d13643c9bee5
41555 Author: Keith Packard <keithp@keithp.com>
41556 Date:   Sat Apr 7 20:31:58 2012 -0700
41557
41558     altos: Add STM temperature sensor calibration data
41559     
41560     Each stm32l has two-point factory temperature calibration data.
41561     Provide access to that for displaying temperature data.
41562     
41563     Signed-off-by: Keith Packard <keithp@keithp.com>
41564
41565 commit a41628c97e90770890cce1d6f580e92c1cad1a7f
41566 Author: Keith Packard <keithp@keithp.com>
41567 Date:   Sat Apr 7 18:55:53 2012 -0700
41568
41569     altos: Add ADC support to megametrum firmware
41570     
41571     Measures all MM igniter and battery voltages.
41572     
41573     Signed-off-by: Keith Packard <keithp@keithp.com>
41574
41575 commit 9b9357f48597a034211affb3f18fc6089816456d
41576 Author: Keith Packard <keithp@keithp.com>
41577 Date:   Sat Apr 7 18:55:20 2012 -0700
41578
41579     altos: Add ADC tests to stm-demo
41580     
41581     Signed-off-by: Keith Packard <keithp@keithp.com>
41582
41583 commit b5e9d14b4e3e8f29ad8a7bb9b339890be4bcfa2f
41584 Author: Keith Packard <keithp@keithp.com>
41585 Date:   Sat Apr 7 18:54:32 2012 -0700
41586
41587     altos: STM SPI is not using interrupts itself
41588     
41589     All SPI transfers are done via DMA, so the DMA interrupts suffice.
41590     
41591     Signed-off-by: Keith Packard <keithp@keithp.com>
41592
41593 commit 5e41d1e03680af9806c599aad80b9b64dd719f9b
41594 Author: Keith Packard <keithp@keithp.com>
41595 Date:   Sat Apr 7 18:53:12 2012 -0700
41596
41597     altos: Add support for STM ADC
41598     
41599     DMA-based driver for the STM analog to digital converter.
41600     
41601     Signed-off-by: Keith Packard <keithp@keithp.com>
41602
41603 commit fa96ee3db9b57cc2a88e9edd74bb9efcc228ccf3
41604 Author: Keith Packard <keithp@keithp.com>
41605 Date:   Sat Apr 7 18:44:11 2012 -0700
41606
41607     altosui: remove debug printf from AltosFlightStats
41608     
41609     Signed-off-by: Keith Packard <keithp@keithp.com>
41610
41611 commit e56038b65ba1c6413ba9942be3c092644986f126
41612 Author: Keith Packard <keithp@keithp.com>
41613 Date:   Sat Apr 7 18:36:36 2012 -0700
41614
41615     altosui: When computing flight stats, auto-detect boost time
41616     
41617     Detect when boost actually starts by looking for the last low
41618     acceleration value before the recorded boost time. This improves the
41619     computation of the boost state data.
41620     
41621     Signed-off-by: Keith Packard <keithp@keithp.com>
41622
41623 commit 20066268d8d1853055d0afe108584db34b425fcb
41624 Author: Keith Packard <keithp@keithp.com>
41625 Date:   Sat Apr 7 18:35:26 2012 -0700
41626
41627     altosui: Integrate accel speed from very start of eeprom record
41628     
41629     Don't wait for the flight computer to have detected boost--that's
41630     often several samples after boost actually occurred, which can leave a
41631     bunch of acceleration out of the speed computation.
41632     
41633     Signed-off-by: Keith Packard <keithp@keithp.com>
41634
41635 commit d35c4df12a3d8e2dab5d41f8d918ff4237f91e46
41636 Author: Keith Packard <keithp@keithp.com>
41637 Date:   Sat Apr 7 01:01:33 2012 -0700
41638
41639     altos: Add ability to change radio frequency in TeleTerra
41640     
41641     Provide a way to set the frequency locally.
41642     
41643     Signed-off-by: Keith Packard <keithp@keithp.com>
41644
41645 commit 4700f63937786e8f6e9b4882363234a33eb54c46
41646 Author: Keith Packard <keithp@keithp.com>
41647 Date:   Sat Apr 7 01:01:06 2012 -0700
41648
41649     altos: Make ao_config_set_radio public
41650     
41651     Allows other bits of code to reset the radio parameters.
41652     
41653     Signed-off-by: Keith Packard <keithp@keithp.com>
41654
41655 commit a0a650a2be007b0436bd527d6c18f36eef6fbe2b
41656 Author: Keith Packard <keithp@keithp.com>
41657 Date:   Sat Apr 7 00:25:50 2012 -0700
41658
41659     altos: Force radio channel to zero when setting frequency
41660     
41661     Otherwise, the actual radio frequency will include the channel offset,
41662     which is not useful.
41663     
41664     Signed-off-by: Keith Packard <keithp@keithp.com>
41665
41666 commit c7119405a3dd7128120374a2a001bc98ef523619
41667 Author: Keith Packard <keithp@keithp.com>
41668 Date:   Sat Apr 7 00:25:26 2012 -0700
41669
41670     altos: Make ao_freq_to_set reentrant
41671     
41672     Save a bunch of data space this way.
41673     
41674     Signed-off-by: Keith Packard <keithp@keithp.com>
41675
41676 commit d0d0d20c20e5eeacbc9a1ec1c93141a2044830fb
41677 Author: Keith Packard <keithp@keithp.com>
41678 Date:   Sat Apr 7 00:24:59 2012 -0700
41679
41680     altos: Shorten help strings
41681     
41682     Save a bit of code space
41683     
41684     Signed-off-by: Keith Packard <keithp@keithp.com>
41685
41686 commit 8405efb6ca68c8216413b94e7acbdf51af00554a
41687 Author: Keith Packard <keithp@keithp.com>
41688 Date:   Sat Apr 7 00:23:55 2012 -0700
41689
41690     altos: Save memory in ao_config.c
41691     
41692     Shorten help messages.
41693     Stop setting aes_key on products not using aes key.
41694     
41695     Signed-off-by: Keith Packard <keithp@keithp.com>
41696
41697 commit 41a8383ccd29351f3a88a374f9456d6efb71b9a0
41698 Author: Keith Packard <keithp@keithp.com>
41699 Date:   Sat Apr 7 00:22:41 2012 -0700
41700
41701     altos: Save memory in ao_cmd.c
41702     
41703     Shrink a couple of help strings
41704     move a variable in ao_cmd from data to pdata.
41705     
41706     Signed-off-by: Keith Packard <keithp@keithp.com>
41707
41708 commit 5f63065a16b65618b39314880c72074f0a8b5550
41709 Author: Keith Packard <keithp@keithp.com>
41710 Date:   Sat Apr 7 00:22:02 2012 -0700
41711
41712     altos: Add fake install/uninstall targets for stm-bringup
41713     
41714     Keep global 'make install' from failing.
41715     Signed-off-by: Keith Packard <keithp@keithp.com>
41716
41717 commit 5569e4df50648a3ec131ba5e244da9b67d1a67db
41718 Author: Keith Packard <keithp@keithp.com>
41719 Date:   Sat Apr 7 00:21:03 2012 -0700
41720
41721     altosui: Radio channel gets set to zero by altos when frequency is set
41722     
41723     Just remember what the channe is going to get set to.
41724     
41725     Signed-off-by: Keith Packard <keithp@keithp.com>
41726
41727 commit 2db6b0f58811ffc44a468c8fbcacc08d37edd26c
41728 Author: Keith Packard <keithp@keithp.com>
41729 Date:   Fri Apr 6 22:40:49 2012 -0700
41730
41731     altos: Shuffle stm-demo SPI test code around a bit
41732     
41733     Move a debug printf beyond the chip select boundary to
41734     allow for more accurate timing.
41735     
41736     Send four bytes instead of just one.
41737     
41738     Signed-off-by: Keith Packard <keithp@keithp.com>
41739
41740 commit 89201cdf2062b7319a0da4e266e4d6edba1493f8
41741 Author: Keith Packard <keithp@keithp.com>
41742 Date:   Fri Apr 6 22:40:17 2012 -0700
41743
41744     altos: Declare stm DMA address registers as volatile void *
41745     
41746     Eliminates a cast when assigning to them.
41747     
41748     Signed-off-by: Keith Packard <keithp@keithp.com>
41749
41750 commit 0bcc23c3be1a20a362fea268901c600f9f0d287a
41751 Author: Keith Packard <keithp@keithp.com>
41752 Date:   Fri Apr 6 22:39:45 2012 -0700
41753
41754     altos: Disable DMA unit when idle
41755     
41756     Should save a bit of power
41757     
41758     Signed-off-by: Keith Packard <keithp@keithp.com>
41759
41760 commit 20926b62a87154a846cb950dc542c737cd54826d
41761 Author: Keith Packard <keithp@keithp.com>
41762 Date:   Fri Apr 6 22:39:12 2012 -0700
41763
41764     altos: Disable STM SPI transceiver when idle
41765     
41766     Should save a bit of power.
41767     
41768     Signed-off-by: Keith Packard <keithp@keithp.com>
41769
41770 commit 9b12bc445fe482306e4587ad60c6d2daf65a60f3
41771 Author: Keith Packard <keithp@keithp.com>
41772 Date:   Fri Apr 6 18:07:07 2012 -0700
41773
41774     altos: Add DMA, SPI and MS5607 drivers
41775     
41776     Signed-off-by: Keith Packard <keithp@keithp.com>
41777
41778 commit 2a04ac8dff1bfc3efba8c7e4dc9c1a827496dbdf
41779 Author: Keith Packard <keithp@keithp.com>
41780 Date:   Mon Apr 2 23:00:29 2012 -0700
41781
41782     altos: megametrum builds an ELF file, not an IHX file
41783     
41784     Name it appropriately.
41785     
41786     Signed-off-by: Keith Packard <keithp@keithp.com>
41787
41788 commit cf1e4d60e1fcd75fa734365a2666ea8930938128
41789 Author: Keith Packard <keithp@keithp.com>
41790 Date:   Mon Apr 2 22:58:54 2012 -0700
41791
41792     altos: Move SPI functions to architecture-specific location
41793     
41794     Some architecture specific stuff needs to use core altos code, so
41795     create new ao_arch_funcs.h files per architecture that get pulled in
41796     at the end of ao.h
41797     
41798     Signed-off-by: Keith Packard <keithp@keithp.com>
41799
41800 commit c09d155328bd446bb84ac1068d380cceb884df22
41801 Author: Keith Packard <keithp@keithp.com>
41802 Date:   Mon Apr 2 19:27:53 2012 -0700
41803
41804     altos: Oops. Set per-USART STM baud rate register instead of usart1
41805     
41806     Was accidentally always setting usart1 instead of the per-usart
41807     register. Didn't work too well for other usarts...
41808     
41809     Signed-off-by: Keith Packard <keithp@keithp.com>
41810
41811 commit 440226df03a85cd0047d876b57b2a3410bfb2b02
41812 Author: Bdale Garbee <bdale@gag.com>
41813 Date:   Sat Mar 31 17:53:25 2012 -0600
41814
41815     be explicit in a couple places about only using single-cell LiPo batteries
41816
41817 commit 4ca52908c8b3f98a79588981f6878025250f0924
41818 Author: Bdale Garbee <bdale@gag.com>
41819 Date:   Sat Mar 31 16:43:39 2012 -0600
41820
41821     use explicit path not $(HOME) to find ARM toolchain for now
41822
41823 commit 246618baf9b8803e5ae4e650eb46740d1128a010
41824 Author: Bdale Garbee <bdale@gag.com>
41825 Date:   Sat Mar 31 16:43:11 2012 -0600
41826
41827     add config file for gdb use with MegaMetrum via Olimex dongle
41828
41829 commit b89f11139fae7ae722ed78d342a169ed2bf5c948
41830 Author: Keith Packard <keithp@keithp.com>
41831 Date:   Sat Mar 31 12:44:14 2012 -0700
41832
41833     Build megametrum-v0.1 by default
41834
41835 commit bbf31b8591f89e2a1fcc7dac5f42d730a81473d2
41836 Author: Keith Packard <keithp@keithp.com>
41837 Date:   Sat Mar 31 12:43:58 2012 -0700
41838
41839     altos: Add stub cc1120 driver
41840     
41841     Signed-off-by: Keith Packard <keithp@keithp.com>
41842
41843 commit 1f2b75518169c4f2da9762de46bf1d9a71a04d17
41844 Author: Keith Packard <keithp@keithp.com>
41845 Date:   Wed Mar 28 21:54:32 2012 -0700
41846
41847     altos: Move cc1111 DMA engine interface to cc1111/ao_arch.h from ao.h
41848     
41849     It's hardware specific
41850     
41851     Signed-off-by: Keith Packard <keithp@keithp.com>
41852
41853 commit 47a9925f16f6a13b173c49d3873d91fc7cf6d46e
41854 Author: Keith Packard <keithp@keithp.com>
41855 Date:   Wed Mar 28 21:53:30 2012 -0700
41856
41857     altos: Move cc1111 AES driver to cc1111 directory
41858     
41859     Signed-off-by: Keith Packard <keithp@keithp.com>
41860
41861 commit 93ae5f6ce09fa71ebd34f77a884684b3670c8b44
41862 Author: Bdale Garbee <bdale@gag.com>
41863 Date:   Sat Mar 31 13:29:15 2012 -0600
41864
41865     openocd config file for MegaMetrum
41866
41867 commit b711768da6310a1b06f3b995a280587fed5f26cd
41868 Author: Keith Packard <keithp@keithp.com>
41869 Date:   Wed Mar 28 21:45:44 2012 -0700
41870
41871     Bump version to 1.0.9.4
41872     
41873     Signed-off-by: Keith Packard <keithp@keithp.com>
41874
41875 commit 0993595035a2813deba6991fa25bc0d475f2e6bb
41876 Author: Keith Packard <keithp@keithp.com>
41877 Date:   Wed Mar 28 21:45:02 2012 -0700
41878
41879     altos: Add ao_freq.c to megametrum build
41880     
41881     I think this will be needed to compute radio settings on the cc1120
41882     
41883     Signed-off-by: Keith Packard <keithp@keithp.com>
41884
41885 commit a157edbe1bf7fffd5a6041f7b1760674addd2229
41886 Author: Keith Packard <keithp@keithp.com>
41887 Date:   Sun Mar 25 13:08:05 2012 -0700
41888
41889     stm-demo does not use altitude.h
41890
41891 commit c1531fb26461b9f4ec39672bbfaeb70e6f4d1056
41892 Author: Keith Packard <keithp@keithp.com>
41893 Date:   Fri Mar 23 01:42:32 2012 -0700
41894
41895     Use -Os for STM apps. Fix altos.ld to matchall .rodata* sections
41896     
41897     Without .rodata*, it would stick the flash copy of the data on top of
41898     any further .rodata* sections. Fortunately, the linker catches that
41899     and complains...
41900     
41901     Signed-off-by: Keith Packard <keithp@keithp.com>
41902
41903 commit f2c110fb4531144f18f62200e4127738c84e87f1
41904 Author: Keith Packard <keithp@keithp.com>
41905 Date:   Fri Mar 23 00:55:53 2012 -0700
41906
41907     Get config stuff hooked up for MegaMetrum
41908     
41909     This stubs out enough stuff to let ao_config link and work
41910     
41911     Signed-off-by: Keith Packard <keithp@keithp.com>
41912
41913 commit 0bda768c2be5b81bec13f21d4d3bb6a11a8e88fa
41914 Author: Keith Packard <keithp@keithp.com>
41915 Date:   Fri Mar 23 00:43:47 2012 -0700
41916
41917     Add preliminary MegaMetrum v0.1 support
41918     
41919     This turns on an LED, enables the internal R/C clock, hooks USART3 to
41920     the GPS chip and USART1 to the console.
41921     
41922     Signed-off-by: Keith Packard <keithp@keithp.com>
41923
41924 commit c27e211796a64b6bbacfe6a1516e9872fdb0853e
41925 Author: Keith Packard <keithp@keithp.com>
41926 Date:   Fri Mar 23 00:43:17 2012 -0700
41927
41928     Use new Makefile.defs in stm-demo
41929     
41930     Signed-off-by: Keith Packard <keithp@keithp.com>
41931
41932 commit d7ddfd4e6d75e50ca64a342181f5c52e9f4919af
41933 Author: Keith Packard <keithp@keithp.com>
41934 Date:   Fri Mar 23 00:42:13 2012 -0700
41935
41936     Use 16-bits for STM32 LED mask. Export serial I/O functions
41937     
41938     Signed-off-by: Keith Packard <keithp@keithp.com>
41939
41940 commit 606d866153cb639a2400cbedbc45046372ad1b30
41941 Author: Keith Packard <keithp@keithp.com>
41942 Date:   Fri Mar 23 00:40:48 2012 -0700
41943
41944     Allow skytraq to be on non-default serial port
41945     
41946     Provide ao_gps_getchar, ao_gps_putchar and ao_gps_set_speed hooks to
41947     let product specify functions for serial access.
41948     
41949     Signed-off-by: Keith Packard <keithp@keithp.com>
41950
41951 commit 25184baa36c20e3d661f94e642a33e8aae179d60
41952 Author: Keith Packard <keithp@keithp.com>
41953 Date:   Fri Mar 23 00:40:09 2012 -0700
41954
41955     Allow for more than 8 LEDs
41956     
41957     Provide hook for architecture-specific LED mask (AO_LED_TYPE)
41958     
41959     Signed-off-by: Keith Packard <keithp@keithp.com>
41960
41961 commit 87ca5c9c5f9cea1b9e14468e4694ce6acc21955a
41962 Author: Keith Packard <keithp@keithp.com>
41963 Date:   Fri Mar 23 00:19:06 2012 -0700
41964
41965     Clean up STM build by moving common defs to Makefile.defs
41966     
41967     Shortens default Makefile a bit
41968     
41969     Signed-off-by: Keith Packard <keithp@keithp.com>
41970
41971 commit 41a3fded116a3101789df44647d0eb06be07a25b
41972 Author: Keith Packard <keithp@keithp.com>
41973 Date:   Fri Mar 23 00:04:47 2012 -0700
41974
41975     Make stm-demo display a scrolling message
41976     
41977     Instead of trying to frob the LEDs, which are now owned by the serial
41978     port.
41979     
41980     Signed-off-by: Keith Packard <keithp@keithp.com>
41981
41982 commit 9b5e98a3407b369803109bfc1409e4f8b6e848ba
41983 Author: Keith Packard <keithp@keithp.com>
41984 Date:   Fri Mar 23 00:04:21 2012 -0700
41985
41986     Flush LCD changes each time the text is updated
41987     
41988     Rather than requiring the caller to do it.
41989     
41990     Signed-off-by: Keith Packard <keithp@keithp.com>
41991
41992 commit 6337b5f522be11926a6490d7bb27a4f7795da569
41993 Author: Keith Packard <keithp@keithp.com>
41994 Date:   Fri Mar 23 00:03:29 2012 -0700
41995
41996     Automatically set ALTERNATE pin mode when setting alternate function
41997     
41998     When selecting an alternate function, set the pin to alternate mode as
41999     well; there's no sense requiring two separate calls everywhere.
42000     
42001     Signed-off-by: Keith Packard <keithp@keithp.com>
42002
42003 commit c9e61a4f1f0ce5e5177a2252e8b7a02a578e77f1
42004 Author: Keith Packard <keithp@keithp.com>
42005 Date:   Fri Mar 23 00:02:38 2012 -0700
42006
42007     Allow any STM usart to be used for stdio
42008     
42009     This also adds the alternate pin configurations for the other two
42010     usarts
42011     
42012     Signed-off-by: Keith Packard <keithp@keithp.com>
42013
42014 commit bf060b3e3ed655bbb8464f342d0a0b1745a06173
42015 Author: Keith Packard <keithp@keithp.com>
42016 Date:   Fri Mar 23 00:01:50 2012 -0700
42017
42018     Allow for more than one serial port in core AltOS
42019     
42020     Signed-off-by: Keith Packard <keithp@keithp.com>
42021
42022 commit d236a5c7cd6e9b1d7192e801d63b4bd348cc2f12
42023 Author: Keith Packard <keithp@keithp.com>
42024 Date:   Thu Mar 22 20:02:30 2012 -0700
42025
42026     Move LCD string output code to ao_lcd_font.c
42027     
42028     It's all very specific to the 14-segment display, so
42029     stick it there.
42030     
42031     Signed-off-by: Keith Packard <keithp@keithp.com>
42032
42033 commit 6da2f5846f2d28ea1f09f60ef2cc3f68113ac62a
42034 Author: Keith Packard <keithp@keithp.com>
42035 Date:   Thu Mar 22 19:43:29 2012 -0700
42036
42037     Add LCD device driver to STM32L port
42038     
42039     This enables the 6-digit 14-character display on the STM32L discovery
42040     board and provides an ascii output to it.
42041     
42042     Signed-off-by: Keith Packard <keithp@keithp.com>
42043
42044 commit a953ac32033ded18adf0cb3ca20134385fcd0a6d
42045 Author: Keith Packard <keithp@keithp.com>
42046 Date:   Thu Mar 22 19:42:18 2012 -0700
42047
42048     Add defines for LCD controller and RTC clocking
42049     
42050     Signed-off-by: Keith Packard <keithp@keithp.com>
42051
42052 commit f6e557bc2f0bd6d4272ed00dd09554d27a83be89
42053 Author: Keith Packard <keithp@keithp.com>
42054 Date:   Thu Mar 22 19:41:23 2012 -0700
42055
42056     Actually enable usarts with the new usart code
42057     
42058     And move USART1 to PB6/PB7 to avoid conflicting with
42059     the LCD pins.
42060     
42061     Signed-off-by: Keith Packard <keithp@keithp.com>
42062
42063 commit 03fbc18ea17a9e77a1d4d8e0ddb97abbe5da3658
42064 Author: Keith Packard <keithp@keithp.com>
42065 Date:   Wed Mar 21 16:24:06 2012 -0700
42066
42067     Clean up multiple serial port support for STM32L
42068     
42069     Signed-off-by: Keith Packard <keithp@keithp.com>
42070
42071 commit f560c961ae4fedec0c9f11d5b3635fcb0d67ed8e
42072 Author: Keith Packard <keithp@keithp.com>
42073 Date:   Wed Mar 21 16:18:26 2012 -0700
42074
42075     Add support for multiple serial ports on STM32L
42076     
42077     Signed-off-by: Keith Packard <keithp@keithp.com>
42078
42079 commit faf2bea4fdb3dca7fbed35423a4fe4459ee92ceb
42080 Author: Keith Packard <keithp@keithp.com>
42081 Date:   Mon Mar 19 11:25:40 2012 -0700
42082
42083     Save/restore PRIMASK register on Cortex-M3
42084     
42085     This preserves the interrupt-enabled bit across context switches
42086     
42087     Signed-off-by: Keith Packard <keithp@keithp.com>
42088
42089 commit 6a14bee42a8431c909bcd74b0acec57329bc0284
42090 Author: Keith Packard <keithp@keithp.com>
42091 Date:   Mon Mar 19 11:24:43 2012 -0700
42092
42093     Don't disable interrupts before saving interrupt flag on AVR
42094     
42095     This ignores the interrupt disabled state, so we'd always leave
42096     ao_yield with interrupts disabled.
42097     
42098     Signed-off-by: Keith Packard <keithp@keithp.com>
42099
42100 commit 7662a0096a860cddac413a310305fe842830c3b5
42101 Author: Keith Packard <keithp@keithp.com>
42102 Date:   Sun Mar 18 22:29:51 2012 -0700
42103
42104     Add .gitignore file to stm-bringup
42105     
42106     Ignore generated binaries
42107     
42108     Signed-off-by: Keith Packard <keithp@keithp.com>
42109
42110 commit 4be74ef0d13114707fd8217907a5ec457f886160
42111 Author: Keith Packard <keithp@keithp.com>
42112 Date:   Sun Mar 18 22:26:43 2012 -0700
42113
42114     Fix STM LED driver and blink LEDs on discovery board
42115     
42116     This adds a task to blink the LEDs, after first fixing up the LED
42117     output code to enable the GPIO and talk to the right pins for the
42118     discovery board.
42119     
42120     Signed-off-by: Keith Packard <keithp@keithp.com>
42121
42122 commit ab6ea9043b592c25948a70b6204d613756a9a250
42123 Author: Keith Packard <keithp@keithp.com>
42124 Date:   Sun Mar 18 22:10:02 2012 -0700
42125
42126     Basic OS running on STM32L
42127     
42128     This gets stm-demo working
42129     
42130     Signed-off-by: Keith Packard <keithp@keithp.com>
42131
42132 commit 0cc01d378ae96325e429ad608b953661582939b0
42133 Author: Keith Packard <keithp@keithp.com>
42134 Date:   Sun Mar 18 22:09:20 2012 -0700
42135
42136     Add AO_PANIC_STACK
42137     
42138     Provide a panic code for stack overflow.
42139     
42140     Signed-off-by: Keith Packard <keithp@keithp.com>
42141
42142 commit 1ca46760cf903860dccb4864578558a1abb6e0fa
42143 Author: Keith Packard <keithp@keithp.com>
42144 Date:   Sun Mar 18 22:08:48 2012 -0700
42145
42146     When debugging, send ao_panic message to ao_debug_out
42147     
42148     Use the low-level debug hooks to get the panic state sent to the
42149     serial port.
42150     
42151     Signed-off-by: Keith Packard <keithp@keithp.com>
42152
42153 commit 4bfce11873f34af9621c60f83a8355f85769f6d3
42154 Author: Keith Packard <keithp@keithp.com>
42155 Date:   Sun Mar 18 22:07:07 2012 -0700
42156
42157     When debugging, send pre-init output to ao_debug_out
42158     
42159     Before tasking is running, send output to ao_debug_out to help debug
42160     system initialization.
42161     
42162     Signed-off-by: Keith Packard <keithp@keithp.com>
42163
42164 commit 93481fd3d9305a107b88c8a64de4194a6d94dc0e
42165 Author: Keith Packard <keithp@keithp.com>
42166 Date:   Sun Mar 18 22:05:46 2012 -0700
42167
42168     Incorrect type in ao_task_info for wchan
42169     
42170     Would truncate 32-bit pointers on arm.
42171     
42172     Signed-off-by: Keith Packard <keithp@keithp.com>
42173
42174 commit 8ba5344514f8ed51f6fd69ca09f6c7035c4fd0da
42175 Author: Keith Packard <keithp@keithp.com>
42176 Date:   Sat Mar 17 00:06:59 2012 -0700
42177
42178     Add stm-demo program
42179     
42180     This runs AltOS and talks over the serial port.
42181     
42182     Signed-off-by: Keith Packard <keithp@keithp.com>
42183
42184 commit 1d1b24bb20dec09145fbaa6fe6897898d47dd16e
42185 Author: Keith Packard <keithp@keithp.com>
42186 Date:   Fri Mar 16 20:24:29 2012 -0700
42187
42188     These were moved to the src/stm directory
42189     
42190     Signed-off-by: Keith Packard <keithp@keithp.com>
42191
42192 commit b8100ea5042013bb4eed67907b4e9d4e5c196df2
42193 Author: Keith Packard <keithp@keithp.com>
42194 Date:   Fri Mar 16 20:23:31 2012 -0700
42195
42196     Add stm bringup timers and move most of the setup code to the stm dir
42197     
42198     Signed-off-by: Keith Packard <keithp@keithp.com>
42199
42200 commit 9279fd42793123784ce83ca151df6f4630487722
42201 Author: Keith Packard <keithp@keithp.com>
42202 Date:   Fri Mar 16 20:21:09 2012 -0700
42203
42204     Add STM platform and stm-bringup demo program
42205     
42206     The stm-bringup doesn't run altos, it just initializes the device and
42207     writes stuff over a serial port. Works on the STM32L Discovery board
42208     at least, should do stuff on other boards too.
42209     
42210     Signed-off-by: Keith Packard <keithp@keithp.com>
42211
42212 commit e2f13aa43ba79becbff6c9bfc18c665a58d96185
42213 Author: Keith Packard <keithp@keithp.com>
42214 Date:   Fri Mar 16 14:25:37 2012 -0700
42215
42216     Add example STM32L programs
42217     
42218     This loads to flash and sends data over the serial link.
42219     
42220     Signed-off-by: Keith Packard <keithp@keithp.com>
42221
42222 commit 3c7d1f6cfffb43299041f2850a48177f4e9b83a5
42223 Author: Keith Packard <keithp@keithp.com>
42224 Date:   Wed Feb 22 23:26:03 2012 +1300
42225
42226     'stdin' is a special name in some compiler environments, don't use it.
42227     
42228     Switch to 'in' in the prototype for altos_serial_set_stdin.
42229     
42230     Signed-off-by: Keith Packard <keithp@keithp.com>
42231
42232 commit bdfcc9112c41c494de23594963980a730b625cc4
42233 Author: Keith Packard <keithp@keithp.com>
42234 Date:   Wed Mar 28 00:49:29 2012 -0700
42235
42236     altosui: Disable launch controller button
42237     
42238     The launch controller should just be a separate program.
42239     
42240     Signed-off-by: Keith Packard <keithp@keithp.com>
42241
42242 commit cf1e95810559584705d0b8a787375938c68e07c6
42243 Author: Keith Packard <keithp@keithp.com>
42244 Date:   Wed Mar 28 00:37:52 2012 -0700
42245
42246     altosui: Add Configure Ground Station dialog (trac #29)
42247     
42248     Allows the user to configure the teledongle frequency without opening
42249     up the flight monitor window, and also shows the teledongle fixed
42250     values like radio calibration, serial number and software version.
42251     
42252     Signed-off-by: Keith Packard <keithp@keithp.com>
42253
42254 commit d60862fce6ac27a97ad6337eea32a4b48645d158
42255 Author: Keith Packard <keithp@keithp.com>
42256 Date:   Wed Mar 28 00:38:37 2012 -0700
42257
42258     altos: Make sure config values are loaded in 'c s' command
42259     
42260     ao_config_get may not have been called when ao_config_show is invoked
42261     by the user, so make sure the config values are loaded before showing
42262     uninitialized data.
42263     
42264     Signed-off-by: Keith Packard <keithp@keithp.com>
42265
42266 commit b98f75dbcccd40c8cbf32c3bfd21bd6f5648b861
42267 Author: Keith Packard <keithp@keithp.com>
42268 Date:   Tue Mar 27 22:54:17 2012 -0700
42269
42270     altosui: Sanity check values from device configuration
42271     
42272     If someone has down-graded and re up-graded the firmware, the config
42273     entries may be garbage. Sanity check them to avoid crashing the UI.
42274     
42275     Signed-off-by: Keith Packard <keithp@keithp.com>
42276
42277 commit b6c7ae2c1f8cba7351cd139c49322280d9d3af47
42278 Author: Keith Packard <keithp@keithp.com>
42279 Date:   Tue Mar 27 22:53:08 2012 -0700
42280
42281     altos: Reset config version if it's too large as well
42282     
42283     Any future config values will get trashed if we down grade the
42284     firmware, so we must reset the firmware version whenever it gets
42285     written.
42286     
42287     Signed-off-by: Keith Packard <keithp@keithp.com>
42288
42289 commit 3f0379db7067eaf104892a82b9c49142087adece
42290 Author: Keith Packard <keithp@keithp.com>
42291 Date:   Tue Mar 27 22:02:13 2012 -0700
42292
42293     altosui: Make 'monitor idle' work with older TeleMetrum firmware (trac #28)
42294     
42295     Older TM firmware did not have the 'done' line at the end of the GPS
42296     report, rather it would just stop after showing the Flags value. Check
42297     the TM version and stop looking for GPS data when the Flags line appears.
42298     
42299     Signed-off-by: Keith Packard <keithp@keithp.com>
42300
42301 commit 7a9baabaf33db5e30eb4ef8f923a4fd96fd28fb4
42302 Author: Keith Packard <keithp@keithp.com>
42303 Date:   Tue Mar 27 21:49:58 2012 -0700
42304
42305     altosui: Mark data 'Age' in monitor idle UI too
42306     
42307     Just like with the flight monitor UI, it's nice to know how old the
42308     data in the monitor idle UI is, in case the data link to the TM isn't reliable.
42309     
42310     Signed-off-by: Keith Packard <keithp@keithp.com>
42311
42312 commit 2f19f9a0eaba22789fdc07a52849e8aaf6fe4695
42313 Author: Keith Packard <keithp@keithp.com>
42314 Date:   Tue Mar 27 21:48:43 2012 -0700
42315
42316     altosui: Catch attempt to set radio frequency to 0.0 -- use default
42317     
42318     Monitor idle was setting the frequency to 0, which takes a while with
42319     the new native radio frequency setting code. Don't do that, instead
42320     pull out the preferred frequency for that, as is done in other places
42321     where a frequency of 0.0 is used.
42322     
42323     Signed-off-by: Keith Packard <keithp@keithp.com>
42324
42325 commit 170510bb183715e9ba580b180f20657d6602644e
42326 Author: Keith Packard <keithp@keithp.com>
42327 Date:   Tue Mar 27 21:13:31 2012 -0700
42328
42329     altosui: Find actual landing time when computing stats (trac #23)
42330     
42331     Look for the last time the height went from >10m to <2m from the
42332     nominal landing altitude and use that as the landing time when
42333     computing things like main descent speed, time under main etc.
42334     
42335     Signed-off-by: Keith Packard <keithp@keithp.com>
42336
42337 commit 0952224c36eba25db34bd147d2d579c66b15bbf8
42338 Author: Keith Packard <keithp@keithp.com>
42339 Date:   Tue Mar 27 18:24:51 2012 -0700
42340
42341     altosui: Change flight data saving UI to separate download/delete selections
42342     
42343     First pop up a dialog to select flights for download. Download
42344     them. Then, after that, pop up a *new* dialog to select flights for
42345     delete. Offer to delete all of the downloaded flights by default. Then
42346     delete the flights.
42347     
42348     Signed-off-by: Keith Packard <keithp@keithp.com>
42349
42350 commit 7dd1d62676c1e605fe69a4c0acfe7638c6b79aa5
42351 Author: Keith Packard <keithp@keithp.com>
42352 Date:   Tue Mar 27 18:19:05 2012 -0700
42353
42354     altos: Optimize ao_freq_to_set a bit
42355     
42356     Reduces size from 327 bytes to 287 bytes
42357     
42358     Signed-off-by: Keith Packard <keithp@keithp.com>
42359
42360 commit d77a4ea206d627635159f35c76c744687d4e633b
42361 Author: Keith Packard <keithp@keithp.com>
42362 Date:   Tue Mar 27 11:58:39 2012 -0700
42363
42364     altosui: Show only supported telemetry version
42365     
42366     Make it clear in the UI which telemetry versions are supported,
42367     providing the combobox only for new firmware which supports all versions.
42368     
42369     Signed-off-by: Keith Packard <keithp@keithp.com>
42370
42371 commit d8ebb83e64d66fa159e75aa560d39d80bb6d9d04
42372 Author: Keith Packard <keithp@keithp.com>
42373 Date:   Tue Mar 27 10:38:32 2012 -0700
42374
42375     altosui: Configure radio with new direct frequency setting
42376     
42377     Instead of computing the radio setting in altosui, let the radio do it directly.
42378     
42379     Signed-off-by: Keith Packard <keithp@keithp.com>
42380
42381 commit c1d12a117b36de7fe8dd992959b890bfd1163e81
42382 Author: Keith Packard <keithp@keithp.com>
42383 Date:   Mon Mar 26 23:35:35 2012 -0700
42384
42385     Do radio settings solely by frequency
42386     
42387     Compute the radio setting needed based on the calibration value
42388     provided and the requested frequency.
42389     
42390     Signed-off-by: Keith Packard <keithp@keithp.com>
42391
42392 commit c2550d72aee371676d2f09316051567681e53a7c
42393 Author: Keith Packard <keithp@keithp.com>
42394 Date:   Mon Mar 26 22:05:04 2012 -0700
42395
42396     altosui: Use ConcurrentHashMap for maps
42397     
42398     This data structure is accessed by multiple threads, so it needs to be
42399     re-entrant.
42400     
42401     Signed-off-by: Keith Packard <keithp@keithp.com>
42402
42403 commit 8610fdae8f47e1e8b6e8525227cc912664ecfafd
42404 Author: Keith Packard <keithp@keithp.com>
42405 Date:   Mon Mar 26 22:04:13 2012 -0700
42406
42407     altosui: Show time since last packet in flight status window
42408     
42409     Makes it easy to see when the UI is wedged, and when telemetry data
42410     are being successfully received.
42411     
42412     Signed-off-by: Keith Packard <keithp@keithp.com>
42413
42414 commit 392a3107b9e9cc8c1ea51df6ff5ec54817adbc65
42415 Author: Keith Packard <keithp@keithp.com>
42416 Date:   Mon Mar 26 20:11:34 2012 -0700
42417
42418     altosui: Restructure telemetry classes to be more sane
42419     
42420      * Make AltosTelemetryRecord be a class, rather than an interface.
42421     
42422      * Inherit from this for AltosTelemetryRecordLegacy and
42423        AltosTelemetryRecordRaw.
42424     
42425      * Remove bogus AltosTelemetryRecordGeneral class.
42426     
42427     Signed-off-by: Keith Packard <keithp@keithp.com>
42428
42429 commit 77639dae0fb9975219c2e211ea6dd6c7965eeea2
42430 Author: Keith Packard <keithp@keithp.com>
42431 Date:   Tue Sep 27 23:50:43 2011 -0700
42432
42433     altos: Require callsign match in packet code
42434     
42435     Ignore packets with mismatching callsigns to avoid accidental
42436     connections between devices controlled by different stations.
42437     
42438     As a special case, if the device is configured with the default
42439     callsign (N0CALL), then let anyone connect. This allows configuration
42440     of new devices without needing to change the ground station callsign.
42441     
42442     Signed-off-by: Keith Packard <keithp@keithp.com>
42443
42444 commit 1b4a4c7b6a0c3f93267f33482f490e7aa25c2158
42445 Author: Keith Packard <keithp@keithp.com>
42446 Date:   Fri Jan 13 10:40:30 2012 -0800
42447
42448     doc: Add companion SPI message protocol doc
42449     
42450     Signed-off-by: Keith Packard <keithp@keithp.com>
42451
42452 commit 5d42ded7ebdb0c134c8dac61f41525c37d81ae61
42453 Author: Bdale Garbee <bdale@gag.com>
42454 Date:   Fri Jan 13 10:44:23 2012 -0700
42455
42456     update turnon_telemetrum to v1.2, add more turnon scripts
42457
42458 commit f450f8bc70f857053b26c4379f54a318062e89a1
42459 Author: Keith Packard <keithp@keithp.com>
42460 Date:   Tue Jan 3 22:27:59 2012 -0800
42461
42462     altos: Set correct registers for serial0 baud
42463     
42464     oops. not going to work very well setting serial 1.
42465     
42466     Signed-off-by: Keith Packard <keithp@keithp.com>
42467
42468 commit c6821ae734a7efaf2e069f6c5edf9605a9dbe125
42469 Author: Keith Packard <keithp@keithp.com>
42470 Date:   Tue Jan 3 20:46:25 2012 -0800
42471
42472     altos: flush stdout when fifo from arduino serial port is empty
42473     
42474     This avoids leaving bytes pending inside altos
42475     
42476     Signed-off-by: Keith Packard <keithp@keithp.com>
42477
42478 commit 65b9b5d0d91fef2c7452dc77017f31f176672304
42479 Author: Keith Packard <keithp@keithp.com>
42480 Date:   Tue Jan 3 20:42:41 2012 -0800
42481
42482     Build teleshield by default
42483
42484 commit 7a42f2e0f145d2d520aed8e241fa39f7cb62b19f
42485 Author: Keith Packard <keithp@keithp.com>
42486 Date:   Tue Jan 3 20:41:15 2012 -0800
42487
42488     altos: Add support for UART0 in async mode
42489     
42490     And copy bytes from it to stdout.
42491     
42492     Signed-off-by: Keith Packard <keithp@keithp.com>
42493
42494 commit 085625ff3992454b59583d95a3c415597c51f754
42495 Author: Keith Packard <keithp@keithp.com>
42496 Date:   Fri Dec 30 15:42:28 2011 -0800
42497
42498     altos: More _asm -> __asm changes
42499     
42500     Missed a few last time
42501     
42502     Signed-off-by: Keith Packard <keithp@keithp.com>
42503
42504 commit 614ab6a991258a5caad0ca12ae35d0288a5b7503
42505 Author: Keith Packard <keithp@keithp.com>
42506 Date:   Fri Dec 30 15:38:32 2011 -0800
42507
42508     altos: Clean up for SDCC 3.1 - more keywords
42509     
42510     _asm -> __asm
42511     sbit -> __sbit
42512     remove variables named 'data'
42513     
42514     Signed-off-by: Keith Packard <keithp@keithp.com>
42515
42516 commit bbb94a6a25a106316414a9a281e924f6c56e9f38
42517 Author: Keith Packard <keithp@keithp.com>
42518 Date:   Fri Dec 30 12:27:35 2011 -0800
42519
42520     altos: SDCC 3.1 wants __at instead of at
42521     
42522     Older SDCC would accept __at, so just replace all occurances unconditionally.
42523     
42524     Signed-off-by: Keith Packard <keithp@keithp.com>
42525
42526 commit 4783ac9653fd4f816f839452795e0d2e52129d5b
42527 Author: Keith Packard <keithp@keithp.com>
42528 Date:   Tue Dec 27 15:47:54 2011 -0800
42529
42530     altos: Switch teleshield to use radio slave mode
42531     
42532     And bring it up at startup time by default
42533     
42534     Signed-off-by: Keith Packard <keithp@keithp.com>
42535
42536 commit 791c137728dd3398bd7275be13cc9e6be96d7af4
42537 Author: Keith Packard <keithp@keithp.com>
42538 Date:   Tue Dec 27 15:37:28 2011 -0800
42539
42540     altos: Add teleshield directory and bring-up code
42541     
42542     This is cobbled together from various existing bits, but should at
42543     least provide some ability to test a teleshield board.
42544     
42545     Signed-off-by: Keith Packard <keithp@keithp.com>
42546
42547 commit eff8611e3eb19853b06acfcd7e978c9046cd5f78
42548 Author: Keith Packard <keithp@keithp.com>
42549 Date:   Sat Dec 17 17:05:06 2011 -0800
42550
42551     altos: Create TeleMetrum v1.2 directory
42552     
42553     The hardware is software-compatible with v1.1, but it's nice to have
42554     the right version number in all of the files.
42555     
42556     Signed-off-by: Keith Packard <keithp@keithp.com>
42557
42558 commit 6baf6f41040f7b074d8cc84ef75e254c5d2b466b
42559 Author: Keith Packard <keithp@keithp.com>
42560 Date:   Sat Dec 17 16:58:04 2011 -0800
42561
42562     altosui: googleearth doesn't accept spaces between coordinates anymore
42563     
42564     it got pickier for some reason; let's not put spaces in now.
42565     
42566     Signed-off-by: Keith Packard <keithp@keithp.com>
42567
42568 commit dbf7c0c59854e040b65f068069d80716f02fc1bc
42569 Author: Keith Packard <keithp@keithp.com>
42570 Date:   Sun Nov 13 23:03:22 2011 -0800
42571
42572     altos: Fix pad orientation for pre-1.1 boards
42573     
42574     They use a different code path for accel as they don't have the
42575     VCC compensation code in place.
42576     
42577     Signed-off-by: Keith Packard <keithp@keithp.com>
42578
42579 commit c1e293ff4953b51c19af8b52f2999419ea84e7e5
42580 Author: Keith Packard <keithp@keithp.com>
42581 Date:   Sat Nov 12 19:19:40 2011 -0800
42582
42583     altos: Add startup and config (view only) pages to TT
42584     
42585     The config page needs a pile of work before it's useful.
42586     
42587     Signed-off-by: Keith Packard <keithp@keithp.com>
42588
42589 commit 02b4e52a5349217df43105eaa1fff6bfc7dac4cc
42590 Author: Keith Packard <keithp@keithp.com>
42591 Date:   Sat Nov 12 19:18:53 2011 -0800
42592
42593     altos: Enable packet master and debug in TT
42594     
42595     The code was already getting linked in, so we might as well use it.
42596     
42597     Signed-off-by: Keith Packard <keithp@keithp.com>
42598
42599 commit e7044fd95472449e2fb860cef902fa458b91ccac
42600 Author: Keith Packard <keithp@keithp.com>
42601 Date:   Sat Nov 12 19:18:23 2011 -0800
42602
42603     altos: Fix sdcdb settings for telemetrum v1.0
42604     
42605     Signed-off-by: Keith Packard <keithp@keithp.com>
42606
42607 commit 7f9e76e0d3492dcc8bf4b5b1f07c3c727cfdc0ef
42608 Author: Keith Packard <keithp@keithp.com>
42609 Date:   Sat Nov 12 18:54:14 2011 -0800
42610
42611     altos: Trim skytraq NMEA messages. Shrink NMEA header matching code
42612     
42613     Tell the skytraq to not bother sending a bunch of the NMEA messages
42614     that we don't parse.
42615     
42616     Explicitly look for 'G' follows by 'P' instead of having some general
42617     header matching code.
42618     
42619     Signed-off-by: Keith Packard <keithp@keithp.com>
42620
42621 commit d3dcb9451f40506abced72783966104645a73bc7
42622 Author: Keith Packard <keithp@keithp.com>
42623 Date:   Sat Nov 12 18:52:02 2011 -0800
42624
42625     altos: Allow TT/TBT reports to escape landed state
42626     
42627     The TM altitude reporting code kept beeping out state and altitude
42628     forever, which isn't very useful on TBT or TT.
42629     
42630     Signed-off-by: Keith Packard <keithp@keithp.com>
42631
42632 commit 0f7d7a4fbede63b51208bf051e08aa73dfbf35a0
42633 Author: Keith Packard <keithp@keithp.com>
42634 Date:   Sat Nov 12 18:51:31 2011 -0800
42635
42636     altos: Remove LCD debugging code
42637     
42638     This isn't needed anymore.
42639     
42640     Signed-off-by: Keith Packard <keithp@keithp.com>
42641
42642 commit 430b439b9a5cc98b32273a233505de2c2f975c59
42643 Author: Keith Packard <keithp@keithp.com>
42644 Date:   Sat Nov 12 18:51:03 2011 -0800
42645
42646     altosui: Add ao_lcd_cursor_on/off
42647     
42648     This shows or hides a blinking cursor on the LCD.
42649     
42650     Signed-off-by: Keith Packard <keithp@keithp.com>
42651
42652 commit 75a8490a7bee2a2c7afd559b13f1d9c40c2aa08f
42653 Author: Keith Packard <keithp@keithp.com>
42654 Date:   Sat Nov 12 18:49:17 2011 -0800
42655
42656     altos: Add configurable set of channels for TT
42657     
42658     This adds the channel list for TT, which will be configured by
42659     AltosUI.
42660     
42661     Signed-off-by: Keith Packard <keithp@keithp.com>
42662
42663 commit 2ba946fea29ff134ffaeaea9d7932f4bd4e953aa
42664 Author: Keith Packard <keithp@keithp.com>
42665 Date:   Sat Nov 12 18:48:07 2011 -0800
42666
42667     altos: Export 'ao_cmd_is_white' for use by other code
42668     
42669     This function tests the current input character.
42670     
42671     Signed-off-by: Keith Packard <keithp@keithp.com>
42672
42673 commit 20282ef00afe70e3f3193f6f0200254cb2c33e93
42674 Author: Keith Packard <keithp@keithp.com>
42675 Date:   Sat Nov 12 18:47:08 2011 -0800
42676
42677     altos: Set default flight log max to 127k on TM v0.1
42678     
42679     The flash part on v0.1 boards is only 128kB.
42680     
42681     Signed-off-by: Keith Packard <keithp@keithp.com>
42682
42683 commit 5972c642f0de0789e90268bfa19ef8b51c06eebc
42684 Author: Keith Packard <keithp@keithp.com>
42685 Date:   Sat Nov 12 18:44:36 2011 -0800
42686
42687     altos: Handle internal and external telem monitoring requests
42688     
42689     Record separate internal vs external monitoring state, allowing
42690     both to happen at the same time, and when either is turned off, the
42691     other keeps working.
42692     
42693     This also adds disable/enable so that other radio users can
42694     temporarily take over the radio; monitoring will resume when the other
42695     radio user is finished.
42696     
42697     Signed-off-by: Keith Packard <keithp@keithp.com>
42698
42699 commit ef7f86453d686a49882e8c1b88a59228c4c631a9
42700 Author: Keith Packard <keithp@keithp.com>
42701 Date:   Sat Nov 12 18:37:53 2011 -0800
42702
42703     altos: Check pdata+xdata memory usage during build
42704     
42705     The sdcc linker doesn't check the sum of pdata+xdata memory usage, it
42706     only ensures that xdata itself is small enough. This doesn't keep
42707     xdata below the end of usable ram on the cc1111 though (0xfe000).
42708     
42709     Fix up the check-stack program to also make sure all of xdata fits in
42710     available memory.
42711     
42712     Signed-off-by: Keith Packard <keithp@keithp.com>
42713
42714 commit 2bce71eba9f44b6fcf64e307c8174824c3a0fb57
42715 Author: Keith Packard <keithp@keithp.com>
42716 Date:   Sat Nov 12 18:32:49 2011 -0800
42717
42718     altos: Set SPI fill value each time it is used.
42719     
42720     This ensures that the final MOSI pin value will be high after a
42721     receive is finished.
42722     
42723     Signed-off-by: Keith Packard <keithp@keithp.com>
42724
42725 commit 0a705b62829d492e3a48c81077907cee61afb860
42726 Author: Keith Packard <keithp@keithp.com>
42727 Date:   Sat Nov 12 18:31:46 2011 -0800
42728
42729     altos: Initialize DMA config address at boot time
42730     
42731     Instead of resetting these each time a transfer is started, just set
42732     them once at boot time.
42733     
42734     Signed-off-by: Keith Packard <keithp@keithp.com>
42735
42736 commit 4de8bf6da4d725bb0514d032b0708c5cf420e8fa
42737 Author: Keith Packard <keithp@keithp.com>
42738 Date:   Sat Nov 12 18:30:56 2011 -0800
42739
42740     altos: debounce buttons
42741     
42742     Provide API to clear out any button events that happen during startup,
42743     and then discard button events 'too close' together.
42744     
42745     Signed-off-by: Keith Packard <keithp@keithp.com>
42746
42747 commit ad41b5820c2e252627959e4627473f07784be23e
42748 Author: Keith Packard <keithp@keithp.com>
42749 Date:   Sat Nov 12 18:29:38 2011 -0800
42750
42751     altos: Build TeleTerra v0.2 by default
42752     
42753     Signed-off-by: Keith Packard <keithp@keithp.com>
42754
42755 commit f6db11c3c87725c809c518f5f19b07325faf9c84
42756 Author: Keith Packard <keithp@keithp.com>
42757 Date:   Sat Nov 12 18:10:18 2011 -0800
42758
42759     altosui: Deal with serial port exceptions a bit better
42760     
42761     This catches a few exceptions and tries to make sure the serial port
42762     is closed afterwards.
42763     
42764     Signed-off-by: Keith Packard <keithp@keithp.com>
42765
42766 commit b132eefc5f63412bb4a98a4bb72b9055e40d5d42
42767 Author: Keith Packard <keithp@keithp.com>
42768 Date:   Fri Nov 11 22:30:17 2011 -0800
42769
42770     altos: Make ao_xmem funcs require __xdata void * instead of casting
42771     
42772     Having an explicit cast in the ao_xmem wrapper macros caused the
42773     compiler to generate garbage values for pdata addresses, making the
42774     upper byte 0x00 instead of the required 0xf0. Removing the
42775     casts from the ao_xmem macros exposed this problem, so a new
42776     PDATA_TO_XDATA macros was added, along with a CODE_TO_XDATA macro
42777     which serve to cast pointers, with suitable address modifications, so
42778     that things work again.
42779     
42780     Signed-off-by: Keith Packard <keithp@keithp.com>
42781
42782 commit 7ecde50fbebe68a2e2200a2f8d081fd37074f840
42783 Author: Keith Packard <keithp@keithp.com>
42784 Date:   Fri Nov 11 22:24:22 2011 -0800
42785
42786     altosui: Make UI Look&Feel configurable
42787     
42788     Saves the preferred style and uses that for all current and new windows.
42789     
42790     Signed-off-by: Keith Packard <keithp@keithp.com>
42791
42792 commit 713bd503902526c17a7657c18be947ef8fa6a47a
42793 Author: Keith Packard <keithp@keithp.com>
42794 Date:   Fri Nov 11 17:18:08 2011 -0800
42795
42796     altos: Shrink Skytraq NMEA parsing - common nmea_finish code
42797     
42798     This shares the checksum testing across all three lines, saving
42799     another 103 bytes.
42800     
42801     Signed-off-by: Keith Packard <keithp@keithp.com>
42802
42803 commit d3e8275572550b700563b3bde73cd7a43b608f17
42804 Author: Keith Packard <keithp@keithp.com>
42805 Date:   Fri Nov 11 17:11:39 2011 -0800
42806
42807     altos: shrink Skytraq NMEA parsing more
42808     
42809     This cuts another 78 bytes
42810     
42811     Signed-off-by: Keith Packard <keithp@keithp.com>
42812
42813 commit 8266d8d39c0103e68ef3e476b9639574d9a48771
42814 Author: Keith Packard <keithp@keithp.com>
42815 Date:   Fri Nov 11 16:54:18 2011 -0800
42816
42817     altos: Shrink code size of Skytraq NMEA parser
42818     
42819     Just mess around with the code to make it smaller. These patches save
42820     173 bytes.
42821     
42822     Signed-off-by: Keith Packard <keithp@keithp.com>
42823
42824 commit df08b2f6de464f4546c1809b931eb4910d88b558
42825 Author: Keith Packard <keithp@keithp.com>
42826 Date:   Thu Oct 27 01:01:11 2011 -0700
42827
42828     altos: A bunch of missing .gitignore files (mostly)
42829     
42830     Signed-off-by: Keith Packard <keithp@keithp.com>
42831
42832 commit a7b285ec0945830b8b31877115157ddd12d6a9fb
42833 Author: Keith Packard <keithp@keithp.com>
42834 Date:   Thu Oct 27 00:57:45 2011 -0700
42835
42836     altos: Add i2c driver for avr chip
42837     
42838     Signed-off-by: Keith Packard <keithp@keithp.com>
42839
42840 commit 0669f0d74fc24c4f1925a45a9975b7a49a65b692
42841 Author: Keith Packard <keithp@keithp.com>
42842 Date:   Thu Oct 27 00:49:23 2011 -0700
42843
42844     altosui: Only update GPS data when new GPS information arrives
42845     
42846     Track which telemetry packets are actually producing new GPS
42847     information and only update the GPS average position and count of
42848     stable GPS reports with new GPS info, instead of on every telemetry packet.
42849     
42850     Signed-off-by: Keith Packard <keithp@keithp.com>
42851
42852 commit c7e14a2750d437e8b77d68a944a0711e7a0c882b
42853 Author: Keith Packard <keithp@keithp.com>
42854 Date:   Thu Oct 27 00:35:35 2011 -0700
42855
42856     altos: Fix distance/bearing computations. Deal with large values
42857     
42858     Lots of little math errors dealing with large distances; easily tested
42859     as the GPS currently reports lat 24 lon 121, which is a long ways from
42860     Portland.
42861     
42862     Now reports distances in km when large, otherwise in m.
42863     
42864     Signed-off-by: Keith Packard <keithp@keithp.com>
42865
42866 commit da330c5975b9f565d059ef8084dfdacc20f34246
42867 Author: Keith Packard <keithp@keithp.com>
42868 Date:   Wed Oct 26 22:49:11 2011 -0700
42869
42870     altos: Bring up basic TeleTerra v0.2 UI
42871     
42872     Lots of fun stuff here -- multiple panes of information.
42873     
42874     Signed-off-by: Keith Packard <keithp@keithp.com>
42875
42876 commit 8e4cceedb5b758faae684978299e667c4bb06f4d
42877 Author: Keith Packard <keithp@keithp.com>
42878 Date:   Sun Oct 23 15:24:02 2011 -0700
42879
42880     altos: Flip button IRQ initialization around
42881     
42882     This matches what the docs suggest
42883     
42884     Signed-off-by: Keith Packard <keithp@keithp.com>
42885
42886 commit 90e738a3379d258a48a7c92f6708040fc39c373a
42887 Author: Keith Packard <keithp@keithp.com>
42888 Date:   Sun Oct 23 15:20:50 2011 -0700
42889
42890     altos: Fix battery voltage computation.
42891     
42892     Full scale is 4.95V, not 3.333V.
42893     
42894     Signed-off-by: Keith Packard <keithp@keithp.com>
42895
42896 commit f70553106707e3496d07eecb83f0c0a1acad7f77
42897 Author: Keith Packard <keithp@keithp.com>
42898 Date:   Sun Oct 23 14:51:32 2011 -0700
42899
42900     altos: Add battery voltage sampling driver
42901     
42902     For devices without a full ADC compliment, this just samples the
42903     battery pin and converts to mV.
42904     
42905     Signed-off-by: Keith Packard <keithp@keithp.com>
42906
42907 commit 7e7a10c06a0486e9f869e361e46f2c98db9897b0
42908 Author: Keith Packard <keithp@keithp.com>
42909 Date:   Sun Oct 23 14:08:59 2011 -0700
42910
42911     altos: Add button driver and sample user
42912     
42913     Hook up the teleterra buttons and have them beep
42914     
42915     Signed-off-by: Keith Packard <keithp@keithp.com>
42916
42917 commit 8e2736226fcd7c1ab1ba93a5ebac9b285ebf4733
42918 Author: Keith Packard <keithp@keithp.com>
42919 Date:   Sun Oct 23 12:55:35 2011 -0700
42920
42921     src/teleterra-v0.2: Initialize more hardware
42922     
42923     Initialize the flash storage and flight state reporting beeper.
42924     
42925     Signed-off-by: Keith Packard <keithp@keithp.com>
42926
42927 commit 07d4477b2e8477e96a2f155a25f95e14a9a47efa
42928 Author: Keith Packard <keithp@keithp.com>
42929 Date:   Sun Oct 23 12:51:05 2011 -0700
42930
42931     altos/teleterra_0_2: Initialize LCD driver
42932     
42933     Initialize the LCD for testing.
42934     
42935     Signed-off-by: Keith Packard <keithp@keithp.com>
42936
42937 commit 85b259c5bba7edbd2a79471bb1104bcf3904d536
42938 Author: Keith Packard <keithp@keithp.com>
42939 Date:   Fri Oct 21 14:58:26 2011 -0700
42940
42941     src/teleballoon-v1.1: Use Tm style initial state stuff
42942     
42943     Come up in pad mode unless someone talks to us while in idle mode.
42944     
42945     Signed-off-by: Keith Packard <keithp@keithp.com>
42946
42947 commit eb61f7aa2c8b692bd892b85e782f249187c80e5c
42948 Author: Keith Packard <keithp@keithp.com>
42949 Date:   Fri Oct 21 11:30:43 2011 -0700
42950
42951     altos: Add teleballoon-v1.1 directory
42952     
42953     This is an alternate firmware load for telemetrum v1.1.
42954     
42955     Signed-off-by: Keith Packard <keithp@keithp.com>
42956
42957 commit a10aa835a06b71e2cefeb6b10daaf8cc394603b6
42958 Author: Keith Packard <keithp@keithp.com>
42959 Date:   Sat Oct 15 22:54:40 2011 -0700
42960
42961     altos: Add LEGACY_MONITOR defines to more programs
42962     
42963     Make all monitoring programs define whether they want all of the old
42964     telemetry formats too.
42965     
42966     Signed-off-by: Keith Packard <keithp@keithp.com>
42967
42968 commit aef732fc9cdf527a18f2959d6fb7903e832209da
42969 Author: Keith Packard <keithp@keithp.com>
42970 Date:   Sat Oct 15 22:54:02 2011 -0700
42971
42972     ao-bringup: Make it build with source restructuring
42973     
42974     Source code all moved around, need to find the header files in new directories.x
42975     
42976     Signed-off-by: Keith Packard <keithp@keithp.com>
42977
42978 commit 0debe7ffc2aab2b4d08f42e488cb783ae91c36ab
42979 Author: Keith Packard <keithp@keithp.com>
42980 Date:   Tue Oct 11 23:30:53 2011 -0600
42981
42982     altos: Add TeleTerra v0.2 product
42983     
42984     This includes most of the necessary drivers.
42985     
42986     Signed-off-by: Keith Packard <keithp@keithp.com>
42987
42988 commit 65873a3ad1d8e8b5ec002be2576c6f496543306a
42989 Author: Keith Packard <keithp@keithp.com>
42990 Date:   Tue Oct 11 23:29:24 2011 -0600
42991
42992     altos: oops -- forgot to add the cc1111 string code
42993     
42994     This is required for all cc1111 builds now; it provides xdata string
42995     functions.
42996     
42997     Signed-off-by: Keith Packard <keithp@keithp.com>
42998
42999 commit badda0d910c56135401dce9adc9e6abebdba2ad7
43000 Author: Keith Packard <keithp@keithp.com>
43001 Date:   Tue Oct 11 23:28:02 2011 -0600
43002
43003     altos: Split out arch-specific bits of LCD driver
43004     
43005     The arch-specific section just puts a single nibble to the device.
43006     
43007     Signed-off-by: Keith Packard <keithp@keithp.com>
43008
43009 commit 47c2c0b79dc516d2566ae149605b7d70ef2dca98
43010 Author: Keith Packard <keithp@keithp.com>
43011 Date:   Tue Oct 11 20:58:04 2011 -0600
43012
43013     Bump to 1.0.9.3
43014     
43015     TeleScience and TelePyro now work.
43016     
43017     Signed-off-by: Keith Packard <keithp@keithp.com>
43018
43019 commit 652c024ed37bfed5de17f45c772796d5cbe4599f
43020 Author: Keith Packard <keithp@keithp.com>
43021 Date:   Tue Oct 11 18:48:55 2011 -0600
43022
43023     altos/telescience: Add more header dependencies
43024     
43025     Signed-off-by: Keith Packard <keithp@keithp.com>
43026
43027 commit 75960500d1f290fa9f82183431443ac122f12c19
43028 Author: Keith Packard <keithp@keithp.com>
43029 Date:   Tue Oct 11 18:48:11 2011 -0600
43030
43031     altos/avr: telescience doesn't have room for the flash write code
43032     
43033     This is useful for debugging the SPI and flash drivers, but not
43034     necessary in production code.
43035     
43036     Signed-off-by: Keith Packard <keithp@keithp.com>
43037
43038 commit b80f8ffb61566cbd134c399ea6ccf9290075490b
43039 Author: Keith Packard <keithp@keithp.com>
43040 Date:   Tue Oct 11 18:45:51 2011 -0600
43041
43042     altos/avr: Must leave space for init stack in ram
43043     
43044     The stack used during system initialization lives at the top of RAM,
43045     so leave some space for that.
43046     
43047     Signed-off-by: Keith Packard <keithp@keithp.com>
43048
43049 commit f1573a752425121d4c6a14285f1eb0fef3a8bea5
43050 Author: Keith Packard <keithp@keithp.com>
43051 Date:   Tue Oct 11 18:44:48 2011 -0600
43052
43053     altos/avr: Shrink default stack size to use less ram
43054     
43055     Not that we have any way of knowing how much stack we're using, but at
43056     least this seems to work.
43057     
43058     Signed-off-by: Keith Packard <keithp@keithp.com>
43059
43060 commit cb837d9bb9e6736fcdfca7692b1f9490ea090838
43061 Author: Keith Packard <keithp@keithp.com>
43062 Date:   Tue Oct 11 18:13:00 2011 -0600
43063
43064     altos: Allow ao_science_slave to not log data
43065     
43066     This is mostly for debugging with flash writes disabled.
43067     
43068     Signed-off-by: Keith Packard <keithp@keithp.com>
43069
43070 commit ac0bebc44bc657b303db4c41fa0c9624f3df9f4f
43071 Author: Keith Packard <keithp@keithp.com>
43072 Date:   Tue Oct 11 18:11:56 2011 -0600
43073
43074     altos: Make HAS_STORAGE_DEBUG define consistent
43075     
43076     This allows products to include the 'w' command for testing flash
43077     writing as needed.
43078     
43079     Signed-off-by: Keith Packard <keithp@keithp.com>
43080
43081 commit 3a28846d3ff8f82b0e97c211b9debf6d67ee5af5
43082 Author: Keith Packard <keithp@keithp.com>
43083 Date:   Tue Oct 11 18:10:45 2011 -0600
43084
43085     altos/avr: Clear SPI receive buffer before clocking new data in
43086     
43087     I don't know why this is necessary, but the receive buffer gets
43088     'extra' data added somehow.
43089     
43090     Signed-off-by: Keith Packard <keithp@keithp.com>
43091
43092 commit e60c470b426b7be08a33133e7d8c94201d7e96d4
43093 Author: Keith Packard <keithp@keithp.com>
43094 Date:   Tue Oct 11 17:44:40 2011 -0600
43095
43096     altos/avr: Pull-up on the SPI slave select pin
43097     
43098     This makes the board work even when disconnected from TeleMetrum.
43099     
43100     Signed-off-by: Keith Packard <keithp@keithp.com>
43101
43102 commit af4470f8025116179ef83726a8287e47c465907b
43103 Author: Keith Packard <keithp@keithp.com>
43104 Date:   Tue Oct 11 17:44:02 2011 -0600
43105
43106     altos/avr: Register stdio handler when using serial for stdin
43107     
43108     This code was left in a bit of a mess; just clean it up.
43109     
43110     Signed-off-by: Keith Packard <keithp@keithp.com>
43111
43112 commit 3bda859caf1501f8408703dca81412d70ba00e04
43113 Author: Keith Packard <keithp@keithp.com>
43114 Date:   Tue Oct 11 17:42:24 2011 -0600
43115
43116     altos/avr: telescience does not have a serial port
43117     
43118     The USART is used for SPI to talk to the flash part.
43119     
43120     Signed-off-by: Keith Packard <keithp@keithp.com>
43121
43122 commit 0a186e92c5773c5d908e9cee889d645a8172dcdc
43123 Author: Keith Packard <keithp@keithp.com>
43124 Date:   Tue Oct 11 17:39:35 2011 -0600
43125
43126     altos/avr: Make ao_arch_critical argument be a statement
43127     
43128     Wrap the argument to ao_arch_critical in do { } while (0); to make
43129     sure it gets correctly checked as a statement.
43130     
43131     Signed-off-by: Keith Packard <keithp@keithp.com>
43132
43133 commit f3453068b0feb640b9d11dbeb021c535ce8b4a31
43134 Author: Keith Packard <keithp@keithp.com>
43135 Date:   Tue Oct 11 17:39:06 2011 -0600
43136
43137     altos/avr: Print newline after dumping ADC values
43138     
43139     Cleans up the formating a bit.
43140     
43141     Signed-off-by: Keith Packard <keithp@keithp.com>
43142
43143 commit 06b044629951b06c7ec9b0105b89f51b2880ebd0
43144 Author: Keith Packard <keithp@keithp.com>
43145 Date:   Tue Oct 11 16:03:04 2011 -0600
43146
43147     altos/avr: SPI mutex is now held by the caller, not the SPI driver
43148     
43149     SPI transactions generally require a read followed by a write, with
43150     the chip select held the whole time. As a result, the SPI bus must be
43151     held across multiple transactions. To make this reliable, the caller
43152     must hold the SPI mutex, instead of the underlying SPI driver.
43153     
43154     Signed-off-by: Keith Packard <keithp@keithp.com>
43155
43156 commit 5d1361c95f94125cda244b4cc5e55c2fb77b680b
43157 Author: Keith Packard <keithp@keithp.com>
43158 Date:   Sun Oct 9 11:09:25 2011 -0600
43159
43160     altosui: Deal with missing state transitions in FlightStats window
43161     
43162     Any missing start/end times are pinned to the end of the flight.
43163     
43164     Signed-off-by: Keith Packard <keithp@keithp.com>
43165
43166 commit 5c82b07471f017171c58a6968adf79901f46a987
43167 Author: Keith Packard <keithp@keithp.com>
43168 Date:   Sun Oct 9 10:55:04 2011 -0600
43169
43170     altosui: Deal with telem data that goes backwards in time
43171     
43172     The new telemetry stuff can send packets with older timestamps, so
43173     sort telem packets read from disk to create an in-order record of the flight.
43174     
43175     Signed-off-by: Keith Packard <keithp@keithp.com>
43176
43177 commit 636b7b368e67346b0796cd84fbfd71e10966d61f
43178 Author: Keith Packard <keithp@keithp.com>
43179 Date:   Sun Oct 9 10:21:56 2011 -0600
43180
43181     altos: Respond to telemetry rate changes immediately
43182     
43183     Instead of waiting for the previous telemetry interval to expire,
43184     immediately switch to the new telemetry rate. This will provide
43185     more telemetry data early in the boost.
43186     
43187     Signed-off-by: Keith Packard <keithp@keithp.com>
43188
43189 commit ca036c5616c3e745c0b878ed90618d4ff710c0e5
43190 Author: Keith Packard <keithp@keithp.com>
43191 Date:   Sat Oct 8 22:19:52 2011 -0600
43192
43193     altos: Improve TM v1.0 apogee estimate
43194     
43195     v1.0 boards have noisy accelerometer data caused by interactions
43196     between RF transmission and the accelerometer measurements; this noise
43197     generates a negative bias in the accelerometer readings. The net
43198     effect is that the estimated speed is lower than the actual speed,
43199     causing early an apogee estimate.
43200     
43201     By increasing the sigma value for accelerometer data, the kalman
43202     filter 'trusts' the acceleration data less, putting more weight on the
43203     barometer data. This causes the estimated time of apogee to be closer
43204     to the correct value.
43205     
43206     This reduces the response to changes in acceleration.
43207     
43208     This new value is applied solely to TeleMetrum v1.0 boards. v1.1
43209     boards correct for this error, and hence can use the correct sigma
43210     value for the accelerometer.
43211     
43212     Signed-off-by: Keith Packard <keithp@keithp.com>
43213
43214 commit 26d7eb7149da8c797d7e704d75f73af2d2aa52c2
43215 Author: Keith Packard <keithp@keithp.com>
43216 Date:   Sat Oct 8 21:31:34 2011 -0600
43217
43218     Bump to 1.0.9.2
43219     
43220     (1.1 RC 2). Flown at Oktoberfest 2011 on 10/09/2011 (we hope)
43221     
43222     Signed-off-by: Keith Packard <keithp@keithp.com>
43223
43224 commit aad03e3cab4c328e53d3df47b6dac1d3f7a49229
43225 Author: Keith Packard <keithp@keithp.com>
43226 Date:   Sat Oct 8 16:07:57 2011 -0600
43227
43228     altosui: Remove igniter voltages from chart.
43229     
43230     These are just annoying; when we add the ability to turn stuff on/off
43231     on the fly, we can add them to the list of available items.
43232     
43233     Signed-off-by: Keith Packard <keithp@keithp.com>
43234
43235 commit 6a7363b3ba99310bd44c9b66f6f5159e46762be4
43236 Author: Keith Packard <keithp@keithp.com>
43237 Date:   Sat Oct 8 11:51:05 2011 -0600
43238
43239     altos: Ignore ejection bumps when doing boost re-detect
43240     
43241     An ejection charge looks an awful lot like an extra (really small)
43242     motor burn. Ignore them by averaging the acceleration during
43243     fast/coast using a /64 exponential decay filter.
43244     
43245     Signed-off-by: Keith Packard <keithp@keithp.com>
43246
43247 commit 82604193ed0c522c1fba0072b504fe88b027f1ee
43248 Author: Keith Packard <keithp@keithp.com>
43249 Date:   Sat Oct 8 11:50:24 2011 -0600
43250
43251     ao-telem: Add new program to convert telem data to ascii
43252     
43253     This reads telem files and displays them in ascii form. It's not done,
43254     and it's not documented, but it's a start.
43255     
43256     Signed-off-by: Keith Packard <keithp@keithp.com>
43257
43258 commit cbf5a649c8b7101bef9d57e48e42ac775e758c79
43259 Author: Keith Packard <keithp@keithp.com>
43260 Date:   Sat Oct 8 11:46:38 2011 -0600
43261
43262     altosui: Allow for multiple instances of each state in the graph
43263     
43264     With the new boost re-detect code, we can get multiple instances of
43265     boost/fast/coast, so make sure each are displayed in the graph.
43266     
43267     Signed-off-by: Keith Packard <keithp@keithp.com>
43268
43269 commit f9b0b7423c0640f729d61a91de6ff96ffe4b486e
43270 Author: Keith Packard <keithp@keithp.com>
43271 Date:   Sat Oct 8 11:43:37 2011 -0600
43272
43273     altosui: Max acceleration across boost instead of all ascent
43274     
43275     This ignores ejection bumps, making the max acceleration far more useful.
43276     
43277     Signed-off-by: Keith Packard <keithp@keithp.com>
43278
43279 commit 258b75498916183ed250d3abb3282fe3d843e7a1
43280 Author: Keith Packard <keithp@keithp.com>
43281 Date:   Fri Oct 7 09:53:09 2011 -0600
43282
43283     altos: Write xdata versions of memory functions
43284     
43285     These are significantly smaller than the general pointer versions from
43286     libc on the cc1111.
43287     
43288     Signed-off-by: Keith Packard <keithp@keithp.com>
43289     
43290     Conflicts:
43291     
43292             src/Makefile.proto
43293             src/cc1111/ao_adc.c
43294             src/cc1111/ao_packet_master.c
43295             src/core/ao.h
43296     
43297     Fix up the new makefiles
43298
43299 commit 128bbfa150f88c09f7adde2434b7bf0b5a9ed556
43300 Merge: f6f54d70 246864b0
43301 Author: Keith Packard <keithp@keithp.com>
43302 Date:   Fri Oct 7 08:41:56 2011 -0600
43303
43304     Merge remote-tracking branch 'origin/simple-quiet' into multiarch
43305     
43306     Conflicts:
43307             configure.ac
43308     
43309     fix version number
43310
43311 commit f6f54d70b768dca1715ddddea64a4df00d82b09e
43312 Merge: 1c344b76 0d10e257
43313 Author: Keith Packard <keithp@keithp.com>
43314 Date:   Fri Oct 7 08:40:14 2011 -0600
43315
43316     Merge remote-tracking branch 'uniarch/master' into multiarch
43317     
43318     Conflicts:
43319             src/core/ao_cmd.c
43320     
43321     Use ao_arch_reboot after waiting for a second
43322
43323 commit 0d10e25766b96f5660e213115cf27b71ff164405
43324 Author: Keith Packard <keithp@keithp.com>
43325 Date:   Tue Sep 27 21:06:54 2011 -0700
43326
43327     altos: TM: Don't turn on packet slave mode until idle/invalid state
43328     
43329     Leave the packet link disabled until we've checked the
43330     accelerometer. That way, we cannot accidentally get to idle mode when
43331     the rocket is on the rail.
43332     
43333     Signed-off-by: Keith Packard <keithp@keithp.com>
43334
43335 commit fba1d605a627d03f9587ec060c45fb5d3e96aaeb
43336 Author: Keith Packard <keithp@keithp.com>
43337 Date:   Mon Sep 26 11:50:28 2011 -0700
43338
43339     altos: Delay reboot by a second to avoid re-entering idle mode
43340     
43341     TM and Tm go into idle mode if they receive a packet after boot
43342     time. When tebooting the device over the packet link, the packet
43343     master would be (rapidly) polling the device for additional data and
43344     so the device would invariably receive a packet during bootup and go
43345     into idle mode again.
43346     
43347     Delay the reboot by a second to give the controller time to disable
43348     the master end of the packet link.
43349     
43350     Signed-off-by: Keith Packard <keithp@keithp.com>
43351
43352 commit 1c344b760776cd5d8c0297d8db9bf02687381b4e
43353 Merge: 4ed53ef8 fc4173ff
43354 Author: Keith Packard <keithp@keithp.com>
43355 Date:   Fri Oct 7 08:34:59 2011 -0600
43356
43357     Merge remote-tracking branch 'origin/master' into multiarch
43358     
43359     Conflicts:
43360             configure.ac
43361     
43362     Fix version number and location of ao.h header
43363
43364 commit fc4173ff882dd9718f34ed043276ef612783dfe0
43365 Author: Bdale Garbee <bdale@gag.com>
43366 Date:   Tue Sep 27 00:59:08 2011 -0600
43367
43368     add run-time dependency on libjfreechart-java
43369
43370 commit 989aae5b18856e3420ea5b7a26ddd8dccae9d6d3
43371 Merge: 0552fbed e44f1ffb
43372 Author: Bdale Garbee <bdale@gag.com>
43373 Date:   Sat Sep 24 15:34:59 2011 -0600
43374
43375     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
43376
43377 commit 0552fbed34c9698dac30c239df2a823a8502b3f3
43378 Author: Bdale Garbee <bdale@gag.com>
43379 Date:   Tue Aug 30 16:59:53 2011 -0600
43380
43381     include 1.0.1 release notes in docs, closes: #642705
43382
43383 commit 4ed53ef838afd4e922deb1c721a311974527525a
43384 Author: Keith Packard <keithp@keithp.com>
43385 Date:   Fri Sep 23 10:24:33 2011 -0700
43386
43387     altos: Debug code for telepyro doesn't fit in telescience
43388     
43389     Just too many strings.
43390     
43391     Signed-off-by: Keith Packard <keithp@keithp.com>
43392
43393 commit f1328d22aab4378c4fb6f0c24dbee95948ca836c
43394 Author: Keith Packard <keithp@keithp.com>
43395 Date:   Wed Sep 21 23:21:04 2011 -0700
43396
43397     Dump test conversion of ADC0
43398
43399 commit 9b498a6b1327f543c73145e02ff16e76d09f2fe4
43400 Author: Keith Packard <keithp@keithp.com>
43401 Date:   Wed Sep 21 22:54:56 2011 -0700
43402
43403     Dump ADC registers
43404
43405 commit 7bc007ed45af8fe9ef5daeb7844f183cd9a49035
43406 Author: Keith Packard <keithp@keithp.com>
43407 Date:   Wed Sep 21 18:13:55 2011 -0700
43408
43409     altos: Fix make-kalman to run under dash
43410     
43411     Dash can't deal with >&, so use the old-school > file 2>&1
43412     
43413     Signed-off-by: Keith Packard <keithp@keithp.com>
43414
43415 commit 74d5dea5d5ef91db823018b631613d15c6da085d
43416 Author: Bdale Garbee <bdale@gag.com>
43417 Date:   Wed Sep 21 16:42:52 2011 -0600
43418
43419     fix bashism that prevents building with /bin/sh->/bin/dash
43420
43421 commit f68f22f527104cdffa1f5e398a51a466a13ff1fb
43422 Author: Bdale Garbee <bdale@gag.com>
43423 Date:   Wed Sep 21 16:42:22 2011 -0600
43424
43425     add missing sense_h entry in TelePyro table
43426
43427 commit 16aa67fc77b82a9d051f205037b27a5384e3e3b7
43428 Author: Keith Packard <keithp@keithp.com>
43429 Date:   Wed Sep 21 14:24:30 2011 -0700
43430
43431     altos: missing ao_log_single.c
43432     
43433     Neglected to add this file.
43434     
43435     Signed-off-by: Keith Packard <keithp@keithp.com>
43436
43437 commit 7a02d4bace05cc829522933b9df6b82a9e17336f
43438 Author: Keith Packard <keithp@keithp.com>
43439 Date:   Wed Sep 21 11:30:43 2011 -0700
43440
43441     altos: Add TelePyro v0.1 support
43442     
43443     Signed-off-by: Keith Packard <keithp@keithp.com>
43444
43445 commit 0820f5c6dfe067590f36e8201a4049719dcf3d7c
43446 Author: Keith Packard <keithp@keithp.com>
43447 Date:   Wed Sep 21 11:40:56 2011 -0700
43448
43449     altos: Support staging by going back to boost as needed
43450     
43451     Detect additional motor burns by looking for high positive
43452     acceleration in coast or fast modes.
43453     
43454     Signed-off-by: Keith Packard <keithp@keithp.com>
43455
43456 commit c8a00bb9ccdf0d4257f037c2bf996ce5e6b0b0c0
43457 Author: Keith Packard <keithp@keithp.com>
43458 Date:   Wed Sep 21 11:39:24 2011 -0700
43459
43460     altos: Pre-compute RDF packet len at compile time
43461     
43462     Instead of computing the RDF packet len at run time, which takes a
43463     pile of code space.
43464     
43465     Signed-off-by: Keith Packard <keithp@keithp.com>
43466
43467 commit abf17522c206b465375b73a004a6d67bfa714ba3
43468 Author: Keith Packard <keithp@keithp.com>
43469 Date:   Wed Sep 21 11:36:11 2011 -0700
43470
43471     altos: SPI slave code is now per-product
43472     
43473     We can't write general purpose SPI slave code as we must eliminate
43474     any latency because the SPI ports have no buffering.
43475     
43476     Signed-off-by: Keith Packard <keithp@keithp.com>
43477
43478 commit 246864b0597ddd397aba39be1fe39df0df189433
43479 Author: Keith Packard <keithp@keithp.com>
43480 Date:   Fri Sep 16 18:27:56 2011 -0700
43481
43482     Update to version 1.0.2
43483     
43484     Bdale is planning to fly this version on 9/17.
43485     
43486     Signed-off-by: Keith Packard <keithp@keithp.com>
43487
43488 commit eaa7d7c7dd445ade7d8e3228306785f9a545b89a
43489 Author: Keith Packard <keithp@keithp.com>
43490 Date:   Sun Sep 4 08:49:16 2011 -0700
43491
43492     altos: Silence radio while firing igniters
43493     
43494     Hold the radio mutex while firing igniters to reduce potential
43495     interactions between the two.
43496     
43497     Signed-off-by: Keith Packard <keithp@keithp.com>
43498
43499 commit d1e81db87ce0f89fd0b7651ca00979498cd00b78
43500 Author: Keith Packard <keithp@keithp.com>
43501 Date:   Sun Sep 4 08:48:05 2011 -0700
43502
43503     altos: Delay restart of RDF at apogee
43504     
43505     Instead of immediately trying to send RDF at apogee, start it after
43506     the usual RDF interval to avoid doing RDF while firing the apogee igniter.
43507     
43508     Signed-off-by: Keith Packard <keithp@keithp.com>
43509
43510 commit e44f1ffb7104d70f5c9b9a90529ddbe1b75da074
43511 Author: Bdale Garbee <bdale@gag.com>
43512 Date:   Tue Aug 30 16:59:53 2011 -0600
43513
43514     include 1.0.1 release notes in docs
43515
43516 commit b2d4e49bfe88aa61ca36fb1af8f3088c5754304c
43517 Author: Keith Packard <keithp@keithp.com>
43518 Date:   Mon Aug 29 14:22:19 2011 -0700
43519
43520     altos: Split avr clock initialization to ao_clock.c
43521     
43522     This will be shared with the attiny code for TeleTerra v0.1
43523     
43524     Signed-off-by: Keith Packard <keithp@keithp.com>
43525
43526 commit e66fd72664aae7c000dce9c528803e28e7918fdf
43527 Author: Keith Packard <keithp@keithp.com>
43528 Date:   Sun Aug 28 17:03:26 2011 -0700
43529
43530     altos: don't beep igniter continuity for telenano
43531     
43532     Without any igniters, it's not nice to annoy people.
43533     
43534     Signed-off-by: Keith Packard <keithp@keithp.com>
43535
43536 commit 122c4101164d598e655fa9ad8473053d30ff4212
43537 Author: Keith Packard <keithp@keithp.com>
43538 Date:   Sun Aug 28 16:55:55 2011 -0700
43539
43540     altos: Report continuity in telebt
43541     
43542     Report continuity values from remote altimeter
43543     
43544     Signed-off-by: Keith Packard <keithp@keithp.com>
43545
43546 commit 9b9568a637ffdbc67225271005f2b996ee08a0df
43547 Author: Keith Packard <keithp@keithp.com>
43548 Date:   Sun Aug 28 16:39:41 2011 -0700
43549
43550     altos: add 'report' to telebt
43551     
43552     This beeps out flight state changes and max altitude at landing, just
43553     like the altimeter.
43554     
43555     Signed-off-by: Keith Packard <keithp@keithp.com>
43556
43557 commit 31e3255b6cbfaf95c0e97e2d1ec8de72f845994c
43558 Author: Keith Packard <keithp@keithp.com>
43559 Date:   Sun Aug 28 15:50:30 2011 -0700
43560
43561     altosui: Report error message back from libaltos
43562     
43563     This includes changing all of the error dialogs to show the error
43564     message rather than just the file name.
43565     
43566     Signed-off-by: Keith Packard <keithp@keithp.com>
43567
43568 commit cf72c2f5a69a736c28a9b63e124d510ef41a9f5d
43569 Author: Keith Packard <keithp@keithp.com>
43570 Date:   Sun Aug 28 15:50:01 2011 -0700
43571
43572     altosui: Add bluetooth bits back in
43573     
43574     Stub out functions on mac/windows for now.
43575     
43576     Signed-off-by: Keith Packard <keithp@keithp.com>
43577
43578 commit 3d478a39f2ede7b805bbe568cc1c8ecc176d7a04
43579 Author: Keith Packard <keithp@keithp.com>
43580 Date:   Sun Aug 28 15:45:05 2011 -0700
43581
43582     altos: Add the BT serial debug code back in, disabled
43583     
43584     This code is useful whenever the BT stuff is acting up, so just leave
43585     the source in place, turned off by default.
43586     
43587     Signed-off-by: Keith Packard <keithp@keithp.com>
43588
43589 commit 8eaa1c4697a3cfc2406e1adadc3094f7f712341a
43590 Author: Keith Packard <keithp@keithp.com>
43591 Date:   Sun Aug 28 15:43:32 2011 -0700
43592
43593     altos: Add pragma to eliminate unreachable code warning on SDCC
43594     
43595     This pragma was removed as GCC doesn't support it; make it conditional
43596     on SDCC so that we eliminate a warning message.
43597     
43598     Signed-off-by: Keith Packard <keithp@keithp.com>
43599
43600 commit 7c6a3195dec6ac68f5d7b3f883ccc2c316384e76
43601 Author: Keith Packard <keithp@keithp.com>
43602 Date:   Sun Aug 28 15:42:25 2011 -0700
43603
43604     altos: Blink on telem packet receive instead of toggle
43605     
43606     Toggling the LED was too confusing; just blink for 100ms each time a
43607     packet comes in.
43608     
43609     Signed-off-by: Keith Packard <keithp@keithp.com>
43610
43611 commit cff737c290347b61ba16584880c2f4c436b95042
43612 Author: Keith Packard <keithp@keithp.com>
43613 Date:   Sun Aug 28 15:40:40 2011 -0700
43614
43615     altos: Remove RSSI reporting from telebt
43616     
43617     Telebt uses one LED for bluetooth connection and the other for telem
43618     packet reception leaving none for RSSI.
43619     
43620     Signed-off-by: Keith Packard <keithp@keithp.com>
43621
43622 commit 27835686648e14b030f6f7ec1fc0c0fd1c387ea4
43623 Author: Keith Packard <keithp@keithp.com>
43624 Date:   Sun Aug 28 15:38:12 2011 -0700
43625
43626     altos: Add RSSI blinking to new-style telemetry code
43627     
43628     Pull the RSSI data out locally and set the RSSI led blinking when
43629     using the variable-length TELEM output mechanism.
43630     
43631     Signed-off-by: Keith Packard <keithp@keithp.com>
43632
43633 commit 6f231a3e512ff7fdd87a399a72c7c36f283394f3
43634 Author: Keith Packard <keithp@keithp.com>
43635 Date:   Sun Aug 28 15:20:41 2011 -0700
43636
43637     Bump version to 1.0.9.0
43638     
43639     Make it distinct from any production version
43640     
43641     Signed-off-by: Keith Packard <keithp@keithp.com>
43642
43643 commit e53557373e539d591a03d02db146b27d08c7eba3
43644 Author: Keith Packard <keithp@keithp.com>
43645 Date:   Sun Aug 28 15:18:29 2011 -0700
43646
43647     altos: Start logging telemetry data right at boot time
43648     
43649     Anything logging telemetry data should just start logging packets as
43650     soon as they boot.
43651     
43652     Signed-off-by: Keith Packard <keithp@keithp.com>
43653
43654 commit 5c3a0263d292cb0675f608d0ef085d13e51ce6ba
43655 Author: Bdale Garbee <bdale@gag.com>
43656 Date:   Sun Aug 28 13:39:37 2011 -0600
43657
43658     update changelogs for Debian build
43659
43660 commit b33a92e372327158ab21c1bb2d091c58761efe10
43661 Author: Keith Packard <keithp@keithp.com>
43662 Date:   Sat Aug 27 15:19:43 2011 -0700
43663
43664     altos: Share log code between telescience and telebt. Add telebt log
43665     
43666     Telescience and telebt both log data in 32-byte chunks, so share some
43667     code which manages that between the two products. Add simple telemetry
43668     logging to telebt.
43669     
43670     Signed-off-by: Keith Packard <keithp@keithp.com>
43671
43672 commit 7e2b5e2957ddcb808723081ca7e046a28b7e70e5
43673 Author: Keith Packard <keithp@keithp.com>
43674 Date:   Sat Aug 27 13:30:34 2011 -0700
43675
43676     altosui: launch controller button needs to move over
43677     
43678     monitor idle was inserted into position 2,2
43679     
43680     Signed-off-by: Keith Packard <keithp@keithp.com>
43681
43682 commit bc827699be4ed9ac60a7e862e6532791968bf685
43683 Author: Keith Packard <keithp@keithp.com>
43684 Date:   Sat Aug 27 13:28:01 2011 -0700
43685
43686     altos: Fix up telelaunch Makefile
43687     
43688     Adding all of the mising sources
43689     
43690     Signed-off-by: Keith Packard <keithp@keithp.com>
43691
43692 commit 8a1cbef0e316e38c80b71d3bac15641fe56e0a99
43693 Author: Keith Packard <keithp@keithp.com>
43694 Date:   Sat Aug 27 13:27:28 2011 -0700
43695
43696     altos: Add HAS_LOG for products that log to eeprom
43697     
43698     Some products have eeprom for config, but none for logging (like telelaunch)
43699     
43700     Signed-off-by: Keith Packard <keithp@keithp.com>
43701
43702 commit 6afbc1876cd63f64e8975e300692f95a43866f5f
43703 Author: Keith Packard <keithp@keithp.com>
43704 Date:   Sat Aug 27 13:27:00 2011 -0700
43705
43706     altos: ao_launch belongs in cc1111
43707     
43708     Signed-off-by: Keith Packard <keithp@keithp.com>
43709
43710 commit 9adf2c9c40ea1da2637ed809dc0d004e47844440
43711 Author: Keith Packard <keithp@keithp.com>
43712 Date:   Sat Aug 27 13:25:23 2011 -0700
43713
43714     altos: add ao_aes/radio_cmac to tidongle, teledongle and telebt
43715     
43716     All of these can do the telelco stuff at this point.
43717     
43718     Signed-off-by: Keith Packard <keithp@keithp.com>
43719
43720 commit b3c95582774355c991d0a9f27d0a86881e643e62
43721 Author: Keith Packard <keithp@keithp.com>
43722 Date:   Sat Aug 27 13:24:41 2011 -0700
43723
43724     altos: move igniter defines back to ao_pins.h
43725     
43726     so that ao_launch gets them too
43727     
43728     Signed-off-by: Keith Packard <keithp@keithp.com>
43729
43730 commit 6b2db651a1dbc7ea97fce802b5f10b88be1ab42b
43731 Author: Keith Packard <keithp@keithp.com>
43732 Date:   Sat Aug 27 12:42:10 2011 -0700
43733
43734     altos: Add makefile for telelaunch
43735     
43736     Signed-off-by: Keith Packard <keithp@keithp.com>
43737
43738 commit 02df2141e5a67afc16acd01a6c60f3cc61052b93
43739 Author: Keith Packard <keithp@keithp.com>
43740 Date:   Mon Aug 1 22:45:43 2011 -0700
43741
43742     altosui: Hook up the launch controller UI from the main button box
43743     
43744     Provide a button to start the launch controller UI.
43745     
43746     Signed-off-by: Keith Packard <keithp@keithp.com>
43747
43748 commit 4568bc796a6c362ebf7f72ee9a5fa4a9a3c4ba6a
43749 Author: Keith Packard <keithp@keithp.com>
43750 Date:   Mon Aug 1 17:08:24 2011 -0700
43751
43752     altosui: Add primitive UI for TeleLaunch
43753     
43754     Display status along with arm and fire buttons.
43755     
43756     Signed-off-by: Keith Packard <keithp@keithp.com>
43757
43758 commit be117376179126824439d98379079025ca0b245a
43759 Author: Keith Packard <keithp@keithp.com>
43760 Date:   Mon Aug 1 17:06:49 2011 -0700
43761
43762     altos: Keep relay closed while firing launcher
43763     
43764     Instead of opening the relay while checking the desired state, keep it
43765     closed until the state goes off.
43766     
43767     Signed-off-by: Keith Packard <keithp@keithp.com>
43768
43769 commit bc1b94df4d6b92e794ec93d9c1682ae5f61efa61
43770 Author: Keith Packard <keithp@keithp.com>
43771 Date:   Thu Jul 21 22:25:45 2011 -0700
43772
43773     altos: Finish up primitive telelaunch protocol
43774     
43775     This adds two commands to teledongle, one to query and one to actually
43776     fire the igniter. These will (eventually) want to be replaced with
43777     something nicer.
43778     
43779     Signed-off-by: Keith Packard <keithp@keithp.com>
43780
43781 commit 4299b5a36a2f6f9f7bbbc3a1b935dd2357c1fb0f
43782 Author: Keith Packard <keithp@keithp.com>
43783 Date:   Thu Jul 21 20:04:05 2011 -0700
43784
43785     altos: Implement remote launch protocol
43786     
43787     Uses the radio_cmac module to provide secure communication.
43788     Keeps igniter closed for 500ms.
43789     Provides remote status for arming and ignition.
43790     
43791     Signed-off-by: Keith Packard <keithp@keithp.com>
43792
43793 commit 776df9ce2e7b4fa5cedda326988e66c614299af4
43794 Author: Keith Packard <keithp@keithp.com>
43795 Date:   Wed Jul 20 23:46:04 2011 -0700
43796
43797     altos: Get AES CBC-MAC packet transfers running
43798     
43799     This just has simple command-line based packet transfers for testing.
43800     
43801     This also adds special ao_telelaunch bits where the launch control
43802     code will live.
43803     
43804     Signed-off-by: Keith Packard <keithp@keithp.com>
43805
43806 commit bd0bf00081bb24af5cd67a9351b0b0c1a041d0d3
43807 Author: Keith Packard <keithp@keithp.com>
43808 Date:   Sat Jul 16 14:25:01 2011 -0700
43809
43810     altos: More work on AES bits
43811     
43812     Signed-off-by: Keith Packard <keithp@keithp.com>
43813
43814 commit a731d240f802d37524ce84c3c6acf22bcda4d522
43815 Author: Keith Packard <keithp@keithp.com>
43816 Date:   Fri Jul 15 18:51:33 2011 -0700
43817
43818     altos: Start work on AES and raw radio interfaces.
43819     
43820     We probably don't want this raw radio interface, but it's a start.
43821     
43822     Signed-off-by: Keith Packard <keithp@keithp.com>
43823
43824 commit f145be3fc4ee94fdb5c1e2406b6c11d38bdbbd9b
43825 Author: Keith Packard <keithp@keithp.com>
43826 Date:   Wed Jul 13 20:01:47 2011 -0700
43827
43828     altos: Start telelaunch product
43829     
43830     Looks a lot like TM, but without the flight code.
43831     
43832     Signed-off-by: Keith Packard <keithp@keithp.com>
43833
43834 commit 859ee0268b9f2e1f5933019f1231d857a1cac4da
43835 Author: Keith Packard <keithp@keithp.com>
43836 Date:   Wed Jul 13 19:59:58 2011 -0700
43837
43838     altosui: Add USB IDs for telelaunch and telelco to java bits
43839     
43840     telelaunch is 0x000f
43841     telelco is 0x0010
43842     
43843     Signed-off-by: Keith Packard <keithp@keithp.com>
43844
43845 commit b10fbbf0830053a39e4640a53598b1c027615c63
43846 Author: Keith Packard <keithp@keithp.com>
43847 Date:   Mon Aug 1 22:44:13 2011 -0700
43848
43849     altos: Add 'send all baro' compile-time option
43850     
43851     This option creates a new packet type that delivers full sensor-rate
43852     barometer telemetry data to allow for off-line analysis of flight
43853     algorithms using all of the data, rather than the slower rate provided
43854     either over telemetry or stored in the eeprom file.
43855     
43856     Define AO_SEND_ALL_BARO and this will get built in. Perhaps this could
43857     be a run-time option...
43858     
43859     Signed-off-by: Keith Packard <keithp@keithp.com>
43860
43861 commit 1c46c419704f661064d200432eb7efeeb11b3859
43862 Author: Keith Packard <keithp@keithp.com>
43863 Date:   Fri Aug 26 20:46:47 2011 -0700
43864
43865     altos: re-order ao_task to match single-arch code
43866     
43867     This is just for testing to make the new build match the old build
43868     exactly.
43869     
43870     Signed-off-by: Keith Packard <keithp@keithp.com>
43871
43872 commit c32893ce79835a8f861d6ef414644c2ff9769ff6
43873 Author: Keith Packard <keithp@keithp.com>
43874 Date:   Fri Aug 26 15:02:43 2011 -0700
43875
43876     altos: Integrate telescience support
43877     
43878     Adds a few drivers including an LCD driver
43879     
43880     Signed-off-by: Keith Packard <keithp@keithp.com>
43881
43882 commit 93b8f40bb451c9ec152490d1f431ab18f8ecb7d1
43883 Author: Bdale Garbee <bdale@gag.com>
43884 Date:   Fri Aug 26 10:52:55 2011 -0600
43885
43886     more release process doc updates
43887
43888 commit 9451ae5e4ea6ecfa512ba93197351682d4d043dc
43889 Author: Bdale Garbee <bdale@gag.com>
43890 Date:   Fri Aug 26 10:51:18 2011 -0600
43891
43892     update release process docs
43893
43894 commit 01aee9ebe517ed657692e0a39a31ae0ddfb5b8b0
43895 Author: Bdale Garbee <bdale@gag.com>
43896 Date:   Fri Aug 26 10:39:45 2011 -0600
43897
43898     update changelogs for Debian build
43899
43900 commit bc399d97a8424a5262f66a03e3bc403f793bb337
43901 Author: Bdale Garbee <bdale@gag.com>
43902 Date:   Fri Aug 26 10:38:44 2011 -0600
43903
43904     roll back packaging changelog for rebuild
43905
43906 commit 13e6e799070a1469cbc2ff990379ee520b8f0e6a
43907 Author: Bdale Garbee <bdale@gag.com>
43908 Date:   Fri Aug 26 10:29:58 2011 -0600
43909
43910     roll release notes version from 1.0 to 1.0.1
43911
43912 commit 1d15c841ad276127edae0345bd316c30731fffbf
43913 Author: Bdale Garbee <bdale@gag.com>
43914 Date:   Fri Aug 26 10:24:35 2011 -0600
43915
43916     ignore generated log file
43917
43918 commit 58a74c3c3dcd01509224326cffeb67a3e809e4e6
43919 Author: Bdale Garbee <bdale@gag.com>
43920 Date:   Fri Aug 26 10:07:15 2011 -0600
43921
43922     fix telemini firmware path name
43923
43924 commit 0a92eb2fa6b213533691288d8f99d72b80312983
43925 Author: Bdale Garbee <bdale@gag.com>
43926 Date:   Fri Aug 26 09:43:06 2011 -0600
43927
43928     update changelogs for Debian build
43929
43930 commit 3cea033ec928c21b9f7b810898ed3c3cc536d2ce
43931 Author: Bdale Garbee <bdale@gag.com>
43932 Date:   Fri Aug 26 09:41:46 2011 -0600
43933
43934     get ready for a 1.0.1 release
43935
43936 commit 674231773256bacd7acb4b5718c47412e47b813f
43937 Merge: 08e3d54b 3bfe8df4
43938 Author: Bdale Garbee <bdale@gag.com>
43939 Date:   Fri Aug 26 09:37:01 2011 -0600
43940
43941     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
43942
43943 commit 08e3d54bacf8b38a7c33e420a0bc19bcc7acedd4
43944 Author: Bdale Garbee <bdale@gag.com>
43945 Date:   Fri Aug 26 09:35:54 2011 -0600
43946
43947     moving git-buildpackage config into .git/ since it is fairly specific to
43948     Bdale's build environment, and doesn't need to be in the source package
43949
43950 commit 8125acc030574afed6f23aa8aa302d9c768bb04e
43951 Author: Keith Packard <keithp@keithp.com>
43952 Date:   Thu Aug 25 22:55:33 2011 -0700
43953
43954     altos: get avr-demo to build. Pull in AVR drivers and LCD driver
43955     
43956     This completes the basic task of making an AVR version of altos by
43957     getting the Teensy 'avr-demo' program to build.
43958     
43959     Signed-off-by: Keith Packard <keithp@keithp.com>
43960
43961 commit e9fab7dc99a0e7c22b511c5919adf7df85213252
43962 Author: Keith Packard <keithp@keithp.com>
43963 Date:   Thu Aug 25 22:04:36 2011 -0700
43964
43965     altos: add GCC/SDCC compat macros, init_stack, save_context and GCC stdio hooks
43966     
43967     More arch-indepdency bits.
43968     
43969     GCC stdio is different from SDCC, so create suitable code in
43970     avr/ao_avr_stdio.c
43971     
43972     Create macros to initialize the task stack frame and save the task
43973     context.
43974     
43975     Add GCC/SDCC type definition compatibility macros
43976     
43977     Signed-off-by: Keith Packard <keithp@keithp.com>
43978
43979 commit a588092a7d76dab92e4ab11e0fdb457d2ddc9025
43980 Author: Keith Packard <keithp@keithp.com>
43981 Date:   Thu Aug 25 21:10:56 2011 -0700
43982
43983     altos: AVR changes - create ao_arch.h files, define ao_arch_reboot
43984     
43985     Start pulling changes needed for avr port; architecture-specific code
43986     will live in <architcture>/ao_arch.h. This first change defines
43987     the ao_arch_reboot macro to reboot the microcontroller.
43988     
43989     Signed-off-by: Keith Packard <keithp@keithp.com>
43990
43991 commit 9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de
43992 Author: Keith Packard <keithp@keithp.com>
43993 Date:   Thu Aug 25 20:43:44 2011 -0700
43994
43995     altos: Restructure altos build to prepare for multi-arch support
43996     
43997     Split out sources into separate directories:
43998     
43999             core:           architecture and product independent bits
44000             cc1111:         cc1111-specific code
44001             drivers:        architecture independent drivers
44002             product:        product-specific sources and Makefile fragments
44003             util:           scripts for building stuff
44004     
44005     This should have no effect on the built products, but testing is encouraged
44006     
44007     Signed-off-by: Keith Packard <keithp@keithp.com>
44008
44009 commit 3bfe8df44b575ca430ffaa051e20faa955a06c03
44010 Author: Keith Packard <keithp@keithp.com>
44011 Date:   Thu Aug 25 18:02:45 2011 -0700
44012
44013     altos: Clear callsign on initial config load
44014     
44015     Before being written the first time, ao_config will get set to 0xff
44016     when the config storage is read. This leaves the tail of the callsign
44017     filled with invalid bytes. Zero the whole thing before loading the
44018     default callsign to make sure any extra bytes are set correctly.
44019     
44020     Signed-off-by: Keith Packard <keithp@keithp.com>
44021
44022 commit 93ecaf7f18f8f4c15953c2e80dc9e1b20d04fdfa
44023 Author: Bdale Garbee <bdale@gag.com>
44024 Date:   Thu Aug 25 15:46:30 2011 -0600
44025
44026     update TeleMini turnon script now that we've made a stable firmware release
44027
44028 commit c3314dae2d3df82e188daf6ba8520cce833592c6
44029 Author: Bdale Garbee <bdale@gag.com>
44030 Date:   Thu Aug 25 03:36:25 2011 -0600
44031
44032     use multimaint-merge to make Debian changelogs less ugly
44033
44034 commit f9d87de0e2681c2ec5753f4fffef0e61a3a9e144
44035 Author: Bdale Garbee <bdale@gag.com>
44036 Date:   Thu Aug 25 02:22:53 2011 -0600
44037
44038     update changelogs for Debian build
44039
44040 commit 41998645c04a2ee856dec272b40c2dc5913291d3
44041 Author: Bdale Garbee <bdale@gag.com>
44042 Date:   Thu Aug 25 02:16:17 2011 -0600
44043
44044     add a postinst to remove sources.list.d fragment delivered by old private
44045     versions of this package, no longer needed once we have official packages
44046
44047 commit d65e4f6b0a8ba8f67c8a916f2e8be0ec5c75f47d
44048 Author: Bdale Garbee <bdale@gag.com>
44049 Date:   Thu Aug 25 02:05:49 2011 -0600
44050
44051     really, I mean it, no longer deliver the sources.list fragment
44052
44053 commit 0579bd5de9e7686d227a16951dd520439ca5472b
44054 Author: Bdale Garbee <bdale@gag.com>
44055 Date:   Thu Aug 25 01:55:32 2011 -0600
44056
44057     we need a main category in the desktop file
44058
44059 commit 3ec03792adebbeadc9c0d4985c6f51877e8ab969
44060 Author: Bdale Garbee <bdale@gag.com>
44061 Date:   Thu Aug 25 01:48:11 2011 -0600
44062
44063     update desktop file for consistency with package section
44064
44065 commit 0b1d5b678f0e36fbe09d4d3babffb77f857f098d
44066 Author: Bdale Garbee <bdale@gag.com>
44067 Date:   Thu Aug 25 01:37:31 2011 -0600
44068
44069     rewind packaging changelog to last tagged version
44070
44071 commit f0891fc2e4fa4fd6dd5c2bfc74e4514de986a295
44072 Author: Bdale Garbee <bdale@gag.com>
44073 Date:   Thu Aug 25 01:35:18 2011 -0600
44074
44075     ao-view is no longer included in the altos package, so have the old-style
44076     Debian menu entry point to altosui instead
44077
44078 commit a7ee1049519bf46b3864666999249876009fc3bf
44079 Author: Bdale Garbee <bdale@gag.com>
44080 Date:   Thu Aug 25 01:35:06 2011 -0600
44081
44082     changes in preparation for upload to Debian
44083
44084 commit 2992184f7a032c95e22023080fbc26443ed786f5
44085 Author: Bdale Garbee <bdale@gag.com>
44086 Date:   Thu Aug 25 01:30:36 2011 -0600
44087
44088     don't deliver sources.list fragment in official Debian packages
44089
44090 commit 3fc92a529dae410a41038cce38c6a44f5e58bd1f
44091 Author: Bdale Garbee <bdale@gag.com>
44092 Date:   Thu Aug 25 01:11:47 2011 -0600
44093
44094     prepare to release
44095
44096 commit 73abe19acf709c00f5352ec12e8cd6edae1d1963
44097 Merge: 1bd781da 5158493c
44098 Author: Bdale Garbee <bdale@gag.com>
44099 Date:   Thu Aug 25 00:34:49 2011 -0600
44100
44101     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44102     
44103     Conflicts:
44104             doc/altusmetrum.xsl
44105
44106 commit 1bd781da934c738e0c9294197c7eb622b0710a9a
44107 Author: Bdale Garbee <bdale@gag.com>
44108 Date:   Thu Aug 25 00:32:47 2011 -0600
44109
44110     more tweaks
44111
44112 commit 5158493c8df527e7527057c719c75248609eb3dc
44113 Author: Keith Packard <keithp@keithp.com>
44114 Date:   Wed Aug 24 23:21:02 2011 -0700
44115
44116     doc: Remove duplicate documentation about max flight log
44117     
44118     This was described in detail in both the System Operation and AltosUI
44119     chapters. Remove the duplicate from the AltosUI chapter.
44120     
44121     Signed-off-by: Keith Packard <keithp@keithp.com>
44122
44123 commit e268798dc260311f5f0167909481b41c9d27fc1c
44124 Merge: 458f816a 242344d3
44125 Author: Keith Packard <keithp@keithp.com>
44126 Date:   Wed Aug 24 23:06:44 2011 -0700
44127
44128     Merge remote-tracking branch 'origin/master'
44129
44130 commit 458f816ad23fd6784757b13b244057d4be64260e
44131 Author: Keith Packard <keithp@keithp.com>
44132 Date:   Wed Aug 24 23:06:01 2011 -0700
44133
44134     doc: Describe max flight log, ignite mode and pad orientation
44135     
44136     These describe what these configuration parmaeters do, not how to set them.
44137     
44138     Signed-off-by: Keith Packard <keithp@keithp.com>
44139
44140 commit 242344d3e32e7c7cd9270d708555923fa888e4d8
44141 Merge: 5c1cf749 94a1b220
44142 Author: Bdale Garbee <bdale@gag.com>
44143 Date:   Wed Aug 24 23:51:38 2011 -0600
44144
44145     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44146     
44147     Conflicts:
44148             doc/altusmetrum.xsl
44149
44150 commit 5c1cf7492b82e63a9db9d0238ecbcd2b59486893
44151 Author: Bdale Garbee <bdale@gag.com>
44152 Date:   Wed Aug 24 23:50:31 2011 -0600
44153
44154     tweak tweak tweak
44155
44156 commit 94a1b220bbfbb64b9772f3ee64a8e9d353d65e94
44157 Author: Keith Packard <keithp@keithp.com>
44158 Date:   Wed Aug 24 22:29:56 2011 -0700
44159
44160     doc: Move the remaining command-mode descriptions to the appendix
44161     
44162     Signed-off-by: Keith Packard <keithp@keithp.com>
44163
44164 commit edfb553bb4fa5b0c7c6c658505b2a99d05fb13bf
44165 Merge: c74ab82a ec96f116
44166 Author: Bdale Garbee <bdale@gag.com>
44167 Date:   Wed Aug 24 23:23:56 2011 -0600
44168
44169     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44170
44171 commit c74ab82a7b7a6ad6f79129a9ef5954270e7e8f11
44172 Author: Bdale Garbee <bdale@gag.com>
44173 Date:   Wed Aug 24 23:23:45 2011 -0600
44174
44175     more changes
44176
44177 commit ec96f11666f9cbd98e16caeccd5d399978bde81b
44178 Author: Keith Packard <keithp@keithp.com>
44179 Date:   Wed Aug 24 22:20:29 2011 -0700
44180
44181     doc: Updating Firmware is now a separate chapter
44182     
44183     The Flash Image paragraph references it, change the reference wording.
44184     
44185     Signed-off-by: Keith Packard <keithp@keithp.com>
44186
44187 commit 11099fab63d32f53d0f2e04a7ab04392e39b5963
44188 Author: Keith Packard <keithp@keithp.com>
44189 Date:   Wed Aug 24 22:18:29 2011 -0700
44190
44191     doc: Move updating device firmware section to separate chapter
44192     
44193     This isn't central to operation of the devices, so move it out to a
44194     separate chapter
44195     
44196     Signed-off-by: Keith Packard <keithp@keithp.com>
44197
44198 commit 50769fbbeaaf61111d363411e0ef0b2868681cf4
44199 Merge: 425fa995 d92c1736
44200 Author: Bdale Garbee <bdale@gag.com>
44201 Date:   Wed Aug 24 23:15:20 2011 -0600
44202
44203     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44204
44205 commit 425fa995aeaccc1ec9ecf011f185b4406df61541
44206 Author: Bdale Garbee <bdale@gag.com>
44207 Date:   Wed Aug 24 23:15:15 2011 -0600
44208
44209     more tweaking
44210
44211 commit d92c173615a5fb0278ff6878595bed3f8d813e03
44212 Author: Keith Packard <keithp@keithp.com>
44213 Date:   Wed Aug 24 22:12:39 2011 -0700
44214
44215     doc: use 'radio link' to refer to packet command mode
44216     
44217     Make sure 'radio link' doesn't refer to telemetry and eliminate use of
44218     'RF link' and other similar but not identical phrases.
44219     
44220     Signed-off-by: Keith Packard <keithp@keithp.com>
44221
44222 commit 65ca6f0d7c96432413868274b2cfdea4b76683e4
44223 Author: Bdale Garbee <bdale@gag.com>
44224 Date:   Wed Aug 24 23:03:23 2011 -0600
44225
44226     more tweaks
44227
44228 commit 09981cd024297fd4ef093c7468de2b9d5f3c2691
44229 Merge: a476e766 03c8b270
44230 Author: Bdale Garbee <bdale@gag.com>
44231 Date:   Wed Aug 24 22:42:39 2011 -0600
44232
44233     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44234
44235 commit a476e76622b6fa70bf7c8883d2a2a64a382fbd78
44236 Author: Bdale Garbee <bdale@gag.com>
44237 Date:   Wed Aug 24 22:42:33 2011 -0600
44238
44239     more doc tweaks
44240
44241 commit 03c8b2702a45a12c4748cd1ec801d720c816d9e9
44242 Author: Keith Packard <keithp@keithp.com>
44243 Date:   Wed Aug 24 21:39:48 2011 -0700
44244
44245     doc: Move Packet Command Mode section to System Operations chapter
44246     
44247     It makes far more sense here.
44248     
44249     Signed-off-by: Keith Packard <keithp@keithp.com>
44250
44251 commit 221157af586c6fd7368ee858a390f38bc5ed50f5
44252 Author: Keith Packard <keithp@keithp.com>
44253 Date:   Wed Aug 24 21:31:05 2011 -0700
44254
44255     doc: Describe packet command mode a bit better.
44256     
44257     Include comments about TeleMini in the introduction, and then explain
44258     a bit better what the best method of reliably initiating packet
44259     command mode are (start operation, then boot telemini).
44260     
44261     Signed-off-by: Keith Packard <keithp@keithp.com>
44262
44263 commit d4e1aa92b6ce2f3e4c51029595d1d44a7f2f14a0
44264 Author: Bdale Garbee <bdale@gag.com>
44265 Date:   Wed Aug 24 22:27:35 2011 -0600
44266
44267     more doc tweaking
44268
44269 commit 6eff8d5831dde8e690586cd2a97ddf1595cd2674
44270 Author: Keith Packard <keithp@keithp.com>
44271 Date:   Wed Aug 24 20:59:28 2011 -0700
44272
44273     doc: Document pad-mode 'on-board data logging' indicator
44274     
44275     There wasn't any documentation for this field in the 'Launch Pad' tab.
44276     
44277     Signed-off-by: Keith Packard <keithp@keithp.com>
44278
44279 commit ca0879ba6e5295b4fa790705f742eb647a462ea0
44280 Author: Keith Packard <keithp@keithp.com>
44281 Date:   Wed Aug 24 20:42:09 2011 -0700
44282
44283     doc: Spelling corrections in altusmetrum.xsl
44284     
44285     Lots of minor spelling errors.
44286     
44287     Signed-off-by: Keith Packard <keithp@keithp.com>
44288
44289 commit 963649aa064acfe75d2ff4babd9a0d35dc254e86
44290 Author: Bdale Garbee <bdale@gag.com>
44291 Date:   Wed Aug 24 21:39:21 2011 -0600
44292
44293     doc tweaks through chap 3
44294
44295 commit 3d88e0493ab446d7c7011786390d30618a72d045
44296 Merge: 02d65453 5a9972d4
44297 Author: Bdale Garbee <bdale@gag.com>
44298 Date:   Wed Aug 24 21:26:26 2011 -0600
44299
44300     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44301
44302 commit 5a9972d41a87d4204c6c93cacf14e2962cc1c59c
44303 Author: Keith Packard <keithp@keithp.com>
44304 Date:   Wed Aug 24 20:22:29 2011 -0700
44305
44306     altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
44307     
44308     No reason to download stale java bits.
44309     
44310     Signed-off-by: Keith Packard <keithp@keithp.com>
44311
44312 commit cbfbaabb39f9f7709d00cf3dc63cc1bc7563062e
44313 Author: Keith Packard <keithp@keithp.com>
44314 Date:   Wed Aug 24 19:13:03 2011 -0700
44315
44316     altosui: Make flight monitor font size configurable
44317     
44318     Tiny netbooks aren't tall enough for the 'usual' font size, so provide
44319     a smaller option. Then provide a bigger option, just because.
44320     
44321     Signed-off-by: Keith Packard <keithp@keithp.com>
44322
44323 commit 9849883a754a73b861dd7be530753ff5c2abb499
44324 Author: Keith Packard <keithp@keithp.com>
44325 Date:   Wed Aug 24 01:48:28 2011 -0700
44326
44327     altosui: Don't trust companion telemetry record 'channels' count
44328     
44329     It can be bogus, allowing the code to walk off the end of the
44330     allocated data array.
44331     
44332     Signed-off-by: Keith Packard <keithp@keithp.com>
44333
44334 commit 02d65453225a3807e61b2ac6e2a26da31a05bd45
44335 Author: Bdale Garbee <bdale@gag.com>
44336 Date:   Wed Aug 24 01:53:02 2011 -0600
44337
44338     update changelogs for Debian build
44339
44340 commit 1d286dab223e6c44a25180f944ccb5ba8ed9d5f5
44341 Author: Bdale Garbee <bdale@gag.com>
44342 Date:   Wed Aug 24 01:51:54 2011 -0600
44343
44344     prepare for another rebuild
44345
44346 commit 82634eae16f9691a6c70a48d0858a399814631f2
44347 Author: Bdale Garbee <bdale@gag.com>
44348 Date:   Wed Aug 24 01:50:56 2011 -0600
44349
44350     add pkg-config to the build deps
44351
44352 commit cf2823cab40aa450375c108bae8ed6b051fbefe5
44353 Author: Bdale Garbee <bdale@gag.com>
44354 Date:   Wed Aug 24 01:45:28 2011 -0600
44355
44356     update changelogs for Debian build
44357
44358 commit bf6f00693c394f885d3378415dc7c8a1815a31ed
44359 Author: Bdale Garbee <bdale@gag.com>
44360 Date:   Wed Aug 24 01:43:59 2011 -0600
44361
44362     roll changelog back in prep for another test build
44363
44364 commit 06aee245eb74e839e50226fa2ddb967c3977fe7c
44365 Author: Bdale Garbee <bdale@gag.com>
44366 Date:   Wed Aug 24 01:41:53 2011 -0600
44367
44368     another test round
44369
44370 commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6
44371 Merge: 4b5369dc 3b0a9a1c
44372 Author: Bdale Garbee <bdale@gag.com>
44373 Date:   Wed Aug 24 01:38:58 2011 -0600
44374
44375     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44376
44377 commit 3b0a9a1c87390747492bfef435ac8e0829ec748f
44378 Author: Keith Packard <keithp@keithp.com>
44379 Date:   Wed Aug 24 00:29:36 2011 -0700
44380
44381     altosui: Try to get dialogs to look a little better
44382     
44383     grid bag constraints are not my friend.
44384     
44385     Signed-off-by: Keith Packard <keithp@keithp.com>
44386
44387 commit 2165e82327faaada23f0503b8e49b80f938b746c
44388 Author: Keith Packard <keithp@keithp.com>
44389 Date:   Wed Aug 24 00:09:51 2011 -0700
44390
44391     altosui: Add tool-tips to config dialogs
44392     
44393     Provides more information about the various settings, and, when
44394     they're disabled, tells the user why.
44395     
44396     Signed-off-by: Keith Packard <keithp@keithp.com>
44397
44398 commit 63808e0392f43633f92fee137d968e969dd364c9
44399 Author: Keith Packard <keithp@keithp.com>
44400 Date:   Tue Aug 23 23:20:00 2011 -0700
44401
44402     Remove stale tools (ao-dumplog, ao-postflight, ao-view)
44403     
44404     These tools have all been supplanted by altosui at this point, and
44405     keeping them around increases the build dependencies by quite a lot.
44406     
44407     Signed-off-by: Keith Packard <keithp@keithp.com>
44408
44409 commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc
44410 Author: Keith Packard <keithp@keithp.com>
44411 Date:   Tue Aug 23 22:51:57 2011 -0700
44412
44413     altosui: Use system look&feel
44414     
44415     Turn on the 'be less ugly bit'
44416     
44417     Signed-off-by: Keith Packard <keithp@keithp.com>
44418
44419 commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d
44420 Author: Bdale Garbee <bdale@gag.com>
44421 Date:   Tue Aug 23 21:37:17 2011 -0600
44422
44423     update changelogs for Debian build
44424
44425 commit 99316a17a9642a207c45610e7cc1c33c2600ece0
44426 Author: Bdale Garbee <bdale@gag.com>
44427 Date:   Tue Aug 23 21:33:53 2011 -0600
44428
44429     rewind changelog to 0.9.6.0 for rebuild
44430
44431 commit 192881b7cae49af375cc2b8b7305c937079ee724
44432 Author: Bdale Garbee <bdale@gag.com>
44433 Date:   Tue Aug 23 20:11:01 2011 -0600
44434
44435     update changelogs for Debian build
44436
44437 commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f
44438 Author: Bdale Garbee <bdale@gag.com>
44439 Date:   Tue Aug 23 20:10:14 2011 -0600
44440
44441     turn off auto-tagging during Debian build
44442
44443 commit 998adccc1c4f8f6c44833bbf4a52d9441748b996
44444 Author: Keith Packard <keithp@keithp.com>
44445 Date:   Tue Aug 23 18:56:07 2011 -0700
44446
44447     altosui: add tool-tips to the button box.
44448     
44449     Signed-off-by: Keith Packard <keithp@keithp.com>
44450
44451 commit 754b9591574c12ddd6e4ab590c6a5f3806b80213
44452 Author: Keith Packard <keithp@keithp.com>
44453 Date:   Tue Aug 23 13:29:23 2011 -0700
44454
44455     libaltos: fix Mac OS X function signatures
44456     
44457     altos_list_start was declared to take a (int time) parameter for some reason.
44458     
44459     Signed-off-by: Keith Packard <keithp@keithp.com>
44460
44461 commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6
44462 Author: Keith Packard <keithp@keithp.com>
44463 Date:   Mon Aug 22 23:35:28 2011 -0700
44464
44465     altosui: Update mac os X library
44466     
44467     This has been tested on 32-bit OS X and it works; dunno about
44468     64-bit.
44469     
44470     Signed-off-by: Keith Packard <keithp@keithp.com>
44471
44472 commit 955989147f90a4fd22c1375d1b41425dae4e7dd1
44473 Author: Keith Packard <keithp@keithp.com>
44474 Date:   Mon Aug 22 23:34:55 2011 -0700
44475
44476     altosui: Reset all config data on 'reset' command
44477     
44478     This lets you switch altimeters without getting any stale data.
44479     
44480     Signed-off-by: Keith Packard <keithp@keithp.com>
44481
44482 commit d249da3fb064754753bd20cd2ca1e5ffcce294ca
44483 Author: Keith Packard <keithp@keithp.com>
44484 Date:   Mon Aug 22 23:33:52 2011 -0700
44485
44486     altosui: Only 'show' config dialog once
44487     
44488     Otherwise, the dialog jumps back to the initial position each time the
44489     data is updated.
44490     
44491     Signed-off-by: Keith Packard <keithp@keithp.com>
44492
44493 commit e9254c3472e42d93181674b2c3cd80fe6eea696e
44494 Author: Keith Packard <keithp@keithp.com>
44495 Date:   Mon Aug 22 23:32:36 2011 -0700
44496
44497     altosui: fix 'magic' string to signal end of config data
44498     
44499     Was using "done", which happens to be displayed by the 'l'
44500     command. Switch to 'all finished' which doesn't appear in the config
44501     data output. Yes, this method is a kludge.
44502     
44503     Signed-off-by: Keith Packard <keithp@keithp.com>
44504
44505 commit 4aebe65b089e4b825a5ae238b81e2181bd88175a
44506 Author: Keith Packard <keithp@keithp.com>
44507 Date:   Mon Aug 22 23:31:54 2011 -0700
44508
44509     altosui: Can't configure flight log max on TeleMini
44510     
44511     It's only got space for one flight.
44512     
44513     Signed-off-by: Keith Packard <keithp@keithp.com>
44514
44515 commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0
44516 Author: Keith Packard <keithp@keithp.com>
44517 Date:   Mon Aug 22 23:12:30 2011 -0700
44518
44519     altosui: Make monitor-idle display correct 'On-board data logging' status
44520     
44521     Count number of stored flights and see if there's space for another
44522     one.
44523     
44524     Signed-off-by: Keith Packard <keithp@keithp.com>
44525
44526 commit afe6aba9cb91e93234ffee2a22eee40f848ddedd
44527 Author: Keith Packard <keithp@keithp.com>
44528 Date:   Mon Aug 22 18:25:34 2011 -0700
44529
44530     altosui: Add --summary option to dump flight stats to stdout
44531     
44532     useful for quickly capturing sense of a flight.
44533     
44534     Signed-off-by: Keith Packard <keithp@keithp.com>
44535
44536 commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32
44537 Author: Keith Packard <keithp@keithp.com>
44538 Date:   Mon Aug 22 18:24:54 2011 -0700
44539
44540     altosui: Show filename in AltosGraph window
44541     
44542     Makes it easier to tell multiple windows apart
44543     
44544     Signed-off-by: Keith Packard <keithp@keithp.com>
44545
44546 commit f4ea46dc205454411c224ada7805f813989efd4a
44547 Author: Keith Packard <keithp@keithp.com>
44548 Date:   Mon Aug 22 18:23:41 2011 -0700
44549
44550     altosui: Add date/time/serial/flight to flight stats tab
44551     
44552     And switch to using the AltosConvert units conversions functions.
44553     
44554     Signed-off-by: Keith Packard <keithp@keithp.com>
44555
44556 commit b4c71ba56c471720c72853057d0a527825a78fa0
44557 Author: Keith Packard <keithp@keithp.com>
44558 Date:   Mon Aug 22 18:22:21 2011 -0700
44559
44560     altosui: Capture date/time/serial/flight in AltosFlightStats
44561     
44562     Time is the time when boost was detected.
44563     
44564     Signed-off-by: Keith Packard <keithp@keithp.com>
44565
44566 commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465
44567 Author: Keith Packard <keithp@keithp.com>
44568 Date:   Mon Aug 22 18:21:35 2011 -0700
44569
44570     altosui: Add a few simple unit conversions
44571     
44572     Signed-off-by: Keith Packard <keithp@keithp.com>
44573
44574 commit b83d8eca433ed5796835f6a09271f50c7f27cc81
44575 Author: Keith Packard <keithp@keithp.com>
44576 Date:   Mon Aug 22 17:18:02 2011 -0700
44577
44578     doc: Add Installation Recommendations chapter
44579     
44580     Document installation suggestions, including mounting, RFI, antenna
44581     issues and ground testing.
44582     
44583     Signed-off-by: Keith Packard <keithp@keithp.com>
44584
44585 commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92
44586 Author: Keith Packard <keithp@keithp.com>
44587 Date:   Mon Aug 22 17:17:43 2011 -0700
44588
44589     doc: Add note about telemetry disable mode to 1.0 release notes
44590     
44591     Signed-off-by: Keith Packard <keithp@keithp.com>
44592
44593 commit 393d231b9689cd1c358600ee76e0e808f89670c8
44594 Author: Keith Packard <keithp@keithp.com>
44595 Date:   Sun Aug 21 22:52:45 2011 -0700
44596
44597     altosui: Attempt to make both 32- and 64-bit windows DLLs
44598     
44599     We'll see if they work...
44600     
44601     Signed-off-by: Keith Packard <keithp@keithp.com>
44602
44603 commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85
44604 Author: Keith Packard <keithp@keithp.com>
44605 Date:   Sun Aug 21 22:12:53 2011 -0700
44606
44607     altosui/windows: Fix a bunch of windows compiler warnings.
44608     
44609     Some of these may have actually been serious -- a write length was
44610     getting stored in a signed char...
44611     
44612     Signed-off-by: Keith Packard <keithp@keithp.com>
44613
44614 commit 2353d83be15b398754c2564f95374c6ea0f8de92
44615 Author: Keith Packard <keithp@keithp.com>
44616 Date:   Sun Aug 21 22:12:04 2011 -0700
44617
44618     altos-fat/windows: Check and install Java 1.6 as needed
44619     
44620     Signed-off-by: Keith Packard <keithp@keithp.com>
44621
44622 commit a08826292ebd802a1ff2effccac3b96fd061c47d
44623 Merge: 3366cfe6 55be3db2
44624 Author: Bdale Garbee <bdale@gag.com>
44625 Date:   Mon Aug 22 16:08:55 2011 -0600
44626
44627     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
44628
44629 commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2
44630 Author: Keith Packard <keithp@keithp.com>
44631 Date:   Sun Aug 21 19:18:54 2011 -0700
44632
44633     altosui: Clean up command line processing. Add --graph
44634     
44635     Make the command line processing a bit less ad-hoc, track 'mode' of
44636     processing and deal with all files on the command line.
44637     
44638     Signed-off-by: Keith Packard <keithp@keithp.com>
44639
44640 commit 6823ad5e48fc0a19791d96f886b5689f88c4311b
44641 Author: Keith Packard <keithp@keithp.com>
44642 Date:   Thu Aug 18 18:02:02 2011 -0700
44643
44644     altos/altosui: Add ability to disable telemetry/rdf completely
44645     
44646     This turns off the telemetry system so that it never transmits telemetry
44647     or RDF tones. In idle mode, it will still accept packet mode connections.
44648     
44649     Signed-off-by: Keith Packard <keithp@keithp.com>
44650
44651 commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad
44652 Author: Keith Packard <keithp@keithp.com>
44653 Date:   Sat Aug 20 11:35:55 2011 -0700
44654
44655     Bump version to 0.9.7
44656     
44657     Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
44658     a later version number.
44659     
44660     Signed-off-by: Keith Packard <keithp@keithp.com>
44661
44662 commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d
44663 Author: Keith Packard <keithp@keithp.com>
44664 Date:   Sat Aug 20 11:28:53 2011 -0700
44665
44666     altos: Merge common config code in ao_config.c
44667     
44668     This shuffles code around in ao_config.c to share some common code
44669     segments for starting and committing config changes.
44670     
44671     This also stops printing out changes as they are made which aren't
44672     needed by the UI code.
44673     
44674     Signed-off-by: Keith Packard <keithp@keithp.com>
44675
44676 commit 67f28c58db0deca8f8050d33e97ad96017f4baaa
44677 Author: Keith Packard <keithp@keithp.com>
44678 Date:   Sat Aug 20 11:19:57 2011 -0700
44679
44680     altosui: Disable 'max flight log' config when there are stored flights
44681     
44682     When flights are stored in flash, the maximum flight log value cannot
44683     be changed as the flight data might need to be moved around in
44684     memory. Check for this case by looking for stored flights and
44685     disabling the combo box when storage is not empty.
44686     
44687     Signed-off-by: Keith Packard <keithp@keithp.com>
44688
44689 commit fcff63baf8fde1174571a2c7c860099e19dbf629
44690 Author: Keith Packard <keithp@keithp.com>
44691 Date:   Sat Aug 20 10:43:28 2011 -0700
44692
44693     altosui: remove debug printf in pad pane
44694     
44695     Signed-off-by: Keith Packard <keithp@keithp.com>
44696
44697 commit 3366cfe6145f64cdb04654854d5390c671a288e3
44698 Author: Bdale Garbee <bdale@gag.com>
44699 Date:   Sat Aug 20 09:28:04 2011 -0600
44700
44701     update changelogs for Debian build
44702
44703 commit 787e4305a05e344c018abb872f788749203690d7
44704 Author: Bdale Garbee <bdale@gag.com>
44705 Date:   Sat Aug 20 09:24:29 2011 -0600
44706
44707     update changelogs for Debian build
44708
44709 commit 605627d03eeb9f34026a84134992ad061b5b3946
44710 Author: Bdale Garbee <bdale@gag.com>
44711 Date:   Fri Aug 19 22:47:50 2011 -0600
44712
44713     update changelogs for Debian build
44714
44715 commit 048b3eb45169e572f33c68ff152b89db9ef97d31
44716 Author: Keith Packard <keithp@keithp.com>
44717 Date:   Sun Aug 14 21:11:41 2011 -0700
44718
44719     altosui: Add 'On-board Data Logging' indicator to pad tab
44720     
44721     This shows whether the on-board data memory is full, or is ready to
44722     record the flight. This is indicated in the telemetry stream by a
44723     flight number of '0'.
44724     
44725     Signed-off-by: Keith Packard <keithp@keithp.com>
44726
44727 commit adb7d345963ab9981c49c7cc68c6b4d7156dce46
44728 Author: Keith Packard <keithp@keithp.com>
44729 Date:   Sun Aug 14 21:09:42 2011 -0700
44730
44731     altosui: Ancient log files used 'apogee' for 'coast' state
44732     
44733     2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
44734     phase of the flight; map this to coast so that this flight replays
44735     correctly (although the log terminates at apogee...)
44736     
44737     Signed-off-by: Keith Packard <keithp@keithp.com>
44738
44739 commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d
44740 Author: Keith Packard <keithp@keithp.com>
44741 Date:   Sun Aug 14 19:19:50 2011 -0700
44742
44743     altos: Lost change that reported flight 0 when log memory was full
44744     
44745     commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
44746     for a full flight log and complain with a special tone.
44747     
44748     It also reported flight 0 over telemetry, and that part of the patch
44749     got lost when moving to the new telemetry format. This patch
44750     resurrects that piece.
44751     
44752     Signed-off-by: Keith Packard <keithp@keithp.com>
44753
44754 commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30
44755 Author: Keith Packard <keithp@keithp.com>
44756 Date:   Sun Aug 14 00:00:54 2011 -0700
44757
44758     altosui: Respect storage limits in flight log max config
44759     
44760     Compute the maximum flight log using the data returned from the 'f'
44761     command (total storage and erase block size). Limit menu to choices
44762     which fall within this limit, complain if the user asks for too big a value.
44763     
44764     Signed-off-by: Keith Packard <keithp@keithp.com>
44765
44766 commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17
44767 Author: Keith Packard <keithp@keithp.com>
44768 Date:   Sun Aug 14 00:00:07 2011 -0700
44769
44770     altosui: don't set channel when using radio setting
44771     
44772     altos now sets the radio back to channel 0 when the radio setting is
44773     changed.
44774     
44775     Signed-off-by: Keith Packard <keithp@keithp.com>
44776
44777 commit 709485f20fb039f8dd087c8491c5f5a76718ae53
44778 Author: Keith Packard <keithp@keithp.com>
44779 Date:   Sat Aug 13 23:58:03 2011 -0700
44780
44781     altos: use raw height while waiting for landing
44782     
44783     This avoids any noise introduced by the kalman filter, making landing
44784     detection much more reliable. This patch also changes the interval to
44785     10s so that the height bounds can be increased to 4m.
44786     
44787     Signed-off-by: Keith Packard <keithp@keithp.com>
44788
44789 commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82
44790 Author: Keith Packard <keithp@keithp.com>
44791 Date:   Sat Aug 13 23:56:55 2011 -0700
44792
44793     altos: Reset radio channel to zero when using radio setting
44794     
44795     Otherwise, it's hard to set the frequency over the radio link.
44796     
44797     Signed-off-by: Keith Packard <keithp@keithp.com>
44798
44799 commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e
44800 Author: Keith Packard <keithp@keithp.com>
44801 Date:   Sat Aug 13 23:56:06 2011 -0700
44802
44803     altos: Correct AO_CONFIG_MINOR from 6 to 7
44804     
44805     Forgot to bump this when adding radio setting.
44806     
44807     Signed-off-by: Keith Packard <keithp@keithp.com>
44808
44809 commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed
44810 Author: Keith Packard <keithp@keithp.com>
44811 Date:   Sat Aug 13 21:10:15 2011 -0700
44812
44813     altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
44814     
44815     The eeprom download code wants to interrupt serial communication so
44816     that it can stop downloading stuff in the middle of a run. Make
44817     flush_input pass the exception along instead of discarding it.
44818     
44819     Signed-off-by: Keith Packard <keithp@keithp.com>
44820
44821 commit dcd15032eec45f3fdd003050710ebd5b85052662
44822 Author: Keith Packard <keithp@keithp.com>
44823 Date:   Sat Aug 13 21:09:19 2011 -0700
44824
44825     altosui: Eliminate inter-chunk flush_input calls
44826     
44827     Once the serial line is nicely synchronized, we don't need to flush
44828     input between chunks. This speeds up eeprom downloading quite a bit.
44829     
44830     Signed-off-by: Keith Packard <keithp@keithp.com>
44831
44832 commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908
44833 Author: Keith Packard <keithp@keithp.com>
44834 Date:   Sat Aug 13 21:05:46 2011 -0700
44835
44836     altosui: Devices with log-format can also delete flights
44837     
44838     Any device with either flight-log-max or log-format can delete flights.
44839     
44840     Signed-off-by: Keith Packard <keithp@keithp.com>
44841
44842 commit 03e201e1acc8742399054e4ad36b533120ea1612
44843 Author: Keith Packard <keithp@keithp.com>
44844 Date:   Sat Aug 13 18:39:35 2011 -0700
44845
44846     altosui: Add support for TeleScience eeprom download
44847     
44848     Using the existing eeprom methods, fetch and save TeleScience eeprom
44849     data, storing to a filename generated from the serial/flight from the
44850     TM connected to the TS board.
44851     
44852     Signed-off-by: Keith Packard <keithp@keithp.com>
44853
44854 commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4
44855 Author: Keith Packard <keithp@keithp.com>
44856 Date:   Sat Aug 13 18:36:18 2011 -0700
44857
44858     altosui: Clean up eeprom parsing a bit
44859     
44860     Export basic parsing and checksum functions for shared use.
44861     Create 'erased' function to check a chunk of eeprom data for data.
44862     
44863     Signed-off-by: Keith Packard <keithp@keithp.com>
44864
44865 commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371
44866 Author: Keith Packard <keithp@keithp.com>
44867 Date:   Sat Aug 13 18:31:08 2011 -0700
44868
44869     altos: wait 10s for companion to boot
44870     
44871     In case the companion is delayed while booting, retry the setup 10
44872     times with a 1s delay between tries.
44873     
44874     Signed-off-by: Keith Packard <keithp@keithp.com>
44875
44876 commit 41e5be32819d305c8268e6f992be91411ea13435
44877 Author: Keith Packard <keithp@keithp.com>
44878 Date:   Sat Aug 13 18:30:00 2011 -0700
44879
44880     altos: Send serial/flight to companion board
44881     
44882     Lets the companion log them for later matching with TeleMetrum log
44883     
44884     Signed-off-by: Keith Packard <keithp@keithp.com>
44885
44886 commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609
44887 Author: Keith Packard <keithp@keithp.com>
44888 Date:   Fri Aug 12 21:41:25 2011 -0700
44889
44890     altos: Send SPI message at flight state changes
44891     
44892     Get the companion board starting its data logging as soon as possible
44893     after boost starts.
44894     
44895     Signed-off-by: Keith Packard <keithp@keithp.com>
44896
44897 commit c7f540330c040c521f9d7626009a406e704a5e41
44898 Author: Keith Packard <keithp@keithp.com>
44899 Date:   Fri Aug 12 14:58:34 2011 -0700
44900
44901     altosui: Add companion support to the flight UI and CSV conversion
44902     
44903     Shows the companion data in a new tab. Also put companion data into
44904     CSV file.
44905     
44906     Signed-off-by: Keith Packard <keithp@keithp.com>
44907
44908 commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa
44909 Author: Keith Packard <keithp@keithp.com>
44910 Date:   Fri Aug 12 06:29:13 2011 -0700
44911
44912     altos: Check for companion init packet validity was busted
44913     
44914     Was using board_id == ~board_id instead of board_id ==
44915     ~board_id_inverse.
44916     
44917     Signed-off-by: Keith Packard <keithp@keithp.com>
44918
44919 commit aa642cf55c43188e9a21198d828d7ea90ff54280
44920 Author: Keith Packard <keithp@keithp.com>
44921 Date:   Fri Aug 12 05:42:05 2011 -0700
44922
44923     altos: add the 'L' command to show the status of a linked companion board
44924     
44925     This prints out whether there is a board connected, along with the
44926     various values fetched from it.
44927     
44928     Signed-off-by: Keith Packard <keithp@keithp.com>
44929
44930 commit f87f0787fa5aa528674f3f4919eb22646c87c25a
44931 Author: Keith Packard <keithp@keithp.com>
44932 Date:   Fri Aug 12 05:41:15 2011 -0700
44933
44934     altos: Make sure companion task exits cleanly when done
44935     
44936     Signed-off-by: Keith Packard <keithp@keithp.com>
44937
44938 commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077
44939 Author: Keith Packard <keithp@keithp.com>
44940 Date:   Fri Aug 12 05:38:16 2011 -0700
44941
44942     altos: Put SPI in slower mode when talking to companion board
44943     
44944     The AVR CPU on the other side just can't go very fast. This reduces
44945     the SPI clock by a factor of 16, just under 200kHz. As the companion
44946     commands are reasonably short, this shouldn't have a huge effect on
44947     overall SPI utilization.
44948     
44949     Signed-off-by: Keith Packard <keithp@keithp.com>
44950
44951 commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225
44952 Author: Keith Packard <keithp@keithp.com>
44953 Date:   Sat Jul 9 16:59:16 2011 -0700
44954
44955     altos: Add SPI-based companion board support
44956     
44957     This sends current flight state information and retrieves companion
44958     data to include in telemetry.
44959     
44960     Signed-off-by: Keith Packard <keithp@keithp.com>
44961
44962 commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa
44963 Author: Keith Packard <keithp@keithp.com>
44964 Date:   Sat Aug 13 18:38:38 2011 -0700
44965
44966     altos: Don't try to use non-basestations for remote eeprom download
44967     
44968     Companion boards may also have eeprom data to fetch; don't try to use
44969     them as a radio.
44970     
44971     Signed-off-by: Keith Packard <keithp@keithp.com>
44972
44973 commit bf06af154e232d4caa1585a1d6d5279a075292e4
44974 Author: Keith Packard <keithp@keithp.com>
44975 Date:   Fri Aug 12 21:43:56 2011 -0700
44976
44977     altos/altosui: Report log format in the version command
44978     
44979     This will make it easier to figure out what the contents of the flash
44980     should look like from altosui; the current 'guessing' mechanism will
44981     not scale to many more formats.
44982     
44983     Signed-off-by: Keith Packard <keithp@keithp.com>
44984
44985 commit c2f2f519dbc8ce233ab36222088c1be6b1362f01
44986 Author: Keith Packard <keithp@keithp.com>
44987 Date:   Sat Aug 13 18:28:38 2011 -0700
44988
44989     altos: re-write a bit of GPS parsing code to reduce size
44990     
44991     Use a local variable while computing hdop.
44992     Place the next incoming character in data instead of pdata.
44993     
44994     Saved a surprising amount of memory.
44995     
44996     Signed-off-by: Keith Packard <keithp@keithp.com>
44997
44998 commit 7bcf25606cd5892d58295649f3d475d284494ee8
44999 Author: Keith Packard <keithp@keithp.com>
45000 Date:   Fri Aug 12 05:26:09 2011 -0700
45001
45002     altos: shrink text space from ao_config.c
45003     
45004     Eliminate redundant config initializers by setting minor to zero and
45005     letting upgrade code handle all of the new values.
45006     
45007     Stop computing (fake) frequency when showing radio channel
45008     Stop computing feet when showing main deploy height
45009     
45010     Signed-off-by: Keith Packard <keithp@keithp.com>
45011
45012 commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe
45013 Author: Keith Packard <keithp@keithp.com>
45014 Date:   Sat Aug 13 18:33:07 2011 -0700
45015
45016     libaltos: Mis-allocated device list in libaltos
45017     
45018     Would overrun mis-allocated array, causing chaos.
45019     
45020     Signed-off-by: Keith Packard <keithp@keithp.com>
45021
45022 commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e
45023 Author: Keith Packard <keithp@keithp.com>
45024 Date:   Sat Aug 13 15:00:14 2011 -0700
45025
45026     ao-tools: ao-list was crashing with more than 3 devices connected
45027     
45028     the list of devices was getting realloced for each new device, but
45029     that realloc was too small.
45030     
45031     Signed-off-by: Keith Packard <keithp@keithp.com>
45032
45033 commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d
45034 Author: Keith Packard <keithp@keithp.com>
45035 Date:   Thu Aug 11 16:11:34 2011 -0700
45036
45037     altos: remove monitor disable stubs from altimeter code
45038     
45039     Monitor mode in the ground-station boards must be disabled when the
45040     radio is going to be used for another purpose, or the radio parameters
45041     changed. That places monitor-mode disable calls in other parts of the
45042     system which are shared with the altimeter code.
45043     
45044     Elide the ao_set_monitor calls for builds which do not include any
45045     monitoring code.
45046     
45047     Signed-off-by: Keith Packard <keithp@keithp.com>
45048
45049 commit 1d13460412046c53f36466193329caaa657bb278
45050 Author: Keith Packard <keithp@keithp.com>
45051 Date:   Thu Aug 11 15:59:47 2011 -0700
45052
45053     altos: Apply igniter boot pulse-width reduction to telemini
45054     
45055     TeleMini needs the same fix as TeleMetrum to reduce startup igniter
45056     pulses.
45057     
45058     Signed-off-by: Keith Packard <keithp@keithp.com>
45059
45060 commit b520c32bcddabd42c07ceafa827694a3ae23a76f
45061 Author: Keith Packard <keithp@keithp.com>
45062 Date:   Thu Aug 11 15:57:58 2011 -0700
45063
45064     altos: Pull igniter pins low as soon as possible at boot time
45065     
45066     This reduces the pulse width on the igniter circuit caused by the
45067     default cc1111 pin configuration at powerup time.
45068     
45069     Signed-off-by: Keith Packard <keithp@keithp.com>
45070
45071 commit 566b16e67be38c6425e616a5c38d641c4e1a9b12
45072 Author: Keith Packard <keithp@keithp.com>
45073 Date:   Wed Aug 10 22:43:26 2011 -0700
45074
45075     doc: Add 1.0 release notes.
45076     
45077     Signed-off-by: Keith Packard <keithp@keithp.com>
45078
45079 commit a07b07d48f71b9a11e73a82db075cc57bad0c09f
45080 Author: Keith Packard <keithp@keithp.com>
45081 Date:   Wed Aug 10 22:14:32 2011 -0700
45082
45083     doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
45084     
45085     This adds release notes and includes them in the main altusmetrum doc
45086     as well as making stand-alone html available for inclusion in the website.
45087     
45088     Signed-off-by: Keith Packard <keithp@keithp.com>
45089
45090 commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836
45091 Author: Keith Packard <keithp@keithp.com>
45092 Date:   Wed Aug 10 18:32:05 2011 -0700
45093
45094     doc: Add telemetry docs to debian/linux/mac/windows packages
45095     
45096     Signed-off-by: Keith Packard <keithp@keithp.com>
45097
45098 commit 7283deaa91e752acc45018ef2ea2f560b09af354
45099 Author: Keith Packard <keithp@keithp.com>
45100 Date:   Wed Aug 10 18:22:16 2011 -0700
45101
45102     doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
45103     
45104     Signed-off-by: Keith Packard <keithp@keithp.com>
45105
45106 commit 21837e0026c87635abf4baf2c6c574a7b274f449
45107 Author: Keith Packard <keithp@keithp.com>
45108 Date:   Wed Aug 10 18:14:10 2011 -0700
45109
45110     doc: Document Ignite Mode and Pad Orientation configuration options
45111     
45112     Signed-off-by: Keith Packard <keithp@keithp.com>
45113
45114 commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a
45115 Author: Keith Packard <keithp@keithp.com>
45116 Date:   Wed Aug 10 17:43:58 2011 -0700
45117
45118     doc: Update altusmetrum.xsl for v1.0 software and TeleMini
45119     
45120     Add TeleMini references and sections as appropriate, update AltosUI
45121     docs to describe new bits.
45122     
45123     Signed-off-by: Keith Packard <keithp@keithp.com>
45124
45125 commit be65308182363ca87db69db530297933324f3806
45126 Author: Keith Packard <keithp@keithp.com>
45127 Date:   Wed Aug 10 16:01:25 2011 -0700
45128
45129     Bump version to 0.9.6.0
45130     
45131     Signed-off-by: Keith Packard <keithp@keithp.com>
45132
45133 commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52
45134 Author: Keith Packard <keithp@keithp.com>
45135 Date:   Wed Aug 10 15:00:44 2011 -0700
45136
45137     altosui: Move launch-sites.txt file to altusmetrum.org
45138     
45139     The official URL is now:
45140     
45141             http://www.altusmetrum.org/AltOS/launch-sites.txt
45142     
45143     Signed-off-by: Keith Packard <keithp@keithp.com>
45144
45145 commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0
45146 Author: Keith Packard <keithp@keithp.com>
45147 Date:   Wed Aug 10 14:35:21 2011 -0700
45148
45149     altosui: Plot reasonable data from Tm files
45150     
45151     Don't plot acceleration based on baro data.
45152     Display baro speed if accel speed isn't available.
45153     
45154     Signed-off-by: Keith Packard <keithp@keithp.com>
45155
45156 commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51
45157 Author: Keith Packard <keithp@keithp.com>
45158 Date:   Wed Aug 10 14:34:39 2011 -0700
45159
45160     altosui: Prune telemetry file graphs to just the flight
45161     
45162     Remove data earlier than 1 second before boost and data after landing.
45163     
45164     Signed-off-by: Keith Packard <keithp@keithp.com>
45165
45166 commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0
45167 Author: Keith Packard <keithp@keithp.com>
45168 Date:   Wed Aug 10 14:08:21 2011 -0700
45169
45170     altosui: Add a 'Graph Flight' button to the 'landed'  tab
45171     
45172     This lets you see the results of a flight as soon as the rocket lands
45173     using the telemetry data.
45174     
45175     Signed-off-by: Keith Packard <keithp@keithp.com>
45176
45177 commit 6ac604d11de44cd824f09e4b467264a2b74be7bd
45178 Author: Keith Packard <keithp@keithp.com>
45179 Date:   Wed Aug 10 13:35:26 2011 -0700
45180
45181     Altosui: Add flight statistics tab to graph window
45182     
45183     Provide basic flight stats alongside the flight graph.
45184     
45185     Signed-off-by: Keith Packard <keithp@keithp.com>
45186
45187 commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9
45188 Author: Keith Packard <keithp@keithp.com>
45189 Date:   Tue Aug 9 18:28:19 2011 -0700
45190
45191     altosui: Ship TeleMini v1.0 firmware with fat blobs
45192     
45193     Signed-off-by: Keith Packard <keithp@keithp.com>
45194
45195 commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d
45196 Author: Keith Packard <keithp@keithp.com>
45197 Date:   Tue Aug 9 18:27:19 2011 -0700
45198
45199     altosui: Ensure serial code tracks reply nesting correctly
45200     
45201     Trap any exceptional return conditions from 'get_reply' to make sure
45202     in_reply gets decremented.
45203     
45204     Signed-off-by: Keith Packard <keithp@keithp.com>
45205
45206 commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0
45207 Author: Keith Packard <keithp@keithp.com>
45208 Date:   Tue Aug 9 18:26:07 2011 -0700
45209
45210     altosui: Don't export product defs from libaltos
45211     
45212     As we add new products, that would change the ABI generated for java,
45213     invaliding old library versions sitting around for windows and mac.
45214     
45215     Signed-off-by: Keith Packard <keithp@keithp.com>
45216
45217 commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f
45218 Author: Keith Packard <keithp@keithp.com>
45219 Date:   Tue Aug 9 14:26:43 2011 -0700
45220
45221     altos: Switch telemini from v0.1 to v1.0
45222     
45223     TeleMini production boards are firmware compatible with the v0.1
45224     design, so instead of creating another product, just rename the
45225     existing one.
45226     
45227     Signed-off-by: Keith Packard <keithp@keithp.com>
45228
45229 commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb
45230 Author: Keith Packard <keithp@keithp.com>
45231 Date:   Mon Aug 8 20:41:34 2011 -0700
45232
45233     altosui: Add close button to 'fire' dialog
45234     
45235     Easier to hit than the tiny close box in the frame.
45236     
45237     Signed-off-by: Keith Packard <keithp@keithp.com>
45238
45239 commit cbf54a826d12c49b1b1996be247869d5ff4e2236
45240 Author: Keith Packard <keithp@keithp.com>
45241 Date:   Mon Aug 8 20:38:44 2011 -0700
45242
45243     altosui: Make set of telemetries to use while scanning configurable
45244     
45245     with a preference to remember across application runs.
45246     
45247     Signed-off-by: Keith Packard <keithp@keithp.com>
45248
45249 commit 7146311d9df541e075b4450cf9656a9aa7ffdd93
45250 Author: Keith Packard <keithp@keithp.com>
45251 Date:   Mon Aug 8 20:38:14 2011 -0700
45252
45253     altosui: Reading serial from swing thread only bad if remote
45254     
45255     Make the warning on this condition based on whether the link is remote.
45256     
45257     Signed-off-by: Keith Packard <keithp@keithp.com>
45258
45259 commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6
45260 Author: Keith Packard <keithp@keithp.com>
45261 Date:   Mon Aug 8 18:53:59 2011 -0700
45262
45263     altosui: Remove unused AltosConfigData from AltosTelemetryReader
45264     
45265     Now that AltosSerial manages this data, it's not needed here.
45266     
45267     Signed-off-by: Keith Packard <keithp@keithp.com>
45268
45269 commit 13eacb49de4312509c3a729a31dcda4d601f8a8b
45270 Author: Keith Packard <keithp@keithp.com>
45271 Date:   Mon Aug 8 18:53:27 2011 -0700
45272
45273     altosui: Flush radio setting to serial device
45274     
45275     When changing frequencies, make sure the device hears about it.
45276     
45277     Signed-off-by: Keith Packard <keithp@keithp.com>
45278
45279 commit 97cf285d041062ae473c2823438b81c8fffe7f67
45280 Author: Keith Packard <keithp@keithp.com>
45281 Date:   Mon Aug 8 18:53:03 2011 -0700
45282
45283     altosui: Remove debugging printfs from AltosSerial
45284     
45285     Signed-off-by: Keith Packard <keithp@keithp.com>
45286
45287 commit 364102d29ff4de0c252774f26417587fa88b7467
45288 Author: Keith Packard <keithp@keithp.com>
45289 Date:   Mon Aug 8 18:52:11 2011 -0700
45290
45291     altosui: Show AltosFrequency in scan results
45292     
45293     Include frequency and description instead of just frequency.
45294     
45295     Signed-off-by: Keith Packard <keithp@keithp.com>
45296
45297 commit d4cc16e111229b02d1081e2693ace0b33f662498
45298 Author: Keith Packard <keithp@keithp.com>
45299 Date:   Mon Aug 8 18:51:16 2011 -0700
45300
45301     altosui: Save frequency after setting it in AltosFlightUI
45302     
45303     Otherwise we'll just save the old frequency.
45304     
45305     Signed-off-by: Keith Packard <keithp@keithp.com>
45306
45307 commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1
45308 Author: Keith Packard <keithp@keithp.com>
45309 Date:   Mon Aug 8 18:49:45 2011 -0700
45310
45311     altosui: Have single radio_to_frequency function
45312     
45313     This takes all three radio params (setting, cal, channel) and computes
45314     the current frequency.
45315     
45316     Signed-off-by: Keith Packard <keithp@keithp.com>
45317
45318 commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e
45319 Author: Keith Packard <keithp@keithp.com>
45320 Date:   Mon Aug 8 18:47:36 2011 -0700
45321
45322     altosui: A few misc cleanups.
45323     
45324     Initialize radio_setting as it won't be set for older devices ever.
45325     Remove unused set_radio_frequency function from AltosConfigUI.
45326     
45327     Signed-off-by: Keith Packard <keithp@keithp.com>
45328
45329 commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898
45330 Author: Keith Packard <keithp@keithp.com>
45331 Date:   Mon Aug 8 18:45:36 2011 -0700
45332
45333     altosui: Must set radio calibration before radio setting
45334     
45335     Setting the radio calibration erases any previous radio setting as
45336     the radio calibration change invalidates any previously computed radio
45337     setting for a specific frequency.
45338     
45339     Hence, the radio setting must be configured *after* the radio
45340     calibration value lest it be ignored.
45341     
45342     Signed-off-by: Keith Packard <keithp@keithp.com>
45343
45344 commit 40544dbfe09c64f7764a5f0686415805611fab25
45345 Author: Keith Packard <keithp@keithp.com>
45346 Date:   Mon Aug 8 17:46:04 2011 -0700
45347
45348     altos: minor type in comment about accel correction
45349     
45350     Kurt Roeckx found a typo in the equations describing how the
45351     accelerometer is corrected by the 5V reference measurement.
45352     
45353     Signed-off-by: Keith Packard <keithp@keithp.com>
45354
45355 commit a315b200cd0da1a964f5395cd59660be1b49672b
45356 Author: Keith Packard <keithp@keithp.com>
45357 Date:   Mon Aug 8 12:31:48 2011 -0700
45358
45359     altosui: Pull out BlueTooth support
45360     
45361     This leaves the code in place, but commented out so that it isn't used
45362     until we've got a bluetooth device ready for use.
45363     
45364     Signed-off-by: Keith Packard <keithp@keithp.com>
45365
45366 commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330
45367 Author: Keith Packard <keithp@keithp.com>
45368 Date:   Mon Aug 8 12:25:30 2011 -0700
45369
45370     altosui: altimeter is not spelled altimter
45371     
45372     Signed-off-by: Keith Packard <keithp@keithp.com>
45373
45374 commit 84ba927f503f81543dec286c4881be30bb5e60c5
45375 Author: Keith Packard <keithp@keithp.com>
45376 Date:   Mon Aug 8 02:05:28 2011 -0700
45377
45378     Set version to 0.9.5.0
45379     
45380     Make the frequency-based systems distinct
45381     
45382     Signed-off-by: Keith Packard <keithp@keithp.com>
45383
45384 commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2
45385 Author: Keith Packard <keithp@keithp.com>
45386 Date:   Mon Aug 8 01:47:29 2011 -0700
45387
45388     altosui: Convert from channels to frequencies
45389     
45390     Major areas:
45391     
45392      * Preferences are stored as frequencies instead
45393        of channels
45394     
45395      * Serial configuration is done using frequencies
45396     
45397      * UI is presented with frequency lists
45398     
45399     Signed-off-by: Keith Packard <keithp@keithp.com>
45400
45401 commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf
45402 Author: Keith Packard <keithp@keithp.com>
45403 Date:   Sun Aug 7 14:52:29 2011 -0700
45404
45405     altosui: Add dialogs to configure 'common' frequencies
45406     
45407     These are stored in preferences, but not yet hooked up to the TM/TD
45408     configure dialogs
45409     
45410     Signed-off-by: Keith Packard <keithp@keithp.com>
45411
45412 commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c
45413 Author: Keith Packard <keithp@keithp.com>
45414 Date:   Wed Aug 3 23:07:53 2011 -0700
45415
45416     altos: Add ability to set arbitrary radio frequency
45417     
45418     This adds a separate config parameter to control the raw radio
45419     frequency setting, allowing the user to select an arbitrary frequency
45420     instead of being forced to choose one of the 10 pre-defined 'channels'.
45421     
45422     Signed-off-by: Keith Packard <keithp@keithp.com>
45423
45424 commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40
45425 Author: Keith Packard <keithp@keithp.com>
45426 Date:   Mon Aug 8 12:08:45 2011 -0700
45427
45428     altos: Remove pad_orientation functions from non-accel devices
45429     
45430     Anything without an accelerometer can't detect pad orientation.
45431     
45432     Signed-off-by: Keith Packard <keithp@keithp.com>
45433
45434 commit 7207a95823dc2a27906759528dd88256cb20679f
45435 Author: Keith Packard <keithp@keithp.com>
45436 Date:   Mon Aug 8 12:04:00 2011 -0700
45437
45438     altosui: Change button to 'Configure Altimeter'
45439     
45440     Now that we've got more than one model.
45441     
45442     Signed-off-by: Keith Packard <keithp@keithp.com>
45443
45444 commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6
45445 Author: Keith Packard <keithp@keithp.com>
45446 Date:   Mon Aug 8 11:58:23 2011 -0700
45447
45448     altos: Correct flight log max on Tm to 5k
45449     
45450     Was using the wrong #define name to check for Tm/Tn devices that use
45451     internal flash for data storage.
45452     
45453     Signed-off-by: Keith Packard <keithp@keithp.com>
45454
45455 commit a67c16958df8e60b131b01e00fd5bca590af0e7d
45456 Author: Bdale Garbee <bdale@gag.com>
45457 Date:   Mon Aug 8 09:38:53 2011 -0600
45458
45459     update changelogs for Debian build
45460
45461 commit 4a507898d6de631bb2e8ed4aa3e0933d97222323
45462 Author: Bdale Garbee <bdale@gag.com>
45463 Date:   Mon Aug 8 09:34:59 2011 -0600
45464
45465     rewind changelog for re-build of 0.9.4.5
45466
45467 commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a
45468 Author: Bdale Garbee <bdale@gag.com>
45469 Date:   Mon Aug 8 09:31:18 2011 -0600
45470
45471     clean up all existing lintian warnings
45472
45473 commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3
45474 Author: Bdale Garbee <bdale@gag.com>
45475 Date:   Mon Aug 8 07:54:14 2011 -0600
45476
45477     build depend on bluetooth dev package
45478
45479 commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2
45480 Author: Bdale Garbee <bdale@gag.com>
45481 Date:   Mon Aug 8 07:38:48 2011 -0600
45482
45483     stop doing automatic tag push during builds
45484
45485 commit ebaad64525119c0fdacf382adc2c99e5df5be23f
45486 Author: Bdale Garbee <bdale@gag.com>
45487 Date:   Mon Aug 8 07:37:23 2011 -0600
45488
45489     update changelogs for Debian build
45490
45491 commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
45492 Author: Bdale Garbee <bdale@gag.com>
45493 Date:   Mon Aug 8 07:35:47 2011 -0600
45494
45495     update changelogs for Debian build
45496
45497 commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
45498 Author: Bdale Garbee <bdale@gag.com>
45499 Date:   Mon Aug 8 07:33:09 2011 -0600
45500
45501     simplify version in last changelog entry so git-dch is less confused
45502
45503 commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
45504 Author: Bdale Garbee <bdale@gag.com>
45505 Date:   Mon Aug 8 07:30:42 2011 -0600
45506
45507     update version for a Bdale build for use turning on TeleMini v1.0
45508
45509 commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
45510 Author: Keith Packard <keithp@keithp.com>
45511 Date:   Tue Aug 2 19:07:56 2011 -0700
45512
45513     altos/altosui: Add pad orientation configure option
45514     
45515     Allow TeleMetrum to be operated with the antenna pointing downwards on
45516     the pad. This provides some additional flexibility when designing an
45517     ebay.
45518     
45519     The accelerometer calibration levels are flipped around to match, so
45520     no re-calibration should be required.
45521     
45522     Signed-off-by: Keith Packard <keithp@keithp.com>
45523
45524 commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
45525 Author: Keith Packard <keithp@keithp.com>
45526 Date:   Tue Aug 2 17:41:53 2011 -0700
45527
45528     altosui: Add idle monitor dialog
45529     
45530     This monitors a telemetrum device in idle mode, either directly or through a
45531     teledongle, allowing the GPS status and batteries to be monitored
45532     without resorting to placing the device in pad mode.
45533     
45534     Signed-off-by: Keith Packard <keithp@keithp.com>
45535
45536 commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
45537 Author: Keith Packard <keithp@keithp.com>
45538 Date:   Tue Aug 2 18:01:52 2011 -0700
45539
45540     altosui: Simple timeouts don't work with query data
45541     
45542     To get the query to come back, it's best to abort and retry the
45543     command, other wise the command may have been lost to the previous
45544     connection.
45545     
45546     Signed-off-by: Keith Packard <keithp@keithp.com>
45547
45548 commit 37c41c962ea4631e62307a57d2ce6572b87fd743
45549 Author: Keith Packard <keithp@keithp.com>
45550 Date:   Tue Aug 2 17:41:02 2011 -0700
45551
45552     altosui: Parse accel cal from 'c s' command
45553     
45554     These fields weren't used before, so the code to parse them hadn't
45555     been written.
45556     
45557     Signed-off-by: Keith Packard <keithp@keithp.com>
45558
45559 commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
45560 Author: Keith Packard <keithp@keithp.com>
45561 Date:   Tue Aug 2 17:40:02 2011 -0700
45562
45563     altosui: Standard text field in flight UI needs more width (now 20)
45564     
45565     Latitude and longitude take more than 16 characters.
45566     
45567     Signed-off-by: Keith Packard <keithp@keithp.com>
45568
45569 commit 82e04a0e3a3296288a524ec582785a36fd644331
45570 Author: Keith Packard <keithp@keithp.com>
45571 Date:   Tue Aug 2 02:09:23 2011 -0700
45572
45573     altos: Require sequencing through 'main' state before landing
45574     
45575     The old version of the code would permit the flight to go straight
45576     from 'drogue' to 'landed' without passing through 'main' at all. This
45577     meant that a false landing detection would leave the main charge
45578     unfired, potentially causing the airframe to land on drogue alone.
45579     
45580     Requiring that the flight sequence pass through main ensures that the
45581     main charge will get fired at the right time, although if the airframe
45582     lands higher than that altitude, it will not go to 'landed' mode ever.
45583     
45584     Signed-off-by: Keith Packard <keithp@keithp.com>
45585
45586 commit 6c55bf35b11ae3ddae152795072d69e98184bac1
45587 Author: Keith Packard <keithp@keithp.com>
45588 Date:   Tue Aug 2 01:49:35 2011 -0700
45589
45590     altos: Reduce height averaging filter time constant
45591     
45592     Using the longer time constant could lead to false landing detection
45593     just after apogee, which is definitely not a good idea.
45594     
45595     Signed-off-by: Keith Packard <keithp@keithp.com>
45596
45597 commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
45598 Author: Keith Packard <keithp@keithp.com>
45599 Date:   Mon Aug 1 22:33:38 2011 -0700
45600
45601     altos: Average height values for landing detection
45602     
45603     Instead of using the direct output of the kalman filter and hoping
45604     that is quiet enough to detect landing, filter that with a long
45605     exponential decay filter and then check to make sure that doesn't
45606     change more than 2m in 5 seconds as a trigger for landing detection.
45607     
45608     Tested with existing telemetrum flight logs and it correctly detects
45609     landing in all cases.
45610     
45611     Signed-off-by: Keith Packard <keithp@keithp.com>
45612
45613 commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
45614 Author: Keith Packard <keithp@keithp.com>
45615 Date:   Sun Jul 17 18:49:55 2011 -0700
45616
45617     altos: Add ability to read new TELEM files to ao_flight_test
45618     
45619     Not that telem files are currently very useful as the kalman filter
45620     gets completly confused by the variable steps caused by missing data, but...
45621     
45622     Signed-off-by: Keith Packard <keithp@keithp.com>
45623
45624 commit 6795d353be91df96a571cebc237e6a54a065a380
45625 Author: Keith Packard <keithp@keithp.com>
45626 Date:   Sun Jul 17 16:44:10 2011 -0700
45627
45628     altosui: Change continutity colors to yellow/magenta
45629     
45630     Makes them stand apart from the accel/speed lines
45631     
45632     Signed-off-by: Keith Packard <keithp@keithp.com>
45633
45634 commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
45635 Author: Keith Packard <keithp@keithp.com>
45636 Date:   Sun Jul 17 16:43:41 2011 -0700
45637
45638     Add HARA Bragg Farms site
45639     
45640     Signed-off-by: Keith Packard <keithp@keithp.com>
45641
45642 commit 6796d9e253a808824ba32cdb008da8bf302780fc
45643 Author: Keith Packard <keithp@keithp.com>
45644 Date:   Sun Jul 17 15:53:13 2011 -0700
45645
45646     Fix NCR Pawnee location
45647     
45648     Signed-off-by: Keith Packard <keithp@keithp.com>
45649
45650 commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
45651 Author: Keith Packard <keithp@keithp.com>
45652 Date:   Sun Jul 17 15:45:07 2011 -0700
45653
45654     altosui: Mark preload site location with red circles (like launch)
45655     
45656     Just to show where on the map the official launch location is.
45657     
45658     Signed-off-by: Keith Packard <keithp@keithp.com>
45659
45660 commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
45661 Author: Keith Packard <keithp@keithp.com>
45662 Date:   Sun Jul 17 15:09:55 2011 -0700
45663
45664     altosui: Add a bunch more site locations
45665     
45666     BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
45667     
45668     Signed-off-by: Keith Packard <keithp@keithp.com>
45669
45670 commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
45671 Author: Keith Packard <keithp@keithp.com>
45672 Date:   Sun Jul 17 11:29:13 2011 -0700
45673
45674     altosui: Add launch-sites.txt
45675     
45676     Contains a few of our favorites.
45677     
45678     Signed-off-by: Keith Packard <keithp@keithp.com>
45679
45680 commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
45681 Author: Keith Packard <keithp@keithp.com>
45682 Date:   Sun Jul 17 11:25:47 2011 -0700
45683
45684     altosui: Download list of site locations for map preloading
45685     
45686     The current URL for this is:
45687     http://gag.com/~keithp/launch-sites.txt
45688     
45689     The format is:
45690     <site-name>:<lat>:<lon>
45691     
45692     lat and lon are both in signed decimal degrees.
45693     
45694     Signed-off-by: Keith Packard <keithp@keithp.com>
45695
45696 commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
45697 Merge: 51796e2f a482d904
45698 Author: Keith Packard <keithp@keithp.com>
45699 Date:   Sun Jul 17 08:17:44 2011 -0700
45700
45701     Merge branch 'preload-maps'
45702
45703 commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
45704 Author: Keith Packard <keithp@keithp.com>
45705 Date:   Mon May 23 11:32:29 2011 -0700
45706
45707     altos, altosui: Add igniter mode (dual, apogee, main)
45708     
45709     This provides for redundant charges for either apogee or main.
45710     
45711     Signed-off-by: Keith Packard <keithp@keithp.com>
45712
45713 commit 1332ed55192f22525f31574f60fae4c6579e6f7f
45714 Author: Keith Packard <keithp@keithp.com>
45715 Date:   Sun Jul 17 08:13:15 2011 -0700
45716
45717     Set version to 0.9.4.4
45718     
45719     Signed-off-by: Keith Packard <keithp@keithp.com>
45720
45721 commit a482d904a3f391c3a24df3660acb3f3696aa6766
45722 Author: Anthony Towns <aj@erisian.com.au>
45723 Date:   Sat Jul 16 23:08:49 2011 -0700
45724
45725     altosui: Make sure degree and minute values are visible (map preload)
45726     
45727     Set min size to preferred size so that the value remains visible
45728     instead of snapping to 0 pixels wide.
45729     
45730     Signed-off-by: Keith Packard <keithp@keithp.com>
45731
45732 commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
45733 Author: Keith Packard <keithp@keithp.com>
45734 Date:   Sat Jul 16 22:43:34 2011 -0700
45735
45736     altosui: Remove a bunch of sitemap debugging printfs
45737     
45738     Seems to work, let's get less chatty
45739     
45740     Signed-off-by: Keith Packard <keithp@keithp.com>
45741
45742 commit 0a4d934f6e2914bfe2d965630543f029a1576c11
45743 Author: Keith Packard <keithp@keithp.com>
45744 Date:   Sat Jul 16 22:34:44 2011 -0700
45745
45746     altosui: Display full map preload area in view.
45747     
45748     This involved fixing the map view to support arbitrary sizes, and then
45749     exposing a synchronous tile loading API so that the progress bar could
45750     be used to show tile loading progress.
45751     
45752     Signed-off-by: Keith Packard <keithp@keithp.com>
45753
45754 commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
45755 Merge: 0929ee32 00e6981c
45756 Author: Keith Packard <keithp@keithp.com>
45757 Date:   Sat Jul 16 21:06:37 2011 -0700
45758
45759     Merge branch 'scan-telemetry' into preload-maps
45760
45761 commit 00e6981c2e0a668864fcf391932855cd8942140c
45762 Author: Keith Packard <keithp@keithp.com>
45763 Date:   Sat Jul 16 21:05:06 2011 -0700
45764
45765     altosui: Flush telemetry lines before starting to watch for scan results
45766     
45767     This prevents pending telemetry lines from being incorrectly
45768     attributed to the wrong channel/telemetry.
45769     
45770     Signed-off-by: Keith Packard <keithp@keithp.com>
45771
45772 commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
45773 Author: Keith Packard <keithp@keithp.com>
45774 Date:   Sat Jul 16 17:37:20 2011 -0700
45775
45776     altosui: Try to avoid resize weirdness with map preloading
45777     
45778     grid bag + box does some strange stuff, this appears to avoid the
45779     worst of the interactions.
45780     
45781     Signed-off-by: Keith Packard <keithp@keithp.com>
45782
45783 commit 225073fd822f9861a83d65386c29fda9b37bf273
45784 Author: Keith Packard <keithp@keithp.com>
45785 Date:   Sat Jul 16 16:37:40 2011 -0700
45786
45787     altosui: Add map preloading GUI
45788     
45789     Provide a way to manually enter latitude and longitude, preview the
45790     map area while downloading a 9x9 grid of map tiles to be used when
45791     monitoring flights without network access.
45792     
45793     Signed-off-by: Keith Packard <keithp@keithp.com>
45794
45795 commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
45796 Author: Keith Packard <keithp@keithp.com>
45797 Date:   Sat Jul 16 20:44:51 2011 -0700
45798
45799     altosui: Set 'seen' bits in legacy telemetry packet reader
45800     
45801     Otherwise, the 'scan' code won't show detected flight computers.
45802     
45803     Signed-off-by: Keith Packard <keithp@keithp.com>
45804
45805 commit e905042879147dd86241bf2dcc7437e5a6eb7578
45806 Author: Keith Packard <keithp@keithp.com>
45807 Date:   Sat Jul 16 20:43:57 2011 -0700
45808
45809     altosui: Initialize channel and telemetry before use in ScanUI
45810     
45811     Otherwise we try to use telemetry format 0, which means 'no telemetry'.
45812     
45813     Signed-off-by: Keith Packard <keithp@keithp.com>
45814
45815 commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
45816 Author: Keith Packard <keithp@keithp.com>
45817 Date:   Sat Jul 16 17:38:00 2011 -0700
45818
45819     altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
45820     
45821     Move telemetry constants to Altos class, adding functions to compute
45822     names and lengths. Generalize users of these values to use all of the
45823     known values.
45824     
45825     Add support for v0.8 TeleMetrum telemetry
45826     
45827     Signed-off-by: Keith Packard <keithp@keithp.com>
45828
45829 commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
45830 Author: Keith Packard <keithp@keithp.com>
45831 Date:   Sat Jul 16 14:23:08 2011 -0700
45832
45833     altosui: Finish radio scanning UI
45834     
45835     Scans all channels and telemetry formats, presenting visible devices
45836     in a list. Entries from the list may be selected, in which case a
45837     monitor window pops up with the appropriate configuration.
45838     
45839     Signed-off-by: Keith Packard <keithp@keithp.com>
45840
45841 commit ebcba28b3c09925869b617880d2919e5d0e059f0
45842 Author: Keith Packard <keithp@keithp.com>
45843 Date:   Sat Jul 16 14:19:41 2011 -0700
45844
45845     altosui: Configuration telemetry record includes flight number
45846     
45847     Mark the reported altos record as including flight information.
45848     
45849     Signed-off-by: Keith Packard <keithp@keithp.com>
45850
45851 commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
45852 Author: Keith Packard <keithp@keithp.com>
45853 Date:   Sat Jul 16 14:19:14 2011 -0700
45854
45855     altosui: Remove debugging printf from AltosLog
45856     
45857     Signed-off-by: Keith Packard <keithp@keithp.com>
45858
45859 commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
45860 Author: Keith Packard <keithp@keithp.com>
45861 Date:   Sat Jul 9 19:00:12 2011 -0700
45862
45863     altosui: Pop up monitor window from scan dialog
45864     
45865     Signed-off-by: Keith Packard <keithp@keithp.com>
45866
45867 commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
45868 Author: Keith Packard <keithp@keithp.com>
45869 Date:   Sat Jul 9 18:41:15 2011 -0700
45870
45871     altosui: Start adding support for scanning radio for available devices
45872     
45873     This is untested.
45874     
45875     Signed-off-by: Keith Packard <keithp@keithp.com>
45876
45877 commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
45878 Author: Keith Packard <keithp@keithp.com>
45879 Date:   Fri Jul 15 18:53:41 2011 -0700
45880
45881     Set version to 0.9.4.3 for Bdale 2011-7-16 flights
45882     
45883     Signed-off-by: Keith Packard <keithp@keithp.com>
45884
45885 commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
45886 Author: Keith Packard <keithp@keithp.com>
45887 Date:   Sat Jul 9 13:09:57 2011 -0700
45888
45889     altos: new versions of sdcc require __ prefixes for custom keywords
45890     
45891     Fortunately, 2.9.1 appears to accept either, so we can switch now and
45892     prepare for sdcc 3.0.0.
45893     
45894     Signed-off-by: Keith Packard <keithp@keithp.com>
45895
45896 commit 8f80f5705d64469bcfb00ff11aee68364edb271b
45897 Author: Keith Packard <keithp@keithp.com>
45898 Date:   Wed Jul 6 21:38:57 2011 -0700
45899
45900     altosui: Don't show missing igniter and gps values
45901     
45902     The new telemetry stuff leaves state.gps always set (but empty), which
45903     seems fine, we just need to look at state.gps.connected to see if
45904     there's a GPS receiver on board.
45905     
45906     For TeleNano, we also want to hide the igniter status fields as they
45907     won't have any data present.
45908     
45909     Signed-off-by: Keith Packard <keithp@keithp.com>
45910
45911 commit 80ca066a825646f833ca609190c76c5252118d9a
45912 Author: Keith Packard <keithp@keithp.com>
45913 Date:   Wed Jul 6 21:36:38 2011 -0700
45914
45915     altosui: Build device constants into .java code
45916     
45917     This eliminates a depedency on updates to the system helper library,
45918     which means we don't have to provide a new library on all platforms
45919     just to support a new USB id.
45920     
45921     Signed-off-by: Keith Packard <keithp@keithp.com>
45922
45923 commit 504ab7ab355652d5d01094c927089029596a0753
45924 Author: Keith Packard <keithp@keithp.com>
45925 Date:   Wed Jul 6 17:49:01 2011 -0700
45926
45927     altos: product defines are always in ao_product.h
45928     
45929     When all products were built in a single directory, each one had a
45930     separate version of ao_product.h. Now that they all reside in
45931     sub-directories, each directory has its own ao_product.h
45932     
45933     This change is needed so that other modules in the system can use the
45934     product defines; otherwise, ao_product.h was not built at the right time.
45935     
45936     Signed-off-by: Keith Packard <keithp@keithp.com>
45937
45938 commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
45939 Author: Keith Packard <keithp@keithp.com>
45940 Date:   Wed Jul 6 16:43:17 2011 -0700
45941
45942     altos: Ensure low-rate telem packets interleave with sensor telem packets
45943     
45944     To avoid over-committing the radio link, we want to send only
45945     one low rate packet after each sensor packet. However, the
45946     initializations for this were incorrect, causing the configuration and
45947     location packets to be sent at the same time.
45948     
45949     Signed-off-by: Keith Packard <keithp@keithp.com>
45950
45951 commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
45952 Author: Keith Packard <keithp@keithp.com>
45953 Date:   Wed Jul 6 16:18:54 2011 -0700
45954
45955     altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
45956     
45957     All products use the common ao_telemetry.c code now
45958     
45959     Signed-off-by: Keith Packard <keithp@keithp.com>
45960
45961 commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
45962 Author: Keith Packard <keithp@keithp.com>
45963 Date:   Wed Jul 6 16:19:22 2011 -0700
45964
45965     altos: Switch Tm and Tn to common telemetry code
45966     
45967     Signed-off-by: Keith Packard <keithp@keithp.com>
45968
45969 commit b65140a0139075adeddaccf0f4d5c7a75fac4757
45970 Author: Keith Packard <keithp@keithp.com>
45971 Date:   Wed Jul 6 15:52:25 2011 -0700
45972
45973     altos: Switch flash drivers __xdata to __pdata
45974     
45975     Signed-off-by: Keith Packard <keithp@keithp.com>
45976
45977 commit 038d7b25ba833da4be458409670d3f95e8aaf17b
45978 Author: Keith Packard <keithp@keithp.com>
45979 Date:   Wed Jul 6 15:51:52 2011 -0700
45980
45981     altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
45982     
45983     Signed-off-by: Keith Packard <keithp@keithp.com>
45984
45985 commit 3742b36a528f114c3b1873caa4f39581145b76da
45986 Author: Keith Packard <keithp@keithp.com>
45987 Date:   Wed Jul 6 15:28:01 2011 -0700
45988
45989     altos: Switch ao_dbg.c __xdata to __pdata
45990     
45991     Signed-off-by: Keith Packard <keithp@keithp.com>
45992
45993 commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
45994 Author: Keith Packard <keithp@keithp.com>
45995 Date:   Wed Jul 6 15:27:32 2011 -0700
45996
45997     altos: Switch ao_config.c __xdata to __pdata
45998     
45999     Signed-off-by: Keith Packard <keithp@keithp.com>
46000
46001 commit 6893752900385ee51cc4cf75e1b672202de7578a
46002 Author: Keith Packard <keithp@keithp.com>
46003 Date:   Wed Jul 6 15:26:09 2011 -0700
46004
46005     altos: switch ao_cmd __xdata to __pdata
46006     
46007     Saves code space
46008     
46009     Signed-off-by: Keith Packard <keithp@keithp.com>
46010
46011 commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
46012 Author: Keith Packard <keithp@keithp.com>
46013 Date:   Wed Jul 6 15:45:04 2011 -0700
46014
46015     altos: Switch const for __code in struct ao_cmds
46016     
46017     This saves quite a bit of code space when accessing these values.
46018     
46019     Signed-off-by: Keith Packard <keithp@keithp.com>
46020
46021 commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
46022 Author: Keith Packard <keithp@keithp.com>
46023 Date:   Wed Jul 6 15:41:32 2011 -0700
46024
46025     altos: Switch ao_usb.c __xdata to __pdata
46026     
46027     Signed-off-by: Keith Packard <keithp@keithp.com>
46028
46029 commit 359baab005c274a0841268c615c23b3ffef813cf
46030 Author: Keith Packard <keithp@keithp.com>
46031 Date:   Wed Jul 6 15:41:06 2011 -0700
46032
46033     altos: Switch ao_telemetry.c __xdata to __pdata
46034     
46035     Signed-off-by: Keith Packard <keithp@keithp.com>
46036
46037 commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
46038 Author: Keith Packard <keithp@keithp.com>
46039 Date:   Wed Jul 6 15:39:44 2011 -0700
46040
46041     altos: Switch ao_stdio.c __data to __pdata
46042     
46043     Signed-off-by: Keith Packard <keithp@keithp.com>
46044
46045 commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
46046 Author: Keith Packard <keithp@keithp.com>
46047 Date:   Wed Jul 6 15:38:46 2011 -0700
46048
46049     altos: Switch ao_serial.c __xdata to __pdata
46050     
46051     Signed-off-by: Keith Packard <keithp@keithp.com>
46052
46053 commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
46054 Author: Keith Packard <keithp@keithp.com>
46055 Date:   Wed Jul 6 15:38:29 2011 -0700
46056
46057     altos: Switch ao_sample.c __xdata to __pdata
46058     
46059     Signed-off-by: Keith Packard <keithp@keithp.com>
46060
46061 commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
46062 Author: Keith Packard <keithp@keithp.com>
46063 Date:   Wed Jul 6 15:37:34 2011 -0700
46064
46065     altos: Switch ao_rssi.c __xdata to __pdata
46066     
46067     Signed-off-by: Keith Packard <keithp@keithp.com>
46068
46069 commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
46070 Author: Keith Packard <keithp@keithp.com>
46071 Date:   Wed Jul 6 15:37:15 2011 -0700
46072
46073     altos: Switch ao_report.c __xdata to __pdata
46074     
46075     Signed-off-by: Keith Packard <keithp@keithp.com>
46076
46077 commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
46078 Author: Keith Packard <keithp@keithp.com>
46079 Date:   Wed Jul 6 15:36:45 2011 -0700
46080
46081     altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
46082     
46083     Signed-off-by: Keith Packard <keithp@keithp.com>
46084
46085 commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
46086 Author: Keith Packard <keithp@keithp.com>
46087 Date:   Wed Jul 6 15:33:52 2011 -0700
46088
46089     altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
46090     
46091     Signed-off-by: Keith Packard <keithp@keithp.com>
46092
46093 commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
46094 Author: Keith Packard <keithp@keithp.com>
46095 Date:   Wed Jul 6 15:31:53 2011 -0700
46096
46097     altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
46098     
46099     Signed-off-by: Keith Packard <keithp@keithp.com>
46100
46101 commit 64860be02b3efa6f784a259249cfa6d14545fbd3
46102 Author: Keith Packard <keithp@keithp.com>
46103 Date:   Wed Jul 6 13:49:05 2011 -0700
46104
46105     altos: Shrink ao_add_task by rolling up a memset loop
46106     
46107     This has a dramatic effect. By pulling the 'stack' variable into
46108     registers it reduces the size of this function from 550 to 231 bytes.
46109     
46110     Signed-off-by: Keith Packard <keithp@keithp.com>
46111
46112 commit 480b48837db31987b947e4d32248965d4a16be03
46113 Author: Keith Packard <keithp@keithp.com>
46114 Date:   Wed Jul 6 13:21:25 2011 -0700
46115
46116     altos: Shrink ao_config_callsign_set
46117     
46118     Replacing a hand-coded memset with a function call, using static space
46119     instead of stack space for an array.
46120     
46121     Signed-off-by: Keith Packard <keithp@keithp.com>
46122
46123 commit 41c230cac359b4459ca93196d08704b7d35447c7
46124 Author: Keith Packard <keithp@keithp.com>
46125 Date:   Wed Jul 6 12:38:11 2011 -0700
46126
46127     altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
46128     
46129     No functional changes, just reduces code size.
46130     
46131     Signed-off-by: Keith Packard <keithp@keithp.com>
46132
46133 commit 481577a29380afe6750ef7c4e928daff837cbc49
46134 Author: Keith Packard <keithp@keithp.com>
46135 Date:   Tue Jul 5 23:38:42 2011 -0700
46136
46137     altosui: Compress telemetry records marked with the same time
46138     
46139     Split telemetry transmits multiple packets with the same
46140     timestamp. Merge those into a single record when read from a file.
46141     
46142     Signed-off-by: Keith Packard <keithp@keithp.com>
46143
46144 commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
46145 Author: Keith Packard <keithp@keithp.com>
46146 Date:   Tue Jul 5 23:38:28 2011 -0700
46147
46148     altosui: Remove debug printf.
46149     
46150     Signed-off-by: Keith Packard <keithp@keithp.com>
46151
46152 commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
46153 Author: Keith Packard <keithp@keithp.com>
46154 Date:   Tue Jul 5 23:37:51 2011 -0700
46155
46156     altosui: Add main/drogue voltages to default graph
46157     
46158     Until we get a UI for changing the graph elements, lets add a few more
46159     potentially useful values.
46160     
46161     Signed-off-by: Keith Packard <keithp@keithp.com>
46162
46163 commit c1f859170b37864b816eb561318dbfb1cafaeed6
46164 Author: Keith Packard <keithp@keithp.com>
46165 Date:   Tue Jul 5 23:37:00 2011 -0700
46166
46167     altosui: Elide missing values from graphs
46168     
46169     Signed-off-by: Keith Packard <keithp@keithp.com>
46170
46171 commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
46172 Author: Keith Packard <keithp@keithp.com>
46173 Date:   Tue Jul 5 23:35:50 2011 -0700
46174
46175     altosui: Elide nul bytes at end of telemetry string values
46176     
46177     All telemetry fields are fixed length, so any embedded strings are
46178     padded with nul bytes.
46179     
46180     Signed-off-by: Keith Packard <keithp@keithp.com>
46181
46182 commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
46183 Author: Keith Packard <keithp@keithp.com>
46184 Date:   Tue Jul 5 23:35:02 2011 -0700
46185
46186     doc: Add section about TeleDongle USB line format
46187     
46188     Describe the format of the TELEM lines sent over USB from TeleDongle
46189     to the host.
46190     
46191     Signed-off-by: Keith Packard <keithp@keithp.com>
46192
46193 commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
46194 Author: Keith Packard <keithp@keithp.com>
46195 Date:   Tue Jul 5 21:44:53 2011 -0700
46196
46197     altos: Adapt to changes in telemetry Configuration packet
46198     
46199     Apogee delay added. flight_log_max changed to two bytes (in kB now).
46200     
46201     Signed-off-by: Keith Packard <keithp@keithp.com>
46202
46203 commit 938949e39aac834a1c0912f8f307f74fe41418cc
46204 Author: Keith Packard <keithp@keithp.com>
46205 Date:   Tue Jul 5 21:42:22 2011 -0700
46206
46207     doc: Chang Config and Location packets
46208     
46209     Config packets get apogee delay, and have flight_log_max shrunk to two
46210     bytes.
46211     
46212     Location packets get climb_rate added.
46213     
46214     Signed-off-by: Keith Packard <keithp@keithp.com>
46215
46216 commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
46217 Author: Keith Packard <keithp@keithp.com>
46218 Date:   Tue Jul 5 21:41:44 2011 -0700
46219
46220     altosui: Parse remaining standard telemetry packets
46221     
46222     Signed-off-by: Keith Packard <keithp@keithp.com>
46223
46224 commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
46225 Author: Keith Packard <keithp@keithp.com>
46226 Date:   Mon Jul 4 23:39:21 2011 -0700
46227
46228     altos: Complete new telemetry switchover
46229     
46230     This involved rewriting the GPS code to use the telemetry structures
46231     directly so that a memcpy could be used to transfer the data to the
46232     telemetry packets, saving a bunch of code space, along with fixing up
46233     the gps testing programs to deal with the structure changes.
46234     
46235     In addition, the teledongle code needed to have the monitoring code
46236     split into separate radio receiver and USB writer threads as the
46237     packets are now back-to-back, and hence come too fast to wait for the
46238     USB data to be sent to the host after each one.
46239     
46240     Signed-off-by: Keith Packard <keithp@keithp.com>
46241
46242 commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
46243 Author: Keith Packard <keithp@keithp.com>
46244 Date:   Mon Jul 4 18:09:03 2011 -0700
46245
46246     altos: Add split telemetry code
46247     
46248     This sends every packet every time, which isn't correct, but should be
46249     useful for testing.
46250     
46251     Signed-off-by: Keith Packard <keithp@keithp.com>
46252
46253 commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
46254 Author: Keith Packard <keithp@keithp.com>
46255 Date:   Mon Jul 4 18:08:19 2011 -0700
46256
46257     altos: Shrink help text
46258     
46259     Reduce const space taken by command help text.
46260     
46261     Signed-off-by: Keith Packard <keithp@keithp.com>
46262
46263 commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
46264 Author: Keith Packard <keithp@keithp.com>
46265 Date:   Mon Jul 4 18:06:48 2011 -0700
46266
46267     altos: Add sat info to GPS report command
46268     
46269     Plan to use this to report current flight computer state in idle mode.
46270     
46271     Signed-off-by: Keith Packard <keithp@keithp.com>
46272
46273 commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
46274 Author: Keith Packard <keithp@keithp.com>
46275 Date:   Mon Jul 4 18:04:49 2011 -0700
46276
46277     altos: Shrink const space in ao_config
46278     
46279     Eliminate separate 'cmd' and 'help' struct entries.
46280     Use \0 trick in cmd strings to eliminate whitespace.
46281     Edit help text.
46282     
46283     Signed-off-by: Keith Packard <keithp@keithp.com>
46284
46285 commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
46286 Author: Keith Packard <keithp@keithp.com>
46287 Date:   Mon Jul 4 18:03:51 2011 -0700
46288
46289     altos: teledongle does not need ao_packet_slave.c
46290     
46291     TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
46292     from the TD build
46293     
46294     Signed-off-by: Keith Packard <keithp@keithp.com>
46295
46296 commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
46297 Author: Keith Packard <keithp@keithp.com>
46298 Date:   Mon Jul 4 18:02:52 2011 -0700
46299
46300     Version strings must be < 8 bytes long
46301     
46302     The new telemetry packets include the version string, so make sure its
46303     less than 8 characters long
46304     
46305     Signed-off-by: Keith Packard <keithp@keithp.com>
46306
46307 commit a08173197d5533ecb395102ed34e751135660d06
46308 Author: Keith Packard <keithp@keithp.com>
46309 Date:   Mon Jul 4 18:01:59 2011 -0700
46310
46311     doc: Fix a few minor telemetry doc mistakes
46312     
46313     Multiple 'accel' entries in the Sensor packet.
46314     Swap ground_accel and ground_pres to group accel cal data
46315     
46316     Signed-off-by: Keith Packard <keithp@keithp.com>
46317
46318 commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
46319 Author: Keith Packard <keithp@keithp.com>
46320 Date:   Mon Jul 4 14:17:55 2011 -0700
46321
46322     doc: Complete initial telemetry description
46323     
46324     Finish describing the contents and modulation scheme for telemetry
46325     data.
46326     
46327     Signed-off-by: Keith Packard <keithp@keithp.com>
46328
46329 commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
46330 Author: Keith Packard <keithp@keithp.com>
46331 Date:   Sat Jul 2 01:50:33 2011 -0700
46332
46333     doc: Add telemetry format description
46334     
46335     Document the telemetry packet contents.
46336     
46337     Signed-off-by: Keith Packard <keithp@keithp.com>
46338
46339 commit 7fd9b8f720add559b262e81d61ededc9df16ca94
46340 Author: Keith Packard <keithp@keithp.com>
46341 Date:   Tue Jun 28 01:03:00 2011 -0700
46342
46343     altosui: Support raw telemetry from TeleDongle
46344     
46345     Use raw telemetry frames when TeleDongle supports them, this involves
46346     parsing the hex dump of the packet instead of having teledongle take
46347     the packet apart. Only the legacy format is working at this point; the
46348     altos bits for the new split telemetry frames is not written yet.
46349     
46350     Signed-off-by: Keith Packard <keithp@keithp.com>
46351
46352 commit cb239b7161feea8646425b1f5788c3c82ae24321
46353 Author: Keith Packard <keithp@keithp.com>
46354 Date:   Tue Jun 28 01:01:08 2011 -0700
46355
46356     altos: ao_radio_recv needs byte count *including* rssi and status
46357     
46358     That's two more than the actual packet length.
46359     
46360     Signed-off-by: Keith Packard <keithp@keithp.com>
46361
46362 commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
46363 Author: Keith Packard <keithp@keithp.com>
46364 Date:   Fri Jun 24 08:31:51 2011 -0700
46365
46366     altos: Start adding new telemetry frame definitions
46367     
46368     These use the initial 24 bytes per frame plan, which will probably get
46369     changed to 32 bytes per frame.
46370     
46371     Signed-off-by: Keith Packard <keithp@keithp.com>
46372
46373 commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
46374 Author: Keith Packard <keithp@keithp.com>
46375 Date:   Fri Jun 24 08:31:12 2011 -0700
46376
46377     altos: Add checksum to TELEM output lines
46378     
46379     Verify the received telemetry lines to protect against OS data loss
46380     
46381     Signed-off-by: Keith Packard <keithp@keithp.com>
46382
46383 commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
46384 Author: Keith Packard <keithp@keithp.com>
46385 Date:   Wed Jun 22 12:27:34 2011 -0700
46386
46387     altos: Add arbitrary telemetry packet monitoring
46388     
46389     This adds the ability to monitor arbitrary telemetry packets (up to
46390     128 bytes), moving the telemetry data parsing up to the host.
46391     
46392     Signed-off-by: Keith Packard <keithp@keithp.com>
46393
46394 commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
46395 Author: Keith Packard <keithp@keithp.com>
46396 Date:   Wed Jun 22 12:26:45 2011 -0700
46397
46398     altos: Rename telemetry to telemetry_orig
46399     
46400     This makes room to create a new multi-packet telemetry format without
46401     changing anything yet.
46402     
46403     Signed-off-by: Keith Packard <keithp@keithp.com>
46404
46405 commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
46406 Author: Keith Packard <keithp@keithp.com>
46407 Date:   Thu Jun 2 23:16:30 2011 -0700
46408
46409     altosui: Handle old TeleDongle receiving kalman telemetry packets
46410     
46411     The telemetry packets now send the kalman height/speed/accel values
46412     instead of the ad-hoc values. If received by an old TeleDongle box,
46413     the speed value will be of the form 0x8000abcd, which will be printed
46414     as a 32-bit value by TeleDongle. We only want the abcd part, which is
46415     the speed * 16. Detect this automatically and compute the correct
46416     values for all three.
46417     
46418     Signed-off-by: Keith Packard <keithp@keithp.com>
46419
46420 commit 4d27e281f81aee88adff3d84085356ec310e4b92
46421 Author: Keith Packard <keithp@keithp.com>
46422 Date:   Wed May 25 21:38:02 2011 -0600
46423
46424     Switch version to 0.9.4
46425     
46426     For Mayhem, so we can tell what version each board is running
46427     
46428     Signed-off-by: Keith Packard <keithp@keithp.com>
46429
46430 commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
46431 Author: Keith Packard <keithp@keithp.com>
46432 Date:   Fri May 6 23:55:23 2011 -0700
46433
46434     Revert "altos: Debugging TBT issues -- check pin configuration after boot"
46435     
46436     This reverts commit 514348055630edec12224c4b0964240b929759a3.
46437     
46438     Looks like this was never a problem.
46439
46440 commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
46441 Author: Keith Packard <keithp@keithp.com>
46442 Date:   Fri May 6 23:12:47 2011 -0700
46443
46444     altos: clear CPU port 1 interrupt flag when handled
46445     
46446     Signed-off-by: Keith Packard <keithp@keithp.com>
46447
46448 commit 8be559baa979c15e78f8dba7879b383dbe3936d3
46449 Author: Keith Packard <keithp@keithp.com>
46450 Date:   Fri May 6 22:59:15 2011 -0700
46451
46452     altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
46453     
46454     Otherwise, we're heading off into the weeds...
46455     
46456     Signed-off-by: Keith Packard <keithp@keithp.com>
46457
46458 commit 23f441b95e55fbee709382b05d325bc021285766
46459 Author: Keith Packard <keithp@keithp.com>
46460 Date:   Fri May 6 22:49:54 2011 -0700
46461
46462     altos: Initialize beeper for telebt
46463     
46464     Needed to get sounds to come out
46465     
46466     Signed-off-by: Keith Packard <keithp@keithp.com>
46467
46468 commit 514348055630edec12224c4b0964240b929759a3
46469 Author: Keith Packard <keithp@keithp.com>
46470 Date:   Fri May 6 22:42:58 2011 -0700
46471
46472     altos: Debugging TBT issues -- check pin configuration after boot
46473     
46474     Make sure the serial pins are configured as peripherals
46475     Make sure the ser_reset and bt_link pins are going the right direction.
46476     
46477     Signed-off-by: Keith Packard <keithp@keithp.com>
46478
46479 commit 22e3ac0eb014b8255029763ae8180ad3527ba306
46480 Author: Keith Packard <keithp@keithp.com>
46481 Date:   Fri May 6 22:42:32 2011 -0700
46482
46483     altos: Add beeper to TBT v0.1
46484     
46485     It's available, let's use it.
46486     
46487     Signed-off-by: Keith Packard <keithp@keithp.com>
46488
46489 commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
46490 Author: Keith Packard <keithp@keithp.com>
46491 Date:   Fri May 6 22:12:31 2011 -0700
46492
46493     altos: pull TBT v0.1 ser_reset line low
46494     
46495     This line resets the BT module if held low for three seconds.
46496     
46497     Signed-off-by: Keith Packard <keithp@keithp.com>
46498
46499 commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
46500 Author: Keith Packard <keithp@keithp.com>
46501 Date:   Fri May 6 21:13:19 2011 -0700
46502
46503     altos: Fix BT link status pin for real TBT hardware
46504     
46505     The prototype used P2_1, while the real hardware uses P1_7. Lots of
46506     defines to make this work...
46507     
46508     Signed-off-by: Keith Packard <keithp@keithp.com>
46509
46510 commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
46511 Author: Keith Packard <keithp@keithp.com>
46512 Date:   Fri May 6 20:33:58 2011 -0700
46513
46514     altos: Use USART configuration 1 with flow control for TBT
46515     
46516     It's just wired that way.
46517     
46518     Signed-off-by: Keith Packard <keithp@keithp.com>
46519
46520 commit d9cc27641fe1778c098b065bf110be7823e6c9f4
46521 Author: Keith Packard <keithp@keithp.com>
46522 Date:   Fri May 6 16:57:38 2011 -0700
46523
46524     altos: Add telebt-v0.1 to Makefile
46525     
46526     Doesn't get built without it.
46527     
46528     Signed-off-by: Keith Packard <keithp@keithp.com>
46529
46530 commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
46531 Author: Bdale Garbee <bdale@gag.com>
46532 Date:   Fri May 6 17:57:17 2011 -0600
46533
46534     first cut at a telebt turn on script
46535
46536 commit c1760cebd47d0f03808f3204c0fcb1183f754e50
46537 Author: Keith Packard <keithp@keithp.com>
46538 Date:   Fri May 6 15:44:56 2011 -0700
46539
46540     altos: Add preliminary telebt v0.1 defines
46541     
46542     This should make the telebt v0.1 binary that works on the real hardware.
46543     
46544     Signed-off-by: Keith Packard <keithp@keithp.com>
46545
46546 commit 72a03baa73698fc1213a74320e6253c2380dd8fa
46547 Author: Keith Packard <keithp@keithp.com>
46548 Date:   Mon Apr 25 23:00:42 2011 -0700
46549
46550     altosui: Fix BT manage dialog so that the device lists resize
46551     
46552     This makes the device scrolling lists fill any extra space when the
46553     window is resized.
46554     
46555     Signed-off-by: Keith Packard <keithp@keithp.com>
46556
46557 commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
46558 Author: Keith Packard <keithp@keithp.com>
46559 Date:   Mon Apr 25 22:55:08 2011 -0700
46560
46561     altosui: Move AltosIgniteUI device open out of Swing thread
46562     
46563     Eliminate more blocking code from the Swing thread.
46564     
46565     Signed-off-by: Keith Packard <keithp@keithp.com>
46566
46567 commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
46568 Author: Keith Packard <keithp@keithp.com>
46569 Date:   Mon Apr 25 22:28:40 2011 -0700
46570
46571     altosui: Display reader name (usually the device) when an I/O error occurs
46572     
46573     Access the reader name directly from the reader object instead of a
46574     local variable (which wasn't getting set anyways).
46575     
46576     Signed-off-by: Keith Packard <keithp@keithp.com>
46577
46578 commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
46579 Author: Keith Packard <keithp@keithp.com>
46580 Date:   Mon Apr 25 21:26:21 2011 -0700
46581
46582     altosui: Fix TeleBT name in flight monitor title
46583     
46584     Was getting the product number, not the product name.
46585     
46586     Signed-off-by: Keith Packard <keithp@keithp.com>
46587
46588 commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
46589 Author: Keith Packard <keithp@keithp.com>
46590 Date:   Mon Apr 25 21:17:07 2011 -0700
46591
46592     altosui: Separate out flash debug code to separate thread
46593     
46594     This avoids blocking the Swing thread while waiting for the serial
46595     device.
46596     
46597     Signed-off-by: Keith Packard <keithp@keithp.com>
46598
46599 commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
46600 Author: Keith Packard <keithp@keithp.com>
46601 Date:   Sat Apr 23 22:50:58 2011 -0700
46602
46603     altos: add telebt-v0.0 Makefile
46604     
46605     Git doesn't like to add these.
46606     
46607     Signed-off-by: Keith Packard <keithp@keithp.com>
46608
46609 commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
46610 Author: Keith Packard <keithp@keithp.com>
46611 Date:   Tue Apr 19 15:29:39 2011 -0700
46612
46613     altosui: Make flight data download work through TeleBT
46614     
46615     This required flushing input before reading data blocks and adjusting
46616     some delays.
46617     
46618     Signed-off-by: Keith Packard <keithp@keithp.com>
46619
46620 commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
46621 Merge: 2ebdb888 c269e263
46622 Author: Keith Packard <keithp@keithp.com>
46623 Date:   Tue Apr 19 14:06:39 2011 -0700
46624
46625     Merge branch 'telemini' into telebt
46626
46627 commit 2ebdb888f6792de70b3132950a988d49752d264e
46628 Author: Keith Packard <keithp@keithp.com>
46629 Date:   Tue Apr 19 14:01:19 2011 -0700
46630
46631     altosui: Eliminate ao_cmd_filter hook
46632     
46633     Disabling status messages means we don't need to filter them out of
46634     the input stream.
46635     
46636     Signed-off-by: Keith Packard <keithp@keithp.com>
46637
46638 commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
46639 Author: Keith Packard <keithp@keithp.com>
46640 Date:   Tue Apr 19 13:42:30 2011 -0700
46641
46642     altos: remove BT logging code
46643     
46644     This was used to debug the serial line startup.
46645     
46646     Signed-off-by: Keith Packard <keithp@keithp.com>
46647
46648 commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
46649 Author: Keith Packard <keithp@keithp.com>
46650 Date:   Tue Apr 19 13:31:10 2011 -0700
46651
46652     altos: Remove bt debug command
46653     
46654     This will permit some additional cleanups.
46655     
46656     Signed-off-by: Keith Packard <keithp@keithp.com>
46657
46658 commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
46659 Author: Keith Packard <keithp@keithp.com>
46660 Date:   Tue Apr 19 13:27:40 2011 -0700
46661
46662     altos: Simplify BT communications
46663     
46664     Eliminate stdio I/O wrappers
46665     
46666     Signed-off-by: Keith Packard <keithp@keithp.com>
46667
46668 commit e3d501940718428135e04995dff7fef691c08a20
46669 Author: Keith Packard <keithp@keithp.com>
46670 Date:   Tue Apr 19 13:20:19 2011 -0700
46671
46672     altos: Solidify BT connections
46673     
46674     Use delays while sending commands to BT module.
46675     Don't use BT for stdio until the module is initialized.
46676     Add \r to name setting command
46677     Don't require 'connected' signal for command input.
46678     
46679     Signed-off-by: Keith Packard <keithp@keithp.com>
46680
46681 commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
46682 Author: Keith Packard <keithp@keithp.com>
46683 Date:   Tue Apr 19 10:41:28 2011 -0700
46684
46685     altosui: Wait two seconds after bluetooth connect XXX
46686     
46687     "something" isn't quite ready to communicate right after the device is
46688     connected, so we stick a delay in. There should be a better fix.
46689     
46690     Signed-off-by: Keith Packard <keithp@keithp.com>
46691
46692 commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
46693 Author: Keith Packard <keithp@keithp.com>
46694 Date:   Tue Apr 19 10:25:47 2011 -0700
46695
46696     altos: Add delays to bt startup sequence
46697     
46698     The BT device takes a few seconds after power-up before it is ready to
46699     receive commands.
46700     
46701     Signed-off-by: Keith Packard <keithp@keithp.com>
46702
46703 commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
46704 Author: Keith Packard <keithp@keithp.com>
46705 Date:   Tue Apr 19 08:43:40 2011 -0700
46706
46707     altosui: Use persistent list of bluetooth devices for device dialogs
46708     
46709     Store a list of known bluetooth devices as preferences. Always include
46710     those in device dialogs with an option to go browse for more devices
46711     in both the device dialog and the Configure AltosUI dialog.
46712     
46713     Signed-off-by: Keith Packard <keithp@keithp.com>
46714
46715 commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
46716 Author: Keith Packard <keithp@keithp.com>
46717 Date:   Mon Apr 18 18:16:38 2011 -0500
46718
46719     altosui: Make bluetooth dialog modal
46720     
46721     This allows it to be displayed correctly while the device dialog box
46722     (also modal) is up.
46723     
46724     Signed-off-by: Keith Packard <keithp@keithp.com>
46725
46726 commit 84163eee7847a09fe78f8762b28f857d76bf5755
46727 Author: Keith Packard <keithp@keithp.com>
46728 Date:   Thu Apr 14 10:22:30 2011 -0700
46729
46730     altosui: Make AltosBTDevice implement AltosDevice interface
46731     
46732     This will allow the use of either USB or BT devices through the
46733     AltosDevice interface.
46734     
46735     Signed-off-by: Keith Packard <keithp@keithp.com>
46736
46737 commit 9cdef76c1275b343099d0d01af82d7eadd36a410
46738 Author: Keith Packard <keithp@keithp.com>
46739 Date:   Thu Apr 14 10:12:29 2011 -0700
46740
46741     altosui: Create abstract AltosDevice class
46742     
46743     This will wrap either USB or BT devices. The USB device constants have
46744     been moved to Altos.java
46745     
46746     Signed-off-by: Keith Packard <keithp@keithp.com>
46747
46748 commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
46749 Author: Keith Packard <keithp@keithp.com>
46750 Date:   Fri Apr 8 19:46:15 2011 -0700
46751
46752     altosui: Add primitive bluetooth device manager UI.
46753     
46754     This isn't useful, but does inquire for available bluetooth devices
46755     and show them in a list.
46756     
46757     Signed-off-by: Keith Packard <keithp@keithp.com>
46758
46759 commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
46760 Author: Keith Packard <keithp@keithp.com>
46761 Date:   Thu Apr 14 09:38:48 2011 -0700
46762
46763     altos: Write a few pre-launch samples for Tm/Tn devices
46764     
46765     Record pre-launch samples in a small ring and flush that to flash when
46766     launch is detected. This provides a complete record of the flight,
46767     rather than simply starting after launch detect.
46768     
46769     Signed-off-by: Keith Packard <keithp@keithp.com>
46770
46771 commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
46772 Author: Keith Packard <keithp@keithp.com>
46773 Date:   Wed Apr 13 20:27:38 2011 -0700
46774
46775     altosui: oops - lost state changes when downloading eeprom data.
46776     
46777     This would cause the reader to just keep reading past the end of the
46778     flight.
46779     
46780     Signed-off-by: Keith Packard <keithp@keithp.com>
46781
46782 commit 7f49d694e776819e03b2c708e1c4ee23ba311430
46783 Author: Keith Packard <keithp@keithp.com>
46784 Date:   Sat Apr 9 22:53:12 2011 -0700
46785
46786     altos/altosui: Log averaged baro sensor data in Tm/Tn
46787     
46788     Instead of logging the best height guess from the kalman filter, log
46789     barometer data. The logged data consists of the average value betwen
46790     log points to reduce noise.
46791     
46792     Signed-off-by: Keith Packard <keithp@keithp.com>
46793
46794 commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
46795 Author: Keith Packard <keithp@keithp.com>
46796 Date:   Fri Apr 8 10:13:55 2011 -0700
46797
46798     altosui: Add low-level Bluetooth APIs
46799     
46800     Adds the JNI functions to query and connect to arbitrary
46801     bluetooth devices.
46802     
46803     Adds Java wrappers to construct a list of proximate bluetooth devices.
46804     
46805     Signed-off-by: Keith Packard <keithp@keithp.com>
46806
46807 commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
46808 Author: Keith Packard <keithp@keithp.com>
46809 Date:   Fri Apr 8 10:12:50 2011 -0700
46810
46811     altosui: Add TeleBT USB device support
46812     
46813     TeleBT can work just like a TeleDongle over USB.
46814     
46815     Signed-off-by: Keith Packard <keithp@keithp.com>
46816
46817 commit 1a54a58d72147888f783a3caf364479efff4ed9b
46818 Author: Keith Packard <keithp@keithp.com>
46819 Date:   Thu Apr 7 22:00:38 2011 -0700
46820
46821     altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
46822     
46823     PIo(6) appears to be an active-low indication of the Bluetooth
46824     connection status. Hook this up using an interrupt to track the
46825     link state instead of using in-band status messages.
46826     
46827     Signed-off-by: Keith Packard <keithp@keithp.com>
46828
46829 commit f28efe271f9670473249574f6bcf6e160fe58c7b
46830 Merge: 8db5c52f 835ab3a8
46831 Author: Keith Packard <keithp@keithp.com>
46832 Date:   Fri Apr 1 19:35:22 2011 -0700
46833
46834     Merge branch 'telemini' into telebt
46835
46836 commit 835ab3a8c2741a09b27de58c37439a193c9919ce
46837 Author: Keith Packard <keithp@keithp.com>
46838 Date:   Fri Apr 1 19:35:00 2011 -0700
46839
46840     altosui: Add missing AltosTelemetryMap.java file
46841     
46842     Signed-off-by: Keith Packard <keithp@keithp.com>
46843
46844 commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
46845 Author: Keith Packard <keithp@keithp.com>
46846 Date:   Fri Apr 1 17:26:08 2011 -0700
46847
46848     altos: Clean up BT serial communcations
46849     
46850     Disable echo on both ends in command mode to eliminate looping error
46851     values.
46852     
46853     Switch to 57600 baud to improve performance.
46854     
46855     Signed-off-by: Keith Packard <keithp@keithp.com>
46856
46857 commit a5d60fdb9c969c1516feb76a16001c9688112c4c
46858 Author: Keith Packard <keithp@keithp.com>
46859 Date:   Fri Apr 1 17:25:07 2011 -0700
46860
46861     altos: Make cmd echo per-connection instead of global
46862     
46863     Allow different connections to use different echo values, permitting
46864     the packet link to turn off echo while the USB link still has it on.
46865     
46866     Signed-off-by: Keith Packard <keithp@keithp.com>
46867
46868 commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
46869 Author: Keith Packard <keithp@keithp.com>
46870 Date:   Fri Apr 1 16:48:12 2011 -0700
46871
46872     altos: Clean up serial initialization
46873     
46874     Flush serial input buffers when switching speeds.
46875     Ensure pin configuration is correct.
46876     
46877     Signed-off-by: Keith Packard <keithp@keithp.com>
46878
46879 commit 92386f2e8419c4df125692cc998eb72ec49bf991
46880 Author: Keith Packard <keithp@keithp.com>
46881 Date:   Fri Apr 1 14:12:56 2011 -0700
46882
46883     altos: Clean up usage of serial port for stdio
46884     
46885     Code wanting to use this must invoke ao_add_stdio; that way
46886     the link can be configured before command processing starts.
46887     
46888     Signed-off-by: Keith Packard <keithp@keithp.com>
46889
46890 commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
46891 Author: Keith Packard <keithp@keithp.com>
46892 Date:   Fri Apr 1 14:11:44 2011 -0700
46893
46894     altos: Make ao_serial_drain public
46895     
46896     Allow external code to discard serial input
46897     
46898     Signed-off-by: Keith Packard <keithp@keithp.com>
46899
46900 commit 4f243a282f9aeb7433ccb2942850d380a091e603
46901 Author: Keith Packard <keithp@keithp.com>
46902 Date:   Fri Apr 1 14:10:37 2011 -0700
46903
46904     altos: Remove serial monitor command
46905     
46906     This takes up space and isn't that useful these days
46907     
46908     Signed-off-by: Keith Packard <keithp@keithp.com>
46909
46910 commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
46911 Author: Keith Packard <keithp@keithp.com>
46912 Date:   Fri Apr 1 14:08:37 2011 -0700
46913
46914     altos: Allow any stdio to be used with packet forwarding
46915     
46916     There's no reason to restrict packet forwarding to work only from
46917     USB.
46918     
46919     Signed-off-by: Keith Packard <keithp@keithp.com>
46920
46921 commit 01952da35a57ae4da062facb26b3c6d7de29190f
46922 Author: Keith Packard <keithp@keithp.com>
46923 Date:   Fri Apr 1 14:07:23 2011 -0700
46924
46925     altos: Provide for a pre-filter on commands
46926     
46927     This allows for external code to see each command line before it is
46928     processed and potentially skip it.
46929     
46930     Signed-off-by: Keith Packard <keithp@keithp.com>
46931
46932 commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
46933 Author: Keith Packard <keithp@keithp.com>
46934 Date:   Fri Apr 1 14:04:58 2011 -0700
46935
46936     altos: expose set of available stdio values
46937     
46938     This lets external code manipulate which connection to communicate
46939     over.
46940     
46941     Signed-off-by: Keith Packard <keithp@keithp.com>
46942
46943 commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
46944 Author: Keith Packard <keithp@keithp.com>
46945 Date:   Fri Apr 1 14:03:25 2011 -0700
46946
46947     altos: Add P2SEL_*_MASK defines to cc1111.h
46948     
46949     These are used to avoid having the code "know" which selections are 1
46950     and which are 0 bits.
46951     
46952     Signed-off-by: Keith Packard <keithp@keithp.com>
46953
46954 commit 8e74cf6d1c70a7a17d01c20f6831571245392498
46955 Author: Keith Packard <keithp@keithp.com>
46956 Date:   Thu Mar 31 20:58:14 2011 -0700
46957
46958     altos: Add initial TeleBT code
46959     
46960     Prototyping with a TeleMetrum v0.1 board and a serial link to a
46961     bluetooth module.
46962     
46963     Signed-off-by: Keith Packard <keithp@keithp.com>
46964
46965 commit c0971abc02b05d136aea257f3f40ba3b22b1d441
46966 Author: Keith Packard <keithp@keithp.com>
46967 Date:   Thu Mar 31 20:55:18 2011 -0700
46968
46969     altos: Make ao_flight_test show true height but report saturated height
46970     
46971     To simulate a saturated baro sensor, clip baro data at a specified
46972     altitude. Continue to report the 'true' altitude in the output so that
46973     the resulting graphs are useful.
46974     
46975     Signed-off-by: Keith Packard <keithp@keithp.com>
46976
46977 commit 8a14142e7b37031a51409f121b913fe793bf3603
46978 Author: Keith Packard <keithp@keithp.com>
46979 Date:   Thu Mar 31 20:53:12 2011 -0700
46980
46981     altos: Baro useful ceiling is MSL, not AGL
46982     
46983     Use MSL instead of AGL for detecting over-range baro sensor values.
46984     Always trust baro sensor during descent; it'll get there eventually.
46985     
46986     Signed-off-by: Keith Packard <keithp@keithp.com>
46987
46988 commit a9dae18a664f70b668159487015e61be7f776926
46989 Author: Keith Packard <keithp@keithp.com>
46990 Date:   Thu Mar 31 20:51:15 2011 -0700
46991
46992     altos: Reflect ao_flight split in ao_flight_test dependencies
46993     
46994     Need to rebuild ao_flight_test when any of the flight sources change
46995     
46996     Signed-off-by: Keith Packard <keithp@keithp.com>
46997
46998 commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
46999 Author: Keith Packard <keithp@keithp.com>
47000 Date:   Wed Mar 30 11:48:03 2011 -0700
47001
47002     altosui: Only plot acceleration when present in data file
47003     
47004     Eliminates a bogus axis and data line for devices which do not have an
47005     accelerometer.
47006     
47007     Signed-off-by: Keith Packard <keithp@keithp.com>
47008
47009 commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
47010 Author: Keith Packard <keithp@keithp.com>
47011 Date:   Wed Mar 30 11:47:07 2011 -0700
47012
47013     altosui: Parse and export Max flight log value
47014     
47015     New configuration field might as well get dumped to the .csv files.
47016     
47017     Signed-off-by: Keith Packard <keithp@keithp.com>
47018
47019 commit 87bff181a95f6bf92c2cec350d331ba6af779e80
47020 Author: Keith Packard <keithp@keithp.com>
47021 Date:   Tue Mar 29 18:11:47 2011 -0700
47022
47023     altos: Enable logging during nano flights
47024     
47025     Not having logging wasn't very useful.
47026     
47027     Signed-off-by: Keith Packard <keithp@keithp.com>
47028
47029 commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
47030 Author: Keith Packard <keithp@keithp.com>
47031 Date:   Tue Mar 29 18:10:46 2011 -0700
47032
47033     altos: Run RDF beacon after apogee instead of waiting for landing
47034     
47035     This provides tracking when GPS fails, or on TeleMini.
47036     
47037     Signed-off-by: Keith Packard <keithp@keithp.com>
47038
47039 commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
47040 Author: Keith Packard <keithp@keithp.com>
47041 Date:   Tue Mar 29 10:08:46 2011 -0700
47042
47043     altos: ao_sample_preflight was exiting preflight mode immediately
47044     
47045     Need to stay in pre-flight mode until we've gotten enough sensor data
47046     to calibrate things appropriately. The conversion from a unified
47047     ao_flight.c file was just broken here.
47048     
47049     Signed-off-by: Keith Packard <keithp@keithp.com>
47050
47051 commit 56d045040c49728a854741e99545766f3723da5e
47052 Author: Keith Packard <keithp@keithp.com>
47053 Date:   Tue Mar 29 09:39:27 2011 -0700
47054
47055     altosui: Don't display 0000-00-00 for missing flight log dates
47056     
47057     With Tm/Tn not having GPS to get the current date, it's no longer
47058     unusual to have no date for a flight log, so don't show the 0000-00-00
47059     piece in that case.
47060     
47061     Signed-off-by: Keith Packard <keithp@keithp.com>
47062
47063 commit 8ade7d99f02df825e70d0a964b4648156101ef78
47064 Author: Keith Packard <keithp@keithp.com>
47065 Date:   Tue Mar 29 09:38:23 2011 -0700
47066
47067     altosui: Display exception messages from swing thread
47068     
47069     Flight log management exceptions were getting displayed from the log
47070     serial I/O thread instead of the swing thread. That's a bad plan.
47071     
47072     Signed-off-by: Keith Packard <keithp@keithp.com>
47073
47074 commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
47075 Author: Keith Packard <keithp@keithp.com>
47076 Date:   Tue Mar 29 09:37:11 2011 -0700
47077
47078     altosui: Make deployment testing handle Connecting... dialog
47079     
47080     Supporting the Connecting... dialog requires moving all serial
47081     communication to a separate thread. This was done by creating a worker
47082     thread and command queue to communicate between the UI and the serial line.
47083     
47084     Signed-off-by: Keith Packard <keithp@keithp.com>
47085
47086 commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
47087 Author: Keith Packard <keithp@keithp.com>
47088 Date:   Mon Mar 28 23:38:02 2011 -0700
47089
47090     altosui: Make flight log downloading handle 'Connecting...' dialog
47091     
47092     This required moving all of the serial communication to a separate
47093     thread and making the bulk of the download operation run after that
47094     has finished.
47095     
47096     Signed-off-by: Keith Packard <keithp@keithp.com>
47097
47098 commit c71a145daefb86d2c1297abec68e54bd951e3adf
47099 Author: Keith Packard <keithp@keithp.com>
47100 Date:   Mon Mar 28 23:35:05 2011 -0700
47101
47102     altosui: Clean up packet link connecting dialog
47103     
47104     Make sure the dialog is destroyed after use (otherwise, it hangs
47105     around on the screen sometimes).
47106     
47107     Switch timeout before showing dialog to 500ms -- that brings the
47108     dialog up less often when unnecessary.
47109     
47110     Use 'timeout_started' boolean to indicate whether the I/O thread has
47111     queued the dialog for display and whether it needs to queue a call to
47112     close it down.
47113     
47114     Signed-off-by: Keith Packard <keithp@keithp.com>
47115
47116 commit c6e7e812d67f91c63ba4982f7a899a72584027de
47117 Author: Keith Packard <keithp@keithp.com>
47118 Date:   Mon Mar 28 18:18:50 2011 -0700
47119
47120     altos: Create custom nano flight code
47121     
47122     No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
47123     'flying'). A constant 1Hz telemetry and RDF rate.
47124     
47125     Signed-off-by: Keith Packard <keithp@keithp.com>
47126
47127 commit c754759a2d503633d527da4ebb20eb859cd506fd
47128 Author: Keith Packard <keithp@keithp.com>
47129 Date:   Mon Mar 28 17:54:44 2011 -0700
47130
47131     altos: Split up flight code into separate flight/sample/kalman bits
47132     
47133     The flight code mashed together data processing, filtering and actual
47134     flight managament into one giant pile. Split things up so that we
47135     have:
47136     
47137      ao_sample.c: Sensor data processing. Reads the ring, handles calibration
47138      ao_kalman.c: Filter the data to track the accel/speed/height values
47139      ao_flight.c: Flight state management, specific to rocketry.
47140     
47141     The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
47142     specifically designed for rocketry, like TeleNano.
47143     
47144     Signed-off-by: Keith Packard <keithp@keithp.com>
47145
47146 commit 006de838bbb096b9443863a46b8a125b1e6b5600
47147 Author: Keith Packard <keithp@keithp.com>
47148 Date:   Sun Mar 27 00:48:07 2011 -0700
47149
47150     altosui: Handle serial calls from swing thread
47151     
47152     Calls from the swing thread cannot be canceled as there's no way to
47153     put up the cancel dialog. In this case, simply use the 5 second
47154     timeout and fail if no communication occurs within that amount of time.
47155     
47156     Signed-off-by: Keith Packard <keithp@keithp.com>
47157
47158 commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
47159 Author: Keith Packard <keithp@keithp.com>
47160 Date:   Sun Mar 27 00:46:19 2011 -0700
47161
47162     altosui: Tell serial device which frame to use for timeout dialogs
47163     
47164     For the timeout dialog to appear, a frame must be configured for it to
47165     appear near. This patch sends the frame from the eeprom download
47166     functions to the serial code. That path doesn't yet work as the eeprom
47167     download is still trying to talk to the serial device from the swing
47168     event thread, which prevents the cancel dialog from working.
47169     
47170     Signed-off-by: Keith Packard <keithp@keithp.com>
47171
47172 commit 067b21993e9a97fceadb355e571e5610535336a8
47173 Author: Keith Packard <keithp@keithp.com>
47174 Date:   Sun Mar 27 00:13:38 2011 -0700
47175
47176     altosui: Allow radio channel to be configured over the radio link
47177     
47178     TeleMini/TeleNano can't be configured via USB, so we need to allow
47179     the radio channel to be set over the radio link.
47180     
47181     This change carefully sets the new radio channel, disables the remote
47182     link and then sets the teledongle channel to the new value and brings
47183     the link back up.
47184     
47185     Signed-off-by: Keith Packard <keithp@keithp.com>
47186
47187 commit 91a75279b6d306ba9d068a28c64917d5312122e8
47188 Author: Keith Packard <keithp@keithp.com>
47189 Date:   Sun Mar 27 00:12:01 2011 -0700
47190
47191     altosui: Off-by-one error in telemetry format configuration UI
47192     
47193     The telemetry format menu uses 0 for full and 1 for tiny, but the
47194     telemetry configuration uses 1 for full and 2 for tiny. One direction
47195     (config to UI) was right, the other (UI to config) was wrong.
47196     
47197     Signed-off-by: Keith Packard <keithp@keithp.com>
47198
47199 commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
47200 Author: Keith Packard <keithp@keithp.com>
47201 Date:   Sat Mar 26 23:38:54 2011 -0700
47202
47203     altos: full logging must flush pending data before checking state
47204     
47205     Flight state must be checked only after any pending data have been
47206     written to the log as the 'current' flight state is only valid when
47207     the pending data values have been processed. This ensures that the
47208     'boost' state is not marked until the full ring of data is
47209     written. This ensures that the data processing code can find the
47210     barometer values from before boost to get an idea of the ground
47211     pressure value.
47212     
47213     Signed-off-by: Keith Packard <keithp@keithp.com>
47214
47215 commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
47216 Author: Keith Packard <keithp@keithp.com>
47217 Date:   Sat Mar 26 23:15:36 2011 -0700
47218
47219     altos: Variable log rate in full logging code too
47220     
47221     With the fixed ADC rate used to get better data during flight, the
47222     logging code now needs to vary the data storage rate so that descent
47223     data is recorded at 10 samples/second while ascent data is recorded at
47224     1 sample per second. Having the logging code do this itself eliminates
47225     any interaction with the flight code.
47226     
47227     Signed-off-by: Keith Packard <keithp@keithp.com>
47228
47229 commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
47230 Author: Keith Packard <keithp@keithp.com>
47231 Date:   Sat Mar 26 00:01:22 2011 -0700
47232
47233     altosui: Allow TM config connection to be canceled.
47234     
47235     This leaves the config UI connection attempt running and pops up a
47236     dialog box when it takes 'too long' in the remote case so that users
47237     with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
47238     without needing to time things carefully.
47239     
47240     Signed-off-by: Keith Packard <keithp@keithp.com>
47241
47242 commit 2c121f1ef495e8af3eb39210baa40e212b691894
47243 Author: Keith Packard <keithp@keithp.com>
47244 Date:   Fri Mar 25 22:04:09 2011 -0700
47245
47246     altosui: swing hide/show methods are deprecated
47247     
47248     I don't know why, but they are, so just replace them with
47249     setVisible calls.
47250     
47251     Signed-off-by: Keith Packard <keithp@keithp.com>
47252
47253 commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
47254 Author: Keith Packard <keithp@keithp.com>
47255 Date:   Fri Mar 25 22:01:18 2011 -0700
47256
47257     altosui: Remove extra AltosEepromBlock layer
47258     
47259     This was interposed between the download layer and the eeprom layer to
47260     hold a eeprom block full of flight log records. The addition of the tiny
47261     log format required reworking the code to hold chunks full of eeprom
47262     data without regard to their content, so this content-specific layer
47263     didn't seem useful anymore.
47264     
47265     Signed-off-by: Keith Packard <keithp@keithp.com>
47266
47267 commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
47268 Author: Keith Packard <keithp@keithp.com>
47269 Date:   Fri Mar 25 21:34:31 2011 -0700
47270
47271     altosui: Add support for downloading TeleMini/TeleNano flight logs
47272     
47273     Splits the eeprom downloading code into eeprom block downloading and
47274     separate eeprom data parsing so that the new data logging format can
47275     share the data downloading code.
47276     
47277     Signed-off-by: Keith Packard <keithp@keithp.com>
47278
47279 commit dea80af81b388cc3d7073444919f4e98b12fa730
47280 Author: Keith Packard <keithp@keithp.com>
47281 Date:   Fri Mar 25 21:29:50 2011 -0700
47282
47283     altosui: Remove a bunch of debug printfs from the eeprom manager code
47284     
47285     Just noise on stdout.
47286     
47287     Signed-off-by: Keith Packard <keithp@keithp.com>
47288
47289 commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
47290 Author: Keith Packard <keithp@keithp.com>
47291 Date:   Thu Mar 24 08:08:43 2011 +0900
47292
47293     altosui: Add telemetry format menu and preferences
47294     
47295     Switches the TeleDongle between full and tiny telemetry packet
47296     formats, saving the last used format for each teledongle in the
47297     application preferences.
47298     
47299     Signed-off-by: Keith Packard <keithp@keithp.com>
47300
47301 commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
47302 Author: Keith Packard <keithp@keithp.com>
47303 Date:   Thu Mar 24 05:27:57 2011 +0900
47304
47305     altosui: Add support for telemetry version 4
47306     
47307     New telemetry format needed to support TeleNano and TeleMini
47308     
47309     Signed-off-by: Keith Packard <keithp@keithp.com>
47310
47311 commit 1e976a105423f2da1842f70da531c9051ba88a7f
47312 Author: Keith Packard <keithp@keithp.com>
47313 Date:   Wed Mar 23 10:42:31 2011 +0900
47314
47315     Add description to test flights
47316
47317 commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
47318 Author: Keith Packard <keithp@keithp.com>
47319 Date:   Wed Mar 23 10:40:05 2011 +0900
47320
47321     Add ao_kalman.h to .gitignore
47322
47323 commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
47324 Author: Keith Packard <keithp@keithp.com>
47325 Date:   Wed Mar 23 10:37:39 2011 +0900
47326
47327     altos: Exit flight test at landing. Allow description in test flight list
47328     
47329     Signed-off-by: Keith Packard <keithp@keithp.com>
47330
47331 commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
47332 Author: Keith Packard <keithp@keithp.com>
47333 Date:   Wed Mar 23 10:33:38 2011 +0900
47334
47335     altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
47336     
47337     With the fixed kalman filter, transitions across mach don't cause
47338     bumps in the merged filter.
47339     
47340     And, with working kalman bits, the signal for broken baro detection is
47341     stronger and so we can allow for baro apogee detection in cases where
47342     noise occurs close to apogee.
47343     
47344     Bump the kalman filter to trust the baro less so that the model tracks
47345     across mach.
47346     
47347     Signed-off-by: Keith Packard <keithp@keithp.com>
47348
47349 commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
47350 Author: Keith Packard <keithp@keithp.com>
47351 Date:   Tue Mar 22 16:55:08 2011 +0900
47352
47353     altos: Restore sensible kalman values
47354     
47355     Now that the kalman code seems to work correctly, restore the sensor
47356     errors and model errors to match reality
47357     
47358     Signed-off-by: Keith Packard <keithp@keithp.com>
47359
47360 commit 7d7b476564a16eda81ab3406f70a21995e1b464e
47361 Author: Keith Packard <keithp@keithp.com>
47362 Date:   Tue Mar 22 21:51:52 2011 +0900
47363
47364     altos: Fix up flight code testing
47365     
47366     This automates flight code testing by reporting mis-detected apogee or
47367     main events.
47368     
47369     Signed-off-by: Keith Packard <keithp@keithp.com>
47370
47371 commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
47372 Author: Keith Packard <keithp@keithp.com>
47373 Date:   Tue Mar 22 21:50:29 2011 +0900
47374
47375     altos: Missing parens and some bad arithmetic in the kalman code
47376     
47377     Fixed point computations are a pain.
47378     
47379     Signed-off-by: Keith Packard <keithp@keithp.com>
47380
47381 commit f30de5766c1eefb18c7d024a2cf10ce02de41071
47382 Author: Keith Packard <keithp@keithp.com>
47383 Date:   Tue Mar 22 21:29:05 2011 +0900
47384
47385     altos: Add ao_flight_debug code
47386     
47387     Trace the kalman filter to make sure it's working.
47388     
47389     Signed-off-by: Keith Packard <keithp@keithp.com>
47390
47391 commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
47392 Author: Keith Packard <keithp@keithp.com>
47393 Date:   Tue Mar 22 17:04:07 2011 +0900
47394
47395     altos: Clean up some debug stuff in ao_flight.c
47396     
47397     Remove some spurious printf debugging.
47398     Remove an attempt at discovering broken accelerometer code.
47399     
47400     Signed-off-by: Keith Packard <keithp@keithp.com>
47401
47402 commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
47403 Author: Keith Packard <keithp@keithp.com>
47404 Date:   Tue Mar 22 16:51:04 2011 +0900
47405
47406     altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
47407     
47408     Because speed and acceleration are scaled by 16, it's fairly common
47409     for the kalman terms to end up larger than 1. Instead of trying to
47410     fuss with 16-bit values and shifts, just use 32-bit values.
47411     
47412     Signed-off-by: Keith Packard <keithp@keithp.com>
47413
47414 commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
47415 Author: Keith Packard <keithp@keithp.com>
47416 Date:   Tue Mar 22 08:51:23 2011 +0900
47417
47418     altos: Compute a 'trust' value for the barometer
47419     
47420     Instead of making the baro use/don't-use decision binary, use a 'trust
47421     value' which slowly migrates from baro+accel to accel-only mode. This
47422     eliminates bumps in the data from a rapid shift.
47423     
47424     Signed-off-by: Keith Packard <keithp@keithp.com>
47425
47426 commit 7b009b2efe3af8722c358c304c2243652594e0d5
47427 Author: Keith Packard <keithp@keithp.com>
47428 Date:   Tue Mar 22 05:42:51 2011 +0900
47429
47430     altos: Switch telemetrum over to kalman filter
47431     
47432     This changes the full telemetry stream to include kalman data instead
47433     of the old ad-hoc flight data. It's compatible in that the packet
47434     sizes are the same so teledongle can receive either and figure out
47435     which it has received.
47436     
47437     A few plotting and testing tools are added to make validating the new
47438     code easier.
47439     
47440     Signed-off-by: Keith Packard <keithp@keithp.com>
47441
47442 commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
47443 Author: Keith Packard <keithp@keithp.com>
47444 Date:   Mon Mar 21 19:59:27 2011 +0900
47445
47446     altos: Add nickle kalman implementation.
47447     
47448     This generates the constants needed to implement Kalman filtering in
47449     the flight firmware.
47450     
47451     Signed-off-by: Keith Packard <keithp@keithp.com>
47452
47453 commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
47454 Author: Keith Packard <keithp@keithp.com>
47455 Date:   Sat Mar 19 23:55:39 2011 -0700
47456
47457     altos: Add .sdcdbrc file for teledongle
47458     
47459     My sdcdb script uses this to set command line options automatically
47460     
47461     Signed-off-by: Keith Packard <keithp@keithp.com>
47462
47463 commit be838db49d999426a9dd02c0166fe161722f1e61
47464 Author: Keith Packard <keithp@keithp.com>
47465 Date:   Sat Mar 19 23:53:08 2011 -0700
47466
47467     altos: New telemetry report format (version 4). Supports tiny telemetry.
47468     
47469     This completely replaces the version 3 format with a much simpler and
47470     easier to parse scheme. It's described in detail in ao_telem.h, but
47471     the basic idea is that the whole line is split into name/value pairs,
47472     separated by whitespace. Every name is unique, and the values are
47473     either strings or integers. No extraneous formatting or units are
47474     provided.
47475     
47476     Signed-off-by: Keith Packard <keithp@keithp.com>
47477
47478 commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
47479 Author: Keith Packard <keithp@keithp.com>
47480 Date:   Sat Mar 19 23:51:02 2011 -0700
47481
47482     altos: The kalman code requires a constant sample rate
47483     
47484     The kalman function can't handle a variable sample rate, so keep the
47485     ADC running at full speed for the whole flight instead of slowing it
47486     down after apogee.
47487     
47488     Signed-off-by: Keith Packard <keithp@keithp.com>
47489
47490 commit 31feb7777f73fed61193d3404f457ea1a081fe9c
47491 Author: Keith Packard <keithp@keithp.com>
47492 Date:   Sat Mar 19 23:49:41 2011 -0700
47493
47494     altos: Split telenano main from telemini
47495     
47496     Eventually, telenano will run different code; prepare for this by
47497     creating a telenano-specific main routine.
47498     
47499     Signed-off-by: Keith Packard <keithp@keithp.com>
47500
47501 commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
47502 Author: Keith Packard <keithp@keithp.com>
47503 Date:   Sat Mar 19 23:46:18 2011 -0700
47504
47505     altos: Split out tiny telemetry from full telemetry
47506     
47507     The TeleMini and TeleNano boards do not have either GPS or
47508     accelermeters, and they also run the kalman filter which produces
47509     standard unit measurements for the flight height/speed/accel
47510     values. This makes the telemetry significantly
47511     different. ao_telemetry_tiny.c sends the required data.
47512     
47513     Note that TeleNano sends the same telemetry as telemini at this point;
47514     there are a couple of values which are not useful, but the overhead of
47515     sending them is small enough that the hassle of having three telemetry
47516     formats seemed excessive.
47517     
47518     Signed-off-by: Keith Packard <keithp@keithp.com>
47519
47520 commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
47521 Author: Keith Packard <keithp@keithp.com>
47522 Date:   Sat Mar 19 23:41:44 2011 -0700
47523
47524     altos: Make telemetry interval more consistent
47525     
47526     Instead of using a delay between telemetry packets, use a telemetry
47527     period and compute an appropriate delay each time. This requires
47528     changing the ascent telemetry from a 50ms delay to a 100ms interval,
47529     to provide a regular 10 packets-per-second rate. Before, we counted on
47530     the telemetry packet taking about 50ms to send so that we would
47531     receive about 10 per second.
47532     
47533     This also eliminates delays during descent for RDF tones -- those will
47534     get transmitted in the interval between telemetry packets without
47535     interrupting the spacing of those packets.
47536     
47537     Signed-off-by: Keith Packard <keithp@keithp.com>
47538
47539 commit 3f0bc801fd08a613c681504f0d1f9374486a2487
47540 Author: Keith Packard <keithp@keithp.com>
47541 Date:   Sat Mar 19 23:31:20 2011 -0700
47542
47543     altos: Configure packet size from send/recv parameters.
47544     
47545     Instead of setting the packet size at configuration time, use the
47546     provided packet size to the send/recv functions to configure the
47547     radio. This eliminates many configuration calls, leaving us with 'RDF'
47548     mode and 'packet' mode, the latter working for telemetry and the
47549     bi-directional link.
47550     
47551     Signed-off-by: Keith Packard <keithp@keithp.com>
47552
47553 commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
47554 Author: Keith Packard <keithp@keithp.com>
47555 Date:   Sat Mar 19 23:27:15 2011 -0700
47556
47557     altos: Don't init packet slave on TD. Make slave start optional
47558     
47559     Oops. TeleDongle was starting the packet slave code, which kinda
47560     wrecked its ability to receive telemetry packets. This patch simply
47561     removes the packet slave code from teledongle as it cannot be used
47562     (yet), it also makes the packet slave code initialization take a
47563     parameter which controls whether to start that by default; in the
47564     future, perhaps TeleDongle will gain a command to start packet slave mode.
47565     
47566     Signed-off-by: Keith Packard <keithp@keithp.com>
47567
47568 commit e980b251e5a4d25410710a9aa89ef940e06b0d93
47569 Author: Keith Packard <keithp@keithp.com>
47570 Date:   Sat Mar 19 18:43:52 2011 -0700
47571
47572     altosui: Add software version to Configure AltosUI dialog
47573     
47574     Show this somewhere so we can figure out what is installed.
47575     
47576     Signed-off-by: Keith Packard <keithp@keithp.com>
47577
47578 commit 1aeb759c48f475ffaaae787515e080440c8386c3
47579 Author: Keith Packard <keithp@keithp.com>
47580 Date:   Sat Mar 19 12:28:08 2011 -0700
47581
47582     altos: Baro-only boards must not detect launch on accel or speed data
47583     
47584     The baro sensor generates too much noise to use small changes in
47585     computed speed or acceleration to cause a false launch detect.
47586     
47587     Signed-off-by: Keith Packard <keithp@keithp.com>
47588
47589 commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
47590 Author: Keith Packard <keithp@keithp.com>
47591 Date:   Fri Mar 18 21:01:15 2011 -0700
47592
47593     altos: Write height values to log for nano/mini
47594     
47595     This is a lot more useful than the old filtered pressure data.
47596     
47597     Signed-off-by: Keith Packard <keithp@keithp.com>
47598
47599 commit c985bb6a19c710409629f3c095332ba7afcf5248
47600 Author: Keith Packard <keithp@keithp.com>
47601 Date:   Fri Mar 18 20:36:59 2011 -0700
47602
47603     altos/test: Add scripts to run lots of flights through the code
47604     
47605     This runs a long list of flights (there's a user-specific path
47606     pointing at the flights) and squawks if the baro and dual flight
47607     computers don't match.
47608     
47609     Signed-off-by: Keith Packard <keithp@keithp.com>
47610
47611 commit dbe915795c66995805b5f37e6eb698cf2c143e61
47612 Author: Keith Packard <keithp@keithp.com>
47613 Date:   Fri Mar 18 20:26:12 2011 -0700
47614
47615     altos: Fix mini/nano default log size to available flash space
47616     
47617     Also, remove accel cal code from boards without accel
47618     
47619     Signed-off-by: Keith Packard <keithp@keithp.com>
47620
47621 commit 5db94e1e230bade966a997aa83165405a9ec9d83
47622 Merge: 1a8f45e7 cbb968f5
47623 Author: Bdale Garbee <bdale@gag.com>
47624 Date:   Fri Mar 18 21:12:39 2011 -0600
47625
47626     Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
47627
47628 commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
47629 Author: Bdale Garbee <bdale@gag.com>
47630 Date:   Fri Mar 18 21:12:12 2011 -0600
47631
47632     fix up script to work and have reasonable texts
47633
47634 commit cbb968f5cf03625d453d84dc535758072a2c04c7
47635 Author: Keith Packard <keithp@keithp.com>
47636 Date:   Fri Mar 18 20:07:25 2011 -0700
47637
47638     altos: Add TeleNano support
47639     
47640     This just uses the TeleMini bits, which should work fine for now.
47641     
47642     Signed-off-by: Keith Packard <keithp@keithp.com>
47643
47644 commit 32c51840c792a737019fbc9fe42f2ca073b71827
47645 Author: Keith Packard <keithp@keithp.com>
47646 Date:   Fri Mar 18 19:49:46 2011 -0700
47647
47648     altos: Tiny logging fixes. Scan at start, stop when land or full.
47649     
47650     Initialize the flight log for tiny systems by scanning the log area to
47651     find the current flight number and log area bounds.
47652     
47653     Stop logging data when the flight is over, or when the log area is
47654     full.
47655     
47656     Signed-off-by: Keith Packard <keithp@keithp.com>
47657
47658 commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
47659 Author: Keith Packard <keithp@keithp.com>
47660 Date:   Fri Mar 18 16:53:11 2011 -0700
47661
47662     altos: Add kalman filters for baro-only boards
47663     
47664     This adds a baro-only kalman filter to track the state of the rocket,
47665     and then uses it to control flight events instead of the existing
47666     ad-hoc mechanisms.
47667     
47668     Signed-off-by: Keith Packard <keithp@keithp.com>
47669
47670 commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
47671 Author: Keith Packard <keithp@keithp.com>
47672 Date:   Thu Mar 17 16:00:10 2011 -0700
47673
47674     altos: Add tiny logging for TeleMini/TeleNano
47675     
47676     This splits the logging code into management of the log space within
47677     storage and separate code to actually write suitable log entries.  A
47678     new log writing module, ao_log_tiny, is added which writes only
47679     altimeter data at a fairly low data rate for devices using on-chip
47680     storage.
47681     
47682     Signed-off-by: Keith Packard <keithp@keithp.com>
47683
47684 commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
47685 Author: Anthony Towns <aj@erisian.com.au>
47686 Date:   Fri Mar 11 21:41:01 2011 +1000
47687
47688     ignore new flight test file
47689
47690 commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
47691 Author: Keith Packard <keithp@keithp.com>
47692 Date:   Wed Mar 16 20:36:50 2011 -0700
47693
47694     altos: Internal flash ops block when running from flash
47695     
47696     The docs say that if you are executing from flash, then the CPU will
47697     stall after a flash write or erase command is started until the
47698     operation is complete. Take advantage of that to simplify the flash
47699     code.
47700     
47701     Signed-off-by: Keith Packard <keithp@keithp.com>
47702
47703 commit 1d8579f973bfe1047ee91f03555e74abdc483e69
47704 Author: Keith Packard <keithp@keithp.com>
47705 Date:   Mon Mar 7 16:31:43 2011 -0800
47706
47707     altos: oops -- altitude reporting wasn't pausing between signals
47708     
47709     need to actually alternate the LED/tone with some space so you can
47710     count.
47711     
47712     Signed-off-by: Keith Packard <keithp@keithp.com>
47713
47714 commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
47715 Author: Keith Packard <keithp@keithp.com>
47716 Date:   Mon Mar 7 15:57:58 2011 -0800
47717
47718     ao-load: Make usb descriptor rewriting optional
47719     
47720     TeleMini and TeleNano don't have USB descriptors to rewrite when
47721     loading firmware, so allow them to be missing.
47722     
47723     Signed-off-by: Keith Packard <keithp@keithp.com>
47724
47725 commit 57d83f51377fb58018f422e42d74f29b86a821d2
47726 Author: Keith Packard <keithp@keithp.com>
47727 Date:   Mon Mar 7 15:26:41 2011 -0800
47728
47729     bringup: Add script for telemini
47730     
47731     Copied from teledongle with a few obvious changes.
47732     
47733     Signed-off-by: Keith Packard <keithp@keithp.com>
47734
47735 commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
47736 Author: Keith Packard <keithp@keithp.com>
47737 Date:   Mon Mar 7 08:03:11 2011 -0800
47738
47739     altos: Switch pins around for TeleMini
47740     
47741     TeleMini has fewer sensors and uses P0 for igniters instead of P2.
47742     
47743     Signed-off-by: Keith Packard <keithp@keithp.com>
47744
47745 commit f8afc2641c779fc312a42a6358187d8716ebe61a
47746 Author: Keith Packard <keithp@keithp.com>
47747 Date:   Sun Mar 6 23:52:11 2011 -0800
47748
47749     altos: Switch LED usage for TeleMini around
47750     
47751     We're using the LEDs instead of tones, so make red mean 'low tone',
47752     green mean 'middle tone' and both mean 'high tone'.
47753     
47754     Signed-off-by: Keith Packard <keithp@keithp.com>
47755
47756 commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
47757 Author: Anthony Towns <aj@erisian.com.au>
47758 Date:   Sat Feb 26 16:06:48 2011 +1000
47759
47760     ao_intflash: Avoid overwriting code
47761     
47762     Require firmware to specify the end of its codespace in its Makefile,
47763     and use this to determine where the start of available flash is. Should
47764     give compile time errors if either there's no room left for storage, or
47765     if there's not enough room for code.
47766
47767 commit 0e4c55d78852415e79f7318471f4d00c89703b78
47768 Author: Keith Packard <keithp@keithp.com>
47769 Date:   Sun Mar 6 21:03:57 2011 -0800
47770
47771     altos: Add TeleMini v1.0
47772     
47773     This adds initial code for the telemini board, a two channel
47774     flight computer with digital telemetry and a barometric sensor.
47775     
47776     Signed-off-by: Keith Packard <keithp@keithp.com>
47777
47778 commit 2d41358c80f2eb8b6e98d699149bb941a6671475
47779 Author: Keith Packard <keithp@keithp.com>
47780 Date:   Sun Mar 6 21:00:52 2011 -0800
47781
47782     altos: Start with packet slave running. Turn off in pad mode.
47783     
47784     Instead of turning slave mode on in idle mode, start with it running
47785     and disable it in pad mode instead. This means packet mode is
47786     available in startup mode too.
47787     
47788     Signed-off-by: Keith Packard <keithp@keithp.com>
47789
47790 commit 1e56ed44e562f808addfd76bfb352f981db94094
47791 Author: Keith Packard <keithp@keithp.com>
47792 Date:   Sun Mar 6 21:59:08 2011 -0800
47793
47794     altos/test: Add baro-only flight test program
47795     
47796     This builds the flight code in baro-only mode for testing.
47797     
47798     Signed-off-by: Keith Packard <keithp@keithp.com>
47799
47800 commit e339ffd8bd8b9e3f4758017ba355028000cb612e
47801 Author: Keith Packard <keithp@keithp.com>
47802 Date:   Sun Mar 6 21:57:52 2011 -0800
47803
47804     altos/test: Use ao_convert.c instead of hand-coded pres → alt func
47805     
47806     Fix up ao_convert.c so that it can be used within the flight test code
47807     instead of having a (broken) copy of the code there.
47808     
47809     Signed-off-by: Keith Packard <keithp@keithp.com>
47810
47811 commit 02611efea0c485d78fad08c696c1f56e868d36b8
47812 Author: Keith Packard <keithp@keithp.com>
47813 Date:   Sun Mar 6 20:56:25 2011 -0800
47814
47815     altos: Make serial, usb, beeper and accelerometer optional components
47816     
47817     Not all boards will have these, so fix places that use them to deal
47818     with that.
47819     
47820     Signed-off-by: Keith Packard <keithp@keithp.com>
47821
47822 commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
47823 Author: Anthony Towns <aj@erisian.com.au>
47824 Date:   Sat Feb 26 11:48:30 2011 +1000
47825
47826     ao_intflash: Use internal flash for storage
47827     
47828     Makes any free pages at end of CC1111's internal flash available via
47829     the ao_storage API.
47830
47831 commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
47832 Author: Keith Packard <keithp@keithp.com>
47833 Date:   Wed Mar 16 14:10:06 2011 -0700
47834
47835     aoview: remove -s option.
47836
47837 commit 45395c7825184efb835d5b165fa132be20c7f6fe
47838 Author: Keith Packard <keithp@keithp.com>
47839 Date:   Wed Mar 16 14:08:42 2011 -0700
47840
47841     Bump published version number to 0.9.1
47842
47843 commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
47844 Author: Keith Packard <keithp@keithp.com>
47845 Date:   Wed Mar 16 14:05:13 2011 -0700
47846
47847     altosui: Missed jcommon.jar in the Mac OS install image
47848     
47849     This caused graphing to fail on Mac OS X
47850     
47851     Signed-off-by: Keith Packard <keithp@keithp.com>
47852
47853 commit 6e340c87d3198647cf075ed520a82703b0d59beb
47854 Author: Keith Packard <keithp@keithp.com>
47855 Date:   Mon Mar 7 00:26:17 2011 -0800
47856
47857     altos: Oops. Lost a couple of commands when merging the doc patch
47858     
47859     I didn't merge this carefully enough and managed to lose the 'f'
47860     and 'e' commands, which are kinda useful.
47861     
47862     Signed-off-by: Keith Packard <keithp@keithp.com>
47863
47864 commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
47865 Author: Anthony Towns <aj@erisian.com.au>
47866 Date:   Sun Feb 27 11:11:12 2011 +1000
47867
47868     src/ao_cmd: Shave off bytes from doc strings
47869     
47870     Switch to using { func, "X args\0Desc" } to specify command, saving
47871     a char field by looking at help[0] instead, and reduce help length by
47872     doing alignment with printf instead of hardcoded spaces.
47873
47874 commit 2cfe205de4242398e69c9e7c613af0d2a7094686
47875 Author: Keith Packard <keithp@keithp.com>
47876 Date:   Mon Mar 7 00:01:01 2011 -0800
47877
47878     Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
47879     
47880     This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
47881     
47882     10Hz data isn't any better than 1Hz data; it still doesn't like going
47883     upwards rapidly.
47884
47885 commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
47886 Author: Keith Packard <keithp@keithp.com>
47887 Date:   Sat Feb 19 01:06:01 2011 -0800
47888
47889     altosui: Display eeprom parsing errors to user
47890     
47891     When reading the eeprom, any parsing errors (most likely bad
47892     checksums) indicate some kind of problem with either the hardware or
47893     the flight software. Display these to the user and do not erase the
47894     flight.
47895     
47896     Signed-off-by: Keith Packard <keithp@keithp.com>
47897
47898 commit 629a7637871b24fe6d1204aaa7185d84933d4639
47899 Author: Keith Packard <keithp@keithp.com>
47900 Date:   Sat Feb 19 01:04:19 2011 -0800
47901
47902     altosui: Always read whole eeprom block, even at end of flight
47903     
47904     Instead of stopping early, continue reading the whole eeprom block so
47905     that the extra serial data doesn't end up confusing the next user of
47906     the serial line, which may well be reading the next flight.
47907     
47908     Signed-off-by: Keith Packard <keithp@keithp.com>
47909
47910 commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
47911 Author: Keith Packard <keithp@keithp.com>
47912 Date:   Sat Feb 19 01:02:00 2011 -0800
47913
47914     altosui: Mark empty eeprom records 'invalid', don't generate exception
47915     
47916     When reading empty eeprom records, mark them as 'invalid', but don't
47917     generate an exception as it's normal to read these at the end of the
47918     flight log.
47919     
47920     Signed-off-by: Keith Packard <keithp@keithp.com>
47921
47922 commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
47923 Author: Bdale Garbee <bdale@gag.com>
47924 Date:   Fri Feb 18 23:56:01 2011 -0700
47925
47926     update changelogs for Debian build
47927
47928 commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
47929 Author: Bdale Garbee <bdale@gag.com>
47930 Date:   Fri Feb 18 19:54:18 2011 -0700
47931
47932     tie bringup scripts to Bdale's bench TeleDongle
47933
47934 commit b080e933a65d268aaaec8cfd5f617a13d5babc43
47935 Author: Anthony Towns <aj@erisian.com.au>
47936 Date:   Sat Feb 19 05:49:15 2011 +1000
47937
47938     src/ao_gps_skytraq.c: Update logging rate to 10Hz
47939     
47940     Send commands to skytraq to update baud rate to 57,600 bps, and
47941     set NMEA output rate to 10Hz.
47942
47943 commit aad7103dcf44e69a5a30e008836cce5542ea33e2
47944 Author: Anthony Towns <aj@erisian.com.au>
47945 Date:   Sat Feb 19 04:17:17 2011 +1000
47946
47947     src/ao_gps_skytraq: simplify parsing code
47948     
47949     Added macros to make correctly constructing skytraq commands easier.
47950     Simplified code path for NMEA processing marginally.
47951
47952 commit fe5123fa801f5dafed8b052da607899d1ef20500
47953 Author: Anthony Towns <aj@erisian.com.au>
47954 Date:   Wed Feb 2 19:12:57 2011 +1000
47955
47956     ao_radio: generalise setup of packet size
47957
47958 commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
47959 Author: Keith Packard <keithp@keithp.com>
47960 Date:   Fri Feb 18 10:02:46 2011 -0800
47961
47962     altos/test: auto-configure acceleration parameters from the log file
47963     
47964     The flight test code had static accelerometer configuration values,
47965     making it impossible to use data from different boards without
47966     recompiling. As the eeprom and telem log files both contain the
47967     necessary data, parse that instead.
47968     
47969     Signed-off-by: Keith Packard <keithp@keithp.com>
47970
47971 commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
47972 Author: Keith Packard <keithp@keithp.com>
47973 Date:   Fri Feb 18 09:54:01 2011 -0800
47974
47975     altos/test: Add dependencies in the Makefile for ao_flight_test
47976     
47977     Yes, it would be nice to automate dependency generation here, but I
47978     can't be bothered.
47979     
47980     Signed-off-by: Keith Packard <keithp@keithp.com>
47981
47982 commit c3080fdafff5212f267ba7c765a2f083435be799
47983 Author: Keith Packard <keithp@keithp.com>
47984 Date:   Fri Feb 18 09:51:37 2011 -0800
47985
47986     ao-load: fix usage message to note that '=' is required for options
47987     
47988     The usage message was suggesting incorrect command line syntax; long
47989     options use '=' between the option name and value, not whitespace.
47990     
47991     Signed-off-by: Keith Packard <keithp@keithp.com>
47992
47993 commit a09501ab714c0638410d06f80903a8769d93c688
47994 Author: Bdale Garbee <bdale@gag.com>
47995 Date:   Wed Jan 19 12:47:25 2011 -0700
47996
47997     update changelogs for Debian build
47998
47999 commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
48000 Author: Bdale Garbee <bdale@gag.com>
48001 Date:   Wed Jan 19 12:46:02 2011 -0700
48002
48003     elide changelog entries or re-release of 0.9
48004
48005 commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
48006 Author: Bdale Garbee <bdale@gag.com>
48007 Date:   Wed Jan 19 12:42:40 2011 -0700
48008
48009     update turnon script to prefer TeleDongle as programmer
48010
48011 commit 159fda30fe57349660c5e2d95017144ea3f5d7db
48012 Author: Bdale Garbee <bdale@gag.com>
48013 Date:   Wed Jan 19 12:26:53 2011 -0700
48014
48015     update changelogs for Debian build
48016
48017 commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
48018 Author: Keith Packard <keithp@keithp.com>
48019 Date:   Wed Jan 19 11:21:52 2011 -0800
48020
48021     altos: Program default flight log max value for new boards
48022     
48023     New boards have no config space values at all, and so they need each
48024     value to be set. Yes, this should be fixed so that there aren't two
48025     copies of these assignments.
48026     
48027     Signed-off-by: Keith Packard <keithp@keithp.com>
48028
48029 commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
48030 Author: Bdale Garbee <bdale@gag.com>
48031 Date:   Wed Jan 19 00:05:25 2011 -0700
48032
48033     update changelogs for Debian build
48034
48035 commit 6244f2316267738781e31a773b377bcf8c476918
48036 Author: Bdale Garbee <bdale@gag.com>
48037 Date:   Wed Jan 19 00:04:45 2011 -0700
48038
48039     prepare to release
48040
48041 commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
48042 Author: Bdale Garbee <bdale@gag.com>
48043 Date:   Tue Jan 18 23:55:42 2011 -0700
48044
48045     update changelogs for Debian build
48046
48047 commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
48048 Author: Bdale Garbee <bdale@gag.com>
48049 Date:   Tue Jan 18 23:54:36 2011 -0700
48050
48051     we need an install target to prevent parent dir make from failing
48052
48053 commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
48054 Author: Bdale Garbee <bdale@gag.com>
48055 Date:   Tue Jan 18 23:48:08 2011 -0700
48056
48057     update changelogs for Debian build
48058
48059 commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
48060 Author: Keith Packard <keithp@keithp.com>
48061 Date:   Tue Jan 18 22:46:25 2011 -0800
48062
48063     doc: Build with 'make all' from top level. Build with 'make fat'
48064     
48065     This will make sure the docs are up-to-date for both regular and
48066     fat builds.
48067     
48068     Signed-off-by: Keith Packard <keithp@keithp.com>
48069
48070 commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
48071 Author: Keith Packard <keithp@keithp.com>
48072 Date:   Tue Jan 18 22:39:07 2011 -0800
48073
48074     fat: Add docs to Linux package
48075     
48076     Oops. Missed this one.
48077     
48078     Signed-off-by: Keith Packard <keithp@keithp.com>
48079
48080 commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
48081 Author: Keith Packard <keithp@keithp.com>
48082 Date:   Tue Jan 18 22:34:15 2011 -0800
48083
48084     fat: Add firmware for v1.1 and docs to mac/windows/linux installers
48085     
48086     We'll need to be sure to update this each time we add a product.
48087     
48088     Signed-off-by: Keith Packard <keithp@keithp.com>
48089
48090 commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
48091 Author: Bdale Garbee <bdale@gag.com>
48092 Date:   Tue Jan 18 23:29:03 2011 -0700
48093
48094     freshen copyright year
48095
48096 commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
48097 Author: Bdale Garbee <bdale@gag.com>
48098 Date:   Tue Jan 18 23:18:42 2011 -0700
48099
48100     add 0.9 revision entry, with caveat about telemetry format change
48101
48102 commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
48103 Author: Keith Packard <keithp@keithp.com>
48104 Date:   Tue Jan 18 20:39:58 2011 -0800
48105
48106     doc: Add v0.9 features from altosui to documentation.
48107     
48108     New flight download UI and new config items.
48109     
48110     Signed-off-by: Keith Packard <keithp@keithp.com>
48111
48112 commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
48113 Author: Keith Packard <keithp@keithp.com>
48114 Date:   Tue Jan 18 20:39:30 2011 -0800
48115
48116     doc: Don't delete telemetrum-outline.pdf
48117     
48118     This has a drilling template for the board.
48119     
48120     Signed-off-by: Keith Packard <keithp@keithp.com>
48121
48122 commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
48123 Author: Bdale Garbee <bdale@gag.com>
48124 Date:   Tue Jan 18 17:27:11 2011 -0700
48125
48126     update changelogs for Debian build
48127
48128 commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
48129 Merge: ea4cdfb8 cf550f9b
48130 Author: Bdale Garbee <bdale@gag.com>
48131 Date:   Mon Jan 17 09:50:17 2011 -0700
48132
48133     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
48134
48135 commit ea4cdfb87e03ecfb974f98305671265b6fb95372
48136 Author: Bdale Garbee <bdale@gag.com>
48137 Date:   Mon Jan 17 09:49:45 2011 -0700
48138
48139     update documentation to reflect reality that modifying a board or separate
48140     pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
48141
48142 commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
48143 Author: Keith Packard <keithp@keithp.com>
48144 Date:   Sun Jan 16 23:23:45 2011 -0800
48145
48146     doc: Remove mention of ao_wake_task
48147     
48148     This has been removed from the altos sources, so remove it from the
48149     docs too.
48150     
48151     Signed-off-by: Keith Packard <keithp@keithp.com>
48152
48153 commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
48154 Author: Keith Packard <keithp@keithp.com>
48155 Date:   Sat Jan 15 12:26:53 2011 -0800
48156
48157     altos: Use 5V reference data to correct accelerometer measurements.
48158     
48159     When the 3.3V and 5V values shift relative to each other (usually due
48160     to changes in power consumption), the measured acceleration will
48161     appear to shift. This patch converts the 3.3V referenced acceleration
48162     value into a 5V referenced acceleration, eliminating this error.
48163     
48164     Signed-off-by: Keith Packard <keithp@keithp.com>
48165
48166 commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
48167 Author: Keith Packard <keithp@keithp.com>
48168 Date:   Sat Jan 15 12:25:57 2011 -0800
48169
48170     altos: Optimize fetching of ADC data in flight code
48171     
48172     This stores the address of the desired sample in a local variable and
48173     then fetches through that. Saves quite a few instructions.
48174     
48175     Signed-off-by: Keith Packard <keithp@keithp.com>
48176
48177 commit 2681a17500913cbaf3966f09380bb1d6b59e3863
48178 Author: Keith Packard <keithp@keithp.com>
48179 Date:   Sat Jan 15 12:18:32 2011 -0800
48180
48181     altos: Sample the accelerometer reference voltage on v1.1 boards
48182     
48183     This places the 5v reference samples in an array parallel to the basic
48184     ADC values. It doesn't do anything with the values, just stores them.
48185     
48186     Signed-off-by: Keith Packard <keithp@keithp.com>
48187
48188 commit 69290588980bb15732a99eca5c911a3b6e9a37b9
48189 Author: Keith Packard <keithp@keithp.com>
48190 Date:   Sat Jan 15 12:12:02 2011 -0800
48191
48192     altos: Ensure flight code gets first crack at new ADC data
48193     
48194     Instead of having everyone wait on the raw ADC ring, have the flight
48195     code wait on that and have everyone else wait for the flight code to
48196     finish looking at the data and move its pointer forwards.
48197     
48198     Signed-off-by: Keith Packard <keithp@keithp.com>
48199
48200 commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
48201 Author: Keith Packard <keithp@keithp.com>
48202 Date:   Sun Jan 16 15:57:15 2011 -0800
48203
48204     altos: Auto-calibrate linux-based flight testing code
48205     
48206     Use the provided ground acceleration average to set the two
48207     accelerometer calibration values so that the flight code will
48208     detect pad/idle mode correctly.
48209     
48210     Signed-off-by: Keith Packard <keithp@keithp.com>
48211
48212 commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
48213 Author: Mike Beattie <mike@ethernal.org>
48214 Date:   Mon Jan 17 15:03:40 2011 +1300
48215
48216     Rework invalid accel cal detection code
48217     
48218     Slightly reduces code space.
48219     
48220     Uncalibrated accelerometer now enters invalid state as well.
48221     
48222     Signed-off-by: Mike Beattie <mike@ethernal.org>
48223
48224 commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
48225 Author: Keith Packard <keithp@keithp.com>
48226 Date:   Sun Jan 16 14:40:31 2011 -0800
48227
48228     altosui: Remove spurious colons from eeprom selection headers
48229     
48230     This colons make the presentation a bit confusing.
48231     
48232     Signed-off-by: Keith Packard <keithp@keithp.com>
48233
48234 commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
48235 Author: Keith Packard <keithp@keithp.com>
48236 Date:   Sat Jan 15 00:56:22 2011 -0800
48237
48238     altos: Add DATA_TO_XDATA to linux test harness
48239     
48240     The flight test harness needs to expose every function used by the
48241     flight code in some form, and this macro is about to become used.
48242     
48243     Signed-off-by: Keith Packard <keithp@keithp.com>
48244
48245 commit add2802a8a33336180fe6856241a7f4a8200e89c
48246 Author: Mike Beattie <mike@ethernal.org>
48247 Date:   Sun Jan 16 00:10:30 2011 +1300
48248
48249     altos: Added check for out of bounds accel
48250     
48251     Chose invalid flight mode instead of idle to give user feedback.
48252     
48253     Signed-off-by: Mike Beattie <mike@ethernal.org>
48254
48255 commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
48256 Author: Mike Beattie <mike@ethernal.org>
48257 Date:   Sat Jan 15 23:21:26 2011 +1300
48258
48259     altos: Added check for an accel value above 1.5g
48260     
48261     When detecting flight or idle mode, this should indicate
48262     that accel cal values are out of whack.
48263     
48264     Signed-off-by: Mike Beattie <mike@ethernal.org>
48265
48266 commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
48267 Author: Keith Packard <keithp@keithp.com>
48268 Date:   Sat Jan 15 11:26:31 2011 -0800
48269
48270     altos: average 512 accel/baro samples at startup instead of 1000
48271     
48272     This lets us use a simple shift instead of a divide, saving a huge
48273     amount of code space.
48274     
48275     Signed-off-by: Keith Packard <keithp@keithp.com>
48276
48277 commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
48278 Author: Anthony Towns <aj@erisian.com.au>
48279 Date:   Sun Jan 16 10:54:45 2011 +1000
48280
48281     altos: Restructure skytraq NMEA parsing code to save some space
48282     
48283     Splitting this into several smaller functions appears to make SDCC
48284     generate better code.
48285
48286 commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
48287 Author: Keith Packard <keithp@keithp.com>
48288 Date:   Sat Jan 15 22:42:38 2011 -0800
48289
48290     altos: Flush log when full
48291     
48292     When the log storage is full, make sure any pending writes are flushed
48293     out so that the last bit isn't lost.
48294     
48295     Signed-off-by: Keith Packard <keithp@keithp.com>
48296
48297 commit 47ee4597e55749e8f66f61a585ea32776979bf80
48298 Author: Keith Packard <keithp@keithp.com>
48299 Date:   Sat Jan 15 16:25:10 2011 -0800
48300
48301     altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
48302     
48303     What a terrible mistake! The flight computer serial numbers were
48304     recorded in only 8 bits, so serial numbers > 255 would get truncated.
48305     
48306     There's really no fix other than bumping the field to 16 bits and
48307     reflashing every TM and TD on the planet. Very unfortunate.
48308     
48309     Signed-off-by: Keith Packard <keithp@keithp.com>
48310
48311 commit b22ba359a02297e39a446cbd5ef51e63b795624a
48312 Author: Keith Packard <keithp@keithp.com>
48313 Date:   Sat Jan 15 12:05:50 2011 -0800
48314
48315     doc: inkscape tracks the filename inside the document
48316     
48317     telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
48318     appears to care.
48319     
48320     Signed-off-by: Keith Packard <keithp@keithp.com>
48321
48322 commit d0a841b285fb398f0be72183ec3c9d1e358419a9
48323 Author: Keith Packard <keithp@keithp.com>
48324 Date:   Sat Jan 15 12:02:43 2011 -0800
48325
48326     altosui: Require 4 sats to light up the 'GPS locked' light.
48327     
48328     This tracks the same GPS signal requirement needed for 'GPS ready' and
48329     ensures that we have a 3d fix.
48330     
48331     Signed-off-by: Keith Packard <keithp@keithp.com>
48332
48333 commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
48334 Author: Keith Packard <keithp@keithp.com>
48335 Date:   Sun Jan 16 14:30:38 2011 -0800
48336
48337     altosui: Ensure serial device is closed after eeprom download finishes
48338     
48339     As this code is all event-driven, track which events will trigger
48340     further work and block closing the device in those specific cases,
48341     ensuring that all other code paths end up closing the device.
48342     
48343     Signed-off-by: Keith Packard <keithp@keithp.com>
48344
48345 commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
48346 Author: Keith Packard <keithp@keithp.com>
48347 Date:   Sun Jan 16 14:29:57 2011 -0800
48348
48349     altosui: Remove debug message when eeprom downloads are complete.
48350     
48351     This message isn't useful now that this code appears to work.
48352     
48353     Signed-off-by: Keith Packard <keithp@keithp.com>
48354
48355 commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
48356 Author: Keith Packard <keithp@keithp.com>
48357 Date:   Sun Jan 16 14:28:35 2011 -0800
48358
48359     altosui: Use long input flush timeout when remote.
48360     
48361     100ms isn't long enough to capture pending remote serial input, so use
48362     300 ms in that mode.
48363     
48364     Signed-off-by: Keith Packard <keithp@keithp.com>
48365
48366 commit d4add23186b3586c99579d83efdc003f79e9bf7a
48367 Author: Keith Packard <keithp@keithp.com>
48368 Date:   Sun Jan 16 14:26:18 2011 -0800
48369
48370     altosui: Make serial debug more complete and accurate
48371     
48372     Display all serial input, including telemetry.
48373     Wait to display serial output until flush time, to debug missing flushing.
48374     Show when devices are opened and closed.
48375     
48376     Signed-off-by: Keith Packard <keithp@keithp.com>
48377
48378 commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
48379 Author: Keith Packard <keithp@keithp.com>
48380 Date:   Sat Jan 15 22:43:37 2011 -0800
48381
48382     altosui: Reset eeprom download instance variables before reading flight
48383     
48384     To deal with downloading multiple flights in a single invocation, make
48385     sure all relevant instance variables are set back to start of flight
48386     download values each time a log is read.
48387     
48388     Signed-off-by: Keith Packard <keithp@keithp.com>
48389
48390 commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
48391 Author: Mike Beattie <mike@ethernal.org>
48392 Date:   Mon Jan 17 07:56:53 2011 +1300
48393
48394     Close serial port if Download/Delete dialog is cancelled.
48395     
48396     Signed-off-by: Mike Beattie <mike@ethernal.org>
48397
48398 commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
48399 Author: Mike Beattie <mike@ethernal.org>
48400 Date:   Mon Jan 17 00:40:07 2011 +1300
48401
48402     Convert EepromSelect dialog to use a GridBag
48403     
48404     Signed-off-by: Mike Beattie <mike@ethernal.org>
48405
48406 commit fef302656f21ae0ab4772f72979cbb7f071da89a
48407 Author: Mike Beattie <mike@ethernal.org>
48408 Date:   Sun Jan 16 20:25:19 2011 +1300
48409
48410     Re-order and re-arrange eeprom download dialog
48411     
48412     Signed-off-by: Mike Beattie <mike@ethernal.org>
48413
48414 commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
48415 Author: Keith Packard <keithp@keithp.com>
48416 Date:   Fri Jan 14 21:44:59 2011 -0800
48417
48418     doc: Add telemetrum mounting template in svg and pdf forms
48419     
48420     telemetrum-outline.svg and telemetrum-outline.pdf
48421     
48422     Signed-off-by: Keith Packard <keithp@keithp.com>
48423
48424 commit fdba0f24afd59becc499d750bbdb80aea86066ac
48425 Author: Bdale Garbee <bdale@gag.com>
48426 Date:   Fri Jan 14 18:01:16 2011 -0700
48427
48428     update changelogs for Debian build
48429
48430 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
48431 Author: Bdale Garbee <bdale@gag.com>
48432 Date:   Fri Jan 14 18:01:00 2011 -0700
48433
48434     update changelogs for Debian build
48435
48436 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
48437 Author: Keith Packard <keithp@keithp.com>
48438 Date:   Fri Jan 14 16:47:36 2011 -0800
48439
48440     altosui: Add preference for serial debugging.
48441     
48442     This dumps serial input/output to stdout.
48443     
48444     Signed-off-by: Keith Packard <keithp@keithp.com>
48445
48446 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
48447 Author: Keith Packard <keithp@keithp.com>
48448 Date:   Fri Jan 14 16:47:19 2011 -0800
48449
48450     altosui: Ensure serial line is flushed after disabling remote link
48451     
48452     Flush the '~' character.
48453     
48454     Signed-off-by: Keith Packard <keithp@keithp.com>
48455
48456 commit 2d154be89246e111a36f7c2700effbb2c97da541
48457 Author: Keith Packard <keithp@keithp.com>
48458 Date:   Fri Jan 14 16:44:50 2011 -0800
48459
48460     altosui: Show dialog after successful delete or when no flights
48461     
48462     Make sure the user always sees confirmation for flight log management.
48463     
48464     Signed-off-by: Keith Packard <keithp@keithp.com>
48465
48466 commit b490455807d1c70c81785ed8931a07ab44e8e421
48467 Author: Bdale Garbee <bdale@gag.com>
48468 Date:   Fri Jan 14 14:31:19 2011 -0700
48469
48470     update changelogs for Debian build
48471
48472 commit 97b1ca994599ad262400eb3c685799582f7f1b94
48473 Author: Bdale Garbee <bdale@gag.com>
48474 Date:   Fri Jan 14 14:30:49 2011 -0700
48475
48476     update changelogs for Debian build
48477
48478 commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
48479 Author: Keith Packard <keithp@keithp.com>
48480 Date:   Wed Jan 12 12:41:26 2011 -0800
48481
48482     altos: check for valid flight number in ao_log_delete
48483     
48484     Zero is not a valid flight number, and ao_log_flight uses that to
48485     indicate 'no flight in this slot'. Check the user-provided input for
48486     zero before looking through the slots.
48487     
48488     Signed-off-by: Keith Packard <keithp@keithp.com>
48489
48490 commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
48491 Author: Keith Packard <keithp@keithp.com>
48492 Date:   Wed Jan 12 12:40:45 2011 -0800
48493
48494     altosui: Add eeprom 'manage' ui to download and delete multiple flights
48495     
48496     This shows the list of available flights and provides options to
48497     download and/or delete each one.
48498     
48499     Signed-off-by: Keith Packard <keithp@keithp.com>
48500
48501 commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
48502 Author: Keith Packard <keithp@keithp.com>
48503 Date:   Tue Jan 11 21:28:07 2011 -0800
48504
48505     altosui: Add support for parsing list of flights from the 'l' command
48506     
48507     This adds parsing support to enumerate the available flights, but does
48508     not yet provide any UI to use it.
48509     
48510     Signed-off-by: Keith Packard <keithp@keithp.com>
48511
48512 commit 7ad419d81c90ef6a16656970466313767fef830f
48513 Author: Keith Packard <keithp@keithp.com>
48514 Date:   Tue Jan 11 21:26:41 2011 -0800
48515
48516     altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
48517     
48518     Just a silly off-by-one error when printing out the data received from flash.
48519     
48520     Signed-off-by: Keith Packard <keithp@keithp.com>
48521
48522 commit bd2480fd757b67557d9c7de42e402034002c3e37
48523 Author: Keith Packard <keithp@keithp.com>
48524 Date:   Tue Jan 11 15:39:24 2011 -0800
48525
48526     altosui: Split eeprom download code apart
48527     
48528     Create separate 'download config data', 'read single record' and 'read
48529     block' functions. This code will be shared with future multi-log
48530     reading code for new firmware.
48531     
48532     Signed-off-by: Keith Packard <keithp@keithp.com>
48533
48534 commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
48535 Author: Anthony Towns <aj@erisian.com.au>
48536 Date:   Fri Jan 7 21:00:10 2011 -0800
48537
48538     altos: Remove redundant initialization of ao_interval variables
48539     
48540     These are all initialized in the ao_flight_drogue state transition.
48541     
48542     Signed-off-by: Keith Packard <keithp@keithp.com>
48543
48544 commit 57de960b8148bf485607898c3d66af6994d76481
48545 Author: Anthony Towns <aj@erisian.com.au>
48546 Date:   Fri Jan 7 20:52:33 2011 -0800
48547
48548     altos: Remove unused accel_vel_mach and accel_vel_boost variables
48549     
48550     Presumably left-over debugging code.
48551     
48552     Signed-off-by: Keith Packard <keithp@keithp.com>
48553
48554 commit ca66f86a899c191b6362a334417fc84a79349677
48555 Author: Keith Packard <keithp@keithp.com>
48556 Date:   Fri Jan 7 20:46:29 2011 -0800
48557
48558     altosui: Add configuration of flight log size
48559     
48560     This adds to the TeleMetrum configuration UI the ability to set the
48561     maximum flight log size.
48562     
48563     Signed-off-by: Keith Packard <keithp@keithp.com>
48564
48565 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
48566 Author: Keith Packard <keithp@keithp.com>
48567 Date:   Fri Jan 7 20:26:39 2011 -0800
48568
48569     altos: Check for full log and complain
48570     
48571     Reports special tone along with the continuity checks.
48572     Reports flight 0 in telemetry.
48573     
48574     Signed-off-by: Keith Packard <keithp@keithp.com>
48575
48576 commit 00891b40754962ef6530b237ef52017bb58112d5
48577 Author: Keith Packard <keithp@keithp.com>
48578 Date:   Fri Jan 7 20:25:09 2011 -0800
48579
48580     altos: Check requested log max size against available space
48581     
48582     Make sure the amount of memory requested for a single log isn't more
48583     than is available on the device.
48584     
48585     Signed-off-by: Keith Packard <keithp@keithp.com>
48586
48587 commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
48588 Author: Anthony Towns <aj@erisian.com.au>
48589 Date:   Fri Jan 7 20:18:25 2011 -0800
48590
48591     altos: Optimize Morse code generation
48592     
48593     This reduces the size of data and code needed to report the
48594     flight states
48595     
48596     Signed-off-by: Keith Packard <keithp@keithp.com>
48597
48598 commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
48599 Author: Keith Packard <keithp@keithp.com>
48600 Date:   Fri Jan 7 20:13:28 2011 -0800
48601
48602     altos: ensure erase mark is written when erasing flights
48603     
48604     It was getting called only when *failing* to erase a flight (oops),
48605     secondly, it wasn't getting written because ao_storage_flush wasn't
48606     getting called.
48607     
48608     Signed-off-by: Keith Packard <keithp@keithp.com>
48609
48610 commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
48611 Author: Keith Packard <keithp@keithp.com>
48612 Date:   Fri Jan 7 17:56:06 2011 -0800
48613
48614     altos: report flight log offsets in hex block numbers instead of bytes
48615     
48616     makes them compatible with the 'e' command.
48617     
48618     Signed-off-by: Keith Packard <keithp@keithp.com>
48619
48620 commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
48621 Author: Keith Packard <keithp@keithp.com>
48622 Date:   Fri Jan 7 17:55:54 2011 -0800
48623
48624     altos: white space fix
48625     
48626     Signed-off-by: Keith Packard <keithp@keithp.com>
48627
48628 commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
48629 Author: Keith Packard <keithp@keithp.com>
48630 Date:   Fri Jan 7 17:54:54 2011 -0800
48631
48632     altos: Speed up at45 and 25lc erase speeds
48633     
48634     No need to read the block to be erased before erasing it.
48635     
48636     Signed-off-by: Keith Packard <keithp@keithp.com>
48637
48638 commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
48639 Author: Keith Packard <keithp@keithp.com>
48640 Date:   Fri Jan 7 14:58:39 2011 -0800
48641
48642     altos: support storage of multiple flights.
48643     
48644     This adds the logging support for dealing with multiple flights
48645     
48646     Signed-off-by: Keith Packard <keithp@keithp.com>
48647
48648 commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
48649 Author: Keith Packard <keithp@keithp.com>
48650 Date:   Fri Jan 7 10:05:11 2011 -0800
48651
48652     altos: Add configuration parameter for maximum flight log size
48653     
48654     This parameter will permit available storage to be split into multiple
48655     separate flight logs.
48656     
48657     Signed-off-by: Keith Packard <keithp@keithp.com>
48658
48659 commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
48660 Author: Bdale Garbee <bdale@gag.com>
48661 Date:   Fri Jan 7 00:52:50 2011 -0700
48662
48663     update changelogs for Debian build
48664
48665 commit 408a3e04362d626778640dd0ce7d356d3863de53
48666 Author: Keith Packard <keithp@keithp.com>
48667 Date:   Thu Jan 6 23:38:13 2011 -0800
48668
48669     altos: Mark end of available flight list with 'done' to make the UI
48670     code easier to write
48671     
48672     Signed-off-by: Keith Packard <keithp@keithp.com>
48673
48674 commit e991f52276248fa08d96fbecc458bc478e98d299
48675 Author: Keith Packard <keithp@keithp.com>
48676 Date:   Thu Jan 6 23:35:31 2011 -0800
48677
48678     altos: Rip out 'optimization' in ao_log_scan
48679     
48680     Remove premature optimization to avoid re-scanning the flight logs for
48681     the best empty entry.
48682     
48683     Signed-off-by: Keith Packard <keithp@keithp.com>
48684
48685 commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
48686 Author: Keith Packard <keithp@keithp.com>
48687 Date:   Thu Jan 6 22:37:38 2011 -0800
48688
48689     altos: Move common storage code to ao_storage.c. Add M25P80 driver
48690     
48691     This reworks the storage API so that you erase blocks and then store
48692     data to them so that the M25P80 driver will work.
48693     
48694     Signed-off-by: Keith Packard <keithp@keithp.com>
48695
48696 commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
48697 Author: Keith Packard <keithp@keithp.com>
48698 Date:   Thu Jan 6 17:34:58 2011 -0800
48699
48700     altos: Require manual flight erasing.
48701     
48702     This supports flash chips that require larger erase blocks.
48703     
48704     Signed-off-by: Keith Packard <keithp@keithp.com>
48705
48706 commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
48707 Author: Keith Packard <keithp@keithp.com>
48708 Date:   Thu Jan 6 12:51:39 2011 -0800
48709
48710     altos: Simplify storage API
48711     
48712     This removes the config-specific APIs and exposes global variables for
48713     the available storage space, block size and config storage location.
48714     
48715     Signed-off-by: Keith Packard <keithp@keithp.com>
48716
48717 commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
48718 Author: Keith Packard <keithp@keithp.com>
48719 Date:   Thu Jan 6 11:28:35 2011 -0800
48720
48721     altos: packet and usb i/o routines use 'char', not 'uint8_t'
48722     
48723     Just fixing the type of a local variable holding a character
48724     passed from the packet link to usb.
48725     
48726     Signed-off-by: Keith Packard <keithp@keithp.com>
48727
48728 commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
48729 Author: Keith Packard <keithp@keithp.com>
48730 Date:   Wed Dec 22 21:13:56 2010 -0800
48731
48732     altos: Add telemetrum-v1.1 directory
48733     
48734     This just clones the v1.0 build; changes will be added on top of this.
48735     
48736     Signed-off-by: Keith Packard <keithp@keithp.com>
48737
48738 commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
48739 Author: Keith Packard <keithp@keithp.com>
48740 Date:   Wed Dec 22 21:06:22 2010 -0800
48741
48742     altos: Split out SPI driver.
48743     
48744     For TM with the companion connector, the SPI bus will be shared among
48745     multiple devices. Split out the existing SPI code into a common
48746     driver, with the SPI bus protected by a mutex.
48747     
48748     Signed-off-by: Keith Packard <keithp@keithp.com>
48749
48750 commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
48751 Author: Keith Packard <keithp@keithp.com>
48752 Date:   Sun Nov 28 00:24:54 2010 -0800
48753
48754     windows: Update NSIS installer file to use compatibility IDs
48755     
48756     This allows the file to contain a single InitDriverSetup function,
48757     making things shorter and (I hope) clearer.
48758
48759 commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
48760 Author: Keith Packard <keithp@keithp.com>
48761 Date:   Sun Nov 28 00:22:14 2010 -0800
48762
48763     windows: Add compatibility IDs to telemetrum.inf
48764     
48765     This will allow the .nsi file to reference just the compatibility ID
48766     instead of needing to have all of the USB IDs listed.
48767     
48768     Signed-off-by: Keith Packard <keithp@keithp.com>
48769
48770 commit 484b44e81b655f1ecb48256095382a56d2839bae
48771 Author: Keith Packard <keithp@keithp.com>
48772 Date:   Fri Nov 26 17:39:40 2010 -0800
48773
48774     altos: eliminate ao_wake_task
48775     
48776     Waking up a task waiting on some random object is a bad idea. Fix
48777     the waiters to look for suitable signalling.
48778     
48779     Signed-off-by: Keith Packard <keithp@keithp.com>
48780
48781 commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
48782 Author: Keith Packard <keithp@keithp.com>
48783 Date:   Fri Nov 26 16:14:15 2010 -0800
48784
48785     altos: clean up radio abort paths. Share radio code.
48786     
48787     Instead of aborting the DMA and radio operation and expecting that to
48788     be handled reasonably by the radio receiving task, rewrite things so
48789     that the abort function just wakes the receiving task while that
48790     terminates the DMA and cleans up the radio.
48791     
48792     This eliminates all kinds of nasty bugs dealing with radio abort
48793     smashing the radio registers at the wrong time, or interrupting a
48794     radio transmission.
48795     
48796     Signed-off-by: Keith Packard <keithp@keithp.com>
48797
48798 commit b62580855c5144f5bc7e0172289bce08814d9472
48799 Author: Anthony Towns <aj@erisian.com.au>
48800 Date:   Tue Dec 14 03:40:18 2010 +1000
48801
48802     altosui: move maps to subdir, fix E/W mismatch
48803
48804 commit b8d2eb5509096fd5bd04598b1312077659109620
48805 Author: Bdale Garbee <bdale@gag.com>
48806 Date:   Wed Dec 1 00:15:17 2010 -0700
48807
48808     update changelogs for Debian build
48809
48810 commit ea95c060f8bd959cefc60dd6d411151f3c91384e
48811 Author: Bdale Garbee <bdale@gag.com>
48812 Date:   Wed Dec 1 00:12:05 2010 -0700
48813
48814     fix symlink paths in rules file
48815
48816 commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
48817 Author: Bdale Garbee <bdale@gag.com>
48818 Date:   Wed Dec 1 00:03:23 2010 -0700
48819
48820     update changelogs for Debian build
48821
48822 commit ea7130e953622884afc348265f5a4c58f9876823
48823 Author: Bdale Garbee <bdale@gag.com>
48824 Date:   Wed Dec 1 00:00:58 2010 -0700
48825
48826     modify Debian package build to deliver one copy of background.png for
48827     the themes and symlink it into place for gdm and slim
48828
48829 commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
48830 Author: Bdale Garbee <bdale@gag.com>
48831 Date:   Mon Nov 29 21:47:13 2010 -0700
48832
48833     update changelogs for Debian build
48834
48835 commit 11b3f9ff715017a2dec02003275885334f22c009
48836 Author: Bdale Garbee <bdale@gag.com>
48837 Date:   Mon Nov 29 21:46:02 2010 -0700
48838
48839     releasing 0.8.1
48840
48841 commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
48842 Author: Keith Packard <keithp@keithp.com>
48843 Date:   Mon Nov 29 20:41:49 2010 -0800
48844
48845     Add minimal release testing plan to Releasing
48846     
48847     Signed-off-by: Keith Packard <keithp@keithp.com>
48848
48849 commit f0a4deee23984a8f779917bbeaf74a66a0abf592
48850 Author: Keith Packard <keithp@keithp.com>
48851 Date:   Mon Nov 29 20:34:27 2010 -0800
48852
48853     Move "Releasing" to top level
48854     
48855     This file documents the AltOS release process for all systems.
48856     
48857     Signed-off-by: Keith Packard <keithp@keithp.com>
48858
48859 commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
48860 Author: Keith Packard <keithp@keithp.com>
48861 Date:   Mon Nov 29 20:17:35 2010 -0800
48862
48863     windows: Add jfreechart.jar and jcommon.jar to windows install image
48864     
48865     These are necessary for the Graph Data button to do anything useful.
48866     
48867     Signed-off-by: Keith Packard <keithp@keithp.com>
48868
48869 commit 3e2220a180f95971d222a597d2057ca328c27356
48870 Author: Bdale Garbee <bdale@gag.com>
48871 Date:   Mon Nov 29 21:29:14 2010 -0700
48872
48873     adding Bdale's release process document to the source tree
48874
48875 commit 61a924099800494b589cbbb87c65b552ccbd8394
48876 Author: Bdale Garbee <bdale@gag.com>
48877 Date:   Mon Nov 29 14:40:27 2010 -0700
48878
48879     fix an Altos vs Altus typo in the docs
48880
48881 commit e840b6594b8a939f148fa7231e1b06a280d94074
48882 Author: Bdale Garbee <bdale@gag.com>
48883 Date:   Sun Nov 28 22:42:43 2010 -0700
48884
48885     fix section layering
48886
48887 commit f39698bbc12afdfadfac56c90030e16db93cf4fc
48888 Author: Bdale Garbee <bdale@gag.com>
48889 Date:   Sun Nov 28 19:46:03 2010 -0700
48890
48891     fix publish target in doc/Makefile
48892
48893 commit 13cea7a96821165a10a8b2433af1da7508882b0a
48894 Author: Bdale Garbee <bdale@gag.com>
48895 Date:   Sun Nov 28 18:48:31 2010 -0700
48896
48897     moved doc dir in web content to AltOS tree
48898
48899 commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
48900 Author: Bdale Garbee <bdale@gag.com>
48901 Date:   Sun Nov 28 18:32:17 2010 -0700
48902
48903     update changelogs for Debian build
48904
48905 commit a375942979dbcd8239d8c0addb10616e6048f6ea
48906 Author: Bdale Garbee <bdale@gag.com>
48907 Date:   Sun Nov 28 18:31:26 2010 -0700
48908
48909     rewind changelog to recover from stupid build failure
48910
48911 commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
48912 Author: Bdale Garbee <bdale@gag.com>
48913 Date:   Sun Nov 28 18:24:00 2010 -0700
48914
48915     update changelogs for Debian build
48916
48917 commit 2615289265b6f8fa08827be794b4eee569fc6333
48918 Author: Bdale Garbee <bdale@gag.com>
48919 Date:   Sun Nov 28 18:23:17 2010 -0700
48920
48921     update changelogs for Debian build
48922
48923 commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
48924 Author: Bdale Garbee <bdale@gag.com>
48925 Date:   Sun Nov 28 18:21:31 2010 -0700
48926
48927     declaring 0.8 released
48928
48929 commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
48930 Author: Keith Packard <keithp@keithp.com>
48931 Date:   Sat Nov 27 23:08:41 2010 -0800
48932
48933     windows: Bump .inf file version
48934
48935 commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
48936 Author: Keith Packard <keithp@keithp.com>
48937 Date:   Sat Nov 27 23:04:50 2010 -0800
48938
48939     windows: more .inf file hacking
48940     
48941     Add a LayoutFile reference
48942     Add the FakeModemCopyFileSection
48943     
48944     Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
48945     don't know what this might do; existing files seem inconsistent.
48946     
48947     Signed-off-by: Keith Packard <keithp@keithp.com>
48948
48949 commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
48950 Author: Keith Packard <keithp@keithp.com>
48951 Date:   Sat Nov 27 22:39:31 2010 -0800
48952
48953     windows: remove some non-existent .inf file section references
48954     
48955     The mfglt and VerboseResultCodes sections are not present in the .inf
48956     file, so remove refernces to them.
48957     
48958     Signed-off-by: Keith Packard <keithp@keithp.com>
48959
48960 commit 641c5373724d34c3adfcf42420a528d6bba736b9
48961 Author: Keith Packard <keithp@keithp.com>
48962 Date:   Sat Nov 27 22:35:18 2010 -0800
48963
48964     windows: try harder to get windows install to work
48965     
48966     Add devIDs to .nsi file. Fix install section name mapping from the
48967     hot-plug info.
48968     
48969     Signed-off-by: Keith Packard <keithp@keithp.com>
48970
48971 commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
48972 Author: Keith Packard <keithp@keithp.com>
48973 Date:   Sat Nov 27 16:30:29 2010 -0800
48974
48975     altosui: Correct windows hardware IDs for nsis installer file
48976     
48977     Need real hardware IDs (encoded USB ids) to get windows to
48978     auto-install the driver?
48979     
48980     Signed-off-by: Keith Packard <keithp@keithp.com>
48981
48982 commit f834b22905db87557f729f942607dc363b013694
48983 Author: Bdale Garbee <bdale@gag.com>
48984 Date:   Thu Nov 25 22:31:33 2010 -0700
48985
48986     update changelogs for Debian build
48987
48988 commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
48989 Author: Bdale Garbee <bdale@gag.com>
48990 Date:   Thu Nov 25 22:29:01 2010 -0700
48991
48992     changed main document name from telemetrum-doc to altusmetrum
48993
48994 commit ab6c9c983a2830bc8807e1b75d2576141b73632d
48995 Author: Bdale Garbee <bdale@gag.com>
48996 Date:   Thu Nov 25 19:30:02 2010 -0700
48997
48998     update fat target in Makefiles to reflect move of altosui and libaltos
48999
49000 commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
49001 Author: Keith Packard <keithp@keithp.com>
49002 Date:   Thu Nov 25 17:29:28 2010 -0800
49003
49004     altosui: Clean up flash code to ensure swing gets called from right thread
49005     
49006     This moves all of the flash code to a separate thread and passes
49007     messages back to the swing thread to keep the UI up to date.
49008     
49009     Signed-off-by: Keith Packard <keithp@keithp.com>
49010
49011 commit adbb14c63d85b7a54223f88ac623571456f4a462
49012 Author: Keith Packard <keithp@keithp.com>
49013 Date:   Thu Nov 25 16:28:04 2010 -0800
49014
49015     altosui: Remove gratuitous threading from device flashing UI
49016     
49017     There's no need for a thread here, and swing doesn't want us to use
49018     one anyways.
49019     
49020     Signed-off-by: Keith Packard <keithp@keithp.com>
49021
49022 commit 7f88520089660845009148b69bfcea6c9dff9672
49023 Author: Keith Packard <keithp@keithp.com>
49024 Date:   Thu Nov 25 16:23:18 2010 -0800
49025
49026     altosui: Flight data download GUI operations called only from main thread
49027     
49028     Swing doesn't like UI functions being called from non-dispatch thread,
49029     so fix up the eeprom download code to use SwingUtilities.invokeLater
49030     to make sure this works right.
49031     
49032     Signed-off-by: Keith Packard <keithp@keithp.com>
49033
49034 commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
49035 Author: Keith Packard <keithp@keithp.com>
49036 Date:   Thu Nov 25 16:09:37 2010 -0800
49037
49038     altosui: Eliminate unnecessary thread from config UI
49039     
49040     There's no reason to use a thread to run a dialog box, and
49041     swing doesn't like threads anyways.
49042     
49043     Signed-off-by: Keith Packard <keithp@keithp.com>
49044
49045 commit 12fb7f0e70cd244475d84469f93283112478d1e1
49046 Author: Keith Packard <keithp@keithp.com>
49047 Date:   Thu Nov 25 15:56:42 2010 -0800
49048
49049     altosui: Only call swing display functions from main thread.
49050     
49051     Swing insists that all display functions be called from a single
49052     thread, and the flight window wasn't following this for display
49053     updates. Use SwingUtilities.invokeLater to make sure the flight UI
49054     updates happen in the right context.
49055     
49056     Fixes a UI freeze on Mac OS.
49057     
49058     Signed-off-by: Keith Packard <keithp@keithp.com>
49059
49060 commit b74cec6cd0bc043f53e9e28472765aa343136813
49061 Author: Bob Finch <w9ya@qrparci.net>
49062 Date:   Thu Nov 25 13:30:48 2010 -0700
49063
49064     Updated AltOS PKGBUILD to track makefile changes
49065
49066 commit f88bde21d76a4ff91099a5051153ebace1619978
49067 Author: Keith Packard <keithp@keithp.com>
49068 Date:   Thu Nov 25 11:16:55 2010 -0800
49069
49070     altosui: Hack up standalone makefile to maybe build altosui again
49071     
49072     This isn't tested, but at least the paths are more likely to be correct
49073     
49074     Signed-off-by: Keith Packard <keithp@keithp.com>
49075
49076 commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
49077 Author: Keith Packard <keithp@keithp.com>
49078 Date:   Thu Nov 25 11:16:28 2010 -0800
49079
49080     altosui: Make windows bits build after moving altosui directory
49081     
49082     Signed-off-by: Keith Packard <keithp@keithp.com>
49083
49084 commit 4893ed50bc14772986ac02f9b39928f1882da923
49085 Author: Keith Packard <keithp@keithp.com>
49086 Date:   Wed Nov 24 23:54:08 2010 -0800
49087
49088     Revert "altos: Don't abort radio transmissions with ao_radio_abort"
49089     
49090     This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
49091     
49092     With this patch in place, TD could not be placed in 'packet' mode.
49093
49094 commit cb08bc264c71ca972027392b42f347a03df76a43
49095 Author: Keith Packard <keithp@keithp.com>
49096 Date:   Wed Nov 24 22:55:08 2010 -0800
49097
49098     doc: Rename telemetrum-doc as altusmetrum
49099     
49100     Signed-off-by: Keith Packard <keithp@keithp.com>
49101
49102 commit 554bdd25e132dbaec322bc11f94093d2c2e78751
49103 Author: Keith Packard <keithp@keithp.com>
49104 Date:   Wed Nov 24 22:49:33 2010 -0800
49105
49106     doc: Add more authors, fix URL formatting, note that AltosUI actually exists
49107     
49108     Add aj and bfinch as authors. Insert an acknowledgements section. Fill
49109     in the Fire Igniter section in the AltosUI chapter. Then change the
49110     section talking about the future plans for Java to mention that they
49111     actually exist now.
49112     
49113     Signed-off-by: Keith Packard <keithp@keithp.com>
49114
49115 commit bcf78b67717374b5971820021b83061e2e9734cf
49116 Author: Keith Packard <keithp@keithp.com>
49117 Date:   Wed Nov 24 21:39:18 2010 -0800
49118
49119     doc: Reformat altos to use sections for each function
49120     
49121     This places them in the TOC, making them easier to find.
49122     
49123     Signed-off-by: Keith Packard <keithp@keithp.com>
49124
49125 commit 51c7741040d95c5deece939dae5e4136cc04afc4
49126 Merge: d1dbe3b6 4e47c44d
49127 Author: Keith Packard <keithp@keithp.com>
49128 Date:   Wed Nov 24 21:00:52 2010 -0800
49129
49130     Merge branch 'buttonbox'
49131     
49132     Conflicts:
49133             doc/telemetrum-doc.xsl
49134     
49135     Pull the buttbox version of the docs in as it had been updated.
49136     
49137     Signed-off-by: Keith Packard <keithp@keithp.com>
49138
49139 commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
49140 Author: Bdale Garbee <bdale@gag.com>
49141 Date:   Wed Nov 24 21:44:53 2010 -0700
49142
49143     manually fold in documentation work from the master branch
49144
49145 commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
49146 Author: Bdale Garbee <bdale@gag.com>
49147 Date:   Wed Nov 24 21:21:53 2010 -0700
49148
49149     tweak rev history
49150
49151 commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
49152 Author: Bdale Garbee <bdale@gag.com>
49153 Date:   Wed Nov 24 20:53:36 2010 -0700
49154
49155     fix missing section close in Site Map content
49156
49157 commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
49158 Merge: b372f3c0 915f881d
49159 Author: Keith Packard <keithp@keithp.com>
49160 Date:   Wed Nov 24 18:57:35 2010 -0800
49161
49162     Merge remote branch 'aj/buttonbox' into buttonbox
49163
49164 commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
49165 Author: Keith Packard <keithp@keithp.com>
49166 Date:   Wed Nov 24 18:50:46 2010 -0800
49167
49168     Missing change to top level Makefile to build altosui
49169     
49170     Signed-off-by: Keith Packard <keithp@keithp.com>
49171
49172 commit 915f881d61294dc6f5a6a3e8d75567e18492a631
49173 Author: Anthony Towns <aj@erisian.com.au>
49174 Date:   Thu Nov 25 09:52:30 2010 +1000
49175
49176     doc: Document altosui "Site Map" tab
49177
49178 commit f01096c4b42f9a4720ed0414826c2a283a992545
49179 Merge: 357826aa 3fbefb3e
49180 Author: Anthony Towns <aj@erisian.com.au>
49181 Date:   Thu Nov 25 09:10:50 2010 +1000
49182
49183     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49184
49185 commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
49186 Author: Keith Packard <keithp@keithp.com>
49187 Date:   Wed Nov 24 14:57:57 2010 -0800
49188
49189     Move altosui to the top level, placing libaltos inside it.
49190     
49191     Signed-off-by: Keith Packard <keithp@keithp.com>
49192
49193 commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
49194 Author: Anthony Towns <aj@erisian.com.au>
49195 Date:   Thu Nov 25 09:07:34 2010 +1000
49196
49197     docs: Document altosui "Graph Data" button
49198
49199 commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
49200 Merge: 71b1949e 7a50837e
49201 Author: Anthony Towns <aj@erisian.com.au>
49202 Date:   Thu Nov 25 08:47:36 2010 +1000
49203
49204     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49205
49206 commit 7a50837ea0d92db3f469f197ec8210aee22aa143
49207 Author: Keith Packard <keithp@keithp.com>
49208 Date:   Wed Nov 24 10:55:18 2010 -0800
49209
49210     altosui: Make sure packet mode is turned off when the connection fails
49211     
49212     When the packet connection times out, turn packet mode off when
49213     closing the serial port.
49214     
49215     Signed-off-by: Keith Packard <keithp@keithp.com>
49216
49217 commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
49218 Author: Keith Packard <keithp@keithp.com>
49219 Date:   Tue Nov 23 20:17:44 2010 -0800
49220
49221     altosui: Let people fire igniters that don't read as 'ready'
49222     
49223     This provides for igniter testing with LEDs or other materials that
49224     don't look like regular igniters.
49225     
49226     Signed-off-by: Keith Packard <keithp@keithp.com>
49227
49228 commit f3233985a132e1d660e6df12d0056b6729f16faf
49229 Author: Keith Packard <keithp@keithp.com>
49230 Date:   Tue Nov 23 19:09:31 2010 -0800
49231
49232     altosui: Disable radio configation over packet link.
49233     
49234     Attempting to configure the radio over the packet link will only end
49235     up confusing the user, so disable it. This also works around a bug in
49236     older TM code which would lock up when trying to do this.
49237     
49238     Signed-off-by: Keith Packard <keithp@keithp.com>
49239
49240 commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
49241 Author: Keith Packard <keithp@keithp.com>
49242 Date:   Tue Nov 23 19:08:07 2010 -0800
49243
49244     altosui: New AltosSerial.set_radio function sets channel/call
49245     
49246     Use this anytime you need to set the device radio channel and call
49247     sign, either for telemetry reception or packet mode origination. This
49248     uses the saved callsign and per-device radio channel number. Do not
49249     use this when opening a telemetrum as there won't be a saved channel number.
49250     
49251     Signed-off-by: Keith Packard <keithp@keithp.com>
49252
49253 commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
49254 Author: Keith Packard <keithp@keithp.com>
49255 Date:   Tue Nov 23 19:04:55 2010 -0800
49256
49257     altosui: Make AltosSerial.flush_input keep reading while non-empty
49258     
49259     Flushing the input buffer can take a while, especially over the packet
49260     link. Keep reading while stuff is appearing on the reply queue.
49261     
49262     Signed-off-by: Keith Packard <keithp@keithp.com>
49263
49264 commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
49265 Author: Keith Packard <keithp@keithp.com>
49266 Date:   Tue Nov 23 19:02:54 2010 -0800
49267
49268     altos: Make radio test command careful with the radio mutex.
49269     
49270     Remember whether the radio test mode is on or off and don't try to do
49271     either of them twice to prevent the mutex from being acquired or
49272     released twice.
49273     
49274     Signed-off-by: Keith Packard <keithp@keithp.com>
49275
49276 commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
49277 Author: Keith Packard <keithp@keithp.com>
49278 Date:   Tue Nov 23 18:57:49 2010 -0800
49279
49280     altos: Don't abort radio transmissions with ao_radio_abort
49281     
49282     We only want to abort pending radio reception to release the radio for
49283     other use, or to change the radio channel. Let radio transmission
49284     proceed. This fixes a problem with using packet mode to configure the
49285     radio channel; if the packet transmission is aborted, the TM ends up
49286     wedged.
49287     
49288     Signed-off-by: Keith Packard <keithp@keithp.com>
49289
49290 commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
49291 Author: Keith Packard <keithp@keithp.com>
49292 Date:   Tue Nov 23 18:56:46 2010 -0800
49293
49294     altos: remove unused variable from ao_igniter
49295     
49296     The 'status' variable used to hold a reported status value from the
49297     igniter after firing, but we ignore that now.
49298     
49299     Signed-off-by: Keith Packard <keithp@keithp.com>
49300
49301 commit 71b1949e50f4533bcf44537da65b19bc67863c8e
49302 Merge: a79225c2 f1892b13
49303 Author: Anthony Towns <aj@erisian.com.au>
49304 Date:   Wed Nov 24 12:14:11 2010 +1000
49305
49306     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49307
49308 commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
49309 Author: Bdale Garbee <bdale@gag.com>
49310 Date:   Tue Nov 23 18:58:11 2010 -0700
49311
49312     lose the placeholder on how GPS works, as it's going to be a
49313     while before I tackle that, if ever.
49314
49315 commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
49316 Merge: 84cd5d42 853b7112
49317 Author: Anthony Towns <aj@erisian.com.au>
49318 Date:   Wed Nov 24 11:55:14 2010 +1000
49319
49320     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49321
49322 commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
49323 Author: Bdale Garbee <bdale@gag.com>
49324 Date:   Tue Nov 23 18:53:18 2010 -0700
49325
49326     merge Keith's AltosUI documention into "the big book"
49327
49328 commit 84cd5d42d8b5659463544fe2a400758b56478609
49329 Author: Anthony Towns <aj@erisian.com.au>
49330 Date:   Wed Nov 24 02:13:32 2010 +1000
49331
49332     altosui: sitemap uses rocket gps if no pad gps
49333
49334 commit c7119c21baa9d4ca681975b8613ade6593f65577
49335 Author: Anthony Towns <aj@erisian.com.au>
49336 Date:   Wed Nov 24 02:11:36 2010 +1000
49337
49338     altosui: don't switch away from user selected tab
49339
49340 commit ae55a107f12546dc65f04618c7abc17beb920d73
49341 Merge: d1005f68 737f2fdd
49342 Author: Anthony Towns <aj@erisian.com.au>
49343 Date:   Wed Nov 24 01:53:46 2010 +1000
49344
49345     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49346
49347 commit 737f2fdd012202f453120ece117ae5e859b32082
49348 Author: Keith Packard <keithp@keithp.com>
49349 Date:   Mon Nov 22 22:26:19 2010 -0800
49350
49351     doc: Add internal documentation for AltOS
49352     
49353     Signed-off-by: Keith Packard <keithp@keithp.com>
49354
49355 commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
49356 Author: Bdale Garbee <bdale@gag.com>
49357 Date:   Mon Nov 22 21:07:10 2010 -0700
49358
49359     add a rudimentary --help for command line use
49360
49361 commit d1005f68376d695039c314b8d7a68bbf9acbca4f
49362 Merge: 9a83e0dc 22c09781
49363 Author: Anthony Towns <aj@erisian.com.au>
49364 Date:   Tue Nov 23 10:14:55 2010 +1000
49365
49366     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49367
49368 commit 22c09781af1df4b38562b577e9926c23e4a397f2
49369 Merge: b27327a0 a79606a6
49370 Author: Keith Packard <keithp@keithp.com>
49371 Date:   Mon Nov 22 16:02:22 2010 -0800
49372
49373     Merge remote branch 'origin/buttonbox' into buttonbox
49374
49375 commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
49376 Author: Keith Packard <keithp@keithp.com>
49377 Date:   Mon Nov 22 15:56:04 2010 -0800
49378
49379     altos: assume igniter worked.
49380     
49381     Many igniters don't go open when fired, so there's no way
49382     to know if they worked. Assume they did as a failed igniter is
49383     unlikely to do anything when fired again anyways.
49384     
49385     Signed-off-by: Keith Packard <keithp@keithp.com>
49386
49387 commit 68323cbb222f1f33198a42abaa0550af22f75a93
49388 Author: Keith Packard <keithp@keithp.com>
49389 Date:   Mon Nov 22 15:53:27 2010 -0800
49390
49391     altosui: Close serial port when debug link fails
49392     
49393     If the debug connection isn't working, close down the serial port when
49394     reporting the failure.
49395     
49396     Signed-off-by: Keith Packard <keithp@keithp.com>
49397
49398 commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
49399 Merge: 902735ff a79606a6
49400 Author: Anthony Towns <aj@erisian.com.au>
49401 Date:   Tue Nov 23 08:07:04 2010 +1000
49402
49403     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49404
49405 commit a79606a6507fc01a74910f7959e84c4e9a730714
49406 Author: Bob Finch <w9ya@qrparci.net>
49407 Date:   Mon Nov 22 12:24:42 2010 -0700
49408
49409     Added PKGBUILDs for deps into contribs
49410
49411 commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
49412 Author: Keith Packard <keithp@keithp.com>
49413 Date:   Sun Nov 21 14:03:17 2010 -0800
49414
49415     altos: Add on/off modes to 'C' command
49416     
49417     This lets the user turn the radio on/off and then invoke other commands.
49418     
49419     Signed-off-by: Keith Packard <keithp@keithp.com>
49420
49421 commit 902735ffbfdd97672d52b09f17cdcd619193fd05
49422 Author: Anthony Towns <aj@erisian.com.au>
49423 Date:   Mon Nov 22 05:29:26 2010 +1000
49424
49425     altosui: keep sitemap more centred on rocket
49426
49427 commit b85df38b5611e45cb9296df07b720badf74ac26e
49428 Author: Anthony Towns <aj@erisian.com.au>
49429 Date:   Mon Nov 22 05:22:17 2010 +1000
49430
49431     altosui: improve sitemap scrolling behaviour
49432
49433 commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
49434 Author: Anthony Towns <aj@erisian.com.au>
49435 Date:   Sun Nov 21 17:39:50 2010 +1000
49436
49437     AltosSiteMap: ensure buffer around active tile
49438
49439 commit ec47bc93a487614714a752cb30ec9fe3d8f72929
49440 Merge: 0393830f e7954c82
49441 Author: Anthony Towns <aj@erisian.com.au>
49442 Date:   Sun Nov 21 16:08:37 2010 +1000
49443
49444     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49445
49446 commit e7954c820763f80e993f9f822e837725cf36af84
49447 Author: Keith Packard <keithp@keithp.com>
49448 Date:   Sat Nov 20 22:03:26 2010 -0800
49449
49450     altosui: When fixing eeprom gps time information, make GPS data valid
49451     
49452     Eeprom files may be missing the GPS time (due to a firmware bug). Working
49453     around this involves finding the next valid GPS time and using that to
49454     create a fake GPS time entry. However, that next GPS time may not
49455     be locked or may have few sats as it is from the boost stage of the
49456     flight. Fix this by simply forcing the fake time packet to have
49457     4 sats and be locked.
49458     
49459     Signed-off-by: Keith Packard <keithp@keithp.com>
49460
49461 commit 0393830f85da5efc96bbdf0d9769b66019c34b33
49462 Author: Anthony Towns <aj@erisian.com.au>
49463 Date:   Sun Nov 21 15:13:35 2010 +1000
49464
49465     AltosSiteMap: limit nr of tiles to 200x200
49466
49467 commit a08b2a6363c194195db92029743f6612676373ce
49468 Author: Anthony Towns <aj@erisian.com.au>
49469 Date:   Sun Nov 21 15:03:21 2010 +1000
49470
49471     AltosSiteMap: never accept 0,0 as lat/long
49472
49473 commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
49474 Author: Anthony Towns <aj@erisian.com.au>
49475 Date:   Sun Nov 21 14:45:10 2010 +1000
49476
49477     AltosSiteMap: refactor tile collection
49478
49479 commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
49480 Author: Anthony Towns <aj@erisian.com.au>
49481 Date:   Sun Nov 21 14:05:00 2010 +1000
49482
49483     AltosSiteMap: thread safe tile addition
49484
49485 commit c040bcd06679484175542208fb564d0271a7fc1b
49486 Author: Anthony Towns <aj@erisian.com.au>
49487 Date:   Sun Nov 21 13:19:36 2010 +1000
49488
49489     AltosSiteMap: try to get new tile construction right
49490
49491 commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
49492 Author: Anthony Towns <aj@erisian.com.au>
49493 Date:   Sun Nov 21 13:07:11 2010 +1000
49494
49495     AltosSiteMap: extend map if rocket goes far away
49496
49497 commit 835b903727a2eabda8d9659cc46e53301f92897c
49498 Merge: 440a0f3f 87891355
49499 Author: Anthony Towns <aj@erisian.com.au>
49500 Date:   Sun Nov 21 11:15:02 2010 +1000
49501
49502     Merge branch 'sitemap' into buttonbox
49503     
49504     Conflicts:
49505             ao-tools/altosui/AltosSiteMap.java
49506
49507 commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
49508 Author: Anthony Towns <aj@erisian.com.au>
49509 Date:   Sun Nov 21 10:55:22 2010 +1000
49510
49511     AltosSiteMap: explain tile size better
49512
49513 commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
49514 Author: Keith Packard <keithp@keithp.com>
49515 Date:   Sat Nov 20 16:55:12 2010 -0800
49516
49517     altosui: Set site map flight path lines to 6 pixels anti-aliased.
49518     
49519     Much more visible over the map.
49520     
49521     Signed-off-by: Keith Packard <keithp@keithp.com>
49522
49523 commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
49524 Merge: e5b1adae ece2c86e
49525 Author: Anthony Towns <aj@erisian.com.au>
49526 Date:   Sun Nov 21 10:45:15 2010 +1000
49527
49528     Merge branch 'buttonbox' into sitemap
49529     
49530     Conflicts:
49531             ao-tools/altosui/AltosFlightUI.java
49532
49533 commit 8df185cd95cfecbed8272dd1275d077c5b45535b
49534 Merge: ece2c86e 1e712647
49535 Author: Keith Packard <keithp@keithp.com>
49536 Date:   Sat Nov 20 16:35:48 2010 -0800
49537
49538     Merge remote branch 'aj/sitemap' into buttonbox
49539     
49540     Conflicts:
49541             ao-tools/altosui/AltosFlightUI.java
49542     
49543     Signed-off-by: Keith Packard <keithp@keithp.com>
49544
49545 commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
49546 Author: Anthony Towns <aj@erisian.com.au>
49547 Date:   Sun Nov 21 10:34:39 2010 +1000
49548
49549     AltosSiteMap: better gps check, lower zoom
49550
49551 commit ece2c86e2641b2cd613791293526c492b1606aa1
49552 Author: Keith Packard <keithp@keithp.com>
49553 Date:   Sat Nov 20 16:19:42 2010 -0800
49554
49555     altosui: Rewrite info table to mix with scroll pane well. Fix startup size
49556     
49557     Using a single table for the info table means that the scroll pane
49558     automatically picks up the table headers and shows them above the
49559     scrollable view.
49560     
49561     This patch also fixes the application size at startup so that no
49562     scrollbar is required in the info table, and the window is < 800x600.
49563     
49564     Signed-off-by: Keith Packard <keithp@keithp.com>
49565
49566 commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
49567 Author: Anthony Towns <aj@erisian.com.au>
49568 Date:   Sun Nov 21 08:58:44 2010 +1000
49569
49570     altosui: reindent
49571
49572 commit a59a204e188e40ec8848a0dc63d6de710cee3039
49573 Merge: 82636305 37f0201d
49574 Author: Anthony Towns <aj@erisian.com.au>
49575 Date:   Sun Nov 21 08:56:13 2010 +1000
49576
49577     Merge branch 'buttonbox' into sitemap
49578
49579 commit 82636305021c41d676f5f0f11378724fe0de0079
49580 Author: Anthony Towns <aj@erisian.com.au>
49581 Date:   Sun Nov 21 08:44:13 2010 +1000
49582
49583     AltosSiteMap: be more polite about preferred size
49584
49585 commit 37f0201d724693528f37ac7d275f68f90cf94da0
49586 Author: Keith Packard <keithp@keithp.com>
49587 Date:   Sat Nov 20 14:31:23 2010 -0800
49588
49589     altosui: change descent tab formatting to four columns
49590     
49591     This places labels to the left of each field. For igniter voltages,
49592     it uses three columns for the labels.
49593     
49594     Signed-off-by: Keith Packard <keithp@keithp.com>
49595
49596 commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
49597 Author: Anthony Towns <aj@erisian.com.au>
49598 Date:   Sun Nov 21 08:28:24 2010 +1000
49599
49600     Add GrabNDrag.java
49601
49602 commit 72f5e05f9f0055f2cef8b840812f090556c94338
49603 Author: Anthony Towns <aj@erisian.com.au>
49604 Date:   Sun Nov 21 08:18:39 2010 +1000
49605
49606     AltosSiteMap: major refactoring
49607
49608 commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e
49609 Author: Keith Packard <keithp@keithp.com>
49610 Date:   Sat Nov 20 14:06:37 2010 -0800
49611
49612     altosui: re-indent
49613
49614 commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07
49615 Author: Anthony Towns <aj@erisian.com.au>
49616 Date:   Sun Nov 21 01:34:52 2010 +1000
49617
49618     AltosDescent: switch elev from height to range
49619
49620 commit 89f44c5587ea4f927d5e398b6af919df0d6561c3
49621 Author: Anthony Towns <aj@erisian.com.au>
49622 Date:   Sun Nov 21 01:27:01 2010 +1000
49623
49624     AltosAscent/Descent: tidy up layout
49625
49626 commit 51e403145d28ac913e36d205077a613845596be2
49627 Author: Anthony Towns <aj@erisian.com.au>
49628 Date:   Sun Nov 21 00:17:51 2010 +1000
49629
49630     AltosSiteMapTile: draw boost circle as well as landed
49631
49632 commit 25ffe1cc7823895886b4777f310b4bda1c80133b
49633 Author: Anthony Towns <aj@erisian.com.au>
49634 Date:   Sun Nov 21 00:07:16 2010 +1000
49635
49636     AltosSiteMap: automatic fetching of map data
49637
49638 commit 20f714bbe3137de8fb7491b39985021fd1774930
49639 Author: Anthony Towns <aj@erisian.com.au>
49640 Date:   Sat Nov 20 22:49:51 2010 +1000
49641
49642     AltosSiteMapTile: seperate map and drawing layers
49643
49644 commit 58f8d069ce9488e2987b8e92caa69fe68cda7569
49645 Author: Anthony Towns <aj@erisian.com.au>
49646 Date:   Sat Nov 20 21:06:37 2010 +1000
49647
49648     AltosSiteMap: add autoscroll and grabndrag scroll
49649
49650 commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef
49651 Merge: 0ecf0331 9a99cabc
49652 Author: Anthony Towns <aj@erisian.com.au>
49653 Date:   Sat Nov 20 18:20:45 2010 +1000
49654
49655     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49656
49657 commit 0ecf033110084f1a8be98282d7029dc14f70dab5
49658 Merge: 081fbd57 71c41ead
49659 Author: Anthony Towns <aj@erisian.com.au>
49660 Date:   Sat Nov 20 18:14:30 2010 +1000
49661
49662     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49663
49664 commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3
49665 Author: Keith Packard <keithp@keithp.com>
49666 Date:   Sat Nov 20 00:13:58 2010 -0800
49667
49668     altosui: Fix channel changing in flight UI to actually work
49669     
49670     Replacing the menu with a combo box required reworking the way events
49671     are delivered from that widget back to the channel changing
49672     function. Just delete the old magic and use the JComboBox action
49673     listener directly.
49674     
49675     Signed-off-by: Keith Packard <keithp@keithp.com>
49676
49677 commit 71c41eadd12c3ece5fffce7669e4991778046d4e
49678 Author: Keith Packard <keithp@keithp.com>
49679 Date:   Sat Nov 20 00:09:03 2010 -0800
49680
49681     altosui: Initialize display thread state in constructor instead of run
49682     
49683     Some state will get set before run is called, initializing it there
49684     can be too late.
49685     
49686     Signed-off-by: Keith Packard <keithp@keithp.com>
49687
49688 commit 081fbd5715f9d3d81d98e149fb95d40447c07a79
49689 Merge: 90b9bc44 7920ed5c
49690 Author: Anthony Towns <aj@erisian.com.au>
49691 Date:   Sat Nov 20 17:40:49 2010 +1000
49692
49693     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49694     
49695     Conflicts:
49696             ao-tools/altosui/AltosFlightUI.java
49697
49698 commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8
49699 Author: Keith Packard <keithp@keithp.com>
49700 Date:   Fri Nov 19 23:18:51 2010 -0800
49701
49702     altosui: calling thread.interrupt with null thread doesn't work well
49703     
49704     This was a left-over from debugging the previous patch.
49705     
49706     Signed-off-by: Keith Packard <keithp@keithp.com>
49707
49708 commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d
49709 Author: Keith Packard <keithp@keithp.com>
49710 Date:   Fri Nov 19 23:09:15 2010 -0800
49711
49712     altosui: When switching log files, don't terminate log thread
49713     
49714     The log thread automatically switches output files when the incoming
49715     telemetry changes. Don't use 'close' for that as 'close' terminates
49716     the log thread as well as closing the file. Create a new
49717     'close_log_file' function which just closes the file.
49718     
49719     Signed-off-by: Keith Packard <keithp@keithp.com>
49720
49721 commit 594e80572821f1848db062d0cff18ca8bf0d90ce
49722 Author: Keith Packard <keithp@keithp.com>
49723 Date:   Fri Nov 19 22:44:48 2010 -0800
49724
49725     altosui: switch channel selector to combo box. Shorten displayed device names
49726     
49727     A combo box displays the current value, which is quite nice to
49728     have. Add a 'toShortString' for AltosDevice so that the window frames
49729     and error messages don't have extra spaces generated by the
49730     altos_device toString method.
49731     
49732     Signed-off-by: Keith Packard <keithp@keithp.com>
49733
49734 commit fa07afc73bc5eccff8464a2def05ad600da33c97
49735 Author: Bdale Garbee <bdale@gag.com>
49736 Date:   Fri Nov 19 23:33:42 2010 -0700
49737
49738     update turnon scripts to use stashed copies of stable release firmware
49739
49740 commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450
49741 Author: Keith Packard <keithp@keithp.com>
49742 Date:   Fri Nov 19 18:25:48 2010 -0800
49743
49744     altosui: Use timeouts to recover from broken packet links.
49745     
49746     This puts timeouts every place the system reads from the packet link
49747     and aborts the in-progress operation if it takes more than a second to
49748     get a response.
49749     
49750     Also mixed in here are persistent igniter status displays for the
49751     ejection testing UI.
49752     
49753     Signed-off-by: Keith Packard <keithp@keithp.com>
49754
49755 commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce
49756 Author: Keith Packard <keithp@keithp.com>
49757 Date:   Fri Nov 19 20:44:29 2010 +0800
49758
49759     doc: Document the 'Flash Image' operation.
49760     
49761     Signed-off-by: Keith Packard <keithp@keithp.com>
49762
49763 commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a
49764 Author: Keith Packard <keithp@keithp.com>
49765 Date:   Fri Nov 19 20:29:14 2010 +0800
49766
49767     doc: git ignore generated doc files
49768     
49769     Signed-off-by: Keith Packard <keithp@keithp.com>
49770
49771 commit f0542085de2139ef562af068ec05fa73f47c73b1
49772 Author: Keith Packard <keithp@keithp.com>
49773 Date:   Fri Nov 19 20:26:49 2010 +0800
49774
49775     doc: Add preliminary altosui documentation
49776     
49777     Also, update the Makefile to allow for further documents to be added
49778     without a lot of custom rules.
49779     
49780     Signed-off-by: Keith Packard <keithp@keithp.com>
49781
49782 commit 0e7a10f71803d60f8b34c5a91efd220449442769
49783 Author: Keith Packard <keithp@keithp.com>
49784 Date:   Fri Nov 19 17:16:03 2010 +0800
49785
49786     altosui: Clean up global AltosUI configuration settings dialog
49787     
49788     This dialog had a mish-mash of styles and was confusing.
49789     Now it's got a label for each line, and suitable setters for
49790     each element
49791     
49792     Signed-off-by: Keith Packard <keithp@keithp.com>
49793
49794 commit 8f72f08839346fb225238420324f0edcd070e531
49795 Author: Keith Packard <keithp@keithp.com>
49796 Date:   Fri Nov 19 17:14:17 2010 +0800
49797
49798     altosui: Unify datafile selection to AltosDataChooser
49799     
49800     Instead of having several separate intefaces, use a single dialog for
49801     selecting data files for graph/export/replay.
49802     
49803     Signed-off-by: Keith Packard <keithp@keithp.com>
49804
49805 commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f
49806 Author: Keith Packard <keithp@keithp.com>
49807 Date:   Fri Nov 19 15:41:30 2010 +0800
49808
49809     altosui: Add igniter ground testing code
49810     
49811     Not yet hooked up, but the UI is finished.
49812     
49813     Signed-off-by: Keith Packard <keithp@keithp.com>
49814
49815 commit 90b9bc4475011bead7117ed72fa5efa0f77b2813
49816 Author: Anthony Towns <aj@erisian.com.au>
49817 Date:   Fri Nov 19 13:30:00 2010 +1000
49818
49819     AltosSiteMapTile: adjust scale to 1 nmi per tile
49820
49821 commit fa45336062523838ba8abb08427cdc4d9c7de7a8
49822 Author: Anthony Towns <aj@erisian.com.au>
49823 Date:   Fri Nov 19 13:17:29 2010 +1000
49824
49825     AltosSiteMapTile: adjust centering calculation
49826
49827 commit fda93afcd8aa4133b0e5f008b824d072e338d0ed
49828 Author: Anthony Towns <aj@erisian.com.au>
49829 Date:   Fri Nov 19 13:02:05 2010 +1000
49830
49831     AltosSiteMapTile: autoscale to about 2 nmi per tile
49832
49833 commit 483346a03c94b200692f5e6d59f3feee4dcf2ace
49834 Author: Anthony Towns <aj@erisian.com.au>
49835 Date:   Fri Nov 19 12:09:46 2010 +1000
49836
49837     altosui: tile site maps
49838
49839 commit 939be6793238a275b7682ecc376fed14379cf044
49840 Merge: e68fe945 1a4b6e96
49841 Author: Anthony Towns <aj@erisian.com.au>
49842 Date:   Thu Nov 18 05:54:06 2010 +1000
49843
49844     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49845     
49846     Conflicts:
49847             ao-tools/altosui/AltosFlightUI.java
49848
49849 commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25
49850 Author: Keith Packard <keithp@keithp.com>
49851 Date:   Tue Nov 16 22:46:29 2010 +0800
49852
49853     altosui: Add igniter status to ascent and descent tabs
49854     
49855     Monitor igniters during all phases of the flight.
49856     
49857     Signed-off-by: Keith Packard <keithp@keithp.com>
49858
49859 commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0
49860 Author: Keith Packard <keithp@keithp.com>
49861 Date:   Tue Nov 16 22:20:00 2010 +0800
49862
49863     altosui: Cleanup flight UI layout
49864     
49865     Use common constants for fonts and insets
49866     Shrink fonts so that the window is < 600 pixels tall.
49867     
49868     Signed-off-by: Keith Packard <keithp@keithp.com>
49869
49870 commit fcca333cda64be35f0c9fb0109eef1be3709dddd
49871 Author: Keith Packard <keithp@keithp.com>
49872 Date:   Tue Nov 16 21:49:59 2010 +0800
49873
49874     altosui: Add callsign configuration in AltosUI configuration dialog
49875     
49876     This callsign is used during packet communication.
49877     
49878     Signed-off-by: Keith Packard <keithp@keithp.com>
49879
49880 commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66
49881 Author: Bdale Garbee <bdale@gag.com>
49882 Date:   Mon Nov 15 11:08:00 2010 -0700
49883
49884     add a paragraph about forcing TM back to idle mode if an accel cal goes badly
49885
49886 commit 39e371561469d8e5059638ffa4e7075f391de268
49887 Author: Keith Packard <keithp@keithp.com>
49888 Date:   Mon Nov 15 23:14:51 2010 +0800
49889
49890     altosui: add reboot button to telemetrum configuration UI
49891     
49892     This lets you reconfigure and reboot telemetrum, including over the
49893     radio link.
49894     
49895     Signed-off-by: Keith Packard <keithp@keithp.com>
49896
49897 commit 257e97137325f5dbbd6aa034f20fd6937b67df90
49898 Author: Keith Packard <keithp@keithp.com>
49899 Date:   Mon Nov 15 22:38:35 2010 +0800
49900
49901     altosui: eliminate menu bar, moving elements to buttons.
49902     
49903     This adds a new 'configure AltosUI' dialog to set the log directory
49904     and voice preferences.
49905     
49906     Signed-off-by: Keith Packard <keithp@keithp.com>
49907
49908 commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095
49909 Author: Keith Packard <keithp@keithp.com>
49910 Date:   Mon Nov 15 22:04:44 2010 +0800
49911
49912     altosui: oops, missed a file in the previous commit
49913     
49914     AltosSerialInUseException.java just defines a new exception, thanks to
49915     java for making this live in a separate file.
49916     
49917     Signed-off-by: Keith Packard <keithp@keithp.com>
49918
49919 commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e
49920 Author: Keith Packard <keithp@keithp.com>
49921 Date:   Sun Nov 14 03:26:57 2010 -0800
49922
49923     altosui: With --replay option, exit when replay window is closed
49924     
49925     Otherwise, the application hangs around forever.
49926     
49927     Signed-off-by: Keith Packard <keithp@keithp.com>
49928
49929 commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a
49930 Author: Keith Packard <keithp@keithp.com>
49931 Date:   Sat Nov 13 17:09:51 2010 -0800
49932
49933     altosui: Replace flight status table with labels, fix resize.
49934     
49935     There's no reason to use a table for the flight status data,
49936     replace that with a selection of widgets instead.
49937     
49938     Also, set all of the grid bag constraints for the various flight
49939     status displays so that resize does something sensible.
49940     
49941     Adds a scrollbar to the table display so that it can shrink.
49942     
49943     Signed-off-by: Keith Packard <keithp@keithp.com>
49944
49945 commit dcfa56498d1b65a213b8aba9cbd6c4806532383c
49946 Author: Keith Packard <keithp@keithp.com>
49947 Date:   Sat Nov 13 16:07:04 2010 -0800
49948
49949     altosui: Open serial device at 'new' time. Prohibit duplicate opens.
49950     
49951     With the per-serial UI, there's never a reason to create a serial
49952     device without opening it right away. This eliminates the bug caused
49953     by not opening the serial device for telemetry reception.
49954     
49955     Serial devices can now be opened only once; this eliminates errors
49956     when trying to reflash or configure devices while receiving telemetry.
49957     
49958     Signed-off-by: Keith Packard <keithp@keithp.com>
49959
49960 commit 8463ffcaca6bcd31e645aba71c171f548dce96d8
49961 Author: Keith Packard <keithp@keithp.com>
49962 Date:   Sat Nov 13 15:19:14 2010 -0800
49963
49964     altosui: Eliminate unncessary import altosui lines
49965     
49966     Java appears to automatically import every module from the current
49967     package.
49968     
49969     Signed-off-by: Keith Packard <keithp@keithp.com>
49970
49971 commit 566c6486c8815ae241e0b116a93b1a0ff4783831
49972 Author: Bdale Garbee <bdale@gag.com>
49973 Date:   Sat Nov 13 12:19:12 2010 -0700
49974
49975     continuing to work on the docs
49976
49977 commit e68fe9454352087889c560d95797922493117acb
49978 Author: Anthony Towns <aj@erisian.com.au>
49979 Date:   Sun Nov 14 00:59:01 2010 +1000
49980
49981     AltosSiteMap: add targeting circles around landing site
49982
49983 commit 1e7e02987276847274493312202d22222c953149
49984 Author: Anthony Towns <aj@erisian.com.au>
49985 Date:   Sun Nov 14 00:57:45 2010 +1000
49986
49987     AltosTelemetryReader: actually open serial port
49988
49989 commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8
49990 Merge: 991541f5 a6f30fae
49991 Author: Anthony Towns <aj@erisian.com.au>
49992 Date:   Sun Nov 14 00:29:11 2010 +1000
49993
49994     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
49995
49996 commit a6f30fae906bd87dff192c5fd4d10df283f99930
49997 Author: Keith Packard <keithp@keithp.com>
49998 Date:   Fri Nov 12 17:02:22 2010 -0800
49999
50000     altosui: Add RF calibration to TeleMetrum config dialog
50001     
50002     I think that's the last user-settable value.
50003     
50004     Signed-off-by: Keith Packard <keithp@keithp.com>
50005
50006 commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21
50007 Merge: f1118717 5c6a5335
50008 Author: Bdale Garbee <bdale@gag.com>
50009 Date:   Fri Nov 12 17:32:43 2010 -0700
50010
50011     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
50012
50013 commit f1118717780a81f9257d2eed7828b66538deb8a8
50014 Author: Bdale Garbee <bdale@gag.com>
50015 Date:   Fri Nov 12 17:32:21 2010 -0700
50016
50017     fold in content from Keith's email on the re-flashing subject
50018
50019 commit 7def9dd0d0a4ce9cf7c65de573100e664f278717
50020 Author: Bdale Garbee <bdale@gag.com>
50021 Date:   Fri Nov 12 10:58:54 2010 -0700
50022
50023     first cut at instructions on how to re-flash TM and TD devices based on email
50024     reply to a user who asked
50025
50026 commit 991541f57f065f429c6ec425efd6ac731280b2c1
50027 Author: Anthony Towns <aj@erisian.com.au>
50028 Date:   Fri Nov 12 23:42:42 2010 +1000
50029
50030     better error behaviour if no map
50031
50032 commit 1bcfa22de7821984149db10cb79913efed36b41e
50033 Author: Anthony Towns <aj@erisian.com.au>
50034 Date:   Fri Nov 12 23:29:40 2010 +1000
50035
50036     pull up maps for arbitrary locations
50037
50038 commit beb6c881ec006241c7d2820c64e5381131d41180
50039 Author: Anthony Towns <aj@erisian.com.au>
50040 Date:   Fri Nov 12 03:24:26 2010 +1000
50041
50042     make infotable scrollable, revert its fontsize to 14
50043
50044 commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68
50045 Author: Anthony Towns <aj@erisian.com.au>
50046 Date:   Fri Nov 12 02:08:58 2010 +1000
50047
50048     tabs -> spaces
50049
50050 commit 81e7b43ecad666e2e2310c7c94184f888bc86585
50051 Author: Anthony Towns <aj@erisian.com.au>
50052 Date:   Fri Nov 12 02:07:41 2010 +1000
50053
50054     add site map tab, at least for QRS launches
50055
50056 commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a
50057 Merge: 891e629f 75f7698b
50058 Author: Keith Packard <keithp@keithp.com>
50059 Date:   Wed Nov 10 22:11:21 2010 -0800
50060
50061     Merge remote branch 'aj/buttonbox' into buttonbox
50062
50063 commit 75f7698b99a661ed17a91748a99699fa6761772a
50064 Author: Anthony Towns <aj@erisian.com.au>
50065 Date:   Thu Nov 11 16:06:32 2010 +1000
50066
50067     add compass bearing during descent
50068
50069 commit cc0a730de093c49be2a921101d27622b6f592e92
50070 Author: Anthony Towns <aj@erisian.com.au>
50071 Date:   Thu Nov 11 15:57:52 2010 +1000
50072
50073     add compass bearing to voice output
50074
50075 commit 317ec72a34906faad88c6924e634617b074e71db
50076 Author: Anthony Towns <aj@erisian.com.au>
50077 Date:   Thu Nov 11 15:52:01 2010 +1000
50078
50079     use grayled.png for off
50080
50081 commit 8503943e3613f8670b128012b12ff14fb54321d7
50082 Author: Anthony Towns <aj@erisian.com.au>
50083 Date:   Thu Nov 11 15:45:43 2010 +1000
50084
50085     reduce font size for FlightInfoTable
50086
50087 commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a
50088 Author: Anthony Towns <aj@erisian.com.au>
50089 Date:   Thu Nov 11 15:43:05 2010 +1000
50090
50091     read preferences for --replay
50092
50093 commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856
50094 Author: Anthony Towns <aj@erisian.com.au>
50095 Date:   Thu Nov 11 15:40:37 2010 +1000
50096
50097     add --replay command line argument
50098
50099 commit b16b873723ee3e5097e6725c59ce191119439ad7
50100 Author: Anthony Towns <aj@erisian.com.au>
50101 Date:   Thu Nov 11 15:38:27 2010 +1000
50102
50103     use value_font for values
50104
50105 commit 891e629f6ba20654b614f3ca7211a0f1c92670cb
50106 Author: Keith Packard <keithp@keithp.com>
50107 Date:   Wed Nov 10 16:28:19 2010 -0800
50108
50109     altos: Use grey leds when unlit - easier to see
50110
50111 commit 5c6a5335a057be0219450b4b9889c647d8d4a012
50112 Author: Bob Finch <w9ya@qrparci.net>
50113 Date:   Mon Nov 1 14:36:41 2010 -0600
50114
50115     Updated PKGBUILD-git.altos
50116     
50117     Signed-off-by: Keith Packard <keithp@keithp.com>
50118
50119 commit b0d31910da592e2f67c47c8fc3e15ce8135d5094
50120 Author: Keith Packard <keithp@keithp.com>
50121 Date:   Tue Nov 9 23:34:32 2010 -0800
50122
50123     altosui: Add ascent, descent and landed tabs
50124     
50125     This completes the set of tabs for in-flight status information.
50126     
50127     Signed-off-by: Keith Packard <keithp@keithp.com>
50128
50129 commit 22d00785188a880700cd372528189a7a15278da9
50130 Author: Keith Packard <keithp@keithp.com>
50131 Date:   Tue Nov 9 14:40:58 2010 -0800
50132
50133     altosui: Add tab UI with 'pad' mode.
50134     
50135     This creates a multi-tab interface for flight monitoring
50136     and includes a special tab for 'pad' mode.
50137     
50138     Signed-off-by: Keith Packard <keithp@keithp.com>
50139
50140 commit eb77e806ded99532dc7eaa39c1893f075b028af6
50141 Author: Keith Packard <keithp@keithp.com>
50142 Date:   Tue Nov 9 10:21:34 2010 -0800
50143
50144     altosui: Create abstract interface for flight data display
50145     
50146     This allows the implementation of the flight data display to occur in
50147     the flight UI instead of the display thread.
50148     
50149     Signed-off-by: Keith Packard <keithp@keithp.com>
50150
50151 commit a0a92c605e238277c9881545a7226e53b5dbc295
50152 Author: Keith Packard <keithp@keithp.com>
50153 Date:   Mon Nov 8 22:17:26 2010 -0800
50154
50155     altosui: Fix more calls to AltosPreferences.channel()
50156     
50157     Oops. Two more.
50158     
50159     Signed-off-by: Keith Packard <keithp@keithp.com>
50160
50161 commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077
50162 Author: Keith Packard <keithp@keithp.com>
50163 Date:   Mon Nov 8 22:10:46 2010 -0800
50164
50165     altosui: Fix channel setting at serial open time
50166     
50167     Was using the previous non-device-specific preferences API.
50168     
50169     Signed-off-by: Keith Packard <keithp@keithp.com>
50170
50171 commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c
50172 Author: Keith Packard <keithp@keithp.com>
50173 Date:   Mon Nov 8 22:07:04 2010 -0800
50174
50175     altosui: Create buttons for main actions
50176     
50177     Signed-off-by: Keith Packard <keithp@keithp.com>
50178
50179 commit 16916be51d746b1e1057b3219e5bec8f8814259e
50180 Author: Keith Packard <keithp@keithp.com>
50181 Date:   Fri Nov 5 23:44:47 2010 -0700
50182
50183     altosui: Split out flight monitoring to separate window
50184     
50185     This creates a per-TD (or replay) window to contain the flight
50186     monitoring information, allowing multiple monitors.
50187     
50188     This also adds per-TD preferences for monitoring channel.
50189     
50190     Signed-off-by: Keith Packard <keithp@keithp.com>
50191
50192 commit ca931b1c484bd6b64617370e81b16e169fdae1c2
50193 Author: Bdale Garbee <bdale@gag.com>
50194 Date:   Wed Oct 6 17:47:44 2010 -0600
50195
50196     update changelogs for Debian build
50197
50198 commit 811ced628d586134224c1b501b40ce9eb435fc7c
50199 Author: Keith Packard <keithp@keithp.com>
50200 Date:   Wed Oct 6 16:42:27 2010 -0700
50201
50202     altosui: Separate out jfreechart and jcommon directories
50203     
50204     This allows these packages to be referenced separately
50205     
50206     Signed-off-by: Keith Packard <keithp@keithp.com>
50207
50208 commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed
50209 Author: Keith Packard <keithp@keithp.com>
50210 Date:   Wed Oct 6 16:25:49 2010 -0700
50211
50212     altosui: Remove ability to graph data in .csv files
50213     
50214     There's no reason to support these files when the raw .eeprom or
50215     .telem files which generate them should be used instead.
50216     
50217     Signed-off-by: Keith Packard <keithp@keithp.com>
50218
50219 commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24
50220 Author: Bdale Garbee <bdale@gag.com>
50221 Date:   Wed Oct 6 17:14:35 2010 -0600
50222
50223     remove the csv build dep, as that code will be abandoned
50224
50225 commit 43e23a60780191e3c6f61df44c5dd08cc8604c51
50226 Author: Bdale Garbee <bdale@gag.com>
50227 Date:   Wed Oct 6 16:27:57 2010 -0600
50228
50229     update changelogs for Debian build
50230
50231 commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a
50232 Author: Bdale Garbee <bdale@gag.com>
50233 Date:   Wed Oct 6 16:26:33 2010 -0600
50234
50235     update changelogs for Debian build
50236
50237 commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c
50238 Author: Bdale Garbee <bdale@gag.com>
50239 Date:   Wed Oct 6 16:26:19 2010 -0600
50240
50241     update changelogs for Debian build
50242
50243 commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde
50244 Author: Bdale Garbee <bdale@gag.com>
50245 Date:   Wed Oct 6 16:25:22 2010 -0600
50246
50247     add build-dep on libcsv-java
50248
50249 commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb
50250 Author: Bdale Garbee <bdale@gag.com>
50251 Date:   Wed Oct 6 16:19:35 2010 -0600
50252
50253     update changelogs for Debian build
50254
50255 commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277
50256 Author: Bdale Garbee <bdale@gag.com>
50257 Date:   Wed Oct 6 16:18:45 2010 -0600
50258
50259     add build dep on jfreechart lib
50260
50261 commit f0d1468ceae065f0cdae6f6ae3323dec5636f073
50262 Author: Keith Packard <keithp@keithp.com>
50263 Date:   Tue Sep 28 17:56:49 2010 -0700
50264
50265     altosui: Add KML file export.
50266     
50267     Command line has switches now, --kml and --csv
50268     Export save dialog has combo box to select kml or csv result.
50269     
50270     Signed-off-by: Keith Packard <keithp@keithp.com>
50271
50272 commit 5a119fd92532d53e552efe1f7c61e87181fcace0
50273 Merge: 28da3406 82744c34
50274 Author: Keith Packard <keithp@keithp.com>
50275 Date:   Mon Sep 27 22:28:07 2010 -0700
50276
50277     Merge remote branch 'aj/master'
50278
50279 commit 82744c3497d37650b88dee80be7956c4bd1cffb2
50280 Author: Anthony Towns <aj@erisian.com.au>
50281 Date:   Tue Sep 28 15:27:07 2010 +1000
50282
50283     Add callsign/serial/flight to graph title
50284
50285 commit 28da3406426437604125d332e4cda90d459df487
50286 Author: Keith Packard <keithp@keithp.com>
50287 Date:   Mon Sep 27 22:26:56 2010 -0700
50288
50289     altosui: use Altos constants in graphing code
50290     
50291     The Altos class nicely defines constants for all of the flight states.
50292     
50293     Signed-off-by: Keith Packard <keithp@keithp.com>
50294
50295 commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1
50296 Author: Anthony Towns <aj@erisian.com.au>
50297 Date:   Tue Sep 28 14:45:01 2010 +1000
50298
50299     Hax0r graphing to support telem/eeprom files
50300
50301 commit e2b9f47a205348d38756c70e928a2a9183de6884
50302 Merge: 7ef3ad0c 80320319
50303 Author: Anthony Towns <aj@erisian.com.au>
50304 Date:   Tue Sep 28 12:55:47 2010 +1000
50305
50306     Merge branch 'master' of git://git.gag.com/fw/altos
50307
50308 commit 803203197e51e71e9c77b3610047fd5bf9a56c56
50309 Author: Keith Packard <keithp@keithp.com>
50310 Date:   Mon Sep 27 18:52:30 2010 -0700
50311
50312     altosui: Deal with eeprom dates going backwards across wrap
50313     
50314     eeprom timestamps can go backwards as the GPS time stamps are
50315     recorded when the first GPS character is received, but not placed into
50316     the eeprom log until the last GPS packet is complete. If this happens
50317     at the same time the tick count is wrapping, then the tick count will
50318     wrap backwards across the 0 boundary causing time to jump forwards.
50319     
50320     Fix this by letting time go backwards across the tick boundary, which
50321     requires that we know when the first 'real' tick is read from the
50322     eeprom file.
50323     
50324     Signed-off-by: Keith Packard <keithp@keithp.com>
50325
50326 commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6
50327 Author: Keith Packard <keithp@keithp.com>
50328 Date:   Mon Sep 27 18:51:05 2010 -0700
50329
50330     altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers
50331     
50332     This makes the CSV files contain all of the available information.
50333     
50334     Signed-off-by: Keith Packard <keithp@keithp.com>
50335
50336 commit c89a34d1eb25155405b0036baeadc7bbfeade1c2
50337 Author: Keith Packard <keithp@keithp.com>
50338 Date:   Mon Sep 27 17:11:48 2010 -0700
50339
50340     altosui: Create iterables for log file scanning. Split out display threads
50341     
50342     Convert from log file reading paradigm to using iterators which is
50343     more idiomatic for java. Split more code out of AltosUI.java,
50344     including the display update threads for telemetry monitoring and
50345     logfile replay.x
50346     
50347     Signed-off-by: Keith Packard <keithp@keithp.com>
50348
50349 commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2
50350 Merge: eb74866e e66919aa
50351 Author: Anthony Towns <aj@erisian.com.au>
50352 Date:   Fri Sep 24 10:28:06 2010 +1000
50353
50354     Merge branch 'master' of git://git.gag.com/fw/altos
50355
50356 commit e66919aa46193bd8c7a1e86fb32a3367dae121f5
50357 Author: Keith Packard <keithp@keithp.com>
50358 Date:   Thu Sep 23 16:52:51 2010 -0700
50359
50360     altosui: Require 4 sats for 'good' GPS data
50361     
50362     Wait for 10 consecutive GPS reports with at least 4 sats before
50363     reporting "GPS ready" state.
50364     
50365     Signed-off-by: Keith Packard <keithp@keithp.com>
50366
50367 commit 34ca8c00f4be72c314baff4c96f1e2f010948454
50368 Author: Keith Packard <keithp@keithp.com>
50369 Date:   Mon Sep 20 06:30:49 2010 -0700
50370
50371     altosui: remove unused ReplayThread wrapper classes
50372     
50373     These aren't used now that the replay opener dialog knows how to build
50374     a reader from a filename.
50375     
50376     Signed-off-by: Keith Packard <keithp@keithp.com>
50377
50378 commit fd010661ced6075f82a961625826665a3d8d1efe
50379 Author: Keith Packard <keithp@keithp.com>
50380 Date:   Mon Aug 30 14:00:04 2010 -0700
50381
50382     altosui: Factor some UI elements into separate classes
50383     
50384     Clean up AltosUI by moving the two main tables to separate class files.
50385     
50386     Signed-off-by: Keith Packard <keithp@keithp.com>
50387
50388 commit eb74866e919e8c661153847871f5a79e66d37296
50389 Merge: af404b42 12605899
50390 Author: Anthony Towns <aj@erisian.com.au>
50391 Date:   Mon Sep 20 22:05:26 2010 +1000
50392
50393     Merge branch 'master' of git://git.gag.com/fw/altos
50394
50395 commit 1260589976c1a95848b298497fd251c4ee7d3f93
50396 Author: Keith Packard <keithp@keithp.com>
50397 Date:   Sun Sep 19 02:52:29 2010 -0700
50398
50399     altosui: Write raw sensor data to .csv files
50400     
50401     For data export, provide the raw sensor samples instead of the
50402     filtered values.
50403     
50404     Signed-off-by: Keith Packard <keithp@keithp.com>
50405
50406 commit 7a4d7110debb88f4e906fee7c46f2badd561809d
50407 Author: Keith Packard <keithp@keithp.com>
50408 Date:   Sun Sep 19 02:50:43 2010 -0700
50409
50410     altosui: Use recorded ground acceleration when reading eeprom files
50411     
50412     The flight software records 1000 accelerometer samples and records
50413     that in the flight log. Use that value instead of using the very few
50414     samples recorded in the eeprom before boost is detected. This
50415     generates far more accurate accerometer data in the .csv files.
50416     
50417     Signed-off-by: Keith Packard <keithp@keithp.com>
50418
50419 commit af404b428bd742039afc25ff3850f76bc92c7c29
50420 Author: Anthony Towns <aj@erisian.com.au>
50421 Date:   Wed Sep 15 07:24:04 2010 +1000
50422
50423     Add JFreeChart to Makefile.am
50424
50425 commit 61590b8729831cb138b2ba6b88802c208d114753
50426 Author: Anthony Towns <aj@erisian.com.au>
50427 Date:   Wed Sep 15 06:51:05 2010 +1000
50428
50429     Add graphing.
50430
50431 commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd
50432 Merge: ec6da082 b9623f8e
50433 Author: Anthony Towns <aj@erisian.com.au>
50434 Date:   Sat Sep 11 15:15:14 2010 +1000
50435
50436     Merge branch 'master' of git://git.gag.com/fw/altos
50437
50438 commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f
50439 Author: Keith Packard <keithp@keithp.com>
50440 Date:   Fri Sep 10 21:07:14 2010 -0700
50441
50442     altosui: Remember directory containing firmware files
50443     
50444     Instead of forcing the user to navigate to the firmware directory each
50445     time, this remembers the previous directory and starts there.
50446     
50447     Signed-off-by: Keith Packard <keithp@keithp.com>
50448
50449 commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b
50450 Author: Keith Packard <keithp@keithp.com>
50451 Date:   Fri Sep 10 20:55:05 2010 -0700
50452
50453     altosui: set default .csv file name in file save dialog
50454     
50455     This uses setSelectedFile to specify which output filename to make the
50456     default in the save dialog.
50457     
50458     Signed-off-by: Keith Packard <keithp@keithp.com>
50459
50460 commit 7e053ae1f2d09347123ac9fa79e46645378b4c70
50461 Author: Bdale Garbee <bdale@gag.com>
50462 Date:   Fri Sep 10 10:42:35 2010 -0600
50463
50464     make the column headers comma separated, too, so they align with the data
50465
50466 commit ec6da0824474e46de842845d7b53fe1a1dde33ed
50467 Merge: 7c2e4114 10310672
50468 Author: Anthony Towns <aj@erisian.com.au>
50469 Date:   Fri Sep 10 16:11:34 2010 +1000
50470
50471     Merge branch 'master' of git://git.gag.com/fw/altos
50472
50473 commit 10310672a83a66dc630718b151d653fc066f8e59
50474 Author: Bdale Garbee <bdale@gag.com>
50475 Date:   Fri Sep 10 00:09:25 2010 -0600
50476
50477     update changelogs for Debian build
50478
50479 commit 9d0e89e8ad8926dc8371fa809835a580ae49711d
50480 Author: Keith Packard <keithp@keithp.com>
50481 Date:   Thu Sep 9 23:04:59 2010 -0700
50482
50483     altosui: Stop parsing eeprom file after hitting 'landed' state
50484     
50485     Sometimes there are additional records found in the eeprom file; the
50486     reader is mostly worried about not losing anything, so it reads as
50487     much as it can. However, the last record written for any flight is the
50488     'landed' record, so we can stop looking at the file after hitting that.
50489     
50490     Signed-off-by: Keith Packard <keithp@keithp.com>
50491
50492 commit 67b6952f7126704478ede5575e5e938d18fcc329
50493 Author: Keith Packard <keithp@keithp.com>
50494 Date:   Thu Sep 9 23:04:14 2010 -0700
50495
50496     altosui: Fill in time value of last Eeprom record read from file
50497     
50498     The last record is handled separately, and was missing the code to
50499     compute the time. Sigh.
50500     
50501     Signed-off-by: Keith Packard <keithp@keithp.com>
50502
50503 commit 8b0b584cd0ca7542e65aac0c7897ad7ab4115122
50504 Author: Keith Packard <keithp@keithp.com>
50505 Date:   Thu Sep 9 22:55:47 2010 -0700
50506
50507     altosui: Remove debug printfs from AltosTelemetryReader
50508     
50509     Signed-off-by: Keith Packard <keithp@keithp.com>
50510
50511 commit a80bfae15f1499c49f7ef47978bf0337d8120892
50512 Author: Bdale Garbee <bdale@gag.com>
50513 Date:   Thu Sep 9 23:57:34 2010 -0600
50514
50515     rewind packaging changelog, again
50516
50517 commit 78ce3120e5a53858ca0d43c734aa5d28b4948ce3
50518 Author: Bdale Garbee <bdale@gag.com>
50519 Date:   Thu Sep 9 23:52:20 2010 -0600
50520
50521     update changelogs for Debian build
50522
50523 commit 71c85613a28c24c3aad7b4aa3299d8677ef1268e
50524 Author: Bdale Garbee <bdale@gag.com>
50525 Date:   Thu Sep 9 23:51:23 2010 -0600
50526
50527     rewind packaging changelog
50528
50529 commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f
50530 Merge: ddc83b4c af200f5b
50531 Author: Anthony Towns <aj@erisian.com.au>
50532 Date:   Fri Sep 10 15:50:01 2010 +1000
50533
50534     Merge branch 'master' of git://git.gag.com/fw/altos
50535
50536 commit af200f5b84555de0556b52146379f3934774a3f3
50537 Author: Keith Packard <keithp@keithp.com>
50538 Date:   Thu Sep 9 22:30:48 2010 -0700
50539
50540     altosui: Fix telemetry file reader to handle tick count wrapping
50541     
50542     The telemetry reader was ignoring tick count wrapping, so you'd see
50543     time go backwards in jumps. Not useful.
50544     
50545     Signed-off-by: Keith Packard <keithp@keithp.com>
50546
50547 commit 96ca7051f60ea299e3e05bafbe5717fc83c3afd2
50548 Author: Bdale Garbee <bdale@gag.com>
50549 Date:   Thu Sep 9 22:50:03 2010 -0600
50550
50551     update changelogs for Debian build
50552
50553 commit 2d5e48c5dc0e822fdf430f43804c1e5e79fdbf84
50554 Author: Keith Packard <keithp@keithp.com>
50555 Date:   Thu Sep 9 21:28:10 2010 -0700
50556
50557     Add --with-fat-dir configure option to publish finished stand-alone bits
50558     
50559     --with-fat-dir specifies a directory to copy the finished
50560     linux/macosx/windows stand-alone ("fat") packages to. A sub-directory
50561     will be created under the specified directory based on the product
50562     version number and the files copied there.
50563     
50564     Signed-off-by: Keith Packard <keithp@keithp.com>
50565
50566 commit dd2b77b2a516a055f29191dcdfeb727e637aae86
50567 Author: Keith Packard <keithp@keithp.com>
50568 Date:   Thu Sep 9 20:59:29 2010 -0700
50569
50570     altosui: libaltos.so is built with libtool -- it's in ../libaltos/.libs
50571     
50572     It used to be in ../libaltos
50573     
50574     Signed-off-by: Keith Packard <keithp@keithp.com>
50575
50576 commit 72a5c1258db92d0ddd660bfa875e8e55cab47af7
50577 Author: Keith Packard <keithp@keithp.com>
50578 Date:   Thu Sep 9 20:39:41 2010 -0700
50579
50580     altosui: Remove some debug printfs.
50581     
50582     Signed-off-by: Keith Packard <keithp@keithp.com>
50583
50584 commit 031fd9a954f2e3447d0150eb4ecc81af7b620dca
50585 Author: Keith Packard <keithp@keithp.com>
50586 Date:   Thu Sep 9 20:36:12 2010 -0700
50587
50588     Add firmware and libaltos to 'fat' target at top-level
50589     
50590     This ensures that all of the necessary bits are available to construct
50591     the distribution images.
50592     
50593     Signed-off-by: Keith Packard <keithp@keithp.com>
50594
50595 commit fcaa480b1dfeb2fd4044f9c4e1b6d50c46fc9984
50596 Author: Bdale Garbee <bdale@gag.com>
50597 Date:   Thu Sep 9 21:29:20 2010 -0600
50598
50599     update changelogs for Debian build
50600
50601 commit 48f57997452e17564e28fe3e37403f6f63d32dea
50602 Author: Keith Packard <keithp@keithp.com>
50603 Date:   Thu Sep 9 20:24:42 2010 -0700
50604
50605     altosui: conflating USB product and vendor IDs is a bad idea
50606     
50607     We've now got a USB vendor ID called 'altusmetrum' for generic
50608     altusmetrum devices (old USB ID 0x000A) while the general vendor name
50609     for all devices is 'altusmetrum' as well.
50610     
50611     This patch splits vendors and products into separate name spaces,
50612     products are prefixed with product_ and vendor with (oddly) vendor_.
50613     
50614     Signed-off-by: Keith Packard <keithp@keithp.com>
50615
50616 commit 632d276118ab04de67561104be650f8fb69a0450
50617 Author: Bdale Garbee <bdale@gag.com>
50618 Date:   Thu Sep 9 20:34:43 2010 -0600
50619
50620     update changelogs for Debian build
50621
50622 commit 1ac3d7e3ba52d1b0dc834eaa5d7886c730eaf307
50623 Author: Bdale Garbee <bdale@gag.com>
50624 Date:   Thu Sep 9 20:34:22 2010 -0600
50625
50626     initial cut at an altosui man page
50627
50628 commit 5c4e437975054d33604402591e1ea2f314932593
50629 Author: Bdale Garbee <bdale@gag.com>
50630 Date:   Thu Sep 9 20:06:09 2010 -0600
50631
50632     update changelogs for Debian build
50633
50634 commit 0ea75761416bff299233991e961ba25b6c7dcf89
50635 Merge: 35d70c92 8ee3464d
50636 Author: Bdale Garbee <bdale@gag.com>
50637 Date:   Thu Sep 9 20:05:27 2010 -0600
50638
50639     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
50640
50641 commit 8ee3464d8064ebe1694c7b20177878c0d9961451
50642 Author: Keith Packard <keithp@keithp.com>
50643 Date:   Thu Sep 9 17:54:41 2010 -0700
50644
50645     altosui: Display error dialog when AltOS JNI library can't be loaded
50646     
50647     Having an error dialog appear at application startup seems better than
50648     simply failing to present the device dialog later on.
50649     
50650     Signed-off-by: Keith Packard <keithp@keithp.com>
50651
50652 commit 4224a7526e51eb8fbf1f0a31bae7ee68c6385095
50653 Author: Keith Packard <keithp@keithp.com>
50654 Date:   Thu Sep 9 17:52:46 2010 -0700
50655
50656     altosui: Store libaltos.so in $(libdir)/altos
50657     
50658     It's not a public library, so hide it away in a subdirectory.
50659     
50660     Signed-off-by: Keith Packard <keithp@keithp.com>
50661
50662 commit 1e4c18777d982061f5e507a4d4f4f1cd4d685268
50663 Author: Keith Packard <keithp@keithp.com>
50664 Date:   Thu Sep 9 17:49:37 2010 -0700
50665
50666     altosui: Need to have JVM include path substituted into libaltos Makefile
50667     
50668     The libaltos Makefile needs to find the relevant jni.h file, which is
50669     found in the JVM_INCLUDE path, all nicely located by the configure.ac script.
50670     
50671     Signed-off-by: Keith Packard <keithp@keithp.com>
50672
50673 commit 35d70c92307dd478bc619b2f6c5a88e155cdad28
50674 Author: Bdale Garbee <bdale@gag.com>
50675 Date:   Thu Sep 9 17:27:07 2010 -0600
50676
50677     handle versioning of ihx files (poorly) by just wildcarding the file name,
50678     which assumes there's only one matching .. probably ok on Debian?
50679
50680 commit c286ada6457579d64e9d8ca44b927258b4a561da
50681 Author: Bdale Garbee <bdale@gag.com>
50682 Date:   Thu Sep 9 16:27:40 2010 -0600
50683
50684     update changelogs for Debian build
50685
50686 commit 6c0ae7e966a81ece35bccbe89d626a58afe899a2
50687 Author: Keith Packard <keithp@keithp.com>
50688 Date:   Thu Sep 9 15:25:18 2010 -0700
50689
50690     altosui: remove FATJAR from all-local to avoid building fat .jar file
50691     
50692     the fat .jar file is used in non-native builds to run from a directory
50693     containing all of the freetts jar files along with the altosui jar
50694     file. We don't want this on a real install where freetts is installed separately.
50695     
50696     Signed-off-by: Keith Packard <keithp@keithp.com>
50697
50698 commit 737a64c57a8f979f51c3fa6b3f214520c736cf8a
50699 Author: Keith Packard <keithp@keithp.com>
50700 Date:   Thu Sep 9 15:22:14 2010 -0700
50701
50702     altosui: hack to make JAVAROOT directory get created before javac runs
50703     
50704     This ensures that the JAVAROOT directory gets created by adding it to
50705     the variable used to set the CLASSPATH environment value.
50706     
50707     Signed-off-by: Keith Packard <keithp@keithp.com>
50708
50709 commit b456bd9d7bcd9d968e43c38eeb6fa6ad8c58f895
50710 Author: Keith Packard <keithp@keithp.com>
50711 Date:   Thu Sep 9 15:11:41 2010 -0700
50712
50713     altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and ia64
50714     
50715     This appears to matter to Vista. Dunno why.
50716     
50717     Signed-off-by: Keith Packard <keithp@keithp.com>
50718
50719 commit 16980b848651a6b20a0b458446f0a19fb517539d
50720 Author: Keith Packard <keithp@keithp.com>
50721 Date:   Thu Sep 9 15:10:25 2010 -0700
50722
50723     altosui: Add explicit requirement to create classes directory
50724     
50725     The implicit ordering doesn't appear reliable.
50726     
50727     Signed-off-by: Keith Packard <keithp@keithp.com>
50728
50729 commit 15da683c2f747baef49c8b8d321a86faede0de30
50730 Author: Bdale Garbee <bdale@gag.com>
50731 Date:   Thu Sep 9 15:51:50 2010 -0600
50732
50733     update changelogs for Debian build
50734
50735 commit 012e7176954a6b74b3b667317be0f6dc41d7ab70
50736 Author: Bdale Garbee <bdale@gag.com>
50737 Date:   Thu Sep 9 15:51:02 2010 -0600
50738
50739     add libtool to build deps
50740
50741 commit 3e5824b9a71971ce99bfe38a1e860b421e265f02
50742 Author: Bdale Garbee <bdale@gag.com>
50743 Date:   Thu Sep 9 15:43:47 2010 -0600
50744
50745     update changelogs for Debian build
50746
50747 commit ddc83b4c401be965a9947782becf20cc8c54e6a2
50748 Merge: afea6c26 3d49d5f6
50749 Author: Anthony Towns <aj@erisian.com.au>
50750 Date:   Sun Sep 5 20:49:34 2010 +1000
50751
50752     Merge branch 'master' of git://git.gag.com/fw/altos
50753
50754 commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99
50755 Author: Keith Packard <keithp@keithp.com>
50756 Date:   Sun Sep 5 02:05:06 2010 -0700
50757
50758     altosui: ensure that 'altosui' script is installed. Pass arguments along.
50759     
50760     Signed-off-by: Keith Packard <keithp@keithp.com>
50761
50762 commit b61fec225ada6a9e252e4c7920101ee18c77cbdc
50763 Author: Keith Packard <keithp@keithp.com>
50764 Date:   Sun Sep 5 01:55:56 2010 -0700
50765
50766     altosui: eeprom files place 'boost' time in the flight number record.
50767     
50768     Instead of looking for the first state change record, use the Flight
50769     record to get the boost tick.
50770     
50771     Signed-off-by: Keith Packard <keithp@keithp.com>
50772
50773 commit 6c653a4cba5fef8d49261cf1c024f3e86e9058c6
50774 Author: Keith Packard <keithp@keithp.com>
50775 Date:   Sun Sep 5 01:52:36 2010 -0700
50776
50777     altosui: Record flight number when scanning file, not when running
50778     
50779     The very first record in the eeprom is the flight number, but it is
50780     time-stamped with the 'boost' time, and so it gets sorted until much
50781     later, delaying the return of data until the rocket enters boost
50782     mode. This drops all of the nice pad GPS and state date on the floor.
50783     
50784     Signed-off-by: Keith Packard <keithp@keithp.com>
50785
50786 commit 38e1d87c8d449866faac026577fefa9a118428cb
50787 Author: Keith Packard <keithp@keithp.com>
50788 Date:   Sun Sep 5 01:23:53 2010 -0700
50789
50790     altosui: Use local .class files in the classpath
50791     
50792     This ensures that compiling only a few changed files will
50793     locate the old .class files instead of using a stale .jar file.
50794
50795 commit 9941b05a1d03dafd6cd899b5fe999ed769efb1d6
50796 Author: Keith Packard <keithp@keithp.com>
50797 Date:   Sun Sep 5 01:21:14 2010 -0700
50798
50799     altosui: Prevent voice altitude data from queueing up
50800     
50801     When flight status changes rapidly, the queue of voice data can get
50802     quite long. This change does two things -- first, it remembers when
50803     the altitude reporting happens due to flight events and delays the
50804     periodic reporting until a suitable time after that, second it ensures
50805     that the voice data has all been delivered before generating a new
50806     altitude report.
50807     
50808     Signed-off-by: Keith Packard <keithp@keithp.com>
50809
50810 commit 4dec5c36702d76dc95beada7c1d3222a638a2cbb
50811 Author: Keith Packard <keithp@keithp.com>
50812 Date:   Sun Sep 5 01:19:11 2010 -0700
50813
50814     altosui: Add AltosVoice.drain() to wait for queued speech to finish
50815     
50816     drain() blocks until all pending phrases have been processed, allowing
50817     the UI code to avoid pending data that will end up stale by the time
50818     it is emitted.
50819     
50820     Signed-off-by: Keith Packard <keithp@keithp.com>
50821
50822 commit 410ba89eef9c9817eef81b702966cb88820ff7c4
50823 Author: Keith Packard <keithp@keithp.com>
50824 Date:   Sun Sep 5 01:13:01 2010 -0700
50825
50826     altosui: Start idle thread after the rocket leaves the pad
50827     
50828     This makes the first altitude report time consistently 10 seconds
50829     after launch, instead of some random time depending on when the rocket
50830     launched relative to the time the device connection was made.
50831     
50832     Signed-off-by: Keith Packard <keithp@keithp.com>
50833
50834 commit 6205547ec7191aab0259a8449520e966a96129e6
50835 Author: Keith Packard <keithp@keithp.com>
50836 Date:   Sun Sep 5 01:08:50 2010 -0700
50837
50838     altosui: When replay thread is interrupted, don't make final report
50839     
50840     Normally, the replay process makes one final report after the file has
50841     been parsed. However, if the reading process is interrupted to display
50842     something else, this report is just annoying, so don't make it.
50843     
50844     Signed-off-by: Keith Packard <keithp@keithp.com>
50845
50846 commit 3d99584fcfe43b22e8581874e0ac77ce3d635d48
50847 Author: Keith Packard <keithp@keithp.com>
50848 Date:   Sun Sep 5 01:03:18 2010 -0700
50849
50850     altosui: Add elevation and range data to main display
50851     
50852     Reported by voice, it's useful to see these on the display as well.
50853     
50854     Signed-off-by: Keith Packard <keithp@keithp.com>
50855
50856 commit 2d58f319a7c1a6a8ccc6a539722009996ba886ab
50857 Author: Keith Packard <keithp@keithp.com>
50858 Date:   Sun Sep 5 01:01:10 2010 -0700
50859
50860     altosui: Eeprom files contain only one date; save it.
50861     
50862     While reading eeprom files, the GPS record is reconstructed each time
50863     the system sees the first GPS log item (the time field), but as the
50864     date isn't repeated, we need to copy it from the old GPS data record.
50865     
50866     Signed-off-by: Keith Packard <keithp@keithp.com>
50867
50868 commit b2aa689bf3d61e4a3ebe7c828162d1be20aad0f6
50869 Author: Keith Packard <keithp@keithp.com>
50870 Date:   Sun Sep 5 00:59:54 2010 -0700
50871
50872     altosui: Remove debugging printf from AltosEepromReader
50873     
50874     These were in place while validing the GPS data reconstruction code
50875     that handles eeprom files missing the first GPS date line due to the
50876     record overwriting bug in old firmware versions.
50877     
50878     Signed-off-by: Keith Packard <keithp@keithp.com>
50879
50880 commit eb0e7a59f0806734a4c959a3ce7c57f71cbe3986
50881 Author: Keith Packard <keithp@keithp.com>
50882 Date:   Sun Sep 5 00:57:38 2010 -0700
50883
50884     altosui: Return AO_LOG_INVALID instead of exception for eeprom files
50885     
50886     When an eeprom file contains an invalid line, just return
50887     AO_LOG_INVALID instead of throwing an exception. This allows us to
50888     replay and parse files with extraneous serial communication.
50889     
50890     Signed-off-by: Keith Packard <keithp@keithp.com>
50891
50892 commit c3a17c71a45207dd715d537704f161de9219f0d7
50893 Author: Keith Packard <keithp@keithp.com>
50894 Date:   Sat Sep 4 18:49:22 2010 -0700
50895
50896     altosui: Fix linux fat distribution
50897     
50898     Again, use 'cp -p' instead of 'cp -a' to get files into the archive
50899     instead of links. Also, make the shell script 'altosui' instead of
50900     'altosui-fat'.
50901     
50902     Signed-off-by: Keith Packard <keithp@keithp.com>
50903
50904 commit 828e9e4c68e3ac90b6ba2e9fd5f131a9975f7e4a
50905 Author: Keith Packard <keithp@keithp.com>
50906 Date:   Sat Sep 4 18:39:58 2010 -0700
50907
50908     altosui: Fix up Mac OSX .zip file
50909     
50910     Must contain 'altosui.jar' instead of altosui-fat.jar.
50911     Also, was using 'cp -a' instead of 'cp -p' which made files
50912     represented by symlinks not end up in the archive.
50913     
50914     Signed-off-by: Keith Packard <keithp@keithp.com>
50915
50916 commit 044fd27449c70474f51b99dec25fd23d3c03a559
50917 Author: Keith Packard <keithp@keithp.com>
50918 Date:   Sat Sep 4 18:20:45 2010 -0700
50919
50920     altosui: Fix windows installer to ship correct files
50921     
50922     Was shipping altosui.jar instead of altosui-fat.jar
50923     
50924     Signed-off-by: Keith Packard <keithp@keithp.com>
50925
50926 commit 148b927c3b8bc7b7b5c5356392032faf2b1203d3
50927 Author: Keith Packard <keithp@keithp.com>
50928 Date:   Sat Sep 4 18:04:04 2010 -0700
50929
50930     Add top-level 'fat' target to aid building distribution files
50931     
50932     Signed-off-by: Keith Packard <keithp@keithp.com>
50933
50934 commit aed59e1c057c13e28fd368dc2592aa4628211097
50935 Author: Keith Packard <keithp@keithp.com>
50936 Date:   Sat Sep 4 17:59:11 2010 -0700
50937
50938     Add version numbers to released files. Set version to 0.7.1
50939     
50940     Instead of using git revision counts for version numbers, use explicit
50941     versions numbers configured in the configure.ac file. Expose published
50942     files with version numbers.
50943     
50944     Signed-off-by: Keith Packard <keithp@keithp.com>
50945
50946 commit 2808bba3efa1cff133cc060dabff06fab8b75388
50947 Author: Keith Packard <keithp@keithp.com>
50948 Date:   Sat Sep 4 17:58:52 2010 -0700
50949
50950     Ignore libtool files.
50951
50952 commit bc183400ab93d5902c52851319999cc77f27bc81
50953 Author: Keith Packard <keithp@keithp.com>
50954 Date:   Sat Sep 4 17:35:17 2010 -0700
50955
50956     altos: add some SDCDB config files
50957
50958 commit 887b11f6b9c81b9f15348d54017e700ca7dc5e55
50959 Author: Keith Packard <keithp@keithp.com>
50960 Date:   Sat Sep 4 17:27:17 2010 -0700
50961
50962     Use autotools for altosui and libaltos
50963     
50964     This switches from hand-written Makefiles to automake with libtool
50965     for these parts of the system.
50966     
50967     Signed-off-by: Keith Packard <keithp@keithp.com>
50968
50969 commit e844e8a0695e27af6f8e3e37a5e3bcc865b862e3
50970 Author: Keith Packard <keithp@keithp.com>
50971 Date:   Sat Sep 4 01:13:42 2010 -0700
50972
50973     altosui: Add icons to application and Windows menus.
50974     
50975     Use the altus-metrum icon for an application icon and a windows start
50976     menu/desktop icon.
50977     
50978     Signed-off-by: Keith Packard <keithp@keithp.com>
50979
50980 commit e9ea28504c646fc25791aab09b9e5faf73e0ac0c
50981 Author: Keith Packard <keithp@keithp.com>
50982 Date:   Sat Sep 4 01:08:34 2010 -0700
50983
50984     icon: add some icons for application programs
50985     
50986     altus-metrum.ico: Windows ICO file
50987     altus-metrum-16x16.jpg: 16x16 jpg image for java
50988     
50989     Signed-off-by: Keith Packard <keithp@keithp.com>
50990
50991 commit f550677df016070430ed38bfa2b2be33f1b8c40a
50992 Author: Keith Packard <keithp@keithp.com>
50993 Date:   Sat Sep 4 00:16:41 2010 -0700
50994
50995     altosui: oops. renamed the nsis file to altos-windows.nsi
50996     
50997     And forgot to change the dependency in the Makefile
50998     
50999     Signed-off-by: Keith Packard <keithp@keithp.com>
51000
51001 commit c0988ddbf104ea729090c2e7e2a28cc6dc9e90f6
51002 Author: Keith Packard <keithp@keithp.com>
51003 Date:   Sat Sep 4 00:14:15 2010 -0700
51004
51005     altosui: ignore built files
51006
51007 commit ecb4a09535b6a8da0765010489a96e605dbdeb46
51008 Author: Keith Packard <keithp@keithp.com>
51009 Date:   Sat Sep 4 00:13:11 2010 -0700
51010
51011     altosui: Add windows installer build using 'nsis'
51012     
51013     nsis happens to be packaged in debian, and it appears to build usable
51014     installers, which is all very cool.
51015     
51016     Signed-off-by: Keith Packard <keithp@keithp.com>
51017
51018 commit bf22923cd8b4f6f954718358b411b5b10d8e7b4d
51019 Author: Bdale Garbee <bdale@gag.com>
51020 Date:   Sat Sep 4 00:46:29 2010 -0400
51021
51022     update changelogs for Debian build
51023
51024 commit 59798c6fd11502a9c8b66090c23ba50eb250692e
51025 Author: Keith Packard <keithp@keithp.com>
51026 Date:   Fri Sep 3 12:43:45 2010 -0700
51027
51028     altosui: Catch I/O errors on telemetry device, report to user
51029     
51030     This catches the USB device being unplugged and makes sure the
51031     user sees an error dialog in this case.
51032     
51033     Signed-off-by: Keith Packard <keithp@keithp.com>
51034
51035 commit 16d8d6a8853d09f683b13f9cda3c3174a0aab130
51036 Author: Keith Packard <keithp@keithp.com>
51037 Date:   Fri Sep 3 12:31:05 2010 -0700
51038
51039     altosui: Must flush serial line after configuring for telemetry
51040     
51041     Without flushing the configuration commands to the serial device, it
51042     never sees them as the telemetry input thread doesn't flush.
51043     
51044     Signed-off-by: Keith Packard <keithp@keithp.com>
51045
51046 commit d4f64e95e31e2335470efc15df2ab357b7d197f3
51047 Author: Keith Packard <keithp@keithp.com>
51048 Date:   Fri Sep 3 11:48:55 2010 -0700
51049
51050     Revert "altosui: Deal with altos bug setting radio channel while monitoring"
51051     
51052     This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f.
51053     
51054     Testing the old code
51055
51056 commit 71191ecef3ba0e00d0f8a7cd1a24982bfa44ec72
51057 Author: Keith Packard <keithp@keithp.com>
51058 Date:   Fri Sep 3 01:30:33 2010 -0700
51059
51060     altosui: Allow 'connect to device' when already connected
51061     
51062     Opening another serial device involves shutting down the display
51063     thread (to reset its state) and spawning another one. Shutting down
51064     the display thread normally closes the serial device as a part of the
51065     process, and if this isn't done before the new serial device is
51066     opened, then the new serial device ends up getting closed too.
51067     
51068     Interrupting the display thread and waiting for it to stop before
51069     opening the new serial device solves the problem.
51070     
51071     Signed-off-by: Keith Packard <keithp@keithp.com>
51072
51073 commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f
51074 Author: Keith Packard <keithp@keithp.com>
51075 Date:   Fri Sep 3 01:21:57 2010 -0700
51076
51077     altosui: Deal with altos bug setting radio channel while monitoring
51078     
51079     If the monitoring thread is active, then setting the radio channel can
51080     sometimes cause the monitoring thread to get stuck. I'm not entirely
51081     sure why though. For now, work around the issue by making sure
51082     monitoring is off, and the monitoring thread has stopped, before
51083     changing the radio channel.
51084     
51085     Signed-off-by: Keith Packard <keithp@keithp.com>
51086
51087 commit e5ef42c2b22c6639d90631dbbb588f9fd2494385
51088 Author: Keith Packard <keithp@keithp.com>
51089 Date:   Fri Sep 3 01:12:24 2010 -0700
51090
51091     altosui: Report telemetry CRC errors in UI
51092     
51093     Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle
51094     units, so report them in the UI.
51095     
51096     Signed-off-by: Keith Packard <keithp@keithp.com>
51097
51098 commit 3b3aa448f3a0f44137f7530b04b58967ba5f22f5
51099 Author: Keith Packard <keithp@keithp.com>
51100 Date:   Thu Sep 2 21:11:29 2010 -0700
51101
51102     altosui: build Mac OS .zip file to include paths
51103     
51104     Without the paths, the OS X zip file doesn't create a usable
51105     application structure.
51106     
51107     Signed-off-by: Keith Packard <keithp@keithp.com>
51108
51109 commit cff0d1ef6b338b3d5ad9450d4d5f95df934cb5e4
51110 Author: Keith Packard <keithp@keithp.com>
51111 Date:   Wed Sep 1 22:56:34 2010 -0700
51112
51113     altosui: Post error dialog on invalid ROM config values.
51114     
51115     Signed-off-by: Keith Packard <keithp@keithp.com>
51116
51117 commit 8d8980f56a4f2c7d6f2ce667130706e0f04f8ded
51118 Author: Keith Packard <keithp@keithp.com>
51119 Date:   Wed Sep 1 22:56:12 2010 -0700
51120
51121     altosui: Remove some debug printfs from AltosRomconfig class
51122     
51123     Signed-off-by: Keith Packard <keithp@keithp.com>
51124
51125 commit 5ee6cd41ed189c3166f76558ecada80917f40652
51126 Author: Keith Packard <keithp@keithp.com>
51127 Date:   Wed Sep 1 22:47:15 2010 -0700
51128
51129     altosui: Hide internal rom config UI helper function
51130     
51131     This was getting mis-used by the flash UI causing the rom dialog
51132     'cancel' button to work just like 'ok'.
51133     
51134     Signed-off-by: Keith Packard <keithp@keithp.com>
51135
51136 commit 9a690c9795e8257d2a3225f905117681668a472f
51137 Author: Keith Packard <keithp@keithp.com>
51138 Date:   Wed Sep 1 22:46:04 2010 -0700
51139
51140     altosui: allow flashing to be canceled from the rom config dialog
51141     
51142     Was using the rom config class wrong, causing cancel actions to work
51143     just like 'ok' actions. Oops.
51144     
51145     Signed-off-by: Keith Packard <keithp@keithp.com>
51146
51147 commit 2f07ad14a16dbf1b75c71784ceae303825c90ade
51148 Author: Keith Packard <keithp@keithp.com>
51149 Date:   Wed Sep 1 22:43:22 2010 -0700
51150
51151     altosui: Abort flashing if debug port isn't working
51152     
51153     Check each command going over the debug port and make sure it works as
51154     expected. This commit adds checks for initializing the clock,
51155     selecting the desired program counter and running the flash
51156     program.
51157     
51158     Signed-off-by: Keith Packard <keithp@keithp.com>
51159
51160 commit cf30343aadd5039627a85319872685f743e64b16
51161 Author: Bdale Garbee <bdale@gag.com>
51162 Date:   Thu Sep 2 00:55:41 2010 -0400
51163
51164     update changelogs for Debian build
51165
51166 commit 59a40f6d5a2159b9009a3fa0737bb679efd5b32c
51167 Author: Bdale Garbee <bdale@gag.com>
51168 Date:   Thu Sep 2 00:55:01 2010 -0400
51169
51170     another distclean fix
51171
51172 commit 59ff9180f11063c257746b895a167179b3a4ff7c
51173 Author: Bdale Garbee <bdale@gag.com>
51174 Date:   Thu Sep 2 00:53:16 2010 -0400
51175
51176     and a few more distclean fixes
51177
51178 commit 3aafd70257b70b7c11ba9c55749157979bc61ea2
51179 Author: Bdale Garbee <bdale@gag.com>
51180 Date:   Thu Sep 2 00:52:04 2010 -0400
51181
51182     more makefile distclean target work
51183
51184 commit d5a6ad87c7a9ac03b2e694bed0a54b6cc4322a6f
51185 Author: Bdale Garbee <bdale@gag.com>
51186 Date:   Thu Sep 2 00:50:16 2010 -0400
51187
51188     update changelogs for Debian build
51189
51190 commit 14fa24ed93b3b1cec08a170004c6fb7f4d74f7e5
51191 Author: Bdale Garbee <bdale@gag.com>
51192 Date:   Thu Sep 2 00:48:31 2010 -0400
51193
51194     update changelogs for Debian build
51195
51196 commit 83552dfa0d38db9cdf3efc89e64e6c7896467856
51197 Author: Bdale Garbee <bdale@gag.com>
51198 Date:   Thu Sep 2 00:47:54 2010 -0400
51199
51200     add distclean targets to libaltos and altosui to all Debian package to build
51201
51202 commit 6f24d2a476759104a10b26b54faff2b18b0e208b
51203 Author: Bdale Garbee <bdale@gag.com>
51204 Date:   Thu Sep 2 00:46:21 2010 -0400
51205
51206     update changelogs for Debian build
51207
51208 commit d079bfe86ed40ff450ece445cf5f5e3970e44cec
51209 Author: Bdale Garbee <bdale@gag.com>
51210 Date:   Thu Sep 2 00:44:30 2010 -0400
51211
51212     update changelogs for Debian build
51213
51214 commit a470315e5d822a69ef5304512cf73c604c88e481
51215 Author: Keith Packard <keithp@keithp.com>
51216 Date:   Wed Sep 1 20:14:51 2010 -0700
51217
51218     altosui: Remove Manifest.txt from git repo as it's built now
51219     
51220     This file is built with appropriate contents for each different .jar file.
51221     
51222     Signed-off-by: Keith Packard <keithp@keithp.com>
51223
51224 commit 1177e0a684328422be5adc68093d0091a218a824
51225 Author: Keith Packard <keithp@keithp.com>
51226 Date:   Wed Sep 1 19:53:24 2010 -0700
51227
51228     altos: Bounds check Skytraq GPS tracking data array
51229     
51230     Missing GPS serial data could cause the tracking array reset to
51231     get skipped, causing the array to be overrun, smashing critical data
51232     beyond the array.
51233     
51234     This was detected using the 'altosui' flash command to program a
51235     device from TM. Hitting the USB that hard caused TM to crash with a
51236     mutex error (3 beeps) after the ao_gps_task structure was overwritten
51237     with zeros.
51238     
51239     Signed-off-by: Keith Packard <keithp@keithp.com>
51240
51241 commit 775acb89660cdee2f3c54c38297baefe39f2414c
51242 Author: Keith Packard <keithp@keithp.com>
51243 Date:   Mon Aug 30 22:24:09 2010 -0700
51244
51245     altosui: missed AltosReader.class in the Makefile
51246     
51247     This caused clean builds to fail to make this file
51248     
51249     Signed-off-by: Keith Packard <keithp@keithp.com>
51250
51251 commit bd2b9d958c2b7f846031b076ed51c4fbaaf2d68f
51252 Author: Bdale Garbee <bdale@gag.com>
51253 Date:   Tue Aug 31 00:20:06 2010 -0400
51254
51255     update changelogs for Debian build
51256
51257 commit d006c5e1255433181aca4c8e6a277b2d1bc0841b
51258 Author: Bdale Garbee <bdale@gag.com>
51259 Date:   Tue Aug 31 00:19:37 2010 -0400
51260
51261     add runtime dependencies for altos binary package
51262
51263 commit c1c7d731e3774883fa0bb5538be225a59334d124
51264 Author: Bdale Garbee <bdale@gag.com>
51265 Date:   Mon Aug 30 19:52:51 2010 -0600
51266
51267     update changelogs for Debian build
51268
51269 commit c35632efb1919764e4b8581ed6fcf2bedd4bd517
51270 Author: Bdale Garbee <bdale@gag.com>
51271 Date:   Mon Aug 30 19:37:50 2010 -0600
51272
51273     update changelogs for Debian build
51274
51275 commit 2a004d17a13b4ff52d892bfdecff8ad3d0823f7c
51276 Author: Bdale Garbee <bdale@gag.com>
51277 Date:   Mon Aug 30 19:37:17 2010 -0600
51278
51279     don't build all the "fat" jar deliverables by default
51280
51281 commit 507e429db6638f82c32449e9c5ca06b46da30134
51282 Author: Bdale Garbee <bdale@gag.com>
51283 Date:   Mon Aug 30 19:09:00 2010 -0600
51284
51285     update changelogs for Debian build
51286
51287 commit 25764fcd1b65c3a5a817afdb5901ac30e8a5f0c0
51288 Author: Bdale Garbee <bdale@gag.com>
51289 Date:   Mon Aug 30 19:08:29 2010 -0600
51290
51291     update changelogs for Debian build
51292
51293 commit 4790f78aead8a816e5b247c022b2998ce3a94053
51294 Author: Bdale Garbee <bdale@gag.com>
51295 Date:   Mon Aug 30 18:48:50 2010 -0600
51296
51297     add a .gitattributes file, configuring the Mac and Windows binary library
51298     files with the export-ignore attribute, in hopes that this will prevent
51299     them showing up in source packages
51300
51301 commit 81318e5b7179b0311ab099043ecb04a25d763750
51302 Author: Bdale Garbee <bdale@gag.com>
51303 Date:   Mon Aug 30 18:15:40 2010 -0600
51304
51305     make invocation of 'install' pathless to work on more Unix variants
51306
51307 commit cbc72399a0f4d7429df0189bcdae683dd491cb9e
51308 Author: Bdale Garbee <bdale@gag.com>
51309 Date:   Mon Aug 30 17:56:56 2010 -0600
51310
51311     continue even if rm's don't have anything to do
51312
51313 commit a9a8d23c877e6f6c76857b7c85e3d43b4da1db27
51314 Author: Keith Packard <keithp@keithp.com>
51315 Date:   Mon Aug 30 05:49:11 2010 -0700
51316
51317     altosui: Devices with USB id 0x000a always get listed
51318     
51319     List 'unknown' AltusMetrum devices anytime the UI needs a device
51320     name.
51321     
51322     Signed-off-by: Keith Packard <keithp@keithp.com>
51323
51324 commit a94900b8862b99b4e317ea0ee3edd2a560f270c7
51325 Author: Keith Packard <keithp@keithp.com>
51326 Date:   Mon Aug 30 05:48:23 2010 -0700
51327
51328     altosui: build debian-style altosui too
51329     
51330     This adds the dependencies to make sure altosui and altosui.jar get built.
51331     
51332     Signed-off-by: Keith Packard <keithp@keithp.com>
51333
51334 commit 38ac388baf8125c0644b868a7aaf8eba1bdf990d
51335 Author: Keith Packard <keithp@keithp.com>
51336 Date:   Mon Aug 30 05:28:37 2010 -0700
51337
51338     altosui: Build linux, mac and windows archives on Linux
51339     
51340     This adds 'fat' archives for each target OS.
51341     
51342     Signed-off-by: Keith Packard <keithp@keithp.com>
51343
51344 commit 35d9a8214252dbe79aeb69ae47d2e5c58a654702
51345 Author: Keith Packard <keithp@keithp.com>
51346 Date:   Mon Aug 30 05:27:45 2010 -0700
51347
51348     libaltos: Use overlapped I/O on windows
51349     
51350     Otherwise, reads block writes and vice-versa. Crazy stuff.
51351     
51352     Signed-off-by: Keith Packard <keithp@keithp.com>
51353
51354 commit c7ba92317ac55272acbde12416448ebd17b983a6
51355 Author: Keith Packard <keithp@keithp.com>
51356 Date:   Mon Aug 30 04:52:00 2010 -0700
51357
51358     altos: Windows sends USB Out packets of 0 length. Ack them.
51359     
51360     This was an untested case as no other operating system sents 0-length
51361     out packets (they're not necessary). The correct response is to ACK
51362     them by clearing the OUTPKT_RDY bit so that another packet can be sent.
51363     
51364     Signed-off-by: Keith Packard <keithp@keithp.com>
51365
51366 commit 20a472cfe3369200150ea4ff067ceb28968dbcac
51367 Author: Keith Packard <keithp@keithp.com>
51368 Date:   Mon Aug 30 02:58:23 2010 -0700
51369
51370     libaltos: Add pre-built Windows .dll
51371     
51372     This lets us create the windows distribution on Linux.
51373     
51374     Signed-off-by: Keith Packard <keithp@keithp.com>
51375
51376 commit 0300fe581c949232bc52b05fe9c1f6032cad6b60
51377 Author: Keith Packard <keithp@keithp.com>
51378 Date:   Mon Aug 30 02:56:25 2010 -0700
51379
51380     libaltos: Add pre-built Mac OS X libaltos.dylib
51381     
51382     This allows the mac bits to be built on Linux.
51383     
51384     Signed-off-by: Keith Packard <keithp@keithp.com>
51385
51386 commit 5d48c494325524bbeed10e0dc7300ed44e7e208e
51387 Author: Keith Packard <keithp@keithp.com>
51388 Date:   Mon Aug 30 02:53:26 2010 -0700
51389
51390     Update telemetrum.inf to include all current USB ids.
51391     
51392     Windows 7 has 'encouraged' us to split out each product into a
51393     separate USB ID. telemetrum.inf now has all of them listed.
51394     
51395     Signed-off-by: Keith Packard <keithp@keithp.com>
51396
51397 commit df34bbe7d1c43b12ab6d610fe810b6e1683e4c21
51398 Author: Keith Packard <keithp@keithp.com>
51399 Date:   Mon Aug 30 02:49:49 2010 -0700
51400
51401     libaltos: Improve Makefile
51402     
51403     Builds Windows .dll correctly now and sample app.
51404     Moves linux install target to end so it is not default
51405     Adds .NOTPARALLEL to disable parallel gnumake.
51406     Removes -g debugging flags to shrink file size.
51407     
51408     Signed-off-by: Keith Packard <keithp@keithp.com>
51409
51410 commit dd5374b8e660012ae4f8b058454fd101e0749ca7
51411 Author: Keith Packard <keithp@keithp.com>
51412 Date:   Mon Aug 30 02:00:30 2010 -0700
51413
51414     libaltos: Fix windows build.
51415     
51416     Need stdlib.h to get calloc/free defined, remove debug printfs, fix
51417     serial timeouts.
51418     
51419     Signed-off-by: Keith Packard <keithp@keithp.com>
51420
51421 commit 63c832394a829f41b8f77d075786530536360349
51422 Author: Keith Packard <keithp@keithp.com>
51423 Date:   Sun Aug 29 23:22:27 2010 -0700
51424
51425     altos: shut down packet mode cleanly
51426     
51427     Instead of constantly bashing the packet master thread, let it shut
51428     itself down in an orderly fashion. It will shut down fairly quickly as
51429     all of the activities in that thread are bounded. Otherwise, the
51430     master packet thread might leave mutexes locked and all sorts of other
51431     horrors.
51432     
51433     Tested on Linux and Mac OS X and shown to be reliable.
51434     
51435     Signed-off-by: Keith Packard <keithp@keithp.com>
51436
51437 commit 43619c13f749b79c096d1e8fdab3d5cfb5fd85f1
51438 Author: Keith Packard <keithp@keithp.com>
51439 Date:   Sun Aug 29 22:42:23 2010 -0700
51440
51441     altos: Abort radio harder when terminating packet mode.
51442     
51443     Make sure the master radio tasks don't get stuck waiting for an
51444     incoming packet again by aborting the radio each time we poke the
51445     tasks.
51446     
51447     Signed-off-by: Keith Packard <keithp@keithp.com>
51448
51449 commit c4a8569f61eddf690d00337543462235ecbfbe54
51450 Author: Keith Packard <keithp@keithp.com>
51451 Date:   Sun Aug 29 22:41:18 2010 -0700
51452
51453     altos: flush pending output when terminating packet mode
51454     
51455     Just in case the last command sent hasn't been transmitted, hang
51456     around for up to a second waiting for the data to get across the link.
51457     
51458     Signed-off-by: Keith Packard <keithp@keithp.com>
51459
51460 commit 1acd3c7ec167b1b18e4ea493e5978c938a91cc89
51461 Author: Keith Packard <keithp@keithp.com>
51462 Date:   Sun Aug 29 21:45:19 2010 -0700
51463
51464     libaltos: cjnitest needs altos_flush now
51465
51466 commit 6527357d1f0e94faf9e7dacac10a39875131be7c
51467 Author: Keith Packard <keithp@keithp.com>
51468 Date:   Sun Aug 29 21:43:46 2010 -0700
51469
51470     libaltos: Missing OS_LDFLAGS on cjnitest build
51471
51472 commit b7fa1ea3338f63b8edcf8aacccb5e519ca0b213f
51473 Author: Keith Packard <keithp@keithp.com>
51474 Date:   Sun Aug 29 21:41:40 2010 -0700
51475
51476     libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
51477     
51478     Who ships this stuff, anyway? Instead of blocking, we'll poll every 100ms now,
51479     otherwise, we won't be able to abort the read when the device is closed. Yay!
51480     
51481     Signed-off-by: Keith Packard <keithp@keithp.com>
51482
51483 commit e60c59123232915e808cee23ef89eb1a38ced34b
51484 Author: Keith Packard <keithp@keithp.com>
51485 Date:   Sun Aug 29 21:40:21 2010 -0700
51486
51487     altosui: discard invalid lines while reading Eeprom flight data
51488     
51489     This shouldn't happen, but it's easy enough to get back in sync by just
51490     skipping lines with weird contents.
51491     
51492     Signed-off-by: Keith Packard <keithp@keithp.com>
51493
51494 commit ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11
51495 Author: Keith Packard <keithp@keithp.com>
51496 Date:   Sun Aug 29 21:36:47 2010 -0700
51497
51498     altosui: provide separate flush_input/flush_output for serial. deal with monitor automatically
51499     
51500     (yes, this should be two patches, but the diffs in AltosSerial were merged together).
51501     
51502     First, this replaces the existing flush/flush_reply mess with two simple functions,
51503     one to flush output to the serial device, making sure that all data written will be seen
51504     while we wait for input. The other sucks any pending input off of the serial line and
51505     discards it.
51506     
51507     Second, AltosSerial now tracks whether the serial line is being used for telemetry
51508     monitoring. If so, it enables monitoring, otherwise it disables it. Eliminates a
51509     bunch of manual state tracking elsewhere.
51510     
51511     Signed-off-by: Keith Packard <keithp@keithp.com>
51512
51513 commit edcfb1bdf64772d3b83405ccf99385b8fea5d8e4
51514 Author: Keith Packard <keithp@keithp.com>
51515 Date:   Sun Aug 29 17:33:59 2010 -0700
51516
51517     libaltos: AltusMetrum devices use more than one USB ID.
51518     
51519     List all usb devices, picking those with AltusMetrum IDs.
51520     
51521     Signed-off-by: Keith Packard <keithp@keithp.com>
51522
51523 commit 236685807b63860ad033aa0254ce8f6d8d36d4ef
51524 Author: Bdale Garbee <bdale@gag.com>
51525 Date:   Fri Aug 27 22:26:09 2010 -0600
51526
51527     update changelogs for Debian build
51528
51529 commit 1cda15fdef2d9d3e54354bd5c43a0bcc7e3240cb
51530 Author: Bdale Garbee <bdale@gag.com>
51531 Date:   Fri Aug 27 22:24:51 2010 -0600
51532
51533     fix up for an 0.7 release
51534
51535 commit 4c5c7c7f198775c398c1ad2edafb3488384cc297
51536 Author: Bdale Garbee <bdale@gag.com>
51537 Date:   Fri Aug 27 22:13:38 2010 -0600
51538
51539     update changelogs for Debian build
51540
51541 commit 42055af5c6f17d14a2f1c6a2b5e1ce6d3b45a615
51542 Author: Bdale Garbee <bdale@gag.com>
51543 Date:   Fri Aug 27 13:13:19 2010 -0600
51544
51545     update changelogs for Debian build
51546
51547 commit 0bd4cc03b3bf23aa32b5ce1921078021d1d8a9c6
51548 Author: Bdale Garbee <bdale@gag.com>
51549 Date:   Fri Aug 27 13:12:46 2010 -0600
51550
51551     fix path to installed shared library
51552
51553 commit 99c1d9b4ef10ec4ebbee058ce0bb38c954a0a3a6
51554 Author: Bdale Garbee <bdale@gag.com>
51555 Date:   Fri Aug 27 12:41:26 2010 -0600
51556
51557     update changelogs for Debian build
51558
51559 commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638
51560 Merge: 5f2f6a8f ae5eff7b
51561 Author: Bdale Garbee <bdale@gag.com>
51562 Date:   Fri Aug 27 12:38:25 2010 -0600
51563
51564     Merge branch 'bdale'
51565     
51566     Conflicts:
51567             debian/control
51568
51569 commit ae5eff7bc0b63047737223423009707bedcb00f5
51570 Author: Bdale Garbee <bdale@gag.com>
51571 Date:   Fri Aug 27 12:37:36 2010 -0600
51572
51573     Revert "lose the prebuild hook for now while I'm fumbling"
51574     
51575     This reverts commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf.
51576
51577 commit de2e71c4923a0282df74dbe37d087c34b4ddd279
51578 Author: Bdale Garbee <bdale@gag.com>
51579 Date:   Fri Aug 27 12:25:20 2010 -0600
51580
51581     fix man page delivery path
51582
51583 commit a8dbe082960dc9bdd44c6e4b1198423c4e566029
51584 Author: Bdale Garbee <bdale@gag.com>
51585 Date:   Fri Aug 27 12:18:28 2010 -0600
51586
51587     install altosui man page
51588
51589 commit 5cc933039e4763b8675611c63b6147b42878a2bb
51590 Author: Bdale Garbee <bdale@gag.com>
51591 Date:   Fri Aug 27 12:16:19 2010 -0600
51592
51593     fix permissions on installed jar file, switch from ao-view to altosui in
51594     the desktop file
51595
51596 commit 138009e9fad01f79df4c3820fbc206f78688bdce
51597 Author: Bdale Garbee <bdale@gag.com>
51598 Date:   Fri Aug 27 12:06:01 2010 -0600
51599
51600     update Debian standards version
51601
51602 commit c280071b7db4e9a7af31dc5740eb8d27f137950e
51603 Author: Bdale Garbee <bdale@gag.com>
51604 Date:   Fri Aug 27 12:04:13 2010 -0600
51605
51606     fix up the wrapper's path to the jar file
51607
51608 commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47
51609 Merge: 63bd34cd 9d1b27fa
51610 Author: Keith Packard <keithp@keithp.com>
51611 Date:   Fri Aug 27 11:00:31 2010 -0700
51612
51613     Merge remote branch 'origin/master' into new-packet-format
51614
51615 commit 63bd34cd1b5a411489e8c3ab377f0fe0eec11f67
51616 Author: Keith Packard <keithp@keithp.com>
51617 Date:   Fri Aug 27 10:58:55 2010 -0700
51618
51619     altosui: add elevation and range information
51620     
51621     Signed-off-by: Keith Packard <keithp@keithp.com>
51622
51623 commit 72a18502e40f55cbba6418dc94315517881cd411
51624 Author: Bdale Garbee <bdale@gag.com>
51625 Date:   Fri Aug 27 11:51:24 2010 -0600
51626
51627     add an install target for altosui
51628
51629 commit 72c33a72ee105ec692dad62d6d9c1ad40b89bfe8
51630 Author: Bdale Garbee <bdale@gag.com>
51631 Date:   Fri Aug 27 11:45:19 2010 -0600
51632
51633     add install target for libaltos
51634
51635 commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf
51636 Author: Bdale Garbee <bdale@gag.com>
51637 Date:   Fri Aug 27 11:26:29 2010 -0600
51638
51639     lose the prebuild hook for now while I'm fumbling
51640
51641 commit 9ea94411c9730f7a271366d309ab4827beeeb839
51642 Author: Bdale Garbee <bdale@gag.com>
51643 Date:   Fri Aug 27 11:17:54 2010 -0600
51644
51645     add a dummy install target
51646
51647 commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4
51648 Merge: 29504311 2923cf50
51649 Author: Bdale Garbee <bdale@gag.com>
51650 Date:   Fri Aug 27 03:08:53 2010 -0600
51651
51652     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
51653
51654 commit 2923cf5057f9cef110dd547d8677ea5b60e00796
51655 Author: Keith Packard <keithp@keithp.com>
51656 Date:   Fri Aug 27 00:10:29 2010 -0700
51657
51658     altos: prepare for sdcc 2.9.1
51659     
51660     A few minor language changes -- non-standard keywords are now prefixed
51661     with __, such as 'at', 'interrupt', 'naked'.
51662     
51663     Signed-off-by: Keith Packard <keithp@keithp.com>
51664
51665 commit 68967157cee620ebedcc8c2ffd6fc7656532087b
51666 Author: Keith Packard <keithp@keithp.com>
51667 Date:   Thu Aug 26 23:55:44 2010 -0700
51668
51669     altosui: command line args are converted to csv format
51670     
51671     Signed-off-by: Keith Packard <keithp@keithp.com>
51672
51673 commit 7e0506dc2014b7178f52b950e8c1cb820b35f9c6
51674 Author: Keith Packard <keithp@keithp.com>
51675 Date:   Thu Aug 26 23:54:53 2010 -0700
51676
51677     altosui: Remove debug printf from AltosState.java
51678     
51679     Signed-off-by: Keith Packard <keithp@keithp.com>
51680
51681 commit 49364608b59de7421ab00d87d2685bc3b5f58411
51682 Author: Keith Packard <keithp@keithp.com>
51683 Date:   Thu Aug 26 23:53:06 2010 -0700
51684
51685     altosui: When parsing saved telem files, errors shouldn't abort file
51686     
51687     Make syntax errors in telem files just skip the current line and move
51688     on to the next one instead of abandoning the whole file.
51689     
51690     Signed-off-by: Keith Packard <keithp@keithp.com>
51691
51692 commit a16db143fc7ca72dc91e7989420049192114642d
51693 Author: Keith Packard <keithp@keithp.com>
51694 Date:   Thu Aug 26 23:50:51 2010 -0700
51695
51696     altosui: Serial line is in UTF-8 encoding. Deal with it.
51697     
51698     We read bytes from the serial line and need to convert each line into
51699     a string. So, save the bytes and at EOL, pass the whole mess to the
51700     string constructor with the appropriate encoding info.
51701     
51702     Signed-off-by: Keith Packard <keithp@keithp.com>
51703
51704 commit 0942912163255523d923140c01afbdb5da1c19b5
51705 Author: Keith Packard <keithp@keithp.com>
51706 Date:   Thu Aug 26 23:49:37 2010 -0700
51707
51708     altosui: Add support for old (version < 3) telemetry files
51709     
51710     This lets the code read telemetry files from pre-released versions of
51711     the software. Not strictly necessary for production, but useful for
51712     analysing old files.
51713     
51714     Signed-off-by: Keith Packard <keithp@keithp.com>
51715
51716 commit e383595cd281687de903fb6176564bbef270cb83
51717 Author: Keith Packard <keithp@keithp.com>
51718 Date:   Thu Aug 26 23:47:38 2010 -0700
51719
51720     altosui: AltosEepromReader was mis-setting boost tick
51721     
51722     It was supposed to use record.tick instead of the (unset) state.tick
51723     value.
51724     
51725     Signed-off-by: Keith Packard <keithp@keithp.com>
51726
51727 commit 651f6102ac79459fc8d5679d852c963dcb5bb3fc
51728 Author: Keith Packard <keithp@keithp.com>
51729 Date:   Thu Aug 26 23:44:25 2010 -0700
51730
51731     altosui: add rssi and distance/dir from pad to CSV files
51732     
51733     Just adds a couple more fields to the CSV files that might be interesting.
51734     
51735     Signed-off-by: Keith Packard <keithp@keithp.com>
51736
51737 commit 3dc67c1401976d6e9e2e942d5a4707a4810a0404
51738 Author: Keith Packard <keithp@keithp.com>
51739 Date:   Thu Aug 26 23:43:00 2010 -0700
51740
51741     altosui: Add AltosGreatCircle constructors
51742     
51743     This adds constructurs from AltosGPS pairs and also one from empty
51744     args (which defines both distance and bearing as 0).
51745     
51746     Signed-off-by: Keith Packard <keithp@keithp.com>
51747
51748 commit f0fd423d0bf83bc5c3f9d39e9c09397fbe8caed2
51749 Author: Keith Packard <keithp@keithp.com>
51750 Date:   Thu Aug 26 23:41:26 2010 -0700
51751
51752     altosui: Move number parsing code to Altos general class
51753     
51754     This moves these shared functions to the global shared class.
51755     
51756     Signed-off-by: Keith Packard <keithp@keithp.com>
51757
51758 commit 68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73
51759 Author: Keith Packard <keithp@keithp.com>
51760 Date:   Thu Aug 26 23:37:29 2010 -0700
51761
51762     altos: mark gps date written only after it gets into eeprom
51763     
51764     Data logging doesn't start until boost detect occurs. As the GPS date
51765     is only logged once, if that happens before logging is written to the
51766     flash, then the GPS date will never get saved.
51767     
51768     Signed-off-by: Keith Packard <keithp@keithp.com>
51769
51770 commit aa6c27df5db6bdae59d00affccb891854a6caa18
51771 Author: Keith Packard <keithp@keithp.com>
51772 Date:   Thu Aug 26 15:59:09 2010 -0700
51773
51774     altos: print GPS state flags in GPS 'g' command
51775     
51776     Having the GPS state information can help with GPS debugging.
51777     
51778     Signed-off-by: Keith Packard <keithp@keithp.com>
51779
51780 commit 34055129b4008f6a9833887b12dee39ffa408002
51781 Author: Keith Packard <keithp@keithp.com>
51782 Date:   Thu Aug 26 15:57:09 2010 -0700
51783
51784     altos: always rebuild ao_product.c to track git version
51785     
51786     The git version is built into ao_product.c and saved in eeprom log
51787     files, providing useful diagnostics about the firmware revision used
51788     for each flight. However, if ao_product.c isn't recompiled, then the
51789     updated version won't be included. Force recompilation of this file
51790     each time make is run to ensure that the final output contains an
51791     updated version number.
51792     
51793     Signed-off-by: Keith Packard <keithp@keithp.com>
51794
51795 commit 99400fdc0f19ef538fc362dde5c3ab5b7cdac409
51796 Author: Keith Packard <keithp@keithp.com>
51797 Date:   Tue Aug 24 16:43:38 2010 -0700
51798
51799     altosui: flush replies from serial link when entering debug mode
51800     
51801     We use replies in debug mode a lot and depend on them matching the
51802     expected parameters. The case which caused trouble was using
51803     TeleMetrum to reprogram TeleDongle -- sending the 'm 0' command (to
51804     disable telemetry monitoring on TeleDongle) to the TeleMetrum caused
51805     it to reply 'Syntax Error' which confused the subsequent flashing
51806     operation. Flushing that reply gets things back in sync.
51807     
51808     Signed-off-by: Keith Packard <keithp@keithp.com>
51809
51810 commit ba086cc77273efe5397f60dcaccd1e3771441481
51811 Author: Keith Packard <keithp@keithp.com>
51812 Date:   Tue Aug 24 04:02:27 2010 -0700
51813
51814     altosui: write USB serial number string while flashing
51815     
51816     USB serial number is encoded in UCS2 as a part of the string
51817     descriptors. Place those right after the other rom config bits so that
51818     altosui can find it. altosui is changed to write the serial number there.
51819     
51820     Signed-off-by: Keith Packard <keithp@keithp.com>
51821
51822 commit 220f3afdaa432c65f8ad45be7cdbe5c8a3616db3
51823 Author: Keith Packard <keithp@keithp.com>
51824 Date:   Tue Aug 24 04:01:47 2010 -0700
51825
51826     altosui: always display romconfig ui while flashing
51827
51828 commit f62b2aa08ebfd912b3c732397d43ff9f6162ec88
51829 Author: Keith Packard <keithp@keithp.com>
51830 Date:   Tue Aug 24 04:01:14 2010 -0700
51831
51832     altosui: fetch existing romconfig for flashing
51833
51834 commit d93787284c8e514a929edb9f944c98ae0206a33f
51835 Author: Keith Packard <keithp@keithp.com>
51836 Date:   Tue Aug 24 03:59:09 2010 -0700
51837
51838     altosui: Delay mapping Flash UI until flashing actually starts
51839     
51840     The flash operation may be abandoned before it even starts; this makes
51841     sure the UI doesn't flash up on the screen.
51842     
51843     Signed-off-by: Keith Packard <keithp@keithp.com>
51844
51845 commit 7d44cbd621d2b113ac2b802ef17e3d8a660ce7f2
51846 Author: Keith Packard <keithp@keithp.com>
51847 Date:   Tue Aug 24 03:58:00 2010 -0700
51848
51849     altosui: disable radio monitoring while using serial line for debugging
51850
51851 commit 7bd220dfd9b3fb0e42eb90c3b37eb7b4169eb21b
51852 Author: Keith Packard <keithp@keithp.com>
51853 Date:   Tue Aug 24 00:29:11 2010 -0700
51854
51855     altosui: Add ability to create CSV file from telem or eeprom files
51856     
51857     This creates a comma separated value file to export data for
51858     external programs.
51859     
51860     Signed-off-by: Keith Packard <keithp@keithp.com>
51861
51862 commit 634a550149e7c344a22a637ba484f115592b1018
51863 Author: Keith Packard <keithp@keithp.com>
51864 Date:   Mon Aug 23 23:15:05 2010 -0700
51865
51866     altosui: refactor logfile chooser dialog to share more code
51867     
51868     Move file opening logic into logfile chooser as it can be shared that way.
51869     
51870     Signed-off-by: Keith Packard <keithp@keithp.com>
51871
51872 commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a
51873 Merge: 0e17853c 9d1b27fa
51874 Author: Anthony Towns <aj@erisian.com.au>
51875 Date:   Tue Aug 24 00:02:31 2010 -0600
51876
51877     Merge branch 'master' of git://git.gag.com/fw/altos
51878
51879 commit a55b132668a819cc26478a609cb79bd9190deb9d
51880 Author: Keith Packard <keithp@keithp.com>
51881 Date:   Mon Aug 23 23:01:36 2010 -0700
51882
51883     altosui: Separate out log file choosing dialog to share with CSV generator
51884     
51885     This dialog will be shared with the CSV file generating code, so split
51886     it out instead of duplicating it.
51887     
51888     Signed-off-by: Keith Packard <keithp@keithp.com>
51889
51890 commit 295043112ccde35092945c286596f9045ee6fa05
51891 Merge: 2007288d ef8376c4
51892 Author: Bdale Garbee <bdale@gag.com>
51893 Date:   Mon Aug 23 23:11:22 2010 -0600
51894
51895     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
51896
51897 commit ef8376c4dd8262a34e02b6bb9e19e907ac2f4330
51898 Author: Keith Packard <keithp@keithp.com>
51899 Date:   Mon Aug 23 22:08:30 2010 -0700
51900
51901     altosui: make default Manifest look for built-in freetts
51902
51903 commit 56b906f535ac2f86bcab71addbbcd376d74f6a73
51904 Author: Keith Packard <keithp@keithp.com>
51905 Date:   Mon Aug 23 22:03:36 2010 -0700
51906
51907     altos: Place rom config variables in fixed location
51908     
51909     The device serial number and radio calibration values are stored in
51910     flash, mostly so that TeleDongle gets them saved.
51911     
51912     Placing them in well-known locations (starting at 0xa0) makes it
51913     possible to find the previous configuration and to re-write it
51914     easily, without requiring the .map file.
51915     
51916     altosui doesn't have the .map file parsing code, so it relies upon
51917     this new technique. As a benefit, it reads the old values from the
51918     device before reprogramming it.
51919     
51920     Signed-off-by: Keith Packard <keithp@keithp.com>
51921
51922 commit 4c0c099716197ef7539be0cf55bbb164f6804958
51923 Author: Keith Packard <keithp@keithp.com>
51924 Date:   Mon Aug 23 22:02:21 2010 -0700
51925
51926     altosui: Finish device programming code
51927     
51928     Altosui can now reprogram Altusmetrum devices.
51929     
51930     Signed-off-by: Keith Packard <keithp@keithp.com>
51931
51932 commit bd2b44ddd61fadd8bf8ee6bf783ce019b1be7cc0
51933 Author: Keith Packard <keithp@keithp.com>
51934 Date:   Mon Aug 23 22:01:38 2010 -0700
51935
51936     altosui: Remove debug printf from AltosRomconfig
51937
51938 commit c3f57ffdb6c74de90d982eacd604e658ce9b00a5
51939 Author: Keith Packard <keithp@keithp.com>
51940 Date:   Mon Aug 23 22:01:11 2010 -0700
51941
51942     altosui: flush serial output before waiting for reply
51943
51944 commit 8857ac5e43eac6db8d5594b8864df497a712242b
51945 Author: Keith Packard <keithp@keithp.com>
51946 Date:   Mon Aug 23 22:00:16 2010 -0700
51947
51948     altosui: remove debug printf from AltosHexfile
51949
51950 commit b1758be01397fd49c441f40852f3558fe9343a2d
51951 Author: Keith Packard <keithp@keithp.com>
51952 Date:   Mon Aug 23 21:58:50 2010 -0700
51953
51954     altosui: Add lots more cc1111 debug interface functions
51955     
51956     These are sufficient to program the flash.
51957     
51958     Signed-off-by: Keith Packard <keithp@keithp.com>
51959
51960 commit f9e80f39bc39e5882bfe75f959b6501cb3277cd2
51961 Author: Keith Packard <keithp@keithp.com>
51962 Date:   Mon Aug 23 21:55:49 2010 -0700
51963
51964     libaltos: use pipe to wake up getchar on close. use mutexes
51965
51966 commit 86f7b9314b042f2e512fdf35067817e68532867b
51967 Author: Keith Packard <keithp@keithp.com>
51968 Date:   Mon Aug 23 21:54:47 2010 -0700
51969
51970     altosui: pad TM config dialog values to avoid clipping descenders
51971
51972 commit b8519b8669ff54741dd738ac343fbd2424451247
51973 Author: Keith Packard <keithp@keithp.com>
51974 Date:   Mon Aug 23 21:53:37 2010 -0700
51975
51976     ao-dumplog: Fix --remote and --channel options to actually work
51977
51978 commit ebeb13688a9a5442c838641ede6ba0dc92c9a1a4
51979 Author: Keith Packard <keithp@keithp.com>
51980 Date:   Mon Aug 23 14:32:58 2010 -0700
51981
51982     altosui: Add debug dongle API, split flash UI out
51983     
51984     Create an API to talk through the debug port on another AltOS
51985     device. Split the flash UI out from the flash implementation so that a
51986     command line flash utility can be written.
51987     
51988     Signed-off-by: Keith Packard <keithp@keithp.com>
51989
51990 commit 7f8d7978606abe544b1b9b6065c5480ed813b8ec
51991 Author: Keith Packard <keithp@keithp.com>
51992 Date:   Mon Aug 23 11:53:19 2010 -0700
51993
51994     altosui: Add .ihx file reading code and stub out flashing UI
51995     
51996     Signed-off-by: Keith Packard <keithp@keithp.com>
51997
51998 commit 2007288da8a83e3aa925e11cc196f1c65aab2e5c
51999 Author: Bdale Garbee <bdale@gag.com>
52000 Date:   Thu Aug 5 15:00:15 2010 -0400
52001
52002     working on java packaging details
52003
52004 commit 44b26dd550eef789e70082ccaa46d7d430c67bce
52005 Author: Bdale Garbee <bdale@gag.com>
52006 Date:   Thu Aug 5 15:15:04 2010 -0400
52007
52008     add freetts as a build dep
52009
52010 commit 0e17853c08f77debef3e8cf82e9cdb6a5079fc9b
52011 Author: Keith Packard <keithp@keithp.com>
52012 Date:   Sun Aug 22 23:06:15 2010 -0700
52013
52014     altosui: Set callsign when fetching eeprom data over the air
52015     
52016     The updated firmware places the callsign in each packet to comply with
52017     regulations, this ensures that TeleDongle has the current callsign
52018     configured.
52019     
52020     Signed-off-by: Keith Packard <keithp@keithp.com>
52021
52022 commit 953bc3438b10b21f3d65d292356c4ab2de23cddd
52023 Author: Keith Packard <keithp@keithp.com>
52024 Date:   Sun Aug 22 23:05:20 2010 -0700
52025
52026     altosui: Add TeleMetrum configuration
52027     
52028     This presents a dialog with all of the user-settable options in the
52029     TeleMetrum set for editing. Combo boxes are used for everything except
52030     the callsign.
52031     
52032     Signed-off-by: Keith Packard <keithp@keithp.com>
52033
52034 commit e1463d8e265dfd42c824d90088cd2a51b4cf8131
52035 Author: Keith Packard <keithp@keithp.com>
52036 Date:   Sat Aug 21 17:57:31 2010 -0700
52037
52038     altosui: Make teledongle callsign configurable
52039     
52040     Teledongle uses the callsign in packet mode; this provides a way to
52041     set that.
52042     
52043     Signed-off-by: Keith Packard <keithp@keithp.com>
52044
52045 commit 09252ec22d58e946494e4ca2cf367bf3bbe1cc50
52046 Author: Keith Packard <keithp@keithp.com>
52047 Date:   Sat Aug 21 17:09:41 2010 -0700
52048
52049     altos: Define USB product ID in per-product Makefile.defs file
52050     
52051     This allows Win7 to tell which kind of device is connected purely by
52052     USB id as it doesn't expose the USB product ID string to user space.
52053     
52054     Signed-off-by: Keith Packard <keithp@keithp.com>
52055
52056 commit 22800dc094797e1e0ad99124198809d0360f7556
52057 Author: Keith Packard <keithp@keithp.com>
52058 Date:   Tue Aug 17 18:22:28 2010 -0700
52059
52060     altosui: Select devices by USB vendor/product ID.
52061     
52062     Because Win7 doesn't expose the product name, we're swtiching to using
52063     the USB idProduct/idVendor values. This patch adds support for
52064     selecting devices by those new IDs.
52065     
52066     Signed-off-by: Keith Packard <keithp@keithp.com>
52067
52068 commit d14c96663a1027164fa30ed89b53f5a9d3fdb82b
52069 Author: Keith Packard <keithp@keithp.com>
52070 Date:   Tue Aug 17 18:19:43 2010 -0700
52071
52072     libaltos: integrate Windows support.
52073     
52074     This adds Windows support for discovery and I/O.
52075     
52076     The API to the library is mostly unchanged, except that it now exports
52077     product and vendor USB IDs as Win7 doesn't expose the product name
52078     anywhere that we've been able to find, so we'll be updating the
52079     firmware to use unique idProduct values for each product.
52080     
52081     Signed-off-by: Keith Packard <keithp@keithp.com>
52082
52083 commit 9d1b27fa147fc8b765d5be165ebef7ee0f85bd37
52084 Author: Bdale Garbee <bdale@gag.com>
52085 Date:   Wed Aug 11 22:11:50 2010 -0400
52086
52087     update changelogs for Debian build
52088
52089 commit b6da90b4627dde1fe88240c38c51559d8f781dd0
52090 Author: Bdale Garbee <bdale@gag.com>
52091 Date:   Wed Aug 11 17:15:39 2010 -0400
52092
52093     update changelogs for Debian build
52094
52095 commit 4918f73fd0a0f3f5d52907f95a0ec385e901d447
52096 Author: Bdale Garbee <bdale@gag.com>
52097 Date:   Wed Aug 11 08:50:27 2010 -0400
52098
52099     update changelogs for Debian build
52100
52101 commit f63f16a70e4d0535667a6364cafcbff026ee6a8c
52102 Author: Bdale Garbee <bdale@gag.com>
52103 Date:   Wed Aug 11 08:36:59 2010 -0400
52104
52105     update changelogs for Debian build
52106
52107 commit 294d9c7db21eaf1e71504dbcca5040371abcce55
52108 Author: Keith Packard <keithp@keithp.com>
52109 Date:   Sat Aug 7 22:30:55 2010 -0400
52110
52111     ao-dumplog: add --channel option (for use with -R option)
52112     
52113     Sets the channel when downloading data with the -R option.
52114     
52115     Signed-off-by: Keith Packard <keithp@keithp.com>
52116
52117 commit f317f1324b69b4241f4bb192e164b33d712d5a43
52118 Author: Keith Packard <keithp@keithp.com>
52119 Date:   Sat Aug 7 00:42:25 2010 -0400
52120
52121     altosui: Start adding code to write csv files from eeprom/telem files
52122     
52123     This is a start to code which can write out a csv file full of flight
52124     data from either an eeprom or telem input file. It's not hooked up,
52125     but the restructuring necessary is finished and the output is started.
52126     
52127     Signed-off-by: Keith Packard <keithp@keithp.com>
52128
52129 commit 4738cb2fc639adb1d9237e6c903479f0690dd81a
52130 Author: Keith Packard <keithp@keithp.com>
52131 Date:   Sat Aug 7 00:40:59 2010 -0400
52132
52133     altos: add callsign to packet mode, increase payload to 64 bytes
52134     
52135     Untested, but it 'should' work. Need to add callsign setting to packet
52136     mode users.
52137     
52138     Signed-off-by: Keith Packard <keithp@keithp.com>
52139
52140 commit b7699a5907e64bc7547fcc27e73f4a35bbaabfff
52141 Author: Keith Packard <keithp@keithp.com>
52142 Date:   Fri Aug 6 13:09:21 2010 -0400
52143
52144     altosui: Add comments to Eeprom reader
52145
52146 commit 0e917f3ff822616adb147517ac961422e5fedbfd
52147 Author: Keith Packard <keithp@keithp.com>
52148 Date:   Thu Aug 5 22:49:53 2010 -0400
52149
52150     altosui: Compute flight state from eeprom data
52151     
52152     This lets eeprom files be used to replay flights.
52153     
52154     Signed-off-by: Keith Packard <keithp@keithp.com>
52155
52156 commit a0a9b445a4d379730b67720f8d7b682d5206a582
52157 Author: Bdale Garbee <bdale@gag.com>
52158 Date:   Thu Aug 5 15:16:48 2010 -0400
52159
52160     update changelogs for Debian build
52161
52162 commit e075b8623533965b1b77b77d38c2df32f5f77fce
52163 Author: Bdale Garbee <bdale@gag.com>
52164 Date:   Thu Aug 5 15:16:24 2010 -0400
52165
52166     update changelogs for Debian build
52167
52168 commit 410de62715a0830f03b0a65d6c7730dff51e6ef4
52169 Author: Bdale Garbee <bdale@gag.com>
52170 Date:   Thu Aug 5 15:15:04 2010 -0400
52171
52172     add freetts as a build dep
52173
52174 commit 0b85160c44d934f3d1352c1c07c296d01ceffc32
52175 Author: Bdale Garbee <bdale@gag.com>
52176 Date:   Thu Aug 5 15:02:17 2010 -0400
52177
52178     update changelogs for Debian build
52179
52180 commit d091099753d9cae01c4805812425ebea19ec09cf
52181 Author: Bdale Garbee <bdale@gag.com>
52182 Date:   Thu Aug 5 15:00:46 2010 -0400
52183
52184     update changelogs for Debian build
52185
52186 commit aed55ef1ce45b0f6e6fefeebf50be97607b31d65
52187 Author: Bdale Garbee <bdale@gag.com>
52188 Date:   Thu Aug 5 15:00:15 2010 -0400
52189
52190     working on java packaging details
52191
52192 commit d8bf05f7ad55964c9bce0551e58f4ef6c9f721ad
52193 Author: Keith Packard <keithp@keithp.com>
52194 Date:   Thu Aug 5 13:50:18 2010 -0400
52195
52196     altosui: Split flight record out of telemetry class
52197     
52198     This will permit either telemetry or eeprom data to be used to
52199     construct the sequence of flight events for reply or data generation.
52200     
52201     Signed-off-by: Keith Packard <keithp@keithp.com>
52202
52203 commit 85a670b5a904d6750d0f179ae307baeb8fc7cbd2
52204 Author: Keith Packard <keithp@keithp.com>
52205 Date:   Thu Aug 5 13:40:17 2010 -0400
52206
52207     altosui: Explicitly initialize Altos class
52208     
52209     Because the Altos class is never instantiated, the static initializers
52210     are never called, leaving the string to state mapping empty. Hand-code
52211     the call to the initialer instead.
52212     
52213     Signed-off-by: Keith Packard <keithp@keithp.com>
52214
52215 commit 02f17f2cd26189e2676a9dc0d86bd959ed0bc3f4
52216 Author: Bdale Garbee <bdale@gag.com>
52217 Date:   Thu Aug 5 00:54:05 2010 -0400
52218
52219     move to science menu
52220
52221 commit 9e8f7f75442303f9bfa99a0435984f5d36863ae6
52222 Author: Keith Packard <keithp@keithp.com>
52223 Date:   Sat Jul 31 10:34:21 2010 -0700
52224
52225     altosui: Split status and info panels into separate files
52226     
52227     This moves some code out of AltosUI.java into separate files
52228     
52229     Signed-off-by: Keith Packard <keithp@keithp.com>
52230
52231 commit 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa
52232 Author: Keith Packard <keithp@keithp.com>
52233 Date:   Sat Jul 31 10:24:56 2010 -0700
52234
52235     altosui: Clear displayed data rows as needed.
52236     
52237     Signed-off-by: Keith Packard <keithp@keithp.com>
52238
52239 commit 88e0137a60d7a13ddb7781befa76650e13ad44ae
52240 Author: Keith Packard <keithp@keithp.com>
52241 Date:   Sat Jul 31 10:07:38 2010 -0700
52242
52243     altosui: Merge gps date and time classes into gps class
52244     
52245     No reason to split out the date and time information from the other gps info.
52246     
52247     Signed-off-by: Keith Packard <keithp@keithp.com>
52248
52249 commit 1c3b2fe357d6acf28f48aeddd91693f10381be51
52250 Author: Keith Packard <keithp@keithp.com>
52251 Date:   Sat Jul 31 10:05:15 2010 -0700
52252
52253     altosui: Capture config and version info in .eeprom files
52254     
52255     Instead of only writing the serial number to the .eeprom file, write
52256     all of the config values and all of the version reply to the .eeprom
52257     file. The config values, in particular, contain the accelerometer
52258     calibration data which is needed to correctly compute acceleration
52259     from the captured accelerometer data.
52260     
52261     Signed-off-by: Keith Packard <keithp@keithp.com>
52262
52263 commit e286eb61ad2a90746c1c31f95d26d5edb48738d3
52264 Author: Keith Packard <keithp@keithp.com>
52265 Date:   Sat Jul 31 09:57:49 2010 -0700
52266
52267     altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants
52268     
52269     Renames the eeprom downloading code and adds a new file to share the
52270     flight data constants across the various UI modules.
52271     
52272     Signed-off-by: Keith Packard <keithp@keithp.com>
52273
52274 commit e3a9e3815db3f290e28b40ae02aa654f515cfc37
52275 Author: Bdale Garbee <bdale@gag.com>
52276 Date:   Sat Jul 31 10:55:27 2010 -0600
52277
52278     update changelogs for Debian build
52279
52280 commit 8fc261c2b77bb8aab201a0649a84b5ffa236ce26
52281 Author: Bdale Garbee <bdale@gag.com>
52282 Date:   Sat Jul 31 10:55:07 2010 -0600
52283
52284     see if my new freetts package works
52285
52286 commit 2f114c7ff6b0deddb790d34139bb11ac37f8c0da
52287 Author: Bdale Garbee <bdale@gag.com>
52288 Date:   Thu Jul 29 13:30:36 2010 -0600
52289
52290     update changelogs for Debian build
52291
52292 commit 7877496d47ce6d25210c0e1c6500666dbfc0876c
52293 Merge: c71061a3 4cf39b13
52294 Author: Keith Packard <keithp@keithp.com>
52295 Date:   Thu Jul 29 12:07:49 2010 -0700
52296
52297     Merge remote branch 'origin/master'
52298
52299 commit c71061a37d3d3be2855b61cde33d2371989d7681
52300 Author: Keith Packard <keithp@keithp.com>
52301 Date:   Thu Jul 29 12:06:06 2010 -0700
52302
52303     Make altosui test script executable
52304
52305 commit 4cf39b13a574cb656999cf329f5b08e7f910604b
52306 Author: Bdale Garbee <bdale@gag.com>
52307 Date:   Thu Jul 29 12:57:31 2010 -0600
52308
52309     update changelogs for Debian build
52310
52311 commit d1848193d8208388e4ccdfbed4e5663a9ba04dd3
52312 Author: Bdale Garbee <bdale@gag.com>
52313 Date:   Thu Jul 29 12:56:59 2010 -0600
52314
52315     add a jdk to the build deps
52316
52317 commit 9ad4984124b6c05114feac4c4ac078dc248ce16a
52318 Author: Keith Packard <keithp@keithp.com>
52319 Date:   Thu Jul 29 11:56:24 2010 -0700
52320
52321     altosui: remove option to install to alternate volume
52322
52323 commit 2e797b18f0724caf7aaf96f45997998c7416f34e
52324 Author: Bdale Garbee <bdale@gag.com>
52325 Date:   Thu Jul 29 12:50:57 2010 -0600
52326
52327     update changelogs for Debian build
52328
52329 commit 89109f9dff3ce855d80da166e3362375282f745d
52330 Author: Bdale Garbee <bdale@gag.com>
52331 Date:   Thu Jul 29 12:47:37 2010 -0600
52332
52333     ugh, fixing failure due to aborted build
52334
52335 commit 6fb8546575f6d99676dbb1dce190b0b7cf24b657
52336 Author: Keith Packard <keithp@keithp.com>
52337 Date:   Thu Jul 29 11:45:56 2010 -0700
52338
52339     Moved Mac OS packaging to altosui dir
52340
52341 commit 865d5cdf8931ffc796f608e3e12d7c5a70832825
52342 Author: Bdale Garbee <bdale@gag.com>
52343 Date:   Thu Jul 29 12:45:18 2010 -0600
52344
52345     add swig as a build dep
52346
52347 commit 91d75fb3919f606a1956bf8c6423a8012d99a56a
52348 Author: Keith Packard <keithp@keithp.com>
52349 Date:   Thu Jul 29 11:45:12 2010 -0700
52350
52351     altosui: Switch eeprom extension back to .eeprom
52352
52353 commit 33ffd89d5a64c991d28bd7369b61e1faa18f605b
52354 Author: Bdale Garbee <bdale@gag.com>
52355 Date:   Thu Jul 29 12:40:52 2010 -0600
52356
52357     update changelogs for Debian build
52358
52359 commit 62b4cc51a0f54ef363cbff46caef80a0afecdea2
52360 Author: Bdale Garbee <bdale@gag.com>
52361 Date:   Thu Jul 29 12:40:25 2010 -0600
52362
52363     update changelogs for Debian build
52364
52365 commit 6f86db5e0360bef26b21336769b7635e3a11e160
52366 Author: Keith Packard <keithp@keithp.com>
52367 Date:   Thu Jul 29 11:24:47 2010 -0700
52368
52369     Add Mac OS X packaging bits
52370     
52371     Signed-off-by: Keith Packard <keithp@keithp.com>
52372
52373 commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5
52374 Author: Keith Packard <keithp@keithp.com>
52375 Date:   Thu Jul 29 11:09:19 2010 -0700
52376
52377     altosui: construct Darwin application directory
52378     
52379     This adds the necessary files and build steps to construct
52380     AltosUI.app on a Darwin system.
52381     
52382     Signed-off-by: Keith Packard <keithp@keithp.com>
52383
52384 commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0
52385 Author: Keith Packard <keithp@keithp.com>
52386 Date:   Thu Jul 29 10:48:52 2010 -0700
52387
52388     libaltos: build with java src encoding UTF8
52389     
52390     Signed-off-by: Keith Packard <keithp@keithp.com>
52391
52392 commit efa0e034a161f4852947cbac06537d6ba4422a0e
52393 Author: Keith Packard <keithp@keithp.com>
52394 Date:   Thu Jul 29 10:48:25 2010 -0700
52395
52396     altosui: remove debug printf
52397     
52398     Signed-off-by: Keith Packard <keithp@keithp.com>
52399
52400 commit 53c279b9e96da8b69837ae84038a78ca5707f2a5
52401 Author: Keith Packard <keithp@keithp.com>
52402 Date:   Thu Jul 29 10:45:02 2010 -0700
52403
52404     altosui: Close serial, join reader thread, free altos_file
52405     
52406     Separating out the close and free actions ensures that the reader thread will not
52407     access freed memory or dereference a null pointer while shutting down the
52408     connection to the serial device. Otherwise, a race condition exists between the
52409     serial close and the thread join.
52410     
52411     Signed-off-by: Keith Packard <keithp@keithp.com>
52412
52413 commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce
52414 Author: Keith Packard <keithp@keithp.com>
52415 Date:   Thu Jul 29 10:24:59 2010 -0700
52416
52417     altosui: Remove unnecessary freetts .jar files
52418     
52419     Signed-off-by: Keith Packard <keithp@keithp.com>
52420
52421 commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517
52422 Author: Keith Packard <keithp@keithp.com>
52423 Date:   Thu Jul 29 10:24:09 2010 -0700
52424
52425     altosui: check for closed serial device before reading
52426     
52427     Signed-off-by: Keith Packard <keithp@keithp.com>
52428
52429 commit 27a2d0c00acf78628428c20ab68e2bfba06340da
52430 Author: Bdale Garbee <bdale@gag.com>
52431 Date:   Thu Jul 29 11:02:38 2010 -0600
52432
52433     update changelogs for Debian build
52434
52435 commit 537492dc961ee6a1945b1041ee3cc0d3f519a42c
52436 Author: Bdale Garbee <bdale@gag.com>
52437 Date:   Thu Jul 29 11:01:21 2010 -0600
52438
52439     update changelogs for Debian build
52440
52441 commit adf6cbcba23e24a3824f7e242ec37baa2750ab94
52442 Author: Bdale Garbee <bdale@gag.com>
52443 Date:   Thu Jul 29 10:59:18 2010 -0600
52444
52445     update changelogs for Debian build
52446
52447 commit d0fd53bdab2f480cd43b6d7010c2094f4fccda91
52448 Author: Keith Packard <keithp@keithp.com>
52449 Date:   Wed Jul 28 21:49:23 2010 -0700
52450
52451     Reset GPS ready status when GPS comes unlocked on the pad
52452     
52453     If GPS becomes unlocked, then report that in the UI and via
52454     voice.
52455     
52456     Signed-off-by: Keith Packard <keithp@keithp.com>
52457
52458 commit 5fd225c3a52445ecdc7c04fac5e3d9a0db177c66
52459 Author: Keith Packard <keithp@keithp.com>
52460 Date:   Wed Jul 28 21:01:41 2010 -0700
52461
52462     altosui: report rocket ground bearing at landing only if known
52463     
52464     if state.from_pad is null, then there isn't any data to report.
52465     
52466     Signed-off-by: Keith Packard <keithp@keithp.com>
52467
52468 commit d2d772164af95a35ea0f5d2413a5be67de9a210f
52469 Author: Keith Packard <keithp@keithp.com>
52470 Date:   Wed Jul 28 20:18:36 2010 -0700
52471
52472     altosui: Replace device dialog. Center eeprom monitor.
52473     
52474     This adds a custom dialog for selecting device, which makes it look
52475     much nicer on the screen and allows the user to double-click on an
52476     entry to select it.
52477     
52478     Signed-off-by: Keith Packard <keithp@keithp.com>
52479
52480 commit ea32290704a8ca468f01172166b561833b20c954
52481 Author: Keith Packard <keithp@keithp.com>
52482 Date:   Wed Jul 28 19:37:02 2010 -0700
52483
52484     altosui: Fix Save flight data monitor layout, add cancel
52485     
52486     Use GridBagLayout to improve the appearance of the flight data monitor
52487     widget, add a cancel button to stop loading data (useful if the
52488     connection is wedged).
52489     
52490     Signed-off-by: Keith Packard <keithp@keithp.com>
52491
52492 commit ce90f3fe2aa6e23695ccccb36a8e6e614a08ba31
52493 Author: Keith Packard <keithp@keithp.com>
52494 Date:   Wed Jul 28 17:08:42 2010 -0700
52495
52496     altosui: Add progress bar for eeprom downloading status
52497     
52498     This has a progress bar tracking the state and block count while
52499     downloading stuff from telemetrum.
52500     
52501     Signed-off-by: Keith Packard <keithp@keithp.com>
52502
52503 commit 6599e9576c3da9325a1731144c1b8bc4943184c0
52504 Author: Keith Packard <keithp@keithp.com>
52505 Date:   Wed Jul 28 15:41:34 2010 -0700
52506
52507     altosui: Add eeprom data capture function. No UI yet.
52508     
52509     Signed-off-by: Keith Packard <keithp@keithp.com>
52510
52511 commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb
52512 Merge: 024d0773 554a97ef
52513 Author: Keith Packard <keithp@keithp.com>
52514 Date:   Wed Jul 28 13:29:51 2010 -0700
52515
52516     Merge remote branch 'keithp/macos'
52517
52518 commit 024d077302f91bdb17abe70d3211ab0949dab8b9
52519 Author: Keith Packard <keithp@keithp.com>
52520 Date:   Wed Jul 28 13:29:21 2010 -0700
52521
52522     Remove debug printf
52523     
52524     Signed-off-by: Keith Packard <keithp@keithp.com>
52525
52526 commit 826061eaca88c0dd75051a6006ef6703c91af595
52527 Author: Keith Packard <keithp@keithp.com>
52528 Date:   Wed Jul 28 13:10:11 2010 -0700
52529
52530     Add voice test command for help in adjusting volume.
52531     
52532     Signed-off-by: Keith Packard <keithp@keithp.com>
52533
52534 commit 71da54a5ce255395376a44586782ab8b6f3b289f
52535 Author: Keith Packard <keithp@keithp.com>
52536 Date:   Wed Jul 28 13:01:52 2010 -0700
52537
52538     Make voice and channel menus work.
52539     
52540     Stores voice and channel data to preferences.
52541     
52542     Signed-off-by: Keith Packard <keithp@keithp.com>
52543
52544 commit e76b9cc32bbcc5176d9bdd6f8d79778024627382
52545 Author: Keith Packard <keithp@keithp.com>
52546 Date:   Wed Jul 28 12:24:53 2010 -0700
52547
52548     altosui: Catch errors opening USB devices. Limit list to relevant devices
52549     
52550     Avoids a segfault when failing to open a device. Limit listed telemetry
52551     devices to just TeleDongle units.
52552     
52553     Signed-off-by: Keith Packard <keithp@keithp.com>
52554
52555 commit 172a2817dde6718724f2b5fad5a7761801446fa0
52556 Merge: f2a006fd 81bf2042
52557 Author: Keith Packard <keithp@keithp.com>
52558 Date:   Wed Jul 28 11:20:22 2010 -0700
52559
52560     Merge branch 'macos'
52561
52562 commit f2a006fd98045066bdf429cc142d033e9feb0a8f
52563 Author: Keith Packard <keithp@keithp.com>
52564 Date:   Wed Jul 28 09:31:09 2010 -0700
52565
52566     Make ao_log_data re-entrant as it is used for both sensor and GPS logs
52567     
52568     Because ao_log_data is called from two different threads, failing to
52569     make it re-entrant would cause the 'log' pointer parameter to get
52570     overwritten if another thread asked to log data while the eeprom was
52571     busy writing out a block.
52572     
52573     This would cause the second thread to re-writing data from the first
52574     thread's address, but without re-checksumming the data as the checksum
52575     is computed before the log mutex is taken.
52576     
52577     The bug can be seen by log blocks with invalid checksums.
52578     
52579     Here's what happens with the ao_gps_tracking_report and ao_log threads:
52580     
52581       ao_gps_tracking_report                ao_log
52582     
52583        Writes a bunch of records
52584        *blocks* in the eeprom flush
52585                                             sets ao_log_data 'log' to global 'log'
52586                                             computes checksum for 'log' block
52587                                             *blocks* on ao_log_mutex
52588        Wakes up
52589        sets ao_log_data 'log' to 'gps_log'
52590        writes remaining records
52591        'gps_log' is left with svid = 0
52592        *blocks* on ao_gps_tracking_data
52593                                             writes data, reading from
52594                                             the current ao_log_data 'log'
52595                                             pointer which points at 'gps_log'
52596     
52597     Making ao_log_data re-entrant fixes this by ensuring that the 'ao_log'
52598     thread has its own copy of the ao_log_data 'log' parameter.
52599     
52600     I made this function take an __xdata restricted pointer so that it
52601     could be passed in the dptr register instead of needing to go on the stack.
52602     
52603     Signed-off-by: Keith Packard <keithp@keithp.com>
52604
52605 commit 554a97ef455c801dcab825815f44520f96f4c3f3
52606 Author: Keith Packard <keithp@keithp.com>
52607 Date:   Tue Jul 27 19:29:38 2010 -0700
52608
52609     Force java source encoding to UTF-8
52610
52611 commit 81bf2042ca39eb106b789e5a08647c3114669358
52612 Author: Keith Packard <keithp@keithp.com>
52613 Date:   Tue Jul 27 15:29:28 2010 -0700
52614
52615     Java voice reporting cleanups.
52616     
52617     Make sure it says something at the end of a log file replay.
52618     Make sure it reports max speed after motor burn out, and max height
52619     after apogee.
52620     
52621     Signed-off-by: Keith Packard <keithp@keithp.com>
52622
52623 commit 8f2f38f2a9fb0c106e2c6b60cdc205292ce329ea
52624 Author: Keith Packard <keithp@keithp.com>
52625 Date:   Tue Jul 27 10:18:20 2010 -0700
52626
52627     Java clean ups -- use varargs where possible, remove AltosSerialReader
52628     
52629     Add methods that format stuff using String.format for voice and serial
52630     link, remove AltosSerialReader class and just embed that in the
52631     AltosSerial class directly.
52632     
52633     Signed-off-by: Keith Packard <keithp@keithp.com>
52634
52635 commit 734cd15ccff691f851359518ce6118f29dc9f88d
52636 Author: Keith Packard <keithp@keithp.com>
52637 Date:   Tue Jul 27 10:18:09 2010 -0700
52638
52639     Remove directories as .class file dependencies; it makes them get rebuilt all the time
52640
52641 commit 809feb75e2155e84aebfcc431867edcfd9054670
52642 Author: Keith Packard <keithp@keithp.com>
52643 Date:   Tue Jul 27 01:22:56 2010 -0700
52644
52645     Clean up altosui build a bit
52646
52647 commit 3784578a40dcc61f447435cfdf22e13c409cb9c0
52648 Author: Keith Packard <keithp@keithp.com>
52649 Date:   Tue Jul 27 00:16:15 2010 -0700
52650
52651     Add application icons for Mac OS X
52652
52653 commit 2c273710ea9b76ebee4101893f9fe84be8a02354
52654 Author: Keith Packard <keithp@keithp.com>
52655 Date:   Tue Jul 27 00:11:58 2010 -0700
52656
52657     Add Mac OS X packaging files for altosui
52658
52659 commit a58c44cd904e5429b807e5c23913051ed6484edc
52660 Author: Keith Packard <keithp@keithp.com>
52661 Date:   Tue Jul 27 00:09:41 2010 -0700
52662
52663     libaltos: build fat 10.5-compatible library
52664     
52665     Signed-off-by: Keith Packard <keithp@keithp.com>
52666
52667 commit 4e3285575e0c7d029e799258587e965779990099
52668 Author: Keith Packard <keithp@keithp.com>
52669 Date:   Tue Jul 27 00:09:18 2010 -0700
52670
52671     libaltos: make clean remove all built files
52672     
52673     Signed-off-by: Keith Packard <keithp@keithp.com>
52674
52675 commit fb8507975c6e081de2e909eca6faaa8f868b609e
52676 Author: Keith Packard <keithp@keithp.com>
52677 Date:   Tue Jul 27 00:08:38 2010 -0700
52678
52679     libaltos needs -I. on all systems
52680     
52681     Signed-off-by: Keith Packard <keithp@keithp.com>
52682
52683 commit 0a782026f6b19e84ffd44f1ae1b466363474bd30
52684 Author: Keith Packard <keithp@keithp.com>
52685 Date:   Mon Jul 26 18:10:07 2010 -0700
52686
52687     Darwin doesn't have strndup.
52688     
52689     This provides a private version of this GNU extension.
52690     
52691     Signed-off-by: Keith Packard <keithp@keithp.com>
52692
52693 commit b51497597868a40df039dd3ca11b35a6258bbbb3
52694 Author: Keith Packard <keithp@keithp.com>
52695 Date:   Mon Jul 26 18:04:10 2010 -0700
52696
52697     Re-enable Linux support for altosui.
52698     
52699     This steals code from cc-usbdev for scanning the USB tree and uses the
52700     same tty code as on Darwin
52701     
52702     Signed-off-by: Keith Packard <keithp@keithp.com>
52703
52704 commit e9153c4f2c71ed965822fcfe5112d2bc38506baf
52705 Author: Keith Packard <keithp@keithp.com>
52706 Date:   Mon Jul 26 17:04:04 2010 -0700
52707
52708     Re-enable freetts
52709
52710 commit 17188f36fe18c23bc2eb877ac9a01b7693f4b863
52711 Author: Keith Packard <keithp@keithp.com>
52712 Date:   Mon Jul 26 17:03:47 2010 -0700
52713
52714     Present list of altos devices in nice format
52715
52716 commit 005e2d6a7bb3b0546b0c1273296875621632ec6d
52717 Author: Keith Packard <keithp@keithp.com>
52718 Date:   Mon Jul 26 15:42:48 2010 -0700
52719
52720     Switch AltosUI to libaltos for device access
52721     
52722     Signed-off-by: Keith Packard <keithp@keithp.com>
52723
52724 commit c726d8f6eb861801d7543552beab6ee2c920c96f
52725 Author: Keith Packard <keithp@keithp.com>
52726 Date:   Mon Jul 26 15:41:39 2010 -0700
52727
52728     Add libaltos which talks to USB connected altos devices
52729
52730 commit 05111d5be4d37bedaaee6415d6ee27347e6a112c
52731 Author: Keith Packard <keithp@keithp.com>
52732 Date:   Mon Jul 26 12:52:17 2010 -0700
52733
52734     When the EP0 IN buffer is full, don't panic, just skip sending another
52735     
52736     If the host doesn't pull the IN packet out of EP0 before sending
52737     another SETUP command along, the IN buffer will still be busy when we
52738     try to reply to the SETUP command. While I don't quite understand why
52739     this would ever happen, there's no need to panic about it, just drop
52740     the reply packet on the floor.
52741     
52742     Signed-off-by: Keith Packard <keithp@keithp.com>
52743
52744 commit d0647950b76bfa9942e4f8cf87353f2b724099f4
52745 Author: Bdale Garbee <bdale@gag.com>
52746 Date:   Wed Jul 21 14:26:36 2010 -0600
52747
52748     fix text since TM only has one led to blink
52749
52750 commit 8eda9fe94a7fd40cb84f50e17e64956f1584ebdc
52751 Author: Bdale Garbee <bdale@gag.com>
52752 Date:   Tue Jul 20 22:24:32 2010 -0600
52753
52754     update changelogs for Debian build
52755
52756 commit cd8aa79de72b8b6b3a26d0c2522e94c621b70f13
52757 Author: Bdale Garbee <bdale@gag.com>
52758 Date:   Tue Jul 20 22:24:01 2010 -0600
52759
52760     update to latest Debian standards version
52761
52762 commit 3284c7516e302e6db403d18866924ad926ffb2a7
52763 Author: Bdale Garbee <bdale@gag.com>
52764 Date:   Tue Jul 20 22:20:08 2010 -0600
52765
52766     update changelogs for Debian build
52767
52768 commit 8f1933717e3acfbcb09191da6e79a7944f91f9d9
52769 Author: Bdale Garbee <bdale@gag.com>
52770 Date:   Tue Jul 20 22:19:27 2010 -0600
52771
52772     reflect documentation file name change
52773
52774 commit 2cf1ef555a7feceeb1c333b273c19dd848e8d03f
52775 Author: Bdale Garbee <bdale@gag.com>
52776 Date:   Tue Jul 20 22:15:47 2010 -0600
52777
52778     update changelogs for Debian build
52779
52780 commit 74c67fc466118b86b4eb5173f7a6886ae220a985
52781 Author: Bdale Garbee <bdale@gag.com>
52782 Date:   Tue Jul 20 22:14:27 2010 -0600
52783
52784     add build dep for sndfile
52785
52786 commit 0794ab1e13313fa49b7caf01aef20b052ad78a88
52787 Author: Bdale Garbee <bdale@gag.com>
52788 Date:   Tue Jul 20 22:10:01 2010 -0600
52789
52790     update changelogs for Debian build
52791
52792 commit 15a6791ba8f8313b6b55752c3fa7dc254d56dd5c
52793 Author: Bdale Garbee <bdale@gag.com>
52794 Date:   Tue Jul 20 22:08:56 2010 -0600
52795
52796     update changelogs for Debian build
52797
52798 commit e747954b6a9e71705f619684df8a118a909b1039
52799 Merge: bd40a5b4 695879db
52800 Author: Bdale Garbee <bdale@gag.com>
52801 Date:   Tue Jul 20 22:07:22 2010 -0600
52802
52803     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
52804
52805 commit bd40a5b431847c071f5c486d754eca5627e5e3b9
52806 Author: Bdale Garbee <bdale@gag.com>
52807 Date:   Tue Jul 20 02:12:03 2010 -0600
52808
52809     significant update
52810
52811 commit 695879dbccfc5ec6b79698653c58814158f91686
52812 Author: Keith Packard <keithp@keithp.com>
52813 Date:   Wed Jul 14 19:07:02 2010 -0700
52814
52815     Switch DBG pins to GPIO when using any debug commands. Reboot to restore.
52816     
52817     If you want to use TeleMetrum as a debug dongle, you need to flip the
52818     three pins used to talk to the remote debug port from SPI mode to GPIO
52819     mode.
52820     
52821     This patch doesn't provide any way to get back to SPI mode, so you'll
52822     have to reboot the TeleMetrum to write out config parameters or log
52823     flight data after using any debug commands.
52824     
52825     Signed-off-by: Keith Packard <keithp@keithp.com>
52826
52827 commit a9ec6be0e92dee01f7aac006ef6f7779c1da1b36
52828 Author: Keith Packard <keithp@keithp.com>
52829 Date:   Sat Jul 3 17:42:36 2010 -0400
52830
52831     Telemetry code was mis-computing RSSI
52832     
52833     The RSSI data from the hardware reports in 1/2 dBm increments, and so
52834     must be divided to report plain RSSI numbers.
52835     
52836     Signed-off-by: Keith Packard <keithp@keithp.com>
52837
52838 commit 62294ea3830d3ea261a8761edc9fa6f98201d321
52839 Author: Bdale Garbee <bdale@gag.com>
52840 Date:   Thu Jun 24 12:38:23 2010 -0700
52841
52842     update changelogs for Debian build
52843
52844 commit 4766b13d1241fa585907c6f77707d2d4b3ccff75
52845 Author: Bdale Garbee <bdale@gag.com>
52846 Date:   Thu Jun 24 12:37:55 2010 -0700
52847
52848     update changelogs for Debian build
52849
52850 commit 52834517c0706b1f16fb81643a42dc1c1997e00a
52851 Author: Keith Packard <keithp@keithp.com>
52852 Date:   Mon Jun 21 15:53:33 2010 -0700
52853
52854     Abort any in-progress radio operation when changing radio channel
52855     
52856     In monitor mode, the current receive operation must be aborted so that
52857     the radio channel change can take effect without receiving a
52858     telemetry packet on the old channel. Aborting any in-progress radio
52859     operation will make sure that happens.
52860     
52861     Signed-off-by: Keith Packard <keithp@keithp.com>
52862
52863 commit 5933eaa44fe45027b856f1303dd657b974eb53e7
52864 Author: Keith Packard <keithp@keithp.com>
52865 Date:   Mon Jun 21 11:44:32 2010 -0700
52866
52867     ao-postflight: was walking off state.data array
52868
52869 commit 11d155d558d0b121b66f089adee0a47d71f65a78
52870 Merge: 544003a8 24393eab
52871 Author: Keith Packard <keithp@keithp.com>
52872 Date:   Wed Jun 16 21:54:06 2010 -0700
52873
52874     Merge remote branch 'mjb/master'
52875
52876 commit 544003a8da0248fd6f3c62ded86af74ab7cdadf6
52877 Merge: 267923e5 93c1e29b
52878 Author: Keith Packard <keithp@keithp.com>
52879 Date:   Wed Jun 16 21:52:23 2010 -0700
52880
52881     Merge remote branch 'origin/master'
52882
52883 commit 267923e56e22b3635a21f42ef77a3a36158bc273
52884 Author: Keith Packard <keithp@keithp.com>
52885 Date:   Wed Jun 16 21:49:43 2010 -0700
52886
52887     Add special code for USB panic's.
52888     
52889     The USB system may panic if the hardware isn't ready for IN data when
52890     the driver thinks it should be. This adds a special panic code to make
52891     figuring this out easier.
52892     
52893     Signed-off-by: Keith Packard <keithp@keithp.com>
52894
52895 commit 50ae347bf9de49ccfc92d26888f36e155fb406a3
52896 Author: Keith Packard <keithp@keithp.com>
52897 Date:   Wed Jun 16 21:48:04 2010 -0700
52898
52899     ao-view: disable radio telemetry monitoring during channel change
52900     
52901     This makes ao-view disable the radio so that the channel change has an
52902     immediate effect rather than waiting for a packet on the old channel.
52903     
52904     Note that this should also be fixed in the TM code itself so that this
52905     change wouldn't be required.
52906     
52907     Signed-off-by: Keith Packard <keithp@keithp.com>
52908
52909 commit 24393eab0ea085f2d0224b59fdc3c00693e5d3a9
52910 Author: Mike Beattie <mike@ethernal.org>
52911 Date:   Thu Jun 17 14:04:01 2010 +1200
52912
52913     Extension to KML output format, and minor bug fix
52914     
52915     Extended KML output by breaking flight into coloured segments representing
52916     flight state. Add extra statistical information to description bubbles
52917     visible in Google Earth when clicking on links in My Places.
52918     
52919     Fix Bugs:
52920     * output kml to file provided as argument.
52921     * move kml coordinate output code to take advantage of nsat calculation
52922     * remove superfluous %9.2f format specifier from raw_file output.
52923     
52924     Signed-off-by: Mike Beattie <mike@ethernal.org>
52925
52926 commit 93c1e29b07c331a5ca6e0f647b9d2e9266ed3014
52927 Author: Bdale Garbee <bdale@gag.com>
52928 Date:   Tue May 18 23:12:45 2010 -0600
52929
52930     updates from Bob
52931
52932 commit bb46c9a1da5788a082e4483e576a5a6d3963507b
52933 Author: Bdale Garbee <bdale@gag.com>
52934 Date:   Tue May 18 00:26:28 2010 -0600
52935
52936     update changelogs for Debian build
52937
52938 commit 16c4cae7ebed7bd3ee0f12b8872bf950574f17e8
52939 Author: Bdale Garbee <bdale@gag.com>
52940 Date:   Tue May 18 00:26:00 2010 -0600
52941
52942     update changelogs for Debian build
52943
52944 commit bc89d962c87b50e5487628f8ca25e4443ac4823d
52945 Author: Bdale Garbee <bdale@gag.com>
52946 Date:   Tue May 18 00:24:03 2010 -0600
52947
52948     merge the altusmetrum-themes package
52949
52950 commit 0c6cf621dfd8339b8bc3915750a3147235f1331b
52951 Merge: 32e430b8 563a9dcd
52952 Author: Bdale Garbee <bdale@gag.com>
52953 Date:   Mon May 17 23:59:43 2010 -0600
52954
52955     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
52956
52957 commit 32e430b8a5f93b312f6359b4d553bad92ed37b19
52958 Author: Bdale Garbee <bdale@gag.com>
52959 Date:   Mon May 17 22:43:19 2010 -0600
52960
52961     merge in a derivative of Bob Finch's mere mortals guide as a getting started
52962     chapter
52963
52964 commit 563a9dcdfef42718370c49f16cc2271642b3e055
52965 Author: Keith Packard <keithp@keithp.com>
52966 Date:   Mon May 17 21:30:57 2010 -0700
52967
52968     Finish basic flight monitoring UI with voice using FreeTTS
52969     
52970     This captures telemetry data to log files and presents flight status
52971     information in audio form using FreeTTS.
52972     
52973     Signed-off-by: Keith Packard <keithp@keithp.com>
52974
52975 commit 69092ffd23ac1928d5c84413fd00c2423f313fc2
52976 Merge: 3c2211ad cc002c0a
52977 Author: Bdale Garbee <bdale@gag.com>
52978 Date:   Mon May 17 20:10:46 2010 -0600
52979
52980     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
52981
52982 commit cc002c0a43a02845ba67d1a61828be382f307b2e
52983 Author: Keith Packard <keithp@keithp.com>
52984 Date:   Sun May 16 22:31:23 2010 -0700
52985
52986     Fix telemetrum.inf, tested by Adrian and Keithp
52987
52988 commit 3c2211ad7877d622435bc9e8c9c0b01d62be6ff0
52989 Author: Bdale Garbee <bdale@gag.com>
52990 Date:   Thu May 13 15:37:37 2010 -0600
52991
52992     typo fix from Bob
52993
52994 commit f0433c83d76e90d78fb86a1f4a2f145f3c57fb25
52995 Author: Bdale Garbee <bdale@gag.com>
52996 Date:   Thu May 13 01:27:39 2010 -0600
52997
52998     updates from Bob
52999
53000 commit 0f05cf06e3f1ec510b11d993d9038211ac66c97b
53001 Author: Bdale Garbee <bdale@gag.com>
53002 Date:   Wed May 12 19:54:04 2010 -0600
53003
53004     update changelogs for Debian build
53005
53006 commit 6bd85138c1bfbc1d8b78dce1501870a65a64db36
53007 Author: Bdale Garbee <bdale@gag.com>
53008 Date:   Wed May 12 19:53:40 2010 -0600
53009
53010     lose the quotes since they apparently aren't necessary
53011
53012 commit d639144b9bb840fbbced199738787ec054eddf12
53013 Author: Bdale Garbee <bdale@gag.com>
53014 Date:   Wed May 12 17:04:41 2010 -0600
53015
53016     update changelogs for Debian build
53017
53018 commit ae6854df00579ea1c3486f1bf8f19443d5ac9498
53019 Author: Bdale Garbee <bdale@gag.com>
53020 Date:   Wed May 12 17:04:13 2010 -0600
53021
53022     update desktop file for conformance with current standards
53023
53024 commit 7191d74e680a63728f5eb139069a674fef969e6c
53025 Author: Bdale Garbee <bdale@gag.com>
53026 Date:   Wed May 12 16:45:00 2010 -0600
53027
53028     update changelogs for Debian build
53029
53030 commit 68eaaa694bb7bf20642ad11eac8a13c1c8e21b7d
53031 Author: Bdale Garbee <bdale@gag.com>
53032 Date:   Wed May 12 16:44:14 2010 -0600
53033
53034     add desktop file
53035
53036 commit 9d3d09578381bb6e6f88c39b0e945371bbc22c5a
53037 Author: Bdale Garbee <bdale@gag.com>
53038 Date:   Wed May 12 16:34:49 2010 -0600
53039
53040     add desktop file provided by Bob Finch
53041
53042 commit 3cc1dad3b497524ffef61190dd68908cb19e8c35
53043 Author: Bdale Garbee <bdale@gag.com>
53044 Date:   Wed May 12 16:28:35 2010 -0600
53045
53046     add initial package build scripts for Arch Linux from Bob Finch
53047
53048 commit 1b8671bd0a00cec6ae4ccf442cd007b18af82fb0
53049 Author: Bdale Garbee <bdale@gag.com>
53050 Date:   Sun May 9 01:41:00 2010 -0600
53051
53052     lots of updates
53053
53054 commit 53b9a9bc28a9278249ff37f92110c21380e93cda
53055 Author: Bdale Garbee <bdale@gag.com>
53056 Date:   Thu May 6 13:59:23 2010 -0600
53057
53058     update changelogs for Debian build
53059
53060 commit cde60f16f6ab2cdd5010a0e106ae312d144947cf
53061 Author: Bdale Garbee <bdale@gag.com>
53062 Date:   Thu May 6 13:58:31 2010 -0600
53063
53064     Revert "Merge remote branch 'remotes/origin/fix-reset'"
53065     
53066     This reverts commit 314d27a73c903fef2968dabac3d5313573713460, reversing
53067     changes made to fa77db2ffd8a749c93767db5a6311131e00473ae.
53068     
53069     For whatever reason, this is utterly not doing the right things today!
53070
53071 commit 8be04df7e1e0a369ffb1137c6e2ec63585e3c935
53072 Author: Bdale Garbee <bdale@gag.com>
53073 Date:   Thu May 6 12:48:00 2010 -0600
53074
53075     update changelogs for Debian build
53076
53077 commit 314d27a73c903fef2968dabac3d5313573713460
53078 Merge: fa77db2f 823fc0ac
53079 Author: Bdale Garbee <bdale@gag.com>
53080 Date:   Thu May 6 12:47:30 2010 -0600
53081
53082     Merge remote branch 'remotes/origin/fix-reset'
53083
53084 commit 823fc0ac27b8df9b4ba1ca0f229b431baf5b46dd
53085 Author: Keith Packard <keithp@keithp.com>
53086 Date:   Wed May 5 12:50:39 2010 -0700
53087
53088     Don't change dbg clock while changing reset_n. Use 20ms everywhere
53089     
53090     This changes the reset code to be more conservative about changing
53091     things at the same time, and also sets all timings to 20ms to make
53092     debugging with the scope easier.
53093     
53094     Signed-off-by: Keith Packard <keithp@keithp.com>
53095
53096 commit fa77db2ffd8a749c93767db5a6311131e00473ae
53097 Author: Bdale Garbee <bdale@gag.com>
53098 Date:   Wed May 5 02:34:41 2010 -0600
53099
53100     update changelogs for Debian build
53101
53102 commit 8b6767e24a88482dbd3d4c4c969a0be08917d22b
53103 Author: Keith Packard <keithp@keithp.com>
53104 Date:   Wed May 5 01:32:46 2010 -0700
53105
53106     Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
53107     
53108     ao_sleep doesn't delay for a specified time interval as much as one
53109     might want it to.
53110
53111 commit e6bb80975fde20928a830170f0821d59a8c72690
53112 Author: Keith Packard <keithp@keithp.com>
53113 Date:   Wed May 5 01:31:57 2010 -0700
53114
53115     Fix all stdio reading functions to be __critical
53116     
53117     Oh, right SDCC has '__critical' to mark sections of code that need to
53118     run with interrupts disabled; no need to use EA = 0 and EA = 1.
53119     
53120     Signed-off-by: Keith Packard <keithp@keithp.com>
53121
53122 commit ff03cdf746b83542ebcca00d32e6cc69ccfc122d
53123 Author: Bdale Garbee <bdale@gag.com>
53124 Date:   Wed May 5 01:57:54 2010 -0600
53125
53126     update changelogs for Debian build
53127
53128 commit 8702f497c4278648303eced1aed5bd76d559521a
53129 Author: Bdale Garbee <bdale@gag.com>
53130 Date:   Wed May 5 01:57:11 2010 -0600
53131
53132     initial attempt at a telemetrum turn on script .. needs work
53133
53134 commit 01cefa181b04e53c20109ef8f3ffff633744da73
53135 Author: Bdale Garbee <bdale@gag.com>
53136 Date:   Wed May 5 01:56:51 2010 -0600
53137
53138     update changelogs for Debian build
53139
53140 commit 45a1c2d2dfb69e5269ef2756fcd0f734b48d41cb
53141 Author: Bdale Garbee <bdale@gag.com>
53142 Date:   Wed May 5 01:54:33 2010 -0600
53143
53144     update changelogs for Debian build
53145
53146 commit f7ff3278bb670df59d7425a014cfe8e3718fea3f
53147 Author: Keith Packard <keithp@keithp.com>
53148 Date:   Wed May 5 00:44:42 2010 -0700
53149
53150     Disable interrupts while reading from stdin
53151     
53152     With multiple input source support, there is a lag between asking a
53153     device if it has data and then waiting for more data to appear. If an
53154     interrupt signalling additional input arrives in this interval, we'll
53155     go to sleep with input available.
53156     
53157     This patch uses a big hammer by just disabling interrupts for the
53158     whole process.
53159     
53160     Signed-off-by: Keith Packard <keithp@keithp.com>
53161
53162 commit aa9ff021d683764a43800eaa18ea0c9be5134939
53163 Author: Keith Packard <keithp@keithp.com>
53164 Date:   Tue May 4 21:42:54 2010 -0700
53165
53166     Revert "Add optional 's' command to packet slave to enable/disable slave mode"
53167     
53168     This reverts commit e7dc7fab787df63a4de72c8450e94092eb04d7db.
53169     
53170     This patch didn't work, and magically appears to break flashing TM
53171     from TD.
53172
53173 commit 8c95f33686f69da717013ec2c25dbcd99c03aa45
53174 Author: Bdale Garbee <bdale@gag.com>
53175 Date:   Thu Apr 29 17:48:44 2010 -0600
53176
53177     more text created during SFO->DEN flight
53178
53179 commit af0613ffc178b9b1f011c315923f92f2581fe53e
53180 Author: Bdale Garbee <bdale@gag.com>
53181 Date:   Tue Apr 27 00:18:43 2010 -0600
53182
53183     update changelogs for Debian build
53184
53185 commit 99094f02bf4849ba1f6b9842ded6c39d894320f7
53186 Merge: 641e76c5 75d8ffd4
53187 Author: Bdale Garbee <bdale@gag.com>
53188 Date:   Tue Apr 27 00:17:37 2010 -0600
53189
53190     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
53191
53192 commit 641e76c5d419dab057298541b3a7546877643198
53193 Author: Bdale Garbee <bdale@gag.com>
53194 Date:   Tue Apr 27 00:17:15 2010 -0600
53195
53196     add some RF usage information from an email reply sent today, and re-indent
53197
53198 commit 75d8ffd4eadf31d50b2f58c021530c17ff1bdc66
53199 Author: Keith Packard <keithp@keithp.com>
53200 Date:   Fri Apr 23 13:53:25 2010 -0700
53201
53202     Autodetect flite voice registration function
53203     
53204     Old versions of flite exported the function 'register_cmu_us_kal'
53205     while new ones export 'register_cmu_us_kal16'. This patch just checks
53206     which one is available and uses that.
53207     
53208     Signed-off-by: Keith Packard <keithp@keithp.com>
53209
53210 commit 97f4874d19ec05c81a04a3ecd06abffcf7fbfafc
53211 Author: Keith Packard <keithp@keithp.com>
53212 Date:   Thu Apr 22 16:25:35 2010 -0700
53213
53214     More ALtosUI changes
53215
53216 commit e7dc7fab787df63a4de72c8450e94092eb04d7db
53217 Author: Keith Packard <keithp@keithp.com>
53218 Date:   Thu Apr 22 14:53:44 2010 -0700
53219
53220     Add optional 's' command to packet slave to enable/disable slave mode
53221     
53222     This option has been selected for teledongle so that you can use slave
53223     mode and hook two teledongles together over the RF link.
53224     
53225     Signed-off-by: Keith Packard <keithp@keithp.com>
53226
53227 commit f4383394b5d2b275b21e3ce8040d8cb9e48bb375
53228 Merge: 5f93cf8c c879b178
53229 Author: Bdale Garbee <bdale@gag.com>
53230 Date:   Sun Apr 18 08:36:07 2010 -0600
53231
53232     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
53233
53234 commit 5f93cf8c73555f43c14b1b0757f264bde69e9b8a
53235 Author: Bdale Garbee <bdale@gag.com>
53236 Date:   Sun Apr 18 08:35:43 2010 -0600
53237
53238     capture work done on SFO->DEN flight
53239
53240 commit c879b178d83c9a9a521f42a960b10e19b11cee92
53241 Author: Keith Packard <keithp@keithp.com>
53242 Date:   Sat Apr 10 22:09:57 2010 -0700
53243
53244     Increase reset switch time to 100ms
53245     
53246     Signed-off-by: Keith Packard <keithp@keithp.com>
53247
53248 commit b3a2e1221735d54dc3f2b97b4e75ed6f33ab8227
53249 Author: Bdale Garbee <bdale@gag.com>
53250 Date:   Sat Apr 10 15:01:14 2010 -0600
53251
53252     update changelogs for Debian build
53253
53254 commit 9394393c24c0a96b94319f2d0aa78fb498a121c9
53255 Author: Keith Packard <keithp@keithp.com>
53256 Date:   Fri Apr 9 17:51:01 2010 -0700
53257
53258     Only have the slave return a packet if it received one.
53259     
53260     When the receive is aborted to switch modes, it's important to not
53261     immediately re-acquire the radio and try to send a packet as the
53262     aborting thread won't know to kick the receiver again.
53263     
53264     This prevents the 'C' command from locking up as it tries to stop the
53265     packet slave before turning on the transmitter.
53266     
53267     Signed-off-by: Keith Packard <keithp@keithp.com>
53268
53269 commit ce39372a3aeffff1a08d609e63164a00cf974663
53270 Author: Bdale Garbee <bdale@gag.com>
53271 Date:   Fri Apr 9 13:50:49 2010 -0600
53272
53273     wrong Yaesu model
53274
53275 commit a832c7e9d9e9e420e1281136188bd53b34c56464
53276 Author: Bdale Garbee <bdale@gag.com>
53277 Date:   Fri Apr 9 00:10:03 2010 -0600
53278
53279     update changelogs for Debian build
53280
53281 commit c0ee1ae25e1d18138d8372f47085de48ffada344
53282 Author: Bdale Garbee <bdale@gag.com>
53283 Date:   Fri Apr 9 00:09:21 2010 -0600
53284
53285     file changed by auto tools
53286
53287 commit 25e69ebfec94560e0714cf2cc623dc9697b4ea99
53288 Author: Bdale Garbee <bdale@gag.com>
53289 Date:   Fri Apr 9 00:08:32 2010 -0600
53290
53291     update changelogs for Debian build
53292
53293 commit ea5d4f01d18d93d032f05933041b7b6881289780
53294 Author: Keith Packard <keithp@keithp.com>
53295 Date:   Thu Apr 8 22:45:04 2010 -0700
53296
53297     libflite may forget to reference libasound
53298
53299 commit 4b02f293e9c32a568fad89558274f21157e7d473
53300 Author: Bdale Garbee <bdale@gag.com>
53301 Date:   Thu Apr 8 20:08:07 2010 -0600
53302
53303     update changelogs for Debian build
53304
53305 commit 5c3b6e2d1989bcaa19ae3e294f297ec3e5648a53
53306 Author: Bdale Garbee <bdale@gag.com>
53307 Date:   Thu Apr 8 19:56:40 2010 -0600
53308
53309     update changelogs for Debian build
53310
53311 commit 01e524f11a67390a8ea1f20aa2d611909b4da363
53312 Author: Bdale Garbee <bdale@gag.com>
53313 Date:   Thu Apr 8 19:55:05 2010 -0600
53314
53315     choose a better set of docbook xsl files
53316
53317 commit f93c9bf3695862db31f2c3b3bc5a7bb24ef3766c
53318 Author: Keith Packard <keithp@keithp.com>
53319 Date:   Thu Apr 8 17:28:17 2010 -0700
53320
53321     When changing RESET line, delay 20ms
53322     
53323     The GPS data sheet suggests a 1uF cap on the reset line to ensure it
53324     is held low long enough for the power supply to come up to voltage. TM
53325     v1.0 loads a 0.001uF cap there, but in case that isn't large enough,
53326     it could be replaced with the larger one. This change makes sure that
53327     even with that larger value, the debugging link will be able to reset
53328     the target.
53329     
53330     Signed-off-by: Keith Packard <keithp@keithp.com>
53331
53332 commit baaaac499cfbc1286ae55374cfdc796d32983b92
53333 Merge: a4356b9b dec9971d
53334 Author: Keith Packard <keithp@keithp.com>
53335 Date:   Thu Apr 8 13:31:23 2010 -0700
53336
53337     Merge remote branch 'origin/master'
53338
53339 commit a4356b9bcf679c4d7b88fbbad77a98ecb0f80098
53340 Author: Keith Packard <keithp@keithp.com>
53341 Date:   Thu Apr 8 13:30:16 2010 -0700
53342
53343     Use 16-bit flite voice (which appears to have changed symbols recently)
53344
53345 commit 447c121fc1ceb878e45718ad1364a5349965a59a
53346 Merge: 10330d23 53ca3f98
53347 Author: Keith Packard <keithp@keithp.com>
53348 Date:   Thu Apr 8 11:46:56 2010 -0700
53349
53350     Merge remote branch 'origin/master' into altosui
53351
53352 commit dec9971d70f17067ba0051206851b49c7604ac85
53353 Author: Bdale Garbee <bdale@gag.com>
53354 Date:   Thu Apr 8 12:43:03 2010 -0600
53355
53356     update changelogs for Debian build
53357
53358 commit 6629ec52def8917ad033847812a1adc4c3e9c947
53359 Author: Bdale Garbee <bdale@gag.com>
53360 Date:   Thu Apr 8 12:42:47 2010 -0600
53361
53362     lose the url entirely for now
53363
53364 commit a1539a075a0cc79c9122fea878d9a20ee722a18c
53365 Author: Bdale Garbee <bdale@gag.com>
53366 Date:   Thu Apr 8 12:41:42 2010 -0600
53367
53368     update changelogs for Debian build
53369
53370 commit 934434ffb3514fe9ff95692784750d7c5217a5d3
53371 Author: Bdale Garbee <bdale@gag.com>
53372 Date:   Thu Apr 8 12:41:28 2010 -0600
53373
53374     fix typo in url
53375
53376 commit 8a067cd0eebbec313fc39086747ef618f2d1cf37
53377 Author: Bdale Garbee <bdale@gag.com>
53378 Date:   Thu Apr 8 12:36:18 2010 -0600
53379
53380     update changelogs for Debian build
53381
53382 commit 05ad58389fa3814ecb56344bf4ec3a3e025920a2
53383 Author: Bdale Garbee <bdale@gag.com>
53384 Date:   Thu Apr 8 12:34:54 2010 -0600
53385
53386     need another build dep
53387
53388 commit 6fbdc7037db185f03bd5ff96b9d9320646572df7
53389 Author: Bdale Garbee <bdale@gag.com>
53390 Date:   Thu Apr 8 12:28:49 2010 -0600
53391
53392     update changelogs for Debian build
53393
53394 commit 8f1d47e9cd61738e516d15fc97d5730d80611e87
53395 Author: Bdale Garbee <bdale@gag.com>
53396 Date:   Thu Apr 8 12:28:20 2010 -0600
53397
53398     update changelogs for Debian build
53399
53400 commit 10330d23518c94a8b791193a97a6cc07b1c9a97c
53401 Author: Keith Packard <keithp@keithp.com>
53402 Date:   Tue Apr 6 00:58:00 2010 -0700
53403
53404     Enable telemetry monitoring
53405     
53406     Signed-off-by: Keith Packard <keithp@keithp.com>
53407
53408 commit 9e10e43eff9de3f034da49c4f88728fb933f5035
53409 Author: Keith Packard <keithp@keithp.com>
53410 Date:   Tue Apr 6 00:56:57 2010 -0700
53411
53412     Tasks may move in task structure as a result of ao_exit
53413     
53414     Signed-off-by: Keith Packard <keithp@keithp.com>
53415
53416 commit a7fc7901cd591c93d9d0cffeec2977ebb17554d4
53417 Author: Keith Packard <keithp@keithp.com>
53418 Date:   Tue Apr 6 00:55:19 2010 -0700
53419
53420     TD reports "not-connected" when GPS has 0 sats
53421
53422 commit e064d05da87926c19fb665b40fb280fb59328183
53423 Author: Keith Packard <keithp@keithp.com>
53424 Date:   Tue Apr 6 00:54:52 2010 -0700
53425
53426     serial port read function cannot be interrupted. poll every 1 second
53427
53428 commit c099a67d9ea37e731e0eca318102560281ac240f
53429 Author: Keith Packard <keithp@keithp.com>
53430 Date:   Mon Apr 5 22:42:05 2010 -0700
53431
53432     Interrupt running replay thread when starting another replay
53433     
53434     Signed-off-by: Keith Packard <keithp@keithp.com>
53435
53436 commit cc600a0389720bc7e435dbda8bec080ef19e0c58
53437 Author: Keith Packard <keithp@keithp.com>
53438 Date:   Mon Apr 5 22:21:46 2010 -0700
53439
53440     Add Linux device discovery
53441     
53442     AltosDeviceLinux.java scans /proc to locate suitable devices. This
53443     will be hooked up to the UI shortly.
53444
53445 commit c28646d72005daeadb70b95fd3b0050bd752cc55
53446 Author: Keith Packard <keithp@keithp.com>
53447 Date:   Sun Apr 4 20:55:30 2010 -0700
53448
53449     Switch TeleMetrum from v0.2 to v1.0
53450     
53451     Signed-off-by: Keith Packard <keithp@keithp.com>
53452
53453 commit d22ba55ae0e056530a727df50f14ad853d79a2c8
53454 Author: Keith Packard <keithp@keithp.com>
53455 Date:   Sun Apr 4 20:55:18 2010 -0700
53456
53457     Clean up some altosui comments
53458
53459 commit 6251e89c6eea655769f77bc18e98e79c99cf3cad
53460 Author: Keith Packard <keithp@keithp.com>
53461 Date:   Sun Apr 4 19:54:46 2010 -0700
53462
53463     Don't abort the radio when enabling telemetry monitoring
53464     
53465     If telemetry monitoring is already on, then there isn't any point, and
53466     if it's not on, then presumably there isn't any radio work to abort.
53467     
53468     Signed-off-by: Keith Packard <keithp@keithp.com>
53469
53470 commit b0b99f30c4e00689e9faceb363a5c7284541c6be
53471 Author: Keith Packard <keithp@keithp.com>
53472 Date:   Sun Apr 4 19:48:50 2010 -0700
53473
53474     Make ao_radio_idle keep trying to get the radio to idle.
53475     
53476     Attempting to abort a radio operation could lead to a hang if the user
53477     of the radio jumped in and started using it again before the task
53478     attempting to abort woke up. This change just keeps smacking the radio
53479     until the radio goes idle long enough to detect it.
53480
53481 commit 0e7abc9fedec568b431c983d3df1b0b29f4f10e3
53482 Author: Keith Packard <keithp@keithp.com>
53483 Date:   Sun Apr 4 16:32:04 2010 -0700
53484
53485     Use RXTX for serial comm. Add logdir preference saving
53486
53487 commit c66eebad323e4572bb7cc23bc476ee144f03e9b8
53488 Author: Bdale Garbee <bdale@gag.com>
53489 Date:   Sat Apr 3 08:02:44 2010 -0600
53490
53491     rewrite urls in docbook format
53492
53493 commit 3d34c488c5b71020d86f83156fd821fd860bf214
53494 Author: Keith Packard <keithp@keithp.com>
53495 Date:   Sat Apr 3 00:02:44 2010 -0700
53496
53497     Make .jar file
53498
53499 commit 4bea4c327e002ce8f88218f0d840af7c1521bc35
53500 Author: Keith Packard <keithp@keithp.com>
53501 Date:   Fri Apr 2 23:25:02 2010 -0700
53502
53503     Remove unused cell renderer class
53504
53505 commit 4ad062969ae8a608b8428620579bbe114e580a11
53506 Author: Keith Packard <keithp@keithp.com>
53507 Date:   Fri Apr 2 23:20:38 2010 -0700
53508
53509     Remove GPS data missing from skytraq. Save max height/accel/speed
53510
53511 commit ebd49d4ec6b0b60c85b2de45cfe2e36add8fe9bf
53512 Author: Keith Packard <keithp@keithp.com>
53513 Date:   Fri Apr 2 23:05:40 2010 -0700
53514
53515     Report current gps nsat, not last locked nsat
53516
53517 commit 3f9b66b307ee88172151e3bee58e50f5acbde109
53518 Author: Keith Packard <keithp@keithp.com>
53519 Date:   Fri Apr 2 23:00:30 2010 -0700
53520
53521     Clean up GPS data formatting
53522
53523 commit 9cc48698ec14c34d437baad7b6540edc31e9741c
53524 Author: Keith Packard <keithp@keithp.com>
53525 Date:   Fri Apr 2 22:47:40 2010 -0700
53526
53527     Fix state updates
53528
53529 commit 6d523ee4dad3b9890d3cf05852459101fe7e26ea
53530 Author: Keith Packard <keithp@keithp.com>
53531 Date:   Fri Apr 2 21:48:41 2010 -0700
53532
53533     Fix status update
53534
53535 commit caa0bf49668344937483190d1c258bfa32971d19
53536 Author: Keith Packard <keithp@keithp.com>
53537 Date:   Fri Apr 2 21:44:00 2010 -0700
53538
53539     Fix up table formatting
53540
53541 commit a579402f428dd6a0529505069d1846f70b83ab5d
53542 Author: Keith Packard <keithp@keithp.com>
53543 Date:   Fri Apr 2 18:10:59 2010 -0700
53544
53545     Display table of flight info. gps is not working yet though
53546
53547 commit 65079f84ea64220fa928c3ad96652fed159bf74b
53548 Author: Keith Packard <keithp@keithp.com>
53549 Date:   Fri Apr 2 16:07:40 2010 -0700
53550
53551     Steal C code from ao-view
53552
53553 commit 02f2be90879b682b6e648cf2debc83223d127b9d
53554 Author: Keith Packard <keithp@keithp.com>
53555 Date:   Fri Apr 2 13:37:52 2010 -0700
53556
53557     Add telem parsing code
53558
53559 commit 8c600abf87c95f8f214b5e56ff6eab955795dff5
53560 Author: Bdale Garbee <bdale@gag.com>
53561 Date:   Thu Apr 1 23:56:47 2010 -0600
53562
53563     crudely incorporate "day in the life" info from web page
53564
53565 commit 53ca3f98aeb70cb780031fee788de950e4388cf6
53566 Author: Bdale Garbee <bdale@gag.com>
53567 Date:   Thu Apr 1 23:39:42 2010 -0600
53568
53569     tweak copyright assertion
53570
53571 commit 6454e309858aeef7912e862de8632618d89b4205
53572 Author: Keith Packard <keithp@keithp.com>
53573 Date:   Thu Apr 1 18:31:14 2010 -0700
53574
53575     Fix windows install file
53576
53577 commit 584ab100640a07dec6e06829e73b7260d17d2232
53578 Author: Keith Packard <keithp@keithp.com>
53579 Date:   Thu Apr 1 18:30:56 2010 -0700
53580
53581     Add Windows install .inf file
53582
53583 commit a06bee96e648d9ded8776f3d6cba9505e7be1a60
53584 Author: Keith Packard <keithp@keithp.com>
53585 Date:   Wed Mar 31 23:05:03 2010 -0700
53586
53587     Add telemetry data parsing code
53588
53589 commit 7f233369e32c3254165ee251df0a3dbc21ea5a29
53590 Author: Keith Packard <keithp@keithp.com>
53591 Date:   Wed Mar 31 13:49:54 2010 -0700
53592
53593     Start adding java-based UI
53594
53595 commit 76768804e68ed09421d7a48cb0b390f102ce2d76
53596 Author: Bdale Garbee <bdale@gag.com>
53597 Date:   Tue Mar 30 23:26:35 2010 -0600
53598
53599     make lintian happy
53600
53601 commit eb3cc3e9b60ec23acbb7d797affa743d671801ab
53602 Author: Bdale Garbee <bdale@gag.com>
53603 Date:   Tue Mar 30 23:19:48 2010 -0600
53604
53605     update changelogs for Debian build
53606
53607 commit 00f49c8fb0aa38331360bdb85c32bcebe60dcdc3
53608 Author: Bdale Garbee <bdale@gag.com>
53609 Date:   Tue Mar 30 23:19:07 2010 -0600
53610
53611     fix typo
53612
53613 commit f03ed0876c67b58624abf0c14bf73444b0322d3c
53614 Author: Bdale Garbee <bdale@gag.com>
53615 Date:   Tue Mar 30 23:18:37 2010 -0600
53616
53617     update changelogs for Debian build
53618
53619 commit b41e617080fe825f7810ee5eee52ea37f7618ec6
53620 Merge: 28e40ccf df7bda1f
53621 Author: Bdale Garbee <bdale@gag.com>
53622 Date:   Tue Mar 30 23:15:32 2010 -0600
53623
53624     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
53625     
53626     Conflicts:
53627             ChangeLog
53628
53629 commit 28e40ccfcd80ab8764d4aa235257cea4d193a0c1
53630 Author: Bdale Garbee <bdale@gag.com>
53631 Date:   Tue Mar 30 23:14:47 2010 -0600
53632
53633     update changelogs for Debian build
53634
53635 commit 20d4d410e0fc04fe192e309811eed6c0194fa5a8
53636 Author: Bdale Garbee <bdale@gag.com>
53637 Date:   Tue Mar 30 23:11:40 2010 -0600
53638
53639     initial harness for documentation
53640
53641 commit 9801ff7de21027935f52ccabaa3ff157e22d21ce
53642 Author: Bdale Garbee <bdale@gag.com>
53643 Date:   Mon Mar 15 12:04:18 2010 -0600
53644
53645     move gbp.conf into debian/
53646
53647 commit df7bda1f32b0049c3878c325ea0b55999f3980e3
53648 Merge: 23da4f3b a7042fe7
53649 Author: Keith Packard <keithp@keithp.com>
53650 Date:   Fri Mar 12 10:38:26 2010 -0800
53651
53652     Merge remote branch 'origin/master'
53653
53654 commit 23da4f3bcdd1d780c9e1f6b68ad2fb309fcae6ba
53655 Author: Keith Packard <keithp@keithp.com>
53656 Date:   Fri Mar 12 10:37:32 2010 -0800
53657
53658     Document the ao-dumplog '--remote' flag for radio-link downloads
53659     
53660     The --remote (or -R) flag uses TeleDongle to fetch data over the radio
53661     command link from TeleMetrum. It's been there for a while, but the man
53662     page failed to mention it.
53663     
53664     Signed-off-by: Keith Packard <keithp@keithp.com>
53665
53666 commit 93df98898f8cd199ae13158bc4f65e3494c954ad
53667 Author: Keith Packard <keithp@keithp.com>
53668 Date:   Fri Mar 12 10:35:12 2010 -0800
53669
53670     Round radio calibration value instead of truncating
53671     
53672     The radio calibration function in the bring-up code was truncating the
53673     radio calibration value which caused the resulting frequency to
53674     always measure above the target frequency, instead of trying to get as
53675     close as possible. This change will result in a closer frequency
53676     match, but may sometimes be below the target frequency.
53677     
53678     Signed-off-by: Keith Packard <keithp@keithp.com>
53679
53680 commit a7042fe7d065d1da1252be5ad43e3c9856214dc8
53681 Author: Bdale Garbee <bdale@Deborah.(none)>
53682 Date:   Fri Mar 5 19:11:11 2010 -0800
53683
53684     update changelogs for Debian build
53685
53686 commit eda5e1166a97766aa22561beaa1086ba4e19ee16
53687 Author: Bdale Garbee <bdale@gag.com>
53688 Date:   Thu Mar 4 17:33:39 2010 -0700
53689
53690     update changelogs for Debian build
53691
53692 commit 6e61170d42936c18cd6efba6f4c14af616a30745
53693 Author: Keith Packard <keithp@keithp.com>
53694 Date:   Sun Feb 28 18:24:46 2010 -0800
53695
53696     Need to duplicate new altitude conversion code in aoview.
53697     
53698     Altitude conversion is now done with a smaller table and interpolation
53699     instead of a giant table.
53700     
53701     Signed-off-by: Keith Packard <keithp@keithp.com>
53702
53703 commit e4e17e6d3844ae682a0e7a9469a522359bac77b6
53704 Author: Bdale Garbee <bdale@gag.com>
53705 Date:   Sat Feb 27 17:36:13 2010 -0700
53706
53707     update changelogs for Debian build
53708
53709 commit a1478f65538fdaac7b58ffbd958a035b74956099
53710 Merge: 901fce5f bbf8c9f1
53711 Author: Keith Packard <keithp@keithp.com>
53712 Date:   Sat Feb 27 15:19:33 2010 -0800
53713
53714     Merge remote branch 'origin/master'
53715
53716 commit 901fce5fe3e2762406079ecaa787612b5ed4b34a
53717 Author: Keith Packard <keithp@keithp.com>
53718 Date:   Sat Feb 27 15:18:47 2010 -0800
53719
53720     Add .gitignore for ao-bringup
53721     
53722     Signed-off-by: Keith Packard <keithp@keithp.com>
53723
53724 commit 7aab73a265841aac817ea34235dd1eb819debf76
53725 Author: Keith Packard <keithp@keithp.com>
53726 Date:   Sat Feb 27 15:14:04 2010 -0800
53727
53728     Fix up LED colors for each product.
53729     
53730     Different products assign different color LEDs to the two available
53731     LED drivers (P1_0, P1_1). Make the LED color pin assignments
53732     per-product (in ao_pins.h), then deal with not always having a green LED.
53733     
53734     Signed-off-by: Keith Packard <keithp@keithp.com>
53735
53736 commit 1d6d8d76ec65373ffee70add75d183f5c4168f61
53737 Author: Keith Packard <keithp@keithp.com>
53738 Date:   Sat Feb 27 15:11:44 2010 -0800
53739
53740     Eliminate deadlock when writing config from radio link
53741     
53742     Writing the 'Saved\r\n' string would fill the packet buffer and cause
53743     a flush to occur, which would need to wait for the radio link to
53744     receive and transmit a packet. The radio link always re-fetches the
53745     radio channel number when lighting up the radio, so it need to look in
53746     the config space. If the config mutex was held by the config writing
53747     process while the radio was trying to get the channel number, then
53748     we'd get a deadlock.
53749     
53750     Signed-off-by: Keith Packard <keithp@keithp.com>
53751
53752 commit f1956ebadd7bf46b84a05a0c383b6404ca26b344
53753 Author: Keith Packard <keithp@keithp.com>
53754 Date:   Sat Feb 27 15:10:16 2010 -0800
53755
53756     Leave .ihx files in the build directory too - easier to debug that way
53757     
53758     sdcdb wants the .ihx and .cdb files in the same directory, so humor it
53759     by copying the .ihx files to the src directory instead of moving them.
53760     
53761     Signed-off-by: Keith Packard <keithp@keithp.com>
53762
53763 commit bbf8c9f1748af3f1fac08ddf80ae98da2e9b5727
53764 Author: Bdale Garbee <bdale@gag.com>
53765 Date:   Fri Feb 26 15:21:12 2010 -0700
53766
53767     create a turn on script for lighting up TeleDongle v0.2 boards
53768
53769 commit 461d4a1948e112ec7353caf88967391d876469dd
53770 Author: Keith Packard <keithp@keithp.com>
53771 Date:   Fri Feb 26 10:33:13 2010 -0800
53772
53773     Add LED test
53774
53775 commit 5d7a3a5fbc0af4621c67a6fd51a9c9d5ae688fa5
53776 Author: Keith Packard <keithp@keithp.com>
53777 Date:   Thu Feb 25 16:40:13 2010 -0800
53778
53779     Fix and document the ao-rawload --run flag
53780     
53781     This allows ram-based programs to be loaded and executed easily.
53782     
53783     Signed-off-by: Keith Packard <keithp@keithp.com>
53784
53785 commit 1e60deca147c85a064719dfad14ccabd1049bbbd
53786 Author: Keith Packard <keithp@keithp.com>
53787 Date:   Thu Feb 25 16:33:34 2010 -0800
53788
53789     Allow product names to have suffixes (like board revisions)
53790     
53791     When looking for a board by product name, just look at the prefix of
53792     the name instead of requiring an exact match. This will allow products
53793     to have board version suffixes.
53794     
53795     Signed-off-by: Keith Packard <keithp@keithp.com>
53796
53797 commit f4d5790a284e2d02dd7568fbca90402fa5ed1aea
53798 Author: Keith Packard <keithp@keithp.com>
53799 Date:   Thu Feb 25 16:32:57 2010 -0800
53800
53801     Add ao_radio_xmit to help test boards without flashing them.
53802     
53803     Signed-off-by: Keith Packard <keithp@keithp.com>
53804
53805 commit d7d551b0078acb1596a9b9023c3df6dbfa46213c
53806 Author: Bdale Garbee <bdale@gag.com>
53807 Date:   Wed Feb 24 17:30:23 2010 -0700
53808
53809     update changelogs for Debian build
53810
53811 commit 2f45953ee54034209a23c254e65da36e44cf075f
53812 Author: Bdale Garbee <bdale@gag.com>
53813 Date:   Wed Feb 24 17:29:47 2010 -0700
53814
53815     un-muck changelog
53816
53817 commit 540f86678853e7ea80ae91f3f2ec0ec88c5b1ca7
53818 Author: Bdale Garbee <bdale@gag.com>
53819 Date:   Wed Feb 24 17:27:51 2010 -0700
53820
53821     debugging
53822
53823 commit cdccd92f6ed97be7385e84de5694064cb8f43946
53824 Author: Bdale Garbee <bdale@gag.com>
53825 Date:   Wed Feb 24 17:25:28 2010 -0700
53826
53827     conditionalize use of git on executability of /usr/bin/git binary
53828
53829 commit 54dd7a200e6956aace5a580d4c4d6a10a13c654b
53830 Author: Bdale Garbee <bdale@gag.com>
53831 Date:   Wed Feb 24 17:22:45 2010 -0700
53832
53833     update changelogs for Debian build
53834
53835 commit 4b6b28530206c6fdbe46699b81746fbbcab5b148
53836 Author: Bdale Garbee <bdale@gag.com>
53837 Date:   Wed Feb 24 17:22:20 2010 -0700
53838
53839     see if this works
53840
53841 commit c74958d3e8c5ce8006a9f9f6853238fce0c77432
53842 Author: Bdale Garbee <bdale@gag.com>
53843 Date:   Wed Feb 24 17:13:29 2010 -0700
53844
53845     move git-using variable declaration into the prebuild target
53846
53847 commit cf091a7252eba09902a42a3cfe7b4d6a343907ce
53848 Author: Bdale Garbee <bdale@gag.com>
53849 Date:   Wed Feb 24 16:44:44 2010 -0700
53850
53851     update changelogs for Debian build
53852
53853 commit deccc10f0305c0cd02bf6317d6dc9d2ae38c3dac
53854 Author: Bdale Garbee <bdale@gag.com>
53855 Date:   Wed Feb 24 16:43:32 2010 -0700
53856
53857     add gawk as a build dependency since strtonum is a gawk extension
53858
53859 commit ac45da6e61597dcdb119b976f7301b2cc7fdced4
53860 Author: Bdale Garbee <bdale@gag.com>
53861 Date:   Wed Feb 24 14:57:26 2010 -0700
53862
53863     update changelogs for Debian build
53864
53865 commit 24912821b3230b8357b9e0094cd69fa0bccc5513
53866 Author: Bdale Garbee <bdale@gag.com>
53867 Date:   Wed Feb 24 14:53:27 2010 -0700
53868
53869     update changelogs for Debian build
53870
53871 commit 82fdbfe1229d1ea5e6906ea240d54b3da73d9a69
53872 Author: Keith Packard <keithp@keithp.com>
53873 Date:   Sat Feb 20 21:35:43 2010 -0800
53874
53875     Must install .map files for ao-load to work
53876     
53877     ao-load uses the .map files to rewrite the serial number and other
53878     config parameters into the program flash.
53879     
53880     Signed-off-by: Keith Packard <keithp@keithp.com>
53881
53882 commit a5215c2bd9249a285fc834db0c453fb3e7daed87
53883 Author: Keith Packard <keithp@keithp.com>
53884 Date:   Sat Feb 20 21:20:05 2010 -0800
53885
53886     Add back stack size checking to altos linking phase
53887     
53888     This verifies that the stack start specified during the compile
53889     will work with the resulting program
53890     
53891     Signed-off-by: Keith Packard <keithp@keithp.com>
53892
53893 commit 18eeb79026f7e5c54bf99435537c024427011a36
53894 Author: Keith Packard <keithp@keithp.com>
53895 Date:   Sat Feb 20 21:05:45 2010 -0800
53896
53897     Quiet make output.
53898     
53899     This borrows ideas from the notmuch project to reduce the command line
53900     clutter seen when compiling or linking stuff.
53901     
53902     Signed-off-by: Keith Packard <keithp@keithp.com>
53903
53904 commit 004c2a9b7a4b44ef71ca60482573e8e9d8c6ce93
53905 Author: Keith Packard <keithp@keithp.com>
53906 Date:   Sat Feb 20 20:36:08 2010 -0800
53907
53908     Update .gitignore files
53909
53910 commit 84c93bb2fc4558a5e4654794ba90e730a84eaf67
53911 Author: Keith Packard <keithp@keithp.com>
53912 Date:   Sat Feb 20 20:22:16 2010 -0800
53913
53914     Change altos build process to support per-product compile-time changes
53915     
53916     This creates per-product subdirectories and recompiles everything for
53917     each product, allowing per-product compile-time changes for things
53918     like peripheral pin assignments and attached serial devices.
53919     
53920     Signed-off-by: Keith Packard <keithp@keithp.com>
53921
53922 commit fd0a42e0e96dcb8ecc9e999f70bcf70692692af9
53923 Author: Keith Packard <keithp@keithp.com>
53924 Date:   Sat Feb 20 20:21:07 2010 -0800
53925
53926     Change barometer conversion code to shrink conversion table
53927
53928 commit 876e9a10b9096ead85fbe08ec9a6a0329cf7cbd4
53929 Author: Keith Packard <keithp@keithp.com>
53930 Date:   Sat Feb 13 16:42:27 2010 -0800
53931
53932     Log GPS data on pad after boost detect.
53933     
53934     This wakes up the two GPS reporting tasks and gets them to report out
53935     any existing GPS data to the log file. To make sure the timestamps in
53936     that GPS data are accurate, this also records GPS time on receipt of
53937     the GPS data instead of when that is logged.
53938     
53939     Signed-off-by: Keith Packard <keithp@keithp.com>
53940
53941 commit c83615567b4567f3dc45a7f7b894943b45fbb65c
53942 Author: Keith Packard <keithp@keithp.com>
53943 Date:   Sun Feb 7 00:25:22 2010 -0800
53944
53945     Pull in a bit more data for filtering the start of the boost
53946
53947 commit f8967607b3dda0c0ce7afe8bb077da2da5ed3dcd
53948 Author: Keith Packard <keithp@keithp.com>
53949 Date:   Sun Feb 7 00:24:56 2010 -0800
53950
53951     Compute daytime using GPS as time base
53952
53953 commit 2a6350149407c7d2e7d143906c40c5e331248aeb
53954 Author: Keith Packard <keithp@keithp.com>
53955 Date:   Thu Feb 11 18:48:56 2010 -0800
53956
53957     Missing ao_mutex_put in gps_dump
53958
53959 commit 9856b7c4397afcecc8f541af9a83824e817b3612
53960 Author: Keith Packard <keithp@keithp.com>
53961 Date:   Sun Jan 10 16:31:50 2010 -0800
53962
53963     Switch to using internal cc1111 temperature sensor
53964     
53965     v0.2 has no temperature sensor, and several of the v0.1 boards didn't
53966     get a temperature sensor loaded. Use the internal temperature sensor
53967     on the cc1111 in all cases instead.
53968     
53969     Signed-off-by: Keith Packard <keithp@keithp.com>
53970
53971 commit 0c2533be15858774ef9381aa8c8344356fd5b971
53972 Author: Keith Packard <keithp@keithp.com>
53973 Date:   Sat Jan 9 22:06:19 2010 -0800
53974
53975     Force idle mode by shorting the SPI clock to ground at boot time.
53976     
53977     This allows you to override the flight mode detection code in case the
53978     accelerometer calibration is broken somehow. Hold the SPI clock shoted
53979     to ground until the LED comes on, then remove it.
53980     
53981     Signed-off-by: Keith Packard <keithp@keithp.com>
53982
53983 commit 28346736a7799c0767e54511d9949cd61d35e471
53984 Author: Keith Packard <keithp@keithp.com>
53985 Date:   Sat Jan 9 20:57:48 2010 -0800
53986
53987     Add simple gps dump command 'g'
53988     
53989     This just dumps out the data in a very simple format to verify the GPS
53990     receiver.
53991     
53992     Signed-off-by: Keith Packard <keithp@keithp.com>
53993
53994 commit a6082a8b4501ac4cb18584ace1f0c40e088e5484
53995 Author: Keith Packard <keithp@keithp.com>
53996 Date:   Sat Jan 9 20:57:29 2010 -0800
53997
53998     Remove flash debugging printfs
53999     
54000     Signed-off-by: Keith Packard <keithp@keithp.com>
54001
54002 commit 05bb953830604721c9a49dd56256b86f3666b5ff
54003 Author: Keith Packard <keithp@keithp.com>
54004 Date:   Sat Jan 9 20:42:57 2010 -0800
54005
54006     Don't set ao_flash_setup_done until we're actually done.
54007     
54008     Because we're accessing this variable outside of the mutex, we need to
54009     make sure it isn't set until the data it covers has been initialized.
54010     
54011     Signed-off-by: Keith Packard <keithp@keithp.com>
54012
54013 commit 327e5e782958e516a7b7a786ab6c176b0decb8b8
54014 Author: Keith Packard <keithp@keithp.com>
54015 Date:   Sat Jan 9 20:04:42 2010 -0800
54016
54017     Dump config block from read/write config and flash_status commands
54018
54019 commit 05e5bb2d330b755967d06fb859585c81f5f5fbb5
54020 Author: Keith Packard <keithp@keithp.com>
54021 Date:   Sat Jan 9 19:46:46 2010 -0800
54022
54023     Dump more flash parameters for the flash_status command
54024
54025 commit d4c8895b349998e02e03ed83466a0ca7afb3d99b
54026 Author: Keith Packard <keithp@keithp.com>
54027 Date:   Sat Jan 9 17:57:52 2010 -0800
54028
54029     Add 'f' command to display flash status register contents
54030     
54031     Signed-off-by: Keith Packard <keithp@keithp.com>
54032
54033 commit c1334f712f01543adb10809bc1a3ca120e27290b
54034 Author: Keith Packard <keithp@keithp.com>
54035 Date:   Sat Jan 9 09:55:04 2010 -0800
54036
54037     Add at45db161d.h header file for new flash part.
54038     
54039     Forgot to add this when I added the driver.
54040     
54041     Signed-off-by: Keith Packard <keithp@keithp.com>
54042
54043 commit a0d4c1b06d27e850d233f8ddf8fe32912bf0ec8f
54044 Author: Keith Packard <keithp@keithp.com>
54045 Date:   Sat Jan 9 01:29:41 2010 -0800
54046
54047     Remove green LED and temp sensor from v0.2 code
54048     
54049     Signed-off-by: Keith Packard <keithp@keithp.com>
54050
54051 commit dc8d18736239b14c2ec48a40a01515912c5c25e6
54052 Author: Keith Packard <keithp@keithp.com>
54053 Date:   Sat Jan 9 01:22:06 2010 -0800
54054
54055     Add AT45DBxx1D driver
54056     
54057     This driver supports the AT45DB011D through AT45DB321D DataFlash
54058     parts as found in TeleMetrum v0.2
54059     
54060     Signed-off-by: Keith Packard <keithp@keithp.com>
54061
54062 commit 3bab7e66d25988f5d63ec139c8814a85b983f8f3
54063 Author: Keith Packard <keithp@keithp.com>
54064 Date:   Sat Dec 19 20:32:18 2009 -0800
54065
54066     Remove dbg driver code from telemetrum/teledongle
54067     
54068     The only board with debug outputs is the TI dongle at this point, so
54069     the debug modules were disabled in TM and TD some time
54070     ago. Unfortunately, the code was not removed then.
54071     
54072     Signed-off-by: Keith Packard <keithp@keithp.com>
54073
54074 commit eddb82390a0ecb07ef83c04861993842906b03ab
54075 Author: Keith Packard <keithp@keithp.com>
54076 Date:   Sat Dec 19 15:31:36 2009 -0800
54077
54078     Ensure that ao_alarm waits at least the specified time
54079     
54080     Because the timer tick may happen soon, it's important to delay by
54081     another tick to ensure that we don't wake up early.
54082     
54083     Signed-off-by: Keith Packard <keithp@keithp.com>
54084
54085 commit 598d168bd6552c3756e4b0267de44147eadab9f6
54086 Author: Keith Packard <keithp@keithp.com>
54087 Date:   Sat Dec 19 14:03:11 2009 -0800
54088
54089     Disable monitor mode before attempting radio test.
54090     
54091     If monitor mode is left active, then the radio lock will not be able
54092     to be acquired for the radio test.
54093     
54094     Signed-off-by: Keith Packard <keithp@keithp.com>
54095
54096 commit d4cf1446680d8b47396bcda338e8df7af395d102
54097 Author: Bdale Garbee <bdale@gag.com>
54098 Date:   Sat Dec 19 13:53:38 2009 -0700
54099
54100     update changelogs for Debian build
54101
54102 commit 10d1bbcd9709a5eee8d50989215242b16feb7232
54103 Author: Keith Packard <keithp@keithp.com>
54104 Date:   Sat Dec 19 11:34:16 2009 -0800
54105
54106     Use ao_radio_get/ao_radio_put in packet code.
54107     
54108     The ao_radio_get function both acquires the mutex *and* configures the
54109     radio channel and frequency. Failing to use this in the packet code
54110     would leave the radio frequency unconfigured.
54111     
54112     Signed-off-by: Keith Packard <keithp@keithp.com>
54113
54114 commit a15abc1882a3bdd2c980eed169f3b80337528390
54115 Author: Bdale Garbee <bdale@gag.com>
54116 Date:   Sat Dec 19 12:15:29 2009 -0700
54117
54118     update changelogs for Debian build
54119
54120 commit bbb152c712801653374a8f82869e2e8bf41f7279
54121 Author: Bdale Garbee <bdale@gag.com>
54122 Date:   Sat Dec 19 12:05:40 2009 -0700
54123
54124     update changelogs for Debian build
54125
54126 commit 7ac8efea5d60b81adccdc1e38ac4c13facfae7c9
54127 Author: Keith Packard <keithp@keithp.com>
54128 Date:   Tue Dec 15 23:58:29 2009 -0800
54129
54130     Add --cal to man page
54131
54132 commit 5481082b18226a0de6b377215b3b330bdbc4a6c6
54133 Author: Keith Packard <keithp@keithp.com>
54134 Date:   Sat Dec 5 19:50:38 2009 -0800
54135
54136     Allow radio calibration to be set from ao-load
54137     
54138     This moves the initial radio calibration value into const memory where
54139     it will be used if no eeprom configuration value is available, either
54140     on an unprogrammed board with eeprom or a device without an eeprom.
54141     
54142     Signed-off-by: Keith Packard <keithp@keithp.com>
54143
54144 commit 46f03ab3145a61139c8ca6fc99e8f2798728b5a9
54145 Author: Keith Packard <keithp@keithp.com>
54146 Date:   Sat Dec 5 15:36:12 2009 -0800
54147
54148     Re-order config values. Change frequency to cal
54149     
54150     Place more often used values at top, and consistently call the radio
54151     value 'calibration' instead of 'frequency'.
54152     
54153     Signed-off-by: Keith Packard <keithp@keithp.com>
54154
54155 commit bf29a62532fec12e6af2d2f3a6624882c863e933
54156 Author: Bdale Garbee <bdale@gag.com>
54157 Date:   Sat Dec 5 11:03:42 2009 -0700
54158
54159     update changelogs for Debian build
54160
54161 commit cd49847f3125df1733f298b56a43e8027ab5ce05
54162 Author: Keith Packard <keithp@keithp.com>
54163 Date:   Fri Dec 4 23:38:26 2009 -0800
54164
54165     Add radio calibration configuration.
54166     
54167     The crystal we use is only good for 20ppm, which generates a fairly
54168     significant error bounds at our RF frequency. This commit adds a
54169     configuration variable that sets the RF frequency control variable so
54170     that the output frequency can be adjusted.
54171     
54172     Signed-off-by: Keith Packard <keithp@keithp.com>
54173
54174 commit c671a3f31f54715284beef5baa4a72ca922e4018
54175 Author: Keith Packard <keithp@keithp.com>
54176 Date:   Fri Dec 4 23:36:54 2009 -0800
54177
54178     Make ao_cmd_decimal produce both 32 and 16 bit values.
54179     
54180     ao_cmd_lex_u32 is produced in addition to ao_cmd_lex_i so that
54181     functions can easily read 32-bit values from the command line.
54182     
54183     Signed-off-by: Keith Packard <keithp@keithp.com>
54184
54185 commit e6d6ad66ce177eb6e49eaa04b1ecc6426f4bbdbf
54186 Author: Keith Packard <keithp@keithp.com>
54187 Date:   Fri Dec 4 23:35:40 2009 -0800
54188
54189     Remove send_serial and serial_baud commands.
54190     
54191     No longer useful, and they take up space.
54192     
54193     Signed-off-by: Keith Packard <keithp@keithp.com>
54194
54195 commit ce7325cefbbe91054c1e8174cf40a6c687f6694b
54196 Author: Bdale Garbee <bdale@gag.com>
54197 Date:   Fri Dec 4 21:02:07 2009 -0700
54198
54199     update changelogs for Debian build
54200
54201 commit 9a1d7dd78c07d18954ef620b6ed25d6701df21e2
54202 Author: Keith Packard <keithp@keithp.com>
54203 Date:   Fri Dec 4 14:35:39 2009 -0800
54204
54205     Change default callsign to "N0CALL"
54206
54207 commit 291e2004e77debdc1543912cf11043c849305de8
54208 Author: Bdale Garbee <bdale@gag.com>
54209 Date:   Thu Nov 26 11:18:37 2009 -0700
54210
54211     update changelogs for Debian build
54212
54213 commit 40533095a96b6c6364eebdc4b7d53c4eabe72e9a
54214 Author: Bdale Garbee <bdale@gag.com>
54215 Date:   Thu Nov 26 11:16:04 2009 -0700
54216
54217     update changelogs for Debian build
54218
54219 commit ab1075e7219b02258c1613d93379582be4168947
54220 Author: Bdale Garbee <bdale@gag.com>
54221 Date:   Thu Nov 26 11:15:13 2009 -0700
54222
54223     change home URL in control file to be the AltOS page
54224
54225 commit d34dcc5f3616e59ee90ed172770fe2a3eb1e0cac
54226 Author: Bdale Garbee <bdale@gag.com>
54227 Date:   Thu Nov 26 10:40:07 2009 -0700
54228
54229     fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
54230
54231 commit ea40561b36519a5dcabedabe18672b79ea5e9993
54232 Author: Bdale Garbee <bdale@gag.com>
54233 Date:   Sun Nov 22 10:18:44 2009 -0700
54234
54235     update changelogs for Debian build
54236
54237 commit d6ba07e885bdc62ba64719c9d8cc42fcecbcb09d
54238 Author: Keith Packard <keithp@keithp.com>
54239 Date:   Sun Nov 22 01:10:44 2009 -0800
54240
54241     Automatically extract flight number for eeprom and telem filenames.
54242     
54243     Extract flight number from either telemetry or eeprom files and use
54244     that in the resulting filenames. To ensure that files remain unique,
54245     add a new field, -seq-%03d. This is appended only when the sequence
54246     number is non-zero as it shouldn't occur in normal usage.
54247     
54248     This also eliminates some duplicate filename creation code in the
54249     library and aoview sources.
54250     
54251     Signed-off-by: Keith Packard <keithp@keithp.com>
54252
54253 commit 06cebd1026dc1bd6ee51526fa2d02905df3b3b37
54254 Author: Keith Packard <keithp@keithp.com>
54255 Date:   Sun Nov 22 00:52:58 2009 -0800
54256
54257     ao-postflight: don't try to use missing gps sat data
54258     
54259     Signed-off-by: Keith Packard <keithp@keithp.com>
54260
54261 commit a9ada1b538af3308e1b22bd024d9204521184173
54262 Author: Keith Packard <keithp@keithp.com>
54263 Date:   Sat Nov 21 22:12:21 2009 -0800
54264
54265     ao-postflight: compute barometric alt for each GPS position
54266     
54267     Print that to the --gps file, and use that in the --kml file for the
54268     altitude. Gives a very different picture of our flight tracks,
54269     presumably far more accurate (at least in altitude).
54270     
54271     Signed-off-by: Keith Packard <keithp@keithp.com>
54272
54273 commit b84b634d9ae8ce6ab1c02833a3ed8514404e1ca3
54274 Author: Keith Packard <keithp@keithp.com>
54275 Date:   Sat Nov 21 22:11:45 2009 -0800
54276
54277     Don't crash if --plot isn't passed on ao-postflight command line
54278     
54279     Crashing is not nice.
54280     
54281     Signed-off-by: Keith Packard <keithp@keithp.com>
54282
54283 commit 2d77c18b15834046b7b79d49d87211828f2409e9
54284 Author: Keith Packard <keithp@keithp.com>
54285 Date:   Sat Nov 21 21:10:09 2009 -0800
54286
54287     Convert telemetry file GPS satellite information in cc_log_read
54288     
54289     The satellite info wasn't being correctly converted from telemetry
54290     files to the data log structure, so ao-postflight was not seeing it.
54291     
54292     Signed-off-by: Keith Packard <keithp@keithp.com>
54293
54294 commit 1e7fb61700f1f6f2ed5fdbc4380d7187b0cd187b
54295 Author: Keith Packard <keithp@keithp.com>
54296 Date:   Sat Nov 21 21:09:03 2009 -0800
54297
54298     Fix --plot arg handling. Add -all option.
54299     
54300     The --plot file name handing is special as the library wants a
54301     filename instead of a stdio file pointer.
54302     
54303     Add a --all option that just creates all of the possible outputs.
54304     
54305     Signed-off-by: Keith Packard <keithp@keithp.com>
54306
54307 commit 199f0cecae22645140185238682b9e1aba0e5715
54308 Author: Keith Packard <keithp@keithp.com>
54309 Date:   Sat Nov 21 20:36:20 2009 -0800
54310
54311     Make TD print 0000-00-00 for invalid dates.
54312     
54313     This 'shouldn't' happen, but in case it does, I want to know about it.
54314     
54315     Signed-off-by: Keith Packard <keithp@keithp.com>
54316
54317 commit 238d03462a56dc1b7c871608cb00f961a88c1b97
54318 Author: Keith Packard <keithp@keithp.com>
54319 Date:   Sat Nov 21 20:35:22 2009 -0800
54320
54321     Make ao-postflight create filenames using input filenames.
54322     
54323     Instead of requiring the user to provide names for the various output
54324     options, just create them from the input name by replacing the extension.
54325     
54326     Signed-off-by: Keith Packard <keithp@keithp.com>
54327
54328 commit 1a3b4c02a01187f8b7b9a9c97712476d0007ab35
54329 Author: Keith Packard <keithp@keithp.com>
54330 Date:   Sat Nov 21 19:52:26 2009 -0800
54331
54332     Document ao-postflight --gps and --kml options.
54333     
54334     These were missing from the man page, but included in the --help output.
54335     
54336     Signed-off-by: Keith Packard <keithp@keithp.com>
54337
54338 commit 80b23f3044a654d61212891a61fadb8a3a4e5572
54339 Author: Keith Packard <keithp@keithp.com>
54340 Date:   Sat Nov 21 18:57:45 2009 -0800
54341
54342     Decode HDOP data from skytraq GPS
54343     
54344     The hdop data was getting dropped on the floor, but is rather useful
54345     when deciding if the GPS position is crazy or not. This reports HDOP *
54346     5 (giving a useful range of .2-50).
54347     
54348     Signed-off-by: Keith Packard <keithp@keithp.com>
54349
54350 commit 8f036ee7cd30ce3ed2e5cc8501914a4c19b73875
54351 Author: Bdale Garbee <bdale@gag.com>
54352 Date:   Fri Nov 20 13:19:02 2009 -0700
54353
54354     update changelogs for Debian build
54355
54356 commit 87e6f3e5c1688503ab8595912d8d6eb7139830b7
54357 Author: Keith Packard <keithp@keithp.com>
54358 Date:   Fri Nov 20 12:16:37 2009 -0800
54359
54360     Eliminate SiRF state values from ao-view.
54361     
54362     With Skytraq not having any visible GPS state information, just
54363     remove this from the display.
54364     
54365     Signed-off-by: Keith Packard <keithp@keithp.com>
54366
54367 commit 8065b8146a31438e66f83c13b99281ec47439a73
54368 Author: Keith Packard <keithp@keithp.com>
54369 Date:   Fri Nov 20 11:56:48 2009 -0800
54370
54371     Add GPS date/time output to ao-postflight.
54372     
54373     GPS date/time information was already being stored in the log, it just
54374     wasn't getting displayed by ao-postflight.
54375     
54376     Signed-off-by: Keith Packard <keithp@keithp.com>
54377
54378 commit 6894541e0ee144bfc689cc02d4ed333711d3b500
54379 Author: Keith Packard <keithp@keithp.com>
54380 Date:   Fri Nov 20 11:55:28 2009 -0800
54381
54382     Reduce igniter firing time from 500ms to 50ms.
54383     
54384     Given that the system will brown-out with the longer pulse, it doesn't
54385     make sense to even try; failure at 50ms probably indicates a short.
54386     
54387     Signed-off-by: Keith Packard <keithp@keithp.com>
54388
54389 commit b75aa1c825b84bd7fa1578320fbc7e904c373a7d
54390 Author: Bdale Garbee <bdale@gag.com>
54391 Date:   Thu Nov 19 21:43:13 2009 -0700
54392
54393     fix typo in comment
54394
54395 commit c2f661b75ec035f6a3f700962290ef297f9ab0af
54396 Author: Bdale Garbee <bdale@gag.com>
54397 Date:   Fri Nov 20 11:44:06 2009 -0700
54398
54399     update changelogs for Debian build
54400
54401 commit b0d7e3f9c9322542e9b649bb6ad7f7e5bb99dffa
54402 Author: Keith Packard <keithp@keithp.com>
54403 Date:   Sun Nov 15 16:20:18 2009 -0800
54404
54405     Stop using SiRF state info.
54406     
54407     With the switch to the skytraq GPS unit, we don't have the same level
54408     of detail in the GPS stream, so stop reporting that in the telemetry
54409     stream, in the UI and writing it to eeprom.
54410     
54411     Signed-off-by: Keith Packard <keithp@keithp.com>
54412
54413 commit 524665fc221b0d483453c67b7211e282cebc8980
54414 Author: Keith Packard <keithp@keithp.com>
54415 Date:   Sun Nov 15 16:04:41 2009 -0800
54416
54417     Add date to GPS data, captured from GPRMC packet.
54418     
54419     Pull the date out of the GPS stream and send it over the telemetry
54420     link and write it to the eeprom.
54421     
54422     Signed-off-by: Keith Packard <keithp@keithp.com>
54423
54424 commit 3ee279ba76c2a79d142c466f19ef758cf4c01d70
54425 Author: Keith Packard <keithp@keithp.com>
54426 Date:   Sun Nov 15 15:59:01 2009 -0800
54427
54428     Add flight number to telemetry stream.
54429     
54430     This makes it easier to tie the telemetry and eeprom files together as
54431     they're now both labeled with serial and flight numbers, which should
54432     be unique.
54433     
54434     Signed-off-by: Keith Packard <keithp@keithp.com>
54435
54436 commit 6391c89bd5b89f5f46255b8365c658a873e5959a
54437 Author: Keith Packard <keithp@keithp.com>
54438 Date:   Sun Nov 15 15:53:01 2009 -0800
54439
54440     Switch order of serial/flight in ao-postflight summary
54441
54442 commit 9b06e294e2777f69bcf5e98789c3f5477097d53b
54443 Author: Keith Packard <keithp@keithp.com>
54444 Date:   Sun Nov 15 15:51:58 2009 -0800
54445
54446     Enable telemetry receive in ao_view
54447
54448 commit 4cffc9c4b079e39c8196ddbaf91129cda6df7f8b
54449 Author: Keith Packard <keithp@keithp.com>
54450 Date:   Sat Nov 14 22:24:37 2009 -0800
54451
54452     Share telemetry parsing code in cc library.
54453     
54454     ao-view had a private copy of the telemetry parsing code which
54455     included the ability to parse the newer version of that file. Those
54456     changes have been moved to the library version and the private copy removed.
54457     
54458     Signed-off-by: Keith Packard <keithp@keithp.com>
54459
54460 commit 0e0db8ca3af4c07bae909938486766c646bf580b
54461 Author: Keith Packard <keithp@keithp.com>
54462 Date:   Sat Nov 14 22:24:09 2009 -0800
54463
54464     Provide a dummy 'uninstall' target in the src directory.
54465     
54466     Signed-off-by: Keith Packard <keithp@keithp.com>
54467
54468 commit 1c654a9369294c9b8066c33f91161d8005b96680
54469 Author: Keith Packard <keithp@keithp.com>
54470 Date:   Sat Nov 14 22:17:24 2009 -0800
54471
54472     Loosen tolerances for main->landed transition
54473     
54474     Detecting that the rocket has landed is required for the system to
54475     flush the eeprom log and re-enable the RDF beacon. This patch changes
54476     the landed state entry requirements for the accelerometer to require
54477     only that the accelerometer stay within a quarter of a g (down from
54478     1/10g) and changes the testing interval from 20 seconds to 5
54479     seconds.
54480     
54481     The requirement that the barometric altitude be within 1000m of the
54482     launch altitude and that the barometer change by no more than 0.05kPa
54483     are unchanged.
54484     
54485     Signed-off-by: Keith Packard <keithp@keithp.com>
54486
54487 commit 03092d1a72a9651711e22c58dca6d6aba5705c5e
54488 Author: Keith Packard <keithp@keithp.com>
54489 Date:   Sat Nov 14 16:35:12 2009 -0800
54490
54491     ao-postflight: fix sloppy gps sat data realloc code (was crashing).
54492     
54493     Realloc'ing the wrong data, and failing to set the realloc'ed size was
54494     causing ao-postflight to crash while reading long logs.
54495     
54496     Signed-off-by: Keith Packard <keithp@keithp.com>
54497
54498 commit adf656192441eb7f44792955c86e469145477e29
54499 Author: Keith Packard <keithp@keithp.com>
54500 Date:   Thu Nov 5 22:11:59 2009 -0800
54501
54502     Return radio to telemetry settings when packet system closed.
54503     
54504     To receive telemetry after disabling the packet system, the radio must
54505     be reconfigured for telemetry mode.
54506     
54507     Signed-off-by: Keith Packard <keithp@keithp.com>
54508
54509 commit 83afdbdc154fe013bfe35ce5ecf1d61570b04ed6
54510 Author: Keith Packard <keithp@keithp.com>
54511 Date:   Thu Nov 5 21:45:00 2009 -0800
54512
54513     Add reboot command.
54514     
54515     This resets the processor using the watchdog timer.
54516     
54517     Signed-off-by: Keith Packard <keithp@keithp.com>
54518
54519 commit 0358988ac0ee25a564d48af79b1c3fb0c0fe0a88
54520 Author: Keith Packard <keithp@keithp.com>
54521 Date:   Thu Nov 5 21:44:31 2009 -0800
54522
54523     Add Watchdog Timer Control register definitions
54524     
54525     Signed-off-by: Keith Packard <keithp@keithp.com>
54526
54527 commit 4114210e0b813f4af99d0cb7755ad2ac2c4b120e
54528 Author: Keith Packard <keithp@keithp.com>
54529 Date:   Thu Nov 5 21:43:21 2009 -0800
54530
54531     Move ao_match_word from ao_ignite.c to ao_cmd.c
54532     
54533     This is a generally useful command line utility.
54534     
54535     Signed-off-by: Keith Packard <keithp@keithp.com>
54536
54537 commit 5a79a04ddb0b3ee64de34e366f71a0f6db509c01
54538 Author: Keith Packard <keithp@keithp.com>
54539 Date:   Wed Nov 4 21:59:51 2009 -0800
54540
54541     Stop recording in ao-dumplog after receiving an invalid block
54542     
54543     If no samples in a block are valid, assume the flight log is over.
54544     
54545     Signed-off-by: Keith Packard <keithp@keithp.com>
54546
54547 commit 843ee489aac34ad6d81f55f1c85fb9eecc42d86b
54548 Author: Keith Packard <keithp@keithp.com>
54549 Date:   Wed Nov 4 21:59:12 2009 -0800
54550
54551     Flush pending input when switching to remote packet mode
54552     
54553     Any pending input would just confuse the application, so pull it off
54554     the link and dump it.
54555     
54556     Signed-off-by: Keith Packard <keithp@keithp.com>
54557
54558 commit 036400a2db303f3db3be7cc0426f88359c6bd2b1
54559 Author: Keith Packard <keithp@keithp.com>
54560 Date:   Wed Nov 4 21:42:51 2009 -0800
54561
54562     Explicitly use USB I/O routines in packet code
54563     
54564     Using the implicit stdio functions (putchar/getchar/flush) would
54565     result in essentially random redirection of each, depending on whether
54566     the packet code had characters available when getchar was called. This
54567     would cause lockups in putchar.
54568     
54569     Signed-off-by: Keith Packard <keithp@keithp.com>
54570
54571 commit 3ece984f4d72b4f720a5efdfaad7cff77a93d676
54572 Author: Keith Packard <keithp@keithp.com>
54573 Date:   Wed Nov 4 21:32:07 2009 -0800
54574
54575     In USB pollchar, wait for packet before re-checking USB out len
54576     
54577     This probably wouldn't actually cause a problem, but it seems more
54578     reliable to wait for a packet interrupt before re-reading the packet
54579     OUT len register. This could avoid spinning while waiting for a USB
54580     packet, which seems like a good thing.
54581     
54582     Signed-off-by: Keith Packard <keithp@keithp.com>
54583
54584 commit bc62bb254085cc705203b57260c04ac5e14c6611
54585 Author: Keith Packard <keithp@keithp.com>
54586 Date:   Wed Nov 4 21:29:37 2009 -0800
54587
54588     In packet master, move USB flush from packet thread to echo thread
54589     
54590     This keeps the packet thread from blocking on USB and also makes the
54591     flush happen after every packet (slightly more USB traffic, but
54592     packets are slow anyway).
54593     
54594     Signed-off-by: Keith Packard <keithp@keithp.com>
54595
54596 commit 27ebaf8e13aed06bb1ea6e770f767495a02be6c5
54597 Author: Keith Packard <keithp@keithp.com>
54598 Date:   Tue Nov 3 01:27:37 2009 -0800
54599
54600     Add ability to dump eeprom data over radio link.
54601     
54602     This adds a '-R' option to ao-dumplog to redirect the connection
54603     through a USB attached TeleDongle over the radio link to a remote
54604     TeleMetrum device.
54605     
54606     Signed-off-by: Keith Packard <keithp@keithp.com>
54607
54608 commit 1de322b960005c9a16051afa1881fadb00f4bcd6
54609 Author: Keith Packard <keithp@keithp.com>
54610 Date:   Tue Nov 3 00:40:38 2009 -0800
54611
54612     Pass accel calibration over telemetry stream. Telemetry data format change.
54613     
54614     This allows the ground station to convert the accelerometer sensor
54615     values into acceleration and speed data. This requires a new telemetry
54616     data structure, and so TeleMetrum and TeleDongle units must be updated
54617     synchronously. ao-view will parse either telemetry stream, and the
54618     serial format from TeleDongle now has a version number to allow for
54619     future changes.
54620     
54621     Signed-off-by: Keith Packard <keithp@keithp.com>
54622
54623 commit b529e5e8998702986909111a457f3ce9932e1ccf
54624 Author: Keith Packard <keithp@keithp.com>
54625 Date:   Mon Nov 2 23:48:29 2009 -0800
54626
54627     ao_flight_test was using accel value for pressure too
54628
54629 commit f57bea012d4fbca097df0d98fcd30eb4abd9701a
54630 Author: Keith Packard <keithp@keithp.com>
54631 Date:   Mon Nov 2 21:47:41 2009 -0800
54632
54633     Reformat ADC values to show all 16 bits
54634
54635 commit 79718e798e96567f0ba11c61f187e432fdcf95ee
54636 Author: Keith Packard <keithp@keithp.com>
54637 Date:   Mon Nov 2 21:48:16 2009 -0800
54638
54639     Remove "f" command
54640
54641 commit a4137263b69864c524d39c6ff88a0225fd06e79b
54642 Author: Keith Packard <keithp@keithp.com>
54643 Date:   Mon Nov 2 21:47:15 2009 -0800
54644
54645     Remove "d" command
54646
54647 commit 47f510464907d2b9488109c96ade87a41d878842
54648 Author: Keith Packard <keithp@keithp.com>
54649 Date:   Mon Nov 2 21:46:39 2009 -0800
54650
54651     Remove "l" command as ao-dumplong no longer uses it
54652
54653 commit 144db05f6b286a0450d486f69ce192632a2c0656
54654 Author: Keith Packard <keithp@keithp.com>
54655 Date:   Mon Nov 2 21:38:18 2009 -0800
54656
54657     Add two-point accelerometer calibration.
54658     
54659     Calibration now uses two values, one upside right and the other upside
54660     down instead of a single horizontal value. This allows the use of
54661     other accelerometers and compensates for variations in the divider
54662     circuit to provide more accurate data.
54663
54664 commit 17611788aadc9460287145a340a7c18bf63766aa
54665 Author: Bdale Garbee <bdale@gag.com>
54666 Date:   Mon Nov 2 16:54:06 2009 -0700
54667
54668     update changelogs for Debian build
54669
54670 commit 7db9d86178ecfd58cc1c17ac9fcbdcfd2f13aaec
54671 Merge: b219801f f9de2000
54672 Author: Keith Packard <keithp@keithp.com>
54673 Date:   Mon Nov 2 15:47:40 2009 -0800
54674
54675     Merge remote branch 'origin/master'
54676
54677 commit b219801fb0e5eaff7778d21701da977104522da3
54678 Author: Keith Packard <keithp@keithp.com>
54679 Date:   Mon Nov 2 15:45:58 2009 -0800
54680
54681     Add ao_usb_pollchar to ao.h
54682
54683 commit b92333ff5e75bf96804359e9fbf464d3b518bd95
54684 Author: Keith Packard <keithp@keithp.com>
54685 Date:   Mon Nov 2 15:45:42 2009 -0800
54686
54687     Disable interrupts while removing tasks from task list
54688
54689 commit d519564fd08d2defe1211de83ccbdfa3c7cfe702
54690 Author: Keith Packard <keithp@keithp.com>
54691 Date:   Mon Nov 2 15:45:07 2009 -0800
54692
54693     Add more docs to the README file
54694
54695 commit f9de20000794c97a04d5bc2476191864bd2af371
54696 Author: Bdale Garbee <bdale@gag.com>
54697 Date:   Mon Nov 2 16:00:11 2009 -0700
54698
54699     update changelogs for Debian build
54700
54701 commit 127c3125e5a4b86b8f304bc2889e313688c3d83e
54702 Author: Bdale Garbee <bdale@gag.com>
54703 Date:   Mon Nov 2 15:59:12 2009 -0700
54704
54705     update changelogs for Debian build
54706
54707 commit 6b1e77569e2fed3c44606ed268421df5d3ed4020
54708 Author: Bdale Garbee <bdale@gag.com>
54709 Date:   Mon Nov 2 15:57:41 2009 -0700
54710
54711     update changelogs for Debian build
54712
54713 commit 8203bfa58af32a1d07a44c1c151b200df0b65f15
54714 Author: Bdale Garbee <bdale@gag.com>
54715 Date:   Mon Nov 2 15:56:42 2009 -0700
54716
54717     de-version the libreadline-dev build dependency
54718
54719 commit 0b483233118673cbc2cda1be6acd379df82bc95a
54720 Merge: ca5d323a 550482d9
54721 Author: Keith Packard <keithp@keithp.com>
54722 Date:   Sun Nov 1 20:59:02 2009 -0800
54723
54724     Merge remote branch 'origin/master' into skytraq
54725
54726 commit ca5d323a3d206050d95f52a61e92c69e1f54e7b5
54727 Author: Keith Packard <keithp@keithp.com>
54728 Date:   Sun Nov 1 20:57:03 2009 -0800
54729
54730     Enable packet-based communcation to command processor
54731     
54732     This splits the packet code into master/slave halves and hooks the
54733     slave side up to the getchar/putchar/flush logic in ao_stdio.c
54734     
54735     Signed-off-by: Keith Packard <keithp@keithp.com>
54736
54737 commit 6c1a9ce16b966a21c885bf3be31cbcb85368b3fa
54738 Author: Keith Packard <keithp@keithp.com>
54739 Date:   Sat Oct 31 01:30:22 2009 -0700
54740
54741     No need to wakeup &ao_tick_count now
54742
54743 commit cd0d495d7ef276956e730196476daa70a4359918
54744 Author: Keith Packard <keithp@keithp.com>
54745 Date:   Sat Oct 31 01:20:26 2009 -0700
54746
54747     Poke master to speed up packet rate when things are busy
54748
54749 commit 442b1ef18c8320d4e5329dc92bb5268a36058fc5
54750 Author: Keith Packard <keithp@keithp.com>
54751 Date:   Sat Oct 31 01:19:41 2009 -0700
54752
54753     Use ao_alarm for ao_delay so it can be easily interrupted
54754
54755 commit 4f7ed9ff484778381db647c27d2a34d0cadec41e
54756 Author: Keith Packard <keithp@keithp.com>
54757 Date:   Fri Oct 30 23:53:03 2009 -0700
54758
54759     Do more flushing in packet test code
54760
54761 commit 6a7aa1810a90a9216160aec55ec4bd02b3240e1b
54762 Author: Keith Packard <keithp@keithp.com>
54763 Date:   Fri Oct 30 23:52:44 2009 -0700
54764
54765     Add RFIM register
54766
54767 commit bf65e0b2a1299b49adc2d339ab9d9c7599aded9e
54768 Author: Keith Packard <keithp@keithp.com>
54769 Date:   Fri Oct 30 23:52:22 2009 -0700
54770
54771     Send SYN packet to set sequence numbers
54772
54773 commit d46797e5c08d4955d516458185e2cfb51ee2d567
54774 Author: Keith Packard <keithp@keithp.com>
54775 Date:   Fri Oct 30 23:51:38 2009 -0700
54776
54777     Use ao_radio_done to wait for TX to completely finish with packet
54778
54779 commit c5ec6fcfa1bd17aad0f85d2fbe603f1d125836e6
54780 Author: Keith Packard <keithp@keithp.com>
54781 Date:   Fri Oct 30 23:50:54 2009 -0700
54782
54783     Switch packet code from timer thread to ao_alarm
54784
54785 commit b428faf74ae145126ec1da972028fcfe0b4b2b18
54786 Author: Keith Packard <keithp@keithp.com>
54787 Date:   Fri Oct 30 23:48:36 2009 -0700
54788
54789     Remove reason from ao_dma_abort
54790
54791 commit 73db30b2f9128c37dc7fa075793a8862814ce044
54792 Author: Keith Packard <keithp@keithp.com>
54793 Date:   Fri Oct 30 23:46:21 2009 -0700
54794
54795     Add ao_alarm
54796
54797 commit 251b0971f049cbf2f8db79a32729d47441ce65f3
54798 Author: Keith Packard <keithp@keithp.com>
54799 Date:   Fri Oct 30 23:45:43 2009 -0700
54800
54801     Wait for TX to finish sending data
54802
54803 commit 9b31f07fe3556896b3e997bba156e30ef5777a80
54804 Author: Keith Packard <keithp@keithp.com>
54805 Date:   Fri Oct 30 23:43:52 2009 -0700
54806
54807     Add radio carrier command
54808
54809 commit 7b14c3e609749f4fc00dbd660541375048535218
54810 Author: Keith Packard <keithp@keithp.com>
54811 Date:   Fri Oct 30 16:39:15 2009 -0700
54812
54813     Initial packet bits. Just testing transmission
54814
54815 commit 690fc263516d8beb6b24e86fbcd6588f42ce4e5c
54816 Author: Keith Packard <keithp@keithp.com>
54817 Date:   Wed Oct 21 17:18:49 2009 +0900
54818
54819     Add keyhole-markup generation for ao-postflight.
54820     
54821     This lets you see the flight path in googleearth.
54822     
54823     Signed-off-by: Keith Packard <keithp@keithp.com>
54824
54825 commit b657aa209b9ea3b3efd33a940283b3ba60a169af
54826 Author: Keith Packard <keithp@keithp.com>
54827 Date:   Fri Oct 16 12:59:53 2009 +0900
54828
54829     Add ao_wake_task and ao_exit
54830     
54831     ao_wake_task signals a specific task to wake up.
54832     ao_exit terminates the current task.
54833     
54834     Signed-off-by: Keith Packard <keithp@keithp.com>
54835
54836 commit d709a0688eff84e25e24d755850ef045d6b0c3de
54837 Author: Keith Packard <keithp@keithp.com>
54838 Date:   Fri Oct 16 12:56:45 2009 +0900
54839
54840     Save some DSEG space by marking cmd functions __reentrant
54841     
54842     __reentrant causes the compiler to place args and locals on the stack
54843     instead of in the data segment.
54844     
54845     Signed-off-by: Keith Packard <keithp@keithp.com>
54846
54847 commit 550482d953c491a5ede9f2d243493afb13289898
54848 Author: Bdale Garbee <bdale@gag.com>
54849 Date:   Mon Oct 12 16:58:46 2009 -0600
54850
54851     update changelogs for Debian build
54852
54853 commit 2de548f45d0f50b558acc83f57e1e2fc1223ab92
54854 Author: Bdale Garbee <bdale@gag.com>
54855 Date:   Mon Oct 12 16:58:19 2009 -0600
54856
54857     oops, forgot to specify the repo to push to
54858
54859 commit 68008ac11c2735ca53a1b474324df43f2f1d5cdd
54860 Author: Bdale Garbee <bdale@gag.com>
54861 Date:   Mon Oct 12 16:57:33 2009 -0600
54862
54863     update changelogs for Debian build
54864
54865 commit 513328ac5f7c25f9ee144ab6befbea60d69eed1a
54866 Author: Bdale Garbee <bdale@gag.com>
54867 Date:   Mon Oct 12 16:56:50 2009 -0600
54868
54869     automate push of updated and tagged master branch during debian/rules prebuild
54870
54871 commit 67bf7d388a6dd2dbf65575bf4f0423ad355b4f2f
54872 Author: Bdale Garbee <bdale@gag.com>
54873 Date:   Mon Oct 12 16:54:44 2009 -0600
54874
54875     update changelogs for Debian build
54876
54877 commit 23bc21a93ccb9f35917f283ac5df6ce0870df71a
54878 Author: Bdale Garbee <bdale@gag.com>
54879 Date:   Mon Oct 12 16:54:16 2009 -0600
54880
54881     undue damage from partial build
54882
54883 commit 7da56ad8576ef212ffb6cb573bdaf578453e3fe0
54884 Author: Bdale Garbee <bdale@gag.com>
54885 Date:   Mon Oct 12 16:52:52 2009 -0600
54886
54887     add support for tagging git repository on each Debian package build
54888
54889 commit 8d4aa4ee54f85f4951cdd7293d58aaa405cfcdc5
54890 Author: Bdale Garbee <bdale@gag.com>
54891 Date:   Mon Oct 12 16:49:34 2009 -0600
54892
54893     update changelogs for Debian build
54894
54895 commit 241a860fe856b1dfad6e792736313648300d5c24
54896 Author: Bdale Garbee <bdale@gag.com>
54897 Date:   Mon Oct 12 16:48:43 2009 -0600
54898
54899     flush repetitive junk out of debian/changelog, and update the prebuild target
54900     in debian/rules to put git commit details into the Debian changelog
54901
54902 commit 6c4cdc927b43736b39be29d23ac3dc723f69e4d6
54903 Author: Bdale Garbee <bdale@gag.com>
54904 Date:   Mon Oct 12 15:57:19 2009 -0600
54905
54906     update changelogs for Debian build
54907
54908 commit c57bd7fd2f80e50b0b4c87fccb024ab07c93773d
54909 Merge: adf8764b 2b765728
54910 Author: Bdale Garbee <bdale@gag.com>
54911 Date:   Mon Oct 12 15:57:08 2009 -0600
54912
54913     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
54914
54915 commit 69b6f6bb465163cf767bb68e0e4a716d8ad2b39c
54916 Merge: bc77da68 2b765728
54917 Author: Keith Packard <keithp@keithp.com>
54918 Date:   Sat Oct 10 17:16:21 2009 -0700
54919
54920     Merge branch 'master' into skytraq
54921
54922 commit 2b765728ce177e26899f6feef00bfdf6aeaf2678
54923 Author: Keith Packard <keithp@keithp.com>
54924 Date:   Sat Oct 10 17:15:38 2009 -0700
54925
54926     Add apogee igniter delay.
54927     
54928     Provide for a delay after apogee before the drogue charge is
54929     fired. This allows TM to be used as a back-up altimeter.
54930     
54931     Signed-off-by: Keith Packard <keithp@keithp.com>
54932
54933 commit bc77da68c9cb7d4cca483eadbbb7e9ccf71c0060
54934 Merge: 46cccf62 8f7ea3de
54935 Author: Keith Packard <keithp@keithp.com>
54936 Date:   Sat Oct 10 15:09:48 2009 -0700
54937
54938     Merge branch 'master' into skytraq
54939
54940 commit 8f7ea3de7037f40b0ff462b60d503c19431ae62b
54941 Author: Keith Packard <keithp@keithp.com>
54942 Date:   Sat Oct 10 15:08:14 2009 -0700
54943
54944     Report igniter continuity in pad/idle mode via beeper
54945     
54946     one short beep = drogue
54947     two short beeps = main
54948     three short beeps = both
54949     one long warble = neither
54950     
54951     In idle mode, it does this just once. In pad mode, it keeps testing
54952     and reporting.
54953     
54954     Signed-off-by: Keith Packard <keithp@keithp.com>
54955
54956 commit adf8764bc4591795ba4e618ccbd6393fc6ce6450
54957 Author: Bdale Garbee <bdale@gag.com>
54958 Date:   Sat Oct 10 15:11:23 2009 -0600
54959
54960     update changelogs for Debian build
54961
54962 commit 541da6f3bbf81be93dfe3c01f7c8cfd757b28a2b
54963 Merge: dfc73cba 5f26ad66
54964 Author: Bdale Garbee <bdale@gag.com>
54965 Date:   Sat Oct 10 15:05:50 2009 -0600
54966
54967     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
54968
54969 commit 46cccf62fb40514b5930fcb2ffdaf2735415c764
54970 Merge: fb8f3fee 5f26ad66
54971 Author: Keith Packard <keithp@keithp.com>
54972 Date:   Sat Oct 10 14:00:03 2009 -0700
54973
54974     Merge branch 'master' into skytraq
54975
54976 commit 5f26ad663b3f60dddc9d967206e365f45dc4acd1
54977 Author: Keith Packard <keithp@keithp.com>
54978 Date:   Sat Oct 10 13:58:16 2009 -0700
54979
54980     ao-dumplog: switch to 'e' command, display progress
54981     
54982     Using the 'e' command allows additional checking of the data,
54983     including end-to-end checksums and detection of missing data.
54984     
54985     Progress is displayed by showing the recorded flight state along with
54986     a '.' for each eeprom block read.
54987     
54988     Signed-off-by: Keith Packard <keithp@keithp.com>
54989
54990 commit fb8f3fee6a1bab1e46d782e84405845cee2dadb4
54991 Merge: 22856cf8 b8fc3975
54992 Author: Keith Packard <keithp@keithp.com>
54993 Date:   Sat Oct 10 13:41:00 2009 -0700
54994
54995     Merge branch 'master' into skytraq
54996
54997 commit b8fc3975bd92037a0cf53b0ff2b0e05ce0ba668f
54998 Author: Keith Packard <keithp@keithp.com>
54999 Date:   Sat Oct 10 13:39:01 2009 -0700
55000
55001     Send 0-length IN packet to flush USB after full packet
55002     
55003     USB bulk transfers are a sequence of maximum-sized packets followed by
55004     a short packet, which signals the end of the transfer. When the last
55005     packet of the transfer would be a full-sized packet, an additional
55006     packet of zero length is sent to signal the transfer end.
55007     
55008     Signed-off-by: Keith Packard <keithp@keithp.com>
55009
55010 commit 22856cf8bb0f5e1f37c9b774132d9ef6934526ed
55011 Merge: 2f760349 e29961fd
55012 Author: Keith Packard <keithp@keithp.com>
55013 Date:   Sat Oct 10 11:44:20 2009 -0700
55014
55015     Merge branch 'master' into skytraq
55016
55017 commit e29961fdb2a48874c895829880eadbf13e094c0c
55018 Author: Keith Packard <keithp@keithp.com>
55019 Date:   Sat Oct 10 11:43:31 2009 -0700
55020
55021     Add channel menu to ao-view.
55022     
55023     Sets radio channel when TD is connected, saves selected channel in
55024     gconf database.
55025     
55026     Signed-off-by: Keith Packard <keithp@keithp.com>
55027
55028 commit 2f7603490a169df8f18b565db4fa967832ffc9bd
55029 Author: Keith Packard <keithp@keithp.com>
55030 Date:   Fri Oct 9 22:48:29 2009 -0700
55031
55032     Build two versions of TM, one for SiRF, one for SkyTraq
55033     
55034     This creates two separate images, depending on which GPS unit is
55035     connected.
55036     
55037     Signed-off-by: Keith Packard <keithp@keithp.com>
55038
55039 commit 33b0b6f2f2e07de105619a7b463226d2813152ab
55040 Author: Keith Packard <keithp@keithp.com>
55041 Date:   Fri Oct 9 22:02:40 2009 -0700
55042
55043     Add support for the SkyTraq GPS unit
55044     
55045     This is a build-time option selected by hacking the Makefile at present.
55046     
55047     Signed-off-by: Keith Packard <keithp@keithp.com>
55048
55049 commit a3771bfc5ce740f9d89193e9f8b1d7987aa57264
55050 Author: Keith Packard <keithp@keithp.com>
55051 Date:   Tue Oct 6 20:06:00 2009 -0700
55052
55053     ao-view: fix snd_pcm_open return checking
55054     
55055     I don't know how this code was supposed to work before...
55056     
55057     Signed-off-by: Keith Packard <keithp@keithp.com>
55058
55059 commit ac4b8a73848f434999a532eab4665253c267c597
55060 Author: Keith Packard <keithp@keithp.com>
55061 Date:   Tue Oct 6 20:05:36 2009 -0700
55062
55063     ao-postflight: dump out GPS signal data
55064     
55065     Signed-off-by: Keith Packard <keithp@keithp.com>
55066
55067 commit dfc73cba1bee8b121e00e8cba45e7dfaaf79e9d8
55068 Author: Bdale Garbee <bdale@gag.com>
55069 Date:   Mon Sep 21 22:46:59 2009 -0700
55070
55071     update changelogs for Debian build
55072
55073 commit 459ff3d377297f80ee2fba0df0a29ff6603467a1
55074 Author: Bdale Garbee <bdale@gag.com>
55075 Date:   Mon Sep 21 11:00:32 2009 -0700
55076
55077     update changelogs for Debian build
55078
55079 commit 327c64305a59f48ababf19875874a550af6b9cef
55080 Merge: c8a81a41 74f0fb4d
55081 Author: Bdale Garbee <bdale@gag.com>
55082 Date:   Mon Sep 21 11:00:22 2009 -0700
55083
55084     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55085
55086 commit 74f0fb4dd189abc1d5027c64fa5a648a6003285a
55087 Author: Keith Packard <keithp@keithp.com>
55088 Date:   Sun Sep 20 13:33:59 2009 -0700
55089
55090     make bit-banging reset script actually reset
55091
55092 commit 7ea371a09385e2a93199f78685e8cb86793ed104
55093 Author: Keith Packard <keithp@keithp.com>
55094 Date:   Sun Sep 20 13:33:26 2009 -0700
55095
55096     Add --gps option to ao-postflight
55097
55098 commit bc7ccb339e538a0e6120db0e5c0d9130c565e0dd
55099 Author: Keith Packard <keithp@keithp.com>
55100 Date:   Sun Sep 20 13:32:59 2009 -0700
55101
55102     ao_rawload: Don't reset after we finish loading
55103
55104 commit c8a81a419f7f2331624f90bd6c107a86f6b04451
55105 Author: Bdale Garbee <bdale@gag.com>
55106 Date:   Sun Sep 20 09:21:00 2009 -0600
55107
55108     update changelogs for Debian build
55109
55110 commit df42ccaaf468cdc5d93cbd1c001f58df58419722
55111 Merge: 0b24e403 078e9cdb
55112 Author: Bdale Garbee <bdale@gag.com>
55113 Date:   Sun Sep 20 09:19:28 2009 -0600
55114
55115     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55116
55117 commit 078e9cdbdb388b22c6151f76ff0660fc14b8ef55
55118 Author: Keith Packard <keithp@keithp.com>
55119 Date:   Thu Sep 10 11:53:06 2009 -0700
55120
55121     Plot raw accel data for the motor accel section.
55122     
55123     This shows a short sequence of accelerometer data without any filtering.
55124     
55125     Signed-off-by: Keith Packard <keithp@keithp.com>
55126
55127 commit 8b485d937ff148848ebda7f9ca6be29bb1de1f16
55128 Author: Keith Packard <keithp@keithp.com>
55129 Date:   Sun Sep 6 21:02:48 2009 -0700
55130
55131     Show acceleration only during boost phase.
55132     
55133     We're interested in motor performance; the rest of the flight is
55134     boring, after all.
55135     
55136     Signed-off-by: Keith Packard <keithp@keithp.com>
55137
55138 commit 9e660315e1bd2bf71ab1c0574e895e1f7608a58f
55139 Author: Keith Packard <keithp@keithp.com>
55140 Date:   Sun Sep 6 21:01:44 2009 -0700
55141
55142     Fix cc_period_make to not get stuck on samples with matching time
55143     
55144     When two samples have matching times, step to the second one;
55145     otherwise, we'll get stuck forever.
55146     
55147     Signed-off-by: Keith Packard <keithp@keithp.com>
55148
55149 commit 932f1539b38567e565fd484171c13539b1467308
55150 Author: Keith Packard <keithp@keithp.com>
55151 Date:   Sun Sep 6 20:26:17 2009 -0700
55152
55153     Color plots, integrate only flight portion of data.
55154     
55155     Telemetry files have piles of pad data which shouldn't be integrated
55156     into the velocity data as it tends to generate huge values from the
55157     noise of the sensor.
55158     
55159     Also make the data lines colored to keep them visually distinct from
55160     the rest of the plot image.
55161     
55162     Signed-off-by: Keith Packard <keithp@keithp.com>
55163
55164 commit 9177f5f4e9d832558ddd9ab227c4511f6201e7e5
55165 Author: Keith Packard <keithp@keithp.com>
55166 Date:   Sun Sep 6 18:11:24 2009 -0700
55167
55168     Update usage and man page for ao-postflight
55169
55170 commit 0b24e4034f93010372a3d084668d10f0e4a2c2e1
55171 Author: Bdale Garbee <bdale@gag.com>
55172 Date:   Sun Sep 6 18:01:20 2009 -0600
55173
55174     update changelogs for Debian build
55175
55176 commit a5e94aa0677070a051714443cf7fd7e2b5e90269
55177 Author: Bdale Garbee <bdale@gag.com>
55178 Date:   Sun Sep 6 17:59:47 2009 -0600
55179
55180     need a run-time dependency to pull in the cairo module
55181
55182 commit 97acef95cc9843998963921459fdd71dd7eaa6b4
55183 Author: Bdale Garbee <bdale@gag.com>
55184 Date:   Sun Sep 6 17:48:23 2009 -0600
55185
55186     update changelogs for Debian build
55187
55188 commit 3f95a5abbf8ada70328ced45fbb2781ed1cb3d29
55189 Author: Bdale Garbee <bdale@gag.com>
55190 Date:   Sun Sep 6 17:48:10 2009 -0600
55191
55192     more build deps for plotting lib
55193
55194 commit 9d7e96e323d652de08b2f2a73e0eb3c321080185
55195 Author: Bdale Garbee <bdale@gag.com>
55196 Date:   Sun Sep 6 17:47:56 2009 -0600
55197
55198     update changelogs for Debian build
55199
55200 commit ae4e131b61244e06020b82919e31e05dd7dba88f
55201 Author: Bdale Garbee <bdale@gag.com>
55202 Date:   Sun Sep 6 17:46:39 2009 -0600
55203
55204     update changelogs for Debian build
55205
55206 commit 37e6c9a492a1d51373bf9333fb3172e0c377720f
55207 Merge: d256f820 2e6686b1
55208 Author: Bdale Garbee <bdale@gag.com>
55209 Date:   Sun Sep 6 17:46:10 2009 -0600
55210
55211     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55212
55213 commit 2e6686b1e183c66188ea447b8a54e4c29402443b
55214 Author: Keith Packard <keithp@keithp.com>
55215 Date:   Sun Sep 6 16:45:47 2009 -0700
55216
55217     Use plplotd instead of plplotd-gnome2
55218
55219 commit d256f8204e9fce53ae4309562bb4c0cde1fae43e
55220 Merge: 0fc344df 32d35367
55221 Author: Bdale Garbee <bdale@gag.com>
55222 Date:   Sun Sep 6 17:34:08 2009 -0600
55223
55224     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55225
55226 commit 32d3536706324808df6cd02248a236302b831571
55227 Author: Keith Packard <keithp@keithp.com>
55228 Date:   Sun Sep 6 16:24:35 2009 -0700
55229
55230     Add plots to ao-postflight using the plplot library
55231     
55232     It's not perfect, but it generates .svg plot output.
55233     
55234     Signed-off-by: Keith Packard <keithp@keithp.com>
55235
55236 commit 0fc344dfc031a8b1eef7cc40efb1d5ba7782269d
55237 Author: Bdale Garbee <bdale@gag.com>
55238 Date:   Sun Sep 6 14:15:57 2009 -0600
55239
55240     update changelogs for Debian build
55241
55242 commit 4b0de757874c0ecaf38e3dfd3beefc398150e3d5
55243 Merge: 773c4ffb d0eac989
55244 Author: Bdale Garbee <bdale@gag.com>
55245 Date:   Sun Sep 6 14:15:53 2009 -0600
55246
55247     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55248
55249 commit d0eac989b1ffc8ae30ba12da403eb4bf1ad42d6b
55250 Author: Keith Packard <keithp@keithp.com>
55251 Date:   Sun Sep 6 13:15:10 2009 -0700
55252
55253     Don't look at NULL strings (summary_name)
55254     
55255     Signed-off-by: Keith Packard <keithp@keithp.com>
55256
55257 commit 73f4a57239f770aff603b961169c0e2cfe2c276b
55258 Author: Keith Packard <keithp@keithp.com>
55259 Date:   Sun Sep 6 13:08:54 2009 -0700
55260
55261     Use pressure speed for drogue and beyond states. Fix differentiation time.
55262     
55263     Drogue state should always use pressure speeds.
55264     
55265     Differentiation code was using centi-seconds instead of seconds.
55266     
55267     Signed-off-by: Keith Packard <keithp@keithp.com>
55268
55269 commit 773c4ffbc1d2e02eb02cfa543a077a408986da30
55270 Author: Bdale Garbee <bdale@gag.com>
55271 Date:   Sun Sep 6 14:05:55 2009 -0600
55272
55273     update changelogs for Debian build
55274
55275 commit 45ede4a4b203ef9da5bf05c49cb9c5a2e6382ec5
55276 Merge: 45e29381 e35e485f
55277 Author: Bdale Garbee <bdale@gag.com>
55278 Date:   Sun Sep 6 14:05:51 2009 -0600
55279
55280     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55281
55282 commit e35e485ffe6b26034788ab295121bc2693b7eec1
55283 Author: Keith Packard <keithp@keithp.com>
55284 Date:   Sun Sep 6 13:04:31 2009 -0700
55285
55286     Initialize summary_name and detail_name so stuff appears on stdout.
55287     
55288     Uninitialized variables lead to mysterious results.
55289     
55290     Signed-off-by: Keith Packard <keithp@keithp.com>
55291
55292 commit 45e2938121411d1fc9b3aec3fdeaaeb3c90db5ed
55293 Author: Bdale Garbee <bdale@gag.com>
55294 Date:   Sun Sep 6 14:02:14 2009 -0600
55295
55296     update changelogs for Debian build
55297
55298 commit d42ebf0661ecf15455e5051de1e16ae66f8dd857
55299 Merge: 384dbe9f 7a19aac5
55300 Author: Bdale Garbee <bdale@gag.com>
55301 Date:   Sun Sep 6 14:02:09 2009 -0600
55302
55303     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55304
55305 commit 7a19aac5e881e635962a64fff73027ca2143b96f
55306 Author: Keith Packard <keithp@keithp.com>
55307 Date:   Sun Sep 6 12:51:48 2009 -0700
55308
55309     Add DSP code to filter data, allowing for integration/differentiation
55310     
55311     This adds the computation of speed from both accelerometer and
55312     barometer measurements and then presents a periodic flight profile
55313     using filtered data as a detailed flight record.
55314     
55315     Signed-off-by: Keith Packard <keithp@keithp.com>
55316
55317 commit 384dbe9fc7fa8e4e5dceec5e150f0f1d3383bbdc
55318 Author: Bdale Garbee <bdale@gag.com>
55319 Date:   Sun Sep 6 10:40:06 2009 -0600
55320
55321     update changelogs for Debian build
55322
55323 commit 35c54b3a278fa9bc2bc7f4b5ee04866697c93ba0
55324 Merge: 4f8eff74 6d018ab9
55325 Author: Bdale Garbee <bdale@gag.com>
55326 Date:   Sun Sep 6 10:39:23 2009 -0600
55327
55328     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55329
55330 commit 6d018ab933832e2d80bb1564c339d9fb18b57be2
55331 Author: Keith Packard <keithp@keithp.com>
55332 Date:   Sat Sep 5 22:45:49 2009 -0700
55333
55334     Handle vageries of .telem files in ao-postflight
55335     
55336     Telem files have multiple entries of the same state, and sometimes
55337     long gaps between recordings. Deal with this as best as possible.
55338     
55339     Signed-off-by: Keith Packard <keithp@keithp.com>
55340
55341 commit c46e832b28820d7c5be4efaacbbd7c0607927fe5
55342 Author: Keith Packard <keithp@keithp.com>
55343 Date:   Sat Sep 5 22:03:31 2009 -0700
55344
55345     Add simple post-flight analysis tool (ao-postflight)
55346     
55347     This tool reads either an eeprom or telem log file and displays some
55348     rudimentary data (max accel/alt for each flight stage).
55349     
55350     Signed-off-by: Keith Packard <keithp@keithp.com>
55351
55352 commit 26f56b51bd11aa91f1d77b81827b49c28cb6ec5f
55353 Author: Keith Packard <keithp@keithp.com>
55354 Date:   Sat Sep 5 00:29:26 2009 -0700
55355
55356     Add ao-dumplog to capture flight log from command line
55357     
55358     This duplicates the functionality of the flight log stuf in ao-view,
55359     except from the command line where it belongs.
55360     
55361     Signed-off-by: Keith Packard <keithp@keithp.com>
55362
55363 commit 73adae3661160d410dcc802873b530d255c210e5
55364 Author: Keith Packard <keithp@keithp.com>
55365 Date:   Fri Sep 4 15:30:22 2009 -0700
55366
55367     Add --device/-D support to the command line tools and manuals
55368     
55369     Use the new cc_usbdevs_find_by_arg function to locate suitable target
55370     devices connected via USB.
55371     
55372     Signed-off-by: Keith Packard <keithp@keithp.com>
55373
55374 commit 4f8eff7401ee2d8092ab36fa33411f9b23dda880
55375 Author: Bdale Garbee <bdale@gag.com>
55376 Date:   Fri Sep 4 16:03:55 2009 -0600
55377
55378     update changelogs for Debian build
55379
55380 commit 332b056459b1352e233a8bf5f08498df12d32160
55381 Author: Keith Packard <keithp@keithp.com>
55382 Date:   Fri Sep 4 15:01:32 2009 -0700
55383
55384     'fix' ao-eeprom to read two blocks at once. Work around kernel bugs.
55385     
55386     The kernel appears to leave serial data undelivered at times. Reading
55387     two blocks at once appears to make it relinquish the queued data.
55388     
55389     Signed-off-by: Keith Packard <keithp@keithp.com>
55390
55391 commit df88ae4c5f229efcc0ea5cb0a81fc2bb8f96fea2
55392 Author: Keith Packard <keithp@keithp.com>
55393 Date:   Fri Sep 4 14:23:02 2009 -0700
55394
55395     Add 'ao-list' utility to show attached AltOS devices
55396     
55397     Signed-off-by: Keith Packard <keithp@keithp.com>
55398
55399 commit 0935d6a7e907e20381a42882ae728051f9bece02
55400 Author: Keith Packard <keithp@keithp.com>
55401 Date:   Fri Sep 4 14:21:19 2009 -0700
55402
55403     Parse the USB serial number as an integer.
55404     
55405     AltOS devices use simple integer serial numbers, so parse the USB
55406     value as such to make matching values more forgiving.
55407     
55408     Signed-off-by: Keith Packard <keithp@keithp.com>
55409
55410 commit 0c771d999914f9d17c723900f2987acc45fd0fbb
55411 Author: Keith Packard <keithp@keithp.com>
55412 Date:   Fri Sep 4 13:00:02 2009 -0700
55413
55414     Move usb scanning code to ao-tools library
55415     
55416     This will allow the scanning code to be used by the command line tools
55417     as well as the ao-view GUI.
55418     
55419     Now that ao-view depends on the ao-tools library, it has been moved to
55420     the ao-tools directory as well.
55421     
55422     Signed-off-by: Keith Packard <keithp@keithp.com>
55423
55424 commit 15341b6e6dcf52df083d6aa37ef881ea6ad48ee5
55425 Author: Keith Packard <keithp@keithp.com>
55426 Date:   Fri Sep 4 12:25:37 2009 -0700
55427
55428     Set all of the values to reset the radio for telemetry
55429     
55430     Was sizeof(rdf_setup) instead of sizeof(telemetry_setup) when
55431     resetting the radio back to telemetry data mode from rdf mode. With
55432     the length value removed from the rdf config, these two arrays are no
55433     longer the same length, and so the last config value was not set
55434     leaving the radio sending garbage.
55435     
55436     Signed-off-by: Keith Packard <keithp@keithp.com>
55437
55438 commit fee46389b70a624ab5b1128a8b4c3083c7747bcb
55439 Author: Keith Packard <keithp@keithp.com>
55440 Date:   Fri Sep 4 11:46:55 2009 -0700
55441
55442     Make RDF beacon only run on pad and after landing.
55443     
55444     It's pretty much impossible to RDF the rocket during flight, and it
55445     interferes with the telemetry data stream. Leave it enabled on the pad
55446     so that radios can be tested, and then re-enable it once the rocket
55447     has landed.
55448     
55449     This patch also turns the rdf 'on' time into a parameter so it can be
55450     changed, and then sets that parameter to 500ms, once every 5 seconds.
55451     
55452     Signed-off-by: Keith Packard <keithp@keithp.com>
55453
55454 commit 54545640b0db7747137655f84bc67fd290ecb904
55455 Author: Keith Packard <keithp@keithp.com>
55456 Date:   Fri Sep 4 11:45:52 2009 -0700
55457
55458     Add back the RDF tone generator
55459     
55460     Tracking the rocket on the ground may be easier using tones than using
55461     the digital data stream, so we'll try that and see what we think.
55462     
55463     This reverts commit 3a3bfd471a868d546d83cdc431b53c8f5208edb9.
55464     
55465     Signed-off-by: Keith Packard <keithp@keithp.com>
55466
55467 commit 9fafee109e96435c96639b21211cac0500673a63
55468 Author: Bdale Garbee <bdale@gag.com>
55469 Date:   Wed Sep 2 23:18:15 2009 -0600
55470
55471     update changelogs for Debian build
55472
55473 commit cb4a73f3b65ba72f645fd37ab8712829c9537bf8
55474 Merge: 9ddd8696 e2e449d5
55475 Author: Bdale Garbee <bdale@gag.com>
55476 Date:   Wed Sep 2 23:17:37 2009 -0600
55477
55478     Merge commit 'origin/master'
55479
55480 commit e2e449d5c23356e913f312de1fb2611a9dd5a352
55481 Author: Keith Packard <keithp@keithp.com>
55482 Date:   Wed Sep 2 22:01:52 2009 -0700
55483
55484     Remove bit-banging debug support from TM board builds
55485     
55486     Our current TM boards don't have the wires to do bit-banging to
55487     another cc1111 board, so it doesn't make sense to fill up their flash
55488     with useless code (and the 'help' text with useless commands). Leave
55489     this to the TI board until we have boards that can serve as debug dongles.
55490     
55491     Signed-off-by: Keith Packard <keithp@keithp.com>
55492
55493 commit acea083d80e1ecc4287083519ea666964016b257
55494 Author: Keith Packard <keithp@keithp.com>
55495 Date:   Wed Sep 2 22:00:37 2009 -0700
55496
55497     Make the ao_log_record structures 8 bytes again.
55498     
55499     When the GPS signal strength data was added, the structure was
55500     accidentally extended to 9 bytes, making all log records 9 bytes
55501     long. While not a serious problem, this left log records spanning
55502     across eeprom block boundaries, which seems like a bad plan.
55503     
55504     Signed-off-by: Keith Packard <keithp@keithp.com>
55505
55506 commit 7d39f17684feb49ac8a0017902158f298696e37c
55507 Author: Keith Packard <keithp@keithp.com>
55508 Date:   Wed Sep 2 21:57:54 2009 -0700
55509
55510     Make eeprom reads and writes across block boundary work
55511     
55512     Reading and writing across the block boundary was not stepping the
55513     eeprom position after the partial i/o operation at the end of the
55514     first block. This meant that the operation would re-use the end of the
55515     previous block, either re-reading or re-writing it.
55516     
55517     Signed-off-by: Keith Packard <keithp@keithp.com>
55518
55519 commit 9ddd8696b4004ccc03238d95a8c2a1d07075e0fb
55520 Author: Bdale Garbee <bdale@gag.com>
55521 Date:   Mon Aug 31 16:48:03 2009 -0600
55522
55523     update changelogs for Debian build
55524
55525 commit 6926c4ab5d87a8f2eb4fcde2c673fb3a4639e115
55526 Author: Bdale Garbee <bdale@gag.com>
55527 Date:   Mon Aug 31 16:47:44 2009 -0600
55528
55529     pixmap file should not be executable
55530
55531 commit 1495e2f27acde3743c3764a0c31ee082224d6c64
55532 Author: Bdale Garbee <bdale@gag.com>
55533 Date:   Mon Aug 31 16:42:55 2009 -0600
55534
55535     update changelogs for Debian build
55536
55537 commit c8c5b7963babe8eb16e2651fba9cd2c8d1cba74e
55538 Author: Bdale Garbee <bdale@gag.com>
55539 Date:   Mon Aug 31 16:42:37 2009 -0600
55540
55541     deliver an icon for the Debian menu system
55542
55543 commit 591b99c232e780246fc07841c09c8c4e7835facb
55544 Author: Bdale Garbee <bdale@gag.com>
55545 Date:   Mon Aug 31 16:26:00 2009 -0600
55546
55547     update changelogs for Debian build
55548
55549 commit b34474c1f3083e73b7184d519f54d4c8031836fd
55550 Merge: 8df16979 0d65bff4
55551 Author: Bdale Garbee <bdale@gag.com>
55552 Date:   Mon Aug 31 16:25:32 2009 -0600
55553
55554     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55555
55556 commit 6358041f846ba9a20fa650c367d907dc4336e54c
55557 Author: Keith Packard <keithp@keithp.com>
55558 Date:   Sat Aug 22 13:38:56 2009 -0700
55559
55560     Enable GPS degraded mode, set 10 sec degraded timeout.
55561     
55562     No reason not to let the GPS report solutions whenever it likes, let's
55563     see how this works.
55564     
55565     Signed-off-by: Keith Packard <keithp@keithp.com>
55566
55567 commit 0d65bff443c17d4d98c18b620ec075ab66b30efd
55568 Author: Keith Packard <keithp@keithp.com>
55569 Date:   Fri Aug 21 10:47:46 2009 -0700
55570
55571     Turn off GPS tracking data when not present in data stream
55572     
55573     Signed-off-by: Keith Packard <keithp@keithp.com>
55574
55575 commit 8df169791835510d96c11a3b0aa3cc5b79fa7fde
55576 Author: Bdale Garbee <bdale@gag.com>
55577 Date:   Wed Aug 19 02:21:23 2009 -0600
55578
55579     update changelogs for Debian build
55580
55581 commit 42ab6d52540d0326ef89e9d57954b08248558468
55582 Author: Bdale Garbee <bdale@gag.com>
55583 Date:   Wed Aug 19 02:21:06 2009 -0600
55584
55585     fix location for delivery of sources.list fragment
55586
55587 commit 977f5dc0bc7c666dcc1f21db77416efca0d696aa
55588 Author: Bdale Garbee <bdale@gag.com>
55589 Date:   Wed Aug 19 02:11:11 2009 -0600
55590
55591     update changelogs for Debian build
55592
55593 commit 8d4d6655f1b4c2fbc522fd255bfb75406e5ddaef
55594 Author: Bdale Garbee <bdale@gag.com>
55595 Date:   Wed Aug 19 02:11:00 2009 -0600
55596
55597     oops, aoview is now ao-view!
55598
55599 commit b9a97aea65f871fd287bc0bb566d8664766f4afd
55600 Author: Bdale Garbee <bdale@gag.com>
55601 Date:   Wed Aug 19 02:07:16 2009 -0600
55602
55603     update changelogs for Debian build
55604
55605 commit 21e3dd0affac89919e5d0e29c6e9eb1eacb51801
55606 Author: Bdale Garbee <bdale@gag.com>
55607 Date:   Wed Aug 19 02:06:49 2009 -0600
55608
55609     enable support for Debian menus
55610
55611 commit 0087c1776e0253fc2bd3b86f15bf9d1b32bdc45a
55612 Author: Bdale Garbee <bdale@gag.com>
55613 Date:   Wed Aug 19 00:52:57 2009 -0600
55614
55615     update changelogs for Debian build
55616
55617 commit 4486d9156e19e4280b42bcd422d81d04f2d04a92
55618 Merge: dd09f0bc 33edd629
55619 Author: Bdale Garbee <bdale@gag.com>
55620 Date:   Wed Aug 19 00:49:24 2009 -0600
55621
55622     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55623
55624 commit 33edd62992a32b0ec8ca66d879fa300871db5937
55625 Author: Keith Packard <keithp@keithp.com>
55626 Date:   Tue Aug 18 23:38:16 2009 -0700
55627
55628     Update ao-view to add GPS satellite tracking data
55629     
55630     This adds another column to the display to hold per-satellite GPS
55631     tracking data and a count of the visible and locked sats.
55632     
55633     Signed-off-by: Keith Packard <keithp@keithp.com>
55634
55635 commit 29687cbd462a332d9a36ed87500c5b737dcae3f4
55636 Author: Keith Packard <keithp@keithp.com>
55637 Date:   Tue Aug 18 22:35:15 2009 -0700
55638
55639     Handle GPS satellite tracking data
55640     
55641     SiRF message #4 includes signal strength and GPS engine state for each
55642     of the satellites being tracked. This data is now parsed and sent to
55643     eeprom and the radio.
55644     
55645     Signed-off-by: Keith Packard <keithp@keithp.com>
55646
55647 commit dd09f0bc2b950c00f3b489878cd69ad8a003f46c
55648 Author: Bdale Garbee <bdale@gag.com>
55649 Date:   Tue Aug 18 21:57:01 2009 -0600
55650
55651     update changelogs for Debian build
55652
55653 commit cd5ce661e2a8f9694933358ccb5b916fbed089c2
55654 Author: Bdale Garbee <bdale@gag.com>
55655 Date:   Tue Aug 18 21:49:39 2009 -0600
55656
55657     add support for building Debian package
55658
55659 commit d996aa9b32fb0eb385bd3d158256c29788a42fe3
55660 Merge: b3b2d3c4 7d4ceb75
55661 Author: Bdale Garbee <bdale@gag.com>
55662 Date:   Tue Aug 18 18:56:09 2009 -0600
55663
55664     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55665
55666 commit 7d4ceb75a454e6c9b3fe0bd934fadcb5104dea36
55667 Author: Keith Packard <keithp@keithp.com>
55668 Date:   Tue Aug 18 17:55:22 2009 -0700
55669
55670     Add ao-ejection.1 man page
55671     
55672     Document the input requirements and output format
55673     
55674     Signed-off-by: Keith Packard <keithp@keithp.com>
55675
55676 commit b3b2d3c475a135084b5628c730fc6fca1ba0817b
55677 Merge: 4685fc54 da12b89f
55678 Author: Bdale Garbee <bdale@gag.com>
55679 Date:   Tue Aug 18 18:36:03 2009 -0600
55680
55681     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55682
55683 commit da12b89fb056a68e65ba363fef91d266727cb685
55684 Author: Keith Packard <keithp@keithp.com>
55685 Date:   Tue Aug 18 17:30:43 2009 -0700
55686
55687     Create ChangeLog from git log
55688
55689 commit 7d69e2b3715faed10ce21ad562fc4d25dfc5f9c1
55690 Author: Keith Packard <keithp@keithp.com>
55691 Date:   Tue Aug 18 17:29:29 2009 -0700
55692
55693     Fix ao-bitbang examples to not have . in the first column
55694
55695 commit 4685fc541466afbeefc151bcb64cd054739c048b
55696 Merge: 1c2a0b66 c29275b7
55697 Author: Bdale Garbee <bdale@gag.com>
55698 Date:   Tue Aug 18 18:09:38 2009 -0600
55699
55700     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
55701     
55702     Conflicts:
55703             ao-tools/ao-bitbang/Makefile.am
55704             ao-tools/ao-eeprom/Makefile.am
55705             ao-tools/ao-load/Makefile.am
55706             ao-tools/ao-load/ao-load.c
55707             ao-tools/ao-rawload/Makefile.am
55708
55709 commit c29275b72438637d46d7a50742882d2736eb176a
55710 Author: Keith Packard <keithp@keithp.com>
55711 Date:   Tue Aug 18 15:21:57 2009 -0700
55712
55713     Add manual pages for remaining commands.
55714     
55715     Manuals written for ao-bitbang, ao-eeprom, ao-load, ao-rawload and
55716     ao-view.
55717     
55718     Manual for ao-dbg updated to reflect program name change.
55719     
55720     Signed-off-by: Keith Packard <keithp@keithp.com>
55721
55722 commit 9b03d620722dc54630539afba40720c30de69b2d
55723 Author: Keith Packard <keithp@keithp.com>
55724 Date:   Tue Aug 18 12:19:31 2009 -0700
55725
55726     Use --tty/-T on command line to specify target device
55727     
55728     Also, use the ALTOS_TTY environment variable in all tools. Note that
55729     the magic value of "BITBANG" switches the library to connecting
55730     through a CP2103 instead.
55731     
55732     Signed-off-by: Keith Packard <keithp@keithp.com>
55733
55734 commit 7c790fe859dff062692964338091ffbbcdf63257
55735 Author: Keith Packard <keithp@keithp.com>
55736 Date:   Tue Aug 18 12:40:24 2009 -0700
55737
55738     Rename tools to ao-<foo>
55739     
55740     Use a consistent prefix to make it easier to remember which programs
55741     belong to this package
55742     
55743     Signed-off-by: Keith Packard <keithp@keithp.com>
55744
55745 commit 1c2a0b6653623b689d68d7349a6b2dce3e20a4a6
55746 Author: Keith Packard <keithp@keithp.com>
55747 Date:   Tue Aug 18 13:36:54 2009 -0700
55748
55749     re-add debugger sources
55750
55751 commit 9a9cce5510b87252f863239ac807b9fb4395b288
55752 Author: Keith Packard <keithp@keithp.com>
55753 Date:   Tue Aug 18 12:19:31 2009 -0700
55754
55755     Start working on using getopt for the tty name
55756
55757 commit 9789ca5e8caa9a013e804f307b9da380e147bd75
55758 Author: Keith Packard <keithp@keithp.com>
55759 Date:   Tue Aug 18 12:40:24 2009 -0700
55760
55761     Rename tools to ao-<foo>
55762     
55763     Use a consistent prefix to make it easier to remember which programs
55764     belong to this package
55765     
55766     Signed-off-by: Keith Packard <keithp@keithp.com>
55767
55768 commit a5782398d968e7cb11f7203afada7c216f233b3b
55769 Author: Keith Packard <keithp@keithp.com>
55770 Date:   Tue Aug 18 11:34:28 2009 -0700
55771
55772     Remove unused cctools code paths for old libusb and cp2103 ioctls.
55773     
55774     Communication with the CP2103 board has gone through three revisions,
55775     first using ioctls supported by the CP2103 kernel driver, then using
55776     the old synchronous usb library and now using the newer libusb
55777     asynchronous interface. There's no reason to keep shipping the old
55778     stale code now that the new stuff works reliably.
55779     
55780     Signed-off-by: Keith Packard <keithp@keithp.com>
55781
55782 commit 7cba411de0780c65e3490ab67186a514f0ea42ec
55783 Author: Keith Packard <keithp@keithp.com>
55784 Date:   Mon Aug 17 20:47:31 2009 -0700
55785
55786     test for sdcc, nickle and readline
55787     
55788     Signed-off-by: Keith Packard <keithp@keithp.com>
55789
55790 commit f48dcffae761700355a17b59345d55a60703f0c4
55791 Author: Keith Packard <keithp@keithp.com>
55792 Date:   Sun Aug 9 20:43:10 2009 -0700
55793
55794     Sync USB data after each memory write command
55795     
55796     This makes sure we flush the USB link often enough for the other end to keep
55797     up.
55798     
55799     Signed-off-by: Keith Packard <keithp@keithp.com>
55800
55801 commit cd5456f18e4b39ad76d5549df91a0e0cfb18a2e9
55802 Author: Keith Packard <keithp@keithp.com>
55803 Date:   Sun Aug 9 16:08:07 2009 -0700
55804
55805     Handle partial ALSA PCM writes
55806     
55807     The ALSA spec says that snd_pcm_writei will not return a partial write, but
55808     at least on the OLPC, that's not true. Deal with this.
55809     
55810     Signed-off-by: Keith Packard <keithp@keithp.com>
55811
55812 commit 3056cb8eef5aee0dcd342488386355d8b8f574c8
55813 Author: Keith Packard <keithp@keithp.com>
55814 Date:   Sun Aug 9 15:55:19 2009 -0700
55815
55816     Check more alsa return statuses
55817
55818 commit 8ddf3345afd8cbf638e81993633f7861d8dbca63
55819 Author: Keith Packard <keithp@keithp.com>
55820 Date:   Sat Jul 18 01:47:34 2009 -0700
55821
55822     Don't report distance to rocket without valid GPS
55823     
55824     When there's no valid GPS data, don't try to report the distance and bearing
55825     to the rocket after landing.
55826     
55827     Signed-off-by: Keith Packard <keithp@keithp.com>
55828
55829 commit fbcb7b20fa701a6e534d38e307839466545668e3
55830 Author: Keith Packard <keithp@keithp.com>
55831 Date:   Sat Jul 18 01:05:33 2009 -0700
55832
55833     Add B command to set serial baud rate
55834     
55835     Signed-off-by: Keith Packard <keithp@keithp.com>
55836
55837 commit 91b023e7e4eeed838e0320d2ddac0f6aac39e565
55838 Author: Keith Packard <keithp@keithp.com>
55839 Date:   Sat Jul 18 01:05:13 2009 -0700
55840
55841     Get rid of spaces after minus sign in climb value
55842
55843 commit 28be20cf914fb34dc3c776519708d0f02091764e
55844 Author: Keith Packard <keithp@keithp.com>
55845 Date:   Sat Jul 18 01:04:39 2009 -0700
55846
55847     Switch to 57600 baud for GPS data
55848
55849 commit d3f76ce58b9c0ed2e5a9fe3bbc7fb9cb38247714
55850 Author: Keith Packard <keithp@keithp.com>
55851 Date:   Sat Jul 18 01:04:17 2009 -0700
55852
55853     Drain serial port before changing speed
55854     
55855     Signed-off-by: Keith Packard <keithp@keithp.com>
55856
55857 commit d7c2d358ed8a1afc9f0ba2bd830b10f6b56dc7b1
55858 Author: Keith Packard <keithp@keithp.com>
55859 Date:   Sat Jul 18 00:44:42 2009 -0700
55860
55861     Display last known GPS coord while unlocked
55862     
55863     Signed-off-by: Keith Packard <keithp@keithp.com>
55864
55865 commit 5195fcfe239e430e1f9f11774c9a245c7b29dae9
55866 Author: Keith Packard <keithp@keithp.com>
55867 Date:   Sat Jul 18 00:44:01 2009 -0700
55868
55869     use g_source_destroy instead of free on serial object
55870
55871 commit 1e5e98bd8f5ea0bc15592de454e3629383462371
55872 Author: Keith Packard <keithp@keithp.com>
55873 Date:   Sat Jul 18 00:43:22 2009 -0700
55874
55875     Trim aoview_serial_set_callback args down to just port and callback
55876
55877 commit 08f37056deec25d77062bc411a04033401b033a5
55878 Author: Keith Packard <keithp@keithp.com>
55879 Date:   Fri Jul 17 22:11:03 2009 -0700
55880
55881     Reset GPS at boot time
55882
55883 commit 1150aa850f5a025b849556e32c4dddb27937d9af
55884 Author: Keith Packard <keithp@keithp.com>
55885 Date:   Fri Jul 17 22:10:43 2009 -0700
55886
55887     Fix up serial debug output
55888
55889 commit 2a7956a64935246475f92d44c08369e0230b676a
55890 Author: Keith Packard <keithp@keithp.com>
55891 Date:   Fri Jul 17 21:34:13 2009 -0700
55892
55893     Allow the GPS port to run at 4800 baud if desired
55894
55895 commit 8d650769c319261c97f5e68eff9138207b95c0f8
55896 Author: Keith Packard <keithp@keithp.com>
55897 Date:   Fri Jul 17 21:33:53 2009 -0700
55898
55899     Initialize the GPS serial protocol state
55900     
55901     Signed-off-by: Keith Packard <keithp@keithp.com>
55902
55903 commit ab40d224b39ba6d29c4056e2d2c365e1eb3d3793
55904 Author: Keith Packard <keithp@keithp.com>
55905 Date:   Fri Jul 17 21:33:18 2009 -0700
55906
55907     Use uint8_t for comparisons to avoid int conversions
55908     
55909     Signed-off-by: Keith Packard <keithp@keithp.com>
55910
55911 commit d6749bf24792bb41ca700cf4b8e5e1ac1a63cbf0
55912 Author: Keith Packard <keithp@keithp.com>
55913 Date:   Fri Jul 17 21:30:53 2009 -0700
55914
55915     Add AO_GPS_RUNNING state.
55916     
55917     This tracks whether the GPS receiver has ever sent a valid report to the
55918     flight computer, allowing the user to tell whether the GPS receiver is
55919     working at all.
55920     
55921     Signed-off-by: Keith Packard <keithp@keithp.com>
55922
55923 commit a1da7e871aee75308bc05ce1b7a0dc402e4c9509
55924 Author: Keith Packard <keithp@keithp.com>
55925 Date:   Fri Jul 17 21:25:35 2009 -0700
55926
55927     Add M command to monitor serial bytes
55928
55929 commit ddfa2308c0be4c002f982ae9da6032ee7854117d
55930 Author: Keith Packard <keithp@keithp.com>
55931 Date:   Fri Jul 17 21:24:45 2009 -0700
55932
55933     Support the not-connected GPS state
55934
55935 commit 34f148500df427c148188c0ada20bf914a7c74ba
55936 Author: Keith Packard <keithp@keithp.com>
55937 Date:   Fri Jul 17 19:23:10 2009 -0700
55938
55939     Use 57600 baud for GPS. Clean up gps init.
55940     
55941     Assume GPS is either in 4800 NMEA or 57600 SiRF mode, send just the sequence
55942     to get from 4800 NMEA to 5760 SiRF.
55943     
55944     Also, eliminate threads from the gps test program.
55945     
55946     Signed-off-by: Keith Packard <keithp@keithp.com>
55947
55948 commit 2deca0c52cd6cfb4baceb59c8a5458344bada338
55949 Author: Keith Packard <keithp@keithp.com>
55950 Date:   Fri Jul 17 17:09:20 2009 -0700
55951
55952     Try harder to get the GPS receiver serial link sync'd up.
55953     
55954     We cannot assume that the GPS receiver is in any particular state when it
55955     boots, so we try to send the serial configuration at several rates and hope
55956     that it eventually sees something that it likes.
55957     
55958     Signed-off-by: Keith Packard <keithp@keithp.com>
55959
55960 commit 31d5670a9144b943ce9c8cb00deb5fb659af0b1c
55961 Author: Keith Packard <keithp@keithp.com>
55962 Date:   Fri Jul 17 17:06:18 2009 -0700
55963
55964     Rolling average for pad location. Say 'GPS ready'.
55965     
55966     Use a rolling average for the pad location, instead of just averaging all
55967     positions. This filters out old (presumably less accurate) values eventually.
55968     
55969     When enough GPS samples have been acquired, say 'GPS ready'.
55970     
55971     Signed-off-by: Keith Packard <keithp@keithp.com>
55972
55973 commit bfe1e76c82738baaf65abbc58c3244a07ea8fefe
55974 Author: Keith Packard <keithp@keithp.com>
55975 Date:   Fri Jul 17 16:22:51 2009 -0700
55976
55977     Split GPS data into a separate column
55978     
55979     Signed-off-by: Keith Packard <keithp@keithp.com>
55980
55981 commit 5f0179652e8bb85add9067e5253e981c60f2c51e
55982 Author: Keith Packard <keithp@keithp.com>
55983 Date:   Fri Jul 17 16:03:35 2009 -0700
55984
55985     Fix up SiRF parsing and test code so that it actually works
55986     
55987     Signed-off-by: Keith Packard <keithp@keithp.com>
55988
55989 commit 0b35447d05a0c7eaf4fefcbcf0065fe3320bba82
55990 Author: Keith Packard <keithp@keithp.com>
55991 Date:   Fri Jul 17 13:58:14 2009 -0700
55992
55993     Add host-side gps protocol testing program
55994
55995 commit fef7334bddb9fccfbd6deab7d5d466ab3e76323a
55996 Author: Keith Packard <keithp@keithp.com>
55997 Date:   Sat Jul 11 00:56:13 2009 -0700
55998
55999     Hook aoview directly to alsa
56000     
56001     This skips the flite internal audio stuff which opened and closed the audio
56002     device for each phrase. This caused the first part of some phrases to be
56003     missed when using an external audio device.
56004     
56005     Signed-off-by: Keith Packard <keithp@keithp.com>
56006
56007 commit 80cadf44f5f1accd6ddfca25c2af8d4d424f26d9
56008 Author: Keith Packard <keithp@keithp.com>
56009 Date:   Thu Jul 9 20:55:10 2009 -0700
56010
56011     Show speed. Format numbers. Timeout and report final status.
56012     
56013     The speed value is now shown in the top label bar. Ascent shows
56014     accelerometer-derived data, otherwise it's baro derived.
56015     
56016     All of the numbers displayed are now given sensible printf formats so they
56017     don't contain way too many digits.
56018     
56019     Instead of doing periodic reporting based on flight tick count, data is
56020     reported every 10 seconds based on wall time. After landing, or when no data
56021     have been received for a while, final flight information is spoken.
56022     
56023     Signed-off-by: Keith Packard <keithp@keithp.com>
56024
56025 commit 19630ef084866f4230e68ccf11284b30c68128b1
56026 Author: Keith Packard <keithp@keithp.com>
56027 Date:   Sun Jul 5 08:35:28 2009 -0700
56028
56029     Dont smash aoview_monitor_parse input buffer
56030
56031 commit e506ed4b6efb86eab50204658fcd433b987e3831
56032 Author: Keith Packard <keithp@keithp.com>
56033 Date:   Tue Jun 30 15:25:52 2009 -0700
56034
56035     Integrate flite into aoview directly. Fix great circle computation.
56036     
56037     Use a separate thread for flite rather than a separate program.
56038     Save voice state to gconf.
56039     Add filters for replay file selection
56040     
56041     Signed-off-by: Keith Packard <keithp@keithp.com>
56042
56043 commit 5b988e0146075d57434f8484e1ec9fcf3e183df2
56044 Author: Keith Packard <keithp@keithp.com>
56045 Date:   Tue Jun 30 15:24:53 2009 -0700
56046
56047     Make window taller
56048
56049 commit 696233b088645bba1aaa6aa6c5358c3ecfa5cd3f
56050 Author: Keith Packard <keithp@keithp.com>
56051 Date:   Tue Jun 30 15:24:31 2009 -0700
56052
56053     Use 16kHz voice
56054
56055 commit 2e06772c8b6fd74f86e640ed97f0d5bc8c095c2f
56056 Author: Keith Packard <keithp@keithp.com>
56057 Date:   Tue Jun 30 11:58:30 2009 -0700
56058
56059     Add telem replay and larger labels
56060     
56061     Replays telemetry files in real time
56062     Shows height/state/rssi in big values at the top.
56063     
56064     Signed-off-by: Keith Packard <keithp@keithp.com>
56065
56066 commit 566dde161385263700eaae51095eecfa9b5972ee
56067 Author: Keith Packard <keithp@keithp.com>
56068 Date:   Mon Jun 29 23:06:47 2009 -0700
56069
56070     Update aoview/.gitignore
56071     
56072     Signed-off-by: Keith Packard <keithp@keithp.com>
56073
56074 commit 4ca2d910f3be689fd3c78a4f1be0555d6b1a30c1
56075 Author: Keith Packard <keithp@keithp.com>
56076 Date:   Mon Jun 29 23:05:27 2009 -0700
56077
56078     Use flite to announce flight state
56079     
56080     This uses the flite voice synthesis library from festival to announce
56081     altitude and speed information during the rocket flight.
56082     
56083     Signed-off-by: Keith Packard <keithp@keithp.com>
56084
56085 commit 527d7c803ed9597b210634018cb2eb9d048d9846
56086 Author: Keith Packard <keithp@keithp.com>
56087 Date:   Mon Jun 29 23:03:58 2009 -0700
56088
56089     Add GPS speed and error data to telemetry and aoview
56090     
56091     Having switched to the SiRF binary GPS format, the velocity and error data
56092     can now be displayed.
56093     
56094     Signed-off-by: Keith Packard <keithp@keithp.com>
56095
56096 commit ee4919dd771b00e2a2dd1083c9528efa7baab50f
56097 Author: Keith Packard <keithp@keithp.com>
56098 Date:   Mon Jun 29 13:54:00 2009 -0700
56099
56100     Convert GPS to SiRF binary protocol.
56101     
56102     This switches the GPS unit from NMEA to SiRF protocol at startup and then
56103     parses the binary data. The binary data uses a different encoding of lat/lon
56104     than the NMEA strings, and so the telemetry and eeprom data formats change
56105     with this switch.
56106     
56107     Signed-off-by: Keith Packard <keithp@keithp.com>
56108
56109 commit 49bf37767d2453869f2ca2c0832d1124322c66e0
56110 Author: Keith Packard <keithp@keithp.com>
56111 Date:   Wed Jun 17 23:22:25 2009 -0700
56112
56113     Add ejection computation utility
56114     
56115     Signed-off-by: Keith Packard <keithp@keithp.com>
56116
56117 commit e59520e343c2573b1b92c0b3c4aaa93e51bc55d3
56118 Author: Keith Packard <keithp@keithp.com>
56119 Date:   Wed Jun 17 13:55:23 2009 -0700
56120
56121     Fix clock initialization to not try to use 32kHz xtal on P2_3/P2_4
56122     
56123     None of our boards have a 32kHz xtal oscillator, instead we use those pins
56124     (on Telemetrum) for the deployment firing circuits. The old clock
56125     initialization code was switching from the 32kHz RC oscillator to the 32kHz
56126     crystal and overriding our use of those pins.
56127     
56128     Signed-off-by: Keith Packard <keithp@keithp.com>
56129
56130 commit 1c3cc12c08ddefbd6456a55c54ef87dd94d4ae9a
56131 Author: Keith Packard <keithp@keithp.com>
56132 Date:   Sun Jun 14 17:25:34 2009 -0700
56133
56134     Some kernels reference USB ttys as tty/tty* instead of tty:tty*
56135     
56136     Signed-off-by: Keith Packard <keithp@keithp.com>
56137
56138 commit 0f2cbd41332b1b63865c5f1a4e749419b469853a
56139 Author: Keith Packard <keithp@keithp.com>
56140 Date:   Sun Jun 14 16:45:19 2009 -0700
56141
56142     Rename state apogee -> coast
56143
56144 commit 5834a12c1d3d71105c9e3d1ceaf9f3ffac9ff1eb
56145 Author: Keith Packard <keithp@keithp.com>
56146 Date:   Sun Jun 14 16:39:28 2009 -0700
56147
56148     rename states. launchpad -> pad, coast -> fast
56149
56150 commit 8c40f19acd09fe93d492c9355da8a1198c34b1c3
56151 Author: Keith Packard <keithp@keithp.com>
56152 Date:   Sun Jun 14 16:36:29 2009 -0700
56153
56154     Disable monitor mode when communicating via usb
56155
56156 commit 7adea9c59c73acd52743446c74fb675e0a1d6d05
56157 Author: Keith Packard <keithp@keithp.com>
56158 Date:   Thu Jun 4 14:38:45 2009 -0700
56159
56160     Format GPS seconds as %02d.%04d to avoid spaces in the value
56161     
56162     The aoview GPS parsing code doesn't deal well with spaces in the middle of
56163     the value, so pad the seconds field with a zero as needed.
56164     
56165     Signed-off-by: Keith Packard <keithp@keithp.com>
56166
56167 commit a0e6bfee635b64092262936c858542318f6fc6dc
56168 Author: Bdale Garbee <bdale@gag.com>
56169 Date:   Thu Jun 4 13:11:48 2009 -0600
56170
56171     newer INSTALL file pulled in by autogen.sh
56172
56173 commit cf1e258d52b878df10b51a047709b10ecd51a68e
56174 Author: Bdale Garbee <bdale@gag.com>
56175 Date:   Thu Jun 4 13:09:29 2009 -0600
56176
56177     add a distclean target to src/Makefile
56178
56179 commit 176052b7c14fcad067835ecb550778faf67cf4da
56180 Author: Bdale Garbee <bdale@gag.com>
56181 Date:   Thu Jun 4 13:07:10 2009 -0600
56182
56183     add lib to the front of the subdir list
56184
56185 commit 208bc15714c7b4020c017eef19011c4eb9ab51e2
56186 Author: Keith Packard <keithp@keithp.com>
56187 Date:   Thu Jun 4 11:20:10 2009 -0700
56188
56189     Move build and debug tools to 'cctools' directory.
56190     
56191     These tools were merged in from the ccdbg package.
56192     
56193     Signed-off-by: Keith Packard <keithp@keithp.com>
56194
56195 commit 17d2432a8b9c15963cd3b821f025ad33972ef477
56196 Merge: 210dbaa2 8a9a3f02
56197 Author: Keith Packard <keithp@keithp.com>
56198 Date:   Thu Jun 4 11:13:15 2009 -0700
56199
56200     Merge ccdbg and altos sources into one giant repository
56201     
56202     Keeping these separate isn't making things any easier.
56203     
56204     Signed-off-by: Keith Packard <keithp@keithp.com>
56205
56206 commit 210dbaa23cdacf3a6f2d6e23493e96ee2ac9bca7
56207 Author: Keith Packard <keithp@keithp.com>
56208 Date:   Thu Jun 4 10:41:34 2009 -0700
56209
56210     Use autotools, move altos to src subdir
56211     
56212     Signed-off-by: Keith Packard <keithp@keithp.com>
56213
56214 commit 8cce307bb3156584ba17ae5a787f645dfee5fb94
56215 Author: Keith Packard <keithp@keithp.com>
56216 Date:   Thu Jun 4 10:25:30 2009 -0700
56217
56218     Make menu seperator insensitive
56219
56220 commit 778cae8fc5a4b30e5045e4703316fc61ae18562a
56221 Author: Keith Packard <keithp@keithp.com>
56222 Date:   Wed Jun 3 17:07:34 2009 -0700
56223
56224     aoview: Add eeprom data fetching
56225     
56226     Fetches the last flight data from a TM device connected via USB and writes
56227     it to the flight log directory.
56228     
56229     Signed-off-by: Keith Packard <keithp@keithp.com>
56230
56231 commit bf140966e9649e75b884c8aa5f25ffbf9eed10ea
56232 Author: Keith Packard <keithp@keithp.com>
56233 Date:   Wed Jun 3 10:57:46 2009 -0700
56234
56235     Stop log dumping at flight end. Print 'end' at end of log.
56236     
56237     No reason to continue dumping data past the end of the flight now that the
56238     logging stuff has been demonstrated to work reliably. Also, to make
56239     automated log dumping easier, this prints out 'end' after the log data so
56240     that aoview knows when to stop reading.
56241     
56242     Signed-off-by: Keith Packard <keithp@keithp.com>
56243
56244 commit 35ac66969abe24ca23776618306a59fc17770e06
56245 Author: Keith Packard <keithp@keithp.com>
56246 Date:   Sun May 31 09:22:01 2009 -0700
56247
56248     Start adding bi-directional packet link
56249
56250 commit 3a3bfd471a868d546d83cdc431b53c8f5208edb9
56251 Author: Keith Packard <keithp@keithp.com>
56252 Date:   Thu May 28 23:17:33 2009 -0700
56253
56254     Eliminate RDF tone generation.
56255     
56256     Now that we have a viable telemetry-signal based RDF device via TeleDongle,
56257     there's no reason to continue to waste power and bandwidth with a NFM tone.
56258     
56259     Signed-off-by: Keith Packard <keithp@keithp.com>
56260
56261 commit 4d83eef0fe1d24a845ab29a535dfc56e13e7ee20
56262 Author: Keith Packard <keithp@keithp.com>
56263 Date:   Thu May 28 23:17:25 2009 -0700
56264
56265     Change .gitignore to match new aoload procedure
56266
56267 commit dcfcf3bec6788460b6fe8c239c80bad4526bd15b
56268 Author: Keith Packard <keithp@keithp.com>
56269 Date:   Wed May 27 22:01:37 2009 -0700
56270
56271     Leave serial number writing to aoload
56272     
56273     Instead of building per-serial hex files, leave that
56274     process to the new aoload program
56275     
56276     Signed-off-by: Keith Packard <keithp@keithp.com>
56277
56278 commit 8a9a3f02b951382573ff74dd6ce5a1c0f335fa86
56279 Author: Keith Packard <keithp@keithp.com>
56280 Date:   Wed May 27 21:53:15 2009 -0700
56281
56282     Add aoload to load serial-numbered altos binaries.
56283     
56284     aoload is a custom version of ccload which edits the data before sending it
56285     to the target machine, writing the target serial number into the data.
56286     
56287     Signed-off-by: Keith Packard <keithp@keithp.com>
56288
56289 commit 5a7a63c34b778e40a61ddabd16ec1af9a2be50c3
56290 Author: Keith Packard <keithp@keithp.com>
56291 Date:   Sat May 23 21:20:12 2009 -0700
56292
56293     Fix aoview telemetry GPS parsing code to use correct columns
56294     
56295     This code was trying to pull the GPS data from the wrong columns, causing
56296     aoview to fail to display GPS information.
56297     
56298     Signed-off-by: Keith Packard <keithp@keithp.com>
56299
56300 commit 26988c3e7acb2fa832810475e43e08fd2867459c
56301 Author: Keith Packard <keithp@keithp.com>
56302 Date:   Sat May 23 21:18:57 2009 -0700
56303
56304     Parse both telemetry or log data ao_flight_test
56305     
56306     Change the way data is fed from files to the flight test rig to handle
56307     either kind of input file.
56308     
56309     Signed-off-by: Keith Packard <keithp@keithp.com>
56310
56311 commit d6f5a0689023546464a71561f53fa2c943077c88
56312 Author: Keith Packard <keithp@keithp.com>
56313 Date:   Sat May 23 21:16:22 2009 -0700
56314
56315     Avoid 16-bit overflow in velocity computation.
56316     
56317     Adding two 16 bit integers together can wrap around to negative numbers,
56318     this resulted in velocity values which never decreased, making the switch
56319     from coast to apogee state not occur.
56320     
56321     Signed-off-by: Keith Packard <keithp@keithp.com>
56322
56323 commit aa6d87aeb616dd62f0debaded297232022b4f8bd
56324 Author: Keith Packard <keithp@keithp.com>
56325 Date:   Wed May 20 09:44:55 2009 -0700
56326
56327     Make file handling more general so it can be reused.
56328     
56329     The log file handling stuff will be useful for saving eeprom data, so pull
56330     it out of the real-time log handling code and make a general interface.
56331     
56332     Signed-off-by: Keith Packard <keithp@keithp.com>
56333
56334 commit b730c8bcbce649cdddba935e1112aaae538bc526
56335 Author: Keith Packard <keithp@keithp.com>
56336 Date:   Sun May 17 23:54:44 2009 -0700
56337
56338     Ignore aoview_glade.h
56339
56340 commit 91b07410122d0eaaf292cdb31c200925d45eaf2c
56341 Author: Keith Packard <keithp@keithp.com>
56342 Date:   Sun May 17 23:36:21 2009 -0700
56343
56344     Transmit computed ground pressure and acceleration values
56345     
56346     These are the last two values relevant to figuring out the state of the
56347     flight computer, and as they are computed by averaging 10 seconds of 100Hz
56348     sample data, they're a lot more accurate than anything the receiver could do
56349     on its own.
56350     
56351     Signed-off-by: Keith Packard <keithp@keithp.com>
56352
56353 commit 71d1689759829f1bc8550f1a4d8c9f2dc90b2ab4
56354 Author: Keith Packard <keithp@keithp.com>
56355 Date:   Sun May 17 23:18:09 2009 -0700
56356
56357     Provide install target
56358
56359 commit f301b95e87c8ec1e3b58d595a05d486bede5e0c2
56360 Author: Keith Packard <keithp@keithp.com>
56361 Date:   Sun May 17 23:13:20 2009 -0700
56362
56363     Embed glade file in executable
56364     
56365     This eliminates install issues nicely.
56366     
56367     Signed-off-by: Keith Packard <keithp@keithp.com>
56368
56369 commit 26361686d6fc63dc22d22285f0543c5c2c756fb4
56370 Author: Keith Packard <keithp@keithp.com>
56371 Date:   Sun May 17 23:05:23 2009 -0700
56372
56373     Add About dialog to aoview.
56374     
56375     Signed-off-by: Keith Packard <keithp@keithp.com>
56376
56377 commit 0f3233c49f43cd4e372e613303919ce4d50255b2
56378 Author: Keith Packard <keithp@keithp.com>
56379 Date:   Sun May 17 22:44:19 2009 -0700
56380
56381     USB device names can contain '.' too
56382     
56383     Depending on the hierarchy of devices, names can contain '.', so allow those
56384     too.
56385     
56386     Signed-off-by: Keith Packard <keithp@keithp.com>
56387
56388 commit 33221277690e6ee30387c506c3f2b8237ed48efd
56389 Author: Keith Packard <keithp@keithp.com>
56390 Date:   Sun May 17 22:43:34 2009 -0700
56391
56392     scandir returns -1 on error
56393     
56394     In which case, the namelist is invalid, so don't look at it, and don't free
56395     it.
56396     
56397     Signed-off-by: Keith Packard <keithp@keithp.com>
56398
56399 commit 7cb9fb675f56bf30ab6bf0bcdc5cb679709ffe3e
56400 Author: Keith Packard <keithp@keithp.com>
56401 Date:   Sun May 17 22:29:54 2009 -0700
56402
56403     Send computed accel/vel/pres values over the radio
56404     
56405     These computed values reflect what the flight computer is actually refering
56406     to for state changes, and will be useful in debugging the flight software as
56407     well as provide a filtered view of the data.
56408     
56409     Signed-off-by: Keith Packard <keithp@keithp.com>
56410
56411 commit 2c780d67b8a22d75a2da4b2af21fd35f0c6f5236
56412 Author: Keith Packard <keithp@keithp.com>
56413 Date:   Sun May 17 22:29:06 2009 -0700
56414
56415     Handle disappearing serial devices
56416     
56417     Put up a dialog when the serial open fails, and shut down monitoring when
56418     the serial device disappears while running.
56419     
56420     Signed-off-by: Keith Packard <keithp@keithp.com>
56421
56422 commit 69616104813fc5ba89fb3128d04fb9328961c59c
56423 Author: Keith Packard <keithp@keithp.com>
56424 Date:   Sun May 17 22:24:53 2009 -0700
56425
56426     While on the pad, zero out velocity every second
56427     
56428     We integrate acceleration to get velocity, but that means sitting on the pad
56429     for a long time can add substantial error to the velocity value. Each
56430     second, take the velocity value from a full second ago and subtract that out
56431     of the current velocity. Once we detect boost, this will stop, which means
56432     that as long as we detect boost within a second, we won't have subtracted
56433     out any "real" velocity.
56434     
56435     This keeps the pad velocity hovering around zero, which is pretty useful.
56436     
56437     Signed-off-by: Keith Packard <keithp@keithp.com>
56438
56439 commit 1234694eb903b204488ddc7cb30bcfe34bf1e677
56440 Author: Keith Packard <keithp@keithp.com>
56441 Date:   Sun May 17 01:29:06 2009 -0700
56442
56443     Clear table, reset log on disconnect
56444
56445 commit 4316b6af86b37522038e642235c163fcaad52e96
56446 Author: Keith Packard <keithp@keithp.com>
56447 Date:   Sun May 17 01:28:16 2009 -0700
56448
56449     Add pad lat/lon, max accel, max height
56450     
56451     Signed-off-by: Keith Packard <keithp@keithp.com>
56452
56453 commit 4348281bd788a13ea700413537f12da3c00356e4
56454 Author: Keith Packard <keithp@keithp.com>
56455 Date:   Sun May 17 00:46:09 2009 -0700
56456
56457     Clean up GPS display
56458     
56459     Signed-off-by: Keith Packard <keithp@keithp.com>
56460
56461 commit ff68e38770351ddac3285ce275cd85adab01fd3d
56462 Author: Keith Packard <keithp@keithp.com>
56463 Date:   Sun May 17 00:45:38 2009 -0700
56464
56465     Make aoview window taller
56466     
56467     Signed-off-by: Keith Packard <keithp@keithp.com>
56468
56469 commit be3f4fed7b863c8cdaabe32b61b65a8b3cd11355
56470 Author: Keith Packard <keithp@keithp.com>
56471 Date:   Sun May 17 00:13:45 2009 -0700
56472
56473     Add lots more aoview UI bits
56474     
56475     Logs data to files, displays current state in window.
56476     
56477     Signed-off-by: Keith Packard <keithp@keithp.com>
56478
56479 commit 93d7ce8e054515ed7b166eb042ae7f47e564d21d
56480 Author: Keith Packard <keithp@keithp.com>
56481 Date:   Sat May 16 20:45:26 2009 -0700
56482
56483     When logging starts up, right the whole ring to the log.
56484     
56485     This preserves the data pre boost-detect for later analysis.
56486     
56487     Signed-off-by: Keith Packard <keithp@keithp.com>
56488
56489 commit fec4212a59a7b3321536b25707dcabc43c797c33
56490 Author: Keith Packard <keithp@keithp.com>
56491 Date:   Sat May 16 20:04:31 2009 -0700
56492
56493     Abandon use of accelerometer for apogee detect.
56494     
56495     Integrating the accelerometer data to compute velocity worked for one rocket
56496     flight, but additional testing shows that it doesn't work in other
56497     airframes. Until we figure out how this should work, we'll rely on the
56498     altimeter to detect apogee.
56499     
56500     Signed-off-by: Keith Packard <keithp@keithp.com>
56501
56502 commit 09771c644de54ae354e8f98af7ba74289b3c0fcc
56503 Author: Keith Packard <keithp@keithp.com>
56504 Date:   Sat May 16 02:25:04 2009 -0700
56505
56506     Add preliminary aoview code
56507     
56508     AoView connects with TeleDongle to present telemetry information in a
56509     reasonable form. Right now, it just displays information to stdout, but it
56510     does have fancy dialogs for finding the USB devices.
56511     
56512     Signed-off-by: Keith Packard <keithp@keithp.com>
56513
56514 commit 37250b00f6286aee4b3b28604f5d463db3079a89
56515 Author: Keith Packard <keithp@keithp.com>
56516 Date:   Wed May 13 20:41:54 2009 -0700
56517
56518     Discard usb output before connection. Handle USB reset.
56519     
56520     Discarding output before USB is plugged in allows threads that send output
56521     and do other things to work without a USB connection. Unfortuantely, there
56522     doesn't appear to be any way to detect when the USB link is disconnected,
56523     which means that once USB is enabled, future writes will continue to block.
56524     
56525     USB reset causes the USB interrupts to all be reconfigured back to power-on
56526     state.
56527     
56528     Signed-off-by: Keith Packard <keithp@keithp.com>
56529
56530 commit 9b974217958b1017e62d6c4f4568f547ccc30c58
56531 Author: Keith Packard <keithp@keithp.com>
56532 Date:   Wed May 13 20:40:42 2009 -0700
56533
56534     Enable radio monitor by default in teleterra, teledongle and tidongle
56535     
56536     These ground loads want to monitor the radio constantly, and not require use
56537     of the 'm' command before listening.
56538     
56539     Signed-off-by: Keith Packard <keithp@keithp.com>
56540
56541 commit 25fc03a333b2cfad0a93ebc385fbcf74b63c229e
56542 Author: Keith Packard <keithp@keithp.com>
56543 Date:   Wed May 13 20:39:28 2009 -0700
56544
56545     Remove monitor/rssi functions from telemetrum load
56546     
56547     Telemetrum is now a flight-only load, use teleterra or teledongle for ground
56548     boards.
56549     
56550     Signed-off-by: Keith Packard <keithp@keithp.com>
56551
56552 commit 05493b98eb1ae4d30cb0b600849d70b03fa33594
56553 Author: Keith Packard <keithp@keithp.com>
56554 Date:   Wed May 13 20:38:11 2009 -0700
56555
56556     Split out ao_state_names to separate file
56557     
56558     Allows state names to be used in programs without monitoring enabled.
56559     
56560     Signed-off-by: Keith Packard <keithp@keithp.com>
56561
56562 commit d085d43701e3cdd2119e947a9ae45baa78c80318
56563 Author: Keith Packard <keithp@keithp.com>
56564 Date:   Wed May 13 14:29:30 2009 -0700
56565
56566     Indicate RSSI with a blinking LED
56567     
56568     Blink the red LED at a rate proportional to the RSSI value.
56569     
56570     Signed-off-by: Keith Packard <keithp@keithp.com>
56571
56572 commit 055331d5f7d5adc40c348c3efd331a562dcda82a
56573 Author: Keith Packard <keithp@keithp.com>
56574 Date:   Wed May 13 11:19:13 2009 -0700
56575
56576     Make ao_flight_test show AGL altitude and positive acceleration under boost
56577     
56578     This makes the output more readable
56579     
56580     Signed-off-by: Keith Packard <keithp@keithp.com>
56581
56582 commit d91208fbf5fc7797b93087ef8619454c4bed0130
56583 Author: Keith Packard <keithp@keithp.com>
56584 Date:   Wed May 13 11:18:24 2009 -0700
56585
56586     Make ao_flight_test able to read raw logging data
56587     
56588     Protect ao_flight_test reading functions so that a simple
56589     'script' output can be fed to the program and have it work correctly.
56590     
56591     Signed-off-by: Keith Packard <keithp@keithp.com>
56592
56593 commit d3dbd8949e1102220ad5fd0863f493c819b96e46
56594 Author: Keith Packard <keithp@keithp.com>
56595 Date:   Wed May 13 11:16:53 2009 -0700
56596
56597     Print only RSSI when packet CRC is invalid
56598     
56599     Packets with invalid CRC usually contain bogus data, so don't print that,
56600     just print out the RSSI which may contain useful data.
56601     
56602     Signed-off-by: Keith Packard <keithp@keithp.com>
56603
56604 commit 8168820b667cc1deffab64dd81cb4e6e2e6eabe4
56605 Author: Keith Packard <keithp@keithp.com>
56606 Date:   Wed May 13 11:00:43 2009 -0700
56607
56608     Accelerometer-based velocity values are invalid after apogee
56609     
56610     Because the orientation of the flight computer relative to the ground is
56611     unknown after apogee, the accelerometer data cannot be integrated to compute
56612     velocity. Main deploy is now based purely on barometric altitude and landing
56613     detection no longer checks for a low velocity value.
56614     
56615     Signed-off-by: Keith Packard <keithp@keithp.com>
56616
56617 commit 24fdda44ff8604e40510b196ead17564d8f8cd3d
56618 Author: Keith Packard <keithp@keithp.com>
56619 Date:   Wed May 13 10:59:04 2009 -0700
56620
56621     Add velocity check for boost detect via accelerometer
56622     
56623     Bumping the rocket can cause a brief period of high acceleration, which may
56624     cause a mistaken boost detection. Require both a high acceleration and
56625     reasonable velocity to trigger boost phase.
56626     
56627     Signed-off-by: Keith Packard <keithp@keithp.com>
56628
56629 commit 7a1aa3fdbc0d1fae5e7ee027bf8904598c6ebe41
56630 Author: Keith Packard <keithp@keithp.com>
56631 Date:   Wed May 13 10:58:30 2009 -0700
56632
56633     Typo in callsign
56634
56635 commit 497c89a7d08920630894b2605c3b6a0bdc4c229b
56636 Author: Keith Packard <keithp@keithp.com>
56637 Date:   Sun May 10 23:11:06 2009 -0700
56638
56639     Use recorded accelerometer baseline data in ao_flight_test
56640     
56641     With the flight computer recording a long-term average value for the
56642     accelerometer in the flight record, use that to prime the flight test code
56643     when running a log file through the simulator.
56644     
56645     Signed-off-by: Keith Packard <keithp@keithp.com>
56646
56647 commit ba3c53636e485450f48093d0a88a6629775f7c3a
56648 Author: Keith Packard <keithp@keithp.com>
56649 Date:   Sun May 10 23:01:16 2009 -0700
56650
56651     Don't re-initialize the landing range data at each apogee detect sample
56652     
56653     The landing range values are used only after apogee detect, so we need only
56654     initialize them on the transition from apogee to drogue.
56655     
56656     Signed-off-by: Keith Packard <keithp@keithp.com>
56657
56658 commit b623b1098bc7a10d471730259438fb82804221d0
56659 Author: Keith Packard <keithp@keithp.com>
56660 Date:   Sun May 10 23:00:06 2009 -0700
56661
56662     Initialize ao_min_vel with |ao_flight_vel|
56663     
56664     As ao_min_vel is stored as an absolute value, it's important to preserve
56665     that invariant, even though we don't expect ao_flight_vel to be negative at
56666     coast.
56667     
56668     Signed-off-by: Keith Packard <keithp@keithp.com>
56669
56670 commit e9584e846b9bd7926d61451d32ba5d7a30416f7b
56671 Author: Keith Packard <keithp@keithp.com>
56672 Date:   Sun May 10 22:58:31 2009 -0700
56673
56674     Decrease telemetry rate on the pad to 1/sec instead of 20/sec
56675     
56676     Transmitting telemetry through the radio consumes a significant amount of
56677     battery; reducing the rate to 1/sec will reduce power usage while waiting
56678     for launch.
56679     
56680     Signed-off-by: Keith Packard <keithp@keithp.com>
56681
56682 commit 97cecb517cd7bf75e1219c76a93bfe6964c07052
56683 Author: Keith Packard <keithp@keithp.com>
56684 Date:   Sun May 10 22:57:19 2009 -0700
56685
56686     Increase the initial accel/baro average to 1000 samples
56687     
56688     To get an accurate baseline of the launchpad state, take a longer average of
56689     the two sensors as the unit boots up.
56690     
56691     Signed-off-by: Keith Packard <keithp@keithp.com>
56692
56693 commit 98806b1ff3f41484663d61ff430e9e2764c7b5e6
56694 Author: Keith Packard <keithp@keithp.com>
56695 Date:   Sun May 10 22:54:14 2009 -0700
56696
56697     Record average accelerometer value in flight start log record
56698     
56699     The average accelerometer value cannot be extracted from the log as the
56700     record starts after that is computed. As that drives much of the
56701     accelerometer-based state transition logic, it is an important value to
56702     have, so we log it as part of the flight start record now.
56703     
56704     Signed-off-by: Keith Packard <keithp@keithp.com>
56705
56706 commit a12edbfe21fe27a9efbf87bacda9ab4806256e2b
56707 Author: Keith Packard <keithp@keithp.com>
56708 Date:   Sat May 9 10:24:10 2009 -0700
56709
56710     Add version command to show product information
56711
56712 commit e80b87f5e3ccf152d67a2e87bdefda161c455599
56713 Author: Keith Packard <keithp@keithp.com>
56714 Date:   Sat May 9 10:23:49 2009 -0700
56715
56716     Pad callsign with nuls
56717
56718 commit beae3360828da21eb1a3c4f88e930f242d4e36b7
56719 Author: Keith Packard <keithp@keithp.com>
56720 Date:   Fri May 1 08:14:57 2009 -0700
56721
56722     USB spec limits bulk endpoints to 64 byte payload max.
56723     
56724     For full-speed devices, bulk endpoints may use 8, 16, 32 or 64 bytes, but no
56725     more.
56726
56727 commit de7814c738488c2c16c6216c93fa78128895e5d5
56728 Author: Keith Packard <keithp@keithp.com>
56729 Date:   Wed Apr 29 17:46:56 2009 -0700
56730
56731     Use 'char' instead of 'uint8_t' for character data
56732     
56733     String and character constants are of char type, so using uint8_t causes
56734     promotion to 16-bit types when comparing the two.
56735
56736 commit 4ae74fffb939d67424efa3e7f433637f1f920ebc
56737 Author: Keith Packard <keithp@keithp.com>
56738 Date:   Wed Apr 29 17:46:36 2009 -0700
56739
56740     Eliminate incorrect cast in printf string argument
56741     
56742     char * is a pointer to a string in the default address space, not a generic pointer
56743     to a string. As such, the compiler (at least 2.9.0) mis-compiles this if the
56744     cast is included.
56745
56746 commit 39f2a3c6bd501d12a92bfd38434ce67bb5beb70d
56747 Author: Keith Packard <keithp@keithp.com>
56748 Date:   Wed Apr 29 17:44:41 2009 -0700
56749
56750     Correct radio frequency shown in config display.
56751     
56752     Radio frequency base is 434.550, not 435.550
56753
56754 commit 75ca1751b7cac2f8074d0713ee96d6ab45b54f19
56755 Author: Keith Packard <keithp@keithp.com>
56756 Date:   Wed Apr 29 17:42:26 2009 -0700
56757
56758     Reset landing interval tests at apogee
56759     
56760     This moves all of the interval management into the landing test code and
56761     out of the main loop. The interval is reset at apogee to make sure the
56762     sensors produce a stable reading for at least 20 seconds
56763
56764 commit 7a1b77c2d7253a681389f32b70e2460aac188807
56765 Author: Bdale Garbee <bdale@gag.com>
56766 Date:   Sun Apr 26 17:53:13 2009 -0600
56767
56768     clean up host programs, too
56769
56770 commit 5df80c346d65a9d56a8699b056dc44924acb31fe
56771 Author: Keith Packard <keithp@keithp.com>
56772 Date:   Sun Apr 26 16:04:07 2009 -0700
56773
56774     Was missing v_batt in adc dump command
56775
56776 commit c3fec2c4c65db71e88ef0c05c69463438a7cfc6c
56777 Author: Keith Packard <keithp@keithp.com>
56778 Date:   Sun Apr 26 15:38:28 2009 -0700
56779
56780     Add manual ignition and igniter test commands
56781
56782 commit 819f1de8dd6010fae050bcef930943c7923929f9
56783 Author: Keith Packard <keithp@keithp.com>
56784 Date:   Sun Apr 26 15:38:03 2009 -0700
56785
56786     Clean up commands a bit
56787
56788 commit 178abb5c8439509926a5507911d7148b84f051b8
56789 Author: Keith Packard <keithp@keithp.com>
56790 Date:   Sun Apr 26 15:08:58 2009 -0700
56791
56792     Clear more files on make clean
56793
56794 commit 70a69f3acdca27b80cdb2069de59bbc6dba83dbd
56795 Author: Keith Packard <keithp@keithp.com>
56796 Date:   Sun Apr 26 15:05:29 2009 -0700
56797
56798     Label binaries with product and serial info
56799
56800 commit 5ed3b1cb52b573db1fee9655a29a0e6dd72f53fe
56801 Author: Keith Packard <keithp@keithp.com>
56802 Date:   Sun Apr 26 01:37:02 2009 -0700
56803
56804     Make sure full log is written and flushed on landing.
56805     
56806     The final state change to landing is recorded in the logging thread, so have
56807     that turn off logging once it has recorded that state. Then make it go to
56808     sleep.
56809
56810 commit 2e737ad00cad5d893b252d8aa9dbff3d9b800731
56811 Author: Keith Packard <keithp@keithp.com>
56812 Date:   Sun Apr 26 01:36:53 2009 -0700
56813
56814     Clean up monitor output a bit
56815
56816 commit 38a0b61b0a0b3c00f064c8d562950a17a6ddff4a
56817 Author: Keith Packard <keithp@keithp.com>
56818 Date:   Sun Apr 26 00:11:32 2009 -0700
56819
56820     Add configuration support
56821     
56822     Current config variables:
56823     Main deploy altitude above launch (in meters)
56824     Acceleration zero g calibration (manual or automatic)
56825     Radio channel (freq = 435.550MHz + channel * 100kHz)
56826     Callsign (max 8 characters)
56827     
56828     Supporting this involved shuffling code around so that the
56829     non-telemetrum builds could include only the stuff they needed.
56830
56831 commit c65f1a1acd2ca00758833cec5d3f8056d303d3e2
56832 Author: Keith Packard <keithp@keithp.com>
56833 Date:   Sat Apr 25 14:44:33 2009 -0700
56834
56835     Allow for slower ADC operation. Add power saving code.
56836     
56837     This tries to make the flight computer use less power by disabling USB in
56838     flight mode, lowering the telemetry rate after ascent. It also disables the
56839     RDF beacon during ascent and re-enables it once descent has started.
56840
56841 commit 8e7b48b5f090be81980ab00fbce814ae1cc253e4
56842 Author: Keith Packard <keithp@keithp.com>
56843 Date:   Sat Apr 25 14:44:04 2009 -0700
56844
56845     Allow ADC to be disabled
56846
56847 commit 7bc3d9962872850e7b420221cf689db16b4305cc
56848 Author: Keith Packard <keithp@keithp.com>
56849 Date:   Sat Apr 25 14:43:23 2009 -0700
56850
56851     Place CPU in P0 state while idle
56852
56853 commit e45fce7f82d704d677f84c69b0e07588d109d780
56854 Author: Keith Packard <keithp@keithp.com>
56855 Date:   Sat Apr 25 14:42:20 2009 -0700
56856
56857     Add RDF beacon and callsign to telemetry
56858
56859 commit 61510f98404bca6861b2da98f6cd9ba9deb76968
56860 Author: Keith Packard <keithp@keithp.com>
56861 Date:   Sat Apr 25 14:40:51 2009 -0700
56862
56863     Add radio code to emit a 1kHz tone
56864
56865 commit 0f07803d84b5ac89500ee33a6818c50583e3ff7f
56866 Author: Keith Packard <keithp@keithp.com>
56867 Date:   Sat Apr 25 13:18:37 2009 -0700
56868
56869     Allow the USB system to be disabled/enabled at run-time
56870
56871 commit 45976af820fc41099928df71ea8304c56eb9fc7c
56872 Author: Keith Packard <keithp@keithp.com>
56873 Date:   Sat Apr 25 13:16:27 2009 -0700
56874
56875     Make LED usage depend on target device
56876
56877 commit 4a050704ad2c497e9f1b0988334228b0bbc4c170
56878 Author: Keith Packard <keithp@keithp.com>
56879 Date:   Sat Apr 25 13:13:24 2009 -0700
56880
56881     Make some functions reentrant to save DSEG space
56882
56883 commit 6b3d25a6d6d7847765eb03b836913dd5ecef2993
56884 Author: Keith Packard <keithp@keithp.com>
56885 Date:   Fri Apr 24 19:17:37 2009 -0700
56886
56887     Add monitor task to flight software
56888     
56889     Allows the use of telemetrum in teledongle mode.
56890
56891 commit ad0d2d88a91cbd02c56ea5ff6dab23e16aec6510
56892 Author: Keith Packard <keithp@keithp.com>
56893 Date:   Fri Apr 24 19:17:19 2009 -0700
56894
56895     Report difference from ground to max altitude at landing
56896
56897 commit f94ab879ff6f97708827c74facd11003a2d8b590
56898 Author: Keith Packard <keithp@keithp.com>
56899 Date:   Fri Apr 24 19:16:29 2009 -0700
56900
56901     Display data with units while running simulation
56902
56903 commit 6fb26340b150e831a8a9e25e3b68074c29e48dbe
56904 Author: Keith Packard <keithp@keithp.com>
56905 Date:   Fri Apr 24 19:13:31 2009 -0700
56906
56907     Enabling apogee detect via speed: < 200m/s && < max_speed - 50m/s
56908     
56909     This change ensures that we actually got going fairly fast, and then slowed
56910     down a bunch before enabling apogee detect. Otherwise, we'll detect apogee
56911     right off the pad as we're not going very fast at that point...
56912     
56913     This also adds the 'f' command to show the current flight status on the USB
56914     port.
56915
56916 commit 20b9f304ecbddd73a0ee2461b4c5e80f08157f98
56917 Author: Keith Packard <keithp@keithp.com>
56918 Date:   Fri Apr 24 19:12:28 2009 -0700
56919
56920     configure igniter ports, set values to measured ones
56921
56922 commit 6bf1d91ce0b723abe2bcec89668c13135ec044cf
56923 Author: Keith Packard <keithp@keithp.com>
56924 Date:   Fri Apr 24 19:11:40 2009 -0700
56925
56926     Move ao_led_init to end of file to be consistent with other files
56927
56928 commit b4de7d550ec9a09ccf5f6a72debc6646706e3516
56929 Author: Keith Packard <keithp@keithp.com>
56930 Date:   Fri Apr 24 19:10:20 2009 -0700
56931
56932     Define ao_state_names in ao.h so other people can share
56933
56934 commit 8e62747b3692d0ac75b08eaf5c3e4b5d766be6ad
56935 Author: Keith Packard <keithp@keithp.com>
56936 Date:   Fri Apr 24 19:09:31 2009 -0700
56937
56938     Bump NUM_CMDS to 10
56939
56940 commit 2f781beb73ef24ab5fbe2688a83d07ad26c15972
56941 Author: Keith Packard <keithp@keithp.com>
56942 Date:   Fri Apr 24 19:09:09 2009 -0700
56943
56944     Move beep_init to end of file to be consistent with other files
56945
56946 commit b99315cee4ab796376458a2442cf36806fa4aed3
56947 Author: Keith Packard <keithp@keithp.com>
56948 Date:   Fri Apr 24 10:19:31 2009 -0700
56949
56950     Update flight algorithm based on data collected from SN-1 Flight 1
56951     
56952     This now correctly sequences through the flight data collected from the
56953     first TeleMetrum test flight.
56954     
56955     This also completes up the flight algorithm test harness (ao_flight_test),
56956     which runs the flight algorithm on the Linux host from a captured data log.
56957
56958 commit b32f2f0090ff967edac07ae4d7a9895ed0b96d31
56959 Author: Keith Packard <keithp@keithp.com>
56960 Date:   Thu Apr 23 22:17:44 2009 -0700
56961
56962     Add igniters and update flight control algorithm
56963
56964 commit f155333ae18a25068644792e8940269d9fb28033
56965 Author: Keith Packard <keithp@keithp.com>
56966 Date:   Fri Apr 24 00:15:09 2009 -0700
56967
56968     Avoid ram from 0xfda2 through feff, its funky
56969
56970 commit f9c1c545c9dc11c3190a6cf7504883131fffce2f
56971 Author: Keith Packard <keithp@keithp.com>
56972 Date:   Thu Apr 23 22:18:33 2009 -0700
56973
56974     remove ao_flight_test until its ready
56975
56976 commit 86e73c009f78dc4664883353124fc891fbb01dce
56977 Author: Keith Packard <keithp@keithp.com>
56978 Date:   Thu Apr 23 20:50:07 2009 -0700
56979
56980     Add teledongle module
56981
56982 commit 204daac71ad56926730f5d6860bd70c645302e19
56983 Author: Keith Packard <keithp@keithp.com>
56984 Date:   Thu Apr 23 14:26:01 2009 -0700
56985
56986     Set telemetry rate to 100ms
56987
56988 commit 306b28f632e21b42ab165e7944283cf9764b590e
56989 Author: Keith Packard <keithp@keithp.com>
56990 Date:   Thu Apr 23 14:23:26 2009 -0700
56991
56992     Wrong license on ao_monitor.c
56993
56994 commit dca3a6de26d26c0020f3fb2cf5d8ac1552c195b1
56995 Author: Keith Packard <keithp@keithp.com>
56996 Date:   Thu Apr 23 14:23:00 2009 -0700
56997
56998     Crank up radio to 10dBm
56999
57000 commit fbe3096f7e9a8112dbc79f376eccdaa6872ae520
57001 Author: Keith Packard <keithp@keithp.com>
57002 Date:   Wed Apr 22 16:03:28 2009 -0700
57003
57004     Add COPYING file
57005
57006 commit 9b7788f18bbaf3c4e5ebbf6c5ebd926468b0e045
57007 Author: Keith Packard <keithp@keithp.com>
57008 Date:   Wed Apr 22 15:55:01 2009 -0700
57009
57010     Clean up TeleTerra files
57011
57012 commit 61cee50c86e275f9fde875bd317c3e74255394ec
57013 Author: Keith Packard <keithp@keithp.com>
57014 Date:   Wed Apr 22 15:53:55 2009 -0700
57015
57016     simplify ao_time function
57017
57018 commit 3703ecdc9e190f2e0b7ead0e71b78be881c1f3b7
57019 Author: Keith Packard <keithp@keithp.com>
57020 Date:   Wed Apr 22 15:53:46 2009 -0700
57021
57022     One line radio status
57023
57024 commit 1fbb3c17672a03ea6318fee07f9c2dcd7a8d0b16
57025 Author: Keith Packard <keithp@keithp.com>
57026 Date:   Wed Apr 22 15:49:16 2009 -0700
57027
57028     Add new binaries to .gitignore
57029
57030 commit 00d5610caff61559eb24c24beaa56629d6bb03be
57031 Author: Keith Packard <keithp@keithp.com>
57032 Date:   Wed Apr 22 15:49:00 2009 -0700
57033
57034     Speed up dbg port bit frobbing
57035
57036 commit c7555eb16876aa8ff9fe7f648d325a1b8fb54d23
57037 Author: Keith Packard <keithp@keithp.com>
57038 Date:   Wed Apr 22 15:48:28 2009 -0700
57039
57040     Use sdcc from path
57041
57042 commit ada6dea04b94be016598566c4c13e6105aaec353
57043 Author: Keith Packard <keithp@keithp.com>
57044 Date:   Wed Apr 22 15:48:14 2009 -0700
57045
57046     Clean up task list formatting
57047
57048 commit 0a1b2297ee9f5bbb918bd72f26088a3e0b84839a
57049 Author: Keith Packard <keithp@keithp.com>
57050 Date:   Wed Apr 22 15:47:57 2009 -0700
57051
57052     Control radio monitoring with the M command
57053
57054 commit 837c620f07b63efc171be3ac14c78bc99adf7592
57055 Author: Keith Packard <keithp@keithp.com>
57056 Date:   Wed Apr 22 14:25:43 2009 -0700
57057
57058     Shrink USB output buffers, work around USB packet errors
57059
57060 commit d87e9c25947d7cc2eba8894a524977f2c55a089a
57061 Author: Keith Packard <keithp@keithp.com>
57062 Date:   Tue Apr 21 02:07:24 2009 -0700
57063
57064     Clean up telemetry now that all packets are the same
57065
57066 commit 1b333def5052d2ed47fdeaef23a897fe326f6340
57067 Author: Keith Packard <keithp@keithp.com>
57068 Date:   Tue Apr 21 02:07:08 2009 -0700
57069
57070     Add longer debug delays to reset/debug_mode entry
57071
57072 commit d1887ded41a5bfec8e10e9fd736fa9444b9b6222
57073 Author: Keith Packard <keithp@keithp.com>
57074 Date:   Tue Apr 21 01:17:03 2009 -0700
57075
57076     Fix up fancy dbg stuff. Add teleterra initial bits.
57077     
57078     The dbg stuff needed a bit of help to actually walk the tables; it appears
57079     that complex expressions confuse sdcc.
57080     
57081     This also adds primitive teleterra bits, but no UI, etc.
57082     
57083     Signed-off-by: Keith Packard <keithp@keithp.com>
57084
57085 commit 43c8f7012102cdb591ace899420c10e4a78385ad
57086 Author: Keith Packard <keithp@keithp.com>
57087 Date:   Mon Apr 20 23:33:41 2009 -0700
57088
57089     Add radio support. Build separate executables for TeleMetrum and the TI dongle
57090     
57091     Ok, way too big a patch, but things were in rough shape.
57092     This patch adds support for the radio, both transmit and receive.
57093     Then, because I could no longer run the TeleMetrum code on the TI
57094     dongle, I ended up building a separate image for the TI board, which
57095     involved creating a mechanism for having multiple command sets and splitting
57096     code for different functions into different files.
57097
57098 commit 5be13b76a2e29b84cd6d1eec065e3354b0dafce5
57099 Author: Keith Packard <keithp@keithp.com>
57100 Date:   Sat Apr 18 23:19:24 2009 -0700
57101
57102     Start using pdata area for less-frequently used data
57103
57104 commit 3e18b5a0d4c7d84df98b6ed0b7783de1d42d45bf
57105 Author: Keith Packard <keithp@keithp.com>
57106 Date:   Sat Apr 18 23:19:05 2009 -0700
57107
57108     Slow down panic presentation
57109
57110 commit c4e983daa4579896b227fdcb2be43fad75e94307
57111 Author: Keith Packard <keithp@keithp.com>
57112 Date:   Sat Apr 18 23:17:45 2009 -0700
57113
57114     Parse GPS data locally. Add 'g' command to display recent GPS results.
57115     
57116     This parses the GPS GGA message and stores it in a global variable,
57117     protected by a mutex.
57118
57119 commit ed6f67dc47d750d5ff8bea63ae7cbb560689b9b6
57120 Author: Keith Packard <keithp@keithp.com>
57121 Date:   Sat Apr 18 23:16:01 2009 -0700
57122
57123     Add task names and 'T' command to show task status.
57124     
57125     The T command shows the current wchan and PC for each task in the system.
57126
57127 commit 3d5a5fc4db5f681e848202c4ee4099d2879677d6
57128 Author: Keith Packard <keithp@keithp.com>
57129 Date:   Sat Apr 18 19:32:18 2009 -0700
57130
57131     Fix GPL version at 2
57132     
57133     Signed-off-by: Keith Packard <keithp@keithp.com>
57134
57135 commit 022f83ca6fd589005d8eb3e25e633950fef69fa7
57136 Author: Keith Packard <keithp@keithp.com>
57137 Date:   Fri Apr 17 23:38:14 2009 -0700
57138
57139     Add gps, debug dongle support and pressure alt tables
57140     
57141     GPS also pulled in serial support. The altitude tables take raw 11-bit
57142     pressure sample numbers and convert them to standard pressure altitude
57143     values.
57144     
57145     Signed-off-by: Keith Packard <keithp@keithp.com>
57146
57147 commit 31fce622b1bab7e3f421069d7f6d4d9bdcd825de
57148 Author: Keith Packard <keithp@keithp.com>
57149 Date:   Fri Apr 17 10:32:45 2009 -0700
57150
57151     Enable FEC in radio packets
57152
57153 commit 293a357911090a2f37bdd6f7ea96942079ffdf2e
57154 Author: Keith Packard <keithp@keithp.com>
57155 Date:   Fri Apr 17 10:29:42 2009 -0700
57156
57157     Add CRC to radio packets
57158
57159 commit 20834caf01ddf481e8362b0d2627ef383a82e09d
57160 Author: Keith Packard <keithp@keithp.com>
57161 Date:   Fri Apr 17 10:23:10 2009 -0700
57162
57163     Add data whitening
57164
57165 commit 94e5343a72121a81ab19bf5025e6b6fc9847eb4f
57166 Author: Keith Packard <keithp@keithp.com>
57167 Date:   Fri Apr 17 10:19:25 2009 -0700
57168
57169     Add packet status byte defines
57170
57171 commit 04bc51c170c6f22bb5cc16867ce9a307818a7a00
57172 Author: Keith Packard <keithp@keithp.com>
57173 Date:   Fri Apr 17 10:11:31 2009 -0700
57174
57175     Add separate xmit/recv programs to radio demo
57176
57177 commit fafe55c3405964e0defdf25b6c00236f9aaefbc5
57178 Author: Keith Packard <keithp@keithp.com>
57179 Date:   Fri Apr 17 10:11:11 2009 -0700
57180
57181     Get env var for debug method selection
57182
57183 commit 26095fc0511ee0d5213f038986032f7c59964cf0
57184 Author: Keith Packard <keithp@keithp.com>
57185 Date:   Fri Apr 17 10:10:47 2009 -0700
57186
57187     Run-time selection between cp2103 and cc1111
57188
57189 commit 543bedde83cbce5145668e72965e02d892187b59
57190 Author: Keith Packard <keithp@keithp.com>
57191 Date:   Thu Apr 16 20:38:14 2009 -0700
57192
57193     Send data
57194
57195 commit 5e2393eb6b1a6d7b180bd63d5165ee7b7ff5f9e0
57196 Author: Keith Packard <keithp@keithp.com>
57197 Date:   Wed Apr 15 14:25:26 2009 -0700
57198
57199     Move a bunch of variables from __data to __xdata
57200
57201 commit 4d1091d9bd121f05f5fe0a9c9d2bc0da8c562b9a
57202 Author: Keith Packard <keithp@keithp.com>
57203 Date:   Tue Apr 14 21:25:15 2009 -0700
57204
57205     Slow down panic code, disable interrupts
57206
57207 commit 545478dd02eaeff6a65d318e722b1e4fce5e01b4
57208 Author: Keith Packard <keithp@keithp.com>
57209 Date:   Tue Apr 14 21:24:25 2009 -0700
57210
57211     Keep reporting flight state while it changes
57212
57213 commit 9605045164882b4ca3d1317ac860b02513a51f30
57214 Author: Keith Packard <keithp@keithp.com>
57215 Date:   Tue Apr 14 21:23:55 2009 -0700
57216
57217     use red LED to indicate system startup
57218
57219 commit dc844ee7e49a3b6145b3165252a592ed070d600f
57220 Author: Keith Packard <keithp@keithp.com>
57221 Date:   Tue Apr 14 21:23:13 2009 -0700
57222
57223     Use ao_ee_flush_internal while holding mutex
57224
57225 commit 5e45d1c89b00e74d5b2730345843f43aab516af2
57226 Author: Keith Packard <keithp@keithp.com>
57227 Date:   Tue Apr 14 21:22:56 2009 -0700
57228
57229     Leave beeping and lights to the flight code
57230
57231 commit 902c342289c1d13a4d55b9224acb6d67578b7a60
57232 Author: Keith Packard <keithp@keithp.com>
57233 Date:   Tue Apr 14 21:22:31 2009 -0700
57234
57235     Make mutex functions reentrant
57236
57237 commit acc4fc635edb70ec1ba2dff9f7ac0c8542c72c47
57238 Author: Keith Packard <keithp@keithp.com>
57239 Date:   Tue Apr 14 19:08:01 2009 -0700
57240
57241     Add in existing flight pieces: flight/report/log
57242     
57243     These pieces come from the old telemetrum firmware.
57244     
57245     Signed-off-by: Keith Packard <keithp@keithp.com>
57246
57247 commit ac99982b10fd5772218660137ee21db9b90cd885
57248 Author: Keith Packard <keithp@keithp.com>
57249 Date:   Tue Apr 14 14:21:56 2009 -0700
57250
57251     Add eeprom driver and command loop
57252     
57253     This involved adding dma control and a mutex implementation.
57254     
57255     Signed-off-by: Keith Packard <keithp@keithp.com>
57256
57257 commit fbd8f4aff5058f4d371596b04715b7cb6d38e729
57258 Author: Keith Packard <keithp@keithp.com>
57259 Date:   Tue Apr 14 11:04:09 2009 -0700
57260
57261     Switch from --model-large to --model-small
57262     
57263     This shrinks the application quite a bit, and should make it faster as well.
57264     
57265     Signed-off-by: Keith Packard <keithp@keithp.com>
57266
57267 commit fb63262699d3a6fbf347d24efda8b01f75b7d0d3
57268 Author: Keith Packard <keithp@keithp.com>
57269 Date:   Tue Apr 14 10:02:19 2009 -0700
57270
57271     Add comments, clean up white space, etc.
57272     
57273     Various clean ups now that the basic code appears to work.
57274     
57275     Signed-off-by: Keith Packard <keithp@keithp.com>
57276
57277 commit 7e4abf3a40c39d0ce4f466281bef9a464df85dd4
57278 Author: Keith Packard <keithp@keithp.com>
57279 Date:   Mon Apr 13 21:58:07 2009 -0700
57280
57281     Switch USB to double-buffered
57282
57283 commit b56a44e48552bc32dbba9ff21770c370219a684a
57284 Author: Keith Packard <keithp@keithp.com>
57285 Date:   Mon Apr 13 21:51:59 2009 -0700
57286
57287     Fix USB input/output by reloading packet limits.
57288     
57289     The USB controller is reset during the connection process, which clears the
57290     packet limits set in the controller at initialization time. Reload those
57291     values when the configuration is set.
57292     
57293     Signed-off-by: Keith Packard <keithp@keithp.com>
57294
57295 commit cdaf3fc5802acf2ddc7972a15649ab0e1b31b873
57296 Author: Keith Packard <keithp@keithp.com>
57297 Date:   Mon Apr 13 20:39:46 2009 -0700
57298
57299     USB working up through reading strings
57300
57301 commit c5c1e3fb1c253d387be02c127253ac2a55d577b4
57302 Author: Keith Packard <keithp@keithp.com>
57303 Date:   Mon Apr 13 13:51:08 2009 -0700
57304
57305     Add USB support.
57306     
57307     This offers a single CDC ACM device over USB.
57308     
57309     Signed-off-by: Keith Packard <keithp@keithp.com>
57310
57311 commit f3f25a1cec7d2a034aa544569cfd23bea1a996c5
57312 Author: Keith Packard <keithp@keithp.com>
57313 Date:   Sun Apr 12 23:53:55 2009 -0700
57314
57315     Add beep/led support.
57316     
57317     Support our P2_0 connected buzzer, and formalize LED output support.
57318     
57319     Signed-off-by: Keith Packard <keithp@keithp.com>
57320
57321 commit e14f07bfdb8824fc7ed6df1129c66ee39ffd6d54
57322 Author: Keith Packard <keithp@keithp.com>
57323 Date:   Sun Apr 12 23:17:16 2009 -0700
57324
57325     Add A/D sampler
57326     
57327     Sample A/D at the timer tick, placing data in a ring
57328     of samples.
57329     
57330     Signed-off-by: Keith Packard <keithp@keithp.com>
57331
57332 commit 823f4f92de0c1f8dd7a644a8e56ffe9822bee6e2
57333 Author: Keith Packard <keithp@keithp.com>
57334 Date:   Sun Apr 12 22:52:47 2009 -0700
57335
57336     Add 100Hz timer
57337     
57338     Use Timer 1 to generate a 100Hz timer interrupt
57339
57340 commit 650a77e209dbb54c8d8fd9824cee430985564973
57341 Author: Keith Packard <keithp@keithp.com>
57342 Date:   Sun Apr 12 21:58:49 2009 -0700
57343
57344     Update README
57345
57346 commit 870e98334018a66de8a6e4a659d2dc5dee1cbecf
57347 Author: Keith Packard <keithp@keithp.com>
57348 Date:   Sun Apr 12 21:52:56 2009 -0700
57349
57350     GPL Version 2 only
57351
57352 commit 11c526bdcbf4012e18fbfdc29ca8832870ca38f0
57353 Author: Keith Packard <keithp@keithp.com>
57354 Date:   Sun Apr 12 21:47:32 2009 -0700
57355
57356     Add load command to s51
57357
57358 commit 55402ba3e87fd699c51079843309f1f0d1534724
57359 Author: Keith Packard <keithp@keithp.com>
57360 Date:   Sun Apr 12 21:33:55 2009 -0700
57361
57362     Make test more complicated
57363
57364 commit 3d3f849c9af9028f667cef4afedc0798d39a9efc
57365 Author: Keith Packard <keithp@keithp.com>
57366 Date:   Sun Apr 12 21:33:46 2009 -0700
57367
57368     SP points at last pushed byte
57369
57370 commit f72c4cbc8fd9412dd1cce0fc446e7bbd2edc2d34
57371 Author: Keith Packard <keithp@keithp.com>
57372 Date:   Sun Apr 12 20:27:03 2009 -0700
57373
57374     Add .gitignore
57375
57376 commit 1903a86bf2cc6b685ccc475e62eabe49a4ec5b43
57377 Author: Keith Packard <keithp@keithp.com>
57378 Date:   Sun Apr 12 20:25:39 2009 -0700
57379
57380     Initial AltOS import
57381
57382 commit 5221dc63cf3a059a32aca2bfa7828c215be814a1
57383 Author: Keith Packard <keithp@keithp.com>
57384 Date:   Sun Apr 12 12:38:58 2009 -0700
57385
57386     Add ccdump
57387
57388 commit ee110425fb814780476d1d3d8a257af126f41763
57389 Author: Keith Packard <keithp@keithp.com>
57390 Date:   Mon Apr 6 17:09:23 2009 -0700
57391
57392     Bump buffer pointer as data is written to cc-usb
57393
57394 commit 2d9b8a83a2d9f495199033e43f519d26f27938fe
57395 Author: Keith Packard <keithp@keithp.com>
57396 Date:   Mon Apr 6 11:31:49 2009 -0700
57397
57398     Add support for a serial-connected custom debug dongle
57399     
57400     This uses the cc1111 board as a custom debug dongle with faster
57401     methods for communicating with the debug target.
57402
57403 commit 24edd56155ed0fa02fdd8f66fdc7aa5a1021bf7d
57404 Author: Keith Packard <keithp@keithp.com>
57405 Date:   Wed Apr 1 17:50:47 2009 -0700
57406
57407     Reset cc1111 on s51 exit
57408
57409 commit 5fcfe854d29e1862d9a6adcbef3ef5119eb52fa3
57410 Author: Keith Packard <keithp@keithp.com>
57411 Date:   Wed Apr 1 00:06:45 2009 -0700
57412
57413     Add timer-based beep test
57414
57415 commit 91607bebdd167ac632aca4b66e22cb0cabdf0d20
57416 Author: Keith Packard <keithp@keithp.com>
57417 Date:   Thu Mar 26 22:41:47 2009 -0700
57418
57419     Add readline support to s51
57420
57421 commit 66ee94ed10e3d79b24f45a5c63e58456d4d30343
57422 Author: Keith Packard <keithp@keithp.com>
57423 Date:   Wed Mar 25 11:37:48 2009 -0700
57424
57425     Deal with MSB-outputing DMA engine
57426
57427 commit d3732fd405af03c3752a84c4b78da7ef5ebd3744
57428 Author: Keith Packard <keithp@keithp.com>
57429 Date:   Wed Mar 25 11:14:03 2009 -0700
57430
57431     Flip ADC bytes around
57432
57433 commit 50cc8e97e76d9b60c622962e1c74cf422dfb2c0f
57434 Author: Keith Packard <keithp@keithp.com>
57435 Date:   Wed Mar 25 11:01:30 2009 -0700
57436
57437     Add spacing for serial adc data
57438
57439 commit 5577ca3762bfc000b0bc3782c73a8f95996a28a6
57440 Author: Keith Packard <keithp@keithp.com>
57441 Date:   Wed Mar 25 10:58:57 2009 -0700
57442
57443     Inc only one on dest addr
57444
57445 commit 378227d869a3e8787c532c8c4e1563b44002c4b5
57446 Author: Keith Packard <keithp@keithp.com>
57447 Date:   Wed Mar 25 10:55:17 2009 -0700
57448
57449     Dump remaining inputs
57450
57451 commit f54a41e37d6897db2e24fbc82880076b78a0ae41
57452 Author: Keith Packard <keithp@keithp.com>
57453 Date:   Wed Mar 25 10:50:36 2009 -0700
57454
57455     Remove poll for ti demo button
57456
57457 commit 2b93a70fdd9e47e8195855451aa19ecad5d8b068
57458 Author: Keith Packard <keithp@keithp.com>
57459 Date:   Wed Mar 25 10:50:14 2009 -0700
57460
57461     Add adc to serial conversion
57462
57463 commit d9fd548db15232e3a8823815962b252c7a5e7cba
57464 Author: Keith Packard <keithp@keithp.com>
57465 Date:   Wed Mar 25 10:04:50 2009 -0700
57466
57467     Add ADC via DMA example
57468
57469 commit 61faf2b773300988fe27cfde5bc045be9950a1b0
57470 Author: Keith Packard <keithp@keithp.com>
57471 Date:   Wed Mar 25 09:45:14 2009 -0700
57472
57473     Add DMA example
57474
57475 commit 7b3fdf5b42c9be9bebc1ceb7a52ff0f5a2a28fcd
57476 Author: Keith Packard <keithp@keithp.com>
57477 Date:   Wed Mar 25 01:05:36 2009 -0700
57478
57479     Back to 0dBm
57480
57481 commit 31d59b88baa2cd96dc6263d1c5877283f2cd8c36
57482 Author: Keith Packard <keithp@keithp.com>
57483 Date:   Wed Mar 25 01:03:08 2009 -0700
57484
57485     Make radio test compile again
57486
57487 commit 9ce713fdd19bf1a51370dacba3670504356c5c11
57488 Author: Keith Packard <keithp@keithp.com>
57489 Date:   Wed Mar 25 01:02:07 2009 -0700
57490
57491     Wait for xtal to stabilize
57492
57493 commit ffd43886dc902f3bb7407294018e3d62cac39480
57494 Author: Keith Packard <keithp@keithp.com>
57495 Date:   Wed Mar 25 00:55:11 2009 -0700
57496
57497     Check serial input
57498
57499 commit 029963cc94fbb47560118b5de73c537e2c14ed7c
57500 Author: Keith Packard <keithp@keithp.com>
57501 Date:   Wed Mar 25 00:50:02 2009 -0700
57502
57503     Eliminate array walking
57504
57505 commit 019456a17d36f8f9f9b72cfbc980492175086d32
57506 Author: Keith Packard <keithp@keithp.com>
57507 Date:   Wed Mar 25 00:41:49 2009 -0700
57508
57509     Add a per-char delay
57510
57511 commit cfaf187e96ba98eb8dd934409a10bc70273fe68a
57512 Author: Keith Packard <keithp@keithp.com>
57513 Date:   Wed Mar 25 00:36:35 2009 -0700
57514
57515     Use UTX1IF to wait for serial TX complete
57516
57517 commit 006124529b243c7657a94312d2c868a82878d8bb
57518 Author: Keith Packard <keithp@keithp.com>
57519 Date:   Wed Mar 25 00:29:29 2009 -0700
57520
57521     Send more interesting text
57522
57523 commit 5049acd3d1ae42304513f667f55a2ddffa4c685a
57524 Author: Keith Packard <keithp@keithp.com>
57525 Date:   Wed Mar 25 00:24:56 2009 -0700
57526
57527     More random serial bit frobbing
57528
57529 commit 50bdc2407c674a4770912d3a626f36820a7f1527
57530 Author: Keith Packard <keithp@keithp.com>
57531 Date:   Wed Mar 25 00:13:15 2009 -0700
57532
57533     Flip serial TX code around a bit
57534
57535 commit 7b7617e376afe0df1d505375b76198358330370c
57536 Author: Keith Packard <keithp@keithp.com>
57537 Date:   Wed Mar 25 00:09:47 2009 -0700
57538
57539     Try serial polarity high/high
57540
57541 commit 18edacdb1e6e429cc29a164e22ef2a566096b9d9
57542 Author: Keith Packard <keithp@keithp.com>
57543 Date:   Wed Mar 25 00:06:32 2009 -0700
57544
57545     Make serial test simpler
57546
57547 commit 62744c186792739c3bf5798c80ff87c69fbe2b65
57548 Author: Keith Packard <keithp@keithp.com>
57549 Date:   Wed Mar 25 00:03:45 2009 -0700
57550
57551     Flip start/stop bits around
57552
57553 commit 9e96107d5d1a9681b07c36bb5860c748bfe10ec0
57554 Author: Keith Packard <keithp@keithp.com>
57555 Date:   Tue Mar 24 23:57:12 2009 -0700
57556
57557     Stop high
57558
57559 commit c41ceb9a488b2209d1d3c09967d1473ce608030f
57560 Author: Keith Packard <keithp@keithp.com>
57561 Date:   Tue Mar 24 23:24:01 2009 -0700
57562
57563     Change radio to -30dBm
57564
57565 commit c35de083ca3d4f362063b056a0fd74ffe629d168
57566 Author: Keith Packard <keithp@keithp.com>
57567 Date:   Tue Mar 24 23:11:48 2009 -0700
57568
57569     Add serial test program
57570
57571 commit 8ecbd8734f0fb5588b2a8eb20720cfc6f43dfb47
57572 Author: Keith Packard <keithp@keithp.com>
57573 Date:   Tue Mar 24 22:37:38 2009 -0700
57574
57575     Wait for xtal to stabilize after changing to 24MHz
57576
57577 commit e120269fc0f8e14ddf1755337b1d092173e16da2
57578 Author: Keith Packard <keithp@keithp.com>
57579 Date:   Tue Mar 24 22:21:31 2009 -0700
57580
57581     Actually return byte read from SPI
57582
57583 commit de1ac6f99a1526fa840a52cfc10fa3edc0589bed
57584 Author: Keith Packard <keithp@keithp.com>
57585 Date:   Tue Mar 24 22:12:51 2009 -0700
57586
57587     Clear UxCSR_TX_BYTE after transmitting a byte
57588
57589 commit 3ed3ff63e46767a256d30c5da5c52ae20089a91d
57590 Author: Keith Packard <keithp@keithp.com>
57591 Date:   Tue Mar 24 20:04:58 2009 -0700
57592
57593     Led the LED turn on
57594
57595 commit 91b3a6ae74184692f45702587c4d678b2799ad8c
57596 Author: Keith Packard <keithp@keithp.com>
57597 Date:   Tue Mar 24 19:55:04 2009 -0700
57598
57599     actually write and compare SPI test bits
57600
57601 commit 7de3a43887485c3c6cf52960376ccde33fb33985
57602 Author: Keith Packard <keithp@keithp.com>
57603 Date:   Tue Mar 24 19:54:02 2009 -0700
57604
57605     Add USART-based SPI test code
57606
57607 commit ef0eef68280e9b6ca5e3bb71062e23054340e1ed
57608 Author: Keith Packard <keithp@keithp.com>
57609 Date:   Tue Mar 24 17:22:36 2009 -0700
57610
57611     Change spi test string
57612
57613 commit 8131389ee5018c05b721146a98367150cf500fdf
57614 Author: Keith Packard <keithp@keithp.com>
57615 Date:   Tue Mar 24 17:15:09 2009 -0700
57616
57617     Oops, not merging in the bit read for SPI test
57618
57619 commit 3429016d1359ec650993d2fb0596184e3f717871
57620 Author: Keith Packard <keithp@keithp.com>
57621 Date:   Tue Mar 24 17:04:45 2009 -0700
57622
57623     Adjust clock/data phase for spi test
57624
57625 commit fedd18b28ea54e1dabcd2f9e8cab3ae4ee0fd070
57626 Author: Keith Packard <keithp@keithp.com>
57627 Date:   Tue Mar 24 16:35:13 2009 -0700
57628
57629     MISO needs to be an input
57630
57631 commit f0c233f25a208a636833312b1766825815735304
57632 Author: Keith Packard <keithp@keithp.com>
57633 Date:   Tue Mar 24 15:41:55 2009 -0700
57634
57635     Add bit-banging spi eeprom test program
57636
57637 commit 6eeee64cf16ccc9218dbdde5426f25bda5e3407f
57638 Author: Bdale Garbee <bdale@gag.com>
57639 Date:   Wed Mar 18 02:58:33 2009 -0600
57640
57641     working beep at around 4khz
57642
57643 commit 4726317de811c20e8d6754762437b5c9cbb3a48c
57644 Author: Keith Packard <keithp@keithp.com>
57645 Date:   Wed Mar 18 01:54:34 2009 -0700
57646
57647     Add simple test program to light up the transmitter at 434.550MHz
57648     
57649     This starts a transmit sequence, but doesn't send any data so the
57650     transmitter just locks on.
57651
57652 commit a0a27600ee2bf237e74eb83767a8d2e7c91df24f
57653 Author: Keith Packard <keithp@keithp.com>
57654 Date:   Sun Mar 15 18:14:21 2009 -0700
57655
57656     Correctly comment which bit the beep program uses
57657
57658 commit 25b77d236c01258abfc03114c2fc9ea2d69ca6e7
57659 Author: Keith Packard <keithp@keithp.com>
57660 Date:   Sun Mar 15 18:11:53 2009 -0700
57661
57662     Add telemetrum beeper example
57663
57664 commit 164b4e4749ad64ebbe26e84fd7b4fa1aa733dbe4
57665 Author: Keith Packard <keithp@keithp.com>
57666 Date:   Sun Mar 15 18:11:20 2009 -0700
57667
57668     sdcc gets the lib path correct based on the model
57669
57670 commit 04a316133af93b79bfbebb91f05eec1015ec2abc
57671 Author: Keith Packard <keithp@keithp.com>
57672 Date:   Sun Mar 15 18:10:43 2009 -0700
57673
57674     Bump debug speed back up
57675
57676 commit 9fd63972758d6d5572f7bcaadec9b1c0e974a2e8
57677 Author: Keith Packard <keithp@keithp.com>
57678 Date:   Sat Mar 7 21:05:40 2009 -0800
57679
57680     Only flip changing bits in async mode
57681
57682 commit c8fd04e154bcfd65ae1200980bd8163caabd7fe4
57683 Author: Keith Packard <keithp@keithp.com>
57684 Date:   Sat Mar 7 21:05:06 2009 -0800
57685
57686     The debug port only works if reset is higher than clock. weird
57687
57688 commit ade11f88754b4ab0386ebf86afc5257e59238f62
57689 Author: Keith Packard <keithp@keithp.com>
57690 Date:   Sat Mar 7 21:04:38 2009 -0800
57691
57692     Make manual bit flipping sync after every transaction
57693
57694 commit e63b5271bb54afc36e4b9891e51e053ff6011092
57695 Author: Keith Packard <keithp@keithp.com>
57696 Date:   Sat Mar 7 14:49:22 2009 -0800
57697
57698     Add ccmanual
57699
57700 commit 77d754afc2d14aaa4413c13ebe3777ef385f62a9
57701 Author: Keith Packard <keithp@keithp.com>
57702 Date:   Sat Mar 7 14:48:49 2009 -0800
57703
57704     Sync after manual bit reading
57705
57706 commit 5a338c8a7394d003355f96a8777b6fe83bb8493c
57707 Author: Keith Packard <keithp@keithp.com>
57708 Date:   Sat Mar 7 14:48:35 2009 -0800
57709
57710     Flip debug pins around to match telemetrum
57711
57712 commit cc0495b7028f4b1189a00707d828a68534d1dea2
57713 Author: Keith Packard <keithp@keithp.com>
57714 Date:   Fri Mar 6 22:52:35 2009 -0800
57715
57716     Wait for a while when switching the RESET_N line
57717     
57718     The cc1111 manual suggests placing a 2.7kΩ resister and 1nF capacitor on the
57719     RESET_N line to filter out noise. This increases the time necessary to reset
57720     the chip to several microseconds which is longer than the interval between
57721     two USB packets. Flush the USB packet queue and sleep for a while after
57722     changing the value on the RESET_N line to make sure the chip sees the state
57723     change.
57724     
57725     Signed-off-by: Keith Packard <keithp@keithp.com>
57726
57727 commit 41289e6d8f1767547a33fea349866e928e44910f
57728 Author: Bdale Garbee <bdale@gag.com>
57729 Date:   Mon Mar 2 07:46:20 2009 -0700
57730
57731     minor s51.1 formatting fixes
57732     
57733     Signed-off-by: Keith Packard <keithp@keithp.com>
57734
57735 commit fdee231ed097a4348aee78fbd4aa92826b80de03
57736 Author: Keith Packard <keithp@keithp.com>
57737 Date:   Sun Mar 1 23:12:31 2009 -0800
57738
57739     Add s51 manual.
57740     
57741     This documents (briefly) the s51 hex debugging interface program, including
57742     some simple commands to test the operation of the system interactively.
57743     
57744     Signed-off-by: Keith Packard <keithp@keithp.com>
57745
57746 commit f7d91bd23b8214e09deae0aafb516331e934c49b
57747 Author: Keith Packard <keithp@keithp.com>
57748 Date:   Sun Mar 1 18:43:03 2009 -0800
57749
57750     Sometimes the link breaks and the GET_PC command returns garbage
57751
57752 commit 3cc8d11eb8d5d0b42141dd84a58d461287f59e3a
57753 Author: Keith Packard <keithp@keithp.com>
57754 Date:   Sun Jan 25 08:38:48 2009 -0800
57755
57756     Support 'set' command
57757     
57758     The 'set' command modifies target memory and registers
57759     
57760     Signed-off-by: Keith Packard <keithp@keithp.com>
57761
57762 commit 60940b4be23962db79b8e914ec943d0636dd68ad
57763 Author: Keith Packard <keithp@keithp.com>
57764 Date:   Mon Jan 5 21:45:21 2009 -0800
57765
57766     Expose ccdbg_set_clock API
57767     
57768     This allows applications to change the debug port clock
57769     rate on the fly.
57770     
57771     Signed-off-by: Keith Packard <keithp@keithp.com>
57772
57773 commit eb09e61b0682eb2aeac8e1a34d58b897ba6db8e7
57774 Author: Keith Packard <keithp@keithp.com>
57775 Date:   Mon Jan 5 21:44:44 2009 -0800
57776
57777     Use custom sdcc libraries (this needs to be configured...)
57778     
57779     Signed-off-by: Keith Packard <keithp@keithp.com>
57780
57781 commit 1ccfe0887c794397131ab1c986c25f66eea86a6c
57782 Author: Keith Packard <keithp@keithp.com>
57783 Date:   Mon Jan 5 21:43:44 2009 -0800
57784
57785     Have S51 ignore SIGINT while running under sdcdb.
57786     
57787     This prevents keyboard interrupts from accidentally stopping
57788     s51.
57789     
57790     Signed-off-by: Keith Packard <keithp@keithp.com>
57791
57792 commit 7c03937b36aac82b08f4ea0c6da33a994fe15ec7
57793 Author: Keith Packard <keithp@keithp.com>
57794 Date:   Tue Dec 30 22:40:13 2008 -0800
57795
57796     Add simple and timer sample programs
57797     
57798     Signed-off-by: Keith Packard <keithp@keithp.com>
57799
57800 commit 6c2a65c743a4ffae96ed27dbc38c1bf9242ed1df
57801 Author: Keith Packard <keithp@keithp.com>
57802 Date:   Tue Dec 30 22:35:53 2008 -0800
57803
57804     Save/restore registers to host during memory operations. Cache ROM data.
57805     
57806     Because the debug port uses instructions for most operations, the debug code
57807     will clobber registers used by the running program. Save and restore these
57808     to avoid corrupting application data.
57809     
57810     If the ROM file is known, use that to return data instead of fetching it
57811     from the target to improve performance.
57812     
57813     Signed-off-by: Keith Packard <keithp@keithp.com>
57814
57815 commit ea366058aa467a8a7caf17e7014758f3741ea7f7
57816 Author: Keith Packard <keithp@keithp.com>
57817 Date:   Mon Dec 29 12:35:11 2008 -0800
57818
57819     Fix flashing less than a full page of data. Verify page at a time.
57820     
57821     The 8051 flashing code requires special help with counts with non-zero low
57822     byte. Also, instead of verifying the entire flash contents at the end,
57823     verify each page as it goes.
57824     
57825     Signed-off-by: Keith Packard <keithp@keithp.com>
57826
57827 commit e0697186a2f9b6139636ff5d5c162879c85caf9c
57828 Author: Keith Packard <keithp@keithp.com>
57829 Date:   Sun Dec 28 00:11:13 2008 -0800
57830
57831     Use SFR access funcs. Support 'dump' command. Add -m (monitor) flag.
57832     
57833     Not all SFRs are visible in the unified address space, so the SFR-specific
57834     accessors are required.
57835     
57836     The dump command is the same as the various 'd*'
57837     commands, but also supports dumping program memory.
57838     
57839     The new -m (monitor) flag watches the command stream between s51 and sdcdb.
57840     
57841     Signed-off-by: Keith Packard <keithp@keithp.com>
57842
57843 commit 23aca1fcbc169184e32d4ec19f28dd4fd4cfda36
57844 Author: Keith Packard <keithp@keithp.com>
57845 Date:   Sun Dec 28 00:09:30 2008 -0800
57846
57847     Save/restore regs when reading/writing memory. Add SFR access.
57848     
57849     The DPL and ACC registers are used by the memory access code,
57850     so they need to be saved and restored. Stuff them up high in ram for now;
57851     this should probably be fixed to pull them back to the host instead.
57852     
57853     Special SFR access is required as not all SFRs are visible in the unified
57854     address space.
57855     
57856     Signed-off-by: Keith Packard <keithp@keithp.com>
57857
57858 commit 1405838160b69e2cda456e21502a1d03b3aa7548
57859 Author: Keith Packard <keithp@keithp.com>
57860 Date:   Sat Dec 27 11:25:58 2008 -0800
57861
57862     s51: get start address from ihx file. re-enable breakpoints after reset.
57863     
57864     Use the start of the ihx file when asked to run from 0x0, this lets
57865     sdcdb run programs from ram.
57866     
57867     The reset command clears all hw breakpoints, so reset them afterwards.
57868     
57869     Signed-off-by: Keith Packard <keithp@keithp.com>
57870
57871 commit 1264c3676e95427bba5d01e05c303d036a7f9eca
57872 Author: Keith Packard <keithp@keithp.com>
57873 Date:   Fri Dec 26 23:05:04 2008 -0800
57874
57875     Switch to libusb-1.0 and use async interface.
57876     
57877     The async libusb interface offers substantial performance benefits by not
57878     making each command wait for the reply. This makes talking over this
57879     interface almost reasonable.
57880     
57881     Signed-off-by: Keith Packard <keithp@keithp.com>
57882
57883 commit d2d9cfd74fd66836c913c02276e09136d83b35dc
57884 Author: Keith Packard <keithp@keithp.com>
57885 Date:   Fri Dec 26 17:58:48 2008 -0800
57886
57887     s51: add breakpoints and the ability to block awaiting a breakpoint.
57888     
57889     Signed-off-by: Keith Packard <keithp@keithp.com>
57890
57891 commit 4c4093c3fdd309123fdd068c0e1ff4947104492d
57892 Author: Keith Packard <keithp@keithp.com>
57893 Date:   Mon Dec 22 19:11:56 2008 -0800
57894
57895     Add more commands to s51 assembly-language debugger
57896     
57897     Signed-off-by: Keith Packard <keithp@keithp.com>
57898
57899 commit 55eba4fa08b022197106245d36a70f575a070b0a
57900 Author: Keith Packard <keithp@keithp.com>
57901 Date:   Mon Dec 22 19:10:27 2008 -0800
57902
57903     Make read_memory debug output use ccdbg_debug.
57904     
57905     This makes it default to not being presented, which makes s51 much happier
57906     
57907     Signed-off-by: Keith Packard <keithp@keithp.com>
57908
57909 commit e75918f3667a5c8ad294bec4acef6fe81682edf6
57910 Author: Keith Packard <keithp@keithp.com>
57911 Date:   Sun Dec 21 23:33:35 2008 -0800
57912
57913     Add preliminary version of s51, a UI clone of the 8051 emulator.
57914     
57915     sdcdb provides source-level debugging using the 8051 emulator, s51. By
57916     emulating that emulator a the UI level, we should be able to get source
57917     debugging right on our target platform.
57918     
57919     This is just the preliminary structure for the program with most commands
57920     not yet implemented.
57921
57922 commit f7d49868aeae80d515b12a7e339628f1296754a6
57923 Author: Keith Packard <keithp@keithp.com>
57924 Date:   Sat Dec 20 23:30:06 2008 -0800
57925
57926     Cleanup work; separating out the cp interface to be more abstract.
57927     
57928     Signed-off-by: Keith Packard <keithp@keithp.com>
57929
57930 commit 30f23f23a6db3d12fdc9c088cf6ab47c5e5077fb
57931 Author: Keith Packard <keithp@keithp.com>
57932 Date:   Fri Dec 19 21:13:04 2008 -0800
57933
57934     Clean up autotools stuff.
57935     
57936     Signed-off-by: Keith Packard <keithp@keithp.com>
57937
57938 commit 9025eb792861930e6af918d2727c4f5d97a69936
57939 Author: Keith Packard <keithp@keithp.com>
57940 Date:   Fri Dec 19 21:11:45 2008 -0800
57941
57942     Autotools.
57943     
57944     Signed-off-by: Keith Packard <keithp@keithp.com>
57945
57946 commit ab909db28307cfbf7ee8d692506bb79d7ffd627a
57947 Author: Keith Packard <keithp@keithp.com>
57948 Date:   Fri Dec 19 19:08:13 2008 -0800
57949
57950     Ignore .ihx files
57951
57952 commit cc8db276bc4f2fd7eb00168a5c0689a8457a5c6f
57953 Author: Keith Packard <keithp@keithp.com>
57954 Date:   Fri Dec 19 19:07:37 2008 -0800
57955
57956     Move blink example to subdir
57957     
57958     Signed-off-by: Keith Packard <keithp@keithp.com>
57959
57960 commit 82e2d7ebed6682062dc400478c736bd6c91195c9
57961 Author: Keith Packard <keithp@keithp.com>
57962 Date:   Fri Dec 19 19:04:26 2008 -0800
57963
57964     Clean up makefiles, move ihx files to .ihx
57965
57966 commit 52fb5f795adfd7f62e5b6dbe65877d14361cfdae
57967 Author: Keith Packard <keithp@keithp.com>
57968 Date:   Fri Dec 19 14:39:57 2008 -0800
57969
57970     ignore more stuff
57971
57972 commit 4ecfc33f16aa36b315519e6f279da65374b67aba
57973 Author: Keith Packard <keithp@keithp.com>
57974 Date:   Fri Dec 19 14:37:53 2008 -0800
57975
57976     Add cc1111 isr stub example
57977
57978 commit d32e6658c3e489b62ba3cf6d22e3ab177b9b8a3a
57979 Author: Keith Packard <keithp@keithp.com>
57980 Date:   Fri Dec 19 14:37:29 2008 -0800
57981
57982     Add blink-tiny flash and ram versions
57983
57984 commit b4d1127ef007843c643b778b3b2f6b915b1d5d9a
57985 Author: Keith Packard <keithp@keithp.com>
57986 Date:   Fri Dec 19 14:19:29 2008 -0800
57987
57988     Flash multiple pages. Eliminate off-by-one error in hex_image length.
57989     
57990     Signed-off-by: Keith Packard <keithp@keithp.com>
57991
57992 commit 55995515b9d4fc1e193039eab697c5d03db417c2
57993 Author: Keith Packard <keithp@keithp.com>
57994 Date:   Fri Dec 19 11:04:16 2008 -0800
57995
57996     Add flash writing code.
57997     
57998     Signed-off-by: Keith Packard <keithp@keithp.com>
57999
58000 commit 0bc52385b8f86f9ca1c450ad106e6d8afe3bc153
58001 Author: Keith Packard <keithp@keithp.com>
58002 Date:   Thu Dec 18 12:37:32 2008 -0800
58003
58004     faster
58005     
58006     Signed-off-by: Keith Packard <keithp@keithp.com>
58007
58008 commit 3779cc8b32cac3640f42bd0400d4199ddae965a1
58009 Author: Keith Packard <keithp@keithp.com>
58010 Date:   Thu Dec 18 12:17:41 2008 -0800
58011
58012     cq
58013     
58014     Signed-off-by: Keith Packard <keithp@keithp.com>
58015
58016 commit dc03adc179669d41e3551d74b3c5a60db41ff217
58017 Author: Keith Packard <keithp@keithp.com>
58018 Date:   Thu Dec 18 12:07:06 2008 -0800
58019
58020     Add ability to load Intel HEX files. Add sample sdcc LED blinker.
58021     
58022     Signed-off-by: Keith Packard <keithp@keithp.com>
58023
58024 commit 807e2adacb025af77bb53c03209e9c8e0d7a5f95
58025 Author: Keith Packard <keithp@keithp.com>
58026 Date:   Thu Dec 18 00:18:50 2008 -0800
58027
58028     Add ability to read/write arbitrary memory. Write LED blinker program.
58029     
58030     Signed-off-by: Keith Packard <keithp@keithp.com>
58031
58032 commit 8c879bf51c14a5928135d59211facd72f6a32808
58033 Author: Keith Packard <keithp@keithp.com>
58034 Date:   Wed Dec 17 23:15:47 2008 -0800
58035
58036     Move manual bit-banging debug code to separate file
58037     
58038     Signed-off-by: Keith Packard <keithp@keithp.com>
58039
58040 commit aec3bbce84a5ceb92060a4b3889379f2af2404ac
58041 Author: Keith Packard <keithp@keithp.com>
58042 Date:   Wed Dec 17 23:15:19 2008 -0800
58043
58044     reduce clock to 50us
58045     
58046     Signed-off-by: Keith Packard <keithp@keithp.com>
58047
58048 commit fa168f963f8b00144d12aa2770e9c0917cfae123
58049 Author: Keith Packard <keithp@keithp.com>
58050 Date:   Wed Dec 17 23:12:59 2008 -0800
58051
58052     Fill out ccdbg-command to support all debug commands.
58053     
58054     Signed-off-by: Keith Packard <keithp@keithp.com>
58055
58056 commit 5df84df7cd6a31527dcfd11030f00ef9d8abf170
58057 Author: Keith Packard <keithp@keithp.com>
58058 Date:   Wed Dec 17 22:24:59 2008 -0800
58059
58060     Clean up bitbanging layer. Add debug printfs.
58061     
58062     Signed-off-by: Keith Packard <keithp@keithp.com>
58063
58064 commit 584e28bac8af38de433767e017977ed1adddeb36
58065 Author: Keith Packard <keithp@keithp.com>
58066 Date:   Wed Dec 17 12:32:15 2008 -0800
58067
58068     Clean up sample debug files
58069     
58070     Signed-off-by: Keith Packard <keithp@keithp.com>
58071
58072 commit e64b4dbf15e9ee1cb0de002985de7575e83d46e9
58073 Author: Keith Packard <keithp@keithp.com>
58074 Date:   Mon Dec 8 17:25:28 2008 -0800
58075
58076     Add support for input-only lines (-)
58077
58078 commit 4f38974a9941cddaba27c17c5a46f923db386c94
58079 Author: Keith Packard <keithp@keithp.com>
58080 Date:   Sat Dec 6 16:32:27 2008 -0800
58081
58082     Add another example
58083
58084 commit 3709ec3205cfb152b6568f3ea505c67fe7504c2a
58085 Author: Keith Packard <keithp@keithp.com>
58086 Date:   Sat Dec 6 16:32:12 2008 -0800
58087
58088     Add libusb support and lots more examples
58089
58090 commit 39801e6e9fb9388072ee414a447f74095a6ac960
58091 Author: Keith Packard <keithp@keithp.com>
58092 Date:   Fri Nov 28 22:57:07 2008 -0800
58093
58094     Random hacking
58095
58096 commit 01cb2799875e086ee6096627c058ee235bbc33d5
58097 Author: Keith Packard <keithp@keithp.com>
58098 Date:   Thu Nov 27 17:07:15 2008 -0800
58099
58100     Add prototypes, add stub mainline, add .gitignore
58101
58102 commit 0ffe4ef870b0e564789a1990aeab5b6651868e5b
58103 Author: Keith Packard <keithp@keithp.com>
58104 Date:   Thu Nov 27 12:33:40 2008 -0800
58105
58106     cc1111 debug port access through cp2103 serial chip