Merge branch 'branch-1.2' into debian
[fw/altos] / ChangeLog
1 commit 116d8570766fbd3ef529111171935637a2e466af
2 Author: Keith Packard <keithp@keithp.com>
3 Date:   Tue May 14 08:51:22 2013 -0700
4
5     altos: Set u-blox navigation settings
6     
7     Airborne mode, < 4g (as good as it gets)
8     Only use 3D fixes (2D isn't very useful)
9     
10     Signed-off-by: Keith Packard <keithp@keithp.com>
11
12 commit fb0fb6f4beab484e7fe55b39d18c1f19778f1211
13 Author: Keith Packard <keithp@keithp.com>
14 Date:   Tue May 14 08:35:24 2013 -0700
15
16     altos: Use symbolic names for ublox packet id
17     
18     Signed-off-by: Keith Packard <keithp@keithp.com>
19
20 commit 1ccfd2d2e4b84e72e5502cb72a7da6372b5e2b47
21 Author: Keith Packard <keithp@keithp.com>
22 Date:   Tue May 14 01:06:20 2013 -0700
23
24     altosui: Generate useful KML files from TeleGPS logs
25     
26     Use GPS altitude when baro altitude is not present.
27     Don't require flight number.
28     
29     Signed-off-by: Keith Packard <keithp@keithp.com>
30
31 commit bdea4c88318a41ade3d3b6b2cbfc097ae3e4f3be
32 Author: Keith Packard <keithp@keithp.com>
33 Date:   Tue May 14 00:38:34 2013 -0700
34
35     altosui: Use GPS alt + baro height for KML altitude
36     
37     GPS altitude is generally more absolutely correct than baro altitude,
38     so use that as the nominal pad altitude when generating a KML
39     file. This results in a KML file that has the flight trace start and
40     end closer to the ground, which is always nice.
41     
42     Signed-off-by: Keith Packard <keithp@keithp.com>
43
44 commit 43f94e923a6a87520edcbb8fb4829e6ddf708908
45 Author: Keith Packard <keithp@keithp.com>
46 Date:   Tue May 14 00:24:53 2013 -0700
47
48     altoslib: Use sequence numbers to track GPS updates to AltosRecord
49     
50     State objects now record what GPS sequence ID they have to know when
51     the GPS data has been updated. Record objects bump the GPS sequence
52     each time new GPS data is recorded. This way, record objects aren't
53     modified as they're iterated over to generate the list of state
54     objects which makes it possible to iterate multiple times and get the
55     same resulting set of states.
56     
57     Signed-off-by: Keith Packard <keithp@keithp.com>
58
59 commit c88aa32b979f379e3cf316dcb651e264c32a5283
60 Author: Keith Packard <keithp@keithp.com>
61 Date:   Mon May 13 22:59:26 2013 -0700
62
63     altos/test: ao_gps_test_ublox uses ao_gps_blox.h
64     
65     Signed-off-by: Keith Packard <keithp@keithp.com>
66
67 commit 61f5183fb6aff63c1133011b5625814ee56e96da
68 Author: Keith Packard <keithp@keithp.com>
69 Date:   Mon May 13 22:58:18 2013 -0700
70
71     altos: Struct used for u-blox testing had lat/lon swapped
72     
73     The structs in ao_gps_ublox.h are used only by the test framework, but
74     it's useful to have that look right anyways.
75     
76     Signed-off-by: Keith Packard <keithp@keithp.com>
77
78 commit 5a730dd7a78b5ae428bcfe809257dabedc4338f5
79 Author: Keith Packard <keithp@keithp.com>
80 Date:   Mon May 13 22:33:12 2013 -0700
81
82     altos: Switch TeleMega v0.3 to u-blox
83     
84     Signed-off-by: Keith Packard <keithp@keithp.com>
85
86 commit d2f0dcc73df612d10ed12d364fe661ccd831f037
87 Author: Keith Packard <keithp@keithp.com>
88 Date:   Mon May 13 22:32:25 2013 -0700
89
90     altos: Provide a define for the number of sat infos in a telem packet
91     
92     12 fit, but it's best to use a symbolic constant
93     
94     Signed-off-by: Keith Packard <keithp@keithp.com>
95
96 commit 50457f9983ec0a432f1050464382749436e3da94
97 Author: Keith Packard <keithp@keithp.com>
98 Date:   Mon May 13 22:31:31 2013 -0700
99
100     altos: Add U-Blox GPS driver
101     
102     Uses binary mode.
103     
104     Signed-off-by: Keith Packard <keithp@keithp.com>
105
106 commit 125ff0b7c74af4db98a81439ee9f1b92fe8b8833
107 Author: Keith Packard <keithp@keithp.com>
108 Date:   Mon May 13 22:29:22 2013 -0700
109
110     altos: Don't bother fixing telelco-v0.1, just disable it
111     
112     Lots of stuff to do to make this old project build; just disable it
113     instead of fixing
114     
115     Signed-off-by: Keith Packard <keithp@keithp.com>
116
117 commit 672edb20434248038ef5fbb87f2c0984bd5ad513
118 Author: Keith Packard <keithp@keithp.com>
119 Date:   Mon May 13 22:28:27 2013 -0700
120
121     altosuilib: Mistake in the MegaDongle listing -- was set to TeleMega
122     
123     Signed-off-by: Keith Packard <keithp@keithp.com>
124
125 commit 80a6b0ea5c36c307a8edc79ad10ef7a8ff3d480e
126 Author: Keith Packard <keithp@keithp.com>
127 Date:   Mon May 13 22:27:00 2013 -0700
128
129     altoslib: Correct hexfile address ranges
130     
131     Stop trying to use sentinal values for addresses and just keep a
132     boolean tracking whether they've been initialized. Avoids precision
133     errors in the variables.
134     
135     Signed-off-by: Keith Packard <keithp@keithp.com>
136
137 commit 9bd717e71d69338b1af521b37e8bd975e503398e
138 Author: Keith Packard <keithp@keithp.com>
139 Date:   Fri May 10 19:21:18 2013 -0700
140
141     altosui: Wait for valid callsign/flight when graphing
142     
143     Wait for the data record to indicate that the flight value is valid
144     before setting the graph callsign/flight/serial data.
145     
146     Signed-off-by: Keith Packard <keithp@keithp.com>
147
148 commit 106d212ff5920c39d95751ef6249dc141970412c
149 Merge: ecb1285 09d5d6f
150 Author: Keith Packard <keithp@keithp.com>
151 Date:   Thu May 9 21:06:52 2013 -0700
152
153     Merge branch 'master-fixes' into stm-flash-fixes
154
155 commit 09d5d6f546ccef2bfd4941e590f047485bb73d76
156 Author: Keith Packard <keithp@keithp.com>
157 Date:   Thu May 9 21:06:23 2013 -0700
158
159     micropeak: Use new 'last logdir' preference for MicroPeak save/load dialogs
160     
161     Signed-off-by: Keith Packard <keithp@keithp.com>
162
163 commit 95a3a089f9c97684918937eecd94dcac77c47696
164 Author: Keith Packard <keithp@keithp.com>
165 Date:   Thu May 9 21:04:52 2013 -0700
166
167     Information from configure about android build was misprinted
168     
169     A typo in the script caused it to print either 'yes' or ''
170     
171     Signed-off-by: Keith Packard <keithp@keithp.com>
172
173 commit 17eada6e586731defa9fd75316670c2b2b1601ee
174 Author: Keith Packard <keithp@keithp.com>
175 Date:   Thu May 9 21:04:11 2013 -0700
176
177     altoslib: Add non-persistent 'last logdir' preference
178     
179     This is used to record the last directory for reading or writing log
180     files so that the UI can pop back to the same place next time.
181     
182     Signed-off-by: Keith Packard <keithp@keithp.com>
183
184 commit 271e8adbc9549c7b3b4d0ec14e4edb1a6ab715d1
185 Author: Keith Packard <keithp@keithp.com>
186 Date:   Thu May 9 21:03:38 2013 -0700
187
188     Add altosdroid notebook entry for imperial units
189     
190     Signed-off-by: Keith Packard <keithp@keithp.com>
191
192 commit ecb128579e7576fc27c8ca93708f316b9ac91630
193 Author: Keith Packard <keithp@keithp.com>
194 Date:   Sun Apr 28 23:06:24 2013 -0700
195
196     altos: Wait after configuring boot pin before testing it
197     
198     Clearly the pin isn't quite ready just after it's been configured, so
199     hang around for a while (100 nops) to let things setting down before
200     testing the value of the pin. Makes booting a lot more reliable.
201     
202     Signed-off-by: Keith Packard <keithp@keithp.com>
203
204 commit 4a90eec4b8ee4a35711aa74c13b3f30d12c0fe08
205 Author: Keith Packard <keithp@keithp.com>
206 Date:   Sat Apr 27 15:33:04 2013 -0700
207
208     altos/stm: Create per-product flash loaders
209     
210     Split the flash loader prototype into pieces so that each product can
211     build a custom flash loader with very little code.
212     
213     Signed-off-by: Keith Packard <keithp@keithp.com>
214
215 commit b131c5ac59bbd339a724892586023a43f97c7f90
216 Author: Keith Packard <keithp@keithp.com>
217 Date:   Sat Apr 27 00:37:15 2013 -0700
218
219     altos: Add ao_boot_chain to telemega v0.3
220     
221     Signed-off-by: Keith Packard <keithp@keithp.com>
222
223 commit 1695f6af46ea647119d651fc09c97d604d08c736
224 Author: Keith Packard <keithp@keithp.com>
225 Date:   Sat Apr 27 00:26:11 2013 -0700
226
227     ao-tools/ao-stmload: Add --verbose flag
228     
229     This dumps out the serial communication so you can see where things go wrong.
230     
231     Signed-off-by: Keith Packard <keithp@keithp.com>
232
233 commit f6d6df03826083a244715b88a30ad681f17b4510
234 Author: Keith Packard <keithp@keithp.com>
235 Date:   Sat Apr 27 00:25:36 2013 -0700
236
237     altos: Remove stdio from stm-flash
238     
239     This saves enough memory to fit in under 4kB
240     
241     Signed-off-by: Keith Packard <keithp@keithp.com>
242
243 commit a2e0676f476b0e2bdd5102315ebd5904b57f384a
244 Author: Keith Packard <keithp@keithp.com>
245 Date:   Sat Apr 27 00:24:08 2013 -0700
246
247     altos: Get rodata into flash, make sure sections are aligned
248     
249     .rodata* needs to be in flash; otherwise strings get left in ram.
250     Failing to align sections makes the initialized data get dumped into
251     the wrong place in memory.
252     
253     Signed-off-by: Keith Packard <keithp@keithp.com>
254
255 commit 2e092b383d55bcf9e2a230ccfe85052adb18b254
256 Author: Keith Packard <keithp@keithp.com>
257 Date:   Sat Apr 27 00:23:14 2013 -0700
258
259     altos: Make stm-bringup build again
260     
261     stm requires AO_BOOT_LOADER_BASE now
262     
263     Signed-off-by: Keith Packard <keithp@keithp.com>
264
265 commit 0b1797312b34ba2b8121f82605f8d2c419167737
266 Author: Keith Packard <keithp@keithp.com>
267 Date:   Sat Apr 27 00:20:47 2013 -0700
268
269     altos: Run self loader when application sets boot addr to 0
270     
271     This causes the flash loader startup code to fall into the loader when
272     the application sets the boot address to zero.
273     
274     Signed-off-by: Keith Packard <keithp@keithp.com>
275
276 commit e2412e867138635d79ea0fa8d43efc0a6aa19784
277 Author: Keith Packard <keithp@keithp.com>
278 Date:   Sat Apr 27 00:19:13 2013 -0700
279
280     altos: Allow STM usb driver to be used without stdio
281     
282     This lets the self flashing loader be linked without any of the stdio
283     code, which saves a bunch of memory.
284     
285     Signed-off-by: Keith Packard <keithp@keithp.com>
286
287 commit afad5ae893a48785f3b50ff4125dc78648343a2d
288 Author: Keith Packard <keithp@keithp.com>
289 Date:   Mon Apr 22 20:08:35 2013 -0600
290
291     altos/stm-flash: Check target flash address against AO_BOOT_APPLICATION_BASE
292     
293     Allows that value to change
294     
295     Signed-off-by: Keith Packard <keithp@keithp.com>
296
297 commit 9ae987073f90402821120dbe962fceb4fc9f5435
298 Author: Keith Packard <keithp@keithp.com>
299 Date:   Mon Apr 22 20:59:12 2013 -0500
300
301     ao-tools/ao-stmload: application base moved to 0x08001000
302     
303     And, use a symbolic name so it can be easily moved in the future
304     
305     Signed-off-by: Keith Packard <keithp@keithp.com>
306
307 commit 9029722708b54826aa9374555470cb40922c5da5
308 Author: Keith Packard <keithp@keithp.com>
309 Date:   Mon Apr 22 20:56:00 2013 -0500
310
311     ao-tools: reboot to loader now uses 'X' instead of 'L'
312     
313     'L' is used by lots of other commands; switch to 'X' which is free.
314     
315     Sigh. Someday we'll have words for commands instead of just letters
316     
317     Signed-off-by: Keith Packard <keithp@keithp.com>
318
319 commit dfc268e0021e1cd3045f73339a749d292a6a6300
320 Author: Keith Packard <keithp@keithp.com>
321 Date:   Mon Apr 22 20:35:57 2013 -0500
322
323     altos: Use flash loader on all STM products
324     
325     Includes the boot chain stuff
326     
327     Signed-off-by: Keith Packard <keithp@keithp.com>
328
329 commit 8ded61d59888c79ef1f94e664b5fb770841a801a
330 Author: Keith Packard <keithp@keithp.com>
331 Date:   Mon Apr 22 20:33:33 2013 -0500
332
333     altos/stm: Provide another 4kB of flash space for apps
334     
335     With the flash loader now < 4kB, we can use the spare 4kB for applications
336     
337     Signed-off-by: Keith Packard <keithp@keithp.com>
338
339 commit 6cd015b8b6b02bd8e0ce28f248426ae75c242b53
340 Author: Keith Packard <keithp@keithp.com>
341 Date:   Mon Apr 22 20:32:18 2013 -0500
342
343     altos/stm: Shrink stm flash loader to < 4kB
344     
345     Saves 4kB of flash space for applications.
346     
347     Signed-off-by: Keith Packard <keithp@keithp.com>
348
349 commit 02681adbc5919bd3713788da352aa36ace619ef4
350 Author: Keith Packard <keithp@keithp.com>
351 Date:   Mon Apr 22 20:30:31 2013 -0500
352
353     altos/stm: Allow core timer to be excluded from build
354     
355     This removes all of the support for the base 100Hz timer from the
356     system, saving space when not needed
357     
358     Signed-off-by: Keith Packard <keithp@keithp.com>
359
360 commit a453e2245996854e722346789f972fd088e33ba8
361 Author: Keith Packard <keithp@keithp.com>
362 Date:   Mon Apr 22 20:29:56 2013 -0500
363
364     altos/stm: Don't define task macros when not tasking
365     
366     The necessary data structures aren't defined in this case.
367     
368     Signed-off-by: Keith Packard <keithp@keithp.com>
369
370 commit 8d0f4bc23eae4f1e085bfb853c995f1fb6b8b594
371 Author: Keith Packard <keithp@keithp.com>
372 Date:   Mon Apr 22 20:27:52 2013 -0500
373
374     altos: Eliminate stdio looping when system has a single stdio source
375     
376     No need to loop if there's only one
377     
378     Signed-off-by: Keith Packard <keithp@keithp.com>
379
380 commit 6f3bbb11880f45284f1f094990ffa32a66bf4560
381 Author: Keith Packard <keithp@keithp.com>
382 Date:   Mon Apr 22 20:24:48 2013 -0500
383
384     altos: Move ao_notask to core
385     
386     The STM flash loader wants to be taskless too, share this very simple
387     implementation of sleep/wakeup.
388     
389     Signed-off-by: Keith Packard <keithp@keithp.com>
390
391 commit 21356aec543dd85426a52469426351ce006a17dd
392 Author: Keith Packard <keithp@keithp.com>
393 Date:   Sun Mar 24 16:16:55 2013 -0700
394
395     ao-tools/ao-stmload: Remove IRC dregs in source code
396     
397     oops.
398     
399     Signed-off-by: Keith Packard <keithp@keithp.com>
400
401 commit 9df4e874b2785aec4aecce2f767543ee9f638b4f
402 Author: Keith Packard <keithp@keithp.com>
403 Date:   Sun Mar 24 16:15:21 2013 -0700
404
405     altosui/altoslib: Move more flashing code from altosui to altoslib
406     
407     Required a bit of refactoring to eliminate swing types from the
408     flashing code, but nothing major.
409     
410     Signed-off-by: Keith Packard <keithp@keithp.com>
411
412 commit 09e0c304b420a12fa1616005db946523c6e5bef1
413 Author: Keith Packard <keithp@keithp.com>
414 Date:   Sun Mar 24 16:01:08 2013 -0700
415
416     altosui & altoslib: Move a pile of debug/programming bits to altoslib
417     
418     Prepare to create external Java utilities to flash devices
419     
420     Signed-off-by: Keith Packard <keithp@keithp.com>
421
422 commit 9acd488c5f945511f813d84c3c6f69846d4601e8
423 Author: Keith Packard <keithp@keithp.com>
424 Date:   Sun Mar 24 15:35:15 2013 -0700
425
426     altosui: Support 32-bit ihx files
427     
428     This just borrows the same 32-bit ihx parsing changes from ao-tools.
429     
430     Signed-off-by: Keith Packard <keithp@keithp.com>
431
432 commit c9ba2d17b979410acfa41f9954674757f7f321fc
433 Author: Keith Packard <keithp@keithp.com>
434 Date:   Sun Mar 24 15:33:31 2013 -0700
435
436     ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing
437     
438     This splits loading into ELF and IHX paths, and splits flashing into
439     stlink and self-flashing paths.
440     
441     Signed-off-by: Keith Packard <keithp@keithp.com>
442
443 commit 1f30b1f14dbab6e6ea94177e459c80732e31e433
444 Author: Keith Packard <keithp@keithp.com>
445 Date:   Sun Mar 24 15:30:24 2013 -0700
446
447     ao-tools/lib: Add loading support for 32-bit ihx files
448     
449     These place the upper 16 bits of the address in a special record. That
450     requires handling records in file order, so don't sort them in address
451     order anymore, instead find the bounds of the loaded data by scanning
452     them all.
453     
454     Signed-off-by: Keith Packard <keithp@keithp.com>
455
456 commit 7d98fc5d3f106f3063608a2e5c69d9359061437a
457 Author: Keith Packard <keithp@keithp.com>
458 Date:   Sun Mar 24 15:27:42 2013 -0700
459
460     altos/stm: Add comments to the .ld files explaining how the romconfig stuff works
461     
462     Would be nice to be able to explicitly define addresses for the
463     romconfig variables, but I can't figure out how to make that
464     work. Instead, just explicitly load the files in teh right order to
465     make things land in the right places.
466     
467     Signed-off-by: Keith Packard <keithp@keithp.com>
468
469 commit ab1cbc0f51ddf897a3a7a768862d9dfe26a6c14d
470 Author: Keith Packard <keithp@keithp.com>
471 Date:   Sun Mar 24 15:26:26 2013 -0700
472
473     altos/stm: Add .elf to .ihx rule
474     
475     Uses objcopy -O ihex to extract the initialized bits from an elf file
476     
477     Signed-off-by: Keith Packard <keithp@keithp.com>
478
479 commit 9362d400d06aa3badfc826d8edbd7c55406b4f7d
480 Author: Keith Packard <keithp@keithp.com>
481 Date:   Sun Mar 24 15:24:42 2013 -0700
482
483     altos: Switch ao_stm_flash to read/write binary blocks
484     
485     Change from development testing code to something that actually reads
486     and writes data from the USB link.
487     
488     Signed-off-by: Keith Packard <keithp@keithp.com>
489
490 commit a3f668e71751608ea2e38519003446bc6ceb348f
491 Author: Keith Packard <keithp@keithp.com>
492 Date:   Sun Mar 24 15:21:58 2013 -0700
493
494     altos: Create ihx version of stm-demo
495     
496     Both ao-stmload and the eventual java loader will support ihx files.
497     
498     Signed-off-by: Keith Packard <keithp@keithp.com>
499
500 commit 5db4d5e5b1272b161102e889e65b9c7bc7928352
501 Author: Keith Packard <keithp@keithp.com>
502 Date:   Sat Mar 23 02:23:03 2013 -0700
503
504     altos: Add erase command to stm-flash app. Validate addresses.
505     
506     This also leaves the code writing fixed values and printing read data
507     in ascii instead of binary. Useful for debugging, will want changing
508     for the product.
509     
510     Signed-off-by: Keith Packard <keithp@keithp.com>
511
512 commit ac6b4fca0970faa0a537a813242585693b839469
513 Author: Keith Packard <keithp@keithp.com>
514 Date:   Sat Mar 23 02:21:27 2013 -0700
515
516     altos: Fix STM flash programming
517     
518     Wait for flash to go non-busy after writing or erasing a page and
519     before jumping back out of the RAM code.
520     
521     Export a separate 'erase' operation for testing.
522     
523     Re-lock flash after every operation.
524     
525     Signed-off-by: Keith Packard <keithp@keithp.com>
526
527 commit 35ef1f17e3efaa6d586ab7bb301f8133d52023b6
528 Author: Keith Packard <keithp@keithp.com>
529 Date:   Sat Mar 23 02:18:55 2013 -0700
530
531     altos: Validate boot chain start address
532     
533     If the first block of boot memory has been smashed, and the start
534     address is bogus, don't bother trying to jump to the
535     application. This makes the system more resiliant to flash failures,
536     presuming the loader erases the first block, programs the other blocks
537     and then finally comes back to program the first block.
538     
539     Signed-off-by: Keith Packard <keithp@keithp.com>
540
541 commit db7f17980c303e442f88c8a4168351dbc2c0b1a0
542 Author: Keith Packard <keithp@keithp.com>
543 Date:   Sat Mar 23 02:17:04 2013 -0700
544
545     altos: Mark .boot section as (NOLOAD)
546     
547     For some reason, the silly linker marks things in section .boot as
548     data rather than bss, so they'd end up initialized by default. Force
549     them to be NOLOAD so they preserve values across reboot so that boot
550     chaining works properly.
551     
552     Signed-off-by: Keith Packard <keithp@keithp.com>
553
554 commit efc0898d824ebd0abe0b088ed9a8b40c34623ab7
555 Author: Keith Packard <keithp@keithp.com>
556 Date:   Sat Mar 23 02:15:35 2013 -0700
557
558     altos: Fix up stm-flash output file name. Use discovery LED pins
559     
560     Include the AltOS version in the file name, just like any other AltOS
561     program.
562     
563     Switch the LEDs to the discovery board as we're using
564     that. Eventually, we'll stop using LEDs entirely.
565     
566     Signed-off-by: Keith Packard <keithp@keithp.com>
567
568 commit 4bc55ee8fabc9f4c997c2a515d74baada590c93e
569 Author: Keith Packard <keithp@keithp.com>
570 Date:   Mon Mar 11 18:14:28 2013 -0700
571
572     altos: Add actual flashing functions to stm-flash app
573     
574     Signed-off-by: Keith Packard <keithp@keithp.com>
575
576 commit b1a43ce313c85cb7f8f16f7f0647d9d4320ba692
577 Author: Keith Packard <keithp@keithp.com>
578 Date:   Mon Mar 11 13:21:04 2013 -0700
579
580     altos: Clean up boot loader support
581     
582     Split out code into separate files.
583     Add support for getting back to boot loader from application.
584     
585     Signed-off-by: Keith Packard <keithp@keithp.com>
586
587 commit 56a7cbbf51f5c9ebbfe17d1cc30ed807572af3cc
588 Author: Keith Packard <keithp@keithp.com>
589 Date:   Mon Mar 11 00:01:52 2013 -0700
590
591     altos: Add program flash function
592     
593     And get it loaded to RAM so it can execute correctly.
594     
595     Nothing calls it yet...
596     
597     Signed-off-by: Keith Packard <keithp@keithp.com>
598
599 commit c9c35b100c3fcae661501d2bf89eedc7fceb2e1c
600 Author: Keith Packard <keithp@keithp.com>
601 Date:   Sun Mar 10 21:02:59 2013 -0700
602
603     altos: Make stm-flash capable of switching to application
604     
605     This shrinks the base OS load down a bit as well so that stm-flash
606     fits comfortably in the first 8kB of memory.
607     
608     Signed-off-by: Keith Packard <keithp@keithp.com>
609
610 commit a6887032b4d217bca5236ea15389218f10d69545
611 Author: Keith Packard <keithp@keithp.com>
612 Date:   Sun Feb 24 00:18:14 2013 -0800
613
614     Add STM self-flashing loader
615     
616     This allows the real application to get loaded at 0x2000 and jumps to
617     that at startup time if the boot pin is set appropriately
618     
619     Signed-off-by: Keith Packard <keithp@keithp.com>
620
621 commit 887209b61ac3012d0fd2206cf1016c44f59cb432
622 Author: Keith Packard <keithp@keithp.com>
623 Date:   Tue May 7 19:29:06 2013 -0700
624
625     altos: Sanity check barometer before going to pad mode
626     
627     Make sure the barometer is reporting some sensible value before
628     letting TM try to fly the rocket.
629     
630     Signed-off-by: Keith Packard <keithp@keithp.com>
631
632 commit 802ca114ca064a9dd557a82e992653b145f8e660
633 Author: Keith Packard <keithp@keithp.com>
634 Date:   Tue May 7 19:28:07 2013 -0700
635
636     altos: Elide M25 debug output from storage info command
637     
638     This is just chip-specific info that no UI actually needs. It takes a
639     bunch of ROM to write it though, making TeleMetrum not have much space left.
640     
641     Signed-off-by: Keith Packard <keithp@keithp.com>
642
643 commit 3876b5bfad383119339aea51e2cf301012a1f991
644 Author: Keith Packard <keithp@keithp.com>
645 Date:   Mon May 6 16:08:52 2013 -0700
646
647     altos: Set APRS deviation to 3kHz
648     
649     I finally found a bunch of references to APRS on the net and they all
650     appear to assume a 3kHz deviation. Let's see if this works better with
651     Yaesu radios.
652     
653     Signed-off-by: Keith Packard <keithp@keithp.com>
654
655 commit 4458b5a3cd3f88188c820cd0763f4e1d99fff311
656 Author: Keith Packard <keithp@keithp.com>
657 Date:   Fri May 3 01:07:06 2013 -0700
658
659     altos/test: Fix warning in ao_aprs_test
660     
661     Was not forward-declaring ao_radio_send_aprs, causing a warning
662     
663     Signed-off-by: Keith Packard <keithp@keithp.com>
664
665 commit 091582c446319fe4a79154153ece5372b2faec83
666 Author: Keith Packard <keithp@keithp.com>
667 Date:   Wed May 1 08:58:17 2013 -0700
668
669     altos: Use SYSTICK on STM32L
670     
671     It's probably more power efficient than using one of the timers, and
672     it's certainly easier to configure.
673     
674     Signed-off-by: Keith Packard <keithp@keithp.com>
675
676 commit b7b0ddfddee3f8e21f21d67cd9f522fa50777265
677 Author: Keith Packard <keithp@keithp.com>
678 Date:   Wed May 1 08:56:57 2013 -0700
679
680     altos: Mark GPS telemetry packets with GPS time stamp
681     
682     This provides a reasonable accurate indication of the system time when
683     the GPS location data was received, and also makes sure GPS packets
684     get some timestamp when no other telemetry is being transmitted.
685     
686     Signed-off-by: Keith Packard <keithp@keithp.com>
687
688 commit 6a6a5d0afa646564a9277ad3bd80c4225247a27b
689 Author: Keith Packard <keithp@keithp.com>
690 Date:   Tue Apr 30 20:25:20 2013 -0700
691
692     altoslib: Update GPS state even if new state is unlocked
693     
694     Otherwise, we can't see fine GPS details while GPS is unlocked, and
695     that's annoying
696     
697     Signed-off-by: Keith Packard <keithp@keithp.com>
698
699 commit 1e9b405e939136d25d937334d1f14f06c7d6127b
700 Author: Keith Packard <keithp@keithp.com>
701 Date:   Tue Apr 30 19:04:26 2013 -0700
702
703     altos: Use separate exception stack on STM32L
704     
705     This reserves 512 bytes of memory for a stack, then makes sure that
706     exceptions continue to use that stack while processes use the per-task
707     stack.
708     
709     Signed-off-by: Keith Packard <keithp@keithp.com>
710
711 commit ac72d1c298fc553808a8e04a65482d4990f177d7
712 Author: Keith Packard <keithp@keithp.com>
713 Date:   Tue Apr 30 18:57:53 2013 -0700
714
715     altos: Reduce stack usage of FAT driver and logger
716     
717     Move some large stack arrays to static storage.
718     Also eliminates some printf error messages which don't seem that
719     useful except for debugging.
720     
721     Signed-off-by: Keith Packard <keithp@keithp.com>
722
723 commit df70e3e87874d80516c6d43cfe745d511d54f206
724 Author: Keith Packard <keithp@keithp.com>
725 Date:   Tue Apr 30 00:12:44 2013 -0700
726
727     altos: Open up the DVGA gain to use all of the available settings
728     
729     We usually work in RF quiet areas; let the AGC hardware try all of the
730     available gain settings.
731     
732     Signed-off-by: Keith Packard <keithp@keithp.com>
733
734 commit e18910659e56ea52ee493d8cc4bce4b219d5bb75
735 Author: Keith Packard <keithp@keithp.com>
736 Date:   Tue Apr 30 00:06:08 2013 -0700
737
738     altos: Stop using telelco v0.2 top LEDS for radio TX/RX
739     
740     The top LEDs are now used for signal strength; a red LED indicates
741     failed communcations, so we don't need to blink stuff and annoy the user.
742     
743     Signed-off-by: Keith Packard <keithp@keithp.com>
744
745 commit 8744fd5d541955b0920c7d8e2696039cdcfdf1dc
746 Author: Keith Packard <keithp@keithp.com>
747 Date:   Tue Apr 30 00:05:33 2013 -0700
748
749     altos: Make cc1120 driver return false on recv timeout
750     
751     Was returning an uninitialized value, which was often not zero
752     
753     Signed-off-by: Keith Packard <keithp@keithp.com>
754
755 commit 4fe42801f42f2fc2688555f4585dbebc28bb2d61
756 Author: Keith Packard <keithp@keithp.com>
757 Date:   Mon Apr 29 23:53:43 2013 -0700
758
759     altos: Reconfigure CC1120 receiver to match our usage
760     
761     Open up the AGC to the full range.
762     Set the AGC ref based on our receive BW (100kHz).
763     
764     Signed-off-by: Keith Packard <keithp@keithp.com>
765
766 commit eb0e1720be2aa4fb6729ceada09c18947bfee2bc
767 Author: Keith Packard <keithp@keithp.com>
768 Date:   Mon Apr 29 23:20:25 2013 -0700
769
770     altos: Compute "real" RSSI value in radio code as needed
771     
772     Instead of dragging around the weird CC1111 RSSI values, just compute
773     a dBm value in a signed 8-bit integer, ao_radio_rssi. Use that
774     everywhere we need RSSI internally. We leave the weird CC1111 value in
775     the packet reply as that's what the host expects.
776     
777     Signed-off-by: Keith Packard <keithp@keithp.com>
778
779 commit 949700f276b80b4eb28f15b5559714f430f227f1
780 Author: Keith Packard <keithp@keithp.com>
781 Date:   Mon Apr 29 20:24:16 2013 -0700
782
783     altosdroid: Add Notebook entry for reloading telem data option
784     
785     This lets the user recover the rocket flight data after stopping the
786     application but before recovering the rocket.
787     
788     Signed-off-by: Keith Packard <keithp@keithp.com>
789
790 commit c9f2e6471c11a1f9feb183e05f24c53968098bdb
791 Author: Keith Packard <keithp@keithp.com>
792 Date:   Sun Apr 28 23:30:29 2013 -0700
793
794     altos: More .gitignore bits
795     
796     stm-demo
797     
798     Signed-off-by: Keith Packard <keithp@keithp.com>
799
800 commit ab99d71c4ba97a28ee463170d10712b2de94dc50
801 Author: Keith Packard <keithp@keithp.com>
802 Date:   Sun Apr 28 23:27:32 2013 -0700
803
804     altos: Add a bunch of .gitignore files
805     
806     Ignore ao_product.h and built binaries
807     
808     Signed-off-by: Keith Packard <keithp@keithp.com>
809
810 commit 85d32468210c9989ae52bd29f883c4380af43961
811 Author: Keith Packard <keithp@keithp.com>
812 Date:   Sun Apr 28 23:25:37 2013 -0700
813
814     altos: Add ublox checksum app to generate ublox config lines
815     
816     Signed-off-by: Keith Packard <keithp@keithp.com>
817
818 commit 257500776935b5950cd7c49f9c799b3174d9232d
819 Author: Keith Packard <keithp@keithp.com>
820 Date:   Sun Apr 28 23:22:41 2013 -0700
821
822     altos: Add .gitignore to kalman test dir
823
824 commit 5a77a62bce5e5ab5998f24588839f3c8a1cc6221
825 Author: Keith Packard <keithp@keithp.com>
826 Date:   Sun Apr 28 23:21:17 2013 -0700
827
828     altos: Build test framework for kalman filter
829     
830     This has some known flight data and generates kalman filter
831     information for them to test
832     
833     Signed-off-by: Keith Packard <keithp@keithp.com>
834
835 commit 24a03d0c64fc0b56ad5ccfd6588aa47690ea2a65
836 Author: Keith Packard <keithp@keithp.com>
837 Date:   Sun Apr 28 23:15:28 2013 -0700
838
839     altos: Ignore ao_aes_test binary
840     
841     Signed-off-by: Keith Packard <keithp@keithp.com>
842
843 commit e2c697af790d53c68154facc19e4096aed5de798
844 Author: Keith Packard <keithp@keithp.com>
845 Date:   Sun Apr 28 23:14:50 2013 -0700
846
847     altos/test: Add telemega plot helper script
848     
849     Signed-off-by: Keith Packard <keithp@keithp.com>
850
851 commit 086217bbde6d549cad61bdde728c75d29023d1c6
852 Author: Keith Packard <keithp@keithp.com>
853 Date:   Sun Apr 28 23:11:27 2013 -0700
854
855     altos: Add nickle micropeak log parsing code
856     
857     I think this was just some debugging stuff, but it doesn't seem useless
858     
859     Signed-off-by: Keith Packard <keithp@keithp.com>
860
861 commit 5d46d26d714cc172b5ea493478d9dd3cad323152
862 Author: Keith Packard <keithp@keithp.com>
863 Date:   Sun Apr 28 23:09:54 2013 -0700
864
865     altos: Add telelco-v0.2 project
866     
867     Signed-off-by: Keith Packard <keithp@keithp.com>
868
869 commit 38d4110e59a44687d8a4743b8cd04cbf2761c9d8
870 Author: Keith Packard <keithp@keithp.com>
871 Date:   Sun Apr 28 23:08:03 2013 -0700
872
873     altos: Allow LCD segments to not be multiplexed across digits
874     
875     This allows each LCD segment to be individually configured as to which
876     COM and which SEG drives it, permitting maximum flexibility in wiring.
877     
878     Signed-off-by: Keith Packard <keithp@keithp.com>
879
880 commit f09b2fc7fcfb1b3dcb1a46a8b9856092dd59866b
881 Author: Keith Packard <keithp@keithp.com>
882 Date:   Sun Apr 28 23:05:18 2013 -0700
883
884     altos: Clear any broken cc1120 TX fifo bits before transmitting
885     
886     This just goes and clears the transmitter before using it, just in
887     case it got wedged somehow. It also clears the bits while waiting for
888     the radio to go idle, otherwise it'd never make it.
889     
890     Signed-off-by: Keith Packard <keithp@keithp.com>
891
892 commit b878ca38045b1bee6ea4d649298727ac3fa197c2
893 Author: Keith Packard <keithp@keithp.com>
894 Date:   Sun Apr 28 23:03:57 2013 -0700
895
896     altos: Make cc1120 driver wait for TX finished
897     
898     Otherwise, we may come in and try to use the radio again too quickly,
899     causing it to go into a TX fifo error state.
900     
901     This change watches the MARC status until the transmitter is
902     explicitly marked as finished.
903     
904     Signed-off-by: Keith Packard <keithp@keithp.com>
905
906 commit f677a83348a9568679240ee9d731ab454f289831
907 Author: Keith Packard <keithp@keithp.com>
908 Date:   Sun Apr 28 23:02:12 2013 -0700
909
910     altos: Provide timeout value to ao_radio_recv
911     
912     Instead of using ao_alarm around calls to ao_radio_recv, provide an
913     explicit timeout value as needed by radio functions with more
914     complicated system interaction than the cc1111. The timeout is 8 bits
915     of clock ticks.
916     
917     Signed-off-by: Keith Packard <keithp@keithp.com>
918
919 commit 0488cd9cffc837e99490a0761216bbc5847ff400
920 Author: Keith Packard <keithp@keithp.com>
921 Date:   Sun Apr 28 22:52:23 2013 -0700
922
923     altos: Build test framework for AES code
924     
925     Simple CBC-CMAC test with a constant 0 key and constant 0 data for now.
926     
927     Signed-off-by: Keith Packard <keithp@keithp.com>
928
929 commit 3edbaa90fb7cb31fa0bd835a7c6c8930fd6dfeb6
930 Author: Keith Packard <keithp@keithp.com>
931 Date:   Sat Apr 27 23:23:33 2013 -0700
932
933     altos: Make telemega-v0.3 binary use the right name
934     
935     Signed-off-by: Keith Packard <keithp@keithp.com>
936
937 commit 168188f6650dc9a777d57f9c7a8ff1be957bc892
938 Author: Keith Packard <keithp@keithp.com>
939 Date:   Mon Apr 22 20:23:48 2013 -0500
940
941     altos/stm: Remove USB EP0 task
942     
943     Handl EP0 actions from interrupt handler. This allows USB to be used
944     in a taskless environment, like the STM flash loader
945     
946     Signed-off-by: Keith Packard <keithp@keithp.com>
947
948 commit 0b6128d634c49e1790675ae8111e970b1af1f141
949 Author: Keith Packard <keithp@keithp.com>
950 Date:   Sun Mar 24 15:29:32 2013 -0700
951
952     ao-tools/lib: Deal with binary USB data in debugging output
953     
954     Dump non-ascii characters in hex format.
955     
956     Signed-off-by: Keith Packard <keithp@keithp.com>
957
958 commit 3cbec0292d5167bce5c23eeea95f7a2d13bccc79
959 Author: Keith Packard <keithp@keithp.com>
960 Date:   Sun Mar 24 15:20:09 2013 -0700
961
962     altos/stm: Always declare all romconfig variables
963     
964     I haven't figured out how to assign addresses for specific initialized
965     variables, so we'll just have to always declare all of them and make
966     sure that we add new ones at the end.
967     
968     Signed-off-by: Keith Packard <keithp@keithp.com>
969
970 commit 4551be8b03a795ece94fd303a1f556c63c0a0096
971 Author: Keith Packard <keithp@keithp.com>
972 Date:   Sun Mar 24 15:14:12 2013 -0700
973
974     altos: Call ao_task_init before initializing any drivers
975     
976     When using task queues, the sleep queues must be initialized before
977     any invocation of ao_wakeup or the OS will crash. Just make sure
978     ao_task_init is always invoked early in the task process to get that done.
979     
980     Signed-off-by: Keith Packard <keithp@keithp.com>
981
982 commit 6dea353e732b6e19586c844796bc3bb848cc92f8
983 Author: Keith Packard <keithp@keithp.com>
984 Date:   Sun Mar 10 21:05:34 2013 -0700
985
986     altos: Expose ao_put_string function
987     
988     This works like puts, except it doesn't add a trailing newline.
989     
990     Signed-off-by: Keith Packard <keithp@keithp.com>
991
992 commit 1629acba4a63baae2c687ed56a17d02faf45f5e5
993 Author: Keith Packard <keithp@keithp.com>
994 Date:   Thu May 2 23:14:02 2013 -0700
995
996     Allow build without SDCC
997     
998     The AltOS directory handles not building the cc1111 apps when sdcc is
999     missing already, so don't require it, just whinge if it's missing
1000     
1001     Signed-off-by: Keith Packard <keithp@keithp.com>
1002
1003 commit 7cce6c205e4595894e033ab8f0acc8064bf9f561
1004 Merge: 75f8229 5591509
1005 Author: Bdale Garbee <bdale@gag.com>
1006 Date:   Mon Apr 29 17:24:43 2013 -0600
1007
1008     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
1009
1010 commit 75f8229d4a8d7c9a28ea3d88fda72af0d1f1ccc2
1011 Author: Bdale Garbee <bdale@gag.com>
1012 Date:   Mon Apr 29 17:11:48 2013 -0600
1013
1014     add libssl-dev as a build dep since it's used in FAT filesystem test code
1015
1016 commit f2a8ac537d254cc08c0be9c16bf2d5cc03fd04fc
1017 Author: Bdale Garbee <bdale@gag.com>
1018 Date:   Mon Apr 29 17:06:57 2013 -0600
1019
1020     point to pkgconfig content in /opt/cortex so stlink stuff works
1021
1022 commit 55915098f2668e3a71568d51a9888dc4bdf40992
1023 Author: Keith Packard <keithp@keithp.com>
1024 Date:   Sat Apr 27 16:07:34 2013 -0700
1025
1026     altosdroid: Add wish for persistent TBT and freq settings
1027     
1028     Signed-off-by: Keith Packard <keithp@keithp.com>
1029
1030 commit 38a680e1407a80ff8ad19e1a90dd4e87b22fe922
1031 Author: Keith Packard <keithp@keithp.com>
1032 Date:   Sat Apr 27 00:37:36 2013 -0700
1033
1034     altos: All STM ADC users need to declare HAS_ADC_TEMP
1035     
1036     Otherwise we can't configure the ADC unit correctly at boot time
1037     
1038     Signed-off-by: Keith Packard <keithp@keithp.com>
1039
1040 commit 2717f14567c1fe1bb061024332c8022ef0e06049
1041 Author: Keith Packard <keithp@keithp.com>
1042 Date:   Sat Apr 27 00:36:11 2013 -0700
1043
1044     altos: Build telemega-v0.3 by default
1045     
1046     Signed-off-by: Keith Packard <keithp@keithp.com>
1047
1048 commit cef4e3ee95037050ae859fb2fdc0a57373764bd8
1049 Merge: fefc021 f3ee7de
1050 Author: Keith Packard <keithp@keithp.com>
1051 Date:   Thu Apr 25 22:22:50 2013 -0700
1052
1053     Merge remote-tracking branch 'origin/master'
1054
1055 commit fefc021045089ffd00d03e4c4e6cf42a13692828
1056 Author: Keith Packard <keithp@keithp.com>
1057 Date:   Thu Apr 25 22:21:26 2013 -0700
1058
1059     altos: Add TeleMega v0.3 support
1060     
1061     Includes adding SPI support to the MPU6000 driver
1062     
1063     Signed-off-by: Keith Packard <keithp@keithp.com>
1064
1065 commit 38206dd71e70565ded505a1e86257cd49b10bf9b
1066 Author: Keith Packard <keithp@keithp.com>
1067 Date:   Thu Apr 25 21:27:03 2013 -0700
1068
1069     altos: Add MR25 everspin MRAM driver
1070     
1071     Signed-off-by: Keith Packard <keithp@keithp.com>
1072
1073 commit 4ed83e34d1163c7fae0a205528c60dc83973082a
1074 Author: Keith Packard <keithp@keithp.com>
1075 Date:   Thu Apr 25 21:25:39 2013 -0700
1076
1077     altos: Make SD card driver compile without radio support
1078     
1079     The SD card driver blocks the radio when trying to access the card as
1080     that operation appears very sensitive to RFI. This fix makes the
1081     driver work when there *isn't* a radio driver in the same device.
1082     
1083     Signed-off-by: Keith Packard <keithp@keithp.com>
1084
1085 commit f3ee7deb6b2fbae7e3c66fe0af0cba36378793f1
1086 Author: Bdale Garbee <bdale@gag.com>
1087 Date:   Thu Apr 25 00:26:39 2013 -0600
1088
1089     document need for an ARM Cortex toolchain in /opt/cortex, point to build docs
1090
1091 commit 90b0db1ae53182c94bf12d661446fc369d916366
1092 Author: Keith Packard <keithp@keithp.com>
1093 Date:   Mon Apr 22 15:53:04 2013 -0500
1094
1095     Re-add telemega outline pictures
1096     
1097     after the great renaming
1098     
1099     Signed-off-by: Keith Packard <keithp@keithp.com>
1100
1101 commit e9a6c4f71e02bb0073dcd030de735904494da81f
1102 Author: Keith Packard <keithp@keithp.com>
1103 Date:   Mon Apr 22 15:15:03 2013 -0500
1104
1105     altos: Re-generate TeleMega bits
1106     
1107     Lost in the great megametrum rename
1108     
1109     Signed-off-by: Keith Packard <keithp@keithp.com>
1110
1111 commit aa7eac32adf4c2cdf441991d02411758f2682d1e
1112 Author: Bdale Garbee <bdale@gag.com>
1113 Date:   Mon Apr 22 13:00:26 2013 -0600
1114
1115     name change from MegaMetrum to TeleMega
1116
1117 commit 8c05f608c8f103649c1e5ec0d5742621e233af78
1118 Author: Keith Packard <keithp@keithp.com>
1119 Date:   Mon Apr 22 11:06:36 2013 -0500
1120
1121     Move cortex toolchain to /opt/cortex
1122     
1123     Signed-off-by: Keith Packard <keithp@keithp.com>
1124
1125 commit 6f92ab336a258e8b1ddf58de33d6883251b9532d
1126 Author: Keith Packard <keithp@keithp.com>
1127 Date:   Sun Apr 21 21:04:50 2013 -0500
1128
1129     altosdroid: Add request for sat images to AltosDroid Notebook
1130     
1131     Signed-off-by: Keith Packard <keithp@keithp.com>
1132
1133 commit 045da152fae82712b937bc81f02c9531e042cbe0
1134 Author: Keith Packard <keithp@keithp.com>
1135 Date:   Sun Apr 21 20:53:14 2013 -0500
1136
1137     altosdroid: Add a few more Notebook entries
1138     
1139     Signed-off-by: Keith Packard <keithp@keithp.com>
1140
1141 commit 27afe30176051fca816d85c1be265ac663ef851c
1142 Author: Mike Beattie <mike@ethernal.org>
1143 Date:   Mon Apr 22 13:50:35 2013 +1200
1144
1145     altosdroid: Bump APK version, and re-upload.
1146     
1147     Didn't re-build altoslib for the previous APK!
1148     
1149     Signed-off-by: Mike Beattie <mike@ethernal.org>
1150
1151 commit 759376cd0aac61c5afce31aed27ef98aba791173
1152 Author: Mike Beattie <mike@ethernal.org>
1153 Date:   Mon Apr 22 13:50:13 2013 +1200
1154
1155     altos: update .gitignore files
1156     
1157     Signed-off-by: Mike Beattie <mike@ethernal.org>
1158
1159 commit b4ffb3ed36fc8696603616bf5f31b07fb3829614
1160 Author: Bdale Garbee <bdale@gag.com>
1161 Date:   Sat Apr 20 23:55:06 2013 -0600
1162
1163     document my snazzy new 4-pin to MM v0.1 debug cable
1164
1165 commit 45d638634e389bab61b0ee792420609eb8a9ad97
1166 Author: Keith Packard <keithp@keithp.com>
1167 Date:   Sat Apr 20 22:30:23 2013 -0500
1168
1169     altosdroid: Add Notebook to track feature requests
1170     
1171     Signed-off-by: Keith Packard <keithp@keithp.com>
1172
1173 commit 2e28d3541b8da31ebef5a199baf8f544d238298e
1174 Author: Keith Packard <keithp@keithp.com>
1175 Date:   Sat Apr 20 22:16:28 2013 -0500
1176
1177     libaltos: Delay after opening bluetooth device on linux
1178     
1179     Writes immediately after the open disappear sometimes.
1180     
1181     Signed-off-by: Keith Packard <keithp@keithp.com>
1182
1183 commit 02a564bbc3a23b4f90685e8b29083ddb3e4b3563
1184 Author: Keith Packard <keithp@keithp.com>
1185 Date:   Sat Apr 20 22:05:01 2013 -0500
1186
1187     libaltos: Try Bluetooth open 5 times on EBUSY
1188     
1189     After closing Bluetooth, it can take a second before the device is up
1190     for another connection. Hang around retrying a few times.
1191     
1192     Signed-off-by: Keith Packard <keithp@keithp.com>
1193
1194 commit 6348186397dbef6da912586cea58d6663c511501
1195 Author: Keith Packard <keithp@keithp.com>
1196 Date:   Sat Apr 20 21:40:47 2013 -0500
1197
1198     doc: Start filling in details about Altos Droid flight monitoring
1199     
1200     This is almost all identical to AltosUI; I think we'll want to share
1201     the two sections.
1202     
1203     Signed-off-by: Keith Packard <keithp@keithp.com>
1204
1205 commit 0d49c16c6c33264952854b9f24bc737d92036449
1206 Author: Keith Packard <keithp@keithp.com>
1207 Date:   Sat Apr 20 17:38:15 2013 -0500
1208
1209     doc: Add a bunch of Altos Droid material to the docs
1210     
1211     Signed-off-by: Keith Packard <keithp@keithp.com>
1212
1213 commit 6055ee0b7fb99f1b41ece8ba912bdd201ea35b1b
1214 Author: Mike Beattie <mike@ethernal.org>
1215 Date:   Sun Apr 21 14:52:56 2013 +1200
1216
1217     altosdroid: Release v1.2, push to play store.
1218     
1219     Signed-off-by: Mike Beattie <mike@ethernal.org>
1220
1221 commit 49caac78786014d443d9c05f47b5eb3070ec9bd3
1222 Merge: 5b7bbf1 cbf38c5
1223 Author: Mike Beattie <mike@ethernal.org>
1224 Date:   Sun Apr 21 14:51:07 2013 +1200
1225
1226     Merge branch 'altosdroid'
1227
1228 commit cbf38c557a2046b6d6af3a9aebc0cef8e0dc5f11
1229 Author: Mike Beattie <mike@ethernal.org>
1230 Date:   Sun Apr 21 14:46:41 2013 +1200
1231
1232     altosdroid: Make the service class implement locationlistener
1233     
1234     Signed-off-by: Mike Beattie <mike@ethernal.org>
1235
1236 commit c5b31a14e1ceeb9a33e0016f345832344d24ced7
1237 Author: Mike Beattie <mike@ethernal.org>
1238 Date:   Sun Apr 21 14:44:07 2013 +1200
1239
1240     altosdroid: fix up 'send last' code.
1241     
1242     Signed-off-by: Mike Beattie <mike@ethernal.org>
1243
1244 commit cc674d8f991a3a055236ad8b51fecd99080540e1
1245 Author: Mike Beattie <mike@ethernal.org>
1246 Date:   Sun Apr 21 14:41:50 2013 +1200
1247
1248     altosdroid: check for mAltosVoice being null.
1249     
1250     Signed-off-by: Mike Beattie <mike@ethernal.org>
1251
1252 commit 7701e142f9e3a81c536c546c9a0abfb3ba709abc
1253 Author: Mike Beattie <mike@ethernal.org>
1254 Date:   Sun Apr 21 14:41:28 2013 +1200
1255
1256     altosdroid: set tab height based on screen density.
1257     
1258     Signed-off-by: Mike Beattie <mike@ethernal.org>
1259
1260 commit a9e02e32cb10e5b5f17cd555bb28fdc205ac3612
1261 Author: Mike Beattie <mike@ethernal.org>
1262 Date:   Sun Apr 21 14:40:58 2013 +1200
1263
1264     altosdroid: Add filters for TeleBT bluetooth devices.
1265     
1266     Signed-off-by: Mike Beattie <mike@ethernal.org>
1267
1268 commit b0d6e2000d1b48859f5a276a5af254cc1a6cc9ad
1269 Author: Mike Beattie <mike@ethernal.org>
1270 Date:   Sun Apr 21 14:40:33 2013 +1200
1271
1272     altosdroid: incorrect property syntax in pad xml
1273     
1274     Signed-off-by: Mike Beattie <mike@ethernal.org>
1275
1276 commit d1ca6b5805cb5e934e013463448b75dd4a3c864f
1277 Author: Mike Beattie <mike@ethernal.org>
1278 Date:   Sun Apr 21 14:40:03 2013 +1200
1279
1280     altosdroid: whitespace and import tidyup
1281     
1282     Signed-off-by: Mike Beattie <mike@ethernal.org>
1283
1284 commit ecfc8a08147cfd179b341475333d68a39c978f0f
1285 Author: Keith Packard <keithp@keithp.com>
1286 Date:   Sat Apr 20 17:16:50 2013 -0500
1287
1288     altosdroid: Update distance/bearing on map tab
1289     
1290     Signed-off-by: Keith Packard <keithp@keithp.com>
1291
1292 commit 5b7bbf183e558330d27702aa1bebf205f0e094aa
1293 Author: Bdale Garbee <bdale@gag.com>
1294 Date:   Sat Apr 20 12:22:38 2013 -0600
1295
1296     improve text in telebt turn-on script
1297
1298 commit ff332e640b27c6be37dabef58ebac350ac2347b2
1299 Merge: b300060 87d6ed2
1300 Author: Keith Packard <keithp@keithp.com>
1301 Date:   Wed Apr 17 10:41:05 2013 -0700
1302
1303     Merge branch 'master' into droid-gps
1304
1305 commit b3000609e4010ff4d29debe72ea1866e775af539
1306 Author: Keith Packard <keithp@keithp.com>
1307 Date:   Wed Apr 17 10:38:54 2013 -0700
1308
1309     altosdroid: Fix integer formatting in tabs
1310     
1311     Was trying to use AltosDroid.number for integers, which didn't work as
1312     it expected doubles.
1313     
1314     Signed-off-by: Keith Packard <keithp@keithp.com>
1315
1316 commit 87d6ed24f3650981ae1ff9bfdb0298d2c01e7575
1317 Author: Keith Packard <keithp@keithp.com>
1318 Date:   Tue Apr 16 17:47:17 2013 -0700
1319
1320     altosui: Disable main deploy setting for TeleGPS
1321     
1322     Just like all of the other flight computer settings, disable the main
1323     deploy altitude configuration for TeleGPS.
1324     
1325     Signed-off-by: Keith Packard <keithp@keithp.com>
1326
1327 commit a03aaaca60ccb4b44595e5e1c1047d07d8b6d60f
1328 Author: Keith Packard <keithp@keithp.com>
1329 Date:   Tue Apr 16 17:33:42 2013 -0700
1330
1331     altosui: Handle broken network in map tile loading
1332     
1333     Handle missing pngfiles in AltosSetMapCache by checking ImageIO.read
1334     for null return.
1335     
1336     Do incremental map tile downloading asynchronously so that the UI
1337     doesn't lock up when the network is slow
1338     
1339     Signed-off-by: Keith Packard <keithp@keithp.com>
1340
1341 commit c2640c09c76ce32e471dcf6df83095d146bb39a2
1342 Author: Keith Packard <keithp@keithp.com>
1343 Date:   Tue Apr 16 14:22:23 2013 -0700
1344
1345     altosdroid: Check for missing values
1346     
1347     When displaying numbers, check for MISSING values and display nothing
1348     
1349     Signed-off-by: Keith Packard <keithp@keithp.com>
1350
1351 commit d5a557004c00d1ae25da04dc63c78b816562a236
1352 Merge: 6592a5b 5b04176
1353 Author: Keith Packard <keithp@keithp.com>
1354 Date:   Mon Apr 15 23:26:33 2013 -0700
1355
1356     Merge branch 'master' into droid-gps
1357
1358 commit 5b041769dc926f0aa18072f46abca60b11ede44b
1359 Author: Keith Packard <keithp@keithp.com>
1360 Date:   Mon Apr 15 23:25:55 2013 -0700
1361
1362     altosui: remove debug message from AltosFlightUI
1363     
1364     Signed-off-by: Keith Packard <keithp@keithp.com>
1365
1366 commit 6592a5be127a9c95d3b2e7d5aa6ffba71c6748b9
1367 Merge: c6f85cb eba3aa9
1368 Author: Keith Packard <keithp@keithp.com>
1369 Date:   Mon Apr 15 23:19:44 2013 -0700
1370
1371     Merge branch 'master' into droid-gps
1372
1373 commit eba3aa949decacd5592472a3cda920aa6a06d96f
1374 Author: Keith Packard <keithp@keithp.com>
1375 Date:   Mon Apr 15 23:14:22 2013 -0700
1376
1377     altoslib: Check for null state.gps before accessing it in eeprom records
1378     
1379     Used to be we'd set state.gps to garbage before seeing the first GPS
1380     record; now we leave it null, which will cause crashes for code that
1381     doesn't expect it. The code for reading and replaying eeprom data was
1382     not checking and was nicely crashing as a result.
1383     
1384     Signed-off-by: Keith Packard <keithp@keithp.com>
1385
1386 commit c6f85cb149dff8732104521cb62b355e8a0d7148
1387 Merge: 3cd8ff1 58dd4b8
1388 Author: Keith Packard <keithp@keithp.com>
1389 Date:   Sun Apr 14 20:02:10 2013 -0700
1390
1391     Merge branch 'master' into droid-gps
1392
1393 commit 58dd4b88fe738e005a13dfd69651853ea7f79205
1394 Author: Keith Packard <keithp@keithp.com>
1395 Date:   Sun Apr 14 14:54:52 2013 -0700
1396
1397     micropeak: Oops. Lost the call to actually start downloading data
1398     
1399     Lost when adding the 'help' text somehow; presumably a debugging issue.
1400     
1401     Signed-off-by: Keith Packard <keithp@keithp.com>
1402
1403 commit 3cd8ff18a7546c1e251747ba26240cb130003ef1
1404 Author: Keith Packard <keithp@keithp.com>
1405 Date:   Sat Apr 13 12:13:18 2013 -0700
1406
1407     altosdroid: Update UI even if no telem has been received. Center map.
1408     
1409     This allows the receiver location to be displayed even when telemetry
1410     is not.
1411     
1412     Center the map on the first valid location, either receiver or
1413     rocket. Update center if a significantly more precise location is received.
1414     
1415     Signed-off-by: Keith Packard <keithp@keithp.com>
1416
1417 commit 192bc28fbe2a8613d0b42e4fb3f7674a1a50abc7
1418 Author: Keith Packard <keithp@keithp.com>
1419 Date:   Sat Apr 13 11:45:23 2013 -0700
1420
1421     altosdroid: Get rid of a couple of startup messages
1422     
1423     These are just annoying
1424     
1425     Signed-off-by: Keith Packard <keithp@keithp.com>
1426
1427 commit e4b6fc3238ad9911fd40ef25accf82a401cb190f
1428 Author: Keith Packard <keithp@keithp.com>
1429 Date:   Sat Apr 13 11:39:14 2013 -0700
1430
1431     altosdroid: Show our position in the map tab. Squeeze to fit phones
1432     
1433     Shrink everything to fit on phones, then add phone location to the map tab
1434     
1435     Signed-off-by: Keith Packard <keithp@keithp.com>
1436
1437 commit 2f7015afcca7c6042365d2124d3a5b7219e8e588
1438 Merge: 5077f3a 778daf0
1439 Author: Keith Packard <keithp@keithp.com>
1440 Date:   Sat Apr 13 10:51:04 2013 -0700
1441
1442     Merge branch 'master' into droid-gps
1443
1444 commit 5077f3ad1967a33712e9ff411e3b2a0b4e1a5c4a
1445 Author: Keith Packard <keithp@keithp.com>
1446 Date:   Sat Apr 13 10:50:26 2013 -0700
1447
1448     altosdroid: Shrink text so it fits on my phone
1449     
1450     Yes, this is a hack; will try to figure out how to make it resizeable
1451     
1452     Signed-off-by: Keith Packard <keithp@keithp.com>
1453
1454 commit 778daf0ccbd8a073da33497e33c29400d0ecc464
1455 Author: Keith Packard <keithp@keithp.com>
1456 Date:   Sat Apr 13 10:39:14 2013 -0700
1457
1458     Windows: Add all of the AltusMetrum USB IDs to telemetrum.inf
1459     
1460     This should make Windows load the driver
1461     
1462     Signed-off-by: Keith Packard <keithp@keithp.com>
1463
1464 commit 25c01719f17be8da73a859867c14df0fc29b5441
1465 Author: Keith Packard <keithp@keithp.com>
1466 Date:   Thu Apr 11 22:16:03 2013 -0700
1467
1468     libaltos: Retry Windows serial port open five times
1469     
1470     Maybe this helps?
1471     
1472     Signed-off-by: Keith Packard <keithp@keithp.com>
1473
1474 commit 679401fff981b675dd5a188c64e8940254588800
1475 Author: Keith Packard <keithp@keithp.com>
1476 Date:   Fri Apr 12 03:09:16 2013 -0700
1477
1478     altos: Make sure the packet format is set reasonably for radio test
1479     
1480     Dunno if this matters, but it might as well be set reasonably
1481     
1482     Signed-off-by: Keith Packard <keithp@keithp.com>
1483
1484 commit 1430c48cfef1ef21831205f4fadd26ca6c7f5dbe
1485 Author: Keith Packard <keithp@keithp.com>
1486 Date:   Fri Apr 12 00:55:59 2013 -0700
1487
1488     altoslib: Remove spurious debug message
1489     
1490     Signed-off-by: Keith Packard <keithp@keithp.com>
1491
1492 commit cdbf8053658c71a657005af68202023d0b4af1fe
1493 Author: Keith Packard <keithp@keithp.com>
1494 Date:   Fri Apr 12 02:42:37 2013 -0700
1495
1496     altos: Don't include bufio debug commands by default
1497     
1498     We shouldn't need these
1499     
1500     Signed-off-by: Keith Packard <keithp@keithp.com>
1501
1502 commit c54bd59780275ece87eafb8143cf0637b35e794c
1503 Author: Keith Packard <keithp@keithp.com>
1504 Date:   Fri Apr 12 02:35:15 2013 -0700
1505
1506     altos: Stick a mutex around FAT operations
1507     
1508     This allows the command line and logging operations to occur safely in parallel
1509     
1510     Signed-off-by: Keith Packard <keithp@keithp.com>
1511
1512 commit 7e6e2ca60c65a4fe2bee0bd8b9b89d45a7dbcfb3
1513 Author: Keith Packard <keithp@keithp.com>
1514 Date:   Fri Apr 12 01:55:33 2013 -0700
1515
1516     altos: Delay while waking up SD card a bit
1517     
1518     This seems to make bringing the card from idle to ready mode more
1519     reliable. If you spam the card with requests, it will eventually
1520     whinge and shut down communications.
1521     
1522     Signed-off-by: Keith Packard <keithp@keithp.com>
1523
1524 commit 19ef593be9ff3f329e44472735d90c80129d2795
1525 Author: Keith Packard <keithp@keithp.com>
1526 Date:   Fri Apr 12 01:04:55 2013 -0700
1527
1528     altosdroid: The Map already draws our location; no receiver marker needed
1529     
1530     Signed-off-by: Keith Packard <keithp@keithp.com>
1531
1532 commit 1ec6fb3b9cec0f864d6e65d0cc6b4dd42edd3e16
1533 Author: Keith Packard <keithp@keithp.com>
1534 Date:   Fri Apr 12 01:00:36 2013 -0700
1535
1536     altosdroid: Check state.gps != null before using it
1537     
1538     Avoid crashing.
1539     
1540     Signed-off-by: Keith Packard <keithp@keithp.com>
1541
1542 commit 02243463adbdfb860f69580f544da9026dc7cbd4
1543 Author: Keith Packard <keithp@keithp.com>
1544 Date:   Fri Apr 12 00:55:59 2013 -0700
1545
1546     altoslib: Remove spurious debug message
1547     
1548     Signed-off-by: Keith Packard <keithp@keithp.com>
1549
1550 commit 9212ce268f3a4a9f3f019f23f6eef8b57207d340
1551 Author: Keith Packard <keithp@keithp.com>
1552 Date:   Fri Apr 12 00:19:24 2013 -0700
1553
1554     altosdroid: Compute course from android device to rocket, display it
1555     
1556     Signed-off-by: Keith Packard <keithp@keithp.com>
1557
1558 commit f02bb1df132443fc27b69f23f382ea87e610f533
1559 Author: Keith Packard <keithp@keithp.com>
1560 Date:   Thu Apr 11 23:56:47 2013 -0700
1561
1562     altoslib: Add range and elevation to AltosGreatCircle
1563     
1564     Move the computations from AltosState here so they can be re-used elsewhere.
1565     
1566     Signed-off-by: Keith Packard <keithp@keithp.com>
1567
1568 commit 9a8cc23de5776ea3fa2bdc96cbe63422eb555d63
1569 Author: Keith Packard <keithp@keithp.com>
1570 Date:   Thu Apr 11 22:39:14 2013 -0700
1571
1572     altosdroid: Mike was right -- only need one LocationListener
1573     
1574     I mis-read the docs and thought we needed two listeners, one for GPS
1575     and one for network position. Looks like we don't
1576     
1577     Signed-off-by: Keith Packard <keithp@keithp.com>
1578
1579 commit 83ce46c73b0e876f9f630943af19ea97b3a21d3c
1580 Author: Keith Packard <keithp@keithp.com>
1581 Date:   Thu Apr 11 22:34:36 2013 -0700
1582
1583     altosdroid: Send LOCATION and CRC_ERROR messages to UI.
1584     
1585     This collects all position changes and crc error increments and sends
1586     them along to the UI for presentation.
1587     
1588     Signed-off-by: Keith Packard <keithp@keithp.com>
1589
1590 commit 1f88d345c407e409611448d0e8813ab5a6de0a0b
1591 Author: Keith Packard <keithp@keithp.com>
1592 Date:   Thu Apr 11 22:16:25 2013 -0700
1593
1594     altosdroid: Hook up the position listeners
1595     
1596     Signed-off-by: Keith Packard <keithp@keithp.com>
1597
1598 commit 81730670b6848bebb2c6a8ac7813419112f2779a
1599 Author: Keith Packard <keithp@keithp.com>
1600 Date:   Tue Apr 9 14:53:25 2013 -0700
1601
1602     doc: Add an outline of an AltosDroid chapter
1603     
1604     Not much content yet, but I think this is pretty much the sections we need
1605     
1606     Signed-off-by: Keith Packard <keithp@keithp.com>
1607
1608 commit 07fb6efc54b8575627572a2113bdbc62914bafb5
1609 Author: Keith Packard <keithp@keithp.com>
1610 Date:   Tue Apr 9 00:38:25 2013 -0700
1611
1612     altoslib/altosui: Adapt monitor idle to new AltosListenerState
1613     
1614     Move the receiver battery monitoring to the new spot
1615     
1616     Signed-off-by: Keith Packard <keithp@keithp.com>
1617
1618 commit 398c02b945a58634c8932f07df2c2be8438da7d1
1619 Author: Keith Packard <keithp@keithp.com>
1620 Date:   Tue Apr 9 00:28:05 2013 -0700
1621
1622     altoslib/altosui: Carry receiver status around in AltosListenerState
1623     
1624     This moves the crc_errors into the new structure and adds a receiver
1625     battery voltage value there as well. Now the receiver status can be
1626     monitored separately from the flight status. That also means that code
1627     receiving state updates should be prepared to accept missing listener
1628     or flight state values.
1629     
1630     Signed-off-by: Keith Packard <keithp@keithp.com>
1631
1632 commit 08eb1e3e1abb1aa4f5ea92b781a2ff8f480006c5
1633 Author: Keith Packard <keithp@keithp.com>
1634 Date:   Mon Apr 8 17:42:18 2013 -0700
1635
1636     altos: Monitor battery voltage on telebt
1637     
1638     Signed-off-by: Keith Packard <keithp@keithp.com>
1639
1640 commit 6ba0df9b440b69bf5bc5f4e435b431adf303fee2
1641 Merge: 1d3ab47 28adf55
1642 Author: Bdale Garbee <bdale@gag.com>
1643 Date:   Mon Apr 8 18:02:37 2013 -0600
1644
1645     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
1646
1647 commit 28adf5541354715b185dbb45b28c97c7d9cf8bcd
1648 Author: Keith Packard <keithp@keithp.com>
1649 Date:   Mon Apr 8 16:48:40 2013 -0700
1650
1651     altos: Create telebt-v1.0 product. Remove old telebt products
1652     
1653     Signed-off-by: Keith Packard <keithp@keithp.com>
1654
1655 commit 1d3ab47d82fe005ab6854386c0ffa5771ee49bf6
1656 Author: Keith Packard <keithp@keithp.com>
1657 Date:   Mon Apr 8 16:48:40 2013 -0700
1658
1659     altos: Create telebt-v1.0 product. Remove old telebt products
1660     
1661     Signed-off-by: Keith Packard <keithp@keithp.com>
1662
1663 commit 0c0dc761095a5a77c87c3b4dcd1d42a4e79f6604
1664 Author: Keith Packard <keithp@keithp.com>
1665 Date:   Sat Apr 6 23:48:36 2013 -0700
1666
1667     altos: Try RDF mode for TX calibration
1668     
1669     Trying to get the radio to stop modulating the carrier when
1670     calibrating the radio, we'll try RDF mode which says no preamble or
1671     sync data. This might shift the frequency though?
1672     
1673     Signed-off-by: Keith Packard <keithp@keithp.com>
1674
1675 commit 30c397296bcdaceb4c2c9d0509dc591b489ece02
1676 Author: Keith Packard <keithp@keithp.com>
1677 Date:   Tue Apr 2 17:44:06 2013 -0700
1678
1679     altosui: Graph TeleMini flights without crashing
1680     
1681     Adding maps to the graph UI failed to check for missing GPS data in a
1682     couple of places causing crashes when fed a TeleMini file.
1683     
1684     Signed-off-by: Keith Packard <keithp@keithp.com>
1685
1686 commit 67b8bdb4ea8c22688d4f18416593346585595cfa
1687 Author: Keith Packard <keithp@keithp.com>
1688 Date:   Tue Apr 2 17:29:40 2013 -0700
1689
1690     altosui: Display current GPS in 'pad' tab for 'startup' staten
1691     
1692     This is the state for telegps, so just display the current GPS info as
1693     we don't know where it started at.
1694     
1695     Signed-off-by: Keith Packard <keithp@keithp.com>
1696
1697 commit 907cc6c50755c0d19b93c15678d6f3022a6ee10b
1698 Author: Keith Packard <keithp@keithp.com>
1699 Date:   Tue Apr 2 16:48:05 2013 -0700
1700
1701     altosui: Hide flight-related tabs for telegps
1702     
1703     Products without a flight state don't need ascent/descent/landed tabs.
1704     
1705     Signed-off-by: Keith Packard <keithp@keithp.com>
1706
1707 commit e747156d0ea4b62eea30a8f486ee105ee35dcaf5
1708 Author: Keith Packard <keithp@keithp.com>
1709 Date:   Tue Apr 2 16:47:07 2013 -0700
1710
1711     altosui: Don't display missing sensor data
1712     
1713     For devices without sensors, don't display temperature, barometric and
1714     accelerometer-derived values.
1715     
1716     Signed-off-by: Keith Packard <keithp@keithp.com>
1717
1718 commit 997cdef3fe04acdd566d287e70981f7b7934d0c8
1719 Author: Keith Packard <keithp@keithp.com>
1720 Date:   Tue Apr 2 16:44:58 2013 -0700
1721
1722     altoslib: Make any incoming telem packet update the RSSI value
1723     
1724     Every packet has RSSI info, so use the latest one available. This
1725     makes telegps RSSI available as it never sends sensor packets (having
1726     no sensors).
1727     
1728     Signed-off-by: Keith Packard <keithp@keithp.com>
1729
1730 commit 0cd203e418e73a1f11460425985b7575c2f0a76c
1731 Author: Keith Packard <keithp@keithp.com>
1732 Date:   Tue Apr 2 16:43:53 2013 -0700
1733
1734     Set telegps USB id to 0025
1735     
1736     It was accidentally using the same ID as megadongle...
1737     
1738     Signed-off-by: Keith Packard <keithp@keithp.com>
1739
1740 commit 96c32125a780ad6b39c015f4abbae07fead68582
1741 Author: Keith Packard <keithp@keithp.com>
1742 Date:   Tue Apr 2 16:41:29 2013 -0700
1743
1744     altos: Shorten SD initialization timeouts.
1745     
1746     This makes failure when no card is present much quicker.
1747     
1748     Signed-off-by: Keith Packard <keithp@keithp.com>
1749
1750 commit 985df526ec142258ef990d0b55b0a14e13c099b4
1751 Author: Keith Packard <keithp@keithp.com>
1752 Date:   Mon Apr 1 02:39:35 2013 -0700
1753
1754     altos: Horrible kludge -- disable radio while talking with SD card
1755     
1756     The SD card really doesn't like the RFI generated by our enormous
1757     radio, so just lock the radio out while working with the card.
1758     
1759     Signed-off-by: Keith Packard <keithp@keithp.com>
1760
1761 commit 14c63f94f36a95272d91695039abf54efb423a91
1762 Author: Keith Packard <keithp@keithp.com>
1763 Date:   Mon Apr 1 02:10:14 2013 -0700
1764
1765     altos: Add defines for the specific pins used for telegps SPI
1766     
1767     These aren't needed at this point, but who knows?
1768     
1769     Signed-off-by: Keith Packard <keithp@keithp.com>
1770
1771 commit b34370cea662eb245e43aca20a6650b84b55ef6f
1772 Author: Keith Packard <keithp@keithp.com>
1773 Date:   Mon Apr 1 02:08:18 2013 -0700
1774
1775     altos: Retry SD card I/O. Use time for timeouts instead of counts
1776     
1777     Sometimes I/O operations may fail; give the card a chance and retry
1778     the operation in case it works the next time.
1779     
1780     Replace the loop counts with loops that check the clock so that
1781     they'll have consistent timeouts even if the CPU or SPI speed changes.
1782     
1783     Signed-off-by: Keith Packard <keithp@keithp.com>
1784
1785 commit b3a41bed39ec1abfc3ab74e9be7dd393e975542b
1786 Author: Keith Packard <keithp@keithp.com>
1787 Date:   Mon Apr 1 02:07:06 2013 -0700
1788
1789     altos: Provide build hooks for sampling profiler in telegps
1790     
1791     Might prove useful if the CPU is ever doing anything?
1792     
1793     Signed-off-by: Keith Packard <keithp@keithp.com>
1794
1795 commit fae116fbebb9658fe15690ff43dfe8568a58c2a9
1796 Author: Keith Packard <keithp@keithp.com>
1797 Date:   Mon Apr 1 02:06:03 2013 -0700
1798
1799     altos: Add a FAT test that re-writes the same file multiple times
1800     
1801     This caught a bunch of FAT cluster chain allocation bugs.
1802     
1803     Signed-off-by: Keith Packard <keithp@keithp.com>
1804
1805 commit 79d01a571935138b24b86a7181307ee014d248ed
1806 Author: Keith Packard <keithp@keithp.com>
1807 Date:   Mon Apr 1 02:03:57 2013 -0700
1808
1809     altos: Support open on multiple simultaneous FAT files
1810     
1811     Need to be able to see the contents of a log file, even if the logger
1812     is running.
1813     
1814     Signed-off-by: Keith Packard <keithp@keithp.com>
1815
1816 commit 0838b6c8797b84cf8df8f92ee20fb6ae79e434d7
1817 Author: Keith Packard <keithp@keithp.com>
1818 Date:   Mon Apr 1 02:02:14 2013 -0700
1819
1820     altos: Make sure FAT cluster allocation works for size zero files
1821     
1822     There were some rounding errors mis-computing the number of clusters
1823     needed, and the logic to figure out how to re-connect a chain was broken.
1824     
1825     Signed-off-by: Keith Packard <keithp@keithp.com>
1826
1827 commit 76bd204de744c34e5cbf6efa93adb89bc2cb08b3
1828 Author: Keith Packard <keithp@keithp.com>
1829 Date:   Mon Apr 1 02:00:21 2013 -0700
1830
1831     altos: let FAT tracing work in ao_fat_test as needed
1832     
1833     This allows the FAT DBG hooks to be enabled even if some other module
1834     turned DBG off.
1835     
1836     Signed-off-by: Keith Packard <keithp@keithp.com>
1837
1838 commit a764bf06d0975cbf1620b079351c7437053ea1a8
1839 Author: Keith Packard <keithp@keithp.com>
1840 Date:   Mon Apr 1 01:58:37 2013 -0700
1841
1842     altos: Flush the on-board mega log after every sample interval.
1843     
1844     SPI flash parts don't need flushing, but the SD card does. Make sure
1845     the SD card contents are sane after every logging interval has passed
1846     by flushing all dirty blocks to the device.
1847     
1848     Signed-off-by: Keith Packard <keithp@keithp.com>
1849
1850 commit c2de64b10894b366398a8b37ebd2305d9be46d46
1851 Author: Keith Packard <keithp@keithp.com>
1852 Date:   Sun Mar 31 16:11:27 2013 -0700
1853
1854     altos: Create the log file if it doesn't already exist
1855     
1856     open will return failure unless the file already exists.
1857     
1858     Signed-off-by: Keith Packard <keithp@keithp.com>
1859
1860 commit 659a6915f5ba5129096e55ccc04c975d216546ae
1861 Author: Keith Packard <keithp@keithp.com>
1862 Date:   Sun Mar 31 16:10:33 2013 -0700
1863
1864     altos: Make ao_fat_readdir return real error values instead of 1/0
1865     
1866     This way, we can distinguish between 'something bad happened' and
1867     'you're at the end of the directory'.
1868     
1869     Signed-off-by: Keith Packard <keithp@keithp.com>
1870
1871 commit 182ceaac7d91dc6e9ebac6455d5de0c10687796b
1872 Author: Keith Packard <keithp@keithp.com>
1873 Date:   Sun Mar 31 13:55:16 2013 -0700
1874
1875     altos: Increase SD card timeout at startup time
1876     
1877     Sometimes the SD card takes 'a while' to go into idle mode at first
1878     power up. Just hang around waiting for a long time.
1879     
1880     Signed-off-by: Keith Packard <keithp@keithp.com>
1881
1882 commit d813566cdc4d43a43ed988dde4a3ceeccf24efe6
1883 Author: Keith Packard <keithp@keithp.com>
1884 Date:   Sun Mar 31 12:46:41 2013 -0700
1885
1886     altos: Fix command-line FAT filename parsing
1887     
1888     Pad extension with spaces
1889     
1890     Signed-off-by: Keith Packard <keithp@keithp.com>
1891
1892 commit db01557ce493c435db177fda78653697ba2afa51
1893 Author: Keith Packard <keithp@keithp.com>
1894 Date:   Sat Mar 23 02:10:38 2013 -0700
1895
1896     ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.
1897     
1898     Figuring out what goes where is tricky; turns out we want to pull all
1899     of the sections that map inside any program area that is supposed to
1900     be loaded from the file.
1901     
1902     So, we walk the program headers, then walk all of the section headers
1903     looking for those that suck data from the same portion of the
1904     file. Compute where in ROM each relevant section goes and build a full
1905     ROM image in memory using that.
1906     
1907     This patch also adds code to close and re-open the device if the first
1908     open failed to do what we want. Much nicer to have the computer figure
1909     out when the open succeeded rather than having people re-run the app.
1910     
1911     Signed-off-by: Keith Packard <keithp@keithp.com>
1912
1913 commit 144b44e13ce3361ff59cbb555e84d542455a4e17
1914 Author: Keith Packard <keithp@keithp.com>
1915 Date:   Sun Mar 31 12:39:32 2013 -0700
1916
1917     altos: Unmount file system after each testing pass in ao_fat_test
1918     
1919     Otherwise, we use stale data and 'bad things' happen.
1920     
1921     Signed-off-by: Keith Packard <keithp@keithp.com>
1922
1923 commit a70139c9a8a177df8f20f525703b13c0aec0fbc7
1924 Author: Keith Packard <keithp@keithp.com>
1925 Date:   Sun Mar 31 12:29:37 2013 -0700
1926
1927     altos: Don't add fat commands when building ao_fat_test
1928     
1929     Signed-off-by: Keith Packard <keithp@keithp.com>
1930
1931 commit 8b2f211758dfa97230a730b8c4b31e0e711c19c9
1932 Author: Keith Packard <keithp@keithp.com>
1933 Date:   Sun Mar 24 15:04:57 2013 -0700
1934
1935     altos/stm: Always check for idle IN buffer before sending
1936     
1937     Unlike the AVR and CC1111 USB drivers, the STM usb driver queues IN
1938     bytes in a local buffer instead of in the driver; this means that the
1939     driver is queuing bytes while the previous IN packet is queued for the
1940     host, which allows for overlapping execution.
1941     
1942     It also means that when the local buffer is full, we must check to see
1943     if the host has picked up the previous IN packet before trying to
1944     queue another IN packet for transmission. This is done by always
1945     waiting for the IN buffer to be ready before sending data.
1946     
1947     Signed-off-by: Keith Packard <keithp@keithp.com>
1948
1949 commit de199601a177fc2d45ad9bd7357111111844d40a
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date:   Sun Mar 24 15:03:59 2013 -0700
1952
1953     altos/stm: Add debugging mechanism to STM USB driver
1954     
1955     This adds a pile of debugging hooks to the USB driver to try and
1956     isolate various lockup-related issues. It's all disabled by default,
1957     of course.
1958     
1959     Signed-off-by: Keith Packard <keithp@keithp.com>
1960
1961 commit 4f1f3e836393304434130d362771a39f6f8f859a
1962 Author: Keith Packard <keithp@keithp.com>
1963 Date:   Sun Mar 24 15:00:20 2013 -0700
1964
1965     altos: Do not release interrupts from any pollchar function
1966     
1967     getchar relies on interrupts being blocked across the pollchar calls
1968     and into the sleep call or it may go to sleep with data pending.
1969     
1970     This prefixes all pollchar functions with _ to indicate that they are
1971     to be called with interrupts blocked and eliminates all interrupt
1972     manipulation calls from within the pollchar functions.
1973     
1974     Signed-off-by: Keith Packard <keithp@keithp.com>
1975
1976 commit 7afcec1a1dce140dfa569469df4ef42ed407a742
1977 Author: Keith Packard <keithp@keithp.com>
1978 Date:   Sun Mar 31 12:23:31 2013 -0700
1979
1980     altos: Add sdcard read/write tracing
1981     
1982     This just dumps info in trace mode about read and write commands
1983     
1984     Signed-off-by: Keith Packard <keithp@keithp.com>
1985
1986 commit a0595d94c7deea29d9e3d4bcbc106b9bed5ee103
1987 Author: Keith Packard <keithp@keithp.com>
1988 Date:   Sun Mar 31 12:22:28 2013 -0700
1989
1990     altos: Move fat mount information to separate command.
1991     
1992     This makes the mount report precise error information and then prints
1993     that with the 'M' command.
1994     
1995     Signed-off-by: Keith Packard <keithp@keithp.com>
1996
1997 commit a0628541e1bfc3e4a122cc824188ed53fddf733e
1998 Author: Keith Packard <keithp@keithp.com>
1999 Date:   Sun Mar 31 12:21:03 2013 -0700
2000
2001     altos: Disable CC115L debug commands
2002     
2003     now that it appears to work, leave these disabled by default
2004     
2005     Signed-off-by: Keith Packard <keithp@keithp.com>
2006
2007 commit d8826b1ad5487de9345b7dcaf6c75a45117ff538
2008 Author: Keith Packard <keithp@keithp.com>
2009 Date:   Sun Mar 31 10:35:47 2013 -0700
2010
2011     altos: Add SD card writing function
2012     
2013     Now that the FAT code seems to be operational, go back and add
2014     SD writing.
2015     
2016     Signed-off-by: Keith Packard <keithp@keithp.com>
2017
2018 commit 649999863c7228ead0225968752d068dc0d30091
2019 Author: Keith Packard <keithp@keithp.com>
2020 Date:   Sat Mar 30 01:33:49 2013 -0700
2021
2022     altos: Add logging and telem to telegps
2023     
2024     This turns on telemetry, APRS, RDF and data logging for telegps.
2025     
2026     Data is logged as soon as GPS has a date to create the right
2027     filename, using files of the form YYYYMMDD.LOG which just barely fits
2028     in a FAT filename.
2029     
2030     Telemetry/RDF/APRS are all separately controllable.
2031     
2032     Signed-off-by: Keith Packard <keithp@keithp.com>
2033
2034 commit b3d8956df3a3ecb3918b5db4d78b057d68541c33
2035 Author: Keith Packard <keithp@keithp.com>
2036 Date:   Sat Mar 30 01:32:30 2013 -0700
2037
2038     altos: Export ao_fat_sync and ao_fat_full functions
2039     
2040     ao_fat_sync() flushes the bufio data to disk along with any fsinfo
2041     changes. ao_fat_full() returns whether the file system is full.
2042     
2043     Signed-off-by: Keith Packard <keithp@keithp.com>
2044
2045 commit 7455a892e8bf5402e7ff2c4bd2ddad05dfe76638
2046 Author: Keith Packard <keithp@keithp.com>
2047 Date:   Sat Mar 30 01:31:12 2013 -0700
2048
2049     altos: Lock cc115l radio mutex when using global radio values
2050     
2051     This moves the locking up above the global state variable uses so that
2052     multiple radio users (as if we had any) won't collide.
2053     
2054     Signed-off-by: Keith Packard <keithp@keithp.com>
2055
2056 commit bd32140df2a595ce66d603b98516bae519327c5d
2057 Author: Keith Packard <keithp@keithp.com>
2058 Date:   Sat Mar 30 01:30:18 2013 -0700
2059
2060     altos: Configure cc115l sync byte count for each radio mode
2061     
2062     two sync bytes for packet mode, disable sync for rdf/aprs mode.
2063     
2064     Signed-off-by: Keith Packard <keithp@keithp.com>
2065
2066 commit 93a9aa703a0173e13b327ed432e6d52e90ebfa1b
2067 Author: Keith Packard <keithp@keithp.com>
2068 Date:   Fri Mar 29 17:05:36 2013 -0700
2069
2070     altos: Get CC115L radio working.
2071     
2072     This involved figuring out which GPIO signal would reliably indicate
2073     that the transmitter was finished; I ended up using the PA_PD bit for
2074     this.
2075     
2076     This also converts all of the radio users to the long packet support
2077     as the CC115L has only a 64-byte fifo, not large enough to hold either
2078     an RDF tone or a regular AltOS telemetry packet.
2079     
2080     This also renames the public API for sending APRS packets from
2081     ao_radio_send_lots to ao_radio_send_aprs, which is at least more
2082     accurate. The workings of that API haven't changed, just the name.
2083     
2084     Signed-off-by: Keith Packard <keithp@keithp.com>
2085
2086 commit 9aeed244879f90b5b6dab1c7ca095cc001b03fe5
2087 Author: Keith Packard <keithp@keithp.com>
2088 Date:   Fri Mar 29 12:13:59 2013 -0700
2089
2090     altos: Add temporary RF power settings
2091     
2092     These expose the raw cc115l and rfpa0133 register settings so that we
2093     can calibrate them against measured power outputs.
2094     
2095     I've tested them to verify that they change how much power the board
2096     consumes, so they're clearly doing something...
2097     
2098     Signed-off-by: Keith Packard <keithp@keithp.com>
2099
2100 commit 86e1039e14304ac13db540f2ee3afd4ff170b8b4
2101 Author: Keith Packard <keithp@keithp.com>
2102 Date:   Fri Mar 29 00:32:23 2013 -0700
2103
2104     altos: Add FAT32 support. And lots more testing.
2105     
2106     Generalizes the FAT code to deal with either 16-bit or 32-bit
2107     versions. The testing code now runs over a variety of disk images to
2108     check for compatibility on all of them.
2109     
2110     Signed-off-by: Keith Packard <keithp@keithp.com>
2111
2112 commit 44e418bbecd3a3deae942803141cf115d92f29d2
2113 Author: Keith Packard <keithp@keithp.com>
2114 Date:   Thu Mar 28 17:38:14 2013 -0700
2115
2116     altos: seek forward on FAT cluster chain instead of restarting
2117     
2118     This improves sequential file performance by taking advantage of any
2119     previous cached cluster/offset pair and starting from there when the
2120     cluster changes rather than starting from scratch at the begining again.
2121     
2122     Signed-off-by: Keith Packard <keithp@keithp.com>
2123
2124 commit 8101e4af199a3d79bff434f788cce9f97aeac53a
2125 Author: Keith Packard <keithp@keithp.com>
2126 Date:   Thu Mar 28 16:57:02 2013 -0700
2127
2128     altos: Add a simple cache for the FAT position->cluster computation
2129     
2130     This improves read/write performance with large files by not
2131     re-walking the cluster chain for every operation
2132     
2133     Signed-off-by: Keith Packard <keithp@keithp.com>
2134
2135 commit c7b606e93a4e4fbd2c0e883352ed74619ee24cf7
2136 Author: Keith Packard <keithp@keithp.com>
2137 Date:   Thu Mar 28 16:05:24 2013 -0700
2138
2139     altos: Clean up fat driver API. Improve fat test
2140     
2141     Make FAT api provide reasonable error return values, change the tests
2142     to write and then read a pile of files, checking that the contents are
2143     correct (using md5sum).
2144     
2145     Signed-off-by: Keith Packard <keithp@keithp.com>
2146
2147 commit d1fe0654b45cc8f944394308cf29945b537becc4
2148 Author: Keith Packard <keithp@keithp.com>
2149 Date:   Thu Mar 28 15:55:35 2013 -0700
2150
2151     altos: Add sanity checking to busy counts in bufio driver
2152     
2153     Make sure the busy counts don't underflow or overflow.
2154     
2155     Signed-off-by: Keith Packard <keithp@keithp.com>
2156
2157 commit 6fe32e0fc407522101e805cf2653253cb3cee291
2158 Author: Keith Packard <keithp@keithp.com>
2159 Date:   Wed Mar 27 22:11:53 2013 -0700
2160
2161     altosui: Don't deref null pyros when saving altimeter config
2162     
2163     The check for no pyro config is to compare npyros against zero rather
2164     than check the length of the pyros array as the latter may be null.
2165     
2166     Signed-off-by: Keith Packard <keithp@keithp.com>
2167
2168 commit 985cd22b941415b1ae2709ae1ab6b60c3d815ec1
2169 Author: Keith Packard <keithp@keithp.com>
2170 Date:   Wed Mar 27 18:43:42 2013 -0700
2171
2172     altos: Use FTDW, clear DATA bit. Disable backup write protection
2173     
2174     The newer(?) chips in telegps didn't like the previous programming
2175     scheme, so go back to fixed time for write, which does an implicit
2176     erase before every write. Also clear the DATA bit, which is only
2177     needed for double word erase/programming.
2178     
2179     Signed-off-by: Keith Packard <keithp@keithp.com>
2180
2181 commit 4a68878a66508e6f1523cd813b2e37bcf2e90ab3
2182 Author: Keith Packard <keithp@keithp.com>
2183 Date:   Wed Mar 27 01:25:24 2013 -0700
2184
2185     altos: Teleshield has a radio, set HAS_RADIO in ao_pins.h
2186     
2187     Otherwise, lots of random code won't know about the radio..
2188     
2189     Signed-off-by: Keith Packard <keithp@keithp.com>
2190
2191 commit 561175afebc63ec3d2f8f7305235c9812ceaf501
2192 Author: Keith Packard <keithp@keithp.com>
2193 Date:   Wed Mar 27 01:15:04 2013 -0700
2194
2195     altos: Add new panic flag for bufio misuse
2196     
2197     Allow the bufio code to signal a fatal error if someone misuses the API
2198     
2199     Signed-off-by: Keith Packard <keithp@keithp.com>
2200
2201 commit bd43955ff0c4d39a685b79e91cb62898a5f1b875
2202 Author: Keith Packard <keithp@keithp.com>
2203 Date:   Wed Mar 27 01:14:15 2013 -0700
2204
2205     altos: Hook up the FAT16 and SD card support to telegps
2206     
2207     Signed-off-by: Keith Packard <keithp@keithp.com>
2208
2209 commit e14834817f78a04b4d9b44a8373119dffd42c966
2210 Author: Keith Packard <keithp@keithp.com>
2211 Date:   Wed Mar 27 01:12:33 2013 -0700
2212
2213     altos: Add SDCARD and FAT16 filesystem support
2214     
2215     This adds a fairly primitive FAT16 file system implementation
2216     along with support for SD cards.
2217     
2218     Signed-off-by: Keith Packard <keithp@keithp.com>
2219
2220 commit 747114786512339211d4981a7828c8c6f1f46c20
2221 Author: Keith Packard <keithp@keithp.com>
2222 Date:   Tue Mar 26 14:28:37 2013 -0700
2223
2224     altos: Fix config to not abort radio recv when no recv is available
2225     
2226     Use the new radio recv define to skip disabling the receiver when
2227     there isn't a receiver.
2228     
2229     Signed-off-by: Keith Packard <keithp@keithp.com>
2230
2231 commit 237e853b820b01409562b93b82684e5147286806
2232 Author: Keith Packard <keithp@keithp.com>
2233 Date:   Tue Mar 26 14:27:46 2013 -0700
2234
2235     altos: Allow radio recv and xmit to be separately configured
2236     
2237     The CC115L is xmit only, so split out the functions and provide
2238     defines to check for xmit or recv separately as needed.
2239     
2240     Signed-off-by: Keith Packard <keithp@keithp.com>
2241
2242 commit 4d187460bdcb97bf6d0a3550e4e03c4c223e4cc1
2243 Author: Keith Packard <keithp@keithp.com>
2244 Date:   Tue Mar 26 14:26:38 2013 -0700
2245
2246     altos/stm: Ensure SPI always sends 0xff during receive
2247     
2248     SD cards require 0xff when fetching data
2249     
2250     Signed-off-by: Keith Packard <keithp@keithp.com>
2251
2252 commit 136ca0922e968d650e9e420a47d228611a3cb45e
2253 Author: Keith Packard <keithp@keithp.com>
2254 Date:   Tue Mar 26 14:25:48 2013 -0700
2255
2256     altos: Improve CC115L driver. Generates carrier now.
2257     
2258     Still no data, but at least the carrier comes up on frequency now.
2259     
2260     Signed-off-by: Keith Packard <keithp@keithp.com>
2261
2262 commit 4889b33af9700b9d872364f0cadaf9425cf84a7d
2263 Author: Keith Packard <keithp@keithp.com>
2264 Date:   Tue Mar 26 14:24:45 2013 -0700
2265
2266     altos: Add RFPA0133 amplifier driver
2267     
2268     No configuration of power level yet, just the bare driver.
2269     
2270     Signed-off-by: Keith Packard <keithp@keithp.com>
2271
2272 commit 6fe1e32f5361e901b88b63a30f070e67d460ada1
2273 Author: Keith Packard <keithp@keithp.com>
2274 Date:   Sun Mar 24 23:52:14 2013 -0700
2275
2276     altos/telegps: Hook up cc115l driver
2277     
2278     Doesn't actually do anything yet, but should initialize the chip at least
2279     
2280     Signed-off-by: Keith Packard <keithp@keithp.com>
2281
2282 commit 4ddfb3ea07c2073f8c4d79feaf262c9fb910cfce
2283 Author: Keith Packard <keithp@keithp.com>
2284 Date:   Sun Mar 24 23:51:11 2013 -0700
2285
2286     altos: Add cc115l driver (untested)
2287     
2288     Includes support for sending telemetry, RDF and APRS tones
2289     
2290     Signed-off-by: Keith Packard <keithp@keithp.com>
2291
2292 commit 15bc83a0eaaa9a43d67fdc3e9f412d5b2c1f06dd
2293 Author: Keith Packard <keithp@keithp.com>
2294 Date:   Wed Mar 20 23:22:37 2013 -0700
2295
2296     ao-tools: Make library support µPusb
2297     
2298     Set baud rate to 9600, look for FTDI-style names
2299     
2300     Signed-off-by: Keith Packard <keithp@keithp.com>
2301
2302 commit 50dd268a715224a01f8a6b481670a4ae6621cb28
2303 Author: Keith Packard <keithp@keithp.com>
2304 Date:   Wed Mar 20 23:21:37 2013 -0700
2305
2306     Add telegps initial version
2307     
2308     Just lights up the GPS and USB
2309     
2310     Signed-off-by: Keith Packard <keithp@keithp.com>
2311
2312 commit 548cf57d5a5ea323bbfc3605b44c23fc48dec96b
2313 Author: Keith Packard <keithp@keithp.com>
2314 Date:   Mon Mar 18 22:12:48 2013 -0700
2315
2316     ao-tools: add ao-dump-up
2317     
2318     Dumps out a µP log. Useful for µPusb bring-up
2319     
2320     Signed-off-by: Keith Packard <keithp@keithp.com>
2321
2322 commit d171d10d97307a1a1a62e660e9194121b79a09be
2323 Author: Keith Packard <keithp@keithp.com>
2324 Date:   Mon Mar 11 18:16:55 2013 -0700
2325
2326     micropeak: Improve download docs and UI
2327     
2328     Add text explaining that the LED and phototransistor must be
2329     touching to both the doc and the UI.
2330     
2331     Signed-off-by: Keith Packard <keithp@keithp.com>
2332
2333 commit 90ee11542b111befa0e96e27292dc548e5c37396
2334 Merge: 97efce5 d7973de
2335 Author: Keith Packard <keithp@keithp.com>
2336 Date:   Sun Mar 10 11:43:06 2013 -0700
2337
2338     Merge remote-tracking branch 'mjb/altosdroid'
2339
2340 commit 97efce5f7ff227aaa8990529217d3d10db3443dc
2341 Author: Keith Packard <keithp@keithp.com>
2342 Date:   Sun Mar 10 11:41:49 2013 -0700
2343
2344     altos: re-enable optimization for stm-demo. remove unused bits
2345     
2346     This makes stm-demo run on the discovery board again.
2347     
2348     Signed-off-by: Keith Packard <keithp@keithp.com>
2349
2350 commit d7973de32adff5402844cc1e1da3eced05265074
2351 Author: Mike Beattie <mike@ethernal.org>
2352 Date:   Sun Mar 10 23:28:26 2013 +1300
2353
2354     altosdroid: Add map polyline between pad and rocket
2355     
2356     Signed-off-by: Mike Beattie <mike@ethernal.org>
2357
2358 commit b691fc48f5e879045e68e070162af56cd08f03b4
2359 Author: Mike Beattie <mike@ethernal.org>
2360 Date:   Sun Mar 10 23:27:28 2013 +1300
2361
2362     altosdroid: Add rocket and pad map markers
2363     
2364     Signed-off-by: Mike Beattie <mike@ethernal.org>
2365
2366 commit b7c82b867b12ca016164725f3736bc5b55048999
2367 Author: Mike Beattie <mike@ethernal.org>
2368 Date:   Sun Mar 10 20:40:13 2013 +1300
2369
2370     altosdroid: programmatically create map fragment
2371     
2372     * Allows reliable fetching of a GoogleMap handle.
2373     * Set map options, initial location (NCR North for now, temporarily)
2374     * Add some info fields below map, and update them accordingly
2375     
2376     Signed-off-by: Mike Beattie <mike@ethernal.org>
2377
2378 commit 8adadf6bd2ba623642675e4beafac4ac98b1916d
2379 Merge: d029aca 0c0c6d6
2380 Author: Mike Beattie <mike@ethernal.org>
2381 Date:   Sun Mar 10 20:24:56 2013 +1300
2382
2383     Merge branch 'master' into altosdroid
2384
2385 commit 0c0c6d60cdce39582fa5350e9b016a08e76f27a1
2386 Author: Mike Beattie <mike@ethernal.org>
2387 Date:   Sun Mar 10 20:24:15 2013 +1300
2388
2389     altosdroid: Add SDK checks to configure.ac
2390     
2391     Signed-off-by: Mike Beattie <mike@ethernal.org>
2392
2393 commit c2d966a8ca9dcf6ccf5c268c616cf1384d45002d
2394 Author: Mike Beattie <mike@ethernal.org>
2395 Date:   Sun Mar 10 20:22:51 2013 +1300
2396
2397     altosdroid: adjust clean targets to get rid of automake warning
2398     
2399     Signed-off-by: Mike Beattie <mike@ethernal.org>
2400
2401 commit 988e9079e20133554acfecc74a109195688c2752
2402 Author: Mike Beattie <mike@ethernal.org>
2403 Date:   Sun Mar 10 20:22:09 2013 +1300
2404
2405     ao-tools: Add ao-edit-telem to .gitignore
2406     
2407     Signed-off-by: Mike Beattie <mike@ethernal.org>
2408
2409 commit d029acad6a992be9b7b4498e70605f8a1e1a4ef6
2410 Merge: eba7b2e 72c5b14
2411 Author: Mike Beattie <mike@ethernal.org>
2412 Date:   Sun Mar 10 19:07:01 2013 +1300
2413
2414     Merge branch 'master' into altosdroid
2415
2416 commit 72c5b1429bdfd6e9d2185bad7d0adb281fdf659a
2417 Author: Keith Packard <keithp@keithp.com>
2418 Date:   Sat Mar 9 20:40:52 2013 -0800
2419
2420     ao-tools: Add ao-edit-telem
2421     
2422     This lets you edit a telemetry file. The only current editing
2423     available is to change the pad location, allowing a flight to be
2424     replayed anywhere in the world.
2425     
2426     Signed-off-by: Keith Packard <keithp@keithp.com>
2427
2428 commit 9b460d38bc2685bca7f530b7749c0e0381f6264c
2429 Author: Keith Packard <keithp@keithp.com>
2430 Date:   Sat Mar 9 20:39:31 2013 -0800
2431
2432     ao-tools/lib: Add cc_telemetry_unparse
2433     
2434     This takes a telemetry structure and generates a string version
2435     
2436     Signed-off-by: Keith Packard <keithp@keithp.com>
2437
2438 commit 0803da851e2e061affc172fdde6301652d1be755
2439 Author: Keith Packard <keithp@keithp.com>
2440 Date:   Sat Mar 9 20:37:38 2013 -0800
2441
2442     altosui: Add N/S and E/W to info table lat/lon values
2443     
2444     Signed-off-by: Keith Packard <keithp@keithp.com>
2445
2446 commit eba7b2ef8ef23bdb61b0390e47be6f27ffde31dc
2447 Author: Mike Beattie <mike@ethernal.org>
2448 Date:   Fri Mar 8 19:41:32 2013 +1300
2449
2450     altosdroid: fix side-to-side scrolling in map tab
2451     
2452     Signed-off-by: Mike Beattie <mike@ethernal.org>
2453
2454 commit 84d35e4cbd7ea2f681c43496b9b9db84f9dd923f
2455 Merge: 760b1f0 e0d9128
2456 Author: Keith Packard <keithp@keithp.com>
2457 Date:   Thu Mar 7 13:00:44 2013 -0800
2458
2459     Merge remote-tracking branch 'mjb/altosdroid'
2460
2461 commit e0d9128b7219b4c8ee68245a44b3428e796ca2f1
2462 Author: Mike Beattie <mike@ethernal.org>
2463 Date:   Thu Mar 7 21:37:51 2013 +1300
2464
2465     altosdroid: Auto tab changing
2466     
2467     Signed-off-by: Mike Beattie <mike@ethernal.org>
2468
2469 commit ecfc568574ababd23b2c4dc1323cb7265c097933
2470 Author: Mike Beattie <mike@ethernal.org>
2471 Date:   Thu Mar 7 21:37:22 2013 +1300
2472
2473     altosdroid: implement Age field updating
2474     
2475     Signed-off-by: Mike Beattie <mike@ethernal.org>
2476
2477 commit 86b742743b26693cf8e56034d4ea68ff277931c1
2478 Author: Mike Beattie <mike@ethernal.org>
2479 Date:   Thu Mar 7 21:35:43 2013 +1300
2480
2481     altosdroid: implement UI updating on tabs
2482     
2483     Signed-off-by: Mike Beattie <mike@ethernal.org>
2484
2485 commit 2a81d637308e680b99d7218ba9e03c9ade6626f1
2486 Author: Mike Beattie <mike@ethernal.org>
2487 Date:   Thu Mar 7 21:33:27 2013 +1300
2488
2489     altosdroid: implement tabs interface
2490     
2491     Signed-off-by: Mike Beattie <mike@ethernal.org>
2492
2493 commit 59dfcbe14622c20aaa7d5b131eece9f4c8db6887
2494 Author: Mike Beattie <mike@ethernal.org>
2495 Date:   Thu Mar 7 21:28:45 2013 +1300
2496
2497     altosdroid: Import initial versions of XML and Java for Tab content
2498     
2499     * Includes TabsAdapter class borrowed from Support Library sample code
2500     * New "GoNoGoLights" class for dealing with the red/green/gray LEDs
2501     * extra required strings in strings.xml
2502     * Couple of support functions in AltosDroid.java
2503     * rudimentary Maps tab - does nothing at present.
2504     
2505     Signed-off-by: Mike Beattie <mike@ethernal.org>
2506
2507 commit d6f1b176f4005af3b6fd16d8c7d22260a3ccdfd8
2508 Author: Mike Beattie <mike@ethernal.org>
2509 Date:   Thu Mar 7 21:20:47 2013 +1300
2510
2511     altosdroid: whitespace cleanup
2512     
2513     DAMN my OCD.
2514     
2515     Signed-off-by: Mike Beattie <mike@ethernal.org>
2516
2517 commit d229d702c8532f477e2ace2af36f2d0cc6e728d3
2518 Author: Mike Beattie <mike@ethernal.org>
2519 Date:   Thu Mar 7 21:20:06 2013 +1300
2520
2521     altosdroid: make AltosDroid.pos() static
2522     
2523     * Will be used from tabs that display lat/lon
2524     
2525     Signed-off-by: Mike Beattie <mike@ethernal.org>
2526
2527 commit cf03ddb42042002bfb88e13ecfb89b27e7aeb91e
2528 Author: Mike Beattie <mike@ethernal.org>
2529 Date:   Thu Mar 7 20:53:26 2013 +1300
2530
2531     altosdroid: convert spaces to tabs in strings.xml
2532     
2533     Signed-off-by: Mike Beattie <mike@ethernal.org>
2534
2535 commit 89f8bb52ea858f059374474c0adda3cd5095a589
2536 Author: Mike Beattie <mike@ethernal.org>
2537 Date:   Thu Mar 7 20:49:41 2013 +1300
2538
2539     altosdroid: adjust release Makefile target
2540     
2541     * Rename target
2542     * Add dependency on unsigned release APK
2543     * use $(ZIPALIGN) variable
2544     
2545     Signed-off-by: Mike Beattie <mike@ethernal.org>
2546
2547 commit 6ff45bef719bafd2c827e479186c8fadf6f779aa
2548 Author: Mike Beattie <mike@ethernal.org>
2549 Date:   Thu Mar 7 20:48:16 2013 +1300
2550
2551     altosdroid: Symlink red/green/gray LEDs via build system
2552     
2553     Signed-off-by: Mike Beattie <mike@ethernal.org>
2554
2555 commit 795fba09a3ca273cd2daeeb7d9fed6bae6fa6a86
2556 Author: Mike Beattie <mike@ethernal.org>
2557 Date:   Thu Mar 7 19:23:39 2013 +1300
2558
2559     altosdroid: Adjust build system for GMaps & Tabs support
2560     
2561     * Use SupportV4 library for Tab support
2562     * Use Google Services Lib for Google Maps
2563     * revert to a standard Android target, not Google API's
2564     * Add permissions required for Google Maps to manifest, and API key
2565     
2566     Signed-off-by: Mike Beattie <mike@ethernal.org>
2567
2568 commit b7dc6045892b33b04ec7c27bdc940b4d3e1b9cbf
2569 Author: Mike Beattie <mike@ethernal.org>
2570 Date:   Thu Mar 7 19:05:43 2013 +1300
2571
2572     altosdroid: adjust Makefile rules
2573     
2574     separate altoslib linking and, making of external lib directory.
2575     
2576     Signed-off-by: Mike Beattie <mike@ethernal.org>
2577
2578 commit 353372425550177cf0531a05706491a96414d12c
2579 Author: Mike Beattie <mike@ethernal.org>
2580 Date:   Thu Mar 7 19:02:48 2013 +1300
2581
2582     altosdroid: use a glob for source files
2583     
2584     Signed-off-by: Mike Beattie <mike@ethernal.org>
2585
2586 commit 1c9a3a5080ca0e21f45c2b7ea889793645796751
2587 Author: Mike Beattie <mike@ethernal.org>
2588 Date:   Thu Mar 7 18:59:30 2013 +1300
2589
2590     altosdroid: Only update BuildInfo.java when other source files change
2591     
2592     Signed-off-by: Mike Beattie <mike@ethernal.org>
2593
2594 commit 10042fed36d19c1b21b8f04c57da708afc085b25
2595 Author: Mike Beattie <mike@ethernal.org>
2596 Date:   Thu Mar 7 18:54:45 2013 +1300
2597
2598     altosdroid: Fix up some formatting in manifest
2599     
2600     (And add flag to allow settings backup by google services)
2601     
2602     Signed-off-by: Mike Beattie <mike@ethernal.org>
2603
2604 commit 760b1f02c178c600226f39b5e66d8cbadbf4a29b
2605 Merge: afd2674 cbad587
2606 Author: Keith Packard <keithp@keithp.com>
2607 Date:   Wed Mar 6 21:53:22 2013 -0800
2608
2609     Merge remote-tracking branch 'mjb/master'
2610
2611 commit 5560148ffea1a718a303d999a0f8a625deceef23
2612 Author: Mike Beattie <mike@ethernal.org>
2613 Date:   Thu Mar 7 18:51:27 2013 +1300
2614
2615     altosdroid: minor whitespace cleanup
2616     
2617     (damn my OCD!)
2618     
2619     Signed-off-by: Mike Beattie <mike@ethernal.org>
2620
2621 commit 9a54e278298540582b91ff3eda476265082e890c
2622 Author: Mike Beattie <mike@ethernal.org>
2623 Date:   Thu Mar 7 18:46:32 2013 +1300
2624
2625     altosdroid: update copyrights/licensing
2626     
2627     Signed-off-by: Mike Beattie <mike@ethernal.org>
2628
2629 commit afd2674261e128a0ecff8fbf5dd6a64196b026f6
2630 Author: Keith Packard <keithp@keithp.com>
2631 Date:   Mon Mar 4 19:44:30 2013 -0800
2632
2633     altoslib: Invalidate GPS new data bit when updating state
2634     
2635     Somehow this line got lost when the GPS ground altitude fix was made.
2636     
2637     Signed-off-by: Keith Packard <keithp@keithp.com>
2638
2639 commit 3605e97ee918b3f87e4c471906f708c3ea027eef
2640 Author: Keith Packard <keithp@keithp.com>
2641 Date:   Sun Mar 3 16:53:52 2013 -0800
2642
2643     ao-tools: Add ao-dumpflash program
2644     
2645     This program dumps the entire flash contents of an AltOS device to
2646     allow for external analysis.
2647     
2648     Signed-off-by: Keith Packard <keithp@keithp.com>
2649
2650 commit 784edcda52d681bbc9302fbc7efb80cb214f71b8
2651 Author: Keith Packard <keithp@keithp.com>
2652 Date:   Sat Mar 2 17:46:29 2013 -0800
2653
2654     libaltos: Open FTDI serial devices twice on Windows.
2655     
2656     Looks like the Windows FTDI driver has 'issues' and opening it only
2657     once doesn't work correctly. Just close and re-open the device and it
2658     seems to be perfectly happy.
2659     
2660     Who knows?
2661     
2662     Signed-off-by: Keith Packard <keithp@keithp.com>
2663
2664 commit cb09076fe16d28e25f5b20b2178cfad10adbeddb
2665 Author: Keith Packard <keithp@keithp.com>
2666 Date:   Fri Mar 1 20:48:28 2013 -0800
2667
2668     doc: Add version 1.2 release notes
2669     
2670     Signed-off-by: Keith Packard <keithp@keithp.com>
2671
2672 commit c9cba68049f957d69a88150470c086dd6f4a42c0
2673 Author: Keith Packard <keithp@keithp.com>
2674 Date:   Fri Mar 1 20:45:43 2013 -0800
2675
2676     doc: Document how to get TeleMini to 'emergency recovery' mode
2677     
2678     TeleMini needs emergency recovery mode in case you forget the radio
2679     parameters and need to get things back to a known state. Add
2680     documentation to describe what this does and how to get it enabled.
2681     
2682     Signed-off-by: Keith Packard <keithp@keithp.com>
2683
2684 commit 113b1146f6ac0ecd423f3fb409e02730604b8aca
2685 Author: Keith Packard <keithp@keithp.com>
2686 Date:   Fri Mar 1 12:34:04 2013 -0800
2687
2688     altosuilib: Disable graph element notifies for each add()
2689     
2690     This reduces the number of notify calls made and dramatically speeds
2691     up graph creation.
2692     
2693     Signed-off-by: Keith Packard <keithp@keithp.com>
2694
2695 commit 351e4110f519d18bb36747955578e9e5b9aeec7b
2696 Author: Keith Packard <keithp@keithp.com>
2697 Date:   Fri Mar 1 12:28:34 2013 -0800
2698
2699     altosuilib: Add setNotify/fireSeriesChanged methods to AltosUIGrapher
2700     
2701     This will let the data adding functions disable notifications while
2702     adding all of the graph data, and then send a single notification when
2703     the data sets are complete, which speeds up creating of the graph
2704     elements quite a bit.
2705     
2706     Signed-off-by: Keith Packard <keithp@keithp.com>
2707
2708 commit d0bd0093a65b73a178da6ddcafcc4dbaa3caca39
2709 Author: Keith Packard <keithp@keithp.com>
2710 Date:   Sun Feb 24 01:20:41 2013 -0800
2711
2712     altos: telescience-v0.2 is an ARM product
2713     
2714     Move it from SDCC to ARM targets as Jenkins doesn't have an ARM compiler.
2715     
2716     Signed-off-by: Keith Packard <keithp@keithp.com>
2717
2718 commit 9230f0a5b119044235c0c419e85a83115aae924d
2719 Author: Keith Packard <keithp@keithp.com>
2720 Date:   Sun Feb 24 01:20:16 2013 -0800
2721
2722     altos/driver: Make HMC5883 driver build again
2723     
2724     Adapt to changes in OS interfaces
2725     
2726     Signed-off-by: Keith Packard <keithp@keithp.com>
2727
2728 commit 2120d362cefceba69e75996b6391d9558978c01d
2729 Merge: 5246acb a04c4f7
2730 Author: Keith Packard <keithp@keithp.com>
2731 Date:   Sun Feb 24 00:20:54 2013 -0800
2732
2733     Merge branch 'telescience-v0.2'
2734
2735 commit 5246acb70b79980de36bd5d0ba0d017529ae9a78
2736 Author: Keith Packard <keithp@keithp.com>
2737 Date:   Sun Feb 24 00:20:36 2013 -0800
2738
2739     Update build version to 1.2
2740     
2741     Prepare for 1.2 release
2742     
2743     Signed-off-by: Keith Packard <keithp@keithp.com>
2744
2745 commit 25435dcbc6416935aa432fc090ea977bfff5d153
2746 Author: Keith Packard <keithp@keithp.com>
2747 Date:   Sun Feb 24 00:19:49 2013 -0800
2748
2749     altos/stm: Add more bits to NVIC register definitions
2750     
2751     This cleans up a few values, adds more comments and a few more NVIC fields.
2752     
2753     Signed-off-by: Keith Packard <keithp@keithp.com>
2754
2755 commit cbad587b49c565edd2c9356a015d6cfd52df93a3
2756 Author: Mike Beattie <mike@ethernal.org>
2757 Date:   Fri Feb 15 22:09:16 2013 +1300
2758
2759     altosdroid: excise old code/xml
2760     
2761     Signed-off-by: Mike Beattie <mike@ethernal.org>
2762
2763 commit 5e53a485310cc11e6add077fb4bd0b0267734ff0
2764 Author: Mike Beattie <mike@ethernal.org>
2765 Date:   Fri Feb 15 21:59:08 2013 +1300
2766
2767     all: clean up .gitignore files and Makefile clean targets
2768     
2769     Signed-off-by: Mike Beattie <mike@ethernal.org>
2770
2771 commit be8eecc4117a14139e4421ce86b67d29a0f0c3d4
2772 Author: Keith Packard <keithp@keithp.com>
2773 Date:   Mon Feb 11 11:40:38 2013 -0800
2774
2775     altosui: Fix AltosLanded call to AltosGraphUI
2776     
2777     Changed the argument from String to File but forgot this one.
2778     
2779     Signed-off-by: Keith Packard <keithp@keithp.com>
2780
2781 commit 59365eb4e1f63a1ced1667ac233058a06a8eecef
2782 Author: Keith Packard <keithp@keithp.com>
2783 Date:   Mon Feb 11 10:34:47 2013 -0800
2784
2785     altosui: Remove graph series which aren't available
2786     
2787     Make sure all graph series have actual data underlying them by
2788     checking the available data before creating the series objects.
2789     
2790     Signed-off-by: Keith Packard <keithp@keithp.com>
2791
2792 commit 2a9ca1dcd00da2cfdd0a2ea616308dfb64ee80d4
2793 Author: Keith Packard <keithp@keithp.com>
2794 Date:   Mon Feb 11 10:31:24 2013 -0800
2795
2796     altosui: Stick file basename in graph window title
2797     
2798     The title was empty before, this seems more useful than that.
2799     
2800     Signed-off-by: Keith Packard <keithp@keithp.com>
2801
2802 commit 5a4cd7b9b318ddea5d1dcc71918819f11256ca94
2803 Author: Keith Packard <keithp@keithp.com>
2804 Date:   Mon Feb 11 10:24:34 2013 -0800
2805
2806     altosuilib: rescale axis when enabling data series
2807     
2808     This makes sure new series are visible when you enable them.
2809     
2810     Signed-off-by: Keith Packard <keithp@keithp.com>
2811
2812 commit 169a6d51718d6b9fae757df9950d2e960d1c8c1d
2813 Author: Keith Packard <keithp@keithp.com>
2814 Date:   Sun Feb 10 19:33:50 2013 -0800
2815
2816     micropeak: Remove Info.plist
2817     
2818     It's built from Info.plist.in
2819     
2820     Signed-off-by: Keith Packard <keithp@keithp.com>
2821
2822 commit 64399500ad1a7ad70452cbda4d60723b5904ca3d
2823 Author: Keith Packard <keithp@keithp.com>
2824 Date:   Sun Feb 10 19:01:41 2013 -0800
2825
2826     Build Windows .nsi files in configure script
2827     
2828     These need the library version numbers embedded in them.
2829     
2830     Signed-off-by: Keith Packard <keithp@keithp.com>
2831
2832 commit cbd9dd989a662f41ddcb0c9e0f4453840687fd4a
2833 Author: Keith Packard <keithp@keithp.com>
2834 Date:   Sun Feb 10 15:34:56 2013 -0800
2835
2836     altosui: Add map and GPS data to graph window. Trac #50
2837     
2838     See where the rocket landed without having to replay the whole flight.
2839     
2840     Signed-off-by: Keith Packard <keithp@keithp.com>
2841
2842 commit f0a125503e502d213711df0d7774d837d4d98447
2843 Author: Keith Packard <keithp@keithp.com>
2844 Date:   Sun Feb 10 14:56:10 2013 -0800
2845
2846     altosui: Display count of erased flights along with their numbers
2847     
2848     An attempt to clarify what's going on by providing both a count and
2849     the flight numbers.
2850     
2851     Signed-off-by: Keith Packard <keithp@keithp.com>
2852
2853 commit 17455da530833d3db03ee2ace7b15130ed307670
2854 Author: Keith Packard <keithp@keithp.com>
2855 Date:   Sun Feb 10 14:51:46 2013 -0800
2856
2857     altosui: Display block number while downloading flights. Track #51
2858     
2859     We don't know how long the flight log is, but we can at least provide
2860     a block number in the pacifier to let the user know it's not wedged.
2861     
2862     Signed-off-by: Keith Packard <keithp@keithp.com>
2863
2864 commit a9cf50c9f29f42cc3ca0daff3c69a4087cf9aa1c
2865 Author: Keith Packard <keithp@keithp.com>
2866 Date:   Sun Feb 10 14:40:48 2013 -0800
2867
2868     altoslib: Fix available flight log storage computation
2869     
2870     number of flights was off by one as it was initialized to -1
2871     storage erase unit wasn't getting fetched correctly
2872     flight_log_max is in kB, not B; need to multiply by 1024
2873     
2874     Signed-off-by: Keith Packard <keithp@keithp.com>
2875
2876 commit 504cf412e8b60b5ff2dea93ed3336f0e058dea62
2877 Author: Keith Packard <keithp@keithp.com>
2878 Date:   Sun Feb 10 14:18:16 2013 -0800
2879
2880     altosui: Display callsign in connecting message window
2881     
2882     When waiting for the remote end to respond, display the callsign along
2883     with the frequency so that the user remembers that it's important to
2884     set that too.
2885     
2886     Signed-off-by: Keith Packard <keithp@keithp.com>
2887
2888 commit c2701ae646124f0668c5f2d1df3fc80f0075a9d7
2889 Author: Keith Packard <keithp@keithp.com>
2890 Date:   Sun Feb 10 14:17:04 2013 -0800
2891
2892     altosui: Interrupt MonitorIdle when changing frequency/callsign
2893     
2894     When switching radio parameters, the local device needs to have the
2895     parameters switched, so interrupt the current operation and start
2896     over, the frequency and callsign will be set the next time through.
2897     
2898     Signed-off-by: Keith Packard <keithp@keithp.com>
2899
2900 commit cc0ea39fee73417ecd69c020d9eca723ebb2cf65
2901 Author: Keith Packard <keithp@keithp.com>
2902 Date:   Sun Feb 10 11:58:36 2013 -0800
2903
2904     altosui: Add callsign to Monitor Idle window (Trac #62)
2905     
2906     This makes it a lot more obvious that the callsign is relevant to the
2907     Monitor Idle process.
2908     
2909     Signed-off-by: Keith Packard <keithp@keithp.com>
2910
2911 commit bf88c5f829ea5d32043431945e862a9f6c96740a
2912 Merge: 3227029 d05a779
2913 Author: Keith Packard <keithp@keithp.com>
2914 Date:   Sun Feb 10 01:21:52 2013 -0800
2915
2916     Merge remote-tracking branch 'mjb/master'
2917
2918 commit 32270296671aac3b3ba15f9c1777bcdd77b9c36c
2919 Author: Keith Packard <keithp@keithp.com>
2920 Date:   Sun Feb 10 00:40:59 2013 -0800
2921
2922     altosui: Adjust graph voltage tool-tip value format
2923     
2924     Voltages are always small, so use more of the space for the
2925     fractional value.
2926     
2927     Signed-off-by: Keith Packard <keithp@keithp.com>
2928
2929 commit a5fb03421751b342dcd450caee49a608d8828175
2930 Author: Keith Packard <keithp@keithp.com>
2931 Date:   Sun Feb 10 00:32:26 2013 -0800
2932
2933     altoslib: Fix a couple of unit functions to make them public
2934     
2935     Nice to be able to use these outside of altoslib
2936     
2937     Signed-off-by: Keith Packard <keithp@keithp.com>
2938
2939 commit 2efd3ad80d4fefa8ccc1b80a2e657dbf9ba0c60f
2940 Author: Keith Packard <keithp@keithp.com>
2941 Date:   Sun Feb 10 00:29:29 2013 -0800
2942
2943     altosui/altoslib/altosuilib: Switch altosui to shared graph code
2944     
2945     This adds a configuration tab to the graph window to enable/disable
2946     various plotted values.
2947     
2948     Signed-off-by: Keith Packard <keithp@keithp.com>
2949
2950 commit 0169e56ad030c0096b1068d00f06957990dfb31f
2951 Author: Keith Packard <keithp@keithp.com>
2952 Date:   Sat Feb 9 20:24:33 2013 -0800
2953
2954     altosuilib/micropeak: Add state markers to micropeak graph
2955     
2956     I think this makes the micropeak graph as functional as the altosui graph
2957     
2958     Signed-off-by: Keith Packard <keithp@keithp.com>
2959
2960 commit 518b16f64f4be096ceff13ab31b96d6909fe3ae2
2961 Author: Keith Packard <keithp@keithp.com>
2962 Date:   Sat Feb 9 19:24:18 2013 -0800
2963
2964     altoslib: Fix altoslib install
2965     
2966     Was using AltosLibdir in several places still
2967     
2968     Signed-off-by: Keith Packard <keithp@keithp.com>
2969
2970 commit 41ede0267250a1d3b26e19cc9dd78f32609f7f0f
2971 Author: Keith Packard <keithp@keithp.com>
2972 Date:   Sat Feb 9 19:23:27 2013 -0800
2973
2974     altosuilib: Initialize graph axes units
2975     
2976     Signed-off-by: Keith Packard <keithp@keithp.com>
2977
2978 commit 9d3da1530c1007d5d1f28062b3947f4aa981bfa8
2979 Author: Keith Packard <keithp@keithp.com>
2980 Date:   Sat Feb 9 02:00:13 2013 -0800
2981
2982     altoslib: Add AltosUnits.graph_format
2983     
2984     This describes the format of numbers used on a graph axis for use with jfreechart
2985     
2986     Signed-off-by: Keith Packard <keithp@keithp.com>
2987
2988 commit ab9caa22ea905844a99e08b5f6d3b072f094283e
2989 Author: Keith Packard <keithp@keithp.com>
2990 Date:   Sat Feb 9 01:59:18 2013 -0800
2991
2992     micropeak: Use altosuilib graphing functions
2993     
2994     Move these out of micropeak and into shared code
2995     
2996     Signed-off-by: Keith Packard <keithp@keithp.com>
2997
2998 commit 9839b0b62d797a8616fc66038e3f3c68e2a214d0
2999 Author: Keith Packard <keithp@keithp.com>
3000 Date:   Sat Feb 9 01:58:23 2013 -0800
3001
3002     altosuilib: Add graphing routines from MicroPeak
3003     
3004     Make these available for AltosUI too
3005     
3006     Signed-off-by: Keith Packard <keithp@keithp.com>
3007
3008 commit fd5e6b80a8be5fac7d913b97570f7e11f70a60ba
3009 Author: Keith Packard <keithp@keithp.com>
3010 Date:   Sat Feb 9 01:55:51 2013 -0800
3011
3012     altosuilib: Remove duplicate AltosUnitsListener.java
3013     
3014     This lives in altoslib
3015     
3016     Signed-off-by: Keith Packard <keithp@keithp.com>
3017
3018 commit c6d7776bbe0b7f84e51af88d1ac2b7d35133a0ad
3019 Author: Bdale Garbee <bdale@gag.com>
3020 Date:   Sat Feb 9 09:09:36 2013 -0700
3021
3022     various updates to the text .. more SMA to BNC adapter references, etc
3023
3024 commit 033c2c4c018343b0e86d5e231bc2dc56e643f8ee
3025 Author: Bdale Garbee <bdale@gag.com>
3026 Date:   Sat Feb 9 08:47:10 2013 -0700
3027
3028     update copyright year to 2013
3029
3030 commit ed200884f3e4fb895ee17ef38a9b6d3371b59625
3031 Author: Bdale Garbee <bdale@gag.com>
3032 Date:   Sat Feb 9 08:44:11 2013 -0700
3033
3034     add pcb overall dimensions and screw sizes the holes are intended for
3035
3036 commit e374f8e5a5f12602ef62518fcf672a231080baee
3037 Author: Keith Packard <keithp@keithp.com>
3038 Date:   Fri Feb 8 23:37:49 2013 -0800
3039
3040     doc: Add TeleMetrum and TeleMini drill templates
3041     
3042     Signed-off-by: Keith Packard <keithp@keithp.com>
3043
3044 commit c3024b759fcdf8b84a2139c1535c573a31eb5c95
3045 Author: Keith Packard <keithp@keithp.com>
3046 Date:   Mon Feb 4 10:51:49 2013 -0800
3047
3048     altos: Add atmosphere.5c
3049     
3050     Shared code for building pressure tables
3051     
3052     Signed-off-by: Keith Packard <keithp@keithp.com>
3053
3054 commit 0e982294961205bef525ecad7172a1f3ab66677f
3055 Author: Keith Packard <keithp@keithp.com>
3056 Date:   Mon Feb 4 09:56:18 2013 -0800
3057
3058     test: Accept micropeak CSV files for micropeak testing
3059     
3060     This interpolates the missing values to provide a reasonable testing
3061     environment for the Micropeak flight firmware.
3062     
3063     Signed-off-by: Keith Packard <keithp@keithp.com>
3064
3065 commit 9aca92a20343a2cf7e05abc7b100852d81f86c0d
3066 Author: Keith Packard <keithp@keithp.com>
3067 Date:   Mon Feb 4 09:51:30 2013 -0800
3068
3069     altos: Document which MPU6000 revs have broken accel values
3070     
3071     From Tridge -- MPU6000 rev C4 and C5 are broken, having accelerometer
3072     values in the wrong range. This commit just adds comments which note
3073     this; experimentation will be required to actually sort out what's
3074     going on.
3075     
3076     Signed-off-by: Keith Packard <keithp@keithp.com>
3077
3078 commit 809eb5b1252a75d489e3ad2fd2a4af701fa0aa52
3079 Author: Keith Packard <keithp@keithp.com>
3080 Date:   Mon Feb 4 09:50:07 2013 -0800
3081
3082     micropeak: Update Makefile to versioned Java libraries
3083     
3084     Library names have changed; deal with it.
3085     
3086     Signed-off-by: Keith Packard <keithp@keithp.com>
3087
3088 commit 7afd76e70c086003a2cd87ce459fda4188c76ad6
3089 Author: Keith Packard <keithp@keithp.com>
3090 Date:   Mon Feb 4 09:49:07 2013 -0800
3091
3092     altoslib: fix Makefile JAR target
3093     
3094     Was referencing stale classAltosLib.stamp instead of new classaltoslib.stamp
3095     
3096     Signed-off-by: Keith Packard <keithp@keithp.com>
3097
3098 commit 8d1d8d2a3c129cdbd55427bcda0f26715b02f1ee
3099 Author: Keith Packard <keithp@keithp.com>
3100 Date:   Tue Jan 29 17:00:43 2013 +1100
3101
3102     Add version numbers to java libraries
3103     
3104     Make our private java library names include a version number so we can
3105     ship and install multiple versions at the same time.
3106     
3107     Signed-off-by: Keith Packard <keithp@keithp.com>
3108
3109 commit 5a3c5de6657d1c26e52015a8acec0cd05e294cef
3110 Author: Keith Packard <keithp@keithp.com>
3111 Date:   Tue Jan 29 14:52:23 2013 +1100
3112
3113     Change AltosLib to altoslib
3114     
3115     Follow Java conventions
3116     
3117     Signed-off-by: Keith Packard <keithp@keithp.com>
3118
3119 commit d05a77992df983b9fa79f0e2b20d2c6b387c180c
3120 Author: Mike Beattie <mike@ethernal.org>
3121 Date:   Tue Jan 29 01:34:48 2013 +1300
3122
3123     altosdroid: initial release to Play Store
3124     
3125     * Add release keystore (encrypted)
3126     * Turn off debugging in UI
3127     * add 'sign' target to Makefile.am
3128     * Update version string in AndroidManifest.xml to match released version of altosui.
3129     
3130     Signed-off-by: Mike Beattie <mike@ethernal.org>
3131
3132 commit 5eb52f54a616f4e89b718d50d77a7b68cf7a4354
3133 Author: Keith Packard <keithp@keithp.com>
3134 Date:   Thu Jan 24 14:18:39 2013 -0800
3135
3136     Mark MicroPeak as a recording altimeter, not a peak-recording altimeter
3137     
3138     Signed-off-by: Keith Packard <keithp@keithp.com>
3139
3140 commit b62097c9d79f848042485234dc46ade60deabc02
3141 Author: Keith Packard <keithp@keithp.com>
3142 Date:   Tue Jan 22 18:50:02 2013 -0800
3143
3144     micropeak: fix 'make clean' and .gitignore
3145     
3146     Make git status clean in micropeak dir
3147     
3148     Signed-off-by: Keith Packard <keithp@keithp.com>
3149
3150 commit 96193d8c09159b81e60851ed90682b9120e15f55
3151 Author: Keith Packard <keithp@keithp.com>
3152 Date:   Tue Jan 22 17:49:25 2013 -0800
3153
3154     micropeak: Add mac build file Info.plist
3155     
3156     Signed-off-by: Keith Packard <keithp@keithp.com>
3157
3158 commit b5c988fb59c1e48baa81b56be9b7b4ab0eebabea
3159 Author: Keith Packard <keithp@keithp.com>
3160 Date:   Tue Jan 22 17:34:44 2013 -0800
3161
3162     Add documentation for the MicroPeak USB interface
3163     
3164     Signed-off-by: Keith Packard <keithp@keithp.com>
3165
3166 commit 9da66ca607664bb81b0986c121518faa4c1cb9fd
3167 Author: Keith Packard <keithp@keithp.com>
3168 Date:   Tue Jan 22 17:29:37 2013 -0800
3169
3170     micropeak: Respect font size preference in MicroPeak stats tab
3171     
3172     This uses the font size preference to adjust the size of the text
3173     shown in the Statistics tab.
3174     
3175     Signed-off-by: Keith Packard <keithp@keithp.com>
3176
3177 commit 3454592169dcb61b81de9af2b631b87e7dd86231
3178 Author: Keith Packard <keithp@keithp.com>
3179 Date:   Sun Jan 20 15:42:05 2013 -0800
3180
3181     altosui: Make initial AltOS window position configurable
3182     
3183     Give the user a choice of nine locations on the screen
3184     
3185     Signed-off-by: Keith Packard <keithp@keithp.com>
3186
3187 commit cf03ab3383b679e6617e8ab7004be91e5a727562
3188 Author: Keith Packard <keithp@keithp.com>
3189 Date:   Sun Jan 20 15:39:53 2013 -0800
3190
3191     altosui: Remove duplicate AltosUIPreferences.java
3192     
3193     This lives in altosuilib now. Several files needed imports of
3194     altosuilib added as a result.
3195     
3196     Signed-off-by: Keith Packard <keithp@keithp.com>
3197
3198 commit e1133481f2208fd16be8196977696da2cce430f3
3199 Author: Keith Packard <keithp@keithp.com>
3200 Date:   Sun Jan 20 15:37:40 2013 -0800
3201
3202     altosui: All of the Altos class is actually in AltosUILib now
3203     
3204     Remove all of the duplicate content, shrinking AltosLib to a simple alias
3205     
3206     Signed-off-by: Keith Packard <keithp@keithp.com>
3207
3208 commit 5d35fd843299b5ff09a36220e6ecd8aefceb9b2c
3209 Author: Keith Packard <keithp@keithp.com>
3210 Date:   Sat Jan 19 18:04:08 2013 -0800
3211
3212     altosui/micropeak: Let native window system place windows
3213     
3214     Instead of forcing windows to our choice of positions, let the host
3215     window pick reasonable locations. This avoids having all of our
3216     windows appear on top of one another.
3217     
3218     Signed-off-by: Keith Packard <keithp@keithp.com>
3219
3220 commit aed990c3a37249a111c783336afade7ecdda7546
3221 Author: Keith Packard <keithp@keithp.com>
3222 Date:   Sat Jan 19 19:30:38 2013 -0800
3223
3224     altosi: callsign could not be configured for AltosUI
3225     
3226     An extra local variable called callsign_value was hiding the object
3227     field by the same name and preventing it from getting set to the right value
3228     
3229     Signed-off-by: Keith Packard <keithp@keithp.com>
3230
3231 commit 4646beb421ab5bec612dfe5e3c57e790b1f41203
3232 Author: Keith Packard <keithp@keithp.com>
3233 Date:   Fri Jan 18 21:53:54 2013 -0800
3234
3235     Tag version 1.1.9.3
3236     
3237     Signed-off-by: Keith Packard <keithp@keithp.com>
3238
3239 commit ce3c9e6be6fde51fb02d692f1ef1222fb5ada8c9
3240 Author: Keith Packard <keithp@keithp.com>
3241 Date:   Wed Jan 16 22:05:32 2013 -0800
3242
3243     micropeak: Fetch Mac and Windows drivers when creating packages
3244     
3245     This downloads the FTDI drivers from FTDI during the build process
3246     
3247     Signed-off-by: Keith Packard <keithp@keithp.com>
3248
3249 commit a04c4f7b07e97d568f8f6f56dd363329817fb52c
3250 Merge: 0c2fa96 bd84dfd
3251 Author: Keith Packard <keithp@keithp.com>
3252 Date:   Wed Jan 16 15:22:46 2013 -0800
3253
3254     Merge branch 'master' into telescience-v0.2
3255
3256 commit bd84dfd8e53d8939281993e062015f67c0dd9fa2
3257 Author: Keith Packard <keithp@keithp.com>
3258 Date:   Wed Jan 16 15:18:31 2013 -0800
3259
3260     micropeak: Show decimeters in stats window
3261     
3262     We're promising this kindof accuracy, so we'd best show it off
3263     
3264     Signed-off-by: Keith Packard <keithp@keithp.com>
3265
3266 commit 540309240a8515116120dbd4403902282ed8c27b
3267 Author: Keith Packard <keithp@keithp.com>
3268 Date:   Wed Jan 16 15:15:49 2013 -0800
3269
3270     altos: Add Kalman filter to MicroPeak
3271     
3272     This filters altitudes more accurately and also allows tracking of
3273     acceleration, which is used to discard height data generated by
3274     ejection charge noise
3275     
3276     Signed-off-by: Keith Packard <keithp@keithp.com>
3277
3278 commit 249ee968305ae6e8fcf0a10e5cf9cc5826bd81dd
3279 Author: Keith Packard <keithp@keithp.com>
3280 Date:   Wed Jan 16 15:13:31 2013 -0800
3281
3282     altos: Add computation of MicroPeak Kalman correction coefficients
3283     
3284     Signed-off-by: Keith Packard <keithp@keithp.com>
3285
3286 commit dd60d85d07b881ac03294a8cf607e469f2e69610
3287 Author: Keith Packard <keithp@keithp.com>
3288 Date:   Wed Jan 16 15:01:12 2013 -0800
3289
3290     altos: Correct model error covariance matrix
3291     
3292     Finally found a couple of decent references on how to set the model
3293     (process) error covariance matrix. The current process matrix turns
3294     out to be correct for a continuous kalman filter (which isn't
3295     realizable, of course). For a discrete filter, the error in modeled
3296     acceleration (we model it as a constant) needs to be propogated to the
3297     speed and position portions of the matrix.
3298     
3299     The correct matrix is seen in this paper:
3300     
3301     On Reduced-Order Kalman Filters For GPS Position Filtering
3302         J. Shima
3303         6/2/2001
3304     
3305     This references an older paper which is supposed to describe the
3306     derivation of the matrix:
3307     
3308     Singer, R.A., “Estimating Optimal Tracking Filter Performance for Manned Maneuvering Targets,”
3309     IEEE Transactions of Aerospace and Electronic Systems, AES-5, July 1970, pp. 473-483.
3310     
3311     This change has a minor effect on the computed correction
3312     coefficients; it should respond more reasonably to acceleration
3313     changes now.
3314     
3315     Signed-off-by: Keith Packard <keithp@keithp.com>
3316
3317 commit 0c2fa9614ffe22901ba0fd089e1e02c362f9fbe0
3318 Merge: 456120d f2b59cf
3319 Author: Keith Packard <keithp@keithp.com>
3320 Date:   Wed Jan 16 10:40:28 2013 -0800
3321
3322     Merge remote-tracking branch 'origin/telescience-v0.2' into telescience-v0.2
3323
3324 commit 456120d201d72c89576a0c8d69b2fcba44169507
3325 Merge: f24c421 994ff76
3326 Author: Keith Packard <keithp@keithp.com>
3327 Date:   Wed Jan 16 10:39:40 2013 -0800
3328
3329     Merge branch 'master' into telescience-v0.2
3330
3331 commit 994ff76a064dcbd3113db771cd9cd9591fd68dea
3332 Author: Keith Packard <keithp@keithp.com>
3333 Date:   Wed Jan 16 10:37:55 2013 -0800
3334
3335     doc: Add simplesect headers to release notes
3336     
3337     This makes it easy to see which changes are from each version of the software.
3338     
3339     Signed-off-by: Keith Packard <keithp@keithp.com>
3340
3341 commit f64fe671b7b4e2389219d672bcea978d0539d4ae
3342 Author: Bdale Garbee <bdale@gag.com>
3343 Date:   Wed Jan 16 10:46:04 2013 -0700
3344
3345     document what the 'Age' value in the AltosUI display means
3346
3347 commit f2b59cf3d30425bc4b12f37e86832e40b7702d3d
3348 Author: Bdale Garbee <bdale@gag.com>
3349 Date:   Wed Jan 16 10:46:04 2013 -0700
3350
3351     document what the 'Age' value in the AltosUI display means
3352
3353 commit f24c4219de9563cf0ef24b763ce54d961c182696
3354 Author: Keith Packard <keithp@keithp.com>
3355 Date:   Sun Jan 13 21:38:26 2013 -0800
3356
3357     altos: Change CC1120 SPI speed to 4MHz.
3358     
3359     Most of the chip can run at 8MHz, but extended register access is
3360     limited to 6.1MHz. Instead of pushing things, just run the SPI bus at
3361     4MHz.
3362     
3363     Signed-off-by: Keith Packard <keithp@keithp.com>
3364
3365 commit a866431e9a063830b407f749ff97a730831e5e4e
3366 Author: Keith Packard <keithp@keithp.com>
3367 Date:   Sun Jan 13 20:50:10 2013 -0800
3368
3369     altos: Crank fast SPI on STM to 8MHz
3370     
3371     With the GPIO pins set to 10MHz now, we can run SPI at the maximum
3372     possible speed (8MHz).
3373     
3374     Signed-off-by: Keith Packard <keithp@keithp.com>
3375
3376 commit 8d885616e2e522b8aea5e7d5398f16d330a0cffa
3377 Author: Keith Packard <keithp@keithp.com>
3378 Date:   Sun Jan 13 20:48:47 2013 -0800
3379
3380     altos: Set STM GPIO output speed for SPI pins correctly
3381     
3382     The GPIO pin settings affect the output impedence, and hence the
3383     maximum speed for SPI. Cranking these to suitable values allows SPI to
3384     run at full speed.
3385     
3386     Signed-off-by: Keith Packard <keithp@keithp.com>
3387
3388 commit f2810aa33fc6fe254761a0044c62c7b23e59e6bc
3389 Author: Keith Packard <keithp@keithp.com>
3390 Date:   Sun Jan 13 20:48:08 2013 -0800
3391
3392     altos: Build telescience-v0.2
3393     
3394     Signed-off-by: Keith Packard <keithp@keithp.com>
3395
3396 commit 3645cb6578ec2a11ab7b0f6d435c6de22ca02a9f
3397 Author: Keith Packard <keithp@keithp.com>
3398 Date:   Sun Jan 13 10:31:59 2013 -0800
3399
3400     Update avr ao_spi_slave code to match API changes
3401     
3402     Made the interface use void * for pointers and uint16_t for lengths
3403     
3404     Signed-off-by: Keith Packard <keithp@keithp.com>
3405
3406 commit 7883744526156879ad63256ab12d959df56d5252
3407 Author: Keith Packard <keithp@keithp.com>
3408 Date:   Sat Jan 12 20:11:38 2013 -0800
3409
3410     altos: Initial telescience bits
3411     
3412     These might do something, and should at least bring up USB
3413     
3414     Signed-off-by: Keith Packard <keithp@keithp.com>
3415
3416 commit 670034eef48d63cdaec8d271fa93da984ffe2ea9
3417 Merge: 8c5ebaf d374d6b
3418 Author: Bdale Garbee <bdale@gag.com>
3419 Date:   Sat Jan 12 10:57:22 2013 -0700
3420
3421     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3422
3423 commit d374d6be7eb040457f4df6c38b5d057f26ee741c
3424 Author: Keith Packard <keithp@keithp.com>
3425 Date:   Sat Jan 12 09:45:31 2013 -0800
3426
3427     micropeak: Record samples before boost detect
3428     
3429     This saves a ring of 16 samples while waiting for boost, and then goes
3430     back through those looking for the first sample higher than the ground
3431     and writes the remaining ones to the log so that we get a more
3432     complete log of the flight
3433     
3434     Signed-off-by: Keith Packard <keithp@keithp.com>
3435
3436 commit 85baf657e7ea6debbed9effc6f8daff7ef09a5d8
3437 Author: Keith Packard <keithp@keithp.com>
3438 Date:   Thu Jan 10 23:42:41 2013 -0800
3439
3440     altosui: Reference altosuilib.jar and altoslib.jar from original dirs
3441     
3442     The symlinks may not be created when the build is getting run as the
3443     dependencies aren't in place (thanks, automake).
3444     
3445     Signed-off-by: Keith Packard <keithp@keithp.com>
3446
3447 commit 962e3bd0461f187cd599ba54e7129c84f97d4c4d
3448 Author: Keith Packard <keithp@keithp.com>
3449 Date:   Thu Jan 10 22:11:36 2013 -0800
3450
3451     altosui,micropeak: Link altoslib.jar and altosuilib.jar before compiling
3452     
3453     The symlinks for the libraries have to be present before compiling stuff.
3454     
3455     Signed-off-by: Keith Packard <keithp@keithp.com>
3456
3457 commit 9f6b1570277c326c00d5da274f608fbdeb91c911
3458 Author: Keith Packard <keithp@keithp.com>
3459 Date:   Thu Jan 10 21:42:23 2013 -0800
3460
3461     micropeak: Note when libaltos fails
3462     
3463     Not getting any device list back from MicroUSB means the library
3464     wasn't found, so pop up a dialog box explaining the situation.
3465     
3466     Signed-off-by: Keith Packard <keithp@keithp.com>
3467
3468 commit c3e807ffcd34d514f36bc11adbae9337991a1743
3469 Author: Keith Packard <keithp@keithp.com>
3470 Date:   Thu Jan 10 21:41:35 2013 -0800
3471
3472     micropeak: Create 'micropeak' script correctly
3473     
3474     Add altoslibdir, remove -cp argument
3475     
3476     Signed-off-by: Keith Packard <keithp@keithp.com>
3477
3478 commit 98e74150040e444ed6480ef3d107caa54c205ef9
3479 Author: Keith Packard <keithp@keithp.com>
3480 Date:   Thu Jan 10 21:38:15 2013 -0800
3481
3482     micropeak: Demonstrate how to hide various parts of the graph
3483     
3484     This just shows how to disable a series and axis; it's not used here.
3485     
3486     Signed-off-by: Keith Packard <keithp@keithp.com>
3487
3488 commit 505ef49a041740fe7cbb5c537b68d22e5fb6c0be
3489 Author: Keith Packard <keithp@keithp.com>
3490 Date:   Thu Jan 10 21:37:18 2013 -0800
3491
3492     micropeak: Report recorded apogee instead of searching flight data
3493     
3494     This makes sure we report the true apogee value instead of looking for
3495     the maximum height value in the flight data, in case the flight
3496     recording ended before the apogee was reached.
3497     
3498     Signed-off-by: Keith Packard <keithp@keithp.com>
3499
3500 commit e94f9547a566c74c30b6321bc073b8bdcb071604
3501 Author: Keith Packard <keithp@keithp.com>
3502 Date:   Thu Jan 10 21:34:24 2013 -0800
3503
3504     Fix up 'make fat' to build all libs and micropeak too
3505     
3506     There are now three libraries to build for both altosui and micropeak.
3507     
3508     Signed-off-by: Keith Packard <keithp@keithp.com>
3509
3510 commit 12a9bd0479db25cbe45c0385913315cc1e0bc892
3511 Author: Keith Packard <keithp@keithp.com>
3512 Date:   Thu Jan 10 21:26:20 2013 -0800
3513
3514     libaltos: Need to check for tty/ttyACMx before ttyACMx
3515     
3516     Otherwise, we'll find 'tty' when looking for 'ttyACMx' and no good
3517     will come from that
3518     
3519     Signed-off-by: Keith Packard <keithp@keithp.com>
3520
3521 commit 1ed6b13e87c1cc2d6618b6ba3a293ea6e3b5752e
3522 Merge: acff2f4 d409417
3523 Author: Keith Packard <keithp@keithp.com>
3524 Date:   Thu Jan 10 21:48:12 2013 -0800
3525
3526     Merge remote-tracking branch 'origin/micropeak-logging'
3527
3528 commit acff2f466031fd1a8533fc315411c3734a8bacc6
3529 Author: Keith Packard <keithp@keithp.com>
3530 Date:   Thu Jan 10 21:27:32 2013 -0800
3531
3532     altos: Time out reading packet data from cc1120 after 100ms
3533     
3534     Sometimes the radio will give a spurious wakeup indicating that a
3535     preamble seems to have arrived, but no packet data will appear. In
3536     this case, abandon the packet reception and go back to waiting for a
3537     preamble again. This releases the SPI bus for other users and also
3538     avoids missing packets.
3539     
3540     Signed-off-by: Keith Packard <keithp@keithp.com>
3541
3542 commit f715b5da3424adacc5a7f1e001e1dd7fa6f50385
3543 Author: Keith Packard <keithp@keithp.com>
3544 Date:   Wed Jan 9 15:29:01 2013 -0800
3545
3546     altoslib: Clean up AltosRecord clone methods
3547     
3548     Make the AltosRecord version abstract and then implement suitable
3549     versions in each subclass by creating copying constructors for each
3550     class.
3551     
3552     Signed-off-by: Keith Packard <keithp@keithp.com>
3553
3554 commit 42733d2823b1ecf54c03881fc120067868c0ff4c
3555 Author: Keith Packard <keithp@keithp.com>
3556 Date:   Wed Jan 9 15:23:46 2013 -0800
3557
3558     altoslib: Don't smash existing GPS pad alt after boost
3559     
3560     Leave the existing GPS pad altitude value in place after boost by
3561     checking to see if it was ever computed before resetting it to the
3562     barometric pad altitude. This makes GPS height values relative to the pad.
3563     
3564     Signed-off-by: Keith Packard <keithp@keithp.com>
3565
3566 commit 8c5ebaf88b459b09924753a8077393a7b0639133
3567 Merge: 59f355f d7d259c
3568 Author: Bdale Garbee <bdale@gag.com>
3569 Date:   Tue Jan 8 22:12:17 2013 -0700
3570
3571     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3572
3573 commit d409417ff8e9ed9d406bf1c04542a4ecb574768b
3574 Author: Keith Packard <keithp@keithp.com>
3575 Date:   Sun Jan 6 13:20:25 2013 -0800
3576
3577     altosui: Create .dmg file for Mac OS X installations
3578     
3579     Easier for users than a zip file
3580     
3581     Signed-off-by: Keith Packard <keithp@keithp.com>
3582
3583 commit 2582e9b45bb81ff70fbd5c8581370c8c1b5bd5e5
3584 Author: Keith Packard <keithp@keithp.com>
3585 Date:   Sun Jan 6 13:00:00 2013 -0800
3586
3587     micropeak: Add ReadMe.rtf to Mac distribution
3588     
3589     There are *two* steps to installing MicroPeak on Mac OSX. Best help
3590     out the poor user by explaining that.
3591     
3592     Signed-off-by: Keith Packard <keithp@keithp.com>
3593
3594 commit 0f05b1996122b6c6bce81ca33e85c2a65c3ded18
3595 Author: Keith Packard <keithp@keithp.com>
3596 Date:   Sun Jan 6 12:52:25 2013 -0800
3597
3598     micropeak: Create Mac OS X package
3599     
3600     Includes the FTDI driver and the MicroPeak app
3601     
3602     Signed-off-by: Keith Packard <keithp@keithp.com>
3603
3604 commit d663da13db60e1200535282ee1a0ea6305cad98c
3605 Author: Keith Packard <keithp@keithp.com>
3606 Date:   Sat Jan 5 10:59:26 2013 -0800
3607
3608     micropeak: Suggest filenames for saving data
3609     
3610     Uses the format '<year>-<month>-<day>-flight-<number>.mpd'
3611     
3612     Signed-off-by: Keith Packard <keithp@keithp.com>
3613
3614 commit 0c9eecfae02e8499e7c3d53a4386f026c54b04cd
3615 Author: Keith Packard <keithp@keithp.com>
3616 Date:   Sat Jan 5 10:38:20 2013 -0800
3617
3618     micropeak: Create .dmg file for apple. Create micropeak-jdb script
3619     
3620     Signed-off-by: Keith Packard <keithp@keithp.com>
3621
3622 commit 20d54cae1eeca6c5d05bfacbafd77c8aa72247c9
3623 Author: Keith Packard <keithp@keithp.com>
3624 Date:   Sat Jan 5 10:37:30 2013 -0800
3625
3626     micropeak: Use new libaltos entry point for FTDI devices
3627     
3628     Signed-off-by: Keith Packard <keithp@keithp.com>
3629
3630 commit e7e71e2042f2bfc24adcc57cecfe26368eb03e8a
3631 Author: Keith Packard <keithp@keithp.com>
3632 Date:   Sat Jan 5 10:36:50 2013 -0800
3633
3634     micropeak: Move raw view caret to top. Make raw text uneditable
3635     
3636     Signed-off-by: Keith Packard <keithp@keithp.com>
3637
3638 commit 70c7674b53d77e9995a235bb2dc455cb53d9e81e
3639 Author: Keith Packard <keithp@keithp.com>
3640 Date:   Sat Jan 5 10:36:40 2013 -0800
3641
3642     micropeak: Remove debug printf for command line
3643     
3644     Signed-off-by: Keith Packard <keithp@keithp.com>
3645
3646 commit 746ae98829a0fc15577ae0f7b506112178f481e3
3647 Author: Keith Packard <keithp@keithp.com>
3648 Date:   Sat Jan 5 10:35:20 2013 -0800
3649
3650     Add separate code path for listing FTDI devices
3651     
3652     This lets the library do different things for FTDI devices, as is
3653     required on Windows (for instance)
3654     
3655     Signed-off-by: Keith Packard <keithp@keithp.com>
3656
3657 commit ca284d8bef2f4bd360eaec58048ba9abdafc55bd
3658 Author: Keith Packard <keithp@keithp.com>
3659 Date:   Thu Jan 3 18:14:40 2013 -0800
3660
3661     micropeak: Use data.export for Raw display. Change to MPH
3662     
3663     data.export already knows how to format stuff, so use that to
3664     construct the raw data presentation for the GUI too.
3665     
3666     Signed-off-by: Keith Packard <keithp@keithp.com>
3667
3668 commit 81088b42b3ea899c8d1b3f09ee4fe24378fa03c9
3669 Author: Keith Packard <keithp@keithp.com>
3670 Date:   Thu Jan 3 17:40:19 2013 -0800
3671
3672     micropeak: Export in lots of units
3673     
3674     meters, feet, mach and gs
3675     
3676     Signed-off-by: Keith Packard <keithp@keithp.com>
3677
3678 commit f20781010a6560b7b359af269c502d098917c446
3679 Author: Keith Packard <keithp@keithp.com>
3680 Date:   Thu Jan 3 17:31:01 2013 -0800
3681
3682     micropeak: Add command line export option
3683     
3684     micropeak --export <foo.mpd> will create <foo.csv> full of useful data.
3685     
3686     Signed-off-by: Keith Packard <keithp@keithp.com>
3687
3688 commit 36e9603f74b85776ac049758021b51909161aeb1
3689 Author: Keith Packard <keithp@keithp.com>
3690 Date:   Thu Jan 3 17:30:29 2013 -0800
3691
3692     micropeak: Add Mac OS Info.plist file
3693     
3694     needed to build a Mac OS X application
3695     
3696     Signed-off-by: Keith Packard <keithp@keithp.com>
3697
3698 commit 722dc277dee915dcd09d3d65c0ee19173b114ef7
3699 Author: Keith Packard <keithp@keithp.com>
3700 Date:   Wed Jan 2 16:30:44 2013 -0800
3701
3702     micropeak: Change graph tooltip units on the fly
3703     
3704     Make sure the tooltips show the right units when they change
3705     
3706     Signed-off-by: Keith Packard <keithp@keithp.com>
3707
3708 commit 9e4c5b0a6ed3594cff6ab71398c172daa7c67177
3709 Author: Keith Packard <keithp@keithp.com>
3710 Date:   Wed Jan 2 16:19:33 2013 -0800
3711
3712     micropeak: Use JTextArea instead of TextArea
3713     
3714     Looks nicer and doesn't appear to have the same weird clipping problem
3715     
3716     Signed-off-by: Keith Packard <keithp@keithp.com>
3717
3718 commit 1979063928f1cdfc75c01ec098164c2822a5138d
3719 Author: Keith Packard <keithp@keithp.com>
3720 Date:   Wed Jan 2 16:07:49 2013 -0800
3721
3722     altosuilib: Fix install issues on Linux
3723     
3724     altosuilib.jar wasn't getting installed
3725     micropeak was using the wrong name
3726     
3727     Signed-off-by: Keith Packard <keithp@keithp.com>
3728
3729 commit 31fa139578a86821844e3e2efb1a84bdea4f1370
3730 Author: Keith Packard <keithp@keithp.com>
3731 Date:   Wed Jan 2 12:24:44 2013 -0800
3732
3733     micropeak: Add view of raw data in GUI
3734     
3735     Looks just like the export file
3736     
3737     Signed-off-by: Keith Packard <keithp@keithp.com>
3738
3739 commit 2c423d9287c6b9ea7233f5e3430682cb1c865da1
3740 Author: Keith Packard <keithp@keithp.com>
3741 Date:   Wed Jan 2 11:44:32 2013 -0800
3742
3743     micropeak: Add CSV export
3744     
3745     Signed-off-by: Keith Packard <keithp@keithp.com>
3746
3747 commit 93d640de65a1ecedfef89c96521c21632f96f372
3748 Author: Keith Packard <keithp@keithp.com>
3749 Date:   Wed Jan 2 11:22:11 2013 -0800
3750
3751     micropoint: Add MicroDataPoint
3752     
3753     This holds height/speed/accel data all in one place
3754     
3755     Signed-off-by: Keith Packard <keithp@keithp.com>
3756
3757 commit 0933f2ed5791cfdc28242cd60be3942556f4ed20
3758 Author: Keith Packard <keithp@keithp.com>
3759 Date:   Wed Jan 2 10:48:56 2013 -0800
3760
3761     altoslib: Remove unused fake product_micropeak_serial
3762     
3763     Code cleanups have made this no longer useful
3764     
3765     Signed-off-by: Keith Packard <keithp@keithp.com>
3766
3767 commit eb670e9b7576563d747ae5c9416371f145455ec1
3768 Author: Keith Packard <keithp@keithp.com>
3769 Date:   Wed Jan 2 09:50:09 2013 -0800
3770
3771     altosui: Remove duplicate AltosUSBDevice
3772     
3773     Signed-off-by: Keith Packard <keithp@keithp.com>
3774
3775 commit dc404bee7163a369eb1d95e0942b676bd3f95574
3776 Author: Keith Packard <keithp@keithp.com>
3777 Date:   Wed Jan 2 09:41:42 2013 -0800
3778
3779     altosui: Use shared AltosUIListener
3780     
3781     Signed-off-by: Keith Packard <keithp@keithp.com>
3782
3783 commit f0bbd3e2571336b5f5872759b5010148325efbaa
3784 Author: Keith Packard <keithp@keithp.com>
3785 Date:   Wed Jan 2 09:40:13 2013 -0800
3786
3787     altosui: Use shared AltosUIFrame and AltosUIDialog
3788     
3789     Signed-off-by: Keith Packard <keithp@keithp.com>
3790
3791 commit ae09bd641a86970763380f3028f987ffcb791020
3792 Author: Keith Packard <keithp@keithp.com>
3793 Date:   Wed Jan 2 09:33:36 2013 -0800
3794
3795     altosui: Use shared AltosFontListener class
3796     
3797     Signed-off-by: Keith Packard <keithp@keithp.com>
3798
3799 commit 8af405f1ac4d1b930f10465fd0270a49176f16d1
3800 Author: Keith Packard <keithp@keithp.com>
3801 Date:   Wed Jan 2 09:31:35 2013 -0800
3802
3803     altosui: Use shared AltosDeviceDialog
3804     
3805     Signed-off-by: Keith Packard <keithp@keithp.com>
3806
3807 commit 605b752080827bb59fcff5af9f1eab9fd5dad76b
3808 Author: Keith Packard <keithp@keithp.com>
3809 Date:   Wed Jan 2 09:09:10 2013 -0800
3810
3811     altosui: Remove AltosVersion.java
3812     
3813     Version data now stored in AltosUIVersion.java
3814     
3815     Signed-off-by: Keith Packard <keithp@keithp.com>
3816
3817 commit 5ce43661834920c3a8f3a1b6e1c555fb952b512d
3818 Author: Keith Packard <keithp@keithp.com>
3819 Date:   Wed Jan 2 09:06:41 2013 -0800
3820
3821     altosui: Use altosuilib for configuration
3822     
3823     Start moving to shared UI code
3824     
3825     Signed-off-by: Keith Packard <keithp@keithp.com>
3826
3827 commit 8a5666bcf4949b846589c000e1620afe39593f57
3828 Author: Keith Packard <keithp@keithp.com>
3829 Date:   Wed Jan 2 09:06:22 2013 -0800
3830
3831     libaltos: Remove a couple of spurious debug printfs
3832     
3833     Signed-off-by: Keith Packard <keithp@keithp.com>
3834
3835 commit 9efc57e4052e3c11218973f7666ad18ea5cf2a5a
3836 Author: Keith Packard <keithp@keithp.com>
3837 Date:   Tue Jan 1 23:15:14 2013 -0800
3838
3839     Rename AltosConfigureUI to AltosUIConfigure
3840     
3841     Leave AltosConfigureUI for AltosUI
3842     
3843     Signed-off-by: Keith Packard <keithp@keithp.com>
3844
3845 commit 103eaa674be7582437aa850f0fd82788e10f244b
3846 Author: Keith Packard <keithp@keithp.com>
3847 Date:   Tue Jan 1 23:10:04 2013 -0800
3848
3849     micropeak: Check CRC on downloaded
3850     
3851     Signed-off-by: Keith Packard <keithp@keithp.com>
3852
3853 commit 4dae5b876b089c17c87c72df2ad2fa5ec4f1657c
3854 Author: Keith Packard <keithp@keithp.com>
3855 Date:   Tue Jan 1 23:03:29 2013 -0800
3856
3857     Build micropeak by default
3858     
3859     Signed-off-by: Keith Packard <keithp@keithp.com>
3860
3861 commit 3ac109132d1878abbd277ae21215716326404781
3862 Author: Keith Packard <keithp@keithp.com>
3863 Date:   Tue Jan 1 18:20:23 2013 -0800
3864
3865     Build installable versions of MicroPeak GUI
3866     
3867     Makes windows/mac/linux versions. Windows version appears to work on
3868     Wine at least.
3869     
3870     Signed-off-by: Keith Packard <keithp@keithp.com>
3871
3872 commit d94ceed48be439f368d597bf06ed1e8adc4ef46b
3873 Author: Keith Packard <keithp@keithp.com>
3874 Date:   Tue Jan 1 17:10:55 2013 -0800
3875
3876     micropeak: Add 'Close' menu item. Fix start location
3877     
3878     Let the window system pick a spot to place the application
3879     windows. This avoids having them all sit on top of one another.
3880     
3881     Signed-off-by: Keith Packard <keithp@keithp.com>
3882
3883 commit 982b272920fcb444fd399941cabe613d8ac7104b
3884 Author: Keith Packard <keithp@keithp.com>
3885 Date:   Tue Jan 1 16:57:31 2013 -0800
3886
3887     micropeak: Fix chart colors
3888     
3889     Need to apply custom colors after setting the theme
3890     
3891     Signed-off-by: Keith Packard <keithp@keithp.com>
3892
3893 commit d83587c3c66b730cc54ca153714eee520ee40b2c
3894 Author: Keith Packard <keithp@keithp.com>
3895 Date:   Tue Jan 1 15:30:11 2013 -0800
3896
3897     micropeak is code complete now.
3898     
3899     Added save and download functionality. Removed 'new' from file menu.
3900     
3901     Signed-off-by: Keith Packard <keithp@keithp.com>
3902
3903 commit 65b512c890a3ccf487655b79305ab1cfcf49259c
3904 Merge: 434e946 d7d259c
3905 Author: Keith Packard <keithp@keithp.com>
3906 Date:   Mon Dec 31 14:24:59 2012 -0800
3907
3908     Merge remote-tracking branch 'origin/master' into micropeak-logging
3909
3910 commit 434e946aa79b5a7e60799f996887bc6467889b92
3911 Author: Keith Packard <keithp@keithp.com>
3912 Date:   Mon Dec 31 14:22:37 2012 -0800
3913
3914     Allow CC1120 to sit on other SPI busses
3915     
3916     Reading the incoming data bypasses the SPI API and touches the SPI
3917     data register directly; which port that is needs to be specified in
3918     the pins file
3919     
3920     Signed-off-by: Keith Packard <keithp@keithp.com>
3921
3922 commit 2bd6aca54fc465995d6985c8799cd0d016c9a543
3923 Author: Keith Packard <keithp@keithp.com>
3924 Date:   Mon Dec 31 14:17:26 2012 -0800
3925
3926     micropeak: Add flight stats pane
3927     
3928     Shows graph or stats in alternate panes
3929     
3930     Signed-off-by: Keith Packard <keithp@keithp.com>
3931
3932 commit 56a1210a7b04a3623d19ec282f26fecc79c126dd
3933 Author: Keith Packard <keithp@keithp.com>
3934 Date:   Mon Dec 31 11:42:57 2012 -0800
3935
3936     micropeak: Use altosuilib
3937     
3938     This removes a pile of code stolen from altosui
3939     
3940     Signed-off-by: Keith Packard <keithp@keithp.com>
3941
3942 commit 6db192898eebf750c4d51516eff7916bc4da493b
3943 Author: Keith Packard <keithp@keithp.com>
3944 Date:   Mon Dec 31 11:38:53 2012 -0800
3945
3946     altoslib: Add units change notification list
3947     
3948     This allows the UI to automatically respond to changes in the
3949     preferred units.
3950     
3951     Signed-off-by: Keith Packard <keithp@keithp.com>
3952
3953 commit 03496dc47372c40f7faae1766b0e729a1feeab7c
3954 Author: Keith Packard <keithp@keithp.com>
3955 Date:   Mon Dec 31 11:32:56 2012 -0800
3956
3957     Create altosuilib to share code between altosui and micropeak
3958     
3959     Need to convert altosui to using it, but that shouldn't be hard
3960     
3961     Signed-off-by: Keith Packard <keithp@keithp.com>
3962
3963 commit d7d259c7b3eedcc1c185d2b7e3c33e829bd7ce96
3964 Author: Keith Packard <keithp@gag.com>
3965 Date:   Fri Dec 28 23:05:31 2012 -0700
3966
3967     altos: megadongle radio int is C13, not C14
3968     
3969     Hard to get interrupts when listening to the wrong pin
3970     
3971     Signed-off-by: Keith Packard <keithp@gag.com>
3972
3973 commit f7a56152808c7838c1886884bb77de2705ab076c
3974 Merge: daf8776 b70ca5e
3975 Author: Keith Packard <keithp@keithp.com>
3976 Date:   Fri Dec 28 21:50:13 2012 -0800
3977
3978     Merge remote-tracking branch 'origin/master' into micropeak-logging
3979
3980 commit 59f355f5288b42b2e47743d06e41e55819a55f64
3981 Merge: 099d2b0 b70ca5e
3982 Author: Bdale Garbee <bdale@gag.com>
3983 Date:   Fri Dec 28 22:30:26 2012 -0700
3984
3985     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3986
3987 commit b70ca5eaf1c3d60bd9adf6835e1247f4147ca9c8
3988 Author: Keith Packard <keithp@gag.com>
3989 Date:   Fri Dec 28 19:35:46 2012 -0700
3990
3991     altos: Fix MegaDongle CC1120 chip select pin
3992     
3993     It's on A0, not C5
3994     
3995     Signed-off-by: Keith Packard <keithp@gag.com>
3996
3997 commit a6e116515f5e4522adbfcd1900885c2a6034b57c
3998 Author: Keith Packard <keithp@gag.com>
3999 Date:   Fri Dec 28 19:34:33 2012 -0700
4000
4001     altos: Fix cc1120 debug code to build on megadongle
4002     
4003     RDF function had changed, and APRS isn't available on megadongle.
4004     
4005     Signed-off-by: Keith Packard <keithp@gag.com>
4006
4007 commit daf8776f8646ba187f1a17f7aae797503bed3f2a
4008 Author: Keith Packard <keithp@keithp.com>
4009 Date:   Fri Dec 28 16:34:48 2012 -0800
4010
4011     Lots more work on the MicroPeak application
4012     
4013     Signed-off-by: Keith Packard <keithp@keithp.com>
4014
4015 commit 099d2b0ea59d825bd69a3fbb5523b9cbb9430ce8
4016 Author: Bdale Garbee <bdale@gag.com>
4017 Date:   Fri Dec 28 15:36:24 2012 -0700
4018
4019     update stlink-pins document to make it clear 4-pin MicroMaTch is our
4020     standard STM32L programming connector, and the big MM thing was v0.1 only
4021
4022 commit 9da9adc2718928de2af65a68cddbcc636cc3e9e8
4023 Author: Keith Packard <keithp@keithp.com>
4024 Date:   Tue Dec 25 14:45:49 2012 -0800
4025
4026     Add file chooser for MicroPeak
4027     
4028     Needs reasonable directory tracking
4029     
4030     Signed-off-by: Keith Packard <keithp@keithp.com>
4031
4032 commit bf8e1b6eecb2bae12ffdbd730bd6ec12ccdaf23a
4033 Author: Keith Packard <keithp@keithp.com>
4034 Date:   Tue Dec 25 14:23:29 2012 -0800
4035
4036     Start building MicroPeak GUI tool
4037     
4038     Download, save and analyze MicroPeak flight data
4039     
4040     Signed-off-by: Keith Packard <keithp@keithp.com>
4041
4042 commit 868ef0c9c4b208c02a87180b0eede329369bdc77
4043 Merge: 669cde8 57487e7
4044 Author: Keith Packard <keithp@keithp.com>
4045 Date:   Tue Dec 25 14:20:42 2012 -0800
4046
4047     Merge branch 'master' into micropeak-logging
4048
4049 commit 669cde8a87d88ceae89e369c1d38b88c9f8198cf
4050 Author: Keith Packard <keithp@keithp.com>
4051 Date:   Tue Dec 25 14:19:19 2012 -0800
4052
4053     Move libaltos to top level
4054     
4055     This will let it be shared by the new MicroPeak gui
4056     
4057     Signed-off-by: Keith Packard <keithp@keithp.com>
4058
4059 commit 57487e78b90465a21c87cf30deb0aeaba0887332
4060 Author: Keith Packard <keithp@keithp.com>
4061 Date:   Tue Dec 18 23:15:20 2012 -0800
4062
4063     altos: Actually record ground averages for 6dof sensor
4064     
4065     This gets the long-term averages for the 6dof sensors recorded into
4066     the first flight log record.
4067     
4068     Signed-off-by: Keith Packard <keithp@keithp.com>
4069
4070 commit 244415c515f21328cffe88d1369949a4af49a177
4071 Author: Keith Packard <keithp@keithp.com>
4072 Date:   Tue Dec 18 22:59:36 2012 -0800
4073
4074     altosui: Clean up graph a bit, remove shapes, improve tooltips
4075     
4076     Sometimes graphs would get shapes at each datapoint which was
4077     annoyingly cluttered. And, the tooltips used a format that was
4078     difficult to interpret.
4079     
4080     Signed-off-by: Keith Packard <keithp@keithp.com>
4081
4082 commit d7d35b0bd86b912c43a21a275347fca201079847
4083 Author: Keith Packard <keithp@keithp.com>
4084 Date:   Tue Dec 18 00:39:37 2012 -0800
4085
4086     altos: Add distinct LED pattern before writing log data
4087     
4088     Otherwise, the whole log looks like a an extra altitude digit.
4089     
4090     Signed-off-by: Keith Packard <keithp@keithp.com>
4091
4092 commit 23dc9a63ae8bc982d9352cfb7a3f508d8a08c374
4093 Author: Keith Packard <keithp@keithp.com>
4094 Date:   Mon Dec 17 22:58:49 2012 -0800
4095
4096     altos: Make micropeak 'serial' interface work
4097     
4098     I prototyped the mpserial interface on a breadboard and tuned the
4099     circuit to register the LED correctly. Then adjusted the serial code
4100     to send bits at the right speed and format.
4101     
4102     The logging contents are now in hexdecimal with a CCITT CRC-16
4103     computed to verify correct reception.
4104     
4105     Signed-off-by: Keith Packard <keithp@keithp.com>
4106
4107 commit b1d37be4c024e9690107c693d9819229025966fa
4108 Author: Keith Packard <keithp@keithp.com>
4109 Date:   Mon Dec 17 17:03:41 2012 -0800
4110
4111     altos: Average MPU6000 values on ground for later use
4112     
4113     Having long-term ground averages recorded to the eeprom file will make
4114     post-flight analysis of the data better.
4115     
4116     Signed-off-by: Keith Packard <keithp@keithp.com>
4117
4118 commit b6c9e8ffc87481a23ba90fa22df7c9421e2cd6a6
4119 Author: Keith Packard <keithp@keithp.com>
4120 Date:   Sun Dec 16 16:52:15 2012 -0800
4121
4122     altos: Re-enable beeper on megametrum
4123     
4124     I turned it off during radio testing and forgot to fix that before committing...
4125     
4126     Signed-off-by: Keith Packard <keithp@keithp.com>
4127
4128 commit dd7c30324461b2aed83b86bfe4323180664123cf
4129 Author: Keith Packard <keithp@keithp.com>
4130 Date:   Sun Dec 16 16:08:33 2012 -0800
4131
4132     altos: Add new MARC status pin interrupt bits to megadongle
4133     
4134     Signed-off-by: Keith Packard <keithp@keithp.com>
4135
4136 commit dfff41c2bec16fe4c7b198a4720eb40d8e740ac4
4137 Merge: 22a58b0 00bc1a0
4138 Author: Keith Packard <keithp@keithp.com>
4139 Date:   Sun Dec 16 16:06:41 2012 -0800
4140
4141     Merge branch 'aprs' into 'master'
4142
4143 commit 22a58b0f9b82ea8c7abeda79ca7a4cd21c3dc93c
4144 Author: Keith Packard <keithp@keithp.com>
4145 Date:   Sun Dec 16 16:04:05 2012 -0800
4146
4147     altos: Wire up another CC1120 GPIO to get MARC status changes
4148     
4149     When the radio drops out of RX or TX mode due to an error, it changes
4150     the MARC status, and sends pulse down a configured GPIO. Use this to
4151     tell when something 'bad' happened during TX or RX so that we can
4152     recover from losing the SPI bus in the middle of transmission or
4153     reception.
4154     
4155     Without this, the radio would change state and we'd never know,
4156     leaving the radio code waiting for an interrupt that would never arrive.
4157     
4158     Signed-off-by: Keith Packard <keithp@keithp.com>
4159
4160 commit 4e3ac3f2038cc3a43252fc8f820a1373a637ab83
4161 Author: Keith Packard <keithp@keithp.com>
4162 Date:   Sun Dec 16 13:31:45 2012 -0800
4163
4164     altos: Test APRS rounding by using coordinates near the boundary
4165     
4166     This selects lat/lon and altitude near the rounding boundary to check
4167     that the resulting APRS data is correctly computed.
4168     
4169     Signed-off-by: Keith Packard <keithp@keithp.com>
4170
4171 commit 9bc701ce1132f04ec90ef22e6a7a90c67918737b
4172 Author: Keith Packard <keithp@keithp.com>
4173 Date:   Sun Dec 16 13:30:20 2012 -0800
4174
4175     altos: Document what HAS_BOOT_RADIO does in the m25 driver
4176     
4177     HAS_BOOT_RADIO causes the m25 driver to abort any ongoing receive in
4178     case that is holding the SPI bus.
4179     
4180     Signed-off-by: Keith Packard <keithp@keithp.com>
4181
4182 commit 6b4cfd8719e3fd4a2904369e176182c870a3b43c
4183 Author: Keith Packard <keithp@keithp.com>
4184 Date:   Sun Dec 16 13:29:31 2012 -0800
4185
4186     altos: Round APRS data correctly
4187     
4188     Apply rounding once at the start of the computation, then truncate
4189     after that.
4190     
4191     Signed-off-by: Keith Packard <keithp@keithp.com>
4192
4193 commit 00bc1a090a294e103370b8ab0a0fe5d7a2acfe92
4194 Author: Keith Packard <keithp@keithp.com>
4195 Date:   Sun Dec 16 13:25:54 2012 -0800
4196
4197     altoslib: unconfigured radio frequency data is now -1, not 0
4198     
4199     This changed when AltosConfigData was cleaned up, so now frequency
4200     settings must check for positive numbers rather than non-zero.
4201     
4202     Signed-off-by: Keith Packard <keithp@keithp.com>
4203
4204 commit 034dfc4f9bef049b1fb5704873dd76f6a3a9949d
4205 Author: Keith Packard <keithp@keithp.com>
4206 Date:   Sat Dec 15 15:07:07 2012 -0800
4207
4208     doc: Add warning about matching battery voltage.
4209     
4210     Signed-off-by: Keith Packard <keithp@keithp.com>
4211
4212 commit 4925a6f2f4edd5b54641a5240030e5c0e3e95db6
4213 Author: Keith Packard <keithp@keithp.com>
4214 Date:   Sat Dec 15 14:47:22 2012 -0800
4215
4216     doc: Add paragraph noting differences in JST polarity
4217     
4218     Looks like the 'standard' polarity for 3.7V lipos using JST connectors
4219     in RC aircraft is swapped from what Spark Fun uses. Note that in the
4220     docs to try and keep people from wrecking hardware.
4221     
4222     Signed-off-by: Keith Packard <keithp@keithp.com>
4223
4224 commit 6fa1ec0dbf2a4eda8d061c67b3779b83b88f29f0
4225 Merge: f140931 73422bf
4226 Author: Keith Packard <keithp@keithp.com>
4227 Date:   Fri Dec 14 19:29:50 2012 -0800
4228
4229     Merge branch 'micropeak-1.1'
4230
4231 commit f1409311761d65e85ac08c38c9b9a0114cc8f535
4232 Author: Keith Packard <keithp@keithp.com>
4233 Date:   Fri Dec 14 19:28:49 2012 -0800
4234
4235     altoslib: Discard previous flight state on SN change
4236     
4237     A previous change discarded previous *telemetry* state, but failed to
4238     discard any previous overall flight state. This would reset some of
4239     the data fields, but wouldn't reset the GPS state and max measurements.
4240     
4241     Signed-off-by: Keith Packard <keithp@keithp.com>
4242
4243 commit 8dbe8abd034a2d1ee2ec0380ec376722a4ecbd71
4244 Author: Keith Packard <keithp@keithp.com>
4245 Date:   Fri Dec 14 19:27:56 2012 -0800
4246
4247     altoslib: Only list flight logs for boards that we know have them
4248     
4249     Boards that don't have flight logs will generate a nice 'Syntax Error'
4250     and fail to initialize.
4251     
4252     Signed-off-by: Keith Packard <keithp@keithp.com>
4253
4254 commit fc2e5beb9173663e1e37a9b5a7b6eea1046222f7
4255 Author: Keith Packard <keithp@keithp.com>
4256 Date:   Fri Dec 14 11:11:39 2012 -0800
4257
4258     altos: Log baro readings for MicroPeak
4259     
4260     This logs barometric data every 192ms (more or less) to the 504
4261     remaining bytes of internal EEPROM storage in the ATtiny85. This
4262     provides 48.192 seconds of logging.
4263     
4264     Signed-off-by: Keith Packard <keithp@keithp.com>
4265
4266 commit 73422bf72e07b169bfe37b02518b9e7479931971
4267 Author: Keith Packard <keithp@keithp.com>
4268 Date:   Wed Dec 12 22:53:36 2012 -0800
4269
4270     altos: Note that Lithium battery may be included with MicroPeak
4271     
4272     I'm not willing to say that we'll always be able to include a battery,
4273     but we can certainly try, and they're certainly cheap enough that we
4274     should.
4275     
4276     Signed-off-by: Keith Packard <keithp@keithp.com>
4277
4278 commit 688a9458bb03a81e71554c14295d1baacbbbd530
4279 Merge: 816c6b5 c8866fb
4280 Author: Keith Packard <keithp@keithp.com>
4281 Date:   Wed Dec 12 22:36:59 2012 -0800
4282
4283     Merge branch 'micropeak-1.1'
4284
4285 commit c8866fbae2b00b1d7a7ddf89a3f971a75d3dcd60
4286 Author: Keith Packard <keithp@keithp.com>
4287 Date:   Wed Dec 12 22:35:05 2012 -0800
4288
4289     doc: Update MicroPeak doc to include EEPROM and programming info
4290     
4291     Signed-off-by: Keith Packard <keithp@keithp.com>
4292
4293 commit 816c6b5d087694a9db9c34cc5ec7671a1487d9b9
4294 Merge: a4a8418 a4678cd
4295 Author: Keith Packard <keithp@keithp.com>
4296 Date:   Wed Dec 12 11:10:14 2012 -0800
4297
4298     Merge branch 'micropeak-1.1'
4299
4300 commit a4678cd848da994dc893b75790e4c9a86e54d895
4301 Author: Keith Packard <keithp@keithp.com>
4302 Date:   Wed Dec 12 11:01:48 2012 -0800
4303
4304     altos: Log in-flight data for MicroPeak
4305     
4306     This logs the low 16 bits of the pressure value to the remaining
4307     on-chip eeprom. It can be read out with a standard AVR programming
4308     dongle.
4309     
4310     Signed-off-by: Keith Packard <keithp@keithp.com>
4311
4312 commit 07a45c50429389ae7b51e12bc847d34fb1577bc6
4313 Author: Keith Packard <keithp@keithp.com>
4314 Date:   Wed Dec 12 10:57:03 2012 -0800
4315
4316     altos: Add load-slow target for MicroPeak
4317     
4318     This sets the programming clock to 1/4 of the 250kHz clock used by the
4319     MicroPeak firmware, allowing the device to be reprogrammed.
4320     
4321     Signed-off-by: Keith Packard <keithp@keithp.com>
4322
4323 commit 69447d8ad3f5a1e1f59939477afc7720a437fadc
4324 Author: Keith Packard <keithp@keithp.com>
4325 Date:   Tue Dec 11 23:43:30 2012 -0800
4326
4327     altos: Tim Van Milligan suggestion for µP -- delay before showing last flight
4328     
4329     This gives the user time to move their finger out of the way of the LED.
4330     
4331     Signed-off-by: Keith Packard <keithp@keithp.com>
4332
4333 commit a4a841828924ee37f5201d4ff0aec38459f2d802
4334 Merge: b26e837 d309fcf
4335 Author: Keith Packard <keithp@keithp.com>
4336 Date:   Tue Dec 11 14:42:43 2012 -0800
4337
4338     Merge branch 'micropeak-1.1'
4339
4340 commit d309fcff54fe6904fb860f33c15fcb7d1c96e91b
4341 Author: Keith Packard <keithp@keithp.com>
4342 Date:   Tue Dec 11 14:41:53 2012 -0800
4343
4344     altos: Increase MicroPeak blink times a bit
4345     
4346     make the 0 longer (1 sec now), and make the time between digits longer
4347     (also 1 sec now)
4348     
4349     Signed-off-by: Keith Packard <keithp@keithp.com>
4350
4351 commit b26e837a6f18641aae9372aab22168849ff10812
4352 Merge: 1489c7f c233ef6
4353 Author: Keith Packard <keithp@keithp.com>
4354 Date:   Sun Dec 9 18:33:31 2012 -0800
4355
4356     Merge branch 'micropeak-1.1'
4357
4358 commit c233ef67f42c14cb1d0e0542a9523b279f826af5
4359 Author: Keith Packard <keithp@keithp.com>
4360 Date:   Sun Dec 9 18:28:33 2012 -0800
4361
4362     altos: Use alt_t value to hold displayed height in micropeak
4363     
4364     Heights are 32 bits (to get .1 meter resolution) in micropeak; make
4365     sure we have enough bits while blinking out the computed value.
4366     
4367     Signed-off-by: Keith Packard <keithp@keithp.com>
4368
4369 commit defd5d0784a754be30e3295067fbc85a108ad172
4370 Author: Keith Packard <keithp@keithp.com>
4371 Date:   Sun Dec 9 18:27:49 2012 -0800
4372
4373     altos: Make sure pa to altitude conversion is done with 32 bits
4374     
4375     We need 32 bits to hold intermediate values, even if the final
4376     altitude is reported in only 16 bits.
4377     
4378     Signed-off-by: Keith Packard <keithp@keithp.com>
4379
4380 commit 24948ea1d41f2a7c96ac09e35d1250909e5726ae
4381 Author: Keith Packard <keithp@keithp.com>
4382 Date:   Sun Dec 9 14:32:35 2012 -0800
4383
4384     altos: Store altitude in 32-bits for MicroPeak
4385     
4386     Needs all 32 bits to store .1 meter resolution
4387     
4388     Signed-off-by: Keith Packard <keithp@keithp.com>
4389
4390 commit cf47efdc86f0b421fcf4389669fbecf6fa3f5934
4391 Author: Keith Packard <keithp@keithp.com>
4392 Date:   Fri Dec 7 22:49:34 2012 -0800
4393
4394     altos: Stop including profiling and stack guard code in megametrum
4395     
4396     These take CPU time and memory and are intended only for debugging
4397     
4398     Signed-off-by: Keith Packard <keithp@keithp.com>
4399
4400 commit 4339d5c8e6373119e5377fe5c883b6b0e6ce37f6
4401 Author: Keith Packard <keithp@keithp.com>
4402 Date:   Fri Dec 7 17:38:17 2012 -0800
4403
4404     altos: Fix aprs test to not allow callsign configuration
4405     
4406     There's no configuration to take a callsign from...
4407     
4408     Signed-off-by: Keith Packard <keithp@keithp.com>
4409
4410 commit abf82991b8e69754ebc4857ce78ac4a4b01f16e4
4411 Author: Keith Packard <keithp@keithp.com>
4412 Date:   Fri Dec 7 17:35:15 2012 -0800
4413
4414     altosui: Add APRS interval configuration to UI
4415     
4416     Signed-off-by: Keith Packard <keithp@keithp.com>
4417
4418 commit bd05421991b596fe9cf73ee25c9046b0fb4e32f7
4419 Merge: 1f79706 1489c7f
4420 Author: Keith Packard <keithp@keithp.com>
4421 Date:   Fri Dec 7 17:34:10 2012 -0800
4422
4423     Merge branch 'master' into aprs
4424
4425 commit 1489c7f75f7b9ce547ac49c157b440c4f9131ef4
4426 Author: Keith Packard <keithp@keithp.com>
4427 Date:   Fri Dec 7 17:27:48 2012 -0800
4428
4429     altosui: Call config UI from AltosConfigData directly
4430     
4431     Don't make AltosConfig have a pile of config code, stick that in
4432     AltosConfigData instead. This uses a new interface, AltosConfigValues
4433     to get from AltosConfigData to the UI.
4434     
4435     Signed-off-by: Keith Packard <keithp@keithp.com>
4436
4437 commit 1f797066857b171b19829e2bb7187b8faf37d07c
4438 Author: Keith Packard <keithp@keithp.com>
4439 Date:   Fri Dec 7 17:20:02 2012 -0800
4440
4441     altos: Use configured callsign in APRS packets
4442     
4443     Instead of hard-coding my own call sign...
4444     
4445     Signed-off-by: Keith Packard <keithp@keithp.com>
4446
4447 commit b28323ce91d23db5e1c3cbd1309c72aafcfbe235
4448 Author: Keith Packard <keithp@keithp.com>
4449 Date:   Fri Dec 7 17:18:32 2012 -0800
4450
4451     altos: Make APRS interval configurable
4452     
4453     This provides a separate configuration value for APRS, allowing the
4454     interval between APRS reports to vary.
4455     
4456     Signed-off-by: Keith Packard <keithp@keithp.com>
4457
4458 commit f8a704268f0978a39b9c7983e049ef55914f7280
4459 Author: Keith Packard <keithp@keithp.com>
4460 Date:   Fri Dec 7 10:15:25 2012 -0800
4461
4462     altos: Fix up APRS packet sending code in cc1120 driver
4463     
4464     This fixes the FIFO management, ensuring that the data are streamed
4465     into the radio fast enough to keep the packet continuous. Sounds like
4466     it works, but testing with an actual APRS receiver is required.
4467     
4468     Signed-off-by: Keith Packard <keithp@keithp.com>
4469
4470 commit 748e42ebf1dfb1efd5dec6ddd93f5c7aeedeb01d
4471 Merge: 75912f8 c10f9a4
4472 Author: Keith Packard <keithp@keithp.com>
4473 Date:   Fri Dec 7 10:14:11 2012 -0800
4474
4475     Merge branch 'master' into aprs
4476
4477 commit c10f9a438ed5789479d21c78153ca7f14c05534c
4478 Author: Keith Packard <keithp@keithp.com>
4479 Date:   Fri Dec 7 10:05:51 2012 -0800
4480
4481     altos: fix functions calling pollchar to use 'int' to hold the value
4482     
4483     AO_READ_AGAIN doesn't fit in a char anymore now that stdio is 8-bit
4484     clean, everyone using pollchar must use an 'int' variable to capture
4485     the whole value from pollchar.
4486     
4487     Signed-off-by: Keith Packard <keithp@keithp.com>
4488
4489 commit 16fd9009d8b034fd8d208115317f65fabe10072a
4490 Author: Keith Packard <keithp@keithp.com>
4491 Date:   Fri Dec 7 08:32:22 2012 -0800
4492
4493     altosui: Use AltosConfigData for altosui configuration dialog
4494     
4495     Instead of a separate config language parser, share with altoslib
4496     
4497     Signed-off-by: Keith Packard <keithp@keithp.com>
4498
4499 commit e572651b36ad557d716fb14e76e3eec132e5ebdf
4500 Author: Keith Packard <keithp@keithp.com>
4501 Date:   Thu Dec 6 17:08:39 2012 -0800
4502
4503     altoslib: Make AltosConfigData parse all of the config data
4504     
4505     It was missing quite a few. This also speeds up parsing of config from
4506     TeleScience, TeleBT and TeleTerra by not listing flight info on those
4507     products (where it doesn't make sense).
4508     
4509     Signed-off-by: Keith Packard <keithp@keithp.com>
4510
4511 commit cb4f2b62d50aca615bd4f9f230a1736880125e3e
4512 Author: Keith Packard <keithp@keithp.com>
4513 Date:   Thu Dec 6 17:07:25 2012 -0800
4514
4515     altoslib: Make AltosMs5607 capable of parsing ms5607 info lines
4516     
4517     This moves the parsing from AltosMs5607Query
4518     
4519     Signed-off-by: Keith Packard <keithp@keithp.com>
4520
4521 commit b4e86af6de52ea0bacf80e3936b6cd17c1cbf898
4522 Author: Keith Packard <keithp@keithp.com>
4523 Date:   Thu Dec 6 17:06:17 2012 -0800
4524
4525     altos: Change 'flight-number' to 'current-flight'
4526     
4527     Avoids ambiguity with stored flight info, which starts lines with 'flight'.
4528     
4529     Signed-off-by: Keith Packard <keithp@keithp.com>
4530
4531 commit 9d095eb1987f35d0d4e6540bf335e1faaa7c86ec
4532 Author: Keith Packard <keithp@keithp.com>
4533 Date:   Thu Dec 6 16:29:36 2012 -0800
4534
4535     altos: Shrink 'ao_version' by calling printf fewer times
4536     
4537     Each printf call costs quite a bit of code space on the cc1111, so
4538     instead of making multiple short calls, make one longer one.
4539     
4540     Signed-off-by: Keith Packard <keithp@keithp.com>
4541
4542 commit 75912f8af04cecc0bbffecb2072d465c3744d4e8
4543 Author: Keith Packard <keithp@keithp.com>
4544 Date:   Thu Dec 6 10:30:46 2012 -0800
4545
4546     altos: Send APRS packets even during ascent
4547     
4548     If you're using APRS, presumably you want to watch the rocket going up too.
4549     
4550     Signed-off-by: Keith Packard <keithp@keithp.com>
4551
4552 commit 1f84c0adbfa494ddc7dbe276796d999560be9438
4553 Author: Keith Packard <keithp@keithp.com>
4554 Date:   Thu Dec 6 10:28:14 2012 -0800
4555
4556     altos: Allow telemetry, rdf and APRS to be individually controlled
4557     
4558     But, only when APRS is available so that TeleMetrum and TeleMini don't
4559     change behaviour
4560     
4561     Signed-off-by: Keith Packard <keithp@keithp.com>
4562
4563 commit f661da527fb4a3a492f5322e2a718d441e1cde83
4564 Author: Keith Packard <keithp@keithp.com>
4565 Date:   Thu Dec 6 10:23:39 2012 -0800
4566
4567     altos: Hook up APRS to telemetry loop
4568     
4569     Send APRS packet once every 2 seconds
4570     
4571     Signed-off-by: Keith Packard <keithp@keithp.com>
4572
4573 commit c1e6fa32b856b91afa355cd272d2d7287d3ccca1
4574 Author: Keith Packard <keithp@keithp.com>
4575 Date:   Thu Dec 6 10:12:11 2012 -0800
4576
4577     altos: Hook APRS up to the radio
4578     
4579     This adds an arbitrary-length packet writing function to the radio
4580     code.
4581     
4582     Signed-off-by: Keith Packard <keithp@keithp.com>
4583
4584 commit 51ef826372f466f44901c4c609ed6a987d30fda4
4585 Author: Keith Packard <keithp@keithp.com>
4586 Date:   Wed Dec 5 23:39:47 2012 -0800
4587
4588     altos: Prepare APRS for use within altos itself
4589     
4590     Make all variables static, const-ify constants, change the public
4591     name of the single entry point.
4592     
4593     Signed-off-by: Keith Packard <keithp@keithp.com>
4594
4595 commit 74969483736381858484dca9ebb528d9d2d73f5b
4596 Author: Keith Packard <keithp@keithp.com>
4597 Date:   Wed Dec 5 22:23:46 2012 -0800
4598
4599     altos: Start restructuring APRS code to create and send packets
4600     
4601     Signed-off-by: Keith Packard <keithp@keithp.com>
4602
4603 commit 933d654ec917d9794e87407a7e579438bb738d54
4604 Author: Keith Packard <keithp@keithp.com>
4605 Date:   Wed Dec 5 21:37:47 2012 -0800
4606
4607     altos: Remove a bunch of time bits from the APRS code
4608     
4609     Signed-off-by: Keith Packard <keithp@keithp.com>
4610
4611 commit 684f53d67379cf2ae696fab93d81e49208dfa43c
4612 Author: Keith Packard <keithp@keithp.com>
4613 Date:   Wed Dec 5 21:34:05 2012 -0800
4614
4615     altos: Remove APRS sine-wave table
4616     
4617     We're generating a lovely square wave, which appears to be decoded
4618     just fine thankyouverymuch.
4619     
4620     Signed-off-by: Keith Packard <keithp@keithp.com>
4621
4622 commit b79f448818126258174044a23db5b4f330fd5986
4623 Author: Keith Packard <keithp@keithp.com>
4624 Date:   Wed Dec 5 21:25:29 2012 -0800
4625
4626     altos: More APRS trimming
4627     
4628     Signed-off-by: Keith Packard <keithp@keithp.com>
4629
4630 commit 0bb7200f85db1bc6e39e72e671be9a7aef9c8f09
4631 Author: Keith Packard <keithp@keithp.com>
4632 Date:   Wed Dec 5 21:22:55 2012 -0800
4633
4634     altos: Remove more unused APRS code
4635     
4636     Getting down to a reasonable amount of code.
4637     
4638     Signed-off-by: Keith Packard <keithp@keithp.com>
4639
4640 commit d717edd18a35376811d6be0d0c7522ee8cc426f9
4641 Author: Keith Packard <keithp@keithp.com>
4642 Date:   Wed Dec 5 21:13:37 2012 -0800
4643
4644     altos: Reduce printf calls in APRS packet generation
4645     
4646     Merge all of the data into a single printf call
4647     
4648     Signed-off-by: Keith Packard <keithp@keithp.com>
4649
4650 commit 3e1254c4f3261f66d8070250898fe906eb80d8f2
4651 Author: Keith Packard <keithp@keithp.com>
4652 Date:   Wed Dec 5 21:08:19 2012 -0800
4653
4654     altos: Strip out everything but the basic position reporting from APRS
4655     
4656     Any useful data will be sent over the digital link; APRS is strictly
4657     for position tracking
4658     
4659     Signed-off-by: Keith Packard <keithp@keithp.com>
4660
4661 commit fe820a8a2dc6248b5edb96a9521536d41b936116
4662 Author: Keith Packard <keithp@keithp.com>
4663 Date:   Wed Dec 5 21:01:59 2012 -0800
4664
4665     Signed-off-by: Keith Packard <keithp@keithp.com>
4666     
4667     altos: Switch APRS to standard position reporting form
4668     
4669     Stop using NMEA sentences for position
4670
4671 commit 03f844ddcd95166211451fda0b20f9b15496294e
4672 Author: Keith Packard <keithp@keithp.com>
4673 Date:   Wed Dec 5 20:11:35 2012 -0800
4674
4675     altos: Add missing ao_aprs.h file
4676     
4677     This has defines for the planned APRS interface
4678     
4679     Signed-off-by: Keith Packard <keithp@keithp.com>
4680
4681 commit 8b1f186a574c22cebd9daba9d352ec82556c3b28
4682 Author: Keith Packard <keithp@keithp.com>
4683 Date:   Wed Dec 5 20:10:54 2012 -0800
4684
4685     altos: Generate all of the APRS messages
4686     
4687     Note that two of them are in NMEA form, which some receivers appear
4688     not to parse
4689     
4690     Signed-off-by: Keith Packard <keithp@keithp.com>
4691
4692 commit 0c2c47dd7af2fc95de852178c4244daba02f44ed
4693 Author: Keith Packard <keithp@keithp.com>
4694 Date:   Wed Dec 5 19:44:09 2012 -0800
4695
4696     altos: Add test scaffolding for APRS
4697     
4698     This moves some test code out of ao_aprs.c and into ao_aprs_test.c,
4699     and then adds Makefile fragments to compile and run the resulting
4700     program, creating a wav file as output
4701     
4702     Signed-off-by: Keith Packard <keithp@keithp.com>
4703
4704 commit d65751fded3321b8a350e4140c44f87fec95aab2
4705 Author: Keith Packard <keithp@keithp.com>
4706 Date:   Wed Dec 5 19:30:27 2012 -0800
4707
4708     altos: Make aprs code output encoded packets to stdout
4709     
4710     This generates a .wav file containing a single APRS packet. This has
4711     been tested and appears to be successfully decoded by an APRS receiver.
4712     
4713     Signed-off-by: Keith Packard <keithp@keithp.com>
4714
4715 commit 024e35dc6a0356adfc801a023d5ec208cf3996cb
4716 Author: Keith Packard <keithp@keithp.com>
4717 Date:   Wed Dec 5 09:59:16 2012 -0800
4718
4719     altos: Add Pico Beacon code as ao_aprs.c
4720     
4721     Pico Beacon hooks a GPS to an AD9954 DDS radio chip with a PIC. It
4722     directly synthesizes the necessary AX.25 packets to do APRS
4723     reporting. We're going to appropriate the code for use in Mega Metrum
4724     to (optionally) broadcast APRS packets.
4725     
4726         http://ad7zj.net/kd7lmo/aprsbeacon_code.html
4727     
4728     Signed-off-by: Keith Packard <keithp@keithp.com>
4729     (
4730
4731 commit ce12787b56f699166cafe4cdee9e2a4d8e66ebed
4732 Author: Keith Packard <keithp@keithp.com>
4733 Date:   Tue Dec 4 09:45:01 2012 -0800
4734
4735     altos: Break out GPS speed resetting sequence
4736     
4737     To set the GPS speed, we delay for 1/2 sec, change speed, then delay
4738     for another 1/2 sec.
4739     
4740     Signed-off-by: Keith Packard <keithp@keithp.com>
4741
4742 commit d1778937e136fdecf8607dd9b358cf972d87ca34
4743 Author: Keith Packard <keithp@keithp.com>
4744 Date:   Tue Dec 4 09:43:56 2012 -0800
4745
4746     altos: shrink ao_companion_status by merging printf calls
4747     
4748     Multiple printf calls are longer than one big one, so merge these
4749     together to save some code space
4750     
4751     Signed-off-by: Keith Packard <keithp@keithp.com>
4752
4753 commit f6f440767eece896507903e6e58849f11088829f
4754 Author: Keith Packard <keithp@keithp.com>
4755 Date:   Tue Dec 4 08:48:05 2012 -0800
4756
4757     Another ao-mega addition which shouldn't be here
4758     
4759     Signed-off-by: Keith Packard <keithp@keithp.com>
4760
4761 commit 1f52e8afce514a6b943c92aaa6d7189d11d9fe76
4762 Author: Keith Packard <keithp@keithp.com>
4763 Date:   Tue Dec 4 01:34:03 2012 -0800
4764
4765     ao-tools. Oops, let 'ao-mega' slip into build.
4766     
4767     This is a tool to parse ao-mega eeprom files; not sure it'll be that
4768     useful, and it's certainly not usable *yet*.
4769     
4770     Signed-off-by: Keith Packard <keithp@keithp.com>
4771
4772 commit d4d5d411679d074295d4722f4887fd1cf4f0906c
4773 Author: Keith Packard <keithp@keithp.com>
4774 Date:   Tue Dec 4 01:30:39 2012 -0800
4775
4776     ao-sky-flash: Clean up debug printfs a bit
4777     
4778     This makes debugging output a bit cleaner
4779     
4780     Signed-off-by: Keith Packard <keithp@keithp.com>
4781
4782 commit 5f6b3790667d9b92370b4fe0dad5626929fea2ba
4783 Author: Keith Packard <keithp@keithp.com>
4784 Date:   Fri Nov 30 20:51:47 2012 -0800
4785
4786     altos: Make skytraq reflashing code try both 9600 and 4800 baud
4787     
4788     This lets it communicate with the ROM code which boots at 4800 baud
4789     instead of 9600 baud.
4790     
4791     Signed-off-by: Keith Packard <keithp@keithp.com>
4792
4793 commit dd8b2eadab12965d232640449b1d1c9f2484238c
4794 Author: Keith Packard <keithp@keithp.com>
4795 Date:   Fri Nov 30 17:36:40 2012 -0800
4796
4797     ao-tools: Add ao-sky-flash to update GPS firmware
4798     
4799     This uses a new feature of AltOS to directly connect the GPS chip to
4800     the USB link to reprogram the former.
4801     
4802     Signed-off-by: Keith Packard <keithp@keithp.com>
4803
4804 commit 860d0526737295c695f8e6a790d72b49eb4a686d
4805 Author: Keith Packard <keithp@keithp.com>
4806 Date:   Fri Nov 30 16:10:43 2012 -0800
4807
4808     altos: Add support for reflashing skytraq GPS chips
4809     
4810     This simply switches the skytraq port to 115200 baud and then
4811     essentially connects it directly to the USB port by forwarding bytes
4812     in both directions.
4813     
4814     Once started, the only way out is to reboot the board.
4815     
4816     Signed-off-by: Keith Packard <keithp@keithp.com>
4817
4818 commit c90ece979f3c95cc6c557c5a2ba8f4a0ce78e173
4819 Author: Keith Packard <keithp@keithp.com>
4820 Date:   Fri Nov 30 16:08:41 2012 -0800
4821
4822     altos: Expose GPS serial fifo on MegaMetrum
4823     
4824     Necessary for direct access by the GPS reflashing code
4825     
4826     Signed-off-by: Keith Packard <keithp@keithp.com>
4827
4828 commit ae0ddb0f866a26867f0147e0811717810f74c9ef
4829 Author: Keith Packard <keithp@keithp.com>
4830 Date:   Fri Nov 30 16:05:19 2012 -0800
4831
4832     altos: Add ao_task_minimize_latency to reduce IRQ delays
4833     
4834     When set, this causes the task switching code to avoid blocking IRQs
4835     while looking for an idle task as that can increase IRQ latencies
4836     enough to drop characters at 115200 baud on the cc1111. Note that this
4837     *also* eliminates the ability to use low power modes as we cannot know
4838     at any point whether some interrupt has come along and woken a task.
4839     
4840     Has no effect when using task queues as those require IRQs to be
4841     blocked while looking at the queue. Shouldn't be a problem there
4842     though as the check for no running tasks is very cheap.
4843     
4844     Signed-off-by: Keith Packard <keithp@keithp.com>
4845
4846 commit f2c2d04f07253a90c4f7da49df43c3969119516b
4847 Author: Keith Packard <keithp@keithp.com>
4848 Date:   Fri Nov 30 16:04:24 2012 -0800
4849
4850     altos: Use ao_xmemcpy in ao_log_telem.c
4851     
4852     This eliminates the libc generic version in TeleTerra
4853     
4854     Signed-off-by: Keith Packard <keithp@keithp.com>
4855
4856 commit 7db14905af5cbbfa47d1a2026cce6aea9e5aae7a
4857 Author: Keith Packard <keithp@keithp.com>
4858 Date:   Fri Nov 30 16:03:45 2012 -0800
4859
4860     altos: Add support for 115200 baud serial rates
4861     
4862     Necessary for flashing skytraq chips
4863     
4864     Signed-off-by: Keith Packard <keithp@keithp.com>
4865
4866 commit 0b65402361f36a0c722977bcb63edb26fda0db28
4867 Author: Keith Packard <keithp@keithp.com>
4868 Date:   Fri Nov 30 16:01:07 2012 -0800
4869
4870     altos: Make stdio 8-bit clean by making pollchar return int
4871     
4872     We were stealing one value (0xff) in the return value from pollchar to
4873     indicate 'not ready yet'. Instead of doing that, use the integer value
4874     -1 and have pollchar return an int instead of a char. That
4875     necessitated cleaning a few other bits to make sure that 0xff wouldn't
4876     get promoted to -1 on accident.
4877     
4878     Signed-off-by: Keith Packard <keithp@keithp.com>
4879
4880 commit 0fa9ce23dd63846337872d6d666a469512614d07
4881 Author: Keith Packard <keithp@keithp.com>
4882 Date:   Fri Nov 30 15:10:59 2012 -0800
4883
4884     altos: Share cc1111 reset/debug-start code
4885     
4886     These sequences are very similar, differing only in whether the dbg
4887     clock line is toggled while holding reset low for a while.
4888     
4889     Signed-off-by: Keith Packard <keithp@keithp.com>
4890
4891 commit cb01d968f21a171682e6358641edaf5eef815a66
4892 Author: Keith Packard <keithp@keithp.com>
4893 Date:   Fri Nov 30 15:05:31 2012 -0800
4894
4895     altos: Shrink cc1111/ao_dbg.c a bit
4896     
4897     Share code for osequence of ao_dbg_long_delay(); ao_dbg_send_bits()
4898     
4899     Signed-off-by: Keith Packard <keithp@keithp.com>
4900
4901 commit 81648829defbaf49fc98c4520540f7a20c50c417
4902 Author: Keith Packard <keithp@keithp.com>
4903 Date:   Fri Nov 30 15:04:21 2012 -0800
4904
4905     altos: Share getnibble function
4906     
4907     Two implementations of the same function, one in cc1111/ao_dbg.c and
4908     the other in core/ao_send_packet.c.
4909     
4910     Signed-off-by: Keith Packard <keithp@keithp.com>
4911
4912 commit 289ead258e217bc10493caab12a8b477f1bc2865
4913 Author: Keith Packard <keithp@keithp.com>
4914 Date:   Thu Nov 29 20:36:51 2012 -0800
4915
4916     altos: Make TeleBalloon v1.1 build again
4917     
4918     This is untested, but at least it builds now
4919     
4920     Signed-off-by: Keith Packard <keithp@keithp.com>
4921
4922 commit ceea0e75ac42acac4a20bf88f34bb93fd2768f4c
4923 Merge: 7738ddc 285fccf
4924 Author: Bdale Garbee <bdale@gag.com>
4925 Date:   Tue Nov 20 12:37:38 2012 -0700
4926
4927     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
4928
4929 commit 7738ddc5dcf4a9609ae2b066a783e3c9fa03d3be
4930 Author: Bdale Garbee <bdale@gag.com>
4931 Date:   Tue Nov 20 12:36:26 2012 -0700
4932
4933     let upstream version rule, don't force use of Debian version in firmware
4934
4935 commit 285fccfa82d89b0decc3b44f413eef9d0c8f1e63
4936 Author: Keith Packard <keithp@keithp.com>
4937 Date:   Sun Nov 18 10:36:17 2012 -0800
4938
4939     altos: Slow down micropeak report timing
4940     
4941     This makes reading the LED a lot easier.
4942     
4943     Signed-off-by: Keith Packard <keithp@keithp.com>
4944
4945 commit 8ff0db3979405357003b52022e564a3da75ec3fb
4946 Author: Keith Packard <keithp@keithp.com>
4947 Date:   Sun Nov 18 10:35:39 2012 -0800
4948
4949     altos: micropeak LED is orange now, not blue
4950     
4951     Change the names around to match
4952     
4953     Signed-off-by: Keith Packard <keithp@keithp.com>
4954
4955 commit ba3532a8ca7083b09fde5827faeb95f0c2f3b07c
4956 Author: Keith Packard <keithp@keithp.com>
4957 Date:   Sun Nov 18 10:20:52 2012 -0800
4958
4959     doc: Minor updates to the micropeak docs
4960     
4961     Mention light issue in quick start guide. Update run-time estimate to
4962     40 hours (measured over 44 hours)
4963     
4964     Signed-off-by: Keith Packard <keithp@keithp.com>
4965
4966 commit 1df3e6402489480e30600304bf024481902f9425
4967 Author: Keith Packard <keithp@keithp.com>
4968 Date:   Sun Nov 18 10:15:14 2012 -0800
4969
4970     altos: Clean everything, even if we don't have compilers
4971     
4972     This ensures that stale bits aren't left if PATH isn't set right when
4973     'make clean' is called.
4974     
4975     Signed-off-by: Keith Packard <keithp@keithp.com>
4976
4977 commit c4737c81ee2da826b38cc52efbfb09017e6825ca
4978 Author: Keith Packard <keithp@keithp.com>
4979 Date:   Sun Nov 18 10:13:49 2012 -0800
4980
4981     altoslib: Reset telem tracking state when switching altimeters
4982     
4983     This discards any local state when the new telem packet has a
4984     different serial number
4985     
4986     Signed-off-by: Keith Packard <keithp@keithp.com>
4987
4988 commit fcb801b145e1ae6f1c0b3418a99245d34dbf5aa4
4989 Author: Keith Packard <keithp@keithp.com>
4990 Date:   Sun Nov 18 10:10:29 2012 -0800
4991
4992     altoslib: Allow flight number to be zero
4993     
4994     It's zero when there's no storage space on the device. Instead of
4995     waiting for non-zero flight number, wait for the seen_flight bit to be
4996     set in the telem tracking state
4997     
4998     Signed-off-by: Keith Packard <keithp@keithp.com>
4999
5000 commit c494eecc51f7d80e24e5db7af0021c56cb6871d4
5001 Author: Keith Packard <keithp@keithp.com>
5002 Date:   Sun Nov 18 10:08:38 2012 -0800
5003
5004     altoslib: MegaMetrum data telem packets have sensor data, not flight no
5005     
5006     Setting the seen_flight bit without a flight number leads to bogus
5007     file names
5008     
5009     Signed-off-by: Keith Packard <keithp@keithp.com>
5010
5011 commit 70c9fc74a68fdb92569eb73295cfa154cf3768f4
5012 Author: Keith Packard <keithp@keithp.com>
5013 Date:   Sun Nov 18 09:50:54 2012 -0800
5014
5015     altos: Make Tm recovery mode set RF cal and callsign too
5016     
5017     This lets us connect to Tm even if someone messes up the RF
5018     calibration or callsign info
5019     
5020     Signed-off-by: Keith Packard <keithp@keithp.com>
5021
5022 commit fa3beed645c7bff08d22a657daffe75059dc7b88
5023 Author: Keith Packard <keithp@keithp.com>
5024 Date:   Sun Nov 18 08:46:31 2012 -0800
5025
5026     altos: fix cc1120 radio test - state wasn't made static
5027     
5028     so whether the radio got turned on was random.
5029     
5030     Signed-off-by: Keith Packard <keithp@keithp.com>
5031
5032 commit e037fbc004e1aa7d631ae999e587bdde2f6b71c9
5033 Author: Keith Packard <keithp@keithp.com>
5034 Date:   Sat Nov 17 17:34:01 2012 -0800
5035
5036     altoslib: Add (disabled) conversion for MS5611
5037     
5038     In case we actually end up shipping an MS5611-based board at some
5039     point, it will be nice to have the java code on hand
5040     
5041     Signed-off-by: Keith Packard <keithp@keithp.com>
5042
5043 commit 0606dc013d8b89fd5de0548af0de20fdab5c27d4
5044 Author: Keith Packard <keithp@keithp.com>
5045 Date:   Fri Nov 16 22:19:17 2012 -0800
5046
5047     doc: Start updating AltOS documentation for multi-arch
5048     
5049     Now that AltOS supports many processors, start updating the
5050     documentation to match.
5051     
5052     Signed-off-by: Keith Packard <keithp@keithp.com>
5053
5054 commit b3205a1d246e5ed229256aa787f26e6e122b7a2f
5055 Author: Keith Packard <keithp@keithp.com>
5056 Date:   Thu Nov 1 17:52:22 2012 -0700
5057
5058     altos: Build megadongle when possible
5059     
5060     Signed-off-by: Keith Packard <keithp@keithp.com>
5061
5062 commit 793b950083d09ead4f6230e041ad43aa9f5f2179
5063 Author: Keith Packard <keithp@keithp.com>
5064 Date:   Thu Nov 1 10:51:41 2012 -0700
5065
5066     altos/megadongle: Add megadongle product
5067     
5068     Looks a lot like teledongle from a feature perspective.
5069     
5070     Signed-off-by: Keith Packard <keithp@keithp.com>
5071
5072 commit f74d724f92b335d6c0674d0f1fcc650b729401df
5073 Author: Keith Packard <keithp@keithp.com>
5074 Date:   Thu Nov 1 10:50:03 2012 -0700
5075
5076     altos: Remove legacy telemetry from ao_monitor when not needed
5077     
5078     For products not supporting LEGACY_MONITOR, remove the (undefined)
5079     structs from the ao_monitor union.
5080     
5081     Signed-off-by: Keith Packard <keithp@keithp.com>
5082
5083 commit e4d931cd99a7c91803584b71670e30c0d00217df
5084 Author: Keith Packard <keithp@keithp.com>
5085 Date:   Thu Nov 1 10:49:17 2012 -0700
5086
5087     altos: Remove 'volatile' from ao_rssi.c globals
5088     
5089     No need for this, the variables aren't changed at interrupt time.
5090     
5091     Signed-off-by: Keith Packard <keithp@keithp.com>
5092
5093 commit 86f8b92149d1027b1d6d6b1cae097cfe47b02090
5094 Author: Keith Packard <keithp@keithp.com>
5095 Date:   Thu Nov 1 10:48:08 2012 -0700
5096
5097     altos/stm: Support LEDs on multiple ports
5098     
5099     Split out the bits in a fairly simplistic fashion so that we support
5100     no more than 16 LEDs still.
5101     
5102     Signed-off-by: Keith Packard <keithp@keithp.com>
5103
5104 commit fcdaa0d748058a7f52a1bdc1a1627dc394762e5a
5105 Author: Keith Packard <keithp@keithp.com>
5106 Date:   Tue Oct 30 19:56:51 2012 -0700
5107
5108     altos/attiny: Remove debugging code which frobs PB1
5109     
5110     This was clearly stuck there to debug something; not a good idea...
5111     
5112     Signed-off-by: Keith Packard <keithp@keithp.com>
5113
5114 commit af8cb40851a5cf5e3bd06ddd85e4e2df16bfbad2
5115 Author: Keith Packard <keithp@keithp.com>
5116 Date:   Tue Oct 30 19:44:45 2012 -0700
5117
5118     altos/micropeak: Run MS5607 at max resolution for micropeak
5119     
5120     We've got lots of time, so get the highest resolution baro data available.
5121     
5122     Signed-off-by: Keith Packard <keithp@keithp.com>
5123
5124 commit 371da0c909098092db7b596496df9d58eed43703
5125 Author: Keith Packard <keithp@keithp.com>
5126 Date:   Tue Oct 30 19:41:08 2012 -0700
5127
5128     altos/micropeak: Clock micropeak at 250kHz to save power
5129     
5130     This reduces average current consumption from 2mA to .4mA. This
5131     makes the battery last longer, but also gets the current under
5132     something that the typical CR1025 battery can support. Would be nice
5133     to reduce current even further; cheap CR1025 batteries still seem to
5134     fade a bit at this current level.
5135     
5136     Signed-off-by: Keith Packard <keithp@keithp.com>
5137
5138 commit e8a4a00a5bb333d4ee9601d53242a82dfe0372c2
5139 Author: Keith Packard <keithp@keithp.com>
5140 Date:   Tue Oct 30 19:39:55 2012 -0700
5141
5142     altos/attiny: Don't initialize the CS pin in the general SPI setup
5143     
5144     Let the CS pin be configured by the driver, which can set the correct
5145     value before enabling the output.
5146     
5147     Signed-off-by: Keith Packard <keithp@keithp.com>
5148
5149 commit f7d2613bb0a6ab1c63e3f6252a3a2358fdfbc691
5150 Author: Keith Packard <keithp@keithp.com>
5151 Date:   Mon Oct 29 17:07:05 2012 -0700
5152
5153     altos/micropeak: Set boost detect to 10m. Add 30s boost delay.
5154     
5155     Wait for 30 seconds before even starting look for boost. This provides
5156     an opportunity to close up the airframe, potentially causing pressure
5157     gradients seen by the baro sensor.
5158     
5159     Also, require a 10m vertical motion before triggering boost. This
5160     should limit accidental boost detect while capturing any actual flights.
5161     
5162     Signed-off-by: Keith Packard <keithp@keithp.com>
5163
5164 commit 0d0ece403028e8a4453cc380575ed95c5e00ddb7
5165 Author: Keith Packard <keithp@keithp.com>
5166 Date:   Mon Oct 29 11:49:23 2012 -0700
5167
5168     doc: Add micropeak manual
5169     
5170     Signed-off-by: Keith Packard <keithp@keithp.com>
5171
5172 commit 424638446b7c7bb3f4aa6b4764d3e68175dcbf8c
5173 Author: Keith Packard <keithp@keithp.com>
5174 Date:   Mon Oct 29 11:48:58 2012 -0700
5175
5176     altos: Build micropeak when avr-gcc is available
5177     
5178     Signed-off-by: Keith Packard <keithp@keithp.com>
5179
5180 commit e9ea0ad4024532fd6f87bb6708bf76b0c7aa1c5b
5181 Author: Keith Packard <keithp@keithp.com>
5182 Date:   Mon Oct 29 11:47:17 2012 -0700
5183
5184     altos/micropeak: Switch to MS5607 sensor. Require 4m for boost. Elide dead code
5185     
5186     Signed-off-by: Keith Packard <keithp@keithp.com>
5187
5188 commit 0623bc06a77536b903da09acbd12999d0ed05360
5189 Author: Keith Packard <keithp@keithp.com>
5190 Date:   Mon Oct 29 11:43:02 2012 -0700
5191
5192     altos/attiny: Update to new interrupt macros
5193     
5194     Add ao_arch_block/release_interrupts macros to attiny architecture
5195     
5196     Signed-off-by: Keith Packard <keithp@keithp.com>
5197
5198 commit a46c9398a5f02ff4b52b7a4309a51498560cadb5
5199 Merge: e57ab2a 56023cf
5200 Author: Keith Packard <keithp@keithp.com>
5201 Date:   Fri Oct 26 14:08:32 2012 -0700
5202
5203     Merge remote-tracking branch 'mjb/altosdroid'
5204
5205 commit e57ab2a7bfb69c0ef9b5b7fa8e53e20a500e7c6c
5206 Author: Keith Packard <keithp@keithp.com>
5207 Date:   Thu Oct 25 13:42:10 2012 -0700
5208
5209     altos: Provide ao_task_alarm_tick to reduce per-tick cost
5210     
5211     Cache the next wakeup time and check that before jumping to the task
5212     code.
5213     
5214     Signed-off-by: Keith Packard <keithp@keithp.com>
5215
5216 commit ccf0faa7d26d56deca7928b521d07be40504466a
5217 Author: Keith Packard <keithp@keithp.com>
5218 Date:   Thu Oct 25 13:40:54 2012 -0700
5219
5220     altos: Leave interrupts disabled while checking for task to run
5221     
5222     Otherwise, we run the risk of an interrupt waking a task after we've
5223     decided to idle the CPU.
5224     
5225     Signed-off-by: Keith Packard <keithp@keithp.com>
5226
5227 commit 9b978cd467f9128f3069765dd8fbf8abad3459a4
5228 Author: Keith Packard <keithp@keithp.com>
5229 Date:   Thu Oct 25 13:38:13 2012 -0700
5230
5231     altos: Clean up stm arch macros a bit.
5232     
5233     Turn a bunch of the macros into inline functions.
5234     Clean up the reboot method to use the stm_scb structure.
5235     
5236     Signed-off-by: Keith Packard <keithp@keithp.com>
5237
5238 commit 7ee031bdab33cc6a1e2a7995a7c3a43f3a64b687
5239 Author: Keith Packard <keithp@keithp.com>
5240 Date:   Thu Oct 25 13:35:47 2012 -0700
5241
5242     altos: Clean up cc1111 architecture macros a bit, removing cli/sei
5243     
5244     Just reformatting changes, aside from the removal of cli/sei
5245     
5246     Signed-off-by: Keith Packard <keithp@keithp.com>
5247
5248 commit ff6a439cd24e239abd97107ecedf12dca71e59a5
5249 Author: Keith Packard <keithp@keithp.com>
5250 Date:   Thu Oct 25 13:33:43 2012 -0700
5251
5252     altos: Wrap ao_container_of value in parens
5253     
5254     Keeps the cast from being separated from the value when used
5255     in expressions.
5256     
5257     Signed-off-by: Keith Packard <keithp@keithp.com>
5258
5259 commit f221c78e6237e0a118ebe85c25e433fe16a7735d
5260 Author: Keith Packard <keithp@keithp.com>
5261 Date:   Thu Oct 25 11:25:42 2012 -0700
5262
5263     altos: Switch drivers to ao_arch_block/release_interrupts
5264     
5265     Stop using cli/sei, which are avr-specific
5266     
5267     Signed-off-by: Keith Packard <keithp@keithp.com>
5268
5269 commit 56023cf5da9deede9fe627fe327783eceecf08f7
5270 Author: Mike Beattie <mike@ethernal.org>
5271 Date:   Thu Oct 25 20:39:20 2012 +1300
5272
5273     altosdroid: more restrictive commit no. matching
5274     
5275     Signed-off-by: Mike Beattie <mike@ethernal.org>
5276
5277 commit bb3f42daffafb497639c2c678f6106ce54523ff3
5278 Author: Mike Beattie <mike@ethernal.org>
5279 Date:   Thu Oct 25 20:31:59 2012 +1300
5280
5281     altosdroid: more reliable branch detection
5282     
5283     Signed-off-by: Mike Beattie <mike@ethernal.org>
5284
5285 commit 963f7715be6c67056bbd8bbe898639adac64fc29
5286 Author: Keith Packard <keithp@keithp.com>
5287 Date:   Thu Oct 25 00:12:57 2012 -0700
5288
5289     Bump version to 1.1.9.2
5290     
5291     Signed-off-by: Keith Packard <keithp@keithp.com>
5292
5293 commit 282f0451dd141db3304ab73e4020a849e59721eb
5294 Merge: 0680d62 78e1de4
5295 Author: Keith Packard <keithp@keithp.com>
5296 Date:   Thu Oct 25 00:09:01 2012 -0700
5297
5298     Merge remote-tracking branch 'mjb/altosdroid'
5299
5300 commit 0680d62d57496cea7ae4f1ef317c46e689b28e21
5301 Author: Keith Packard <keithp@keithp.com>
5302 Date:   Thu Oct 25 00:04:27 2012 -0700
5303
5304     altos/megametrum: Depend on Makefile contents for build
5305     
5306     This ensures that everything is rebuilt when the Makefile changes
5307     
5308     Signed-off-by: Keith Packard <keithp@keithp.com>
5309
5310 commit b49c751749dcd3e78991463c098f8d916f52179d
5311 Author: Keith Packard <keithp@keithp.com>
5312 Date:   Wed Oct 24 23:50:55 2012 -0700
5313
5314     altos: Add task queues.
5315     
5316     This replaces the array-based scheduler with a queue-based one
5317     instead. It should have the same basic scheduling semantics, but it
5318     walks shorter lists for each operation, making it much more efficient
5319     when the system has a lot of tasks.
5320     
5321     Signed-off-by: Keith Packard <keithp@keithp.com>
5322
5323 commit 4b13d3c659240e5a8347b1ba7ab0bf1d8355eba3
5324 Author: Keith Packard <keithp@keithp.com>
5325 Date:   Wed Oct 24 22:46:55 2012 -0700
5326
5327     altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
5328     
5329     This marks the lowest portion of the stack as inaccessible to the CPU,
5330     causing the processor to fault when it reaches it. The fault then
5331     generates a panic message so that the user can know what happened.
5332     
5333     Signed-off-by: Keith Packard <keithp@keithp.com>
5334
5335 commit e80fa6de4ccc5c4851eab9fb941f9282d2e3eb16
5336 Author: Keith Packard <keithp@keithp.com>
5337 Date:   Wed Oct 24 22:35:32 2012 -0700
5338
5339     altos: Replace __critical usage with ao_arch_critical as needed
5340     
5341     sdcc offers __critical as a machine-independent way to block
5342     interrupts, but as gcc doesn't, we need to use a compiler-independent
5343     construct instead. ao_arch_critical has been around since the AVR
5344     port, but some old __critical usages remained.
5345     
5346     This fixes a bunch of random hangs when communicating with MM over USB
5347     or the radio as the various stdio loops were running without
5348     interrupts blocked between the test and the sleep.
5349     
5350     Signed-off-by: Keith Packard <keithp@keithp.com>
5351
5352 commit b119e19604aa557a40e848c60d98a67b5f259bbd
5353 Author: Keith Packard <keithp@keithp.com>
5354 Date:   Tue Oct 23 22:17:49 2012 -0700
5355
5356     altos: profiling on STM32L
5357     
5358     Add sample-based profiling, using a 1kHz timer
5359     
5360     Signed-off-by: Keith Packard <keithp@keithp.com>
5361
5362 commit 7d34811ba035367bbf26a8510265754f3fbb5a95
5363 Author: Keith Packard <keithp@keithp.com>
5364 Date:   Wed Oct 24 23:21:38 2012 -0700
5365
5366     altos: Add ao_arch_block/release_interrupts to avr and cc1111
5367     
5368     Stop using cli/sei for AVR, add replacement to __critical for cc1111
5369     
5370     Signed-off-by: Keith Packard <keithp@keithp.com>
5371
5372 commit 09aa379fc57cd4f30c18c7bda2532a79109354c2
5373 Author: Keith Packard <keithp@keithp.com>
5374 Date:   Wed Oct 24 23:55:00 2012 -0700
5375
5376     altos: Force beep timer regs reload when enabling beeper
5377     
5378     Without this, there can be a long delay between asking for the beeper
5379     and having it actually start sounding.
5380     
5381     Signed-off-by: Keith Packard <keithp@keithp.com>
5382
5383 commit 097c931c979d3652ef8e279ba66bb7ce758f37a3
5384 Author: Keith Packard <keithp@keithp.com>
5385 Date:   Wed Oct 24 23:52:49 2012 -0700
5386
5387     altos: When slave mode first starts, accept any packet
5388     
5389     This eliminates the packet sequence matching for the first packet,
5390     allowing outstanding send data to arrive from the master instead of
5391     ignoring packets with data until they match the seqno
5392     
5393     Signed-off-by: Keith Packard <keithp@keithp.com>
5394
5395 commit 978c16105dd334a4a2807140dbbcc7f306a6b581
5396 Author: Keith Packard <keithp@keithp.com>
5397 Date:   Wed Oct 24 23:55:45 2012 -0700
5398
5399     altosui: Allow AltosConfig to abort before serial line starts
5400     
5401     Check to see if the serial line is active before trying to close it.
5402     
5403     Signed-off-by: Keith Packard <keithp@keithp.com>
5404
5405 commit 78e1de481bfdbf7c7bb908c317b23c8ee275c84f
5406 Author: Mike Beattie <mike@ethernal.org>
5407 Date:   Wed Oct 24 20:54:18 2012 +1300
5408
5409     altosdroid: Add version information to UI
5410     
5411     Signed-off-by: Mike Beattie <mike@ethernal.org>
5412
5413 commit 5ad62b07bef41921b46cb7251072dc24290ee4c9
5414 Author: Mike Beattie <mike@ethernal.org>
5415 Date:   Wed Oct 24 20:52:09 2012 +1300
5416
5417     altosdroid: Add branch to BuildInfo
5418     
5419     Signed-off-by: Mike Beattie <mike@ethernal.org>
5420
5421 commit 055f3232decc07e064d596469b81cf9869411c2d
5422 Merge: 8ca58e2 9e60fa2
5423 Author: Bdale Garbee <bdale@gag.com>
5424 Date:   Tue Oct 23 09:38:36 2012 -0600
5425
5426     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
5427
5428 commit 8ca58e20208495ce63b8256a8ffa43932867e8d5
5429 Author: Bdale Garbee <bdale@gag.com>
5430 Date:   Tue Oct 23 09:33:17 2012 -0600
5431
5432     remove local copy of launch-sites.txt and reference to old web location
5433
5434 commit 37a09f1edc57924dabcf2a71794a42e37b5a354c
5435 Author: Mike Beattie <mike@ethernal.org>
5436 Date:   Tue Oct 23 19:22:52 2012 +1300
5437
5438     altosdroid: match only the current version tag
5439     
5440     Don't match non version tags - and always return the long format of
5441     git describe, rather than just the tag (when the tag is on the current
5442     commit).
5443     
5444     Split the commit number/hash more reliably by removing the version tag
5445     from the result first.
5446     
5447     Signed-off-by: Mike Beattie <mike@ethernal.org>
5448
5449 commit 9e60fa214ad2c48fbe8f7e5c437681aa35d249fa
5450 Merge: 27c3157 4b41561
5451 Author: Keith Packard <keithp@keithp.com>
5452 Date:   Mon Oct 22 22:39:31 2012 -0700
5453
5454     Merge remote-tracking branch 'mjb/altosdroid'
5455
5456 commit 27c31572f4f63c2282e1cc583f4402337fcb548a
5457 Author: Keith Packard <keithp@keithp.com>
5458 Date:   Mon Oct 22 22:38:46 2012 -0700
5459
5460     altosui: Allow any non-basestation to be configured
5461     
5462     TelePyro has some configuration bits.
5463     
5464     Signed-off-by: Keith Packard <keithp@keithp.com>
5465
5466 commit 79f4e684713cff6bf999cac52f5d9525a6f7d278
5467 Author: Keith Packard <keithp@keithp.com>
5468 Date:   Mon Oct 22 21:39:12 2012 -0700
5469
5470     altos: make check-avr-mem utility executable
5471     
5472     Signed-off-by: Keith Packard <keithp@keithp.com>
5473
5474 commit d4ea2e7c3ed84fb6f4e880da6c5ddf2a83d3ef61
5475 Author: Keith Packard <keithp@keithp.com>
5476 Date:   Mon Oct 22 21:38:18 2012 -0700
5477
5478     altos: Allow pyro flight state config to be set
5479     
5480     Without these lines, flight state compares can't be shown or set.
5481     
5482     Signed-off-by: Keith Packard <keithp@keithp.com>
5483
5484 commit e80d7cd18fa4dac98d941e86b5956403a7170966
5485 Author: Keith Packard <keithp@keithp.com>
5486 Date:   Mon Oct 22 21:37:25 2012 -0700
5487
5488     altos: Let AVR products override the stack size. Set telepyro to 104
5489     
5490     Otherwise, telepyro doesn't have enough ram...
5491     
5492     Signed-off-by: Keith Packard <keithp@keithp.com>
5493
5494 commit 20496608ca287e65302193ee1afe9f0cad3a36e1
5495 Author: Keith Packard <keithp@keithp.com>
5496 Date:   Mon Oct 22 21:36:12 2012 -0700
5497
5498     altoslib: capitalize 'Invalid' state name appropriately
5499     
5500     It shouldn't ever appear, but it seemed wrong to have it not match the
5501     rest of the strings.
5502     
5503     Signed-off-by: Keith Packard <keithp@keithp.com>
5504
5505 commit fe00d1169c65cb289f77093cf281efbd0a5d4e64
5506 Author: Keith Packard <keithp@keithp.com>
5507 Date:   Mon Oct 22 21:35:06 2012 -0700
5508
5509     altosui/altoslib: Add support for configuring pyro channels
5510     
5511     This provides a UI on devices which have pyro channels other than
5512     main/apogee.
5513     
5514     Signed-off-by: Keith Packard <keithp@keithp.com>
5515
5516 commit fd619a01bf3489b1df017aca20362757b087ec11
5517 Author: Keith Packard <keithp@keithp.com>
5518 Date:   Mon Oct 22 08:52:08 2012 -0700
5519
5520     altos: Add state comparisons to pyro channel conditions
5521     
5522     Let pyro channels block waiting for flight state changes. This
5523     allows for pyro channels to be synchronized with the main iginiter
5524     channels.
5525     
5526     Signed-off-by: Keith Packard <keithp@keithp.com>
5527
5528 commit 4b41561abf9144e73995ccc18eadad7936d1dd15
5529 Author: Mike Beattie <mike@ethernal.org>
5530 Date:   Mon Oct 22 11:55:07 2012 +1300
5531
5532     altosdroid: add autogenerated BuildInfo.java
5533     
5534     * Generated by shell script that parses git describe
5535     * Makefile rule to call script on every run
5536     * also includes eclipse hooks to call shell script on build
5537     
5538     Signed-off-by: Mike Beattie <mike@ethernal.org>
5539
5540 commit 8cb09f8a3e2dae5f7f3d2d3dbbc81ba40b491e75
5541 Author: Keith Packard <keithp@keithp.com>
5542 Date:   Sun Oct 21 20:57:21 2012 -0700
5543
5544     altosdroid: AltosState now has speed and max_speed funcs
5545     
5546     These pull out the appropriate baro/accel speed values and may use
5547     some fancier values in future.
5548     
5549     Signed-off-by: Keith Packard <keithp@keithp.com>
5550
5551 commit e4ee3a35dbb1586f65adada0eaf34b7b4e5432eb
5552 Author: Keith Packard <keithp@keithp.com>
5553 Date:   Sun Oct 21 19:51:02 2012 -0700
5554
5555     altoslib: Add AltosRecordNone.java
5556     
5557     oops. forgot a file.
5558     
5559     Signed-off-by: Keith Packard <keithp@keithp.com>
5560
5561 commit e16c33545640f745cec8dc595b2343359efced57
5562 Author: Keith Packard <keithp@keithp.com>
5563 Date:   Sun Oct 21 17:26:16 2012 -0700
5564
5565     altos/test: Use MMA655X in ao_flight_test_mm. Add run-mm to plot mm data
5566     
5567     Pull MMA655X data out of eeprom file when available. Switch build to
5568     using MMA655x by default.
5569     
5570     Clone run-one to plot a single mm flight
5571     
5572     Signed-off-by: Keith Packard <keithp@keithp.com>
5573
5574 commit f789b0b94eb01e3875f7711ce053658c31e75fad
5575 Author: Keith Packard <keithp@keithp.com>
5576 Date:   Sun Oct 21 17:00:08 2012 -0700
5577
5578     altosui: Handle .mega files in Landed tab 'Graph Flight' button
5579     
5580     Need to check for .mega files here too.
5581     
5582     Signed-off-by: Keith Packard <keithp@keithp.com>
5583
5584 commit 6a1a1dae3e00bfcddf31c447f915245a7d42e566
5585 Author: Keith Packard <keithp@keithp.com>
5586 Date:   Sun Oct 21 16:55:00 2012 -0700
5587
5588     altos: Document mega log packet types
5589     
5590     Just add comments to ao_log.h so it's easy to remember which labels go
5591     with each record.
5592     
5593     Signed-off-by: Keith Packard <keithp@keithp.com>
5594
5595 commit 89c621be35e1a6d3394b0e143391fcf2d94d7b41
5596 Author: Keith Packard <keithp@keithp.com>
5597 Date:   Sun Oct 21 16:53:23 2012 -0700
5598
5599     altoslib: Parse GPS .mega file entries for reply/graphing
5600     
5601     The .mega file parsing had a pile of leftovers from when it was cloned
5602     from the .eeprom file parsing code. Replace all of that with the right
5603     parsing bits so that GPS data will be presented correctly.
5604     
5605     Signed-off-by: Keith Packard <keithp@keithp.com>
5606
5607 commit 7894c27b2b2c3c46a7c107c8acd5977830f006cf
5608 Author: Keith Packard <keithp@keithp.com>
5609 Date:   Sun Oct 21 16:13:14 2012 -0700
5610
5611     altoslib: Move computed state from AltosRecord to AltosState
5612     
5613     Make AltosRecord simply track the raw data and have AltosState hold
5614     all computed values, including cross-packet averages and computed speeds.
5615     
5616     Signed-off-by: Keith Packard <keithp@keithp.com>
5617
5618 commit dec2e455935a71dec13b84bb886252b7f4a1a641
5619 Author: Keith Packard <keithp@keithp.com>
5620 Date:   Sun Oct 21 14:11:07 2012 -0700
5621
5622     altoslib: Compute accelerometer speed from megametrum eeprom data
5623     
5624     Duplicates code from the TM eeprom state tracking code.
5625     
5626     Signed-off-by: Keith Packard <keithp@keithp.com>
5627
5628 commit dcadf5e55f076604b0b168be0060026110e263ed
5629 Author: Keith Packard <keithp@keithp.com>
5630 Date:   Sun Oct 21 14:10:32 2012 -0700
5631
5632     altoslib: remove a couple of TM log record types from MM log parsing
5633     
5634     PRESSURE and DEPLOY log records don't occurin MM eeprom files.
5635     
5636     Signed-off-by: Keith Packard <keithp@keithp.com>
5637
5638 commit 1f5a453cb4650fc97cc990a9e42242278c29cc04
5639 Author: Keith Packard <keithp@keithp.com>
5640 Date:   Sun Oct 21 13:42:00 2012 -0700
5641
5642     altoslib: MegaMetrum eeprom never loses GPS date
5643     
5644     TeleMetrum had a firmware bug that would fail to record the GPS date
5645     and time correctly, that was hacked around in altosui, but isn't
5646     needed for MegaMetrum. Remove those hacks from the MM path.
5647     
5648     Signed-off-by: Keith Packard <keithp@keithp.com>
5649
5650 commit 84a144e8b479550406323bc3b2cf89026b770746
5651 Author: Keith Packard <keithp@keithp.com>
5652 Date:   Sun Oct 21 13:02:40 2012 -0700
5653
5654     altosui: Correct megametrum eeprom filename date
5655     
5656     Was fetching day-of-month from the year field
5657     
5658     Signed-off-by: Keith Packard <keithp@keithp.com>
5659
5660 commit db0bbf76b5d739b5d7628bc9139dc8fecd501ac3
5661 Author: Keith Packard <keithp@keithp.com>
5662 Date:   Sun Oct 21 13:02:05 2012 -0700
5663
5664     altosui: Add new filename filters
5665     
5666     Allow the user to restrict filenames to telem, eeprom or mega files
5667     
5668     Signed-off-by: Keith Packard <keithp@keithp.com>
5669
5670 commit eea141b2f35722bad4cd31d9484d6d794646f815
5671 Author: Keith Packard <keithp@keithp.com>
5672 Date:   Sun Oct 21 13:01:03 2012 -0700
5673
5674     altos/stm: Stop spewing clock out PA8 pin
5675     
5676     This was used to debug the clock bringup, but is not useful anymore,
5677     and probably a bad idea to boot.
5678     
5679     Signed-off-by: Keith Packard <keithp@keithp.com>
5680
5681 commit 7f664da148ae15d46d179d8ecede6fc0bc710ffb
5682 Merge: 3aba5eb 23b0c2f
5683 Author: Keith Packard <keithp@keithp.com>
5684 Date:   Thu Oct 18 16:49:28 2012 -0700
5685
5686     Merge branch 'master' into pwmin-new
5687
5688 commit 23b0c2fe95dbfaa4a8ce603b56b75d12d2c17d8c
5689 Author: Keith Packard <keithp@keithp.com>
5690 Date:   Thu Oct 18 16:19:38 2012 -0700
5691
5692     altosui: Re-add a couple of "unused" values
5693     
5694     The values in these calls aren't needed, but the side-effects are, so
5695     add them back in.
5696     
5697     Signed-off-by: Keith Packard <keithp@keithp.com>
5698
5699 commit 05173876d5984a54929db486c9ce1e19bde79526
5700 Author: Keith Packard <keithp@keithp.com>
5701 Date:   Thu Oct 18 16:02:59 2012 -0700
5702
5703     Bump version to 1.1.9.1
5704     
5705     Prepare for Rocketober/Thrustration
5706     
5707     Signed-off-by: Keith Packard <keithp@keithp.com>
5708
5709 commit ceb42f4c96076b01ac05577c9fe461b66e72d30d
5710 Author: Keith Packard <keithp@keithp.com>
5711 Date:   Thu Oct 18 15:34:41 2012 -0700
5712
5713     altos/megametrum: Switch back to using the MS5607
5714     
5715     We're planning to ship the MS5607
5716     
5717     Signed-off-by: Keith Packard <keithp@keithp.com>
5718
5719 commit 5a55501660ebab3b858a48483c5df1cfb4e858e4
5720 Merge: 0361235 440365b
5721 Author: Keith Packard <keithp@keithp.com>
5722 Date:   Thu Oct 18 15:18:52 2012 -0700
5723
5724     Merge branch 'master' into mm-ms5611
5725     
5726     Signed-off-by: Keith Packard <keithp@keithp.com>
5727
5728 commit 3aba5eb5a75dff3e7c8778561c533903eacb110a
5729 Author: Keith Packard <keithp@keithp.com>
5730 Date:   Tue Oct 16 22:33:34 2012 -0700
5731
5732     altos: Build telescience-pwm product when possible
5733     
5734     Signed-off-by: Keith Packard <keithp@keithp.com>
5735
5736 commit f34f0ac7f355149446374a4c82dbf004919bc2dd
5737 Author: Keith Packard <keithp@keithp.com>
5738 Date:   Tue Oct 16 22:21:04 2012 -0700
5739
5740     altos: Add telescience-pwm product
5741     
5742     Split out special PWM-sampling telescience product
5743     
5744     Signed-off-by: Keith Packard <keithp@keithp.com>
5745
5746 commit 14698c424f833dc6d2fb38f69f5f661804cf8303
5747 Author: Keith Packard <keithp@keithp.com>
5748 Date:   Tue Oct 16 22:17:25 2012 -0700
5749
5750     altos: Only enable PWM on telescience_pwm product
5751     
5752     Signed-off-by: Keith Packard <keithp@keithp.com>
5753
5754 commit ac318c19594569532f1fa53b639eefa28d9b7c34
5755 Author: Robert Garbee <robert@gag.com>
5756 Date:   Wed Jul 18 18:41:00 2012 -0600
5757
5758     telescience: correctly calculating rate values with higher resolution
5759
5760 commit da7ac5e95575f6aa1d2514748869771b7686c0e1
5761 Author: Robert Garbee <robert@gag.com>
5762 Date:   Wed Jul 18 14:24:05 2012 -0600
5763
5764     ICP3 working
5765
5766 commit ed5aa2329985ffbaba74514e0555f67fc378a8d8
5767 Author: Robert Garbee <robert@gag.com>
5768 Date:   Wed Jul 18 13:41:27 2012 -0600
5769
5770     Timer 3 working with slower clock and all 16 bits.
5771
5772 commit 1d7e6f5dcb29535cde9b7dfd6998d7889baf835b
5773 Author: Robert Garbee <robert@gag.com>
5774 Date:   Tue Jul 17 13:23:48 2012 -0600
5775
5776     first work on PWM input to TeleScience, 'p' command displays timer 1
5777
5778 commit 1747ab07dab6f4e977e0c3e83b57510cd668e369
5779 Author: Robert Garbee <robert@gag.com>
5780 Date:   Thu Jul 19 11:40:20 2012 -0600
5781
5782     telescience: steal last adc channel for icp3 most recent value
5783     Make the ICP3 rpm counter use in ao_adc_avr.c optional
5784     
5785     Signed-off-by: Keith Packard <keithp@keithp.com>
5786
5787 commit 440365bd17d804c2f574c35164612cf1682397d7
5788 Author: Keith Packard <keithp@keithp.com>
5789 Date:   Tue Oct 16 21:54:23 2012 -0700
5790
5791     altosui: Accept serial number of zero for eeprom download
5792     
5793     AVR-based products don't have a valid serial number, and so usually
5794     report 0. Accept this by making the 'no serial number' case check for
5795     negative values.
5796     
5797     Signed-off-by: Keith Packard <keithp@keithp.com>
5798
5799 commit 4d6d90e15db30991bf81060a0876ae8adb843c75
5800 Author: Keith Packard <keithp@keithp.com>
5801 Date:   Tue Oct 16 21:08:58 2012 -0700
5802
5803     altos/avr: Use ISR_BLOCK to disable interrupts during slave ISR
5804     
5805     This avoids enabling and then immediatly disabling them
5806     
5807     Signed-off-by: Keith Packard <keithp@keithp.com>
5808
5809 commit b8d8b23ca5e6c2d3a19f8aeda2764b43d25eb9d6
5810 Author: Keith Packard <keithp@keithp.com>
5811 Date:   Tue Oct 16 17:14:05 2012 -0700
5812
5813     altosui: Print exception stack trace when tracking flights
5814     
5815     More useful in fixing the problem
5816     
5817     Signed-off-by: Keith Packard <keithp@keithp.com>
5818
5819 commit ef9cb19d8b210e02eaa1c657833c1bd5fc619ad8
5820 Author: Keith Packard <keithp@keithp.com>
5821 Date:   Tue Oct 16 17:13:04 2012 -0700
5822
5823     altosui: Handle missing pad distance in descent tab
5824     
5825     When the GPS isn't locked, the distance from the pad cannot be
5826     computed and is left missing. Not crashing in this case is more useful.
5827     
5828     Signed-off-by: Keith Packard <keithp@keithp.com>
5829
5830 commit 60880bda2153ba3122c7102cd2bacbcca73b9e0d
5831 Author: Keith Packard <keithp@keithp.com>
5832 Date:   Mon Oct 15 00:24:57 2012 -0700
5833
5834     altos/telelco: Make the RSSI led turn red when no packet is received
5835     
5836     This involved splitting out the notion of ever having received an
5837     answer and having received an answer from the last query.
5838     
5839     Signed-off-by: Keith Packard <keithp@keithp.com>
5840
5841 commit 5f31f6652f4b0898214d06d009af823a1ed3b96a
5842 Author: Keith Packard <keithp@keithp.com>
5843 Date:   Mon Oct 15 00:24:28 2012 -0700
5844
5845     altos/telelco: 10ms is not enough time to get a packet back
5846     
5847     Not reliable, so bump to 20ms
5848     
5849     Signed-off-by: Keith Packard <keithp@keithp.com>
5850
5851 commit fdc00ec143022356bf8cdbb28812f045b439c549
5852 Author: Keith Packard <keithp@keithp.com>
5853 Date:   Mon Oct 15 00:07:57 2012 -0700
5854
5855     altos/telelco: Only display every 10th box number during scan
5856     
5857     This reduces the scan time to about 4 seconds, which seems tolerable
5858     
5859     Signed-off-by: Keith Packard <keithp@keithp.com>
5860
5861 commit c6069e38d6d2f9b37aa8671c41b4a470d92996a4
5862 Author: Keith Packard <keithp@keithp.com>
5863 Date:   Mon Oct 15 00:06:57 2012 -0700
5864
5865     altos/telelco: Crank up SPI speed to cc1111
5866     
5867     The cc1111 can handle up to 3MHz, so use 2MHz. Also, crank down the
5868     packet wait time to 10ms, which should be plenty long for the remote
5869     box to receive and return a packet.
5870     
5871     Signed-off-by: Keith Packard <keithp@keithp.com>
5872
5873 commit 80227c08444d5c82fd43320644cdeec6f34fee1b
5874 Author: Keith Packard <keithp@keithp.com>
5875 Date:   Mon Oct 15 00:06:10 2012 -0700
5876
5877     altos/stm: Declare all SPI bus speeds
5878     
5879     Just list them all so users can pick what they like
5880     
5881     Signed-off-by: Keith Packard <keithp@keithp.com>
5882
5883 commit 44c13005f34fdf7d4831e86e1f3e8729e9b67a68
5884 Author: Keith Packard <keithp@keithp.com>
5885 Date:   Sun Oct 14 23:40:58 2012 -0700
5886
5887     altos/telelco: Actually set pad when it changes
5888     
5889     Oops. Lost the actual assignment to the current pad
5890     
5891     Signed-off-by: Keith Packard <keithp@keithp.com>
5892
5893 commit b042f3d6e6b3241cd5e55cf893242ea599d3c0e9
5894 Author: Keith Packard <keithp@keithp.com>
5895 Date:   Sun Oct 14 23:24:49 2012 -0700
5896
5897     altos/telelco: Handle case where no boxes are present
5898     
5899     Don't infinite loop looking for something which isn't there
5900     
5901     Signed-off-by: Keith Packard <keithp@keithp.com>
5902
5903 commit 56ebb0a2f50fd56f4f0b0c695e516bee8fae36fb
5904 Author: Keith Packard <keithp@keithp.com>
5905 Date:   Sun Oct 14 23:16:45 2012 -0700
5906
5907     altos/telelco: Only present valid pads
5908     
5909     Limit pad display to valid pads, skipping missing ones.
5910     
5911     Signed-off-by: Keith Packard <keithp@keithp.com>
5912
5913 commit 84c56b1e92fca181207c468ea6351db3c2f196fb
5914 Author: Keith Packard <keithp@keithp.com>
5915 Date:   Sun Oct 14 23:04:44 2012 -0700
5916
5917     altos/telefire: Report valid channels instead of valid pins
5918     
5919     Now that pins don't match channels 1:1, make sure that the report back
5920     to the LCO names the channels instead of the pin numbers.
5921     
5922     Signed-off-by: Keith Packard <keithp@keithp.com>
5923
5924 commit 91b8c8b20cead2836ec835f44b4ca0cf06cbf518
5925 Author: Keith Packard <keithp@keithp.com>
5926 Date:   Sat Oct 13 15:04:46 2012 -0700
5927
5928     altos/test: Display MPU6000 values in ao_flight_test_mm output
5929     
5930     No computation yet, just making the values visible in the output
5931     
5932     Signed-off-by: Keith Packard <keithp@keithp.com>
5933
5934 commit c6eec0bec06d2e246ea3c9552818ad3180c1e318
5935 Author: Keith Packard <keithp@keithp.com>
5936 Date:   Sat Oct 13 15:04:00 2012 -0700
5937
5938     altos: Define full-scale gyro and accel values for MPU6000
5939     
5940     This lets other code convert MPU6000 readings into canonical units
5941     
5942     Signed-off-by: Keith Packard <keithp@keithp.com>
5943
5944 commit 5caf56e89678637c1afa79700a2fa09aa67dea9b
5945 Author: Keith Packard <keithp@keithp.com>
5946 Date:   Sat Oct 13 15:02:42 2012 -0700
5947
5948     altos: When missing MMA655x, create fake Z accel value
5949     
5950     This avoids overwriting the MPU6000 y acceleration value so that other
5951     computations using that value can work unmodified.
5952     
5953     Signed-off-by: Keith Packard <keithp@keithp.com>
5954
5955 commit 321d0f68c04a5a9c6ea7874081e6245d44c48bb4
5956 Author: Keith Packard <keithp@keithp.com>
5957 Date:   Sat Oct 13 13:39:03 2012 -0700
5958
5959     altos/test: Add ao_flight_test_mm
5960     
5961     This reads mega metrum eeprom files and runs the flight code over it
5962     
5963     Signed-off-by: Keith Packard <keithp@keithp.com>
5964
5965 commit 0ec77f5c90e0b930488ae2ab75efcbba8a3bd1d8
5966 Author: Keith Packard <keithp@keithp.com>
5967 Date:   Sat Oct 13 13:37:29 2012 -0700
5968
5969     altos: Eliminate implicit 1 byte offset in uint16/int16 functions
5970     
5971     Make callers explicitly compute the full offset
5972     
5973     Signed-off-by: Keith Packard <keithp@keithp.com>
5974
5975 commit 2733d1b71bbac2c5ef4a2c3a1992ba448e981267
5976 Author: Keith Packard <keithp@keithp.com>
5977 Date:   Sat Oct 13 13:35:42 2012 -0700
5978
5979     altos: Split out ms5607 conversion code for use in ao_flight_test
5980     
5981     Makes the conversion code available even where the driver isn't needed
5982     
5983     Signed-off-by: Keith Packard <keithp@keithp.com>
5984
5985 commit 46abd248fb2eb84f161672ffce121b2203d42be0
5986 Author: Keith Packard <keithp@keithp.com>
5987 Date:   Sat Oct 13 13:34:28 2012 -0700
5988
5989     altos: struct ao_log_mega doesn't have a ground temp value
5990     
5991     There's no averaged ground temperature recorded in the flight system
5992     to save there, so just remove the field
5993     
5994     Signed-off-by: Keith Packard <keithp@keithp.com>
5995
5996 commit eea1c8da986f9dbd0ca58c926a2bbe01721c1bda
5997 Author: Keith Packard <keithp@keithp.com>
5998 Date:   Sat Oct 13 13:33:45 2012 -0700
5999
6000     altos: Document a few member offsets in struct ao_log_record
6001     
6002     Incomplete, but useful even so
6003     
6004     Signed-off-by: Keith Packard <keithp@keithp.com>
6005
6006 commit c607bd1442e60fec1421955c996f6aad1d98647a
6007 Author: Keith Packard <keithp@keithp.com>
6008 Date:   Sat Oct 13 13:32:56 2012 -0700
6009
6010     altosui: Parse .mega files from command line
6011     
6012     Signed-off-by: Keith Packard <keithp@keithp.com>
6013
6014 commit 162a21dc423c2883a54f7d2a154871ae714d1552
6015 Author: Keith Packard <keithp@keithp.com>
6016 Date:   Fri Oct 12 14:27:14 2012 -0700
6017
6018     altos: Add .gitignore for micropeak
6019     
6020     Signed-off-by: Keith Packard <keithp@keithp.com>
6021
6022 commit 6cfb2d3b1c75916ee69d069519edc675e37e1aa1
6023 Author: Keith Packard <keithp@keithp.com>
6024 Date:   Fri Oct 12 14:26:08 2012 -0700
6025
6026     altos: Add (untested) driver for AT24C i2c flash parts
6027     
6028     Signed-off-by: Keith Packard <keithp@keithp.com>
6029
6030 commit b9bf8e01e243508297f28b102cb2477dc1bc74df
6031 Author: Keith Packard <keithp@keithp.com>
6032 Date:   Fri Oct 12 14:22:41 2012 -0700
6033
6034     altos: Add initial micropeak implementation
6035     
6036     Blinks out max height in decimeters, stores previous flight data to
6037     internal eeprom.
6038     
6039     Signed-off-by: Keith Packard <keithp@keithp.com>
6040
6041 commit 9c732effeb2ef4a4d8bc9599febed74a6ec2f466
6042 Author: Keith Packard <keithp@keithp.com>
6043 Date:   Fri Oct 12 14:18:37 2012 -0700
6044
6045     altos: Allow products to define which LED to panic with
6046     
6047     Continue to use AO_LED_RED by default.
6048     
6049     Signed-off-by: Keith Packard <keithp@keithp.com>
6050
6051 commit 767b74e1466ad4e31746340081d6d60e40359425
6052 Author: Keith Packard <keithp@keithp.com>
6053 Date:   Fri Oct 12 14:08:19 2012 -0700
6054
6055     altos: Megametrum uses altitude-pa.h, not altitude.h
6056     
6057     Make sure megametrum gets rebuilt as needed when the various
6058     altitude-pa related files change
6059     
6060     Signed-off-by: Keith Packard <keithp@keithp.com>
6061
6062 commit 64500ab11ab76d2309608f8e02a1dd9658963b3e
6063 Author: Keith Packard <keithp@keithp.com>
6064 Date:   Fri Oct 12 14:04:57 2012 -0700
6065
6066     altos: Add attiny architecture files
6067     
6068     These are designed to work with the ATtiny85 processor, but can
6069     presuambly be easily adapted to others in that series
6070     
6071     Signed-off-by: Keith Packard <keithp@keithp.com>
6072
6073 commit 16bad3b6ab65cf31b19152127cb6af69142c5c12
6074 Author: Keith Packard <keithp@keithp.com>
6075 Date:   Fri Oct 12 14:03:28 2012 -0700
6076
6077     altos: Include struct ao_data declaration only when used
6078     
6079     Leave it out for products that don't have a ring of sensor data
6080     
6081     Signed-off-by: Keith Packard <keithp@keithp.com>
6082
6083 commit 7751c9cbc630f7251b8988f8da68be9a54ff552c
6084 Author: Keith Packard <keithp@keithp.com>
6085 Date:   Fri Oct 12 14:02:29 2012 -0700
6086
6087     altos: Clean up types in Pa conversion testing code. Only test to 40km
6088     
6089     A couple of missing 'int' declarations.
6090     Only test to 40km as above that there aren't enough data points to do
6091     anything reasonable
6092     
6093     Signed-off-by: Keith Packard <keithp@keithp.com>
6094
6095 commit 866d10b3faa96f6c5a2c495a2c12a0d2bc8259ef
6096 Author: Keith Packard <keithp@keithp.com>
6097 Date:   Fri Oct 12 14:01:16 2012 -0700
6098
6099     altos: Elide ao_altitude_to_pa in flight firmware
6100     
6101     Only the conversion testing code needs to get back from altitude to
6102     pressure, so don't include that code in other environments.
6103     
6104     Signed-off-by: Keith Packard <keithp@keithp.com>
6105
6106 commit 68308908afbd1f04b17056d2be408c89b3578c86
6107 Author: Keith Packard <keithp@keithp.com>
6108 Date:   Fri Oct 12 13:59:50 2012 -0700
6109
6110     altos: Parameterize altitude table access and initialization
6111     
6112     This allows projects to store the altitude data in different
6113     representations or with different access modes.
6114     
6115     By default, altitude data is stored in meters, but the initializers
6116     include decimeter values so those can be used instead if desired.
6117     
6118     Signed-off-by: Keith Packard <keithp@keithp.com>
6119
6120 commit 175380a436efa35bbfae2ee5e29e12e9ef86fbde
6121 Author: Keith Packard <keithp@keithp.com>
6122 Date:   Fri Oct 12 13:57:49 2012 -0700
6123
6124     altos: Use alt_t for all Pascal-based altitude data
6125     
6126     This allows alt_t to be overridden for systems using the MS5607/MS5611
6127     sensors
6128     
6129     Signed-off-by: Keith Packard <keithp@keithp.com>
6130
6131 commit be0a28ee7a6fbd98fc8113db8501bb791a112fa0
6132 Author: Keith Packard <keithp@keithp.com>
6133 Date:   Fri Oct 12 13:55:33 2012 -0700
6134
6135     altos: Allow for other mutex implementations
6136     
6137     Allow projects to replace ao_mutex_get and ao_mutex_put with macros
6138     
6139     Signed-off-by: Keith Packard <keithp@keithp.com>
6140
6141 commit 6a3ee911353291b04e161d50a181ed4211d467a2
6142 Author: Keith Packard <keithp@keithp.com>
6143 Date:   Fri Oct 12 13:54:37 2012 -0700
6144
6145     altos: Allow projects to specify clock at other than 100Hz
6146     
6147     Leave the default at 100Hz, but allow it to be overridden
6148     
6149     Signed-off-by: Keith Packard <keithp@keithp.com>
6150
6151 commit 7795d8309b3e1147bc37d31a0adde42d7dee6cd1
6152 Author: Keith Packard <keithp@keithp.com>
6153 Date:   Fri Oct 12 13:37:07 2012 -0700
6154
6155     altos: Prepare ms5607 driver for use in non-tasking products
6156     
6157     Micropeak doesn't have tasking, prepare the ms5607 driver for that
6158     
6159     Signed-off-by: Keith Packard <keithp@keithp.com>
6160
6161 commit a07b8ba166e05e7d1722c59651ef00e9fb7580d5
6162 Author: Keith Packard <keithp@keithp.com>
6163 Date:   Fri Oct 12 13:31:17 2012 -0700
6164
6165     altos: Split task definitions out to ao_task.h
6166     
6167     And only include them if using tasks
6168     
6169     Signed-off-by: Keith Packard <keithp@keithp.com>
6170
6171 commit 3f059f8878a79b3154a19b6803fbc367eda80dc9
6172 Author: Keith Packard <keithp@keithp.com>
6173 Date:   Wed Oct 10 14:28:07 2012 -0700
6174
6175     altos/telefire: Add siren/strobe support
6176     
6177     This also involved hacking up the code to allow for non-zero offsets
6178     for the pad firing and continuity pins.
6179     
6180     Signed-off-by: Keith Packard <keithp@keithp.com>
6181
6182 commit 0361235c9ef56738ba0e97be88a85afef0ce8268
6183 Author: Keith Packard <keithp@keithp.com>
6184 Date:   Mon Oct 8 23:24:19 2012 -0700
6185
6186     altos: Fix up ms5607 and mma655x commands to work again
6187     
6188     These just display the most recently fetched values
6189     
6190     Signed-off-by: Keith Packard <keithp@keithp.com>
6191
6192 commit 39c5738acdfdf0c87b64de6135fe107971cfa12b
6193 Author: Keith Packard <keithp@keithp.com>
6194 Date:   Mon Oct 8 23:04:16 2012 -0700
6195
6196     altos: Go back to recording sensor data in globals
6197     
6198     Instead of trying to get things into the ring from a variety of
6199     functions, go back to the simpler method of storing them in globals
6200     and having the ADC code just pluck out the most recent values.
6201     
6202     Signed-off-by: Keith Packard <keithp@keithp.com>
6203
6204 commit 422799d9be36ef71b63c1c0fd80d5e76da802949
6205 Author: Keith Packard <keithp@keithp.com>
6206 Date:   Mon Oct 8 21:59:55 2012 -0700
6207
6208     altos: Compute desired frequency when upgrading from pre-1.1
6209     
6210     Instead of just smashing the frequency to 434.550, compute the
6211     frequency from the old radio channel value
6212     
6213     Signed-off-by: Keith Packard <keithp@keithp.com>
6214
6215 commit 16bbe9d25856259d2694751c364b668638e4a971
6216 Author: Keith Packard <keithp@keithp.com>
6217 Date:   Sun Oct 7 15:40:41 2012 -0700
6218
6219     altos/megametrum: Try running accel and baro in parallel again
6220     
6221     Now that the baro sensor appears to be working, try running
6222     conversions in parallel to see if that makes the accel cal happy
6223     
6224     Signed-off-by: Keith Packard <keithp@keithp.com>
6225
6226 commit 6d47dd1d9104745cf68bef23b066c5033ca30a84
6227 Author: Keith Packard <keithp@keithp.com>
6228 Date:   Sat Oct 6 19:39:15 2012 -0700
6229
6230     altos/stm: Set SPI clock high for disabled SPI busses
6231     
6232     This should avoid an accidental low->high transition when switching
6233     between multiple SPI busses.
6234     
6235     Signed-off-by: Keith Packard <keithp@keithp.com>
6236
6237 commit d4b1dffeef3e9ea96e143f74782e4da7d116c0d4
6238 Author: Keith Packard <keithp@keithp.com>
6239 Date:   Sat Oct 6 18:25:15 2012 -0700
6240
6241     altos/telefire: Make sure armed alarm goes off on time
6242     
6243     Instead of turning the alarm off when a packet is received after the
6244     deadline, just do it in the thread which is awake all of the time.
6245     
6246     This prevents the alarm from sticking on when the LCO box is turned
6247     off while the arming key is on.
6248     
6249     Signed-off-by: Keith Packard <keithp@keithp.com>
6250
6251 commit 35cb2dc51708ab572a4c72422e5902a313eda58e
6252 Author: Keith Packard <keithp@keithp.com>
6253 Date:   Sat Oct 6 17:56:23 2012 -0700
6254
6255     altos/stm: Clean up SPI pin configuration code
6256     
6257     Make sure none of the pin configurations are being used at startup
6258     time. Split out the pin configuration into separate functions.
6259     
6260     Signed-off-by: Keith Packard <keithp@keithp.com>
6261
6262 commit 41add569413bf3ec564195963277c81f2d2da798
6263 Author: Keith Packard <keithp@keithp.com>
6264 Date:   Sat Oct 6 17:21:55 2012 -0700
6265
6266     altos/drivers: Use data ring values for MS5607 presentation
6267     
6268     Signed-off-by: Keith Packard <keithp@keithp.com>
6269
6270 commit 0b28eefe6b32033a0e85731aa38af7e07a8b45f5
6271 Author: Keith Packard <keithp@keithp.com>
6272 Date:   Sat Oct 6 17:21:10 2012 -0700
6273
6274     altos/megametrum: Make MS5607 driver hold SPI bus for whole operation
6275     
6276     Signed-off-by: Keith Packard <keithp@keithp.com>
6277
6278 commit c676ad8048d10ad9da22ea3acf19e4e1872103ff
6279 Author: Keith Packard <keithp@keithp.com>
6280 Date:   Sat Oct 6 17:05:59 2012 -0700
6281
6282     altos/megametrum: Use mma655x for acceleration measurements now
6283     
6284     Signed-off-by: Keith Packard <keithp@keithp.com>
6285
6286 commit 82fdc42d61340e6b76580ff12a9e1bea59eb8079
6287 Merge: 6b8881a 2cac8c5
6288 Author: Keith Packard <keithp@keithp.com>
6289 Date:   Wed Oct 3 10:44:28 2012 -0700
6290
6291     Merge branch 'master' into mm-ms5611
6292
6293 commit 2cac8c572ce533ded89dae9a412b4d1b5c748342
6294 Author: Keith Packard <keithp@keithp.com>
6295 Date:   Wed Oct 3 10:43:28 2012 -0700
6296
6297     altos: Re-enable the ms5607 and mma655x acquisition threads
6298     
6299     These were disabled to help with testing in Argonia
6300     
6301     Signed-off-by: Keith Packard <keithp@keithp.com>
6302
6303 commit 6b8881a7bdb9f89306a700e9a8853b00df29bf5d
6304 Author: Keith Packard <keithp@keithp.com>
6305 Date:   Wed Oct 3 07:50:48 2012 -0700
6306
6307     altos/megametrum: Commit for boards with MS5611 baro sensor
6308     
6309     Signed-off-by: Keith Packard <keithp@keithp.com>
6310
6311 commit fdd08cc093134c5f87dab9533b99a042a699381b
6312 Author: Keith Packard <keithp@keithp.com>
6313 Date:   Fri Sep 28 22:39:55 2012 -0700
6314
6315     altos: Provide MS5611 configuration option, HAS_MS5611
6316     
6317     MS5611 and MS5607 use slightly different conversion functions. Alas,
6318     there doesn't appear to be a way to tell them apart in software. This
6319     patch adds the necessary conversion changes and makes them depend on a
6320     compile-time configuration option.
6321     
6322     Signed-off-by: Keith Packard <keithp@keithp.com>
6323
6324 commit dc7216d286cc7fe8007f5208ad97a630166572f3
6325 Author: Keith Packard <keithp@keithp.com>
6326 Date:   Fri Sep 21 13:29:17 2012 +0200
6327
6328     altos: Shrink Pa to altitude table
6329     
6330     This improves the computation of the table enough that errors from a
6331     470 entry table are almost all < 0.5m.
6332     
6333     Signed-off-by: Keith Packard <keithp@keithp.com>
6334
6335 commit 7c6231ecef2e4f978a0de452a17a2a24e6e68827
6336 Author: Keith Packard <keithp@keithp.com>
6337 Date:   Thu Sep 20 11:33:24 2012 +0200
6338
6339     Bump revision to 1.2 development branch
6340     
6341     With 1.1 out the door, this now starts the 1.2 development series
6342     
6343     Signed-off-by: Keith Packard <keithp@keithp.com>
6344
6345 commit 2f2734bb418f5c3a89fa3f1bf1b98ce4cfe432e1
6346 Merge: e69a433 3fe5c2f
6347 Author: Keith Packard <keithp@keithp.com>
6348 Date:   Thu Sep 20 11:30:19 2012 +0200
6349
6350     Merge remote-tracking branch 'mjb/altosdroid'
6351
6352 commit e69a433fd93b9f6bd2297d8045eb075fee29e73b
6353 Merge: 19243ec 6e0d672
6354 Author: Keith Packard <keithp@keithp.com>
6355 Date:   Thu Sep 20 11:30:11 2012 +0200
6356
6357     Merge remote-tracking branch 'mjb/prefs_interface'
6358
6359 commit 19243ecc9b5bbdcc069ae24acf1ca807322c84d8
6360 Merge: 90c1b6d 0ef8b71
6361 Author: Keith Packard <keithp@keithp.com>
6362 Date:   Thu Sep 20 11:29:55 2012 +0200
6363
6364     Merge remote-tracking branch 'mjb/altosui_mjb'
6365
6366 commit 3fe5c2f9fc01258d45c20070e9874d76bc6c8c07
6367 Author: Mike Beattie <mike@ethernal.org>
6368 Date:   Tue Sep 18 23:47:50 2012 +1200
6369
6370     altosdroid: initial implementation of telemetry logging.
6371     
6372     Signed-off-by: Mike Beattie <mike@ethernal.org>
6373
6374 commit 0541201d4afe3e5d7913465e1db10e586d7182bb
6375 Author: Mike Beattie <mike@ethernal.org>
6376 Date:   Tue Sep 18 23:47:06 2012 +1200
6377
6378     altoslib: make parts of AltosLog public for usage outside altoslib.
6379     
6380     Signed-off-by: Mike Beattie <mike@ethernal.org>
6381
6382 commit c058ec2d6070458a0b7d3ef56041e985412ee565
6383 Author: Mike Beattie <mike@ethernal.org>
6384 Date:   Tue Sep 18 23:46:17 2012 +1200
6385
6386     altos{lib,ui,droid}: move OS specific code out of altoslib
6387     
6388     This is to allow the usage of AltosLog on Android - no swing, so
6389     we need to push the "home directory" code used to pick a default
6390     telemetry logging path - using the PreferencesBackend interface
6391     for now.
6392     
6393     Signed-off-by: Mike Beattie <mike@ethernal.org>
6394
6395 commit 36e684724e327dbd4319411ef0602fafb4d0c073
6396 Author: Mike Beattie <mike@ethernal.org>
6397 Date:   Tue Sep 18 23:43:18 2012 +1200
6398
6399     altosdroid: cosmetic re-order of methods
6400     
6401     Signed-off-by: Mike Beattie <mike@ethernal.org>
6402
6403 commit 8f11a6d2c3de228c3cefb95a7d1a76d53e532acd
6404 Author: Mike Beattie <mike@ethernal.org>
6405 Date:   Tue Sep 18 23:42:11 2012 +1200
6406
6407     altosdroid: simplify keys() method
6408     
6409     Signed-off-by: Mike Beattie <mike@ethernal.org>
6410
6411 commit f79b445cc29fc1e424f99c97e71c7d3637bf4ba6
6412 Author: Mike Beattie <mike@ethernal.org>
6413 Date:   Tue Sep 18 23:38:12 2012 +1200
6414
6415     altosdroid: Update Makefile.am
6416     
6417     Signed-off-by: Mike Beattie <mike@ethernal.org>
6418
6419 commit 90c1b6db8d1f401a992fe44983b3df64739fe263
6420 Author: Bdale Garbee <bdale@gag.com>
6421 Date:   Sun Sep 16 15:12:26 2012 -0600
6422
6423     further refinment of Releasing document
6424
6425 commit 7a0cce7fa0c802b1597fef94cfaf00aa0c28c988
6426 Author: Bdale Garbee <bdale@gag.com>
6427 Date:   Sun Sep 16 13:59:21 2012 -0600
6428
6429     releasing 1.1.1
6430
6431 commit 0cd443d5e55b2c3b97ecf53389ff76bc4bc6018f
6432 Author: Keith Packard <keithp@keithp.com>
6433 Date:   Sun Sep 16 12:38:33 2012 -0700
6434
6435     Add release notes for version 1.1.1
6436     
6437     Signed-off-by: Keith Packard <keithp@keithp.com>
6438
6439 commit fe8ab96e8727c25c04cac473cafb264cf7e80156
6440 Author: Mike Beattie <mike@ethernal.org>
6441 Date:   Mon Sep 17 01:29:33 2012 +1200
6442
6443     altosdroid: implement AltosPreferencesBackend, and initialize.
6444     
6445     Signed-off-by: Mike Beattie <mike@ethernal.org>
6446
6447 commit 52d3cad4f744140e1aa06fdfc0d49a0cf8734fd4
6448 Merge: 31f5a02 6e0d672
6449 Author: Mike Beattie <mike@ethernal.org>
6450 Date:   Sun Sep 16 22:27:04 2012 +1200
6451
6452     Merge branch 'prefs_interface' into altosdroid
6453
6454 commit cb48dd0b03b445437f751028e8383610b65b0a68
6455 Author: Keith Packard <keithp@keithp.com>
6456 Date:   Sun Sep 16 02:39:25 2012 -0700
6457
6458     altos: Fix telemini sdcdb init file
6459     
6460     Set the driver source path for the debugger
6461     
6462     Signed-off-by: Keith Packard <keithp@keithp.com>
6463
6464 commit 3520bbf1ed6461d1ce7af001c529563a3cffa3c9
6465 Author: Keith Packard <keithp@keithp.com>
6466 Date:   Sun Sep 16 00:58:20 2012 -0700
6467
6468     altosui: Gather Tm sensor data in Monitor Idle mode
6469     
6470     Tm is pretty much the same as TM for the analog sensors, it's just
6471     missing the accelerometr. Use the same code for constructing an
6472     AltosRecord for it
6473     
6474     Signed-off-by: Keith Packard <keithp@keithp.com>
6475
6476 commit 31f5a02654cbf172beed25f4c518dfb7be8c714e
6477 Author: Keith Packard <keithp@keithp.com>
6478 Date:   Fri Sep 14 16:56:04 2012 -0700
6479
6480     altos: Need to use 16-bit counts for ao_xmem functions
6481     
6482     Trying to use 8-bit counts is a nice optimization which fails when the
6483     count is larger than 255, as is the case with clearing the flash block
6484     in the AT45 driver. This bug resulted in the inability to erase
6485     flights on TeleMetrum v1.0 boards.
6486     
6487     Signed-off-by: Keith Packard <keithp@keithp.com>
6488
6489 commit b898cf0a2abf2b0478d5afc5aca030c6b4c8bd0b
6490 Author: Keith Packard <keithp@keithp.com>
6491 Date:   Fri Sep 14 12:59:31 2012 -0700
6492
6493     altosui: Show over-ground-distance in Descent tab
6494     
6495     Helps to know where the rocket might land.
6496     
6497     Signed-off-by: Keith Packard <keithp@keithp.com>
6498
6499 commit f36f73b2d02b72201683cf5795851034bbd6f28e
6500 Author: Keith Packard <keithp@keithp.com>
6501 Date:   Fri Sep 14 12:58:54 2012 -0700
6502
6503     altosui: Remove debugging from KML export
6504     
6505     Left in from testing the Eeprom export bug
6506     
6507     Signed-off-by: Keith Packard <keithp@keithp.com>
6508
6509 commit 97ab77d548964115e4b41ad5952194fcd1455c96
6510 Author: Keith Packard <keithp@keithp.com>
6511 Date:   Fri Sep 14 11:13:02 2012 -0700
6512
6513     altosui: Fix Landed tab units
6514     
6515     And clean up the whole flight value reporting code base. It would be
6516     nice to create a separate class to make this easier; at present
6517     there's a bunch of customization embedded in how values are presented
6518     in each tab.
6519     
6520     Reported by: Bdale Garbee <bdale@gag.com>
6521     Signed-off-by: Keith Packard <keithp@keithp.com>
6522
6523 commit 43e646657502f6162fa02f37fd2bd5aa3e29a1a8
6524 Author: Keith Packard <keithp@keithp.com>
6525 Date:   Fri Sep 14 11:08:57 2012 -0700
6526
6527     altoslib: Update GPS seen_values in AltosEepromIterable
6528     
6529     Otherwise, KML export won't ever get GPS data to write.
6530     
6531     Reported by: Bob Brown <prefect@kloudbusters.org>
6532     Signed-off-by: Keith Packard <keithp@keithp.com>
6533
6534 commit 7b6dd9105ba36aa11d6d0ee6e0823965b9beffb9
6535 Author: Keith Packard <keithp@keithp.com>
6536 Date:   Fri Sep 14 11:08:19 2012 -0700
6537
6538     altoslib: Remove duplicate seen_ values in AltosEepromIterable
6539     
6540     These are defined in AltosRecord; duplicating them is not a good plan
6541     
6542     Signed-off-by: Keith Packard <keithp@keithp.com>
6543
6544 commit 6e0d672b8a516a604d8ea1abd2bed113c608143f
6545 Author: Mike Beattie <mike@ethernal.org>
6546 Date:   Fri Sep 14 12:43:21 2012 +1200
6547
6548     altosui: remove un-used import
6549     
6550     Signed-off-by: Mike Beattie <mike@ethernal.org>
6551
6552 commit f985ea055d935b10ae9ae8441fe808ba2c13c99e
6553 Author: Mike Beattie <mike@ethernal.org>
6554 Date:   Fri Sep 14 01:27:22 2012 +1200
6555
6556     altosui: revert AltosUIPreferences init() method
6557     
6558     Signed-off-by: Mike Beattie <mike@ethernal.org>
6559
6560 commit 9335a74694df00c4876055e7c98661236646f6e5
6561 Author: Mike Beattie <mike@ethernal.org>
6562 Date:   Fri Sep 14 01:08:53 2012 +1200
6563
6564     altosui: Add return to try/catch.. duh
6565     
6566     Signed-off-by: Mike Beattie <mike@ethernal.org>
6567
6568 commit d5e199c34ff5a02a4c4cc917c3f0eec32eae72a9
6569 Author: Mike Beattie <mike@ethernal.org>
6570 Date:   Fri Sep 14 01:06:59 2012 +1200
6571
6572     altosui: add missing try/catch
6573     
6574     Signed-off-by: Mike Beattie <mike@ethernal.org>
6575
6576 commit 26c83bc0981036651a89c29771b2ad52c8fb0396
6577 Author: Mike Beattie <mike@ethernal.org>
6578 Date:   Fri Sep 14 01:03:53 2012 +1200
6579
6580     altosui/altoslib: bug fixes, update Makefile.am
6581     
6582     Signed-off-by: Mike Beattie <mike@ethernal.org>
6583
6584 commit 08345b8909922f2ff8f9ed8b4497b9cbea6b26e9
6585 Author: Mike Beattie <mike@ethernal.org>
6586 Date:   Fri Sep 14 00:53:56 2012 +1200
6587
6588     altosui/altoslib: Add call to …Preferences.init() with backend object, remove static init()
6589     
6590     Signed-off-by: Mike Beattie <mike@ethernal.org>
6591
6592 commit 17127847300de9a6782b901926a3fcb9ef021b78
6593 Author: Mike Beattie <mike@ethernal.org>
6594 Date:   Fri Sep 14 00:46:34 2012 +1200
6595
6596     altoslib: Add AltosPreferencesBackend.java to Makefile.am
6597     
6598     Signed-off-by: Mike Beattie <mike@ethernal.org>
6599
6600 commit d875b459b5e9f7bcbbbbe318f947b0451ce6738f
6601 Author: Mike Beattie <mike@ethernal.org>
6602 Date:   Fri Sep 14 00:44:59 2012 +1200
6603
6604     altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
6605     
6606     Signed-off-by: Mike Beattie <mike@ethernal.org>
6607
6608 commit 67b618409a0d34fff26cac6025bc159ff92ede9c
6609 Author: Mike Beattie <mike@ethernal.org>
6610 Date:   Fri Sep 14 00:40:16 2012 +1200
6611
6612     altosui: add missing methods for Backend, fix BT code.
6613     
6614     Signed-off-by: Mike Beattie <mike@ethernal.org>
6615
6616 commit ec036e8fe057f4b641ba9ee17d6dce2689816047
6617 Author: Mike Beattie <mike@ethernal.org>
6618 Date:   Fri Sep 14 00:25:49 2012 +1200
6619
6620     altoslib/altosui: begin moving preferences "backend" into interface
6621     
6622     Signed-off-by: Mike Beattie <mike@ethernal.org>
6623
6624 commit 0ef8b7148784ed5bcbea21dde313fb02f50ef734
6625 Author: Mike Beattie <mike@ethernal.org>
6626 Date:   Fri Sep 14 13:17:24 2012 +1200
6627
6628     altosui: comment out obsolete code - could probably remove the file.
6629     
6630     Signed-off-by: Mike Beattie <mike@ethernal.org>
6631
6632 commit 6daf71d0af7ffdbbfdb7436edd536bc811850d42
6633 Author: Mike Beattie <mike@ethernal.org>
6634 Date:   Fri Sep 14 13:16:48 2012 +1200
6635
6636     altosui: add type to … implements Comparable.
6637     
6638     Signed-off-by: Mike Beattie <mike@ethernal.org>
6639
6640 commit d3d69bdecfcb45d1e3a8c6b10c80eef1afcc2310
6641 Author: Mike Beattie <mike@ethernal.org>
6642 Date:   Fri Sep 14 13:16:16 2012 +1200
6643
6644     altosui: comment out/remove dead code
6645     
6646     Signed-off-by: Mike Beattie <mike@ethernal.org>
6647
6648 commit c9fa8faabb6f7fb59714c42e1029ce3d71c52ff8
6649 Author: Mike Beattie <mike@ethernal.org>
6650 Date:   Fri Sep 14 13:15:36 2012 +1200
6651
6652     altosui: access class variables by class, not instance
6653     
6654     Signed-off-by: Mike Beattie <mike@ethernal.org>
6655
6656 commit f9e1c5949a24e27897587b0b0ca00e089f362215
6657 Author: Mike Beattie <mike@ethernal.org>
6658 Date:   Fri Sep 14 13:15:07 2012 +1200
6659
6660     altosui: remove redundant catches
6661     
6662     Signed-off-by: Mike Beattie <mike@ethernal.org>
6663
6664 commit 38fb6c070ffaf820d524fecce540d91fc6dda57b
6665 Author: Mike Beattie <mike@ethernal.org>
6666 Date:   Fri Sep 14 13:14:31 2012 +1200
6667
6668     altosui: comment out un-used classes and associated imports
6669     
6670     Signed-off-by: Mike Beattie <mike@ethernal.org>
6671
6672 commit ce1b19a012a2c1c623b03efb93b881e297736718
6673 Author: Mike Beattie <mike@ethernal.org>
6674 Date:   Fri Sep 14 13:13:35 2012 +1200
6675
6676     altosui: comment out un-used fields and methods
6677     
6678     Signed-off-by: Mike Beattie <mike@ethernal.org>
6679
6680 commit 382c54a0d052c8975b57c995ef83bc8934bde242
6681 Author: Mike Beattie <mike@ethernal.org>
6682 Date:   Fri Sep 14 13:09:58 2012 +1200
6683
6684     altosui: remove un-used imports
6685     
6686     Signed-off-by: Mike Beattie <mike@ethernal.org>
6687
6688 commit eefcfa94f360f8c5a7233370d4178525bccbb22f
6689 Author: Bdale Garbee <bdale@gag.com>
6690 Date:   Thu Sep 13 16:13:42 2012 -0600
6691
6692     add note about checking doc copyright date and revision history to Releasing
6693
6694 commit 2441090f26c3df66a6ce48d64e64384ce9e5ef82
6695 Author: Keith Packard <keithp@keithp.com>
6696 Date:   Thu Sep 13 15:12:33 2012 -0700
6697
6698     doc: Add revision history for 1.1. Update copyright date
6699     
6700     Signed-off-by: Keith Packard <keithp@keithp.com>
6701
6702 commit 320d90c376dccfe1599505e3b485df8d46e34bb3
6703 Merge: 9a7d643 2e6c6a6
6704 Author: Bdale Garbee <bdale@gag.com>
6705 Date:   Thu Sep 13 15:36:37 2012 -0600
6706
6707     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6708
6709 commit 2e6c6a6c15a7cff9f20b70a4cf58697da1302f01
6710 Author: Keith Packard <keithp@keithp.com>
6711 Date:   Thu Sep 13 00:35:27 2012 -0700
6712
6713     doc: Document imperial units and groundstation configuration
6714     
6715     What it says on the tin.
6716     
6717     Signed-off-by: Keith Packard <keithp@keithp.com>
6718
6719 commit 9a7d6431777ce3377b788ddac6cb9fadd53c039c
6720 Merge: 2439f53 9728b20
6721 Author: Bdale Garbee <bdale@gag.com>
6722 Date:   Thu Sep 13 00:58:30 2012 -0600
6723
6724     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6725
6726 commit 9728b20a4ad9576ac1022dc9a5771f5a3eb92b3d
6727 Author: Keith Packard <keithp@keithp.com>
6728 Date:   Wed Sep 12 23:56:18 2012 -0700
6729
6730     altosui: Exit with an error status when file processing fails
6731     
6732     If the user provides any files on the command line, and if processing
6733     them fails in some way, exit immediately with an error indication.
6734     
6735     Signed-off-by: Keith Packard <keithp@keithp.com>
6736
6737 commit 0564f9b13d4e3050b0a45fc1c4f710ab2b1f9d81
6738 Author: Keith Packard <keithp@keithp.com>
6739 Date:   Wed Sep 12 22:40:57 2012 -0700
6740
6741     altosui: Leave new_gps indication until gps value is used
6742     
6743     During replay, AltosState may not see a new GPS value as soon as it
6744     lands in the state field as additional records with the same timestamp
6745     may come in after the GPS record.
6746     
6747     Instead of resetting the new_gps indication when the new record is
6748     created, wait until the new_gps indication is seen by the AltosState
6749     update code and have that clear the new_gps indication.
6750     
6751     Signed-off-by: Keith Packard <keithp@keithp.com>
6752
6753 commit 7e237920abb582d7ceb3e1925b11a848575ac68a
6754 Author: Keith Packard <keithp@keithp.com>
6755 Date:   Wed Sep 12 21:32:25 2012 -0700
6756
6757     altosui: Stop downloading eeprom data on a block full of invalid data
6758     
6759     When no valid records are found within an eeprom block, we assume that
6760     no more data will be found within the entire storage area.
6761     
6762     Signed-off-by: Keith Packard <keithp@keithp.com>
6763
6764 commit 2439f53ea21c84f7c510dc191dde025ada24281f
6765 Author: Bdale Garbee <bdale@gag.com>
6766 Date:   Wed Sep 12 21:50:25 2012 -0600
6767
6768     document workaround for 'make fat' not building altoslib
6769
6770 commit 07d9ba938f2742da1bce5d8df55cbc236207a981
6771 Author: Bdale Garbee <bdale@gag.com>
6772 Date:   Wed Sep 12 19:50:07 2012 -0600
6773
6774     update Releasing for non-native versioning and builds on debian branch
6775
6776 commit fe009534ce6846b6db96cac8f6c2d53ba8010d91
6777 Merge: 69d42b2 8ee29fe
6778 Author: Bdale Garbee <bdale@gag.com>
6779 Date:   Wed Sep 12 19:49:51 2012 -0600
6780
6781     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6782
6783 commit 8ee29fe48771dd22a0c5428761ee53a728495d11
6784 Author: Keith Packard <keithp@keithp.com>
6785 Date:   Wed Sep 12 16:07:41 2012 -0700
6786
6787     altosui: Serialize data access in TD config code
6788     
6789     Setting the values was being done in the UI thread instead of the
6790     Serial thread, which left the serial thread with uninitialized values
6791     when it went to update the displayed value for the current
6792     frequency. All fixed now.
6793     
6794     Signed-off-by: Keith Packard <keithp@keithp.com>
6795
6796 commit 19e35de47157923670b1864ce7b04f8d82f3bdea
6797 Author: Keith Packard <keithp@keithp.com>
6798 Date:   Wed Sep 12 16:06:59 2012 -0700
6799
6800     altosui: Lock access to preferences data
6801     
6802     These are accessed by several different threads, so keep things sane
6803     by just holding locks across all access.
6804     
6805     Signed-off-by: Keith Packard <keithp@keithp.com>
6806
6807 commit 1b5340c2b75c500011355c4889da443c4b9c4891
6808 Author: Keith Packard <keithp@keithp.com>
6809 Date:   Wed Sep 12 13:07:01 2012 -0700
6810
6811     altosui: Add multi-sized icons to all windows
6812     
6813     This lets the window system pick a better size for presentation
6814     
6815     Signed-off-by: Keith Packard <keithp@keithp.com>
6816
6817 commit 3e4fc0b3953655eb720372d9b4274cd4bca19556
6818 Author: Tom Marble <tmarble@info9.net>
6819 Date:   Wed Sep 12 10:05:42 2012 -0500
6820
6821     Reference specific dependent jars in the AltosUI launchers
6822
6823 commit f0f4f907042e12815284abe1b63ae2d4a5a2d598
6824 Author: Keith Packard <keithp@keithp.com>
6825 Date:   Wed Sep 12 02:30:59 2012 -0700
6826
6827     doc: Mention changes to flight data download UI
6828     
6829     Signed-off-by: Keith Packard <keithp@keithp.com>
6830
6831 commit 42bbe15512533f2d958b8219a02fbd256593092a
6832 Author: Keith Packard <keithp@keithp.com>
6833 Date:   Wed Sep 12 02:26:32 2012 -0700
6834
6835     altosui: Initialize flight velocity to zero when reading eeprom files
6836     
6837     Otherwise, the integration of velocity will start at MISSING and get
6838     stranger. Fortunately, we know the initial velocity of the rocket when
6839     sitting on the pad.
6840     
6841     Signed-off-by: Keith Packard <keithp@keithp.com>
6842
6843 commit b3c3c6eabd6837f0e72acee3906c8f71c6f0030e
6844 Author: Keith Packard <keithp@keithp.com>
6845 Date:   Tue Sep 11 23:37:20 2012 -0700
6846
6847     altosui: Don't say a decimal point for distances in meters
6848     
6849     Useful for distances in miles, but not meters.
6850     
6851     Signed-off-by: Keith Packard <keithp@keithp.com>
6852
6853 commit 87f9a8923656f275f74cfb6c8c6a57bbe59e74f8
6854 Author: Keith Packard <keithp@keithp.com>
6855 Date:   Tue Sep 11 23:36:26 2012 -0700
6856
6857     altosui: Initialize imperial units checkbox with correct value
6858     
6859     Use imperial units preference instead of serial debug preference. Cut
6860     & paste programming failure...
6861     
6862     Signed-off-by: Keith Packard <keithp@keithp.com>
6863
6864 commit 69d42b26223b45df4167aa3baafba100ad71baab
6865 Merge: 3e9078c 3fa5fbd
6866 Author: Bdale Garbee <bdale@gag.com>
6867 Date:   Wed Sep 12 00:26:21 2012 -0600
6868
6869     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6870
6871 commit 3fa5fbdfd1ab257028f272fbc32759b39608ddaf
6872 Author: Keith Packard <keithp@keithp.com>
6873 Date:   Tue Sep 11 23:04:19 2012 -0700
6874
6875     Clean up Windows event handles on com port close
6876     
6877     This avoids having to wait for the receiver to timeout before we can
6878     open the same com port again.
6879     
6880     This patch also adds a bit more debugging -- it prints Windows error
6881     messages to stdout along with the file/line where the error was generated.
6882     
6883     Signed-off-by: Keith Packard <keithp@keithp.com>
6884
6885 commit 1a154ce0b9fc3ea360d6bc7e17d6debb2da94438
6886 Author: Keith Packard <keithp@keithp.com>
6887 Date:   Tue Sep 11 22:03:17 2012 -0700
6888
6889     Include AltosLib.jar in windows install
6890     
6891     Otherwise, altosui doesn't do much.
6892     
6893     Signed-off-by: Keith Packard <keithp@keithp.com>
6894
6895 commit 3e9078cb1077e7ad0d845f10c2ad0a007df76d29
6896 Author: Bdale Garbee <bdale@gag.com>
6897 Date:   Tue Sep 11 22:17:22 2012 -0600
6898
6899     releasing 1.1
6900
6901 commit 4563624638884b7b2f16cd4d396c00690e045999
6902 Merge: 11fbcf5 e5a55db
6903 Author: Tom Marble <tmarble@info9.net>
6904 Date:   Tue Sep 11 22:50:18 2012 -0500
6905
6906     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6907
6908 commit 11fbcf5e30e0cd09f2d6b448911d2ef62b7f29c7
6909 Author: Tom Marble <tmarble@info9.net>
6910 Date:   Tue Sep 11 22:48:04 2012 -0500
6911
6912     Added the feature to AC to default --with-android to $ANDROID_SDK (if set)
6913     Fixed typos in altosui/Makefile.am (had removed JCOMMON, but it's from AC)
6914     Jenkins changes:
6915     - added android sdk
6916     - will now record artifacts: altoslib/AltosLib.jar,altosui/altosui.jar,**/*.apk
6917
6918 commit e5a55dbf265354e7c94be3e2be53c2d5c8fba056
6919 Author: Keith Packard <keithp@keithp.com>
6920 Date:   Tue Sep 11 15:53:36 2012 -0700
6921
6922     Use ft/s for imperial speeds
6923     
6924     Bob Brown thinks this unit will be more useful than mph
6925     
6926     Signed-off-by: Keith Packard <keithp@keithp.com>
6927
6928 commit 73d05650eae1d3958e02e9ffde2020a2438eccbb
6929 Author: Keith Packard <keithp@keithp.com>
6930 Date:   Tue Sep 11 15:30:45 2012 -0700
6931
6932     Add Version 1.1 release notes.
6933     
6934     Signed-off-by: Keith Packard <keithp@keithp.com>
6935
6936 commit 7ae3e4cea1cd180ff18b5293a67b4520cc8292be
6937 Author: Keith Packard <keithp@keithp.com>
6938 Date:   Tue Sep 11 01:00:05 2012 -0700
6939
6940     altosui: Imperial units for graphs too
6941     
6942     Just to be consistent
6943     
6944     Signed-off-by: Keith Packard <keithp@keithp.com>
6945
6946 commit 95268d681c9a6652d84db383f55a4fe8a4ac5173
6947 Author: Tom Marble <tmarble@info9.net>
6948 Date:   Tue Sep 11 12:54:31 2012 -0500
6949
6950     Reverted package name to 'altosui' from 'AltosUI'
6951     Also added emacs backup regex (*~) to .gitignore
6952
6953 commit 13c64f6fb5764c6a0f3520cf4e48a75d78e163db
6954 Author: Tom Marble <tmarble@info9.net>
6955 Date:   Tue Sep 11 12:44:24 2012 -0500
6956
6957     Add appropriate Java build deps as given from autoconf
6958
6959 commit 8e506274a35eccacd2d4523faa08d279a201753f
6960 Merge: 0bc3ed5 1fc97dd
6961 Author: Tom Marble <tmarble@info9.net>
6962 Date:   Tue Sep 11 11:39:22 2012 -0500
6963
6964     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6965
6966 commit 0bc3ed53aa8972c7080d6335f609cd9d0df1c79d
6967 Author: Tom Marble <tmarble@info9.net>
6968 Date:   Tue Sep 11 11:37:14 2012 -0500
6969
6970     Use explicit build deps for altosui (avoids * wildcarding)
6971
6972 commit 1fc97dd9875a7639533a34438c4c7c999412eb3a
6973 Merge: 8397d2b 4420d4a
6974 Author: Bdale Garbee <bdale@gag.com>
6975 Date:   Tue Sep 11 10:35:04 2012 -0600
6976
6977     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
6978
6979 commit 8397d2b041824ddf1cc0b82926f10da8aae3264f
6980 Author: Bdale Garbee <bdale@gag.com>
6981 Date:   Tue Sep 11 10:34:00 2012 -0600
6982
6983     update Debian build-deps in preparation for 1.1 release
6984
6985 commit 4420d4a9fc011ed970af506ef771dfb81580b666
6986 Author: Keith Packard <keithp@keithp.com>
6987 Date:   Tue Sep 11 00:49:48 2012 -0700
6988
6989     Fix Latin-1 encoded copyright symbols in AltosDroid java code
6990     
6991     Otherwise, we get complaints when compiling these files.
6992     
6993     Signed-off-by: Keith Packard <keithp@keithp.com>
6994
6995 commit 708e7937cba52982b91244cf89bfbff46d346135
6996 Author: Tom Marble <tmarble@info9.net>
6997 Date:   Mon Sep 10 16:54:27 2012 -0500
6998
6999     Changed package name from altosui to AltosUI
7000
7001 commit c2ebebc4967043b16380b8ec8800862993005358
7002 Author: Tom Marble <tmarble@info9.net>
7003 Date:   Mon Sep 10 14:50:37 2012 -0500
7004
7005     Test commit (comment) to confirm push works
7006
7007 commit 67da878f740a387d0092631ad672e024d26e4192
7008 Author: Keith Packard <keithp@keithp.com>
7009 Date:   Mon Sep 10 09:16:04 2012 -0700
7010
7011     altosui: Use units conversion functions everywhere.
7012     
7013     Provide a configuration option to select imperial units and use them everywhere
7014     
7015     Signed-off-by: Keith Packard <keithp@keithp.com>
7016
7017 commit 66a1e07efcac9324d33a1eca0dfb58a2724b667a
7018 Author: Keith Packard <keithp@keithp.com>
7019 Date:   Mon Sep 10 09:14:03 2012 -0700
7020
7021     altoslib: Add imperial units conversion support
7022     
7023     "Redneck" mode support
7024     
7025     Signed-off-by: Keith Packard <keithp@keithp.com>
7026
7027 commit 51836cedce41d8b36eac34c69370489162aaa2b5
7028 Author: Keith Packard <keithp@keithp.com>
7029 Date:   Sun Sep 9 14:02:57 2012 -0700
7030
7031     Bump version to 1.0.9.7
7032     
7033     Signed-off-by: Keith Packard <keithp@keithp.com>
7034
7035 commit e45c47c52f9cc9c43b81148e0e58fdedb3af1eb8
7036 Author: Keith Packard <keithp@keithp.com>
7037 Date:   Sun Sep 9 14:01:21 2012 -0700
7038
7039     altos/telelco: Search for available firing nodes at boot time
7040     
7041     Query for available firing nodes, limiting device selections to those found.
7042     
7043     Signed-off-by: Keith Packard <keithp@keithp.com>
7044
7045 commit 77775711d414227b3ed97859d1b21ab1c689a724
7046 Author: Keith Packard <keithp@keithp.com>
7047 Date:   Sun Sep 9 13:58:29 2012 -0700
7048
7049     altos/telefire: Add steady warble when the LCO arm switch is on
7050     
7051     And make debugging a run-time option too.
7052     
7053     Signed-off-by: Keith Packard <keithp@keithp.com>
7054
7055 commit f2933103be122414a9b1795b37003b7a2aa9f3d7
7056 Author: Keith Packard <keithp@keithp.com>
7057 Date:   Sun Sep 9 13:57:16 2012 -0700
7058
7059     altos/stm: Fix basic time interval to 10ms -- was 10.1ms
7060     
7061     Counting from 0 to 100 takes 10.1ms, so count to 99 instead.
7062     
7063     Signed-off-by: Keith Packard <keithp@keithp.com>
7064
7065 commit 0339583996fc57a666f8d3007a0f4b1034039a73
7066 Author: Keith Packard <keithp@keithp.com>
7067 Date:   Sun Sep 9 13:56:35 2012 -0700
7068
7069     altos/spiradio: Label LEDs so that the radio code can use them
7070     
7071     Mark which should be on for TX and which for RX
7072     
7073     Signed-off-by: Keith Packard <keithp@keithp.com>
7074
7075 commit 3fa71c497a5bf576974e70af06762f75734e6699
7076 Author: Keith Packard <keithp@keithp.com>
7077 Date:   Sun Sep 9 13:50:56 2012 -0700
7078
7079     altos: Try to get remote cmac time closer to reality
7080     
7081     Record the time after the packet was sent, but before the return
7082     packet arrives to try and more closely approximate the time the packet
7083     arrived at the other end.
7084     
7085     Signed-off-by: Keith Packard <keithp@keithp.com>
7086
7087 commit 27ab744c6eec9243b7aa14161eec2fbf7003531e
7088 Author: Keith Packard <keithp@keithp.com>
7089 Date:   Sun Sep 9 13:46:23 2012 -0700
7090
7091     altos: Clean up flight data definitions
7092     
7093     These just shuffle the various definitions of data macros around to
7094     make the include files more sensible looking.
7095     
7096     Signed-off-by: Keith Packard <keithp@keithp.com>
7097
7098 commit ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9
7099 Author: Keith Packard <keithp@keithp.com>
7100 Date:   Sun Sep 9 13:43:45 2012 -0700
7101
7102     altos: include ao_arch_funcs.h at the very end of ao.h
7103     
7104     Move it below the definition of the ms5607 init function
7105     
7106     Signed-off-by: Keith Packard <keithp@keithp.com>
7107
7108 commit e053da3e7cb5a4c9ebbffd245cb5d83932183b22
7109 Author: Keith Packard <keithp@keithp.com>
7110 Date:   Sun Sep 9 13:11:57 2012 -0700
7111
7112     altos: Allow products without MS5607
7113     
7114     The define for a missing MS5607 was wrong, so anything using the fancy
7115     multi-sensor data code would break without an MS5607 in place.
7116     
7117     Signed-off-by: Keith Packard <keithp@keithp.com>
7118
7119 commit bb5ab29b6744b382bb2f09486a7a6db7d12a3608
7120 Author: Keith Packard <keithp@keithp.com>
7121 Date:   Sun Sep 9 13:10:07 2012 -0700
7122
7123     ao_tools/ao-send-telem: Only start real-time on valid states
7124     
7125     Check state to make sure it is < ao_flight_landed to keep invalid
7126     states from switching to real-time playback mode.
7127     
7128     Signed-off-by: Keith Packard <keithp@keithp.com>
7129
7130 commit 47d87872c11a63a435fe5b703a4ce33503790d96
7131 Author: Keith Packard <keithp@keithp.com>
7132 Date:   Sun Sep 9 13:09:27 2012 -0700
7133
7134     altoslib: Add in a bunch of java files mising after Mike's cleanups
7135     
7136     Signed-off-by: Keith Packard <keithp@keithp.com>
7137
7138 commit e2b458a448106ba1ab207f0ea6824b56927d8547
7139 Merge: 9682e9e 3fe9322
7140 Author: Keith Packard <keithp@keithp.com>
7141 Date:   Sun Sep 9 13:03:47 2012 -0700
7142
7143     Merge remote-tracking branch 'mjb/altoslib_mjb'
7144
7145 commit 9682e9e6fe730417a77b47795fbe1f06c9a51177
7146 Author: Keith Packard <keithp@keithp.com>
7147 Date:   Sun Sep 9 12:29:32 2012 -0700
7148
7149     altosui: Use helper functions to access arrays in AltosLib class
7150     
7151     These deal with out-of-range values correctly, instead of causing
7152     exceptions that will just break stuff.
7153     
7154     Signed-off-by: Keith Packard <keithp@keithp.com>
7155
7156 commit d65d921b9b2340fa23d3b55b4ae755324d392303
7157 Author: Keith Packard <keithp@keithp.com>
7158 Date:   Sun Sep 9 12:20:08 2012 -0700
7159
7160     altosui: Catch errors in state value when saving flight logs
7161     
7162     Use AltosLib.state_name() instead of directly accessing the
7163     state_to_string array so that any invalid state values are caught and
7164     replaced with 'invalid' instead of raising an exception.
7165     
7166     Signed-off-by: Keith Packard <keithp@keithp.com>
7167
7168 commit 3fe932206f40f4d6f83a4ef49e064109a7a3de92
7169 Author: Mike Beattie <mike@ethernal.org>
7170 Date:   Fri Sep 7 18:19:43 2012 +1200
7171
7172     altoslib: move distinct classes to separate files.
7173     
7174     Signed-off-by: Mike Beattie <mike@ethernal.org>
7175
7176 commit da053875c12b25b627e83430c3a956a994b435d5
7177 Author: Mike Beattie <mike@ethernal.org>
7178 Date:   Fri Sep 7 18:19:07 2012 +1200
7179
7180     altoslib: remove obsolete class
7181     
7182     Signed-off-by: Mike Beattie <mike@ethernal.org>
7183
7184 commit 218c73b5bd5bd5673dc6f259f62b39541c52d6ff
7185 Author: Mike Beattie <mike@ethernal.org>
7186 Date:   Fri Sep 7 18:11:13 2012 +1200
7187
7188     altoslib: move distinct classes to separate files
7189     
7190     Signed-off-by: Mike Beattie <mike@ethernal.org>
7191
7192 commit 42170d0e3a3b68a9d3db69714e043f7273a714fb
7193 Author: Mike Beattie <mike@ethernal.org>
7194 Date:   Fri Sep 7 18:10:21 2012 +1200
7195
7196     altoslib: remove duplicate AltosGPSQuery class
7197     
7198     Signed-off-by: Mike Beattie <mike@ethernal.org>
7199
7200 commit 82f798e7b1343a56203af2e89790f6de9ab9f98d
7201 Author: Mike Beattie <mike@ethernal.org>
7202 Date:   Fri Sep 7 18:09:37 2012 +1200
7203
7204     altoslib: remove duplicate AltosIdleMonitor class
7205     
7206     Signed-off-by: Mike Beattie <mike@ethernal.org>
7207
7208 commit 88667f7b7dff52eaf5e30f8f83fed0d7f767268d
7209 Author: Mike Beattie <mike@ethernal.org>
7210 Date:   Fri Sep 7 18:07:45 2012 +1200
7211
7212     altoslib: rename AltosIdleRecordTM.java to AltosGPSQuery.java
7213     
7214     Signed-off-by: Mike Beattie <mike@ethernal.org>
7215
7216 commit bbbe1846346b4ba61330f535a12b7a5029877ee6
7217 Author: Mike Beattie <mike@ethernal.org>
7218 Date:   Fri Sep 7 17:53:20 2012 +1200
7219
7220     altoslib: remove dead code
7221     
7222     (if object creation fails, an exception will be thrown - not return null)
7223     
7224     Signed-off-by: Mike Beattie <mike@ethernal.org>
7225
7226 commit 02d31db3d3255568cc348a41aa37a461d63ffde2
7227 Author: Mike Beattie <mike@ethernal.org>
7228 Date:   Fri Sep 7 17:52:27 2012 +1200
7229
7230     altoslib: resolve argument/variable ambiguity
7231     
7232     (and comment out set_flags() which had no corresponding variable anyway)
7233     
7234     Signed-off-by: Mike Beattie <mike@ethernal.org>
7235
7236 commit 639f3e5e5171769429eac9e2f17a7b315fd62135
7237 Author: Mike Beattie <mike@ethernal.org>
7238 Date:   Fri Sep 7 17:39:25 2012 +1200
7239
7240     altoslib: comment out unused methods
7241     
7242     Signed-off-by: Mike Beattie <mike@ethernal.org>
7243
7244 commit 369c5e23ac6d65bab4b456ed86737576ac61102f
7245 Author: Mike Beattie <mike@ethernal.org>
7246 Date:   Fri Sep 7 17:35:29 2012 +1200
7247
7248     altoslib: access static variables via class, not instance
7249     
7250     Signed-off-by: Mike Beattie <mike@ethernal.org>
7251
7252 commit b02c17b26e028a6f3a46781211a86a18272da4d0
7253 Author: Mike Beattie <mike@ethernal.org>
7254 Date:   Fri Sep 7 17:34:17 2012 +1200
7255
7256     altoslib: comment out un-used variables
7257     
7258     Signed-off-by: Mike Beattie <mike@ethernal.org>
7259
7260 commit 20bc23ddb90f8a6da1f7ea70f02cf3a038059d32
7261 Author: Mike Beattie <mike@ethernal.org>
7262 Date:   Fri Sep 7 17:32:07 2012 +1200
7263
7264     altoslib: Remove un-needed imports
7265     
7266     Signed-off-by: Mike Beattie <mike@ethernal.org>
7267
7268 commit c5e98d2b226824f2012e5710ac4b1596b9f0bfb1
7269 Author: Keith Packard <keithp@keithp.com>
7270 Date:   Thu Sep 6 18:07:33 2012 -0700
7271
7272     altos: Fix radio slave to run lights in the normal way
7273     
7274     These were left in a debug mode, toggling instead of flashing.
7275     
7276     Signed-off-by: Keith Packard <keithp@keithp.com>
7277
7278 commit 01820c3e95fe85d2bee648d41809f1a753f81020
7279 Author: Keith Packard <keithp@keithp.com>
7280 Date:   Sat Sep 1 00:15:16 2012 -0500
7281
7282     Revert "first work on PWM input to TeleScience, 'p' command displays timer 1"
7283     
7284     PWM bits not suitable for master
7285     
7286     This reverts commit e93c6bcc799d76d4ff425815e2601a25e6796229.
7287
7288 commit 3ccc4a13e3f76bec864d61b0cdfd57c76c6baadb
7289 Author: Keith Packard <keithp@keithp.com>
7290 Date:   Sat Sep 1 00:15:02 2012 -0500
7291
7292     Revert "Timer 3 working with slower clock and all 16 bits."
7293     
7294     PWM bits not suitable for master
7295     
7296     This reverts commit 49b1ff4c614d24977b33cd17b583acc87acff476.
7297
7298 commit 8c743857525eff778d067068356dec486b9fefa2
7299 Author: Keith Packard <keithp@keithp.com>
7300 Date:   Sat Sep 1 00:14:49 2012 -0500
7301
7302     Revert "ICP3 working"
7303     
7304     PWM bits not suitable for master
7305     
7306     This reverts commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a.
7307
7308 commit 294b1ec85a37e375a0ac70cbffc6398309d63a7f
7309 Author: Keith Packard <keithp@keithp.com>
7310 Date:   Sat Sep 1 00:14:27 2012 -0500
7311
7312     Revert "telescience: correctly calculating rate values with higher resolution"
7313     
7314     PWM bits not suitable for master
7315     
7316     This reverts commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1.
7317
7318 commit ec9e1186dce079a2f2b7be8050216ddb1bc1af66
7319 Merge: 503eabd 6d31f8d
7320 Author: Keith Packard <keithp@keithp.com>
7321 Date:   Fri Aug 31 22:24:16 2012 -0500
7322
7323     Merge remote-tracking branch 'mjb/freq_menu'
7324
7325 commit 503eabd0e351ecdffda1416b7d00f8ef1d6913c9
7326 Author: Keith Packard <keithp@keithp.com>
7327 Date:   Fri Aug 31 22:19:40 2012 -0500
7328
7329     altos: Get mma655x driver limping along
7330     
7331     This appears to drive the chip correctly to see values from the accelerometer.
7332     
7333     Signed-off-by: Keith Packard <keithp@keithp.com>
7334
7335 commit 48a3e6e073e927e456ef4e456e512f6fb8e3b9ee
7336 Author: Keith Packard <keithp@keithp.com>
7337 Date:   Fri Aug 31 21:02:13 2012 -0500
7338
7339     altos: Fix mma665x pin assigment for mma655x
7340     
7341     It's on PE13-PE15, not PA5-PA7
7342     
7343     Signed-off-by: Keith Packard <keithp@keithp.com>
7344
7345 commit f9af7819de086d9179c3a4d1df7c88ab67a7d7c7
7346 Author: Keith Packard <keithp@keithp.com>
7347 Date:   Fri Aug 31 21:01:21 2012 -0500
7348
7349     altos: Add custom panic noise for self-test failures
7350     
7351     Make it easier to tell which component is failing self test
7352     
7353     Signed-off-by: Keith Packard <keithp@keithp.com>
7354
7355 commit 6d31f8d15ef4bf75ae039dd7b1a6a615d00eb215
7356 Author: Mike Beattie <mike@ethernal.org>
7357 Date:   Fri Aug 31 17:53:53 2012 +1200
7358
7359     altoslib: add missing manufacturer parsing for AltosConfigData
7360     
7361     Signed-off-by: Mike Beattie <mike@ethernal.org>
7362
7363 commit 4e3ac2b624f68dd5a8f6dd7a33eb10cd78497964
7364 Author: Mike Beattie <mike@ethernal.org>
7365 Date:   Fri Aug 31 17:42:22 2012 +1200
7366
7367     altosdroid: invert channel/freq ordering
7368     
7369     Matches Channel Selector in altosui
7370     
7371     Signed-off-by: Mike Beattie <mike@ethernal.org>
7372
7373 commit 80bc985f79e616e5327aed4f7acc9bca71b8db54
7374 Author: Mike Beattie <mike@ethernal.org>
7375 Date:   Fri Aug 31 16:50:53 2012 +1200
7376
7377     altosdroid: also display channel numbers
7378     
7379     Signed-off-by: Mike Beattie <mike@ethernal.org>
7380
7381 commit b6a21856c68ca8cca93eb755285be1927acb91e7
7382 Author: Mike Beattie <mike@ethernal.org>
7383 Date:   Fri Aug 31 16:39:10 2012 +1200
7384
7385     ao-send-telem: fix frequency set command
7386     
7387     Signed-off-by: Mike Beattie <mike@ethernal.org>
7388
7389 commit 543ecb530d6fdf188a746ac59b72544e69bad830
7390 Author: Mike Beattie <mike@ethernal.org>
7391 Date:   Fri Aug 31 16:38:21 2012 +1200
7392
7393     altosdroid: complete frequency change dialog
7394     
7395     Also implement Service IPC to action request.
7396     
7397     Signed-off-by: Mike Beattie <mike@ethernal.org>
7398
7399 commit f1a9fff865e0b226a97ad5d6eaaac64bd5e5d410
7400 Author: Keith Packard <keithp@keithp.com>
7401 Date:   Thu Aug 30 23:07:43 2012 -0500
7402
7403     altosdroid: Start a hacked-up frequency dialog
7404     
7405     Signed-off-by: Keith Packard <keithp@keithp.com>
7406
7407 commit 6d8858ca1899c8b64f107ebb45711efbb7b8d62a
7408 Author: Keith Packard <keithp@keithp.com>
7409 Date:   Thu Aug 30 16:30:04 2012 -0500
7410
7411     altos: another .gitignore file
7412     
7413     Signed-off-by: Keith Packard <keithp@keithp.com>
7414
7415 commit ab9d5bf13e6f1735a0463f4bcab13d65170b7015
7416 Author: Keith Packard <keithp@keithp.com>
7417 Date:   Thu Aug 30 16:28:53 2012 -0500
7418
7419     altos: ao_cc_spi.h isn't necessary for telelco
7420     
7421     The SPI radio defines are in ao_radio_spi.h
7422     
7423     Signed-off-by: Keith Packard <keithp@keithp.com>
7424
7425 commit b635cb26ba54c8f5c6a958e0ab0bc4d34d33b635
7426 Merge: 354c1fe a8ecf3a
7427 Author: Keith Packard <keithp@keithp.com>
7428 Date:   Thu Aug 30 16:24:38 2012 -0500
7429
7430     Merge remote-tracking branch 'mjb/master'
7431
7432 commit 354c1fed7f06c2c45c661e7265c2ac4bc47e2750
7433 Author: Keith Packard <keithp@keithp.com>
7434 Date:   Thu Aug 30 16:22:51 2012 -0500
7435
7436     altos: Add a bunch of .gitignore entries
7437     
7438     Clean up the git status output
7439     
7440     Signed-off-by: Keith Packard <keithp@keithp.com>
7441
7442 commit 2c59954fdf204f443d9bb28c4a66a30f925ef348
7443 Author: Keith Packard <keithp@keithp.com>
7444 Date:   Thu Aug 30 16:16:52 2012 -0500
7445
7446     altos: Shuffle LCO functions around, add telelco first cut
7447     
7448     Pull LCO functions shared between LCO UI and command line into
7449     ao_lco_funcs.c.
7450     
7451     Import bits for telelco.
7452     
7453     Signed-off-by: Keith Packard <keithp@keithp.com>
7454
7455 commit 72d44d14aefcb754b871835aec8d265771357212
7456 Author: Keith Packard <keithp@keithp.com>
7457 Date:   Thu Aug 30 16:14:57 2012 -0500
7458
7459     altos: Disable debug printfs and fix pad ignite time for telefire
7460     
7461     Signed-off-by: Keith Packard <keithp@keithp.com>
7462
7463 commit a8ecf3aa4e88d4c76643fb541fb1d5535a454aba
7464 Author: Mike Beattie <mike@ethernal.org>
7465 Date:   Thu Aug 30 21:08:41 2012 +1200
7466
7467     altosdroid: Implement voice just like altosui
7468     
7469     Signed-off-by: Mike Beattie <mike@ethernal.org>
7470
7471 commit 2e6af70c87e7cc62a92b09bbbde745a31d83b5eb
7472 Author: Mike Beattie <mike@ethernal.org>
7473 Date:   Thu Aug 30 21:08:06 2012 +1200
7474
7475     altosdroid: Move bluetooth check to first task
7476     
7477     Signed-off-by: Mike Beattie <mike@ethernal.org>
7478
7479 commit 519887571cee2840024c5c8f4b7f0e5c352d3323
7480 Author: Mike Beattie <mike@ethernal.org>
7481 Date:   Thu Aug 30 13:23:29 2012 +1200
7482
7483     altosdroid: add rssi/serial/flight, and re-work UI ordering
7484     
7485     Signed-off-by: Mike Beattie <mike@ethernal.org>
7486
7487 commit 14022b002d2201fb3ca28292d976c90e2d9a15a2
7488 Author: Mike Beattie <mike@ethernal.org>
7489 Date:   Thu Aug 30 13:23:04 2012 +1200
7490
7491     altosdroid: rename ambiguous TextView name
7492     
7493     Signed-off-by: Mike Beattie <mike@ethernal.org>
7494
7495 commit 91606c89828e60d8cf9a5ea4ff75b951d6fc042a
7496 Author: Mike Beattie <mike@ethernal.org>
7497 Date:   Thu Aug 30 13:21:38 2012 +1200
7498
7499     altosdroid: formatting/whitespace, correct ids
7500     
7501     Signed-off-by: Mike Beattie <mike@ethernal.org>
7502
7503 commit 2137a112b4217d84041f749b8aa5eb8f4d330ba0
7504 Author: Mike Beattie <mike@ethernal.org>
7505 Date:   Thu Aug 30 13:20:10 2012 +1200
7506
7507     altosdroid: rework lat/lon to more common format
7508     
7509     Signed-off-by: Mike Beattie <mike@ethernal.org>
7510
7511 commit c32325af6605e78c1d1147d466f3ea12ce94124a
7512 Author: Mike Beattie <mike@ethernal.org>
7513 Date:   Thu Aug 30 13:19:41 2012 +1200
7514
7515     altosdroid: rename azimuth/altitude to elevation/height respectively.
7516     
7517     (Matches altoslib, altosui, altos)
7518     
7519     Signed-off-by: Mike Beattie <mike@ethernal.org>
7520
7521 commit 8ffa4f9a474026f5a6523b26919a78565e0ed74c
7522 Author: Mike Beattie <mike@ethernal.org>
7523 Date:   Thu Aug 30 13:13:20 2012 +1200
7524
7525     altosdroid: move units into code, to match altosui
7526     
7527     Signed-off-by: Mike Beattie <mike@ethernal.org>
7528
7529 commit 583458772746317b98fced907ec780edff465888
7530 Merge: aea10c1 17b6ffb
7531 Author: Keith Packard <keithp@keithp.com>
7532 Date:   Wed Aug 29 11:29:24 2012 -0700
7533
7534     Merge remote-tracking branch 'mjb/master'
7535     
7536     Pull in Mike's fancy new AltosDroid bits
7537
7538 commit aea10c107dff2643677a9c8d1fc41e14f4a66049
7539 Author: Keith Packard <keithp@keithp.com>
7540 Date:   Wed Aug 29 11:25:36 2012 -0700
7541
7542     altos: spiradio debug serial is port 1, not port 0
7543     
7544     The SPI link uses port 0; it seems like the having the two try to
7545     share the same wires is a bad plan.
7546     
7547     Signed-off-by: Keith Packard <keithp@keithp.com>
7548
7549 commit 3e7e8e21f2bb823cb6e74c73d0feddbc3a891107
7550 Author: Keith Packard <keithp@keithp.com>
7551 Date:   Wed Aug 29 11:23:13 2012 -0700
7552
7553     altos: SPI radio - use 1->0 for 'done' and 0->1 for 'ready'
7554     
7555     This changes how the SPI radio protocol uses the interrupt
7556     line. Instead of a pulse indicating operation done, this now uses a 0
7557     value for done and a 1 value for ready. The key distinction is that
7558     the master can tell when the slave is waiting for the next command
7559     instead of hoping that it got done 'soon enough'.
7560     
7561     Signed-off-by: Keith Packard <keithp@keithp.com>
7562
7563 commit 1b6ed262460ee75fb5bb684d13d19c26c7ea750b
7564 Author: Keith Packard <keithp@keithp.com>
7565 Date:   Wed Aug 29 11:22:02 2012 -0700
7566
7567     altos: fix ao_pad debug output for query command
7568     
7569     Igniter status is an array these days.
7570     
7571     Signed-off-by: Keith Packard <keithp@keithp.com>
7572
7573 commit 442f1bfc89528103e2c28f768c954b956e39afc5
7574 Author: Keith Packard <keithp@keithp.com>
7575 Date:   Wed Aug 29 11:21:09 2012 -0700
7576
7577     altos: Use updated pad protocol for lco commands
7578     
7579     Stop using the older single-channel protocol and switch to the new
7580     multi-channel protocol
7581     
7582     Signed-off-by: Keith Packard <keithp@keithp.com>
7583
7584 commit 7f64e62356bcfcd6ba8a88b09251793481bcd56c
7585 Author: Keith Packard <keithp@keithp.com>
7586 Date:   Wed Aug 29 11:19:17 2012 -0700
7587
7588     altos: Note changes to configured AES key for SPI radio convenience
7589     
7590     Keep a sequence number to mark when the AES key is changed so that the
7591     radio code can avoid sending the key before every CMAC radio operation.
7592     
7593     Signed-off-by: Keith Packard <keithp@keithp.com>
7594
7595 commit 1a7d2faf76a46271532102e217c2dd5515e38b72
7596 Author: Keith Packard <keithp@keithp.com>
7597 Date:   Wed Aug 29 11:16:42 2012 -0700
7598
7599     altos: Wait for IN dma complete on slave SPI send
7600     
7601     SPI send double buffered, so the DMA completes one byte too early. Use
7602     the recv DMA to know when the SPI transfer is complete.
7603     
7604     Signed-off-by: Keith Packard <keithp@keithp.com>
7605
7606 commit 17b6ffb6c090112367eac944494f0fa58da453c7
7607 Author: Mike Beattie <mike@ethernal.org>
7608 Date:   Thu Aug 30 01:01:06 2012 +1200
7609
7610     altosdroid: initial attempt at a UI.
7611     
7612     Signed-off-by: Mike Beattie <mike@ethernal.org>
7613
7614 commit 98f65994ee547feb8cca63ff4ed0fefd3fb2d37d
7615 Author: Keith Packard <keithp@keithp.com>
7616 Date:   Tue Aug 28 23:05:02 2012 -0700
7617
7618     altos: Oops. forgot ao_data.c
7619     
7620     Signed-off-by: Keith Packard <keithp@keithp.com>
7621
7622 commit 3a3982ceb721910c6a4f75badebb62baa6c6568e
7623 Author: Keith Packard <keithp@keithp.com>
7624 Date:   Tue Aug 28 22:43:10 2012 -0700
7625
7626     altos: Add spiradio Makefile
7627     
7628     git add doesn't add Makefile by default.
7629     
7630     Signed-off-by: Keith Packard <keithp@keithp.com>
7631
7632 commit fc9841ee5e92318471b6bec09b7075a788ab8872
7633 Author: Keith Packard <keithp@keithp.com>
7634 Date:   Tue Aug 28 18:13:02 2012 -0700
7635
7636     altos: Mostly working SPI radio link
7637     
7638     This includes long delays to avoid overrunning the cc1111 input,
7639     otherwise it works pretty well. The delays mean that we can't capture
7640     the reply to a cmac command though, so more work is needed.
7641     
7642     Signed-off-by: Keith Packard <keithp@keithp.com>
7643
7644 commit 27a879b4069ccedf8bbe39d7dbecf45000f29d8c
7645 Author: Keith Packard <keithp@keithp.com>
7646 Date:   Tue Aug 28 18:12:27 2012 -0700
7647
7648     altos: Include the radio_cmac debug commands in telefire
7649     
7650     Just temporary debugging
7651     
7652     Signed-off-by: Keith Packard <keithp@keithp.com>
7653
7654 commit eb1a9a8c3f3d3993d5986925bc4ad112c2bbc119
7655 Author: Keith Packard <keithp@keithp.com>
7656 Date:   Tue Aug 28 18:10:34 2012 -0700
7657
7658     altos: Explicitly erase memory in STM eeprom driver.
7659     
7660     This seems to make the STM32L152 happier
7661     
7662     Signed-off-by: Keith Packard <keithp@keithp.com>
7663
7664 commit 3fe5a70d9ac2114ee554813b1dbb3019a3e4aff7
7665 Author: Keith Packard <keithp@keithp.com>
7666 Date:   Tue Aug 28 18:08:59 2012 -0700
7667
7668     altos: Track protocol changes to ao_pad debug messages
7669     
7670     Make the debug output build again.
7671     
7672     Signed-off-by: Keith Packard <keithp@keithp.com>
7673
7674 commit 18b5021e99c1eef32d2d85f619c84e89cecae7a7
7675 Author: Keith Packard <keithp@keithp.com>
7676 Date:   Tue Aug 28 18:07:55 2012 -0700
7677
7678     altos: Stop providing debug commands in seven-segment driver
7679     
7680     The radio_cmac debug commands use the same letter, and this code works now...
7681     
7682     Signed-off-by: Keith Packard <keithp@keithp.com>
7683
7684 commit 78cd26eec77adda23ef1b5ca2d91027f1e059868
7685 Author: Keith Packard <keithp@keithp.com>
7686 Date:   Tue Aug 28 18:07:05 2012 -0700
7687
7688     altos: Move radio_cmac test funcs from ao_lco_cmd.c to new file
7689     
7690     These are useful in the firing node for testing as well, so move them
7691     to be shared.
7692     
7693     Signed-off-by: Keith Packard <keithp@keithp.com>
7694
7695 commit f2d919a2147025daa332957cda6d91959e4731ab
7696 Author: Keith Packard <keithp@keithp.com>
7697 Date:   Tue Aug 28 18:05:10 2012 -0700
7698
7699     altos: When sharing radio DMA for AES, use it for in instead of out
7700     
7701     We look at the out_done value, but not the in_done value; if we use
7702     the radio DMA for out, we would have to use ao_radio_dma_done to check
7703     for completion. This way, we can ignore that value and use the
7704     existing ao_aes_dma_out_done value.
7705     
7706     Signed-off-by: Keith Packard <keithp@keithp.com>
7707
7708 commit 31b42b99edbb976534ac432c07e218f13d1f5f9b
7709 Author: Keith Packard <keithp@keithp.com>
7710 Date:   Tue Aug 28 18:03:52 2012 -0700
7711
7712     altos: Fix ao_delay function and move from per-chip code to ao_task.c
7713     
7714     ao_delay hasn't been chip-specific for a long time, and it had a bug
7715     in not calling ao_clear_alarm.
7716     
7717     Signed-off-by: Keith Packard <keithp@keithp.com>
7718
7719 commit ac5d053e6d766d243b7a425ae19779810c350125
7720 Author: Keith Packard <keithp@keithp.com>
7721 Date:   Tue Aug 28 18:02:25 2012 -0700
7722
7723     ao-stmload: Always round up load amount to 4 byte boundary
7724     
7725     The flashing code doesn't deal with partial writes.
7726     
7727     Signed-off-by: Keith Packard <keithp@keithp.com>
7728
7729 commit 68df2b1173e82d48f7857ad2e9325e6a9cbbedfd
7730 Author: Keith Packard <keithp@keithp.com>
7731 Date:   Mon Aug 27 22:45:47 2012 -0700
7732
7733     altos: Enable STM SYSCFG when routing EXTI
7734     
7735     The EXTI routing information is in the syscfg unit, so that needs to
7736     be powered up or writes to its registers will be lost.
7737     
7738     Signed-off-by: Keith Packard <keithp@keithp.com>
7739
7740 commit c677f26852b70bcbb303382c306ce06664fde028
7741 Author: Keith Packard <keithp@keithp.com>
7742 Date:   Mon Aug 27 22:45:20 2012 -0700
7743
7744     altos: No need to initialize EXTI priorities at startup time
7745     
7746     They all get set to the correct value when enabled.
7747     
7748     Signed-off-by: Keith Packard <keithp@keithp.com>
7749
7750 commit 5ed88fb72c3e3ecf3333c700d838667db71cfbdc
7751 Merge: adbe64c 621d093
7752 Author: Bdale Garbee <bdale@gag.com>
7753 Date:   Tue Aug 28 23:39:53 2012 -0600
7754
7755     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7756     
7757     Conflicts:
7758         debian/control
7759
7760 commit adbe64c5a9402b7c5075a444a12629131b663877
7761 Author: Bdale Garbee <bdale@gag.com>
7762 Date:   Tue Aug 28 23:37:00 2012 -0600
7763
7764     libelf-dev added to build deps
7765
7766 commit cb8f01745c9e8f258f96358b46e1caf17d6b0c9f
7767 Author: Mike Beattie <mike@ethernal.org>
7768 Date:   Tue Aug 28 23:20:04 2012 +1200
7769
7770     altosdroid: update Makefile.am for source file changes.
7771     
7772     Signed-off-by: Mike Beattie <mike@ethernal.org>
7773
7774 commit c220369953d351f49a5f45bfb5e317859d3a9843
7775 Author: Mike Beattie <mike@ethernal.org>
7776 Date:   Tue Aug 28 22:26:12 2012 +1200
7777
7778     altosdroid: Add Dumper class for testing
7779     
7780     Signed-off-by: Mike Beattie <mike@ethernal.org>
7781
7782 commit 6c985c2b0433a08add3bbf55fdb30102157b4ede
7783 Author: Mike Beattie <mike@ethernal.org>
7784 Date:   Tue Aug 28 22:10:26 2012 +1200
7785
7786     altosdroid: add timer to stop service
7787     
7788     * Stops when no UI clients, and no bluetooth connection remains
7789     
7790     Signed-off-by: Mike Beattie <mike@ethernal.org>
7791
7792 commit 781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f
7793 Author: Mike Beattie <mike@ethernal.org>
7794 Date:   Tue Aug 28 22:09:34 2012 +1200
7795
7796     altosdroid: do service start/bind/unbind in start/stop, not create/destroy.
7797     
7798     Signed-off-by: Mike Beattie <mike@ethernal.org>
7799
7800 commit ea5fe9e95a888d623329d17d048ee360ea114ad1
7801 Author: Mike Beattie <mike@ethernal.org>
7802 Date:   Tue Aug 28 22:08:49 2012 +1200
7803
7804     altosdroid: move methods around
7805     
7806     Signed-off-by: Mike Beattie <mike@ethernal.org>
7807
7808 commit c6d667a6ac0decfde5bc8a180b14774e9942dd0c
7809 Author: Mike Beattie <mike@ethernal.org>
7810 Date:   Tue Aug 28 22:08:19 2012 +1200
7811
7812     altosdroid: tidy up old messages
7813     
7814     Signed-off-by: Mike Beattie <mike@ethernal.org>
7815
7816 commit 5c7370dcd7a65c81a3c903a71167e07cfcbade53
7817 Author: Mike Beattie <mike@ethernal.org>
7818 Date:   Tue Aug 28 22:07:39 2012 +1200
7819
7820     altosdroid: stop sending device name, just send config data
7821     
7822     * Kinda complicated, but ultimately more sensible
7823     * Just send the config data as an arg to MSG_CONNECTED
7824     * keep retrying connection till we actually get config data
7825     
7826     Signed-off-by: Mike Beattie <mike@ethernal.org>
7827
7828 commit 5ce8c63850dbc6462d7c41ce917e0e06672ec0ab
7829 Author: Mike Beattie <mike@ethernal.org>
7830 Date:   Tue Aug 28 22:00:14 2012 +1200
7831
7832     altosdroid: whitespace
7833     
7834     Signed-off-by: Mike Beattie <mike@ethernal.org>
7835
7836 commit df7b74909c3794b7b2397275e7fce9226cb99489
7837 Author: Mike Beattie <mike@ethernal.org>
7838 Date:   Tue Aug 28 21:59:40 2012 +1200
7839
7840     altosdroid: override add_reply() to add android based debugging
7841     
7842     Signed-off-by: Mike Beattie <mike@ethernal.org>
7843
7844 commit 9d0f187f06c411f0d82e13ee4f2faea789ed9e79
7845 Author: Mike Beattie <mike@ethernal.org>
7846 Date:   Tue Aug 28 21:59:15 2012 +1200
7847
7848     altosdroid: more logical name for connection_lost() method.
7849     
7850     Signed-off-by: Mike Beattie <mike@ethernal.org>
7851
7852 commit 7664ecc0003151d3f05537f17914df2bf48e4275
7853 Author: Mike Beattie <mike@ethernal.org>
7854 Date:   Tue Aug 28 21:58:47 2012 +1200
7855
7856     altosdroid: rework ConnectThread
7857     
7858     * Start input_thread after connection, otherwise it's painful to kill
7859       on connect failure.
7860     
7861     Signed-off-by: Mike Beattie <mike@ethernal.org>
7862
7863 commit 502b24eb2c9c76e4e2bdcc79be0b71a869488b37
7864 Author: Mike Beattie <mike@ethernal.org>
7865 Date:   Tue Aug 28 21:55:40 2012 +1200
7866
7867     altosdroid: fix a connection retry having a null pointer
7868     
7869     Signed-off-by: Mike Beattie <mike@ethernal.org>
7870
7871 commit c7bef83fd553987f83c0bf7ff37ef941872564fe
7872 Author: Mike Beattie <mike@ethernal.org>
7873 Date:   Tue Aug 28 21:54:05 2012 +1200
7874
7875     altosdroid: fix double call of stopAltosBluetooth()
7876     
7877     Signed-off-by: Mike Beattie <mike@ethernal.org>
7878
7879 commit 150a726e125aa7d181c00348ddd1791fd84164e5
7880 Author: Mike Beattie <mike@ethernal.org>
7881 Date:   Tue Aug 28 21:53:01 2012 +1200
7882
7883     altosdroid: Miscellaneous comments/debug/etc cleanup
7884     
7885     Signed-off-by: Mike Beattie <mike@ethernal.org>
7886
7887 commit 162c640d382b9f823573578fe97584adc94cd9b6
7888 Author: Mike Beattie <mike@ethernal.org>
7889 Date:   Tue Aug 28 17:37:45 2012 +1200
7890
7891     altosdroid: miscellaneous cleanup
7892     
7893     * Copyright info
7894     * whitespace
7895     * comments
7896     * unused imports
7897     
7898     Signed-off-by: Mike Beattie <mike@ethernal.org>
7899
7900 commit ae03d8e87985b9f746e9e22b2394a0a5b4f39f1c
7901 Author: Mike Beattie <mike@ethernal.org>
7902 Date:   Tue Aug 28 17:36:41 2012 +1200
7903
7904     altosdroid: Add passing of Device Config at connect
7905     
7906     Signed-off-by: Mike Beattie <mike@ethernal.org>
7907
7908 commit 03563c765d8b0ab3689c91b2b533c68e11650577
7909 Author: Mike Beattie <mike@ethernal.org>
7910 Date:   Tue Aug 28 17:35:11 2012 +1200
7911
7912     altosdroid: Add new "TelemetryReader" class to handle Telemetry
7913     
7914     * Add MSG_TELEMETRY messages to both AltosDroid and TelemetryService
7915       to handle passing of AltosState object all the way back to the UI.
7916     * Remove linkedblockinglist from TelemetryService
7917     * (MSG_TELEMETRY is a rename of MSG_INCOMING_TELEM in AltosDroid)
7918     * commented code in case statement inside AltosDroind - won't work with
7919       the objects it is currently passed.
7920     * Add new "MSG_DEVCONFIG" message to AltosDroid - allows TelemetryService
7921       to pass information about the connected device back to the UI.
7922     
7923     Signed-off-by: Mike Beattie <mike@ethernal.org>
7924
7925 commit ed653a1e6dc8884cb171af1406fd0999ef125a4d
7926 Author: Mike Beattie <mike@ethernal.org>
7927 Date:   Tue Aug 28 17:26:09 2012 +1200
7928
7929     altosdroid: create connected() method
7930     
7931     Signed-off-by: Mike Beattie <mike@ethernal.org>
7932
7933 commit 621d0930244f25165d2ac5da596dcc87e253b965
7934 Author: Keith Packard <keithp@keithp.com>
7935 Date:   Mon Aug 27 13:52:11 2012 -0700
7936
7937     altos: Add spiradio product
7938     
7939     Implements the SPI radio protocol
7940     
7941     Signed-off-by: Keith Packard <keithp@keithp.com>
7942
7943 commit 61d094f281431e9f11f806454981da8e1245fb5c
7944 Author: Keith Packard <keithp@keithp.com>
7945 Date:   Mon Aug 27 13:51:53 2012 -0700
7946
7947     altos: sdcdb rc file for telefire
7948     
7949     Signed-off-by: Keith Packard <keithp@keithp.com>
7950
7951 commit c31d07fb35a5b4d283facf649bed3f0f9802d1fc
7952 Author: Keith Packard <keithp@keithp.com>
7953 Date:   Mon Aug 27 13:49:07 2012 -0700
7954
7955     altos: Add SPI linked radio API
7956     
7957     Forward the necessary radio functions over the SPI link
7958     
7959     Signed-off-by: Keith Packard <keithp@keithp.com>
7960
7961 commit 0f3483f93137f41a61f3fcbe06afcaffb1b9e17b
7962 Author: Keith Packard <keithp@keithp.com>
7963 Date:   Mon Aug 27 13:47:16 2012 -0700
7964
7965     altos: Clean up radio APIs
7966     
7967     Move api to ao_radio_cmac.h include file.
7968     Expose ao_radio_test as standard API.
7969     
7970     Signed-off-by: Keith Packard <keithp@keithp.com>
7971
7972 commit 85fd7ab504a9fac1de90bbe7df8ea477a092c2b0
7973 Author: Keith Packard <keithp@keithp.com>
7974 Date:   Mon Aug 27 13:45:56 2012 -0700
7975
7976     altos: Build telelco and spiradio when possible
7977     
7978     Signed-off-by: Keith Packard <keithp@keithp.com>
7979
7980 commit 467acda662de8b96e7d0df729c2e4761686b82a1
7981 Author: Keith Packard <keithp@keithp.com>
7982 Date:   Mon Aug 27 13:44:35 2012 -0700
7983
7984     altos: Expose a signed version of the tick count
7985     
7986     Useful when doing time comparisons.
7987     
7988     Signed-off-by: Keith Packard <keithp@keithp.com>
7989
7990 commit e7443bf350afe273e87a884915ea1e7662630cd3
7991 Author: Keith Packard <keithp@keithp.com>
7992 Date:   Mon Aug 27 13:42:38 2012 -0700
7993
7994     altos: Specify the LCD duty cycle for stm-demo
7995     
7996     This is the demo for the large 7-segment displays and needs static drive
7997     
7998     Signed-off-by: Keith Packard <keithp@keithp.com>
7999
8000 commit 708d49e498bbdc59bb5af9bf4ca5fcea5689547a
8001 Author: Keith Packard <keithp@keithp.com>
8002 Date:   Mon Aug 27 13:41:13 2012 -0700
8003
8004     altos: Test multiple quadrature devices. Export quadrature count.
8005     
8006     Signed-off-by: Keith Packard <keithp@keithp.com>
8007
8008 commit 8bfe8157cd9fe488d1ee961f200ffa0866322f2c
8009 Author: Keith Packard <keithp@keithp.com>
8010 Date:   Mon Aug 27 13:38:44 2012 -0700
8011
8012     altos: Seven segment display driver
8013     
8014     Hex numbers and the decimal point.
8015     
8016     Signed-off-by: Keith Packard <keithp@keithp.com>
8017
8018 commit 28c3923b6180e24a77aecc7162bb2852cec7d770
8019 Author: Keith Packard <keithp@keithp.com>
8020 Date:   Mon Aug 27 13:37:14 2012 -0700
8021
8022     altos: More SPI slave changes for cc1111 driver
8023     
8024     Don't enable DMA in the other direction when doing slave transfers.
8025     
8026     Signed-off-by: Keith Packard <keithp@keithp.com>
8027
8028 commit a27b9b5c36cf748e415ba210c8d8ae72d8227a98
8029 Author: Keith Packard <keithp@keithp.com>
8030 Date:   Mon Aug 27 13:35:39 2012 -0700
8031
8032     altos: Add SPI slave get/put macros to cc1111
8033     
8034     Theese don't try to drive the chip select line
8035     
8036     Signed-off-by: Keith Packard <keithp@keithp.com>
8037
8038 commit 304909b7534768bfc8da62954effb37ba86806ea
8039 Author: Keith Packard <keithp@keithp.com>
8040 Date:   Mon Aug 27 13:34:12 2012 -0700
8041
8042     altos: Provide interface for STM LCD driver.
8043     
8044     This provides a simple function interface for driving the LCD segments
8045     in the STM chip. It also uses the update complete interrupt to block
8046     LCD users during flush.
8047     
8048     Signed-off-by: Keith Packard <keithp@keithp.com>
8049
8050 commit c1168f40223ca09df23215f2e2fc445a8a03aea9
8051 Author: Keith Packard <keithp@keithp.com>
8052 Date:   Mon Aug 27 13:32:41 2012 -0700
8053
8054     altos: Rename drivers/ao_lco to drivers/ao_lco_cmd
8055     
8056     These contain command line functions for testing the cmac and lco
8057     features. Now that there's a telelco-specific ao_lco interface file,
8058     it's useful to have both for testing.
8059     
8060     Signed-off-by: Keith Packard <keithp@keithp.com>
8061
8062 commit fa8668931cbbc1506560222f2db7e427b514a351
8063 Author: Mike Beattie <mike@ethernal.org>
8064 Date:   Mon Aug 27 19:41:47 2012 +1200
8065
8066     altosdroid: Let a freshly connected client know what the device name is!
8067     
8068     Signed-off-by: Mike Beattie <mike@ethernal.org>
8069
8070 commit 9a41508d92f95012a37bb75603e6e48a2c405204
8071 Author: Mike Beattie <mike@ethernal.org>
8072 Date:   Mon Aug 27 19:41:29 2012 +1200
8073
8074     altosdroid: Add Connected/Connect_failed messages
8075     
8076     Signed-off-by: Mike Beattie <mike@ethernal.org>
8077
8078 commit e121ec3ae634f41979717281a28af5e4a38e8f3a
8079 Author: Mike Beattie <mike@ethernal.org>
8080 Date:   Mon Aug 27 19:40:30 2012 +1200
8081
8082     altosdroid: don't need keys for Bundles anymore
8083     
8084     Signed-off-by: Mike Beattie <mike@ethernal.org>
8085
8086 commit afac4d6c82916eea67ac838cd22806bd73db00a9
8087 Author: Mike Beattie <mike@ethernal.org>
8088 Date:   Mon Aug 27 19:39:53 2012 +1200
8089
8090     altosdroid: Toast() requests don't need Bundles
8091     
8092     Signed-off-by: Mike Beattie <mike@ethernal.org>
8093
8094 commit 18c380120fe37a4bdc8f295e86c6c4413d1aa037
8095 Author: Mike Beattie <mike@ethernal.org>
8096 Date:   Mon Aug 27 19:39:09 2012 +1200
8097
8098     altosdroid: really don't need to store a local copy of the device name
8099     
8100     Signed-off-by: Mike Beattie <mike@ethernal.org>
8101
8102 commit 6441437d3b0e848b225a3d6c78ab00e2590c6988
8103 Author: Mike Beattie <mike@ethernal.org>
8104 Date:   Mon Aug 27 19:37:16 2012 +1200
8105
8106     altosdroid: remove complexity around message passing
8107     
8108     * Don't really need to use bundles
8109     * TelemetryService: Use a local variable to store the bluetooth device object
8110     
8111     Signed-off-by: Mike Beattie <mike@ethernal.org>
8112
8113 commit f89e7de20374141b367205aa517a08ee203bfaf3
8114 Author: Keith Packard <keithp@keithp.com>
8115 Date:   Sun Aug 26 09:53:16 2012 -0700
8116
8117     altos: Trigger sample complete when all data are ready
8118     
8119     This has each sensor mark a bit in the current data record which is
8120     then sent for processing when all of the data are present.
8121     
8122     Signed-off-by: Keith Packard <keithp@keithp.com>
8123
8124 commit dec1481786ad54e22634e32109b5ed6e5483938e
8125 Author: Keith Packard <keithp@keithp.com>
8126 Date:   Sun Aug 26 09:52:27 2012 -0700
8127
8128     altos: Shrink STM stack size
8129     
8130     512 bytes should be enough for anybody.
8131     
8132     Signed-off-by: Keith Packard <keithp@keithp.com>
8133
8134 commit d13d0fbfcb0fd6d8a1af46f6270a968d746c830e
8135 Author: Keith Packard <keithp@keithp.com>
8136 Date:   Sun Aug 26 09:49:34 2012 -0700
8137
8138     altos: Make ao_cur_task_index track ao_cur_task in ao_yield
8139     
8140     This keeps the two main task references (index and pointer) in
8141     agreement during task switching, avoiding an extra assignment at the
8142     end of the task switching loop.
8143     
8144     Signed-off-by: Keith Packard <keithp@keithp.com>
8145
8146 commit 1c9baa88d6cd931c66d453674322908eb267ba4c
8147 Author: Keith Packard <keithp@keithp.com>
8148 Date:   Sun Aug 26 09:47:05 2012 -0700
8149
8150     altos: Make 'pad' driver useful with telefire v0.1
8151     
8152     This reports correct status bits over the radio and to the LEDs for
8153     all four channels, and also makes the firing test command control all
8154     four relays.
8155     
8156     Signed-off-by: Keith Packard <keithp@keithp.com>
8157
8158 commit ea4db73328e865fd658b573da256ca0004c69c61
8159 Author: Keith Packard <keithp@keithp.com>
8160 Date:   Sun Aug 26 09:45:03 2012 -0700
8161
8162     altos: Add debug command for 74hc597 driver
8163     
8164     This dumps the current state of the 74hc597 chip.
8165     
8166     Note that this shows that the 74hc597 driver doesn't work, and that
8167     the circuit used in telefire v0.1 can't work.
8168     
8169     Signed-off-by: Keith Packard <keithp@keithp.com>
8170
8171 commit 89f1a685a02c7808cf03853aa9a5ee50c6baf49e
8172 Author: Keith Packard <keithp@keithp.com>
8173 Date:   Sun Aug 26 09:43:34 2012 -0700
8174
8175     altos: Allow sharing of radio DMA with aes engine
8176     
8177     otherwise, telefire doesn't have enough DMA channels.
8178     
8179     Signed-off-by: Keith Packard <keithp@keithp.com>
8180
8181 commit 58d2b70575f3616a056d2356a737b3be15ed3d66
8182 Author: Mike Beattie <mike@ethernal.org>
8183 Date:   Sun Aug 26 23:38:33 2012 +1200
8184
8185     altosdroid: begin adding TextToSpeech support.
8186     
8187     Signed-off-by: Mike Beattie <mike@ethernal.org>
8188
8189 commit 11896d22b7bc6e34e3f6109d28f8b6a2d37e6c25
8190 Author: Mike Beattie <mike@ethernal.org>
8191 Date:   Sun Aug 26 23:38:10 2012 +1200
8192
8193     altosdroid: whitespace cleanup
8194     
8195     Signed-off-by: Mike Beattie <mike@ethernal.org>
8196
8197 commit f8211fee3c8a5de6925eadca2679441801ac793e
8198 Author: Mike Beattie <mike@ethernal.org>
8199 Date:   Sun Aug 26 23:37:58 2012 +1200
8200
8201     altosdroid: Send device name and connected state back to TelemetryService
8202     
8203     Signed-off-by: Mike Beattie <mike@ethernal.org>
8204
8205 commit 8fdde3e74c6dce35f90f4575ce6914516fc56aba
8206 Author: Mike Beattie <mike@ethernal.org>
8207 Date:   Sun Aug 26 23:37:33 2012 +1200
8208
8209     altosdroid: re-work connect/thread handling in AltosBluetooth
8210     
8211     * Much more resilient to failure
8212     * handles multiple blocked threads better
8213     
8214     Signed-off-by: Mike Beattie <mike@ethernal.org>
8215
8216 commit dba71db022ae4a9f7c5fd128b90caa73aa4e99da
8217 Author: Mike Beattie <mike@ethernal.org>
8218 Date:   Sun Aug 26 23:34:59 2012 +1200
8219
8220     altosdroid: remove old commented code
8221     
8222     Signed-off-by: Mike Beattie <mike@ethernal.org>
8223
8224 commit 38827db5131a2681243649c76bfd1d7d9801f9ba
8225 Author: Mike Beattie <mike@ethernal.org>
8226 Date:   Sun Aug 26 23:34:45 2012 +1200
8227
8228     altosdroid: add handling when restarting BT. delay start after stop.
8229     
8230     Signed-off-by: Mike Beattie <mike@ethernal.org>
8231
8232 commit 30d107882b62edf4e6d48923209da6ce3dabeef7
8233 Author: Mike Beattie <mike@ethernal.org>
8234 Date:   Sun Aug 26 23:34:28 2012 +1200
8235
8236     altosdroid: set devicename and pass on to clients
8237     
8238     Signed-off-by: Mike Beattie <mike@ethernal.org>
8239
8240 commit d95b84b56c63002788939b93b6ce949d921a4892
8241 Author: Mike Beattie <mike@ethernal.org>
8242 Date:   Sun Aug 26 23:30:45 2012 +1200
8243
8244     altosdroid: Send current state to client on connect
8245     
8246     Signed-off-by: Mike Beattie <mike@ethernal.org>
8247
8248 commit cf94a86f37284b53e89b13a7eeb871db647c61ba
8249 Author: Mike Beattie <mike@ethernal.org>
8250 Date:   Sun Aug 26 23:30:00 2012 +1200
8251
8252     altosdroid: add missing break; (just in case!)
8253     
8254     Signed-off-by: Mike Beattie <mike@ethernal.org>
8255
8256 commit 24fe48f66f94c99b8197a612afe6f98e980e9796
8257 Author: Mike Beattie <mike@ethernal.org>
8258 Date:   Sun Aug 26 23:29:25 2012 +1200
8259
8260     altosdroid: debugging statements
8261     
8262     Signed-off-by: Mike Beattie <mike@ethernal.org>
8263
8264 commit 2ef1723091b0c491ef445474844376185ca4102b
8265 Author: Mike Beattie <mike@ethernal.org>
8266 Date:   Sun Aug 26 23:28:59 2012 +1200
8267
8268     altosdroid: forgot change to IncomingHandler constructor call. oops!
8269     
8270     Signed-off-by: Mike Beattie <mike@ethernal.org>
8271
8272 commit d40f96fcc961cfbf6af67fc84591d2660d065ca0
8273 Author: Mike Beattie <mike@ethernal.org>
8274 Date:   Sun Aug 26 23:28:26 2012 +1200
8275
8276     altosdroid: Strings and Layout changes
8277     
8278     Signed-off-by: Mike Beattie <mike@ethernal.org>
8279
8280 commit 3d6fc5fe462531e05ca4b9be1a421490e067a28b
8281 Author: Mike Beattie <mike@ethernal.org>
8282 Date:   Sun Aug 26 23:26:58 2012 +1200
8283
8284     altosdroid: lots of debugging statements
8285     
8286     Signed-off-by: Mike Beattie <mike@ethernal.org>
8287
8288 commit 31bffa435cec2098c7ab5c42c829ba6e1578b5d2
8289 Author: Mike Beattie <mike@ethernal.org>
8290 Date:   Sun Aug 26 23:24:13 2012 +1200
8291
8292     altosdroid: need sendMessageToClients() for setState().. oops!
8293     
8294     Signed-off-by: Mike Beattie <mike@ethernal.org>
8295
8296 commit a9ec3c96288b7ea4e40586321a0a98edf0c8fee5
8297 Author: Mike Beattie <mike@ethernal.org>
8298 Date:   Sun Aug 26 23:23:33 2012 +1200
8299
8300     altosdroid: Need access to handler inside AltosBluetooth
8301     
8302     * Also move add_monitor() call
8303     
8304     Signed-off-by: Mike Beattie <mike@ethernal.org>
8305
8306 commit d7173e814c49826f39bba1ff6b024819c555860c
8307 Author: Mike Beattie <mike@ethernal.org>
8308 Date:   Sun Aug 26 23:20:01 2012 +1200
8309
8310     altosdroid: reflect change in message name
8311     
8312     Signed-off-by: Mike Beattie <mike@ethernal.org>
8313
8314 commit 215d78f06093bd8a8b08a85cae0f1f34aee2a6ec
8315 Author: Mike Beattie <mike@ethernal.org>
8316 Date:   Sun Aug 26 23:19:06 2012 +1200
8317
8318     altosdroid: begin adding state support
8319     
8320     Signed-off-by: Mike Beattie <mike@ethernal.org>
8321
8322 commit fe6680dd3b4c31b3d4edc3f06a142f02bcb879df
8323 Author: Mike Beattie <mike@ethernal.org>
8324 Date:   Sun Aug 26 23:16:49 2012 +1200
8325
8326     altosdroid: init device variable... oops!
8327     
8328     Signed-off-by: Mike Beattie <mike@ethernal.org>
8329
8330 commit 2c5513c51b187ad26a59b193b401f38c35141d27
8331 Author: Mike Beattie <mike@ethernal.org>
8332 Date:   Sun Aug 26 23:16:04 2012 +1200
8333
8334     altosdroid: Rename Connect message, add connected message
8335     
8336     Signed-off-by: Mike Beattie <mike@ethernal.org>
8337
8338 commit a6373e84393312ed0fbf22285c704819c2011588
8339 Author: Mike Beattie <mike@ethernal.org>
8340 Date:   Sun Aug 26 23:14:09 2012 +1200
8341
8342     altosdroid: init telem blocking list.. oops!
8343     
8344     Signed-off-by: Mike Beattie <mike@ethernal.org>
8345
8346 commit 21359f600354e8ee840e839e61ef97d30f3586fc
8347 Author: Mike Beattie <mike@ethernal.org>
8348 Date:   Sun Aug 26 23:13:33 2012 +1200
8349
8350     altosdroid: disable NotificationManager stuff for now
8351     
8352     Signed-off-by: Mike Beattie <mike@ethernal.org>
8353
8354 commit 54baecc208a40606e3242b2cbd5e66567053646f
8355 Author: Mike Beattie <mike@ethernal.org>
8356 Date:   Sun Aug 26 23:12:48 2012 +1200
8357
8358     altosdroid: Convert handlers to use weakreferences
8359     
8360     * Also renamed bluetooth start/stop methods
8361     
8362     Signed-off-by: Mike Beattie <mike@ethernal.org>
8363
8364 commit bf7def1a7b93867dfe16fe6499ee028747634c41
8365 Author: Mike Beattie <mike@ethernal.org>
8366 Date:   Sun Aug 26 15:28:58 2012 +1200
8367
8368     altosdroid: Remove Binder import from TelemetryService
8369     
8370     Signed-off-by: Mike Beattie <mike@ethernal.org>
8371
8372 commit 5f4c47389a3d0d10d659a2e00fc74a150b5fed88
8373 Author: Mike Beattie <mike@ethernal.org>
8374 Date:   Sun Aug 26 15:28:36 2012 +1200
8375
8376     altosdroid: Add State constants for future usage
8377     
8378     Signed-off-by: Mike Beattie <mike@ethernal.org>
8379
8380 commit 6ffcc82d8d18d3f05d4f5881e50dda298b43c114
8381 Author: Mike Beattie <mike@ethernal.org>
8382 Date:   Sun Aug 26 15:28:09 2012 +1200
8383
8384     altosdroid: begin adding IPC to TelemetryService
8385     
8386     * And add imports for LinkedBlockingQueue... oops!
8387     
8388     Signed-off-by: Mike Beattie <mike@ethernal.org>
8389
8390 commit a33333b97e810f50db36f345aab71a3200feccc3
8391 Author: Mike Beattie <mike@ethernal.org>
8392 Date:   Sun Aug 26 15:24:19 2012 +1200
8393
8394     altosdroid: remove old Binder from TelemetryService
8395     
8396     Signed-off-by: Mike Beattie <mike@ethernal.org>
8397
8398 commit b69796991c1da6baf245349fcc4392668b9b5570
8399 Author: Mike Beattie <mike@ethernal.org>
8400 Date:   Sun Aug 26 15:23:17 2012 +1200
8401
8402     altosdroid: begin adding IPC to main thread
8403     
8404     Signed-off-by: Mike Beattie <mike@ethernal.org>
8405
8406 commit bcd53483ccf4bbb2f163a011faae6d19a7bbed0d
8407 Author: Mike Beattie <mike@ethernal.org>
8408 Date:   Sun Aug 26 15:22:23 2012 +1200
8409
8410     altosdroid: Add TBT initialisation to AltosBluetooth
8411     
8412     Signed-off-by: Mike Beattie <mike@ethernal.org>
8413
8414 commit ef29a197ce3318404f37e8a0b24d235e8b024a1f
8415 Author: Mike Beattie <mike@ethernal.org>
8416 Date:   Sun Aug 26 15:21:57 2012 +1200
8417
8418     altosdroid: Add debugging statements to AltosBluetooth
8419     
8420     Signed-off-by: Mike Beattie <mike@ethernal.org>
8421
8422 commit fb8cd14cca61ca59b95c23e71505607b4509d4ed
8423 Author: Mike Beattie <mike@ethernal.org>
8424 Date:   Sun Aug 26 15:21:36 2012 +1200
8425
8426     altosdroid: Add input thread for reading from TBT
8427     
8428     Signed-off-by: Mike Beattie <mike@ethernal.org>
8429
8430 commit 5ce132b3366cd120499fcbe22b5fbe96d21b8584
8431 Author: Mike Beattie <mike@ethernal.org>
8432 Date:   Sun Aug 26 15:20:42 2012 +1200
8433
8434     altosdroid: Move constructor for AltosBluetooth
8435     
8436     Signed-off-by: Mike Beattie <mike@ethernal.org>
8437
8438 commit b59e7d0b201290f2cb0fd494ef28c1402e11ba3b
8439 Author: Mike Beattie <mike@ethernal.org>
8440 Date:   Sun Aug 26 15:18:44 2012 +1200
8441
8442     altosdroid: clean up stub functions in AltosBluetooth.java
8443     
8444     Signed-off-by: Mike Beattie <mike@ethernal.org>
8445
8446 commit d184638be79dafd6fb43df21040eb52402f54ea5
8447 Author: Mike Beattie <mike@ethernal.org>
8448 Date:   Sun Aug 26 15:11:12 2012 +1200
8449
8450     altosdroid: AltosBluetooth.java
8451     
8452     * clean up variables/comments
8453     
8454     Signed-off-by: Mike Beattie <mike@ethernal.org>
8455
8456 commit bad155538c4630c62ade80afd20830aad37c287e
8457 Author: Mike Beattie <mike@ethernal.org>
8458 Date:   Sun Aug 26 15:10:15 2012 +1200
8459
8460     altosdroid: AltosBluetooth.java
8461     
8462     * Clean up imports
8463     * Convert from reflection to using Well Known UUID for SPP.
8464     * clean up local variables
8465     * Add debug conditionals to logging
8466     * remove references to socket type
8467     
8468     Signed-off-by: Mike Beattie <mike@ethernal.org>
8469
8470 commit c9689a3ef65ea9da5a7009834add789737ffb6a9
8471 Author: Mike Beattie <mike@ethernal.org>
8472 Date:   Sun Aug 26 15:03:54 2012 +1200
8473
8474     altosdroid: Clean up imports in TelemetryService
8475     
8476     * Begin adding AltosLib usage
8477     
8478     Signed-off-by: Mike Beattie <mike@ethernal.org>
8479
8480 commit ffdfc08c317f503e30604d058749b24c3ca7bafa
8481 Author: Mike Beattie <mike@ethernal.org>
8482 Date:   Sun Aug 26 15:00:23 2012 +1200
8483
8484     altosdroid: Add service start/bind/unbind to AltosDroid
8485     
8486     Signed-off-by: Mike Beattie <mike@ethernal.org>
8487
8488 commit 95a34caa8343997bcf7d8969ee8ae3124efcb573
8489 Author: Mike Beattie <mike@ethernal.org>
8490 Date:   Sun Aug 26 14:57:04 2012 +1200
8491
8492     altosdroid: Remove AltosLib import from main thread
8493
8494 commit cfe93315fc0e4b01a95b8e59f24aca96b5a66daf
8495 Author: Mike Beattie <mike@ethernal.org>
8496 Date:   Sun Aug 26 14:55:19 2012 +1200
8497
8498     altosdroid: whitespace
8499     
8500     Signed-off-by: Mike Beattie <mike@ethernal.org>
8501
8502 commit 3f3da6626ef41b2cab116d6299d2a89cbf7718a9
8503 Author: Mike Beattie <mike@ethernal.org>
8504 Date:   Sun Aug 26 14:54:54 2012 +1200
8505
8506     altosdroid: Re-locate TextView initialisation
8507     
8508     Signed-off-by: Mike Beattie <mike@ethernal.org>
8509
8510 commit 917f519a4e876087590a3a260fbbccf4c0ac3e31
8511 Author: Mike Beattie <mike@ethernal.org>
8512 Date:   Sun Aug 26 14:54:06 2012 +1200
8513
8514     altosdroid: remove UI components/imports no longer used
8515     
8516     Signed-off-by: Mike Beattie <mike@ethernal.org>
8517
8518 commit 80bf63702175322053f2b38c4fff56b653ab7c70
8519 Author: Mike Beattie <mike@ethernal.org>
8520 Date:   Sun Aug 26 14:52:30 2012 +1200
8521
8522     altosdroid: excise BluetoothChatService example code
8523     
8524     Signed-off-by: Mike Beattie <mike@ethernal.org>
8525
8526 commit 372840b4ebfd3da3cd713b6bc6a8ffc8cd6b6b8c
8527 Author: Mike Beattie <mike@ethernal.org>
8528 Date:   Sun Aug 26 14:48:48 2012 +1200
8529
8530     altosdroid: remove TelemetryService activities
8531     
8532     service start/stop will be handled by AltosDroid/itself now.
8533     
8534     Signed-off-by: Mike Beattie <mike@ethernal.org>
8535
8536 commit 24503eb330bf887f5c76afe2aaa9c9f2ce177460
8537 Author: Mike Beattie <mike@ethernal.org>
8538 Date:   Sun Aug 26 14:44:09 2012 +1200
8539
8540     altosdroid: whitespace (spaces to tabs) (part2)
8541     
8542     Signed-off-by: Mike Beattie <mike@ethernal.org>
8543
8544 commit 7aab6e6b6e361455a7515fe6db7b0e9a6e4c786c
8545 Author: Mike Beattie <mike@ethernal.org>
8546 Date:   Sun Aug 26 14:29:36 2012 +1200
8547
8548     altosdroid: whitespace (spaces to tabs) (part1)
8549     
8550     Signed-off-by: Mike Beattie <mike@ethernal.org>
8551
8552 commit 0f3597389977f86a8c1bdff1b7f46107c43ef306
8553 Author: Mike Beattie <mike@ethernal.org>
8554 Date:   Sun Aug 26 12:41:24 2012 +1200
8555
8556     altosdroid: Update copyrights
8557     
8558     Signed-off-by: Mike Beattie <mike@ethernal.org>
8559
8560 commit 7ecb429fe4682faf209452b1738ff3c8096fc5d5
8561 Author: Keith Packard <keithp@keithp.com>
8562 Date:   Fri Aug 24 00:46:55 2012 -0700
8563
8564     altos: Configure telefire SPI and LEDs correctly
8565     
8566     This places the telefire SPI bus on USART1 option 2 and
8567     marks the various LED functions with symbolic names.
8568     
8569     Signed-off-by: Keith Packard <keithp@keithp.com>
8570
8571 commit 310c1d0bf83448eb12e5d64ac09a4279c25fd258
8572 Author: Keith Packard <keithp@keithp.com>
8573 Date:   Fri Aug 24 00:44:35 2012 -0700
8574
8575     altos: telelaunch doesn't need ao_radio_cmac_init
8576     
8577     This function was used to initialize the LCO functions, which were
8578     moved to ao_lco.c a few commits back, so ao_radio_cmac_init doesn't
8579     even exist anymore.
8580     
8581     Signed-off-by: Keith Packard <keithp@keithp.com>
8582
8583 commit 6581fa1641882198c870c2f7b1340794b9d47f29
8584 Author: Keith Packard <keithp@keithp.com>
8585 Date:   Fri Aug 24 00:42:32 2012 -0700
8586
8587     altos: Get ao_pad.c working on telefire v0.1
8588     
8589     Monitor all four channels, allow any channel to be fired.
8590     Turn on power LED at startup time.
8591     
8592     Signed-off-by: Keith Packard <keithp@keithp.com>
8593
8594 commit 83e0d4352041b3964ea7a133b0f67da9ebaa1c77
8595 Author: Keith Packard <keithp@keithp.com>
8596 Date:   Fri Aug 24 00:40:27 2012 -0700
8597
8598     altos: Split out LCO functions from ao_radio_cmac.c to ao_lco.c
8599     
8600     These functions are not used in the telelaunch or telefire nodes, so
8601     don't force them to be included.
8602     
8603     Signed-off-by: Keith Packard <keithp@keithp.com>
8604
8605 commit c64999c39d6d9242f98bdc9312436c3333115bfd
8606 Author: Keith Packard <keithp@keithp.com>
8607 Date:   Fri Aug 24 00:39:46 2012 -0700
8608
8609     altos: Have radio_cmac turn on LEDs as appropriate
8610     
8611     Use AO_LED_RX and AO_LED_TX defines if present to control LEDs during
8612     radio operations.
8613     
8614     Signed-off-by: Keith Packard <keithp@keithp.com>
8615
8616 commit a8e9906513227600599da12b268ff5f807ae98c7
8617 Author: Keith Packard <keithp@keithp.com>
8618 Date:   Fri Aug 24 00:34:55 2012 -0700
8619
8620     altos: Add 'ao_led_set_mask' in the PCA9922 driver
8621     
8622     This lets a subset of the LEDs be controlled independent of other LED settings.
8623     
8624     Signed-off-by: Keith Packard <keithp@keithp.com>
8625
8626 commit 50b58d703b8b48005a3ca9ad4e3603d6f7ac1430
8627 Author: Keith Packard <keithp@keithp.com>
8628 Date:   Fri Aug 24 00:33:38 2012 -0700
8629
8630     altos: Make cc1111 SPI pins configurable
8631     
8632     Allow either USART in any configuration. Still only supports one SPI
8633     bus though.
8634     
8635     Signed-off-by: Keith Packard <keithp@keithp.com>
8636
8637 commit 7a0ed0ff4192060854d69e640de2c30105eb2f62
8638 Author: Keith Packard <keithp@keithp.com>
8639 Date:   Fri Aug 24 00:27:13 2012 -0700
8640
8641     altos: Disable telefire 'pad' listener when testing radio
8642     
8643     Ensures that the radio testing won't block waiting for a firing mode
8644     packet to arrive.
8645     
8646     Signed-off-by: Keith Packard <keithp@keithp.com>
8647
8648 commit 659c0cd3ee4b9581c12ac2cd1b4162bf07a921ce
8649 Author: Keith Packard <keithp@keithp.com>
8650 Date:   Sun Aug 19 10:02:16 2012 -0700
8651
8652     altosui: Check for JRE 1.7 in Windows installer
8653     
8654     altosui runs fine with version 1.7 (on Linux at least), so allow that
8655     version to satisfy the java check instead of requiring the user to
8656     down-grade to 1.6
8657     
8658     Signed-off-by: Keith Packard <keithp@keithp.com>
8659
8660 commit ab1279cc6a683595631d7ac8bed7b36e0c8a691c
8661 Author: Keith Packard <keithp@keithp.com>
8662 Date:   Sat Aug 18 22:51:47 2012 -0700
8663
8664     Here's the button driver and event queue logic
8665     
8666     These were neglected in the commit which was supposed to include them
8667     
8668     Signed-off-by: Keith Packard <keithp@keithp.com>
8669
8670 commit 93db8febda03d9a02c5c1ccdc6ad44eaf00a433b
8671 Author: Keith Packard <keithp@keithp.com>
8672 Date:   Sat Aug 18 21:26:34 2012 -0700
8673
8674     altos: Add MMA655X driver
8675     
8676     Just debug code at this point, will complete on real hardware
8677     
8678     Signed-off-by: Keith Packard <keithp@keithp.com>
8679
8680 commit 8457ca81adc9d62a7ffe56a7c0c36f2fcadaa682
8681 Author: Keith Packard <keithp@keithp.com>
8682 Date:   Sat Aug 18 21:25:34 2012 -0700
8683
8684     altos/cc1111: Document SPI bus pin options
8685     
8686     Just a comment in the source code about which pins each option selects.
8687     
8688     Signed-off-by: Keith Packard <keithp@keithp.com>
8689
8690 commit f46d94ca5c969c88dd307d1b684d6fafa2157020
8691 Author: Keith Packard <keithp@keithp.com>
8692 Date:   Sat Aug 18 21:24:16 2012 -0700
8693
8694     altos: Use split SPI bus for MS5607 sensor
8695     
8696     Leave CS low while releasing the SPI bus when waiting for conversion
8697     complete -- other SPI bus users will use another set of pins.
8698     
8699     Signed-off-by: Keith Packard <keithp@keithp.com>
8700
8701 commit a1a48aa9ee0bf7fa6720b34c0f544485caea7cac
8702 Author: Keith Packard <keithp@keithp.com>
8703 Date:   Sat Aug 18 21:21:58 2012 -0700
8704
8705     altos: Allow STM SPI bus on multiple pin sets
8706     
8707     This allows multiple STM pin groups to be used for each SPI
8708     bus. Useful for the MS5607 sensor which signals conversion complete on
8709     the MISO line.
8710     
8711     Signed-off-by: Keith Packard <keithp@keithp.com>
8712
8713 commit 00abbbb79de67dc95176fe48b23ce3e8614e8d3a
8714 Author: Mike Beattie <mike@ethernal.org>
8715 Date:   Wed Aug 8 07:07:49 2012 +1200
8716
8717     ao-send-telem: make --realtime work
8718     
8719     (add "break;" to the case statement for options)
8720     
8721     Signed-off-by: Mike Beattie <mike@ethernal.org>
8722
8723 commit 9456332fc16269270a2e9b7ef0b54523800cfe27
8724 Merge: bd02349 4d4ad34
8725 Author: Mike Beattie <mike@ethernal.org>
8726 Date:   Wed Aug 8 06:49:15 2012 +1200
8727
8728     Merge branch 'master' of git://git.gag.com/fw/altos
8729
8730 commit 4d4ad34aec0c75c66162b992f1e52947e4685730
8731 Merge: c7f2285 8e4ebd1
8732 Author: Keith Packard <keithp@keithp.com>
8733 Date:   Tue Aug 7 11:48:20 2012 -0700
8734
8735     Merge remote-tracking branch 'mjb/master'
8736
8737 commit bd02349111ae0f39b320e6a10a330051ddc39fdf
8738 Merge: 8e4ebd1 c7f2285
8739 Author: Mike Beattie <mike@ethernal.org>
8740 Date:   Wed Aug 8 06:46:56 2012 +1200
8741
8742     Merge branch 'master' of git://git.gag.com/fw/altos
8743
8744 commit 8e4ebd1f6eb928b5cb7bcda4ed88851aa9e61bdf
8745 Author: Mike Beattie <mike@ethernal.org>
8746 Date:   Wed Aug 8 06:45:03 2012 +1200
8747
8748     Add ao-send-telem to .gitignore
8749     
8750     Signed-off-by: Mike Beattie <mike@ethernal.org>
8751
8752 commit c7f228503870c44dfd278ede8b0980dbac73d3c7
8753 Author: Keith Packard <keithp@keithp.com>
8754 Date:   Tue Aug 7 11:32:16 2012 -0700
8755
8756     altos: Fix .sdcdbrc file for telebt-v0.1
8757     
8758     Signed-off-by: Keith Packard <keithp@keithp.com>
8759
8760 commit c58f3d1a373b20fac3f51037008bcc40955f1348
8761 Author: Keith Packard <keithp@keithp.com>
8762 Date:   Tue Aug 7 11:30:47 2012 -0700
8763
8764     altos: Oops. Serial 1 stdin was busted by typo
8765     
8766     A typo in the symbol used to enable stdin wakeups from serial1 caused
8767     the input to pend until some other wakeup occurred.
8768     
8769     This also makes the serial1 hw flow control pin selects in config 2
8770     work right, although those aren't used by any current product
8771     
8772     Signed-off-by: Keith Packard <keithp@keithp.com>
8773
8774 commit 46f87373bc8c28442273ee4f8da3a352223150f5
8775 Author: Keith Packard <keithp@keithp.com>
8776 Date:   Mon Aug 6 22:53:52 2012 -0700
8777
8778     altos: Add button driver and event queue
8779     
8780     With this, a single task can wait for any button or quadrature input
8781     device.
8782     
8783     Signed-off-by: Keith Packard <keithp@keithp.com>
8784
8785 commit 11046bc89b3ce6386f1005fc8476b08f54d6f5fb
8786 Author: Keith Packard <keithp@keithp.com>
8787 Date:   Mon Aug 6 21:54:58 2012 -0700
8788
8789     altos: Support multiple quadrature encoders.
8790     
8791     Signed-off-by: Keith Packard <keithp@keithp.com>
8792
8793 commit 5f7e61c749b02ed16e368502062e39b0471e9257
8794 Author: Keith Packard <keithp@keithp.com>
8795 Date:   Mon Aug 6 20:20:32 2012 -0700
8796
8797     altos: Fix up quadrature driver
8798     
8799     Mostly works now, should work reliably with a bit of input filtering.
8800     
8801     Signed-off-by: Keith Packard <keithp@keithp.com>
8802
8803 commit ab379493dbe9923db8e458d2f4e0344df17d331c
8804 Author: Keith Packard <keithp@keithp.com>
8805 Date:   Mon Aug 6 19:35:02 2012 -0700
8806
8807     Signed-off-by: Keith Packard <keithp@keithp.com>
8808     
8809     altos: Test quadrature driver
8810
8811 commit b0b52ca73bc836336ecc70247a9ed1dd633920d9
8812 Author: Keith Packard <keithp@keithp.com>
8813 Date:   Mon Aug 6 19:34:34 2012 -0700
8814
8815     altos: Add quadrature driver
8816     
8817     Signed-off-by: Keith Packard <keithp@keithp.com>
8818
8819 commit 6171892fa32e8a662a494ec6ba28a82fddc68589
8820 Author: Keith Packard <keithp@keithp.com>
8821 Date:   Mon Aug 6 19:33:44 2012 -0700
8822
8823     altos: Add ao_gpio_get and ao_exti_set_mode
8824     
8825     Needed to support general GPIO interrupts
8826     
8827     Signed-off-by: Keith Packard <keithp@keithp.com>
8828
8829 commit de701d5a234cd21930cf92c9cabebb0e230da9b5
8830 Author: Keith Packard <keithp@keithp.com>
8831 Date:   Sun Aug 5 14:58:40 2012 -0700
8832
8833     altos: Build ao_kalman.h from cc1111 subdirs as needed
8834     
8835     Signed-off-by: Keith Packard <keithp@keithp.com>
8836
8837 commit fc9aed1ef3485d259722c9b89e19969e0afe257c
8838 Author: Mike Beattie <mike@ethernal.org>
8839 Date:   Sun Feb 26 22:30:09 2012 +1300
8840
8841     Adjust service to be persistent.
8842     
8843     * Run as a foreground service -> high priority
8844     * Notification set to display as "Ongoing".
8845     
8846     Changed logo to be in colour at keithp's request. Greyscale logos still present as *_g.png
8847     
8848     Signed-off-by: Mike Beattie <mike@ethernal.org>
8849
8850 commit b80d1f4e8a2df3ace64468a38a815a4f982aa179
8851 Author: Bdale Garbee <bdale@gag.com>
8852 Date:   Sun Jun 10 20:04:24 2012 -0600
8853
8854     move from Debian packaged sdcc to new cc1111 package forked from 2.9.0-5
8855
8856 commit 0f82021186565fda10df7893b95deae4a1f32778
8857 Author: Keith Packard <keithp@keithp.com>
8858 Date:   Sun Aug 5 12:17:25 2012 -0700
8859
8860     src/cc1111: Enable SPI slave mode
8861     
8862     This is untested...
8863     
8864     Signed-off-by: Keith Packard <keithp@keithp.com>
8865
8866 commit 39594fdb3e30a1a25dd894c217e3d9d773bab972
8867 Author: Keith Packard <keithp@keithp.com>
8868 Date:   Sun Aug 5 12:16:25 2012 -0700
8869
8870     src/cc1111: Allow serial0 without serial1
8871     
8872     The ao_serial_speed structure is needed by serial0 too.
8873     
8874     Signed-off-by: Keith Packard <keithp@keithp.com>
8875
8876 commit 2610b316eb939c1532061646b05207fcd54d984f
8877 Author: Keith Packard <keithp@keithp.com>
8878 Date:   Sun Aug 5 12:15:36 2012 -0700
8879
8880     src/cc1111: Add ao_gpio_set macro
8881     
8882     Allows general GPIO-using code to run on cc1111
8883     
8884     Signed-off-by: Keith Packard <keithp@keithp.com>
8885
8886 commit 82a37d70e3cacf792c1aa18f8c0d2a19d6f321ed
8887 Author: Keith Packard <keithp@keithp.com>
8888 Date:   Sat Aug 4 22:58:48 2012 -0700
8889
8890     altosui: Move 'implements Runnable' from AltosSerial to AltosLink
8891     
8892     AltosLink is the class providing the 'run' method, after all...
8893     
8894     Signed-off-by: Keith Packard <keithp@keithp.com>
8895
8896 commit af34baf5dc587bee4cffa699ef383f85dde8c7cd
8897 Author: Mike Beattie <mike@ethernal.org>
8898 Date:   Thu Aug 2 23:38:26 2012 +1200
8899
8900     Reduce size of textview.
8901     
8902     Signed-off-by: Mike Beattie <mike@ethernal.org>
8903
8904 commit 359d7353fd7b7d4d537db04c5e89724502333ff8
8905 Author: Mike Beattie <mike@ethernal.org>
8906 Date:   Thu Aug 2 22:09:24 2012 +1200
8907
8908     AltosDroid: Begin re-working Bluetooth code
8909     
8910     * Move to using explicit 'magic' UUID, rather than java reflection
8911     * Re-work UI to make it more useful for testing
8912     * Use Insecure RFCOMM only, and remove code that differentiates.
8913     
8914     Signed-off-by: Mike Beattie <mike@ethernal.org>
8915
8916 commit c5304ac976dd44344a0b70ae3622e1f2d112a147
8917 Author: Mike Beattie <mike@ethernal.org>
8918 Date:   Thu Aug 2 21:20:23 2012 +1200
8919
8920     Fix min/target SDK versions
8921     
8922     Signed-off-by: Mike Beattie <mike@ethernal.org>
8923
8924 commit 7481d06bebc2dc1473f451971d8b744c9da4e726
8925 Merge: 599e28b c56dead
8926 Author: Mike Beattie <mike@ethernal.org>
8927 Date:   Thu Aug 2 21:18:15 2012 +1200
8928
8929     Merge branch 'master' of ssh://mjb@git.ethernal.org/~/git/altos
8930
8931 commit 599e28b2242c79bdd0960ef16e580e51a2fa3795
8932 Author: Mike Beattie <mike@ethernal.org>
8933 Date:   Thu Aug 2 21:16:54 2012 +1200
8934
8935     Re-work external lib support for newer Android SDK
8936     
8937     * Remove older *.properties methods of locating lib dir
8938     * clean up Eclipse classpath file
8939     * adjust Makefile.am to link AltosLib.jar into libs/
8940     
8941     Signed-off-by: Mike Beattie <mike@ethernal.org>
8942
8943 commit c56dead72f65e7468017656347dba531ab2ca480
8944 Author: Mike Beattie <mike@ethernal.org>
8945 Date:   Tue Jul 31 20:05:35 2012 +1200
8946
8947     Ignore autogenerated file: altosui/Info.plist
8948     
8949     Signed-off-by: Mike Beattie <mike@ethernal.org>
8950
8951 commit fb79f8fb358f8df25674336cd558fc3998cb7d9e
8952 Author: Mike Beattie <mike@ethernal.org>
8953 Date:   Tue Jul 31 20:04:34 2012 +1200
8954
8955     Don't build ao-stmload if stlink is not available.
8956     
8957     Signed-off-by: Mike Beattie <mike@ethernal.org>
8958
8959 commit 2e7e304e67bc1e094282c8668fa8cccf09f9c9b4
8960 Author: Keith Packard <keithp@keithp.com>
8961 Date:   Sun Jul 29 19:48:08 2012 -0700
8962
8963     altos: Add driver for STM internal flash
8964     
8965     Signed-off-by: Keith Packard <keithp@keithp.com>
8966
8967 commit 843fcab46d633e5bb6959286adeb68e41a4c30a3
8968 Author: Keith Packard <keithp@keithp.com>
8969 Date:   Sun Jul 29 19:44:56 2012 -0700
8970
8971     altos: Add telefire-v0.1
8972     
8973     Signed-off-by: Keith Packard <keithp@keithp.com>
8974
8975 commit e4d244eefa4c779cd9c8a91389bf998c54705b72
8976 Author: Keith Packard <keithp@keithp.com>
8977 Date:   Sun Jul 29 19:42:53 2012 -0700
8978
8979     altos: Add software AES implementation
8980     
8981     This is untested
8982     
8983     Signed-off-by: Keith Packard <keithp@keithp.com>
8984
8985 commit 21e39811bd234c6f66ab7644864fcc1b8c316998
8986 Author: Keith Packard <keithp@keithp.com>
8987 Date:   Sun Jul 29 19:36:50 2012 -0700
8988
8989     altos/cc1111: Fix serial 0 option 2 pins definitions
8990     
8991     tx/rx are 4/5, rts/cts are 2/3
8992     
8993     Signed-off-by: Keith Packard <keithp@keithp.com>
8994
8995 commit 743dca54012758d3ae54312d542b34afa88495cd
8996 Author: Keith Packard <keithp@keithp.com>
8997 Date:   Sun Jul 29 19:35:15 2012 -0700
8998
8999     altosui: Remove duplicate values from info table. Add altitude
9000     
9001     No need to have state/call/serial/flight data, those are all in the
9002     header. Having altitude makes Monitor Idle slightly more useful.
9003     
9004     Signed-off-by: Keith Packard <keithp@keithp.com>
9005
9006 commit 0bf21399d3d47d58410df4c6ce89fc20fcd42c89
9007 Author: Keith Packard <keithp@keithp.com>
9008 Date:   Sun Jul 29 19:34:00 2012 -0700
9009
9010     altosui: Handle Monitor Idle errors better
9011     
9012     Deal with missing data by checking for MISSING in more places.
9013     Handle serial communication failures during send by reporting back
9014     from libaltos.
9015     
9016     Signed-off-by: Keith Packard <keithp@keithp.com>
9017
9018 commit 59588ba34159b27c02e1a886b46497ecfa0cf4d3
9019 Author: Keith Packard <keithp@keithp.com>
9020 Date:   Sun Jul 29 16:22:23 2012 -0700
9021
9022     Add ability to re-play telemetry through TeleDongle
9023     
9024     This adds a new command to TeleDongle to send arbitrary data, and then
9025     creates a new tool, 'ao-send-telem' that replays existing telemetry
9026     files through TeleDongle.
9027     
9028     Signed-off-by: Keith Packard <keithp@keithp.com>
9029
9030 commit 52e920bc7a98edf5c6f2ad0bd59d581011dcd5c9
9031 Author: Keith Packard <keithp@keithp.com>
9032 Date:   Sun Jul 22 15:18:27 2012 -0700
9033
9034     altos: Move ao_radio_cmac.c to core (it doesn't depend on hardware)
9035     
9036     Signed-off-by: Keith Packard <keithp@keithp.com>
9037
9038 commit 233ab58df8ac8e1fdeab8d4c2f6c8c9d3f6e7be1
9039 Author: Keith Packard <keithp@keithp.com>
9040 Date:   Sun Jul 22 11:53:44 2012 -0700
9041
9042     altosui: Move AltosIgnite.java to altoslib
9043     
9044     To be shared with altosdroid eventually
9045     
9046     Signed-off-by: Keith Packard <keithp@keithp.com>
9047
9048 commit 38f66a31174dd367e39d717c527f555add60a9d4
9049 Author: Keith Packard <keithp@keithp.com>
9050 Date:   Fri Jul 20 12:04:17 2012 -0700
9051
9052     tools: Use pkgconfig to find stlink for ao-stmload
9053     
9054     Signed-off-by: Keith Packard <keithp@keithp.com>
9055
9056 commit e033a72d3f420e18ed24354c7dfc7e1317a03fb6
9057 Author: Keith Packard <keithp@keithp.com>
9058 Date:   Fri Jul 20 11:08:22 2012 -0700
9059
9060     Add stlink pinout
9061     
9062     Signed-off-by: Keith Packard <keithp@keithp.com>
9063
9064 commit 15ebd9c75aa57572040e3b1ee41e6f3eb8cf92ee
9065 Author: Keith Packard <keithp@keithp.com>
9066 Date:   Thu Jul 19 09:46:20 2012 -0700
9067
9068     altosui: Delay starting KML output for flight and GPS coords
9069     
9070     Don't start outputing KML data until the telem record containing
9071     flight number and GPS coordinates are present.
9072     
9073     Signed-off-by: Keith Packard <keithp@keithp.com>
9074
9075 commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1
9076 Author: Robert Garbee <robert@gag.com>
9077 Date:   Wed Jul 18 18:41:00 2012 -0600
9078
9079     telescience: correctly calculating rate values with higher resolution
9080
9081 commit e2b472bbb2418fc13be42dbc7c52beb88479c46d
9082 Merge: 75d6aa6 b242f27
9083 Author: Robert Garbee <robert@gag.com>
9084 Date:   Wed Jul 18 14:25:27 2012 -0600
9085
9086     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9087
9088 commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a
9089 Author: Robert Garbee <robert@gag.com>
9090 Date:   Wed Jul 18 14:24:05 2012 -0600
9091
9092     ICP3 working
9093
9094 commit 49b1ff4c614d24977b33cd17b583acc87acff476
9095 Author: Robert Garbee <robert@gag.com>
9096 Date:   Wed Jul 18 13:41:27 2012 -0600
9097
9098     Timer 3 working with slower clock and all 16 bits.
9099
9100 commit b242f2756a8d9419a9bdba890b9e6b73560bdc19
9101 Author: Keith Packard <keithp@keithp.com>
9102 Date:   Wed Jul 18 00:03:54 2012 -0700
9103
9104     altosdroid: Start adding an AltosLink subclass for android
9105     
9106     Will talks over bluetooth while providing an AltosLink APi
9107     
9108     Signed-off-by: Keith Packard <keithp@keithp.com>
9109
9110 commit f164e48cbeff521d45737794e2046a08322951d6
9111 Author: Keith Packard <keithp@keithp.com>
9112 Date:   Wed Jul 18 00:01:51 2012 -0700
9113
9114     altosui: Make scan UI handle incremental telem data
9115     
9116     The new telem format doesn't send everything in each telem packet, so
9117     we need to handle updating information incrementally in the scan
9118     results. This involved clearing old scan data when switching
9119     frequencies and then updating existing entries with new data as it arrives.
9120     
9121     Signed-off-by: Keith Packard <keithp@keithp.com>
9122
9123 commit a698cd68968fc0be5f96b1729cdea2f65d2ccbf6
9124 Author: Keith Packard <keithp@keithp.com>
9125 Date:   Tue Jul 17 23:59:13 2012 -0700
9126
9127     altos: Toggling telemetry monitoring would replay the telem queue
9128     
9129     Using the 'm' command to turn telem off and back on would end up going
9130     around the whole telemetry queue replaying everything there as the
9131     wait loop would exit when disabling monitoring even if the ring was empty.
9132     
9133     Signed-off-by: Keith Packard <keithp@keithp.com>
9134
9135 commit 9fd5e3c28fb0fd6da8641e7dd18b9912866d1b75
9136 Author: Keith Packard <keithp@keithp.com>
9137 Date:   Tue Jul 17 21:06:07 2012 -0700
9138
9139     altos: With debug cables disconnected, CC1120 seems happy at +16dBm
9140     
9141     Let's see how it goes...
9142     
9143     Signed-off-by: Keith Packard <keithp@keithp.com>
9144
9145 commit 700818c8ff0518e79bff2f0e80b2cc3cb3b48bf0
9146 Author: Keith Packard <keithp@keithp.com>
9147 Date:   Tue Jul 17 21:04:58 2012 -0700
9148
9149     altosui: Accept variations in spacing for igniter status reply
9150     
9151     Megametrum uses different white space; just deal with it here.
9152     
9153     Signed-off-by: Keith Packard <keithp@keithp.com>
9154
9155 commit f6921c9040b1f1fc4408d163532b0695a3611195
9156 Author: Keith Packard <keithp@keithp.com>
9157 Date:   Tue Jul 17 21:04:23 2012 -0700
9158
9159     altoslib: Move idle monitor managing code to altoslib
9160     
9161     More stuff to be shared (potentially)
9162     
9163     Signed-off-by: Keith Packard <keithp@keithp.com>
9164
9165 commit b4be63627e146c7c868b5b3468d34880a561cfba
9166 Author: Keith Packard <keithp@keithp.com>
9167 Date:   Tue Jul 17 20:44:55 2012 -0700
9168
9169     altos: Megametrum ADC values are 12 bits, discard low 4 for telemetry
9170     
9171     We've only got space for 8 bits for the ADC values for pyro channels,
9172     discard the low 4 bits instead of the low 8 bits.
9173     
9174     Signed-off-by: Keith Packard <keithp@keithp.com>
9175
9176 commit 97c1cfee929a35dd1596dc02ce519b80132f3c5c
9177 Author: Keith Packard <keithp@keithp.com>
9178 Date:   Tue Jul 17 20:43:31 2012 -0700
9179
9180     altoslib: Don't use MISSING values in max computations
9181     
9182     Early telemetry state may be missing critical data, don't use MISSING
9183     values in computing max ranges.
9184     
9185     Signed-off-by: Keith Packard <keithp@keithp.com>
9186
9187 commit 99b7eaf8d1b312443b842d078fb8464032b3a39b
9188 Author: Keith Packard <keithp@keithp.com>
9189 Date:   Tue Jul 17 20:42:42 2012 -0700
9190
9191     altoslib: Fix MM conversion functions
9192     
9193     Pressure is already reported in Pa, no need to convert that.
9194     Voltage divider computations were backwards.
9195     
9196     Signed-off-by: Keith Packard <keithp@keithp.com>
9197
9198 commit e93c6bcc799d76d4ff425815e2601a25e6796229
9199 Author: Robert Garbee <robert@gag.com>
9200 Date:   Tue Jul 17 13:23:48 2012 -0600
9201
9202     first work on PWM input to TeleScience, 'p' command displays timer 1
9203
9204 commit a5d873d47b3b16ca32559b4de668bf07b25eddb0
9205 Author: Keith Packard <keithp@keithp.com>
9206 Date:   Tue Jul 17 01:24:52 2012 -0700
9207
9208     altos: Place STM config values at fixed addresses for re-use
9209     
9210     Just like cc1111, stick the serial number and radio calibration values
9211     at known fixed addresses so that when re-flashing the board, we can go
9212     find the existing values.
9213     
9214     Signed-off-by: Keith Packard <keithp@keithp.com>
9215
9216 commit 20877ae9de8bb5d3a29e2a96024e53afbd396f55
9217 Author: Keith Packard <keithp@keithp.com>
9218 Date:   Tue Jul 17 01:18:45 2012 -0700
9219
9220     Add ao-stmload tool
9221     
9222     This loads an ELF image through the STlink programming interface using
9223     the stlink utility library
9224     
9225     Signed-off-by: Keith Packard <keithp@keithp.com>
9226
9227 commit eda636c5f309b85282b4142118ee65673d28d137
9228 Author: Keith Packard <keithp@keithp.com>
9229 Date:   Mon Jul 16 15:36:20 2012 -0700
9230
9231     altosui: Skip unknown data when parsing ADC for idle monitoring
9232     
9233     This resolves an infinite loop when talking to megametrum.
9234     
9235     Signed-off-by: Keith Packard <keithp@keithp.com>
9236
9237 commit 52196975c447851f14619213c1de5101d334eebc
9238 Author: Keith Packard <keithp@keithp.com>
9239 Date:   Mon Jul 16 15:35:11 2012 -0700
9240
9241     altosui: Move serial datastream parser to altoslib
9242     
9243     instead of having it in altosui
9244     
9245     Signed-off-by: Keith Packard <keithp@keithp.com>
9246
9247 commit 0edb5616a70fd480317acc99ec3c28c662aa8556
9248 Author: Keith Packard <keithp@keithp.com>
9249 Date:   Mon Jul 16 15:34:01 2012 -0700
9250
9251     altos: megametrum depends on ao_companion.h
9252     
9253     Signed-off-by: Keith Packard <keithp@keithp.com>
9254
9255 commit 5860f75677ee20fcf35ab89a6b62f3e14a1c32f5
9256 Author: Keith Packard <keithp@keithp.com>
9257 Date:   Mon Jul 16 15:32:26 2012 -0700
9258
9259     altos: Enable pyro channel control in telepyro
9260     
9261     This should make the board actually work now.
9262     
9263     Signed-off-by: Keith Packard <keithp@keithp.com>
9264
9265 commit 3ce645a79b54e22d7835c6e390a22a5ad501a339
9266 Author: Keith Packard <keithp@keithp.com>
9267 Date:   Mon Jul 16 15:30:29 2012 -0700
9268
9269     altos: Add manual firing command for extra pyro channels
9270     
9271     In parallel with the existing igniter commands, this tests the
9272     programmable pyro channels
9273     
9274     Signed-off-by: Keith Packard <keithp@keithp.com>
9275
9276 commit 6581eefbdbd8d3e94f615bdf11652a000d131c8e
9277 Author: Keith Packard <keithp@keithp.com>
9278 Date:   Mon Jul 16 15:27:58 2012 -0700
9279
9280     altos: Use 'HAS_ORIENT' to enable orientation selection in pyro code
9281     
9282     Don't expose orientation options when no orientation data is available
9283     
9284     Signed-off-by: Keith Packard <keithp@keithp.com>
9285
9286 commit 1887ca3d7d4a0259686f8c1e68d1e47c47b4ab84
9287 Author: Keith Packard <keithp@keithp.com>
9288 Date:   Mon Jul 16 15:25:47 2012 -0700
9289
9290     altos: Pass flight dynamics to companion boards
9291     
9292     Necessary for TelePyro
9293     
9294     Signed-off-by: Keith Packard <keithp@keithp.com>
9295
9296 commit 90507d4f7ef77b0870a032b1d9809898c2924721
9297 Author: Keith Packard <keithp@keithp.com>
9298 Date:   Mon Jul 16 15:24:21 2012 -0700
9299
9300     altos: Make ao_tick_count visible
9301     
9302     Necessary to fetch it when interrupts are already disabled as we can't
9303     call ao_time then.
9304     
9305     Signed-off-by: Keith Packard <keithp@keithp.com>
9306
9307 commit 184e2ff4790974733df57facdeeb96bfe692ab54
9308 Author: Keith Packard <keithp@keithp.com>
9309 Date:   Mon Jul 16 15:21:21 2012 -0700
9310
9311     altos: Remove some debug code from avr ADC driver
9312     
9313     Signed-off-by: Keith Packard <keithp@keithp.com>
9314
9315 commit e7ca3a7849b3cbbb38143d35fe86972290bd4e61
9316 Author: Keith Packard <keithp@keithp.com>
9317 Date:   Mon Jul 16 15:18:12 2012 -0700
9318
9319     altos: Make sure telepyro ao_product.h is built before .o files
9320     
9321     Signed-off-by: Keith Packard <keithp@keithp.com>
9322
9323 commit 4de789331098abc24abcb9390a35aef889a41784
9324 Author: Keith Packard <keithp@keithp.com>
9325 Date:   Mon Jul 16 14:47:53 2012 -0700
9326
9327     altos: Make storage addresses datatype configurable
9328     
9329     No sense using 32 bits for tiny hardware
9330     
9331     Signed-off-by: Keith Packard <keithp@keithp.com>
9332
9333 commit 84d5e00d417af4924594908d19346bb965089cdd
9334 Author: Keith Packard <keithp@keithp.com>
9335 Date:   Mon Jul 16 14:44:40 2012 -0700
9336
9337     src: Add driver for AVR internal eeprom. Use for telepyro config.
9338     
9339     Signed-off-by: Keith Packard <keithp@keithp.com>
9340
9341 commit 2a23030031c31267fc4f14accd9220f285c03b61
9342 Author: Keith Packard <keithp@keithp.com>
9343 Date:   Mon Jul 16 14:40:49 2012 -0700
9344
9345     altos: No space for pyro help on TP v0.1
9346     
9347     AVR doesn't have enough ram to hold the help messages, and we can't
9348     use them in flash.
9349     
9350     Signed-off-by: Keith Packard <keithp@keithp.com>
9351
9352 commit 366217e86a4c353012b5102322ee6927f7b27a21
9353 Author: Keith Packard <keithp@keithp.com>
9354 Date:   Mon Jul 16 14:39:05 2012 -0700
9355
9356     altos: Remove unused 'func' from ao_config_set
9357     
9358     Signed-off-by: Keith Packard <keithp@keithp.com>
9359
9360 commit 81b7b58c9df01847fa47747deeff8c3c91304ad1
9361 Author: Keith Packard <keithp@keithp.com>
9362 Date:   Mon Jul 16 14:37:58 2012 -0700
9363
9364     altos/avr: Remove debugging command from USB driver
9365     
9366     Signed-off-by: Keith Packard <keithp@keithp.com>
9367
9368 commit 42a51becf4b76f23dbd4f5f80f8879ce696aa543
9369 Author: Keith Packard <keithp@keithp.com>
9370 Date:   Mon Jul 16 14:36:51 2012 -0700
9371
9372     altos/avr: Remove debugging printf in avr stdio startup
9373     
9374     Signed-off-by: Keith Packard <keithp@keithp.com>
9375
9376 commit 0cfd22baa6af44e053428c30c1a95cf5551b68af
9377 Author: Keith Packard <keithp@keithp.com>
9378 Date:   Sat Jul 14 02:44:17 2012 -0700
9379
9380     src: Add explicit 'pin' argument to ao_enable_output
9381     
9382     This lets the cc1111 use the atomic bit operation instead of a mask,
9383     which is immune to interrupt issues as well as being a shorter code sequence.
9384     
9385     Signed-off-by: Keith Packard <keithp@keithp.com>
9386
9387 commit 37032e4b0cbac4c823e3dd18e60ad8900e9ceff1
9388 Author: Keith Packard <keithp@keithp.com>
9389 Date:   Sat Jul 14 01:29:50 2012 -0700
9390
9391     altos/megametrum: Support the four additional pyro channels
9392     
9393     These use the new pyro code to allow for some flexibility in programming.
9394     
9395     Signed-off-by: Keith Packard <keithp@keithp.com>
9396
9397 commit 82b50fc1b7f2c6af7264fbad2c35508abc15e81e
9398 Author: Keith Packard <keithp@keithp.com>
9399 Date:   Sat Jul 14 01:28:55 2012 -0700
9400
9401     altos/stm: Expose ao_gpio_set which sets a specific GPIO pin
9402     
9403     Will need versions for other architectures
9404     
9405     Signed-off-by: Keith Packard <keithp@keithp.com>
9406
9407 commit 726e0f2c547b6bae1f1e640e2c1155c0b9631a9b
9408 Author: Keith Packard <keithp@keithp.com>
9409 Date:   Sat Jul 14 01:28:31 2012 -0700
9410
9411     stm: running out of memory in MM -- reduce stack to 668 bytes
9412     
9413     Signed-off-by: Keith Packard <keithp@keithp.com>
9414
9415 commit d90587535676f9492f0fde6b974353158104ef88
9416 Author: Keith Packard <keithp@keithp.com>
9417 Date:   Sat Jul 14 01:26:38 2012 -0700
9418
9419     altos: Add arbitrary pyro channel support
9420     
9421     Programmed by specifying a conjunction of flight conditions that
9422     trigger the igniter to fire.
9423     
9424     Signed-off-by: Keith Packard <keithp@keithp.com>
9425
9426 commit 09633cac697e37d770b2b666ab20cab30628484f
9427 Author: Keith Packard <keithp@keithp.com>
9428 Date:   Sat Jul 14 01:24:14 2012 -0700
9429
9430     altos/stm: Force STM stack to start at the top of RAM
9431     
9432     Using a fixed size means crashing if there's not enough space for
9433     that, or wasting memory if there's too much.
9434     
9435     Signed-off-by: Keith Packard <keithp@keithp.com>
9436
9437 commit b5f6d4e5251a825395c93916afa3af659c678498
9438 Author: Keith Packard <keithp@keithp.com>
9439 Date:   Wed Jul 11 19:15:32 2012 -0700
9440
9441     altosui: Abstract remote connection timeout stuff
9442     
9443     This moves some of the logic for managing when to present the 'cancel'
9444     dialog for remote operations to altoslib.
9445     
9446     Signed-off-by: Keith Packard <keithp@keithp.com>
9447
9448 commit f078a591cf2fafe89bb1bb883f49d80750129d44
9449 Author: Keith Packard <keithp@keithp.com>
9450 Date:   Wed Jul 11 14:28:53 2012 -0700
9451
9452     altosui: Remove a bunch of debugging printfs
9453     
9454     These aren't useful at this point.
9455     
9456     Signed-off-by: Keith Packard <keithp@keithp.com>
9457
9458 commit 846a6298e4a8bfbe87bb24d7b0802c0bf6f233be
9459 Author: Keith Packard <keithp@keithp.com>
9460 Date:   Wed Jul 11 13:53:30 2012 -0700
9461
9462     Report RSSI values in monitor idle UI (trac #44)
9463     
9464     This adds a new 's' command to TeleDongle to report RSSI value from last
9465     received packet, and then has AltosUI request that value when closing
9466     the remote link.
9467     
9468     Signed-off-by: Keith Packard <keithp@keithp.com>
9469
9470 commit cf44ea354c2d1780cee343132c6058e11e9eefa3
9471 Author: Keith Packard <keithp@keithp.com>
9472 Date:   Wed Jul 11 13:52:32 2012 -0700
9473
9474     altos: Fix gcc compiler warnings in GPS code
9475     
9476     unused variables and mis-matches in printf format codes.
9477     
9478     Signed-off-by: Keith Packard <keithp@keithp.com>
9479
9480 commit fe70611c3c7d4b8cce3b5292f0ec549f3191bf86
9481 Author: Keith Packard <keithp@keithp.com>
9482 Date:   Wed Jul 11 13:50:56 2012 -0700
9483
9484     altos: Create macros to convert from/to radio RSSI representation
9485     
9486     AO_RSSI_FROM_RADIO and AO_RADIO_FROM_RSSI.
9487     
9488     Removes a bunch of open-coded versions of the same function.
9489     
9490     Signed-off-by: Keith Packard <keithp@keithp.com>
9491
9492 commit 18431c88c8a6cb267922b97192e8b7ddb88d0e7e
9493 Author: Keith Packard <keithp@keithp.com>
9494 Date:   Wed Jul 11 13:49:26 2012 -0700
9495
9496     altos: Have 'make clean' remove all programs, even old ones
9497     
9498     This makes sure that changing version numbers doesn't leave old
9499     compiled output lying around.
9500     
9501     Signed-off-by: Keith Packard <keithp@keithp.com>
9502
9503 commit 726f47c8a07f060aed930e1d102a1e8b5a5c7aed
9504 Author: Keith Packard <keithp@keithp.com>
9505 Date:   Wed Jul 11 13:47:25 2012 -0700
9506
9507     altos: remove optimization for 'help' that confuses cc1111 compiler
9508     
9509     The cc1111 compiler gets this very wrong and prints piles of garbage
9510     
9511     Signed-off-by: Keith Packard <keithp@keithp.com>
9512
9513 commit 7be98836e69a222b2f9f4baacddcf12d168e2207
9514 Author: Keith Packard <keithp@keithp.com>
9515 Date:   Wed Jul 11 13:40:54 2012 -0700
9516
9517     Add megametrum outline to doc dir
9518     
9519     And install it alongside telemetrum-outline
9520     
9521     Signed-off-by: Keith Packard <keithp@keithp.com>
9522
9523 commit cc5d106f014f714a9a2d5f595a2de0da8f7da80a
9524 Author: Keith Packard <keithp@keithp.com>
9525 Date:   Wed Jul 11 13:40:07 2012 -0700
9526
9527     altos: Ignore megametrum built files
9528     
9529     Signed-off-by: Keith Packard <keithp@keithp.com>
9530
9531 commit 675ccd41e3b668cd4e1d2dd282dd317a00d00151
9532 Author: Keith Packard <keithp@keithp.com>
9533 Date:   Wed Jul 11 00:35:21 2012 -0700
9534
9535     Get AltOS version numbers into Mac 'about' dialog
9536     
9537     Generate Info.plist from Info.plist.in to correctly set the VERSION
9538     information. This also changes some strings around to make them look better
9539     
9540     Signed-off-by: Keith Packard <keithp@keithp.com>
9541
9542 commit 46407f7f3e4d2b6e74b3a2e90b38736a792cfc54
9543 Author: Keith Packard <keithp@keithp.com>
9544 Date:   Tue Jul 10 22:41:59 2012 -0700
9545
9546     altos: Force 434.550Mhz by connecting  debug gnd and clk (trac #41)
9547     
9548     Check for pin P2_2 low at startup and set the frequency to
9549     434.550MHz. This value won't get written to flash, so rebooting again
9550     will restore the configured frequency.
9551     
9552     Signed-off-by: Keith Packard <keithp@keithp.com>
9553
9554 commit aa305da7e5dc182c99c09e422c053d85ed48d5d5
9555 Author: Keith Packard <keithp@keithp.com>
9556 Date:   Tue Jul 10 22:09:44 2012 -0700
9557
9558     altos: Continuously update ground state while on pad (trac #42)
9559     
9560     Average data for 5 seconds, wait 5 seconds and if still in pad mode,
9561     replace the existing data with the new data. This should avoid
9562     averaging in boost data while still keeping things reasonably current.
9563     
9564     Signed-off-by: Keith Packard <keithp@keithp.com>
9565
9566 commit 0b92164143aaf0d2aa3d5d742484391c16545289
9567 Author: Keith Packard <keithp@keithp.com>
9568 Date:   Tue Jul 10 22:08:28 2012 -0700
9569
9570     altos: Set HAS_FLIGHT_DEBUG=1 to include the flight debugging commands
9571     
9572     This leaves USB enabled, and adds the 'F' command to dump
9573     internal flight state.
9574     
9575     Signed-off-by: Keith Packard <keithp@keithp.com>
9576
9577 commit fb60d87b02c0fc83a0b4268212f0b6b740c984e3
9578 Author: Keith Packard <keithp@keithp.com>
9579 Date:   Tue Jul 10 20:35:19 2012 -0700
9580
9581     altos: Signal continuity over radio in pad mode (trac #40)
9582     
9583     This is especially useful for telemini which has no beeper, allowing
9584     you to hear the continuity signal while at the pad over the air.
9585     
9586     Signed-off-by: Keith Packard <keithp@keithp.com>
9587
9588 commit bca72b782a2909ecedef15ad589292647221ca56
9589 Author: Keith Packard <keithp@keithp.com>
9590 Date:   Tue Jul 10 20:34:02 2012 -0700
9591
9592     altos: Add 'void' parameter to ao_fec_decode callback parameter
9593     
9594     This keeps the compiler from whinging about the lack of a prototype.
9595     
9596     Signed-off-by: Keith Packard <keithp@keithp.com>
9597
9598 commit aafa8859ecb27383f697b98f6991643b44f4721a
9599 Author: Keith Packard <keithp@keithp.com>
9600 Date:   Tue Jul 10 20:32:31 2012 -0700
9601
9602     altos: Save some memory.
9603     
9604     A few minor space savings in ao_cmd.c and ao_config.c.  Don't build
9605     unused conversion functions ao_altitude_to_pres and ao_temp_to_dC
9606     
9607     Signed-off-by: Keith Packard <keithp@keithp.com>
9608
9609 commit a60c5a728530e4659a6750d8d5b87000735d4531
9610 Author: Keith Packard <keithp@keithp.com>
9611 Date:   Tue Jul 10 15:15:00 2012 -0700
9612
9613     altos: Improve ao_flight_test a bit
9614     
9615     Add -i flag to include flight description
9616     Have run-tests know how many failures to expect
9617     Add run_baro to plot a single flight using the baro-only mode
9618     
9619     Signed-off-by: Keith Packard <keithp@keithp.com>
9620
9621 commit b89d37d357273b97050c00d7fe12022e32799fa8
9622 Author: Keith Packard <keithp@keithp.com>
9623 Date:   Tue Jul 10 15:13:55 2012 -0700
9624
9625     altos: add some (unused) test code for different soft-decision sizes
9626     
9627     This lets us experiment with hard-decision and other possible
9628     soft_decision bit depths.
9629     
9630     Signed-off-by: Keith Packard <keithp@keithp.com>
9631
9632 commit 6694cedd560a7ea9520ef11472c2770b489187c0
9633 Author: Keith Packard <keithp@keithp.com>
9634 Date:   Tue Jul 10 15:13:18 2012 -0700
9635
9636     altos: Eliminate compiler warnings when building ao_flight_test
9637     
9638     We turn on a pile of warnings for that.
9639     
9640     Signed-off-by: Keith Packard <keithp@keithp.com>
9641
9642 commit 1ae3f467a1d7be2fc3b1a45ba12568a3a25a0099
9643 Author: Keith Packard <keithp@keithp.com>
9644 Date:   Tue Jul 10 15:11:36 2012 -0700
9645
9646     altos: Rename *_mm.c back to *.c
9647     
9648     Was just a temporary hack to keep cc1111 products building during MM development.
9649     
9650     Signed-off-by: Keith Packard <keithp@keithp.com>
9651
9652 commit 702ca87983594880d7926d2317d63802af82746e
9653 Author: Keith Packard <keithp@keithp.com>
9654 Date:   Tue Jul 10 15:07:34 2012 -0700
9655
9656     altos: remove stale ao_flight.c and ao_sample.c
9657     
9658     The mega-metrum versions are now the official versions
9659     
9660     Signed-off-by: Keith Packard <keithp@keithp.com>
9661
9662 commit 31b05454ec8d90b89fa3039563ff0e86ae80b2a0
9663 Author: Keith Packard <keithp@keithp.com>
9664 Date:   Tue Jul 3 21:02:20 2012 -0700
9665
9666     altos: Move profiling settings to Makefile
9667     
9668     Instead of splitting the changes across Makefile and ao_pins.h, put
9669     them both in Makefile to simplify enabling profiling.
9670     
9671     Signed-off-by: Keith Packard <keithp@keithp.com>
9672
9673 commit 939ad8bfd640ed55116703a58f87af06e75ef87e
9674 Author: Keith Packard <keithp@keithp.com>
9675 Date:   Tue Jul 3 21:01:01 2012 -0700
9676
9677     altos: Crank up the gaussian noise in the FEC test
9678     
9679     This lets us check to make sure our receive performance isn't
9680     degrading at all, instead of just making sure we can receive
9681     perfect packets well.
9682     
9683     Signed-off-by: Keith Packard <keithp@keithp.com>
9684
9685 commit e8ab00cc45e48230e3b2018ce959114d3fedd228
9686 Author: Keith Packard <keithp@keithp.com>
9687 Date:   Tue Jul 3 20:59:35 2012 -0700
9688
9689     altos: Viterbi performance improvments. Down to 5.7ms for command decode
9690     
9691     Stealing more of Phil's good ideas, decoding a command mode packet has
9692     been reduced from 9ms to 5.7ms. Lots more comments to help future-me
9693     figure out how this code works.
9694     
9695     Signed-off-by: Keith Packard <keithp@keithp.com>
9696
9697 commit ea957f9e6144f8411ac84ee2905700f55f5a6e8a
9698 Author: Keith Packard <keithp@keithp.com>
9699 Date:   Tue Jul 3 00:29:43 2012 -0700
9700
9701     altosui: Fix flight data download for TM. Look for MM flights when graphing
9702     
9703     A couple of minor fixes, the first to not force the log format so that
9704     TM/Tm data will be downloaded correctly and the second to expand the
9705     set of files to include '.mega' files when plotting data.
9706     
9707     Signed-off-by: Keith Packard <keithp@keithp.com>
9708
9709 commit 933fc7e4c2f617e49e1cfdf45b83695290b51456
9710 Author: Keith Packard <keithp@keithp.com>
9711 Date:   Mon Jul 2 23:44:10 2012 -0700
9712
9713     altos: Do not block igniters on the radio mutex.
9714     
9715     Blocking igniters on the radio mutex fails when doing igniter testing
9716     over the RF link; the packet receiver task will never release the
9717     mutex and the CPU at the same time, causing the system to lock up.
9718     
9719     Signed-off-by: Keith Packard <keithp@keithp.com>
9720
9721 commit 50b343d389039eae082e82b8ac0b76ae3e2b3ad4
9722 Author: Bdale Garbee <bdale@gag.com>
9723 Date:   Sun Jul 1 23:24:20 2012 -0600
9724
9725     extend cross-compiler availability logic to all target CPUs, not just ARM
9726
9727 commit f0ec8416f2e308e40e1b9f34a7c2549989fee5fb
9728 Author: Bdale Garbee <bdale@gag.com>
9729 Date:   Sat Jun 30 13:00:33 2012 -0600
9730
9731     conditionalize build of ARM binaries on presence of arm-none-eabi-gcc in PATH
9732
9733 commit edbc5d27c8c2936b59ff5289276d9198b501ebc8
9734 Author: Keith Packard <keithp@keithp.com>
9735 Date:   Thu Jun 28 17:43:36 2012 -0700
9736
9737     altos: Declare cc1111 accel_ref as unsigned so the math works
9738     
9739     If accel_ref is signed, then the careful shifting and dividing dance
9740     necessary to correct for changes in the relationship between the 5V
9741     and 3.3V supplies always generates zero.
9742     
9743     Signed-off-by: Keith Packard <keithp@keithp.com>
9744
9745 commit ccf64117662fc800a07b3a25e52255b80f8b5eaf
9746 Author: Keith Packard <keithp@keithp.com>
9747 Date:   Thu Jun 28 16:42:59 2012 -0700
9748
9749     Update version to 1.0.9.6
9750     
9751     Signed-off-by: Keith Packard <keithp@keithp.com>
9752
9753 commit ca1bc20735a170a77066f5f37e0ad728899a3989
9754 Author: Keith Packard <keithp@keithp.com>
9755 Date:   Thu Jun 28 16:05:56 2012 -0700
9756
9757     altos: Disable MS5607 interrupt in the handler
9758     
9759     Avoids having the interrupt re-raised multiple times until the reading
9760     task finally wakes up.
9761     
9762     Signed-off-by: Keith Packard <keithp@keithp.com>
9763
9764 commit 572e1664938c7ce6c308b36779f6a412959e03f1
9765 Author: Keith Packard <keithp@keithp.com>
9766 Date:   Wed Jun 27 23:11:27 2012 -0700
9767
9768     altos: Track missed HMC5883 interrupts
9769     
9770     When it fails to signal conversion complete to the CPU, keep track of
9771     that and report it with the rest of the current data.
9772     
9773     Signed-off-by: Keith Packard <keithp@keithp.com>
9774
9775 commit 79dbe1a5e46d7f0b8929400897631ab969cd2bc0
9776 Author: Keith Packard <keithp@keithp.com>
9777 Date:   Wed Jun 27 23:09:16 2012 -0700
9778
9779     altos: Increase default STM stack to 648 bytes
9780     
9781     512 seems cozy given the printf implementation we're using and the
9782     extensive interrupts.
9783     
9784     Signed-off-by: Keith Packard <keithp@keithp.com>
9785
9786 commit aab7b31b71aa7c87c5a5003084e4b7773c30835f
9787 Author: Keith Packard <keithp@keithp.com>
9788 Date:   Wed Jun 27 23:05:36 2012 -0700
9789
9790     altos: panic if MPU6000 self test fails
9791     
9792     Don't try to fly if the board isn't working right.
9793     
9794     Signed-off-by: Keith Packard <keithp@keithp.com>
9795
9796 commit f9f65211c378849270a6138fda05ed2a166f7d82
9797 Author: Keith Packard <keithp@keithp.com>
9798 Date:   Wed Jun 27 23:04:25 2012 -0700
9799
9800     altos: Disable mag sensor for megametrum
9801     
9802     It doesn't work unless USB is connected or occasionally while the
9803     debug port is enabled. It's mystic.
9804     
9805     Signed-off-by: Keith Packard <keithp@keithp.com>
9806
9807 commit dd623b21cb904238c6d903b6936ff2f8ebf6f339
9808 Author: Keith Packard <keithp@keithp.com>
9809 Date:   Wed Jun 27 23:03:33 2012 -0700
9810
9811     altos: Allow megametrum to be built without using the mag sensor
9812     
9813     I'm having trouble getting it working reliably, so we'll like disable it
9814     for now. This patch makes that possible.
9815     
9816     Signed-off-by: Keith Packard <keithp@keithp.com>
9817
9818 commit bd21c050fd8b96b33ab6859c942bf55cf2b91868
9819 Author: Keith Packard <keithp@keithp.com>
9820 Date:   Wed Jun 27 19:47:52 2012 -0700
9821
9822     altos: Make profiling Viterbi decoder more useful
9823     
9824     This blocks starting the decoder until all of the data have arrived so
9825     that the time spent in the decoder is easily computed.
9826     
9827     Signed-off-by: Keith Packard <keithp@keithp.com>
9828
9829 commit 407cefae9cb95c5910b3bd79851776c48729e06b
9830 Author: Keith Packard <keithp@keithp.com>
9831 Date:   Wed Jun 27 19:45:22 2012 -0700
9832
9833     altos: Unroll viterbi state loop for >30% performance boost
9834     
9835     9.3ms vs 14.7ms, a clear win.
9836     
9837     Signed-off-by: Keith Packard <keithp@keithp.com>
9838
9839 commit 4f258fe565dc3e58b83761bfa1a2276946012163
9840 Author: Keith Packard <keithp@keithp.com>
9841 Date:   Wed Jun 27 17:18:57 2012 -0700
9842
9843     altos: Clean up STM I2C clock computations
9844     
9845     Fix both clock time and rise time.
9846     
9847     Signed-off-by: Keith Packard <keithp@keithp.com>
9848
9849 commit 84f9a525c64491afa9b7a565e3c10a4cee106e14
9850 Author: Keith Packard <keithp@keithp.com>
9851 Date:   Wed Jun 27 17:17:44 2012 -0700
9852
9853     altos: Clean up radio CRC handling
9854     
9855     Make the FEC code just set the CRC_OK bit like the cc1111 radio does;
9856     eliminates a bunch of weird conventions across the FEC API.
9857     
9858     Signed-off-by: Keith Packard <keithp@keithp.com>
9859
9860 commit b0b7f5da2d29716959c6793d744e47a3d435c247
9861 Author: Keith Packard <keithp@keithp.com>
9862 Date:   Wed Jun 27 14:38:35 2012 -0700
9863
9864     altos: get MPU6000 I2C link working reliably
9865     
9866     This slows the i2c bus to 100kHz (yuck), sets the rise time to spec
9867     (it was way off) and adds more delays during bus setup. I've run this
9868     for hours now without trouble. Will try to adjust things back to fast
9869     mode and see if I can make that work as 100kHz isn't fast enough to
9870     reliably get data at 100 samples/sec.
9871     
9872     Signed-off-by: Keith Packard <keithp@keithp.com>
9873
9874 commit e63d624f9670b5e2e002fcd5f24b80cf7f1effdf
9875 Author: Keith Packard <keithp@keithp.com>
9876 Date:   Wed Jun 27 14:35:56 2012 -0700
9877
9878     altos: reorder stm USB state stores to avoid races
9879     
9880     Must set ao_usb_in_pending before telling USB about new data or an
9881     interrupt could arrive at the wrong time to clear it.
9882     
9883     Same for ao_usb_in_flushed.
9884     
9885     Without these changes, I've seen the USB bus lock up on occasion,
9886     waiting for an IN packet to consume data, but with no IN data pending
9887     in the hardware.
9888     
9889     Signed-off-by: Keith Packard <keithp@keithp.com>
9890
9891 commit 08a4ed8fe794a2b2b52147bd5535fe0954822e95
9892 Author: Keith Packard <keithp@keithp.com>
9893 Date:   Wed Jun 27 14:34:53 2012 -0700
9894
9895     altos: include targe SPI speed in get request
9896     
9897     STM needs it to be provided when enabling the SPI device, so just fix
9898     AVR and cc1111 to do the same.
9899     
9900     Signed-off-by: Keith Packard <keithp@keithp.com>
9901
9902 commit 1a1d4a557a30e2e743936b828b654187ec562ca8
9903 Author: Keith Packard <keithp@keithp.com>
9904 Date:   Wed Jun 27 02:46:27 2012 -0700
9905
9906     altos: Wait for i2c START condition before setting interrupt bits
9907     
9908     This seems better than the random loop that it replaces, but I still
9909     have no idea why this is required; it doesn't coorespond to the docs
9910     at all...
9911     
9912     Signed-off-by: Keith Packard <keithp@keithp.com>
9913
9914 commit 9695a217e13f9d194b6dc40e2696017e5f8e8176
9915 Author: Keith Packard <keithp@keithp.com>
9916 Date:   Wed Jun 27 01:22:32 2012 -0700
9917
9918     altos: disable FEC debug on MM
9919     
9920     Seems to work; we'll leave the code around in case something bad
9921     happens later.
9922     
9923     Signed-off-by: Keith Packard <keithp@keithp.com>
9924
9925 commit b96eece8e42df0713fc92d47b6bb27604c0168a2
9926 Author: Keith Packard <keithp@keithp.com>
9927 Date:   Wed Jun 27 01:22:00 2012 -0700
9928
9929     altos: Clean up cc1120 driver a bit
9930     
9931     Make some variables static, remove stale debug code
9932     
9933     Signed-off-by: Keith Packard <keithp@keithp.com>
9934
9935 commit a00aff5ee93ea9763b5c0466fcecc823cad135ef
9936 Author: Keith Packard <keithp@keithp.com>
9937 Date:   Wed Jun 27 01:20:43 2012 -0700
9938
9939     altos: Don't try to grab radio while firing MM igniters
9940     
9941     If you're in idle mode, you stop forever as the packet mode receiver
9942     will own the radio mutex forever.
9943     
9944     Signed-off-by: Keith Packard <keithp@keithp.com>
9945
9946 commit 8fc643c9768f0db31a248331681af9490f5715af
9947 Author: Keith Packard <keithp@keithp.com>
9948 Date:   Wed Jun 27 01:19:05 2012 -0700
9949
9950     altos: stm i2c debug code was calling flush() even when disabled
9951     
9952     The fancy stm i2c debugging code had calls to flush() that were
9953     invoked outside of the conditionals leading to all kinds of fun --
9954     flush() may re-enable interrupts, yield or do all kinds of wacky
9955     stuff, none of which is appropriate from the middle of a device driver
9956     
9957     Signed-off-by: Keith Packard <keithp@keithp.com>
9958
9959 commit 0285696e5280fc64774b6c3a2fcdaa36bd36ae7c
9960 Author: Keith Packard <keithp@keithp.com>
9961 Date:   Wed Jun 27 01:17:51 2012 -0700
9962
9963     altos: mpu6000 requires a delay during start
9964     
9965     I have no idea why this is required, but the mpu6000 will not come up
9966     and run if this isn't present.
9967     
9968     Signed-off-by: Keith Packard <keithp@keithp.com>
9969
9970 commit 4847595e0383e5ff9c5a373f3c7f2af8c210c50a
9971 Author: Keith Packard <keithp@keithp.com>
9972 Date:   Tue Jun 26 23:25:00 2012 -0700
9973
9974     altos: ao_ignite.c is no longer cc1111 specific
9975     
9976     Move it to core
9977     
9978     Signed-off-by: Keith Packard <keithp@keithp.com>
9979
9980 commit 8efac8eb99a9aabb45d9fbf742e4be91e4b331a5
9981 Author: Keith Packard <keithp@keithp.com>
9982 Date:   Tue Jun 26 23:21:04 2012 -0700
9983
9984     altos: Add debugging code to check for stack overflow
9985     
9986     Stack overflow often happens from interrupt handlers sitting on top of
9987     a task stack. Check for this during ao_wakeup as that is often called
9988     during interrupt processing.
9989     
9990     Signed-off-by: Keith Packard <keithp@keithp.com>
9991
9992 commit ebeac02a990da3fa6dd71487141d0bc6f78b42de
9993 Author: Keith Packard <keithp@keithp.com>
9994 Date:   Tue Jun 26 23:20:17 2012 -0700
9995
9996     altos: Enable full flight computer functionality in MegaMetrum
9997     
9998     This turns on everything that currently works
9999     
10000     Signed-off-by: Keith Packard <keithp@keithp.com>
10001
10002 commit fb2b83fcd28199d8c686e676d46d6ecfbf706f37
10003 Author: Keith Packard <keithp@keithp.com>
10004 Date:   Tue Jun 26 23:18:44 2012 -0700
10005
10006     altos: Create a 32-bit 1MHz timer for use in profiling execution
10007     
10008     This provides a simple method for getting high-resolution timer data
10009     to use in performance tuning code. It's not used by default anywhere.
10010     
10011     Signed-off-by: Keith Packard <keithp@keithp.com>
10012
10013 commit 097b337eb9b7deff13d5dcdafddec9bec3868b93
10014 Author: Keith Packard <keithp@keithp.com>
10015 Date:   Tue Jun 26 23:17:00 2012 -0700
10016
10017     altos: Abort radio receive when using flash memory on megametrum
10018     
10019     Radio receive camps on the SPI bus, making it impossible to access
10020     flash memory. Abort any pending receive operation when trying to get
10021     to the flash part.
10022     
10023     Yes, this is a total hack.
10024     
10025     Signed-off-by: Keith Packard <keithp@keithp.com>
10026
10027 commit 1ae69a1c2ce7e45db9d9c175bc63867eff68ebe5
10028 Author: Keith Packard <keithp@keithp.com>
10029 Date:   Tue Jun 26 23:15:54 2012 -0700
10030
10031     altos: Make gcc happy with ao_telemetry_set_interval
10032     
10033     Using unsigned locals made GCC sad as it was compared with a signed value.
10034     
10035     Signed-off-by: Keith Packard <keithp@keithp.com>
10036
10037 commit c4036bf6e7997b618f89a05dd1214c16066ba2b2
10038 Author: Keith Packard <keithp@keithp.com>
10039 Date:   Tue Jun 26 23:14:13 2012 -0700
10040
10041     altos: Turn radio-related bits of ao_flight_mm.c
10042     
10043     Now that MM has full radio functionality, we can make it work right.
10044     
10045     Signed-off-by: Keith Packard <keithp@keithp.com>
10046
10047 commit b5f5fd92109ac6f4909a81303d52bc9220cc2520
10048 Author: Keith Packard <keithp@keithp.com>
10049 Date:   Tue Jun 26 23:13:14 2012 -0700
10050
10051     altos: custom hex printer for telemetry packets
10052     
10053     Using printf is way too slow with pdclib; just hand-write hex byte output.
10054     
10055     Signed-off-by: Keith Packard <keithp@keithp.com>
10056
10057 commit f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc
10058 Author: Keith Packard <keithp@keithp.com>
10059 Date:   Tue Jun 26 23:11:10 2012 -0700
10060
10061     altos: Optimize FEC encode and decode
10062     
10063     Integrate interleaving, CRC and padding within the decode/encode
10064     functions.
10065     
10066     Provide for ISR priorities so that the 1120 RX interrupt takes
10067     precedence over the other interrupts or we risk losing bits.
10068     
10069     Optimize the viterbi decoder a bit (goes from 10ms per packet to 7ms
10070     per packet).
10071     
10072     Signed-off-by: Keith Packard <keithp@keithp.com>
10073
10074 commit 936ecad62596f34773afb7460b10f63df7d0896d
10075 Author: Keith Packard <keithp@keithp.com>
10076 Date:   Tue Jun 26 23:07:38 2012 -0700
10077
10078     altos: Add GPS logging code for MegaMetrum
10079     
10080     MM uses a different logging format with larger log blocks, so
10081     restructure the GPS logging code to fill them up
10082     
10083     Signed-off-by: Keith Packard <keithp@keithp.com>
10084
10085 commit 33f8f7add27a02d24b0671da353b59762224c1ee
10086 Author: Keith Packard <keithp@keithp.com>
10087 Date:   Tue Jun 26 23:05:42 2012 -0700
10088
10089     altos: Make cc1111 radio control functions static
10090     
10091     No need to publish these; they're all private to cc1111
10092     
10093     Signed-off-by: Keith Packard <keithp@keithp.com>
10094
10095 commit 03dc80d15a2f8fe9d7340351226dadd8bc3cfdb9
10096 Author: Keith Packard <keithp@keithp.com>
10097 Date:   Tue Jun 26 23:01:58 2012 -0700
10098
10099     altos: Clean up usage of port parameters
10100     
10101     Make stm port parameters always be pointers; this avoids the confusion
10102     where some macros took '&port' and others took a bare 'port', and also
10103     unifies code to run on other processors in a consistent fashion.
10104     
10105     Signed-off-by: Keith Packard <keithp@keithp.com>
10106
10107 commit f11f05c5d634de2a80c34d0d3dc93925980f52e6
10108 Author: Keith Packard <keithp@keithp.com>
10109 Date:   Tue Jun 26 22:20:50 2012 -0700
10110
10111     altosui: Make libaltos recognise new USB ids
10112     
10113     libaltos has a small range of 'AltusMetrum' products to avoid opening
10114     other devices. We've got more IDs, so open up the range.
10115     
10116     Signed-off-by: Keith Packard <keithp@keithp.com>
10117
10118 commit 9dcb4e2ab60ecf0cc7371c1b1a620be952fa8776
10119 Author: Keith Packard <keithp@keithp.com>
10120 Date:   Tue Jun 26 22:19:01 2012 -0700
10121
10122     altosui: AltosSerial and AltosLink both tried to provide frequency setting
10123     
10124     AltosLink owns all of the device configuration, so remove that from
10125     AltosSerial and make sure that AltosLink provides the right function
10126     signatures (wasn't using the new direct frequency setting command).
10127     
10128     Signed-off-by: Keith Packard <keithp@keithp.com>
10129
10130 commit eab18714ed9eabbcef0ff81b07427da042a58ccc
10131 Author: Keith Packard <keithp@keithp.com>
10132 Date:   Tue Jun 26 22:16:44 2012 -0700
10133
10134     altos: rename ao_viterbi.c to ao_fec_rx.c
10135     
10136     Keep it parallel with ao_fec_tx.c
10137     
10138     Signed-off-by: Keith Packard <keithp@keithp.com>
10139
10140 commit 09761fe0f6ed40ff74317fbb47d6a74068fb4ce4
10141 Author: Keith Packard <keithp@keithp.com>
10142 Date:   Mon Jun 25 06:51:36 2012 -0700
10143
10144     altos: Incremental viterbi decode
10145     
10146     Decode radio input one interleave block at a time. This overlaps the
10147     decode computation with the packet reception, leading to lower latency
10148     in an attempt to keep up with the transmitter.
10149     
10150     Signed-off-by: Keith Packard <keithp@keithp.com>
10151
10152 commit 628076aa90e7bc9a894646e417dd8e1fe149b60d
10153 Author: Keith Packard <keithp@keithp.com>
10154 Date:   Mon Jun 25 06:38:34 2012 -0700
10155
10156     altos: decode cc1120 received packets
10157     
10158     Call the fec decode function, compute RSSI and check CRC
10159     
10160     Signed-off-by: Keith Packard <keithp@keithp.com>
10161
10162 commit 70cf32e89df19bde5185339fc703532c8a5b8be6
10163 Author: Keith Packard <keithp@keithp.com>
10164 Date:   Mon Jun 25 05:03:34 2012 -0700
10165
10166     altos: Get cc1120 packet reception working
10167     
10168     Interrupt-per-bit, but it seems to work
10169     
10170     Signed-off-by: Keith Packard <keithp@keithp.com>
10171
10172 commit 246174b32bb6cf827d240c32d6a51c3513a08c37
10173 Author: Keith Packard <keithp@keithp.com>
10174 Date:   Mon Jun 25 05:03:16 2012 -0700
10175
10176     altos: Forgot ao_telemetry.h
10177     
10178     Not much builds without this...
10179     
10180     Signed-off-by: Keith Packard <keithp@keithp.com>
10181
10182 commit b292c14790fc225029cba3f80ce8ad6c5652bc4e
10183 Author: Keith Packard <keithp@keithp.com>
10184 Date:   Sat Jun 23 16:05:42 2012 -0700
10185
10186     altos: improve FEC apis to reduce data copying
10187     
10188     Integrate interleaving and whitening into encode and decode steps.
10189     Add CRC checking function for receive.
10190     
10191     Make ao_fec_test program round-trip the data and verify correctness.
10192     
10193     Signed-off-by: Keith Packard <keithp@keithp.com>
10194
10195 commit 74f6a1a8c8fa9d5bb8d74c99782310b431dd4727
10196 Author: Keith Packard <keithp@keithp.com>
10197 Date:   Sat Jun 23 02:24:30 2012 -0700
10198
10199     altos: Add ao_viterbi.c to megametrum build
10200     
10201     It's not used yet, just wanted to see how big the resulting object
10202     file was (492 bytes).
10203     
10204     Signed-off-by: Keith Packard <keithp@keithp.com>
10205
10206 commit 566a0c277de01963922cabc80db8ec3a129923bd
10207 Author: Keith Packard <keithp@keithp.com>
10208 Date:   Sat Jun 23 02:23:08 2012 -0700
10209
10210     altos: fix comment about decoding last byte of FEC data
10211     
10212     There aren't *any* forward bits to use when decoding the last byte.
10213     
10214     Signed-off-by: Keith Packard <keithp@keithp.com>
10215
10216 commit 83549f8bde42c3fddbdc817540c869dc8aefd013
10217 Author: Keith Packard <keithp@keithp.com>
10218 Date:   Sat Jun 23 02:13:52 2012 -0700
10219
10220     altos: Make ao_fec_tx_test build cleanly with -Wall
10221     
10222     Signed-off-by: Keith Packard <keithp@keithp.com>
10223
10224 commit f7bf07dfdad260c1f219064957ef08fb480bf20f
10225 Author: Keith Packard <keithp@keithp.com>
10226 Date:   Sat Jun 23 02:12:58 2012 -0700
10227
10228     altos: optimize Viterbi implementation
10229     
10230     Minimize data usage, make data arrays static
10231     
10232     Signed-off-by: Keith Packard <keithp@keithp.com>
10233
10234 commit ff8de3af193839de4bacfd07ade7a5f9ac0bf5b3
10235 Author: Keith Packard <keithp@keithp.com>
10236 Date:   Sat Jun 23 00:54:42 2012 -0700
10237
10238     altos: incremental viterbi decode
10239     
10240     Decode bits incrementally. Don't bother decoding the last byte; it's
10241     always a pad byte.
10242     
10243     Signed-off-by: Keith Packard <keithp@keithp.com>
10244
10245 commit 047e95421c87c5d056038797b48f759bedabf245
10246 Author: Keith Packard <keithp@keithp.com>
10247 Date:   Fri Jun 22 23:31:11 2012 -0700
10248
10249     altos: Start optimizing viterbi decoder
10250     
10251     Only need two cost arrays (previous and next). Create constant
10252     full-width decoder table instead of expanding bits into bytes for each
10253     decode step.
10254     
10255     Signed-off-by: Keith Packard <keithp@keithp.com>
10256
10257 commit cbf79a0f9cb859d04e8e03d627219cb2bf49611f
10258 Author: Keith Packard <keithp@keithp.com>
10259 Date:   Fri Jun 22 23:12:02 2012 -0700
10260
10261     altos: Add the simplest possible viterbi decoder
10262     
10263     I think I understand how it works now. It's not exactly speedy, and it
10264     uses a lot of memory.
10265     
10266     Signed-off-by: Keith Packard <keithp@keithp.com>
10267
10268 commit 75e4521ec42a368cebc67a07f8713d7a854ea265
10269 Author: Keith Packard <keithp@keithp.com>
10270 Date:   Thu Jun 21 09:52:37 2012 -0700
10271
10272     altos: Move FEC code to core
10273     
10274     It's not a driver as it's not specific to the 1120 chip
10275     
10276     Signed-off-by: Keith Packard <keithp@keithp.com>
10277
10278 commit 0b5548d6ced67201311e1072d37fbedd3d9929c9
10279 Author: Keith Packard <keithp@keithp.com>
10280 Date:   Thu Jun 21 09:51:17 2012 -0700
10281
10282     ao-tools: Support MM telemetry packets in ao-telem
10283     
10284     Parse the new packet formats
10285     
10286     Signed-off-by: Keith Packard <keithp@keithp.com>
10287
10288 commit 6f421818fd7062f03bfaf9e606d6a4cfdcb13b49
10289 Author: Keith Packard <keithp@keithp.com>
10290 Date:   Thu Jun 21 09:50:18 2012 -0700
10291
10292     altosui: Support MM telemetry packets
10293     
10294     Required restructuring the whole telemetry system to provide abstract
10295     interfaces to flight data.
10296     
10297     Signed-off-by: Keith Packard <keithp@keithp.com>
10298
10299 commit ff5b0ba90e73a83360a2e8a7e9969ed2c3ce1514
10300 Author: Keith Packard <keithp@keithp.com>
10301 Date:   Thu Jun 21 09:46:50 2012 -0700
10302
10303     altos: Crank down STM SPI speed for MM
10304     
10305     The cc1120 is noisy enough to break SPI data transfers at 4MHz, so
10306     crank things down to 1MHz. It's "stable" now, but clearly needs a
10307     filter and shorter traces.
10308     
10309     Signed-off-by: Keith Packard <keithp@keithp.com>
10310
10311 commit d2bd95edb6f77daeb1e8f043c4a239c248728e0c
10312 Author: Keith Packard <keithp@keithp.com>
10313 Date:   Thu Jun 21 09:45:42 2012 -0700
10314
10315     altos: Add full MM telemetry
10316     
10317     Create two new telemetry packets to hold all of the MM data.
10318     
10319     This patch also splits the telemetry structures out of ao.h
10320     
10321     Signed-off-by: Keith Packard <keithp@keithp.com>
10322
10323 commit 419a801131c1034f1fa149a67850290431cbda72
10324 Author: Keith Packard <keithp@keithp.com>
10325 Date:   Thu Jun 21 09:39:10 2012 -0700
10326
10327     altos: Configure STM LCD driver for giant LCD digits
10328     
10329     These devices require static mode.
10330     
10331     Signed-off-by: Keith Packard <keithp@keithp.com>
10332
10333 commit 611f37607fadcdc9908d67456f844a452ad4a87a
10334 Author: Keith Packard <keithp@keithp.com>
10335 Date:   Sun Jun 17 19:11:35 2012 -0700
10336
10337     altos: Make sure ao_storage_config is set before reading config block
10338     
10339     ao_storage_read does in fact call ao_storage_setup, but we need the
10340     value of ao_storage_config *before* calling ao_storage_read, so call
10341     ao_storage_setup first.
10342     
10343     Signed-off-by: Keith Packard <keithp@keithp.com>
10344
10345 commit ae3662c56effda9f0516c7d6ffd2d5f56b859593
10346 Author: Keith Packard <keithp@keithp.com>
10347 Date:   Sun Jun 17 19:06:08 2012 -0700
10348
10349     altos: hack STM serial number to 58
10350     
10351     otherwise altosui won't record telemetry
10352     
10353     Signed-off-by: Keith Packard <keithp@keithp.com>
10354
10355 commit 976a8375932ddb46ca3100863b0a892732c0923e
10356 Author: Keith Packard <keithp@keithp.com>
10357 Date:   Sun Jun 17 19:04:53 2012 -0700
10358
10359     altos: make cc1120 ao_radio_send re-entrant
10360     
10361     It gets called from multiple tasks, so put local data on the stack.
10362     
10363     Signed-off-by: Keith Packard <keithp@keithp.com>
10364
10365 commit 629f43e7c7abbff33e14b168a08a4b6a9c88b937
10366 Author: Keith Packard <keithp@keithp.com>
10367 Date:   Sun Jun 17 19:04:22 2012 -0700
10368
10369     altos: Add telemetry to megametrum
10370     
10371     Now that the radio works
10372     
10373     Signed-off-by: Keith Packard <keithp@keithp.com>
10374
10375 commit 9b24f413da0b6d989b32e8654a91c8deee4c81dd
10376 Author: Keith Packard <keithp@keithp.com>
10377 Date:   Sun Jun 17 19:02:50 2012 -0700
10378
10379     ao-tools: add rudimentary support for MM telemetry to ao-telem
10380     
10381     Just pretends they're TM packets for now
10382     
10383     Signed-off-by: Keith Packard <keithp@keithp.com>
10384
10385 commit 4cb46b8a84a0dd5b8fcb479d7aa5157480e1bc67
10386 Author: Keith Packard <keithp@keithp.com>
10387 Date:   Sun Jun 17 19:01:24 2012 -0700
10388
10389     altosui: Add rudimentary MM support to altosui
10390     
10391     Decoded the MM sensor packets as if they were TM packets.
10392     Add the USB ids.
10393     Add class of 'altimeter' devices and match those instead of just
10394     telemetrum as appropriate.
10395     
10396     Signed-off-by: Keith Packard <keithp@keithp.com>
10397
10398 commit 55747ce210d7d80d5b4fdaaf9dc7ee0f7bc8b0a3
10399 Author: Keith Packard <keithp@keithp.com>
10400 Date:   Sun Jun 17 18:58:56 2012 -0700
10401
10402     altosui: Move product definitions from AltosUI to AltosLib
10403     
10404     Signed-off-by: Keith Packard <keithp@keithp.com>
10405
10406 commit e6d236fdc615625fbbf28377453f920729e49b0f
10407 Author: Keith Packard <keithp@keithp.com>
10408 Date:   Sun Jun 17 16:17:00 2012 -0700
10409
10410     altos: Software implemenation of CC1111 radio encoding
10411     
10412     Add CRC, whitening, FEC and interleaving routines for transmission
10413     path to allow cc1120 to send telem packets to cc1111.
10414     
10415     Signed-off-by: Keith Packard <keithp@keithp.com>
10416
10417 commit 1a294852b3607947f0f86bf236785456d8719e5f
10418 Author: Keith Packard <keithp@keithp.com>
10419 Date:   Sun Jun 17 16:14:33 2012 -0700
10420
10421     altos: Be more careful about register save/restore in ao_yield
10422     
10423     Make sure the general registers are all saved before messing with any
10424     of them. Then, explicitly use r0 to save/restore apsr and primask.
10425     
10426     Signed-off-by: Keith Packard <keithp@keithp.com>
10427
10428 commit 9d3fe2a80d0925e3eded6d738d05c5b4ea61504c
10429 Author: Keith Packard <keithp@keithp.com>
10430 Date:   Sun Jun 17 16:12:18 2012 -0700
10431
10432     altos: Don't lose IRQ disabled state in ao_sleep
10433     
10434     Using ao_arch_critical around the wchan setting will force interrupts
10435     to be re-enabled before ao_yield records the state of that bit,
10436     potentially causing problems with functions not atomically testing and
10437     sleeping.
10438     
10439     Tasks that need to set wchan with interrupts disabled should have
10440     interrupts disabled when entering ao_sleep already.
10441     
10442     Signed-off-by: Keith Packard <keithp@keithp.com>
10443
10444 commit 4e6d96816e6604ee8d9bb49345a1c1211699a655
10445 Author: Keith Packard <keithp@keithp.com>
10446 Date:   Sun Jun 17 16:11:23 2012 -0700
10447
10448     altos: ao_storage_read already calls ao_storage_setup
10449     
10450     No need to call twice.
10451     
10452     Signed-off-by: Keith Packard <keithp@keithp.com>
10453
10454 commit ca310342d7b0bd1b78318cae38d920b8690dfd36
10455 Author: Keith Packard <keithp@keithp.com>
10456 Date:   Sun Jun 17 16:09:43 2012 -0700
10457
10458     altosui: Catch timeout errors when setting up TD telem monitoring
10459     
10460     Close the port in this case so it can be used for other things.
10461     
10462     Signed-off-by: Keith Packard <keithp@keithp.com>
10463
10464 commit 58e005375ca29dec6091d87159055004e7f19605
10465 Author: Keith Packard <keithp@keithp.com>
10466 Date:   Sun Jun 17 12:43:43 2012 -0700
10467
10468     altos: Use interrupts to wake up after RDF transmission.
10469     
10470     Also clean up the debug output
10471     
10472     Signed-off-by: Keith Packard <keithp@keithp.com>
10473
10474 commit 5df94f74522357e062f4ec2786ff825381b2fb10
10475 Author: Keith Packard <keithp@keithp.com>
10476 Date:   Sun Jun 17 12:42:32 2012 -0700
10477
10478     altos: Crank cc1120 power down to 0dBm to avoid crashing CPU
10479     
10480     Looks like RFI from the transmitter is confusing the CPU; lower the
10481     1120 power output from +14dBm to +0dBm to keep the CPU happy.
10482     
10483     Signed-off-by: Keith Packard <keithp@keithp.com>
10484
10485 commit e856df474c386b8df3d2bd9e87b766ae0439efbf
10486 Author: Keith Packard <keithp@keithp.com>
10487 Date:   Fri Jun 15 22:41:17 2012 -0700
10488
10489     altos: Reduce STM SPI data rate to 4MHz
10490     
10491     cc1120 doesn't want more than 6.1MHz, otherwise it gets very angry.
10492     
10493     Signed-off-by: Keith Packard <keithp@keithp.com>
10494
10495 commit e09e35471e788b88909ff01037fb8e0e4eabcd7d
10496 Author: Keith Packard <keithp@keithp.com>
10497 Date:   Fri Jun 15 22:40:30 2012 -0700
10498
10499     altos: Start making cc1120 radio work
10500     
10501     RDF tones and radio calibration work now.
10502     
10503     Signed-off-by: Keith Packard <keithp@keithp.com>
10504
10505 commit c2949ea15c59215834fedac7646f50c8a09f716f
10506 Author: Keith Packard <keithp@keithp.com>
10507 Date:   Fri Jun 15 22:38:37 2012 -0700
10508
10509     altos: Fix cc1120 packet mode datarate and config
10510     
10511     Was using the wrong function
10512     
10513     Signed-off-by: Keith Packard <keithp@keithp.com>
10514
10515 commit 1b7e4c29bf9608bfc972ae28b53cc823f4c37f92
10516 Author: Keith Packard <keithp@keithp.com>
10517 Date:   Fri Jun 15 22:32:10 2012 -0700
10518
10519     altos: Make sure cc1120 is initialized correctly at startup time
10520     
10521     Check to make sure it pulls down MISO when CS is enabled.
10522     
10523     Signed-off-by: Keith Packard <keithp@keithp.com>
10524
10525 commit 27c95adf35e646840b9bd562497eea0dc96bb9bb
10526 Author: Keith Packard <keithp@keithp.com>
10527 Date:   Fri Jun 15 22:31:36 2012 -0700
10528
10529     altos: use 'b' command for radio beep
10530     
10531     'B' is used by the baro data dumper.
10532     
10533     Signed-off-by: Keith Packard <keithp@keithp.com>
10534
10535 commit 93e6d0a2c0b60e7bedd34f06ba63b468dcc8e013
10536 Author: Keith Packard <keithp@keithp.com>
10537 Date:   Fri Jun 15 22:30:03 2012 -0700
10538
10539     altos: Fix RDF mode data rate and PKT_CFG0 value
10540     
10541     Changes tone to the desired 1kHz frequency and ensures the PKT_CFG0
10542     has the right value.
10543     
10544     Signed-off-by: Keith Packard <keithp@keithp.com>
10545
10546 commit c96e60bedeb00d28c36436c12b803fd8cbadce26
10547 Author: Keith Packard <keithp@keithp.com>
10548 Date:   Fri Jun 15 22:28:55 2012 -0700
10549
10550     altos: Actually write cc1120 register values
10551     
10552     Helps to not use 'read' mode when writing.
10553     
10554     Signed-off-by: Keith Packard <keithp@keithp.com>
10555
10556 commit 97d163c88ed8c8f64a9714018863d0b6eedab38f
10557 Author: Keith Packard <keithp@keithp.com>
10558 Date:   Fri Jun 15 22:27:48 2012 -0700
10559
10560     altos: Configure cc1120 frequency
10561     
10562     Set default conversion value, and pull the selected frequency
10563     calibration data out of the config block.
10564     
10565     Signed-off-by: Keith Packard <keithp@keithp.com>
10566
10567 commit a5a7df405c242593cbc828d5b66bbfc141a35947
10568 Author: Keith Packard <keithp@keithp.com>
10569 Date:   Fri Jun 15 22:26:06 2012 -0700
10570
10571     Temporarily disable packet and telem on MM
10572     
10573     While work on the radio code progresses
10574     
10575     Signed-off-by: Keith Packard <keithp@keithp.com>
10576
10577 commit baf1be1def01266512e67068948bf19b04ead6aa
10578 Author: Keith Packard <keithp@keithp.com>
10579 Date:   Fri Jun 15 22:23:10 2012 -0700
10580
10581     Allow product to override maximum number of command lists (NUM_CMDS)
10582     
10583     Just in case some product wants to save memory, or have more.
10584     
10585     Signed-off-by: Keith Packard <keithp@keithp.com>
10586
10587 commit bfbd1d82f4c25120a97840a1bd4787680823afd8
10588 Author: Keith Packard <keithp@keithp.com>
10589 Date:   Tue Jun 5 15:15:25 2012 -0700
10590
10591     altosdroid: Add files necessary to build application
10592     
10593     Signed-off-by: Keith Packard <keithp@keithp.com>
10594
10595 commit b8c363d9411fd5e79e3f806894dbc12bcc106b88
10596 Author: Keith Packard <keithp@keithp.com>
10597 Date:   Mon Jun 4 20:56:25 2012 -0700
10598
10599     altosui: More changes to migrate code to altoslib
10600     
10601     Signed-off-by: Keith Packard <keithp@keithp.com>
10602
10603 commit 5634192a6036c6c7b47d224e2988e81bb71a4557
10604 Author: Keith Packard <keithp@keithp.com>
10605 Date:   Mon Jun 4 20:55:33 2012 -0700
10606
10607     altosui: attempt to get ms5607 data into .mega files was misinformed
10608     
10609     The ms5607 'p' command also means 'go into packet mode', which nicely
10610     broke attempts to communicate with teledongle
10611     
10612     Signed-off-by: Keith Packard <keithp@keithp.com>
10613
10614 commit 705891be53e298ac6ced4ba02b87d2f6d1085b34
10615 Author: Keith Packard <keithp@keithp.com>
10616 Date:   Mon Jun 4 20:54:36 2012 -0700
10617
10618     altos: Make cc1111 products all depend on ao_arch.h and ao_arch_func.h
10619     
10620     Ensures that files get recompiled as needed
10621     
10622     Signed-off-by: Keith Packard <keithp@keithp.com>
10623
10624 commit a9ad342ae4c34626df4f2891da4c7f6d2c14d73e
10625 Author: Keith Packard <keithp@keithp.com>
10626 Date:   Mon Jun 4 20:53:53 2012 -0700
10627
10628     altos: Other half of the ms5607 prom reporting patch
10629     
10630     Signed-off-by: Keith Packard <keithp@keithp.com>
10631
10632 commit dec5cbee22f13c47690b0c6bf7ca724ef132fe5e
10633 Author: Keith Packard <keithp@keithp.com>
10634 Date:   Mon Jun 4 20:53:06 2012 -0700
10635
10636     altos: typo in ao_monitor prevented ground station from including code
10637     
10638     This created ground station software that couldn't actually receive
10639     and report telemetry packets.
10640     
10641     Signed-off-by: Keith Packard <keithp@keithp.com>
10642
10643 commit e687a9bafc696998b47fd0300fbc89dece09509c
10644 Author: Keith Packard <keithp@keithp.com>
10645 Date:   Mon Jun 4 20:52:38 2012 -0700
10646
10647     altos: Make 'v' command dump pressure sensor ROM values
10648     
10649     Avoids needing a new command
10650     
10651     Signed-off-by: Keith Packard <keithp@keithp.com>
10652
10653 commit 1832e2f76c844e97a2bd11226b003fb2af8057db
10654 Author: Keith Packard <keithp@keithp.com>
10655 Date:   Mon Jun 4 20:51:35 2012 -0700
10656
10657     altos: fix test builds of non-accel flight code
10658     
10659     Remove references to accel variables when building baro-only flight
10660     test code.
10661     
10662     Signed-off-by: Keith Packard <keithp@keithp.com>
10663
10664 commit 06afa2c3e78ea5bc9f1eb4913ee35c0eab0ac1bf
10665 Author: Keith Packard <keithp@keithp.com>
10666 Date:   Mon Jun 4 20:50:10 2012 -0700
10667
10668     altos: Legacy telemetry needs original ADC record
10669     
10670     The legacy telemetry packets included the raw ADC structure directly,
10671     so make sure that doesn't change further, allowing teledongle firmware
10672     to remain compatible with old TM firmware.
10673     
10674     Signed-off-by: Keith Packard <keithp@keithp.com>
10675
10676 commit f1b14932149153a096961fff94191778f88581d9
10677 Author: Keith Packard <keithp@keithp.com>
10678 Date:   Mon Jun 4 20:49:15 2012 -0700
10679
10680     altos: Remove unused AES code from teledongle and tidongle
10681     
10682     Leave this out as neither of these products need it.
10683     
10684     Signed-off-by: Keith Packard <keithp@keithp.com>
10685
10686 commit 718a8affe1df98eacfd707b5c8c34f9456dcff14
10687 Author: Keith Packard <keithp@keithp.com>
10688 Date:   Mon Jun 4 20:47:14 2012 -0700
10689
10690     altos: Remove accel_ref from pre v1.1 TM firmware
10691     
10692     V1.0 needs RAM space for flash buffer, leaving too little room for
10693     this extra data.
10694     
10695     Signed-off-by: Keith Packard <keithp@keithp.com>
10696
10697 commit 7a19d6790a9800f925c8de24aac71796351e2c04
10698 Author: Keith Packard <keithp@keithp.com>
10699 Date:   Mon Jun 4 19:28:58 2012 -0700
10700
10701     altos: More cleanups for moving files to altoslib
10702     
10703     Signed-off-by: Keith Packard <keithp@keithp.com>
10704
10705 commit f86dac643081987c8994ab57a96640d5e91b342a
10706 Author: Keith Packard <keithp@keithp.com>
10707 Date:   Sat Jun 2 19:59:40 2012 -0700
10708
10709     altoslib: Clean up random rebase failures
10710     
10711     Signed-off-by: Keith Packard <keithp@keithp.com>
10712
10713 commit dd43a2ae7594f062a8980d1756a07488ee54b447
10714 Author: Keith Packard <keithp@keithp.com>
10715 Date:   Sat Jun 2 19:42:47 2012 -0700
10716
10717     altoslib: Move new sensor library code into altoslib
10718     
10719     Signed-off-by: Keith Packard <keithp@keithp.com>
10720
10721 commit 0772020c969a69c3b0a705de7362340a9732daab
10722 Author: Keith Packard <keithp@keithp.com>
10723 Date:   Fri Mar 16 20:27:45 2012 -0700
10724
10725     Build altosdroid
10726
10727 commit e81163ed875dc93a618baf9278f43ed7dd0f730e
10728 Author: Mike Beattie <mike@ethernal.org>
10729 Date:   Thu Feb 23 16:43:04 2012 +1300
10730
10731     Add local.properties to .gitignore
10732     
10733     Signed-off-by: Mike Beattie <mike@ethernal.org>
10734
10735 commit 392c878000e9909d37dae6342df3d6cb8f217a1b
10736 Author: Mike Beattie <mike@ethernal.org>
10737 Date:   Thu Feb 23 16:41:26 2012 +1300
10738
10739     Add TelemetryService.java and associated files
10740     
10741     Signed-off-by: Mike Beattie <mike@ethernal.org>
10742
10743 commit 69e6df07976a56b49e07c242cd6e5b2cbd2a578d
10744 Author: Keith Packard <keithp@keithp.com>
10745 Date:   Thu Feb 23 17:00:48 2012 +1300
10746
10747     Move altoslib sources to top dir
10748     
10749     No sense having them live deep in the file system.
10750     
10751     Signed-off-by: Keith Packard <keithp@keithp.com>
10752
10753 commit 9b659904109f992b8a3e61efb94e81cdb19af1c9
10754 Author: Keith Packard <keithp@keithp.com>
10755 Date:   Thu Feb 23 16:37:24 2012 +1300
10756
10757     Demonstrate using AltosLib from altosdroid
10758     
10759     Get things hooked up so that we can use AltosLib functions from the
10760     android application; it's a bit of a hack at present, but appears to
10761     work. Some more 'official' technique would be nice...
10762     
10763     Signed-off-by: Keith Packard <keithp@keithp.com>
10764
10765 commit a018724e40f2a4c0bae8b3d5c77bb90328ad4314
10766 Author: Keith Packard <keithp@keithp.com>
10767 Date:   Thu Feb 23 11:15:23 2012 +1300
10768
10769     Ignore generated altoslib files
10770     
10771     Signed-off-by: Keith Packard <keithp@keithp.com>
10772
10773 commit 025eb09b5de9b50de143da9f36bc02818e018ba9
10774 Author: Keith Packard <keithp@keithp.com>
10775 Date:   Wed Feb 22 23:39:01 2012 +1300
10776
10777     Build Android local.properties from local.properties.in
10778     
10779     Make sure the SDK path is set correctly
10780     
10781     Signed-off-by: Keith Packard <keithp@keithp.com>
10782
10783 commit 3a80545d4ecedc4b98a9ee8296ab6abbbf64312d
10784 Author: Mike Beattie <mike@ethernal.org>
10785 Date:   Wed Feb 22 23:40:25 2012 +1300
10786
10787     Add $HOME/android as an SDK location
10788     
10789     Signed-off-by: Mike Beattie <mike@ethernal.org>
10790
10791 commit 091affece185dcd0832a55b0befeacaa182a57bb
10792 Author: Keith Packard <keithp@keithp.com>
10793 Date:   Fri Jan 13 10:40:30 2012 -0800
10794
10795     doc: Add companion SPI message protocol doc
10796     
10797     Signed-off-by: Keith Packard <keithp@keithp.com>
10798
10799 commit bb5b5312a0c6102b12f3d4710ef213f0f6c67412
10800 Author: Keith Packard <keithp@keithp.com>
10801 Date:   Sat Jan 7 20:56:49 2012 -0800
10802
10803     altosui: Clean up a few 'fat' build rules
10804     
10805     Signed-off-by: Keith Packard <keithp@keithp.com>
10806
10807 commit fc86ae58c3a296730fa99010cc27b8b3c2c3b780
10808 Author: Keith Packard <keithp@keithp.com>
10809 Date:   Thu Jan 5 16:30:41 2012 -0800
10810
10811     Add altosdroid/Makefile.am
10812
10813 commit dfa059b22bf15de3f25328aeef4fdb8e5ca664dc
10814 Author: Mike Beattie <mike@ethernal.org>
10815 Date:   Wed Jan 4 21:01:44 2012 -0800
10816
10817     Add AltusMetrum Logo as app icon, and change app name
10818     
10819     Signed-off-by: Mike Beattie <mike@ethernal.org>
10820     Signed-off-by: Keith Packard <keithp@keithp.com>
10821
10822 commit 402f1e76909229fc0c3b54743ba577b657495faf
10823 Author: Keith Packard <keithp@keithp.com>
10824 Date:   Wed Jan 4 20:54:40 2012 -0800
10825
10826     altosdroid: build android bits when possible
10827     
10828     Locate android sdk automatically
10829     
10830     Signed-off-by: Keith Packard <keithp@keithp.com>
10831
10832 commit a48e4d40729e736929632ec422fd189ecdfba33b
10833 Author: Keith Packard <keithp@keithp.com>
10834 Date:   Wed Jan 4 20:33:06 2012 -0800
10835
10836     altosdroid: import code from mjb
10837     
10838     Signed-off-by: Keith Packard <keithp@keithp.com>
10839
10840 commit 81465a20049da40cd8d3cda920d6585ffe87bfe3
10841 Author: Keith Packard <keithp@keithp.com>
10842 Date:   Wed Jan 4 20:28:42 2012 -0800
10843
10844     altosui: Move java altoslib to top level
10845     
10846     This will be shared with other (android) java code.
10847     
10848     Signed-off-by: Keith Packard <keithp@keithp.com>
10849
10850 commit d6df16525927d8096d1c0cccf4c86bf4c6599d53
10851 Author: Keith Packard <keithp@keithp.com>
10852 Date:   Mon Jan 2 22:43:48 2012 -0800
10853
10854     Add altoslib/.gitignore
10855
10856 commit 02b53b7f592b78b2fec4f4a17b6b3e114d2bf3c5
10857 Author: Keith Packard <keithp@keithp.com>
10858 Date:   Mon Jan 2 22:42:18 2012 -0800
10859
10860     altosui: Fix AltosTelemetryReader move
10861     
10862     Lost the provided link value causing a crash.
10863     
10864     Signed-off-by: Keith Packard <keithp@keithp.com>
10865
10866 commit 9fb15d397890c7e78bf3c1438f142f62bfc2bd35
10867 Author: Keith Packard <keithp@keithp.com>
10868 Date:   Mon Jan 2 22:41:48 2012 -0800
10869
10870     altosui: Remove unused files
10871     
10872     Left around from development, these aren't useful.
10873     
10874     Signed-off-by: Keith Packard <keithp@keithp.com>
10875
10876 commit 5270a0f1416baef5fde08547c6c98d97f973ae95
10877 Author: Keith Packard <keithp@keithp.com>
10878 Date:   Mon Jan 2 22:35:41 2012 -0800
10879
10880     altosui: Move telemetry reader &c to altoslib
10881     
10882     Move all of the device and file reading code into altoslib
10883     
10884     Signed-off-by: Keith Packard <keithp@keithp.com>
10885
10886 commit 93305717ac4c993c88d9144d797ca64d26db97c5
10887 Author: Keith Packard <keithp@keithp.com>
10888 Date:   Mon Jan 2 22:13:38 2012 -0800
10889
10890     altosui: Move AltosState.java to altoslib
10891     
10892     Signed-off-by: Keith Packard <keithp@keithp.com>
10893
10894 commit a5ac5c37ea385e3a2b2703c6f125b4e3b55e867a
10895 Author: Keith Packard <keithp@keithp.com>
10896 Date:   Mon Jan 2 22:05:47 2012 -0800
10897
10898     altosui: Pull most of AltosSerial into AltosLink
10899     
10900     Share basic command processing across java users
10901     
10902     Signed-off-by: Keith Packard <keithp@keithp.com>
10903
10904 commit 18914b9a84bbd8c4364a1568bb07dcc2b04ad7ba
10905 Author: Keith Packard <keithp@keithp.com>
10906 Date:   Mon Jan 2 21:12:45 2012 -0800
10907
10908     altosui: Move AltosGreatCircle.java to altoslib
10909     
10910     Signed-off-by: Keith Packard <keithp@keithp.com>
10911
10912 commit 027863b737190bccc3b5cd032d77587396d0c5c4
10913 Author: Keith Packard <keithp@keithp.com>
10914 Date:   Mon Jan 2 21:08:34 2012 -0800
10915
10916     altosui: Move AltosEepromTeleScience.java to altoslib
10917     
10918     Signed-off-by: Keith Packard <keithp@keithp.com>
10919
10920 commit 346df410f570a67cda057550a067fa2b451b785d
10921 Author: Keith Packard <keithp@keithp.com>
10922 Date:   Mon Jan 2 21:05:02 2012 -0800
10923
10924     altosui: Move more eeprom stuff to altoslib
10925     
10926     Signed-off-by: Keith Packard <keithp@keithp.com>
10927
10928 commit a4ccdd253a9873c16f194a63a79f0c26feaafa29
10929 Author: Keith Packard <keithp@keithp.com>
10930 Date:   Mon Jan 2 20:57:57 2012 -0800
10931
10932     altosui: Move eeprom managment code to library
10933     
10934     Signed-off-by: Keith Packard <keithp@keithp.com>
10935
10936 commit 89aa06cfdcb02de1894ccb01aed97782f9eec9b2
10937 Author: Keith Packard <keithp@keithp.com>
10938 Date:   Mon Jan 2 20:47:16 2012 -0800
10939
10940     altosui: Move AltosEepromChunk.java to lib
10941     
10942     Also fixes install issues with split lib
10943     
10944     Signed-off-by: Keith Packard <keithp@keithp.com>
10945
10946 commit b273b8b298540b1a6d0a87b1cf61df1fbf62e013
10947 Author: Keith Packard <keithp@keithp.com>
10948 Date:   Mon Jan 2 20:39:16 2012 -0800
10949
10950     altosui: Finish moving AltosConfigData to altoslib
10951     
10952     Signed-off-by: Keith Packard <keithp@keithp.com>
10953
10954 commit 4c88b0ca96758b663c82395e63b338043d1c1a10
10955 Author: Keith Packard <keithp@keithp.com>
10956 Date:   Mon Jan 2 20:34:38 2012 -0800
10957
10958     altosui: Move AltosConfigData.java to library
10959     
10960     Create a new 'AltosLink' which exposes how to talk to the remote
10961     device abstractly via 'get_reply' and 'printf' methods.
10962     
10963     Signed-off-by: Keith Packard <keithp@keithp.com>
10964
10965 commit ead8f1cfca2c454d18dce56479899f2b423d8bdd
10966 Author: Keith Packard <keithp@keithp.com>
10967 Date:   Mon Jan 2 20:32:35 2012 -0800
10968
10969     altosui: Add back in the split-out Altos constants as AltosLib
10970     
10971     These were pulled out of Altos.java, but not added back to git
10972     
10973     Signed-off-by: Keith Packard <keithp@keithp.com>
10974
10975 commit 3c2f601139d36761de6a8a2210545d082ef16133
10976 Author: Keith Packard <keithp@keithp.com>
10977 Date:   Mon Jan 2 17:26:59 2012 -0800
10978
10979     altosui: Complete split out of separate java library
10980     
10981     Signed-off-by: Keith Packard <keithp@keithp.com>
10982
10983 commit 40ee170753f4fd422c848e34a8da104683b7c8a2
10984 Author: Keith Packard <keithp@keithp.com>
10985 Date:   Mon Jan 2 16:16:51 2012 -0800
10986
10987     altosui: Clean swing/awt bits out of altoslib
10988     
10989     Signed-off-by: Keith Packard <keithp@keithp.com>
10990
10991 commit 71636c1ed7cbe075921391605d1ac4edaa6ee52b
10992 Author: Keith Packard <keithp@keithp.com>
10993 Date:   Mon Jan 2 16:13:46 2012 -0800
10994
10995     move a file back
10996
10997 commit 6510e8495fc5e8057b6092963def4d78978625a0
10998 Author: Keith Packard <keithp@keithp.com>
10999 Date:   Mon Jan 2 16:09:29 2012 -0800
11000
11001     altosui: Split out lots of the altosui code to a shared library
11002     
11003     To be shared with the Android application eventually
11004     
11005     Signed-off-by: Keith Packard <keithp@keithp.com>
11006
11007 commit 97663f922e236f4ee7bd08277ca80d419b5cd10f
11008 Author: Keith Packard <keithp@keithp.com>
11009 Date:   Mon Jan 2 15:45:14 2012 -0800
11010
11011     altosui: Split out UI-specific preferences
11012     
11013     Prepare to create library shared with android application.
11014     
11015     Signed-off-by: Keith Packard <keithp@keithp.com>
11016
11017 commit c9e52287751867d9e451146ccde78109609d30d7
11018 Author: Keith Packard <keithp@keithp.com>
11019 Date:   Sat Jun 2 19:06:08 2012 -0700
11020
11021     altosui: Fixed width format for new IMU values.
11022     
11023     Signed-off-by: Keith Packard <keithp@keithp.com>
11024
11025 commit 9aa7993ee31bdfd6890ad7262a0375c07464ee76
11026 Author: Keith Packard <keithp@keithp.com>
11027 Date:   Sat Jun 2 17:09:00 2012 -0700
11028
11029     altos: Intgrate hmc5883 sensor into adc ring
11030     
11031     Creates a task to poll the mag sensor and place the data into the
11032     sensor data ring.
11033     
11034     Signed-off-by: Keith Packard <keithp@keithp.com>
11035
11036 commit 69a8907ecbb7ca0e8526aeea0dc7490a191a0f8b
11037 Author: Keith Packard <keithp@keithp.com>
11038 Date:   Sat Jun 2 16:57:22 2012 -0700
11039
11040     altos: Get HMC5883 driver limping along
11041     
11042     Not pushing data into the ring yet, but the chip appears to work now.
11043     
11044     Signed-off-by: Keith Packard <keithp@keithp.com>
11045
11046 commit 97317d332f21c42860747c4ecde633bd0228ef52
11047 Author: Keith Packard <keithp@keithp.com>
11048 Date:   Sat Jun 2 16:56:41 2012 -0700
11049
11050     altos: Reset i2c controller at boot time
11051     
11052     In case it's wedged.
11053     
11054     Signed-off-by: Keith Packard <keithp@keithp.com>
11055
11056 commit 64e2e66a5239541b15f43172655cfb3560bec79b
11057 Author: Keith Packard <keithp@keithp.com>
11058 Date:   Sat Jun 2 16:54:42 2012 -0700
11059
11060     altos: Fix broken EXTI edge mode selections. Clear pending exti on enable
11061     
11062     Make sure the edge mode registers are set according to the requested
11063     mode.
11064     
11065     Clear any pending interrupt when enabling to avoid spurious isr call
11066     
11067     Signed-off-by: Keith Packard <keithp@keithp.com>
11068
11069 commit 8d425ffba84ec6f632e8c0d44105de73242a86a9
11070 Author: Keith Packard <keithp@keithp.com>
11071 Date:   Sat Jun 2 16:53:46 2012 -0700
11072
11073     altos: Route correct GPIO line to interrupt controller
11074     
11075     Which GPIO a particular pin interrupt comes from is selected by the
11076     SYSCFG EXTICR registers; set these when an exti interrupt is configured.
11077     
11078     Signed-off-by: Keith Packard <keithp@keithp.com>
11079
11080 commit 1353b277f8314fbddef81c743bd6ea229364fd18
11081 Author: Keith Packard <keithp@keithp.com>
11082 Date:   Sat Jun 2 14:58:00 2012 -0700
11083
11084     altos: Enable some debugging during flight mode on MM
11085     
11086     Until we've got the radio working, there's no way to see inside the MM
11087     state without using USB. Add a diagnostic command to dump out the
11088     internal flight state variables.
11089     
11090     Signed-off-by: Keith Packard <keithp@keithp.com>
11091
11092 commit c04af7533bd3fd3f3260338c0753fde966131720
11093 Author: Keith Packard <keithp@keithp.com>
11094 Date:   Fri Jun 1 23:07:38 2012 -0700
11095
11096     altos: Add support for MegaAccel daughter card.
11097     
11098     Switches all acceleration computation to using the MegaAccel
11099     accelerometer to ensure support for high-g flights.
11100     
11101     MPU6000 values continue to be logged as normal
11102     
11103     Signed-off-by: Keith Packard <keithp@keithp.com>
11104
11105 commit 1824761f5b98e92485e2dd347b1c4d043ec207e2
11106 Author: Keith Packard <keithp@keithp.com>
11107 Date:   Fri Jun 1 19:51:25 2012 -0700
11108
11109     altosui: Quick hacks to download megametrum data and convert to CSV
11110     
11111     Very little useful data crunching is done, but at least we can save
11112     and convert files
11113     
11114     Signed-off-by: Keith Packard <keithp@keithp.com>
11115
11116 commit ab85337aa942cb73a08bd3b783771179773b9a67
11117 Author: Keith Packard <keithp@keithp.com>
11118 Date:   Fri Jun 1 19:35:33 2012 -0700
11119
11120     altos: Timers clock base depends on perhipheral bus prescalers too
11121     
11122     For some weird reason, a non-unity perhipheral bus clock scaler
11123     affects the base of the various timers; this left the 100Hz tick
11124     running at 200Hz.
11125     
11126     Signed-off-by: Keith Packard <keithp@keithp.com>
11127
11128 commit ff4f3a56e09d595abbe32293cbdf1fe368633c49
11129 Author: Keith Packard <keithp@keithp.com>
11130 Date:   Fri Jun 1 19:35:01 2012 -0700
11131
11132     altos: megametrum has logging
11133     
11134     This makes sure the various other subsystems know about it, like the
11135     'v' command.
11136     
11137     Signed-off-by: Keith Packard <keithp@keithp.com>
11138
11139 commit 6806103bad98385c0ec122d400f981eb81c59dd3
11140 Author: Keith Packard <keithp@keithp.com>
11141 Date:   Fri Jun 1 19:34:17 2012 -0700
11142
11143     altos: add high-z accel and mag sensor to megametrum logging
11144     
11145     These nicely fill the 32-byte sensor log record
11146     
11147     Signed-off-by: Keith Packard <keithp@keithp.com>
11148
11149 commit e5aebfe0203de9e69712fac291c8cd0d3a96a385
11150 Author: Keith Packard <keithp@keithp.com>
11151 Date:   Fri Jun 1 19:33:18 2012 -0700
11152
11153     altos: Mark full and mega logging correctly in 'v' command
11154     
11155     Make sure megametrum reports 'log format 5'.
11156     
11157     Signed-off-by: Keith Packard <keithp@keithp.com>
11158
11159 commit 7fce3ddf5e7e92a14cefb7fcf35e4014df744987
11160 Author: Keith Packard <keithp@keithp.com>
11161 Date:   Mon May 28 11:48:04 2012 -0600
11162
11163     Bump to 1.0.9.5
11164     
11165     Signed-off-by: Keith Packard <keithp@keithp.com>
11166
11167 commit 47bc9b2a39b7a8d3ef3fe8acc7fbf0512695e548
11168 Author: Keith Packard <keithp@keithp.com>
11169 Date:   Mon May 28 11:47:28 2012 -0600
11170
11171     altos: Clear stm i2c transfer timeout alarm
11172     
11173     Signed-off-by: Keith Packard <keithp@keithp.com>
11174
11175 commit 8164cd95db62e4564b3a9ba5c06a74c870c03841
11176 Author: Keith Packard <keithp@keithp.com>
11177 Date:   Mon May 28 11:46:51 2012 -0600
11178
11179     altos: Remove debug printf from accel auto-cal
11180     
11181     Otherwise, this goes way too slow
11182     
11183     Signed-off-by: Keith Packard <keithp@keithp.com>
11184
11185 commit ee61fb8ccb47f94b7c39e803f5a0248840d1eea6
11186 Author: Keith Packard <keithp@keithp.com>
11187 Date:   Mon May 28 11:45:53 2012 -0600
11188
11189     altos: Clean up ADC selection for cc1111
11190     
11191     Depend directly on product defines instead of trying to guess
11192     
11193     Signed-off-by: Keith Packard <keithp@keithp.com>
11194
11195 commit 2df9113a22f4f67707d9ee777bd6b23ff671b105
11196 Author: Keith Packard <keithp@keithp.com>
11197 Date:   Mon May 28 11:45:30 2012 -0600
11198
11199     altos: All cc1111 products have a radio
11200     
11201     Signed-off-by: Keith Packard <keithp@keithp.com>
11202
11203 commit a53b8b84283eb62157b0f8ecd8061f61a4b6bd6f
11204 Author: Keith Packard <keithp@keithp.com>
11205 Date:   Mon May 28 11:44:45 2012 -0600
11206
11207     altos: Shrink telemetry generation code
11208     
11209     otherwise TM doesn't build anymore
11210     
11211     Signed-off-by: Keith Packard <keithp@keithp.com>
11212
11213 commit 43e558738c76afd72fc01660884be3158f44470d
11214 Author: Keith Packard <keithp@keithp.com>
11215 Date:   Mon May 28 11:44:07 2012 -0600
11216
11217     altos: Try to get hmc5883 working
11218     
11219     No joy yet
11220     
11221     Signed-off-by: Keith Packard <keithp@keithp.com>
11222
11223 commit 9f5e4cf7d8204016e023cf439d93de1203dc406e
11224 Author: Keith Packard <keithp@keithp.com>
11225 Date:   Sun May 27 18:23:39 2012 -0600
11226
11227     altos: Make teleterra v0.2 compile with new ao_data struct
11228     
11229     Signed-off-by: Keith Packard <keithp@keithp.com>
11230
11231 commit 5dd5e0284c8b26b0d4ce69c64bb7864e0ae83db7
11232 Author: Keith Packard <keithp@keithp.com>
11233 Date:   Sun May 27 17:45:09 2012 -0600
11234
11235     altos: Make telepyro-v0.1 build with new ao_data struct
11236     
11237     Signed-off-by: Keith Packard <keithp@keithp.com>
11238
11239 commit 29edf6d901432a1afc65900ff599c963edac5a2b
11240 Author: Keith Packard <keithp@keithp.com>
11241 Date:   Sun May 27 17:44:01 2012 -0600
11242
11243     altos: Make telescience-v0.1 build with new ao_data struct
11244     
11245     Signed-off-by: Keith Packard <keithp@keithp.com>
11246
11247 commit 5fd869b244f8f2b76258dc31a5507a73fd47cf1d
11248 Author: Keith Packard <keithp@keithp.com>
11249 Date:   Sun May 27 17:31:12 2012 -0600
11250
11251     altos: Make telenano build with new ao_data structure
11252     
11253     Signed-off-by: Keith Packard <keithp@keithp.com>
11254
11255 commit 627b904b36e129ff2ead436a626699abfc3b3211
11256 Author: Keith Packard <keithp@keithp.com>
11257 Date:   Sun May 27 17:29:27 2012 -0600
11258
11259     altos: Make stm-demo compile with new ao_data structure
11260     
11261     Signed-off-by: Keith Packard <keithp@keithp.com>
11262
11263 commit 090dc9aecdf4cfd1ac727325ae141d441c5b28aa
11264 Author: Keith Packard <keithp@keithp.com>
11265 Date:   Sun May 27 17:26:43 2012 -0600
11266
11267     altos: Make telemini-v1.0 compile with new ao_data structure
11268     
11269     Signed-off-by: Keith Packard <keithp@keithp.com>
11270
11271 commit 98e992b65d366d9f79d7d2dd2dd4d1886dd1d9c4
11272 Author: Keith Packard <keithp@keithp.com>
11273 Date:   Sun May 27 17:25:17 2012 -0600
11274
11275     altos: Make telemetrum-v1.0 build with new ao_data structure
11276     
11277     Signed-off-by: Keith Packard <keithp@keithp.com>
11278
11279 commit ce8153472069ed56b24ac36f297ac569d1f767d4
11280 Author: Keith Packard <keithp@keithp.com>
11281 Date:   Sun May 27 17:24:09 2012 -0600
11282
11283     altos: Make telemetrum-v1.1 compile with new ao_data structure
11284     
11285     Signed-off-by: Keith Packard <keithp@keithp.com>
11286
11287 commit ed635545e0b965901032ed2c3474ffe997c73de3
11288 Author: Keith Packard <keithp@keithp.com>
11289 Date:   Sun May 27 16:52:45 2012 -0600
11290
11291     ignore pa to altitude conversion file
11292     
11293     Signed-off-by: Keith Packard <keithp@keithp.com>
11294
11295 commit dd73c9b441f7672fb9982c4caeb5178df30f5d2b
11296 Author: Keith Packard <keithp@keithp.com>
11297 Date:   Sun May 27 16:47:30 2012 -0600
11298
11299     altos: Split out mm-specific versions of sampling code
11300     
11301     Avoid breaking telemetrum (too much) by splitting this stuff apart.
11302     
11303     Signed-off-by: Keith Packard <keithp@keithp.com>
11304
11305 commit 9eeba439ce8c9dc1def8528f96b6a67c6578d656
11306 Author: Keith Packard <keithp@keithp.com>
11307 Date:   Sun May 27 16:46:00 2012 -0600
11308
11309     altos: Don't start ADC ring until the other sensors have a valid value
11310     
11311     Yes, this is still an ugly kludge, but it's easy.
11312     
11313     Signed-off-by: Keith Packard <keithp@keithp.com>
11314
11315 commit d01c10eff4b70af13347969a7cece8730cf1a3f1
11316 Author: Keith Packard <keithp@keithp.com>
11317 Date:   Sun May 27 16:44:38 2012 -0600
11318
11319     altos: Data packet tick count does not live in adc structure
11320     
11321     It was moved to the global structure. Having two is confusing.
11322     
11323     Signed-off-by: Keith Packard <keithp@keithp.com>
11324
11325 commit 78423f3fc5164ea9fd428606419784c1700ad5c5
11326 Author: Keith Packard <keithp@keithp.com>
11327 Date:   Fri May 25 23:18:06 2012 -0600
11328
11329     Get megametrum ready to at least log flight data
11330     
11331     Doesn't track flight state changes correctly.
11332     
11333     Signed-off-by: Keith Packard <keithp@keithp.com>
11334
11335 commit 0239e4dfe587528524b6380bbf6d9583047e52d6
11336 Author: Keith Packard <keithp@keithp.com>
11337 Date:   Fri May 18 21:23:47 2012 -0700
11338
11339     altos: Poll mpu6000 values every tick and stash them locally.
11340     
11341     Signed-off-by: Keith Packard <keithp@keithp.com>
11342
11343 commit 34bb17bc1a3d8a1c95b5e57f059e7a1747e17a03
11344 Author: Keith Packard <keithp@keithp.com>
11345 Date:   Fri May 18 20:16:35 2012 -0700
11346
11347     altos: Finish ms5607 support
11348     
11349     This has the MS5607 polling once each tick for pressure and
11350     temperature and then saving that in a global variable. The command UI
11351     provides for dumping the prom data so that an eeprom file can have
11352     raw sensor data along with the conversion factors necessary to compute
11353     useful values.
11354     
11355     Signed-off-by: Keith Packard <keithp@keithp.com>
11356
11357 commit 5d8b9d524d6424ff98dcc4155fe8b8bd892b6d8f
11358 Author: Keith Packard <keithp@keithp.com>
11359 Date:   Fri May 18 20:04:57 2012 -0700
11360
11361     altos: Add conversion between Pa and meters
11362     
11363     To be used with the MS5607 which generates data in calibrated units.
11364     
11365     Signed-off-by: Keith Packard <keithp@keithp.com>
11366
11367 commit 1541fc0bde71f503b1ae5757497e9e1e6d023111
11368 Author: Keith Packard <keithp@keithp.com>
11369 Date:   Mon May 7 23:14:57 2012 -0700
11370
11371     altos: Check MS5607 CRC. Clean up MS5607 API
11372     
11373     It's not ready for flight yet, but at least it's sensible now.
11374     
11375     Signed-off-by: Keith Packard <keithp@keithp.com>
11376
11377 commit 6a62edd4a1f01a6ee380c3aabaff3f437e8d6f1e
11378 Author: Keith Packard <keithp@keithp.com>
11379 Date:   Mon May 7 23:14:14 2012 -0700
11380
11381     altos: Conditional byte swapping in mpu6000 driver
11382     
11383     Only needed on LSB machines.
11384     
11385     Signed-off-by: Keith Packard <keithp@keithp.com>
11386
11387 commit 6a973f788563ccc66b01cc7557a004dabef18d09
11388 Merge: d387f24 da2c920
11389 Author: Bdale Garbee <bdale@gag.com>
11390 Date:   Wed May 16 09:13:53 2012 -0600
11391
11392     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
11393
11394 commit d387f246b24502642b76aad04eb3e0f1a5b78a05
11395 Author: Bdale Garbee <bdale@gag.com>
11396 Date:   Wed May 16 09:09:44 2012 -0600
11397
11398     build-dep on default-jdk instead of openjdk-6-jdk, closes: #655580
11399
11400 commit da2c920b9f3378d5a18551e008c1da5dace1e0ef
11401 Author: Keith Packard <keithp@keithp.com>
11402 Date:   Mon May 7 21:53:53 2012 -0700
11403
11404     altosui: Try to make telem tick counts match eeprom
11405     
11406     telem files can have an extra wrap or two of tick count if they start
11407     recording a long time before the flight. Account for this so that the
11408     CSV file output from each have matching tick values.
11409     
11410     Signed-off-by: Keith Packard <keithp@keithp.com>
11411
11412 commit b5b898264077fcada29e73efa28dcbe4729f2709
11413 Author: Keith Packard <keithp@keithp.com>
11414 Date:   Mon May 7 21:53:11 2012 -0700
11415
11416     altosui: Output recorded clock tick in CSV files
11417     
11418     This allows eeprom and telem files to be correlated accurately
11419     
11420     Signed-off-by: Keith Packard <keithp@keithp.com>
11421
11422 commit 73c26f39b1a08fcc13e23a5b1a4293bc7df9f163
11423 Author: Keith Packard <keithp@keithp.com>
11424 Date:   Mon May 7 21:52:12 2012 -0700
11425
11426     altos: Hacking at cc1120 driver
11427     
11428     Still doesn't work, but this adds a ton more register definitions
11429     
11430     Signed-off-by: Keith Packard <keithp@keithp.com>
11431
11432 commit 318b564486aa9965bbad54c71e51fcb32b414162
11433 Author: Keith Packard <keithp@keithp.com>
11434 Date:   Mon May 7 21:51:25 2012 -0700
11435
11436     altos: Get mpu6000 working
11437     
11438     This initializes the device appropraitely, and provides a command to
11439     dump the current values in converted form.
11440     
11441     Signed-off-by: Keith Packard <keithp@keithp.com>
11442
11443 commit af949c67eeb9dc310b1430d3435d241adccfc0a9
11444 Author: Keith Packard <keithp@keithp.com>
11445 Date:   Mon May 7 21:50:26 2012 -0700
11446
11447     altos: stm: pass DMA buffer index to DMA completion callback
11448     
11449     This lets the user know which DMA has finished.
11450     
11451     Signed-off-by: Keith Packard <keithp@keithp.com>
11452
11453 commit dd7699cf8daded17ac41abf5c5170cfb599b6ff5
11454 Author: Keith Packard <keithp@keithp.com>
11455 Date:   Mon May 7 21:49:24 2012 -0700
11456
11457     altos: stm: delay during USB config with pull-up off
11458     
11459     This makes sure that a reboot will reliably cause the device to
11460     disconnect from the USB bus.
11461     
11462     Signed-off-by: Keith Packard <keithp@keithp.com>
11463
11464 commit 744d05e6037ffc11688a9faa9c7b5dcda4065ee3
11465 Author: Keith Packard <keithp@keithp.com>
11466 Date:   Mon May 7 21:47:17 2012 -0700
11467
11468     altos: stm: share i2c_stop code between send and recv
11469     
11470     This waits for the stop signal to appear on the bus, necessary before
11471     starting another transaction.
11472     
11473     Signed-off-by: Keith Packard <keithp@keithp.com>
11474
11475 commit ddaf501ddcfc1a5f74a1ef1b6b76e1c82d89c77a
11476 Author: Keith Packard <keithp@keithp.com>
11477 Date:   Sun May 6 23:54:13 2012 -0700
11478
11479     altos: stm i2c DMA for large recv appears to work
11480     
11481     Transaction appears to be clean on the i2c bus now; correct number of
11482     bytes received, and the nack and stop at the right time. This tests >
11483     2 length reads; should try that too.
11484     
11485     Signed-off-by: Keith Packard <keithp@keithp.com>
11486
11487 commit fad6cda3d081d438b18305611f37fe05335aa372
11488 Author: Keith Packard <keithp@keithp.com>
11489 Date:   Sun May 6 22:53:25 2012 -0700
11490
11491     altos: megametrum needs ao_mpu6000.h
11492     
11493     Signed-off-by: Keith Packard <keithp@keithp.com>
11494
11495 commit f66f5de7a6cae71948da777ad0638bc6267a710f
11496 Author: Keith Packard <keithp@keithp.com>
11497 Date:   Sun May 6 22:52:56 2012 -0700
11498
11499     altos: Switch megametrum compile to -Os
11500     
11501     Looks like gcc has compiler bugs with -O0
11502     
11503     Signed-off-by: Keith Packard <keithp@keithp.com>
11504
11505 commit 0f0cc91ce8e9807dca48a5c0c53d821f5060e245
11506 Author: Keith Packard <keithp@keithp.com>
11507 Date:   Sun May 6 22:47:33 2012 -0700
11508
11509     altos: STM i2c work.
11510     
11511     Start now driven by interrupts
11512     Send now done with DMA and interrupts
11513     
11514     Signed-off-by: Keith Packard <keithp@keithp.com>
11515
11516 commit 69feb1e3d94a028d04529edb015654bafd06353b
11517 Author: Keith Packard <keithp@keithp.com>
11518 Date:   Tue May 1 18:12:41 2012 -0700
11519
11520     ao-tools: Add GPS and rssi printing to ao-telem
11521     
11522     This prints all of the basic telemetrum messages now.
11523     
11524     Signed-off-by: Keith Packard <keithp@keithp.com>
11525
11526 commit 8b08095b3d41e21684a10bddfb54431019da5af6
11527 Author: Keith Packard <keithp@keithp.com>
11528 Date:   Tue May 1 11:08:49 2012 -0700
11529
11530     altos: Report latest telemetry data, rather than using the oldest
11531     
11532     ao_sample_adc points to the *next* ADC entry, rather than the most
11533     recent one. Step back one entry to get the latest valid data.
11534     
11535     Signed-off-by: Keith Packard <keithp@keithp.com>
11536
11537 commit 7b0b6bcc40891d8dd106d091d3af8107b2941c66
11538 Author: Keith Packard <keithp@keithp.com>
11539 Date:   Wed Apr 25 23:29:20 2012 -0700
11540
11541     altos: Add hmc5883 and mpu6000 drivers to megametrum build
11542     
11543     Signed-off-by: Keith Packard <keithp@keithp.com>
11544
11545 commit e0b8c614ec4d11f432963e48d94e4497d31a9ddc
11546 Author: Keith Packard <keithp@keithp.com>
11547 Date:   Wed Apr 25 23:27:58 2012 -0700
11548
11549     altos: Add mpu6000 and hmc5883 stubs
11550     
11551     No real drivers here yet, just some testing stubs
11552     
11553     Signed-off-by: Keith Packard <keithp@keithp.com>
11554
11555 commit 0266e08dbf19e2204fb5f758d5d0f944d2afff7d
11556 Author: Keith Packard <keithp@keithp.com>
11557 Date:   Wed Apr 25 23:26:57 2012 -0700
11558
11559     altos: Add STM I2C recv and stop funcs
11560     
11561     Recv doesn't appear to work with more than one byte
11562     
11563     Signed-off-by: Keith Packard <keithp@keithp.com>
11564
11565 commit 962476911aaab17fd482593a0e8b95fe47de2f29
11566 Author: Keith Packard <keithp@keithp.com>
11567 Date:   Wed Apr 25 23:25:43 2012 -0700
11568
11569     altos: Oopsed the STM DMA channels for I2C1
11570     
11571     TX is 6, RX is 7
11572     
11573     Signed-off-by: Keith Packard <keithp@keithp.com>
11574
11575 commit 5f55d0490017faa19b8d70b1742e4a45266c7e79
11576 Author: Keith Packard <keithp@keithp.com>
11577 Date:   Fri Apr 20 22:26:16 2012 -0500
11578
11579     altosui: Mac OS Lion Java default heap space is too small (Trac #37)
11580     
11581     Increase it to 512M in the Info.plist file.
11582     
11583     Signed-off-by: Keith Packard <keithp@keithp.com>
11584
11585 commit 1489263b895a2a825e29d0560c9b1dbba8a3f431
11586 Author: Keith Packard <keithp@keithp.com>
11587 Date:   Tue Apr 17 11:01:18 2012 -0700
11588
11589     altos: Starting to write cc1120 driver
11590     
11591     This does "something" in radio test mode, appearing to generate a
11592     730MHz signal.
11593     
11594     Signed-off-by: Keith Packard <keithp@keithp.com>
11595
11596 commit cc305ea231ae22278abf91c0d9925f5992945369
11597 Author: Keith Packard <keithp@keithp.com>
11598 Date:   Sat Apr 14 13:53:36 2012 -0700
11599
11600     altosui: Add apogee lockout configuration
11601     
11602     Provide suggested values of 5/10/15/20 seconds.
11603     
11604     Signed-off-by: Keith Packard <keithp@keithp.com>
11605
11606 commit b4ab9f5dfa9f2a50e0528acf0a1fdeaa1f9bc523
11607 Author: Keith Packard <keithp@keithp.com>
11608 Date:   Sat Apr 14 13:52:37 2012 -0700
11609
11610     altosui: Read frequency from device while configuring ground station
11611     
11612     Missed this when adding the TD config UI.
11613     
11614     Signed-off-by: Keith Packard <keithp@keithp.com>
11615
11616 commit 5c8af6d35ebfc8fd896dfbf9928ec8f9dbfa531f
11617 Author: Keith Packard <keithp@keithp.com>
11618 Date:   Sat Apr 14 12:05:28 2012 -0700
11619
11620     altos: Remove debug printf from cc1111 check-stack script
11621     
11622     Signed-off-by: Keith Packard <keithp@keithp.com>
11623
11624 commit 6cb744e305116a738b5d71686c6748f6f08c12ea
11625 Author: Keith Packard <keithp@keithp.com>
11626 Date:   Sat Apr 14 12:02:14 2012 -0700
11627
11628     altos: Respect apogee lockout time in flight algorithm
11629     
11630     This prevents any apogee detection from occurring until the specified
11631     number of seconds after boost. This also prevents the switch from
11632     accel+baro to baro only mode in the Kalman filter.
11633     
11634     The test frame work is also changed to look for Apogee lockout: in the
11635     eeprom input file.
11636     
11637     Signed-off-by: Keith Packard <keithp@keithp.com>
11638
11639 commit 9a8fec1b6d8f3346f988882ffb03d7d0e45b3c81
11640 Author: Keith Packard <keithp@keithp.com>
11641 Date:   Sat Apr 14 12:00:32 2012 -0700
11642
11643     altos: Clean up test scripts
11644     
11645     The flight test scripts were using invalid bash syntax. Clean that up
11646     and also switch the default flight directory to my new
11647     ~/misc/rockets/flights directory.
11648     
11649     Signed-off-by: Keith Packard <keithp@keithp.com>
11650
11651 commit e9f6fca7cfe796cbd86ae9d8f1ebe31bba7251db
11652 Author: Keith Packard <keithp@keithp.com>
11653 Date:   Fri Apr 13 18:38:29 2012 -0700
11654
11655     altos: Correct STM USB driver
11656     
11657     Configure endpoint registers correctly now.
11658     Restructure code to make sure we send the right IN packets.
11659     
11660     Signed-off-by: Keith Packard <keithp@keithp.com>
11661
11662 commit 1a84d34fa08f43a5f79b1a5f8d8de7674d04647d
11663 Author: Keith Packard <keithp@keithp.com>
11664 Date:   Fri Apr 13 18:35:46 2012 -0700
11665
11666     altos: Check all USE_SERIAL_*_STDIO when computing AO_NUM_STDIOS
11667     
11668     AO_NUM_STDIOS is allocated based on the total number of possible stdio
11669     values. Now that multiple serial stdio are possible, make sure to
11670     check all of them.
11671     
11672     Signed-off-by: Keith Packard <keithp@keithp.com>
11673
11674 commit 3c67543f3e5fddc6a8850f33ac519ccd55b607f0
11675 Author: Keith Packard <keithp@keithp.com>
11676 Date:   Fri Apr 13 18:34:52 2012 -0700
11677
11678     altos: Set USB Interrupt endpoint interval to maximum allowed
11679     
11680     We don't ever send anything over this channel, so there's no sense
11681     asking the host to poll it very often.
11682     
11683     Signed-off-by: Keith Packard <keithp@keithp.com>
11684
11685 commit 0667261e03b3fd403e97d02ea6204b007bb13f58
11686 Author: Keith Packard <keithp@keithp.com>
11687 Date:   Fri Apr 13 09:39:20 2012 -0700
11688
11689     altos: Pull more interfaces out of ao.h and move to separate files
11690     
11691     This moves the aes, btm, companion, lcd and packet interfaces out of ao.h
11692     
11693     Signed-off-by: Keith Packard <keithp@keithp.com>
11694
11695 commit 2b4a53342980618b193cbee5b803e56f7c937893
11696 Author: Keith Packard <keithp@keithp.com>
11697 Date:   Fri Apr 13 09:36:00 2012 -0700
11698
11699     altos: ao_telelaunch.c got left in src directory
11700     
11701     Should live in product/ao_telelaunch.c
11702     
11703     Signed-off-by: Keith Packard <keithp@keithp.com>
11704
11705 commit 040a6eb119451026e1ec7c3a6a8e76b439c632d5
11706 Author: Keith Packard <keithp@keithp.com>
11707 Date:   Thu Apr 12 14:51:07 2012 -0700
11708
11709     altos: Massive product config cleanup
11710     
11711     Support multiple serial ports more cleanly
11712     
11713     Split out parts of ao.h into separate feature header files
11714     
11715     Signed-off-by: Keith Packard <keithp@keithp.com>
11716
11717 commit f952f9c285e2718a433c8c720c9b5d9c369e7036
11718 Author: Keith Packard <keithp@keithp.com>
11719 Date:   Thu Apr 12 14:50:12 2012 -0700
11720
11721     altos: Start adding apogee lockout support
11722     
11723     Remove radio channel support too.
11724     
11725     Signed-off-by: Keith Packard <keithp@keithp.com>
11726
11727 commit 6d1606895f70c6bca20c25084107f90bd0b613ec
11728 Author: Keith Packard <keithp@keithp.com>
11729 Date:   Wed Apr 11 23:31:28 2012 -0700
11730
11731     altos: Switch stm-demo to HSE clock, add USB
11732     
11733     Requires that SB17 be soldered shut so that the MCO from the STlink
11734     CPU is available the target for HSE input.
11735     
11736     Signed-off-by: Keith Packard <keithp@keithp.com>
11737
11738 commit 49ac2828510e8b5fcba7e31631dac0580a455011
11739 Author: Keith Packard <keithp@keithp.com>
11740 Date:   Wed Apr 11 23:30:13 2012 -0700
11741
11742     altos: Rework how STM clocks are initialized.
11743     
11744     Clean all of the RCC configuration up after turning on the clocks.
11745     Use the MSI clock during initialization to avoid messing around with
11746     the HSI clock temporarily.
11747     
11748     Allow for an external clock on the HSE line.
11749     
11750     Signed-off-by: Keith Packard <keithp@keithp.com>
11751
11752 commit 93ef7e4a23d13540615f1a9782e1d58ddb7f258e
11753 Author: Keith Packard <keithp@keithp.com>
11754 Date:   Wed Apr 11 23:29:38 2012 -0700
11755
11756     altos: Use new USB driver in megametrum-v0.1 product
11757     
11758     Signed-off-by: Keith Packard <keithp@keithp.com>
11759
11760 commit d432307a3c2709634350eaa1262b935028d073d3
11761 Author: Keith Packard <keithp@keithp.com>
11762 Date:   Wed Apr 11 23:28:45 2012 -0700
11763
11764     altos: Add STM USB driver
11765     
11766     Emulates the usual CDC-ACM device
11767     
11768     Signed-off-by: Keith Packard <keithp@keithp.com>
11769
11770 commit afd52a8b54fe31577d939a161ea9cf5ad48e3a43
11771 Author: Keith Packard <keithp@keithp.com>
11772 Date:   Wed Apr 11 23:26:30 2012 -0700
11773
11774     altos: Add STM ao_arch_reboot implementation
11775     
11776     Uses the AIRCR register to force a reset
11777     
11778     Signed-off-by: Keith Packard <keithp@keithp.com>
11779
11780 commit 150881f86f8d90b5867507889441990d18223e62
11781 Author: Keith Packard <keithp@keithp.com>
11782 Date:   Wed Apr 11 23:25:36 2012 -0700
11783
11784     altos: Add register definitions for STM syscfg and usb
11785     
11786     Signed-off-by: Keith Packard <keithp@keithp.com>
11787
11788 commit 0dd9e1dd62656a931f9559af6da9131f704f83f9
11789 Author: Keith Packard <keithp@keithp.com>
11790 Date:   Mon Apr 9 23:27:43 2012 -0700
11791
11792     altos: Add support for multiple SPI busses and sharing device drivers
11793     
11794     The STM32L151 has several SPI busses, and we want to use more than
11795     one, so add a 'bus' parameter to the SPI interfaces. To avoid wasting
11796     time on AVR and CC1111 processors which only use one SPI bus, elide
11797     those parameters from the actual functions by wrapping them with
11798     macros.
11799     
11800     Configuring chip select is now all macroized so that each chip can
11801     have its own version, allowing the STM to share the various SPI device
11802     drivers with the cc1111 and avr processors. Note that only the M25
11803     driver has been ported; porting the others is 'trivial', but not
11804     necessary at this point.
11805     
11806     Signed-off-by: Keith Packard <keithp@keithp.com>
11807
11808 commit 35e3c47da895bdd868b9b66b98bca64bd82db862
11809 Author: Keith Packard <keithp@keithp.com>
11810 Date:   Mon Apr 9 22:25:59 2012 -0700
11811
11812     altos: make megametrum beeper test keep beeping
11813     
11814     Used to measure the beep frequency.
11815     
11816     Signed-off-by: Keith Packard <keithp@keithp.com>
11817
11818 commit 9804528e249db256e020d4b5340ba6216d3474f0
11819 Author: Keith Packard <keithp@keithp.com>
11820 Date:   Mon Apr 9 22:25:13 2012 -0700
11821
11822     altos: Check for cc1111 flash overflow
11823     
11824     The linker is supposed to do this, but it ignores the static
11825     initializer data added after the code.
11826     
11827     Signed-off-by: Keith Packard <keithp@keithp.com>
11828
11829 commit d15c4976ed9c23c861e620eb9c429d1cb7eedbee
11830 Author: Keith Packard <keithp@keithp.com>
11831 Date:   Mon Apr 9 22:24:36 2012 -0700
11832
11833     altos: Increase STM SPI speed to PCLK/4
11834     
11835     The pressure sensor seems happy at this speed.
11836     
11837     Signed-off-by: Keith Packard <keithp@keithp.com>
11838
11839 commit 0cd682ef0c8cdcf364b7e173ff3a9f84e485c113
11840 Author: Keith Packard <keithp@keithp.com>
11841 Date:   Mon Apr 9 22:23:52 2012 -0700
11842
11843     altos: Move MS5607 configuration to ao_pins.h
11844     
11845     Which SPI port and where chip select is to be found are product specific.
11846     
11847     Signed-off-by: Keith Packard <keithp@keithp.com>
11848
11849 commit 3909fca0a3f918121888a415f9bf9bca99505366
11850 Author: Keith Packard <keithp@keithp.com>
11851 Date:   Mon Apr 9 22:22:58 2012 -0700
11852
11853     altos: Add missing parens in ao_ms5607.h
11854     
11855     Signed-off-by: Keith Packard <keithp@keithp.com>
11856
11857 commit c5bbfc7244faaae41c7b581644c3c253e9b7f462
11858 Author: Keith Packard <keithp@keithp.com>
11859 Date:   Mon Apr 9 22:21:46 2012 -0700
11860
11861     altos: Reduce MS5607 reset delay, increase conversion delay
11862     
11863     Reset doesn't take very long, while doing a conversion seems to take
11864     more than 10ms.
11865     
11866     Signed-off-by: Keith Packard <keithp@keithp.com>
11867
11868 commit 51aef5d4fc29986353ad887f4a67ed2fe35f8c8e
11869 Author: Keith Packard <keithp@keithp.com>
11870 Date:   Mon Apr 9 22:17:33 2012 -0700
11871
11872     altos: Make STM clock configuration per-product. Fix 32MHz CPU speed
11873     
11874     This moves all of the STM clock configuration into ao_pins.h so that
11875     each product can configure it separately. While doing this, I
11876     discovered that the flash memory mode (64-bit, prefetch, latency 1)
11877     wasn't actually getting set, which is why the CPU refused to work at
11878     32MHz.
11879     
11880     Signed-off-by: Keith Packard <keithp@keithp.com>
11881
11882 commit 1dcfbb05531767e67df45c2799a2fe533834fb71
11883 Author: Keith Packard <keithp@keithp.com>
11884 Date:   Mon Apr 9 20:28:19 2012 -0700
11885
11886     altos: Add beeper driver to STM arch
11887     
11888     Drives the MegaMetrum beeper
11889     
11890     Signed-off-by: Keith Packard <keithp@keithp.com>
11891
11892 commit 67044cca5b463772491d0712d0ce07a8f897a476
11893 Author: Keith Packard <keithp@keithp.com>
11894 Date:   Mon Apr 9 00:10:43 2012 -0700
11895
11896     altos: Test I2C code on discovery board.
11897     
11898     Signed-off-by: Keith Packard <keithp@keithp.com>
11899
11900 commit 0a198dfcd1b0defe194feaf301f4586e5573d6e9
11901 Author: Keith Packard <keithp@keithp.com>
11902 Date:   Mon Apr 9 00:10:01 2012 -0700
11903
11904     altos: ARM -O0 flag appears to generate buggy code
11905     
11906     Use -Os always, which is annoying...
11907     
11908     Signed-off-by: Keith Packard <keithp@keithp.com>
11909
11910 commit 597c3df668ccf656d8c014f665c154a03166577c
11911 Author: Keith Packard <keithp@keithp.com>
11912 Date:   Mon Apr 9 00:09:18 2012 -0700
11913
11914     altos: Make ms5607 driver do something
11915     
11916     It's loading prom values and converting sensor data, but it's getting
11917     the wrong answer at present.
11918     
11919     Signed-off-by: Keith Packard <keithp@keithp.com>
11920
11921 commit e9362841b1075a2ae59eecc73137b20e700567a8
11922 Author: Keith Packard <keithp@keithp.com>
11923 Date:   Mon Apr 9 00:08:20 2012 -0700
11924
11925     altos: add STM I2C driver.
11926     
11927     Not well tested yet...
11928     
11929     Signed-off-by: Keith Packard <keithp@keithp.com>
11930
11931 commit e027247a9ef82746c26bcb8d0a851a0fa06511de
11932 Author: Keith Packard <keithp@keithp.com>
11933 Date:   Mon Apr 9 00:06:35 2012 -0700
11934
11935     altos: Slow STM SPI down a bit so the MS5607 returns values
11936     
11937     It's still not working right, but at least it returns something other
11938     than all zeros...
11939     
11940     Signed-off-by: Keith Packard <keithp@keithp.com>
11941
11942 commit 059f09dbca4703c25b42389b54c6510331c39485
11943 Author: Keith Packard <keithp@keithp.com>
11944 Date:   Mon Apr 9 00:05:18 2012 -0700
11945
11946     altos: Allow STM DMA channels to be reserved for one use
11947     
11948     This allows a single user of a DMA channel to reserve it for use
11949     without needing to lock the mutex; this is required for DMA from the
11950     ADC to work on megametrum as it wants to start DMA from an interrupt
11951     handler, which cannot block on a mutex.
11952     
11953     Signed-off-by: Keith Packard <keithp@keithp.com>
11954
11955 commit f7cfbbce2b94b5ac0094a0e34e1766fe1ceb12c8
11956 Author: Keith Packard <keithp@keithp.com>
11957 Date:   Sat Apr 7 20:35:17 2012 -0700
11958
11959     altos: Show temperature in stm-demo
11960     
11961     Use the ADC to show current temperature
11962     
11963     Signed-off-by: Keith Packard <keithp@keithp.com>
11964
11965 commit 98aa481741b8fbc617545beda3d295b53de90716
11966 Author: Keith Packard <keithp@keithp.com>
11967 Date:   Sat Apr 7 20:33:27 2012 -0700
11968
11969     altos: Use 384 cycle ADC sample time
11970     
11971     This is plenty fast, and provides nice stable readings.
11972     
11973     Signed-off-by: Keith Packard <keithp@keithp.com>
11974
11975 commit 0bce68e6a0abc19f49c573331164d13643c9bee5
11976 Author: Keith Packard <keithp@keithp.com>
11977 Date:   Sat Apr 7 20:31:58 2012 -0700
11978
11979     altos: Add STM temperature sensor calibration data
11980     
11981     Each stm32l has two-point factory temperature calibration data.
11982     Provide access to that for displaying temperature data.
11983     
11984     Signed-off-by: Keith Packard <keithp@keithp.com>
11985
11986 commit a41628c97e90770890cce1d6f580e92c1cad1a7f
11987 Author: Keith Packard <keithp@keithp.com>
11988 Date:   Sat Apr 7 18:55:53 2012 -0700
11989
11990     altos: Add ADC support to megametrum firmware
11991     
11992     Measures all MM igniter and battery voltages.
11993     
11994     Signed-off-by: Keith Packard <keithp@keithp.com>
11995
11996 commit 9b9357f48597a034211affb3f18fc6089816456d
11997 Author: Keith Packard <keithp@keithp.com>
11998 Date:   Sat Apr 7 18:55:20 2012 -0700
11999
12000     altos: Add ADC tests to stm-demo
12001     
12002     Signed-off-by: Keith Packard <keithp@keithp.com>
12003
12004 commit b5e9d14b4e3e8f29ad8a7bb9b339890be4bcfa2f
12005 Author: Keith Packard <keithp@keithp.com>
12006 Date:   Sat Apr 7 18:54:32 2012 -0700
12007
12008     altos: STM SPI is not using interrupts itself
12009     
12010     All SPI transfers are done via DMA, so the DMA interrupts suffice.
12011     
12012     Signed-off-by: Keith Packard <keithp@keithp.com>
12013
12014 commit 5e41d1e03680af9806c599aad80b9b64dd719f9b
12015 Author: Keith Packard <keithp@keithp.com>
12016 Date:   Sat Apr 7 18:53:12 2012 -0700
12017
12018     altos: Add support for STM ADC
12019     
12020     DMA-based driver for the STM analog to digital converter.
12021     
12022     Signed-off-by: Keith Packard <keithp@keithp.com>
12023
12024 commit fa96ee3db9b57cc2a88e9edd74bb9efcc228ccf3
12025 Author: Keith Packard <keithp@keithp.com>
12026 Date:   Sat Apr 7 18:44:11 2012 -0700
12027
12028     altosui: remove debug printf from AltosFlightStats
12029     
12030     Signed-off-by: Keith Packard <keithp@keithp.com>
12031
12032 commit e56038b65ba1c6413ba9942be3c092644986f126
12033 Author: Keith Packard <keithp@keithp.com>
12034 Date:   Sat Apr 7 18:36:36 2012 -0700
12035
12036     altosui: When computing flight stats, auto-detect boost time
12037     
12038     Detect when boost actually starts by looking for the last low
12039     acceleration value before the recorded boost time. This improves the
12040     computation of the boost state data.
12041     
12042     Signed-off-by: Keith Packard <keithp@keithp.com>
12043
12044 commit 20066268d8d1853055d0afe108584db34b425fcb
12045 Author: Keith Packard <keithp@keithp.com>
12046 Date:   Sat Apr 7 18:35:26 2012 -0700
12047
12048     altosui: Integrate accel speed from very start of eeprom record
12049     
12050     Don't wait for the flight computer to have detected boost--that's
12051     often several samples after boost actually occurred, which can leave a
12052     bunch of acceleration out of the speed computation.
12053     
12054     Signed-off-by: Keith Packard <keithp@keithp.com>
12055
12056 commit d35c4df12a3d8e2dab5d41f8d918ff4237f91e46
12057 Author: Keith Packard <keithp@keithp.com>
12058 Date:   Sat Apr 7 01:01:33 2012 -0700
12059
12060     altos: Add ability to change radio frequency in TeleTerra
12061     
12062     Provide a way to set the frequency locally.
12063     
12064     Signed-off-by: Keith Packard <keithp@keithp.com>
12065
12066 commit 4700f63937786e8f6e9b4882363234a33eb54c46
12067 Author: Keith Packard <keithp@keithp.com>
12068 Date:   Sat Apr 7 01:01:06 2012 -0700
12069
12070     altos: Make ao_config_set_radio public
12071     
12072     Allows other bits of code to reset the radio parameters.
12073     
12074     Signed-off-by: Keith Packard <keithp@keithp.com>
12075
12076 commit a0a650a2be007b0436bd527d6c18f36eef6fbe2b
12077 Author: Keith Packard <keithp@keithp.com>
12078 Date:   Sat Apr 7 00:25:50 2012 -0700
12079
12080     altos: Force radio channel to zero when setting frequency
12081     
12082     Otherwise, the actual radio frequency will include the channel offset,
12083     which is not useful.
12084     
12085     Signed-off-by: Keith Packard <keithp@keithp.com>
12086
12087 commit c7119405a3dd7128120374a2a001bc98ef523619
12088 Author: Keith Packard <keithp@keithp.com>
12089 Date:   Sat Apr 7 00:25:26 2012 -0700
12090
12091     altos: Make ao_freq_to_set reentrant
12092     
12093     Save a bunch of data space this way.
12094     
12095     Signed-off-by: Keith Packard <keithp@keithp.com>
12096
12097 commit d0d0d20c20e5eeacbc9a1ec1c93141a2044830fb
12098 Author: Keith Packard <keithp@keithp.com>
12099 Date:   Sat Apr 7 00:24:59 2012 -0700
12100
12101     altos: Shorten help strings
12102     
12103     Save a bit of code space
12104     
12105     Signed-off-by: Keith Packard <keithp@keithp.com>
12106
12107 commit 8405efb6ca68c8216413b94e7acbdf51af00554a
12108 Author: Keith Packard <keithp@keithp.com>
12109 Date:   Sat Apr 7 00:23:55 2012 -0700
12110
12111     altos: Save memory in ao_config.c
12112     
12113     Shorten help messages.
12114     Stop setting aes_key on products not using aes key.
12115     
12116     Signed-off-by: Keith Packard <keithp@keithp.com>
12117
12118 commit 41a8383ccd29351f3a88a374f9456d6efb71b9a0
12119 Author: Keith Packard <keithp@keithp.com>
12120 Date:   Sat Apr 7 00:22:41 2012 -0700
12121
12122     altos: Save memory in ao_cmd.c
12123     
12124     Shrink a couple of help strings
12125     move a variable in ao_cmd from data to pdata.
12126     
12127     Signed-off-by: Keith Packard <keithp@keithp.com>
12128
12129 commit 5f63065a16b65618b39314880c72074f0a8b5550
12130 Author: Keith Packard <keithp@keithp.com>
12131 Date:   Sat Apr 7 00:22:02 2012 -0700
12132
12133     altos: Add fake install/uninstall targets for stm-bringup
12134     
12135     Keep global 'make install' from failing.
12136     Signed-off-by: Keith Packard <keithp@keithp.com>
12137
12138 commit 5569e4df50648a3ec131ba5e244da9b67d1a67db
12139 Author: Keith Packard <keithp@keithp.com>
12140 Date:   Sat Apr 7 00:21:03 2012 -0700
12141
12142     altosui: Radio channel gets set to zero by altos when frequency is set
12143     
12144     Just remember what the channe is going to get set to.
12145     
12146     Signed-off-by: Keith Packard <keithp@keithp.com>
12147
12148 commit 2db6b0f58811ffc44a468c8fbcacc08d37edd26c
12149 Author: Keith Packard <keithp@keithp.com>
12150 Date:   Fri Apr 6 22:40:49 2012 -0700
12151
12152     altos: Shuffle stm-demo SPI test code around a bit
12153     
12154     Move a debug printf beyond the chip select boundary to
12155     allow for more accurate timing.
12156     
12157     Send four bytes instead of just one.
12158     
12159     Signed-off-by: Keith Packard <keithp@keithp.com>
12160
12161 commit 89201cdf2062b7319a0da4e266e4d6edba1493f8
12162 Author: Keith Packard <keithp@keithp.com>
12163 Date:   Fri Apr 6 22:40:17 2012 -0700
12164
12165     altos: Declare stm DMA address registers as volatile void *
12166     
12167     Eliminates a cast when assigning to them.
12168     
12169     Signed-off-by: Keith Packard <keithp@keithp.com>
12170
12171 commit 0bcc23c3be1a20a362fea268901c600f9f0d287a
12172 Author: Keith Packard <keithp@keithp.com>
12173 Date:   Fri Apr 6 22:39:45 2012 -0700
12174
12175     altos: Disable DMA unit when idle
12176     
12177     Should save a bit of power
12178     
12179     Signed-off-by: Keith Packard <keithp@keithp.com>
12180
12181 commit 20926b62a87154a846cb950dc542c737cd54826d
12182 Author: Keith Packard <keithp@keithp.com>
12183 Date:   Fri Apr 6 22:39:12 2012 -0700
12184
12185     altos: Disable STM SPI transceiver when idle
12186     
12187     Should save a bit of power.
12188     
12189     Signed-off-by: Keith Packard <keithp@keithp.com>
12190
12191 commit 9b12bc445fe482306e4587ad60c6d2daf65a60f3
12192 Author: Keith Packard <keithp@keithp.com>
12193 Date:   Fri Apr 6 18:07:07 2012 -0700
12194
12195     altos: Add DMA, SPI and MS5607 drivers
12196     
12197     Signed-off-by: Keith Packard <keithp@keithp.com>
12198
12199 commit 2a04ac8dff1bfc3efba8c7e4dc9c1a827496dbdf
12200 Author: Keith Packard <keithp@keithp.com>
12201 Date:   Mon Apr 2 23:00:29 2012 -0700
12202
12203     altos: megametrum builds an ELF file, not an IHX file
12204     
12205     Name it appropriately.
12206     
12207     Signed-off-by: Keith Packard <keithp@keithp.com>
12208
12209 commit cf1e4d60e1fcd75fa734365a2666ea8930938128
12210 Author: Keith Packard <keithp@keithp.com>
12211 Date:   Mon Apr 2 22:58:54 2012 -0700
12212
12213     altos: Move SPI functions to architecture-specific location
12214     
12215     Some architecture specific stuff needs to use core altos code, so
12216     create new ao_arch_funcs.h files per architecture that get pulled in
12217     at the end of ao.h
12218     
12219     Signed-off-by: Keith Packard <keithp@keithp.com>
12220
12221 commit c09d155328bd446bb84ac1068d380cceb884df22
12222 Author: Keith Packard <keithp@keithp.com>
12223 Date:   Mon Apr 2 19:27:53 2012 -0700
12224
12225     altos: Oops. Set per-USART STM baud rate register instead of usart1
12226     
12227     Was accidentally always setting usart1 instead of the per-usart
12228     register. Didn't work too well for other usarts...
12229     
12230     Signed-off-by: Keith Packard <keithp@keithp.com>
12231
12232 commit 440226df03a85cd0047d876b57b2a3410bfb2b02
12233 Author: Bdale Garbee <bdale@gag.com>
12234 Date:   Sat Mar 31 17:53:25 2012 -0600
12235
12236     be explicit in a couple places about only using single-cell LiPo batteries
12237
12238 commit 4ca52908c8b3f98a79588981f6878025250f0924
12239 Author: Bdale Garbee <bdale@gag.com>
12240 Date:   Sat Mar 31 16:43:39 2012 -0600
12241
12242     use explicit path not $(HOME) to find ARM toolchain for now
12243
12244 commit 246618baf9b8803e5ae4e650eb46740d1128a010
12245 Author: Bdale Garbee <bdale@gag.com>
12246 Date:   Sat Mar 31 16:43:11 2012 -0600
12247
12248     add config file for gdb use with MegaMetrum via Olimex dongle
12249
12250 commit b89f11139fae7ae722ed78d342a169ed2bf5c948
12251 Author: Keith Packard <keithp@keithp.com>
12252 Date:   Sat Mar 31 12:44:14 2012 -0700
12253
12254     Build megametrum-v0.1 by default
12255
12256 commit bbf31b8591f89e2a1fcc7dac5f42d730a81473d2
12257 Author: Keith Packard <keithp@keithp.com>
12258 Date:   Sat Mar 31 12:43:58 2012 -0700
12259
12260     altos: Add stub cc1120 driver
12261     
12262     Signed-off-by: Keith Packard <keithp@keithp.com>
12263
12264 commit 1f2b75518169c4f2da9762de46bf1d9a71a04d17
12265 Author: Keith Packard <keithp@keithp.com>
12266 Date:   Wed Mar 28 21:54:32 2012 -0700
12267
12268     altos: Move cc1111 DMA engine interface to cc1111/ao_arch.h from ao.h
12269     
12270     It's hardware specific
12271     
12272     Signed-off-by: Keith Packard <keithp@keithp.com>
12273
12274 commit 47a9925f16f6a13b173c49d3873d91fc7cf6d46e
12275 Author: Keith Packard <keithp@keithp.com>
12276 Date:   Wed Mar 28 21:53:30 2012 -0700
12277
12278     altos: Move cc1111 AES driver to cc1111 directory
12279     
12280     Signed-off-by: Keith Packard <keithp@keithp.com>
12281
12282 commit 93ae5f6ce09fa71ebd34f77a884684b3670c8b44
12283 Author: Bdale Garbee <bdale@gag.com>
12284 Date:   Sat Mar 31 13:29:15 2012 -0600
12285
12286     openocd config file for MegaMetrum
12287
12288 commit b711768da6310a1b06f3b995a280587fed5f26cd
12289 Author: Keith Packard <keithp@keithp.com>
12290 Date:   Wed Mar 28 21:45:44 2012 -0700
12291
12292     Bump version to 1.0.9.4
12293     
12294     Signed-off-by: Keith Packard <keithp@keithp.com>
12295
12296 commit 0993595035a2813deba6991fa25bc0d475f2e6bb
12297 Author: Keith Packard <keithp@keithp.com>
12298 Date:   Wed Mar 28 21:45:02 2012 -0700
12299
12300     altos: Add ao_freq.c to megametrum build
12301     
12302     I think this will be needed to compute radio settings on the cc1120
12303     
12304     Signed-off-by: Keith Packard <keithp@keithp.com>
12305
12306 commit a157edbe1bf7fffd5a6041f7b1760674addd2229
12307 Author: Keith Packard <keithp@keithp.com>
12308 Date:   Sun Mar 25 13:08:05 2012 -0700
12309
12310     stm-demo does not use altitude.h
12311
12312 commit c1531fb26461b9f4ec39672bbfaeb70e6f4d1056
12313 Author: Keith Packard <keithp@keithp.com>
12314 Date:   Fri Mar 23 01:42:32 2012 -0700
12315
12316     Use -Os for STM apps. Fix altos.ld to matchall .rodata* sections
12317     
12318     Without .rodata*, it would stick the flash copy of the data on top of
12319     any further .rodata* sections. Fortunately, the linker catches that
12320     and complains...
12321     
12322     Signed-off-by: Keith Packard <keithp@keithp.com>
12323
12324 commit f2c110fb4531144f18f62200e4127738c84e87f1
12325 Author: Keith Packard <keithp@keithp.com>
12326 Date:   Fri Mar 23 00:55:53 2012 -0700
12327
12328     Get config stuff hooked up for MegaMetrum
12329     
12330     This stubs out enough stuff to let ao_config link and work
12331     
12332     Signed-off-by: Keith Packard <keithp@keithp.com>
12333
12334 commit 0bda768c2be5b81bec13f21d4d3bb6a11a8e88fa
12335 Author: Keith Packard <keithp@keithp.com>
12336 Date:   Fri Mar 23 00:43:47 2012 -0700
12337
12338     Add preliminary MegaMetrum v0.1 support
12339     
12340     This turns on an LED, enables the internal R/C clock, hooks USART3 to
12341     the GPS chip and USART1 to the console.
12342     
12343     Signed-off-by: Keith Packard <keithp@keithp.com>
12344
12345 commit c27e211796a64b6bbacfe6a1516e9872fdb0853e
12346 Author: Keith Packard <keithp@keithp.com>
12347 Date:   Fri Mar 23 00:43:17 2012 -0700
12348
12349     Use new Makefile.defs in stm-demo
12350     
12351     Signed-off-by: Keith Packard <keithp@keithp.com>
12352
12353 commit d7ddfd4e6d75e50ca64a342181f5c52e9f4919af
12354 Author: Keith Packard <keithp@keithp.com>
12355 Date:   Fri Mar 23 00:42:13 2012 -0700
12356
12357     Use 16-bits for STM32 LED mask. Export serial I/O functions
12358     
12359     Signed-off-by: Keith Packard <keithp@keithp.com>
12360
12361 commit 606d866153cb639a2400cbedbc45046372ad1b30
12362 Author: Keith Packard <keithp@keithp.com>
12363 Date:   Fri Mar 23 00:40:48 2012 -0700
12364
12365     Allow skytraq to be on non-default serial port
12366     
12367     Provide ao_gps_getchar, ao_gps_putchar and ao_gps_set_speed hooks to
12368     let product specify functions for serial access.
12369     
12370     Signed-off-by: Keith Packard <keithp@keithp.com>
12371
12372 commit 25184baa36c20e3d661f94e642a33e8aae179d60
12373 Author: Keith Packard <keithp@keithp.com>
12374 Date:   Fri Mar 23 00:40:09 2012 -0700
12375
12376     Allow for more than 8 LEDs
12377     
12378     Provide hook for architecture-specific LED mask (AO_LED_TYPE)
12379     
12380     Signed-off-by: Keith Packard <keithp@keithp.com>
12381
12382 commit 87ca5c9c5f9cea1b9e14468e4694ce6acc21955a
12383 Author: Keith Packard <keithp@keithp.com>
12384 Date:   Fri Mar 23 00:19:06 2012 -0700
12385
12386     Clean up STM build by moving common defs to Makefile.defs
12387     
12388     Shortens default Makefile a bit
12389     
12390     Signed-off-by: Keith Packard <keithp@keithp.com>
12391
12392 commit 41a3fded116a3101789df44647d0eb06be07a25b
12393 Author: Keith Packard <keithp@keithp.com>
12394 Date:   Fri Mar 23 00:04:47 2012 -0700
12395
12396     Make stm-demo display a scrolling message
12397     
12398     Instead of trying to frob the LEDs, which are now owned by the serial
12399     port.
12400     
12401     Signed-off-by: Keith Packard <keithp@keithp.com>
12402
12403 commit 9b5e98a3407b369803109bfc1409e4f8b6e848ba
12404 Author: Keith Packard <keithp@keithp.com>
12405 Date:   Fri Mar 23 00:04:21 2012 -0700
12406
12407     Flush LCD changes each time the text is updated
12408     
12409     Rather than requiring the caller to do it.
12410     
12411     Signed-off-by: Keith Packard <keithp@keithp.com>
12412
12413 commit 6337b5f522be11926a6490d7bb27a4f7795da569
12414 Author: Keith Packard <keithp@keithp.com>
12415 Date:   Fri Mar 23 00:03:29 2012 -0700
12416
12417     Automatically set ALTERNATE pin mode when setting alternate function
12418     
12419     When selecting an alternate function, set the pin to alternate mode as
12420     well; there's no sense requiring two separate calls everywhere.
12421     
12422     Signed-off-by: Keith Packard <keithp@keithp.com>
12423
12424 commit c9e61a4f1f0ce5e5177a2252e8b7a02a578e77f1
12425 Author: Keith Packard <keithp@keithp.com>
12426 Date:   Fri Mar 23 00:02:38 2012 -0700
12427
12428     Allow any STM usart to be used for stdio
12429     
12430     This also adds the alternate pin configurations for the other two
12431     usarts
12432     
12433     Signed-off-by: Keith Packard <keithp@keithp.com>
12434
12435 commit bf060b3e3ed655bbb8464f342d0a0b1745a06173
12436 Author: Keith Packard <keithp@keithp.com>
12437 Date:   Fri Mar 23 00:01:50 2012 -0700
12438
12439     Allow for more than one serial port in core AltOS
12440     
12441     Signed-off-by: Keith Packard <keithp@keithp.com>
12442
12443 commit d236a5c7cd6e9b1d7192e801d63b4bd348cc2f12
12444 Author: Keith Packard <keithp@keithp.com>
12445 Date:   Thu Mar 22 20:02:30 2012 -0700
12446
12447     Move LCD string output code to ao_lcd_font.c
12448     
12449     It's all very specific to the 14-segment display, so
12450     stick it there.
12451     
12452     Signed-off-by: Keith Packard <keithp@keithp.com>
12453
12454 commit 6da2f5846f2d28ea1f09f60ef2cc3f68113ac62a
12455 Author: Keith Packard <keithp@keithp.com>
12456 Date:   Thu Mar 22 19:43:29 2012 -0700
12457
12458     Add LCD device driver to STM32L port
12459     
12460     This enables the 6-digit 14-character display on the STM32L discovery
12461     board and provides an ascii output to it.
12462     
12463     Signed-off-by: Keith Packard <keithp@keithp.com>
12464
12465 commit a953ac32033ded18adf0cb3ca20134385fcd0a6d
12466 Author: Keith Packard <keithp@keithp.com>
12467 Date:   Thu Mar 22 19:42:18 2012 -0700
12468
12469     Add defines for LCD controller and RTC clocking
12470     
12471     Signed-off-by: Keith Packard <keithp@keithp.com>
12472
12473 commit f6e557bc2f0bd6d4272ed00dd09554d27a83be89
12474 Author: Keith Packard <keithp@keithp.com>
12475 Date:   Thu Mar 22 19:41:23 2012 -0700
12476
12477     Actually enable usarts with the new usart code
12478     
12479     And move USART1 to PB6/PB7 to avoid conflicting with
12480     the LCD pins.
12481     
12482     Signed-off-by: Keith Packard <keithp@keithp.com>
12483
12484 commit 03fbc18ea17a9e77a1d4d8e0ddb97abbe5da3658
12485 Author: Keith Packard <keithp@keithp.com>
12486 Date:   Wed Mar 21 16:24:06 2012 -0700
12487
12488     Clean up multiple serial port support for STM32L
12489     
12490     Signed-off-by: Keith Packard <keithp@keithp.com>
12491
12492 commit f560c961ae4fedec0c9f11d5b3635fcb0d67ed8e
12493 Author: Keith Packard <keithp@keithp.com>
12494 Date:   Wed Mar 21 16:18:26 2012 -0700
12495
12496     Add support for multiple serial ports on STM32L
12497     
12498     Signed-off-by: Keith Packard <keithp@keithp.com>
12499
12500 commit faf2bea4fdb3dca7fbed35423a4fe4459ee92ceb
12501 Author: Keith Packard <keithp@keithp.com>
12502 Date:   Mon Mar 19 11:25:40 2012 -0700
12503
12504     Save/restore PRIMASK register on Cortex-M3
12505     
12506     This preserves the interrupt-enabled bit across context switches
12507     
12508     Signed-off-by: Keith Packard <keithp@keithp.com>
12509
12510 commit 6a14bee42a8431c909bcd74b0acec57329bc0284
12511 Author: Keith Packard <keithp@keithp.com>
12512 Date:   Mon Mar 19 11:24:43 2012 -0700
12513
12514     Don't disable interrupts before saving interrupt flag on AVR
12515     
12516     This ignores the interrupt disabled state, so we'd always leave
12517     ao_yield with interrupts disabled.
12518     
12519     Signed-off-by: Keith Packard <keithp@keithp.com>
12520
12521 commit 7662a0096a860cddac413a310305fe842830c3b5
12522 Author: Keith Packard <keithp@keithp.com>
12523 Date:   Sun Mar 18 22:29:51 2012 -0700
12524
12525     Add .gitignore file to stm-bringup
12526     
12527     Ignore generated binaries
12528     
12529     Signed-off-by: Keith Packard <keithp@keithp.com>
12530
12531 commit 4be74ef0d13114707fd8217907a5ec457f886160
12532 Author: Keith Packard <keithp@keithp.com>
12533 Date:   Sun Mar 18 22:26:43 2012 -0700
12534
12535     Fix STM LED driver and blink LEDs on discovery board
12536     
12537     This adds a task to blink the LEDs, after first fixing up the LED
12538     output code to enable the GPIO and talk to the right pins for the
12539     discovery board.
12540     
12541     Signed-off-by: Keith Packard <keithp@keithp.com>
12542
12543 commit ab6ea9043b592c25948a70b6204d613756a9a250
12544 Author: Keith Packard <keithp@keithp.com>
12545 Date:   Sun Mar 18 22:10:02 2012 -0700
12546
12547     Basic OS running on STM32L
12548     
12549     This gets stm-demo working
12550     
12551     Signed-off-by: Keith Packard <keithp@keithp.com>
12552
12553 commit 0cc01d378ae96325e429ad608b953661582939b0
12554 Author: Keith Packard <keithp@keithp.com>
12555 Date:   Sun Mar 18 22:09:20 2012 -0700
12556
12557     Add AO_PANIC_STACK
12558     
12559     Provide a panic code for stack overflow.
12560     
12561     Signed-off-by: Keith Packard <keithp@keithp.com>
12562
12563 commit 1ca46760cf903860dccb4864578558a1abb6e0fa
12564 Author: Keith Packard <keithp@keithp.com>
12565 Date:   Sun Mar 18 22:08:48 2012 -0700
12566
12567     When debugging, send ao_panic message to ao_debug_out
12568     
12569     Use the low-level debug hooks to get the panic state sent to the
12570     serial port.
12571     
12572     Signed-off-by: Keith Packard <keithp@keithp.com>
12573
12574 commit 4bfce11873f34af9621c60f83a8355f85769f6d3
12575 Author: Keith Packard <keithp@keithp.com>
12576 Date:   Sun Mar 18 22:07:07 2012 -0700
12577
12578     When debugging, send pre-init output to ao_debug_out
12579     
12580     Before tasking is running, send output to ao_debug_out to help debug
12581     system initialization.
12582     
12583     Signed-off-by: Keith Packard <keithp@keithp.com>
12584
12585 commit 93481fd3d9305a107b88c8a64de4194a6d94dc0e
12586 Author: Keith Packard <keithp@keithp.com>
12587 Date:   Sun Mar 18 22:05:46 2012 -0700
12588
12589     Incorrect type in ao_task_info for wchan
12590     
12591     Would truncate 32-bit pointers on arm.
12592     
12593     Signed-off-by: Keith Packard <keithp@keithp.com>
12594
12595 commit 8ba5344514f8ed51f6fd69ca09f6c7035c4fd0da
12596 Author: Keith Packard <keithp@keithp.com>
12597 Date:   Sat Mar 17 00:06:59 2012 -0700
12598
12599     Add stm-demo program
12600     
12601     This runs AltOS and talks over the serial port.
12602     
12603     Signed-off-by: Keith Packard <keithp@keithp.com>
12604
12605 commit 1d1b24bb20dec09145fbaa6fe6897898d47dd16e
12606 Author: Keith Packard <keithp@keithp.com>
12607 Date:   Fri Mar 16 20:24:29 2012 -0700
12608
12609     These were moved to the src/stm directory
12610     
12611     Signed-off-by: Keith Packard <keithp@keithp.com>
12612
12613 commit b8100ea5042013bb4eed67907b4e9d4e5c196df2
12614 Author: Keith Packard <keithp@keithp.com>
12615 Date:   Fri Mar 16 20:23:31 2012 -0700
12616
12617     Add stm bringup timers and move most of the setup code to the stm dir
12618     
12619     Signed-off-by: Keith Packard <keithp@keithp.com>
12620
12621 commit 9279fd42793123784ce83ca151df6f4630487722
12622 Author: Keith Packard <keithp@keithp.com>
12623 Date:   Fri Mar 16 20:21:09 2012 -0700
12624
12625     Add STM platform and stm-bringup demo program
12626     
12627     The stm-bringup doesn't run altos, it just initializes the device and
12628     writes stuff over a serial port. Works on the STM32L Discovery board
12629     at least, should do stuff on other boards too.
12630     
12631     Signed-off-by: Keith Packard <keithp@keithp.com>
12632
12633 commit e2f13aa43ba79becbff6c9bfc18c665a58d96185
12634 Author: Keith Packard <keithp@keithp.com>
12635 Date:   Fri Mar 16 14:25:37 2012 -0700
12636
12637     Add example STM32L programs
12638     
12639     This loads to flash and sends data over the serial link.
12640     
12641     Signed-off-by: Keith Packard <keithp@keithp.com>
12642
12643 commit 3c7d1f6cfffb43299041f2850a48177f4e9b83a5
12644 Author: Keith Packard <keithp@keithp.com>
12645 Date:   Wed Feb 22 23:26:03 2012 +1300
12646
12647     'stdin' is a special name in some compiler environments, don't use it.
12648     
12649     Switch to 'in' in the prototype for altos_serial_set_stdin.
12650     
12651     Signed-off-by: Keith Packard <keithp@keithp.com>
12652
12653 commit bdfcc9112c41c494de23594963980a730b625cc4
12654 Author: Keith Packard <keithp@keithp.com>
12655 Date:   Wed Mar 28 00:49:29 2012 -0700
12656
12657     altosui: Disable launch controller button
12658     
12659     The launch controller should just be a separate program.
12660     
12661     Signed-off-by: Keith Packard <keithp@keithp.com>
12662
12663 commit cf1e95810559584705d0b8a787375938c68e07c6
12664 Author: Keith Packard <keithp@keithp.com>
12665 Date:   Wed Mar 28 00:37:52 2012 -0700
12666
12667     altosui: Add Configure Ground Station dialog (trac #29)
12668     
12669     Allows the user to configure the teledongle frequency without opening
12670     up the flight monitor window, and also shows the teledongle fixed
12671     values like radio calibration, serial number and software version.
12672     
12673     Signed-off-by: Keith Packard <keithp@keithp.com>
12674
12675 commit d60862fce6ac27a97ad6337eea32a4b48645d158
12676 Author: Keith Packard <keithp@keithp.com>
12677 Date:   Wed Mar 28 00:38:37 2012 -0700
12678
12679     altos: Make sure config values are loaded in 'c s' command
12680     
12681     ao_config_get may not have been called when ao_config_show is invoked
12682     by the user, so make sure the config values are loaded before showing
12683     uninitialized data.
12684     
12685     Signed-off-by: Keith Packard <keithp@keithp.com>
12686
12687 commit b98f75dbcccd40c8cbf32c3bfd21bd6f5648b861
12688 Author: Keith Packard <keithp@keithp.com>
12689 Date:   Tue Mar 27 22:54:17 2012 -0700
12690
12691     altosui: Sanity check values from device configuration
12692     
12693     If someone has down-graded and re up-graded the firmware, the config
12694     entries may be garbage. Sanity check them to avoid crashing the UI.
12695     
12696     Signed-off-by: Keith Packard <keithp@keithp.com>
12697
12698 commit b6c7ae2c1f8cba7351cd139c49322280d9d3af47
12699 Author: Keith Packard <keithp@keithp.com>
12700 Date:   Tue Mar 27 22:53:08 2012 -0700
12701
12702     altos: Reset config version if it's too large as well
12703     
12704     Any future config values will get trashed if we down grade the
12705     firmware, so we must reset the firmware version whenever it gets
12706     written.
12707     
12708     Signed-off-by: Keith Packard <keithp@keithp.com>
12709
12710 commit 3f0379db7067eaf104892a82b9c49142087adece
12711 Author: Keith Packard <keithp@keithp.com>
12712 Date:   Tue Mar 27 22:02:13 2012 -0700
12713
12714     altosui: Make 'monitor idle' work with older TeleMetrum firmware (trac #28)
12715     
12716     Older TM firmware did not have the 'done' line at the end of the GPS
12717     report, rather it would just stop after showing the Flags value. Check
12718     the TM version and stop looking for GPS data when the Flags line appears.
12719     
12720     Signed-off-by: Keith Packard <keithp@keithp.com>
12721
12722 commit 7a9baabaf33db5e30eb4ef8f923a4fd96fd28fb4
12723 Author: Keith Packard <keithp@keithp.com>
12724 Date:   Tue Mar 27 21:49:58 2012 -0700
12725
12726     altosui: Mark data 'Age' in monitor idle UI too
12727     
12728     Just like with the flight monitor UI, it's nice to know how old the
12729     data in the monitor idle UI is, in case the data link to the TM isn't reliable.
12730     
12731     Signed-off-by: Keith Packard <keithp@keithp.com>
12732
12733 commit 2f19f9a0eaba22789fdc07a52849e8aaf6fe4695
12734 Author: Keith Packard <keithp@keithp.com>
12735 Date:   Tue Mar 27 21:48:43 2012 -0700
12736
12737     altosui: Catch attempt to set radio frequency to 0.0 -- use default
12738     
12739     Monitor idle was setting the frequency to 0, which takes a while with
12740     the new native radio frequency setting code. Don't do that, instead
12741     pull out the preferred frequency for that, as is done in other places
12742     where a frequency of 0.0 is used.
12743     
12744     Signed-off-by: Keith Packard <keithp@keithp.com>
12745
12746 commit 170510bb183715e9ba580b180f20657d6602644e
12747 Author: Keith Packard <keithp@keithp.com>
12748 Date:   Tue Mar 27 21:13:31 2012 -0700
12749
12750     altosui: Find actual landing time when computing stats (trac #23)
12751     
12752     Look for the last time the height went from >10m to <2m from the
12753     nominal landing altitude and use that as the landing time when
12754     computing things like main descent speed, time under main etc.
12755     
12756     Signed-off-by: Keith Packard <keithp@keithp.com>
12757
12758 commit 0952224c36eba25db34bd147d2d579c66b15bbf8
12759 Author: Keith Packard <keithp@keithp.com>
12760 Date:   Tue Mar 27 18:24:51 2012 -0700
12761
12762     altosui: Change flight data saving UI to separate download/delete selections
12763     
12764     First pop up a dialog to select flights for download. Download
12765     them. Then, after that, pop up a *new* dialog to select flights for
12766     delete. Offer to delete all of the downloaded flights by default. Then
12767     delete the flights.
12768     
12769     Signed-off-by: Keith Packard <keithp@keithp.com>
12770
12771 commit 7dd1d62676c1e605fe69a4c0acfe7638c6b79aa5
12772 Author: Keith Packard <keithp@keithp.com>
12773 Date:   Tue Mar 27 18:19:05 2012 -0700
12774
12775     altos: Optimize ao_freq_to_set a bit
12776     
12777     Reduces size from 327 bytes to 287 bytes
12778     
12779     Signed-off-by: Keith Packard <keithp@keithp.com>
12780
12781 commit d77a4ea206d627635159f35c76c744687d4e633b
12782 Author: Keith Packard <keithp@keithp.com>
12783 Date:   Tue Mar 27 11:58:39 2012 -0700
12784
12785     altosui: Show only supported telemetry version
12786     
12787     Make it clear in the UI which telemetry versions are supported,
12788     providing the combobox only for new firmware which supports all versions.
12789     
12790     Signed-off-by: Keith Packard <keithp@keithp.com>
12791
12792 commit d8ebb83e64d66fa159e75aa560d39d80bb6d9d04
12793 Author: Keith Packard <keithp@keithp.com>
12794 Date:   Tue Mar 27 10:38:32 2012 -0700
12795
12796     altosui: Configure radio with new direct frequency setting
12797     
12798     Instead of computing the radio setting in altosui, let the radio do it directly.
12799     
12800     Signed-off-by: Keith Packard <keithp@keithp.com>
12801
12802 commit c1d12a117b36de7fe8dd992959b890bfd1163e81
12803 Author: Keith Packard <keithp@keithp.com>
12804 Date:   Mon Mar 26 23:35:35 2012 -0700
12805
12806     Do radio settings solely by frequency
12807     
12808     Compute the radio setting needed based on the calibration value
12809     provided and the requested frequency.
12810     
12811     Signed-off-by: Keith Packard <keithp@keithp.com>
12812
12813 commit c2550d72aee371676d2f09316051567681e53a7c
12814 Author: Keith Packard <keithp@keithp.com>
12815 Date:   Mon Mar 26 22:05:04 2012 -0700
12816
12817     altosui: Use ConcurrentHashMap for maps
12818     
12819     This data structure is accessed by multiple threads, so it needs to be
12820     re-entrant.
12821     
12822     Signed-off-by: Keith Packard <keithp@keithp.com>
12823
12824 commit 8610fdae8f47e1e8b6e8525227cc912664ecfafd
12825 Author: Keith Packard <keithp@keithp.com>
12826 Date:   Mon Mar 26 22:04:13 2012 -0700
12827
12828     altosui: Show time since last packet in flight status window
12829     
12830     Makes it easy to see when the UI is wedged, and when telemetry data
12831     are being successfully received.
12832     
12833     Signed-off-by: Keith Packard <keithp@keithp.com>
12834
12835 commit 392a3107b9e9cc8c1ea51df6ff5ec54817adbc65
12836 Author: Keith Packard <keithp@keithp.com>
12837 Date:   Mon Mar 26 20:11:34 2012 -0700
12838
12839     altosui: Restructure telemetry classes to be more sane
12840     
12841      * Make AltosTelemetryRecord be a class, rather than an interface.
12842     
12843      * Inherit from this for AltosTelemetryRecordLegacy and
12844        AltosTelemetryRecordRaw.
12845     
12846      * Remove bogus AltosTelemetryRecordGeneral class.
12847     
12848     Signed-off-by: Keith Packard <keithp@keithp.com>
12849
12850 commit 77639dae0fb9975219c2e211ea6dd6c7965eeea2
12851 Author: Keith Packard <keithp@keithp.com>
12852 Date:   Tue Sep 27 23:50:43 2011 -0700
12853
12854     altos: Require callsign match in packet code
12855     
12856     Ignore packets with mismatching callsigns to avoid accidental
12857     connections between devices controlled by different stations.
12858     
12859     As a special case, if the device is configured with the default
12860     callsign (N0CALL), then let anyone connect. This allows configuration
12861     of new devices without needing to change the ground station callsign.
12862     
12863     Signed-off-by: Keith Packard <keithp@keithp.com>
12864
12865 commit 1b4a4c7b6a0c3f93267f33482f490e7aa25c2158
12866 Author: Keith Packard <keithp@keithp.com>
12867 Date:   Fri Jan 13 10:40:30 2012 -0800
12868
12869     doc: Add companion SPI message protocol doc
12870     
12871     Signed-off-by: Keith Packard <keithp@keithp.com>
12872
12873 commit 5d42ded7ebdb0c134c8dac61f41525c37d81ae61
12874 Author: Bdale Garbee <bdale@gag.com>
12875 Date:   Fri Jan 13 10:44:23 2012 -0700
12876
12877     update turnon_telemetrum to v1.2, add more turnon scripts
12878
12879 commit f450f8bc70f857053b26c4379f54a318062e89a1
12880 Author: Keith Packard <keithp@keithp.com>
12881 Date:   Tue Jan 3 22:27:59 2012 -0800
12882
12883     altos: Set correct registers for serial0 baud
12884     
12885     oops. not going to work very well setting serial 1.
12886     
12887     Signed-off-by: Keith Packard <keithp@keithp.com>
12888
12889 commit c6821ae734a7efaf2e069f6c5edf9605a9dbe125
12890 Author: Keith Packard <keithp@keithp.com>
12891 Date:   Tue Jan 3 20:46:25 2012 -0800
12892
12893     altos: flush stdout when fifo from arduino serial port is empty
12894     
12895     This avoids leaving bytes pending inside altos
12896     
12897     Signed-off-by: Keith Packard <keithp@keithp.com>
12898
12899 commit 65b9b5d0d91fef2c7452dc77017f31f176672304
12900 Author: Keith Packard <keithp@keithp.com>
12901 Date:   Tue Jan 3 20:42:41 2012 -0800
12902
12903     Build teleshield by default
12904
12905 commit 7a42f2e0f145d2d520aed8e241fa39f7cb62b19f
12906 Author: Keith Packard <keithp@keithp.com>
12907 Date:   Tue Jan 3 20:41:15 2012 -0800
12908
12909     altos: Add support for UART0 in async mode
12910     
12911     And copy bytes from it to stdout.
12912     
12913     Signed-off-by: Keith Packard <keithp@keithp.com>
12914
12915 commit 085625ff3992454b59583d95a3c415597c51f754
12916 Author: Keith Packard <keithp@keithp.com>
12917 Date:   Fri Dec 30 15:42:28 2011 -0800
12918
12919     altos: More _asm -> __asm changes
12920     
12921     Missed a few last time
12922     
12923     Signed-off-by: Keith Packard <keithp@keithp.com>
12924
12925 commit 614ab6a991258a5caad0ca12ae35d0288a5b7503
12926 Author: Keith Packard <keithp@keithp.com>
12927 Date:   Fri Dec 30 15:38:32 2011 -0800
12928
12929     altos: Clean up for SDCC 3.1 - more keywords
12930     
12931     _asm -> __asm
12932     sbit -> __sbit
12933     remove variables named 'data'
12934     
12935     Signed-off-by: Keith Packard <keithp@keithp.com>
12936
12937 commit bbb94a6a25a106316414a9a281e924f6c56e9f38
12938 Author: Keith Packard <keithp@keithp.com>
12939 Date:   Fri Dec 30 12:27:35 2011 -0800
12940
12941     altos: SDCC 3.1 wants __at instead of at
12942     
12943     Older SDCC would accept __at, so just replace all occurances unconditionally.
12944     
12945     Signed-off-by: Keith Packard <keithp@keithp.com>
12946
12947 commit 4783ac9653fd4f816f839452795e0d2e52129d5b
12948 Author: Keith Packard <keithp@keithp.com>
12949 Date:   Tue Dec 27 15:47:54 2011 -0800
12950
12951     altos: Switch teleshield to use radio slave mode
12952     
12953     And bring it up at startup time by default
12954     
12955     Signed-off-by: Keith Packard <keithp@keithp.com>
12956
12957 commit 791c137728dd3398bd7275be13cc9e6be96d7af4
12958 Author: Keith Packard <keithp@keithp.com>
12959 Date:   Tue Dec 27 15:37:28 2011 -0800
12960
12961     altos: Add teleshield directory and bring-up code
12962     
12963     This is cobbled together from various existing bits, but should at
12964     least provide some ability to test a teleshield board.
12965     
12966     Signed-off-by: Keith Packard <keithp@keithp.com>
12967
12968 commit eff8611e3eb19853b06acfcd7e978c9046cd5f78
12969 Author: Keith Packard <keithp@keithp.com>
12970 Date:   Sat Dec 17 17:05:06 2011 -0800
12971
12972     altos: Create TeleMetrum v1.2 directory
12973     
12974     The hardware is software-compatible with v1.1, but it's nice to have
12975     the right version number in all of the files.
12976     
12977     Signed-off-by: Keith Packard <keithp@keithp.com>
12978
12979 commit 6baf6f41040f7b074d8cc84ef75e254c5d2b466b
12980 Author: Keith Packard <keithp@keithp.com>
12981 Date:   Sat Dec 17 16:58:04 2011 -0800
12982
12983     altosui: googleearth doesn't accept spaces between coordinates anymore
12984     
12985     it got pickier for some reason; let's not put spaces in now.
12986     
12987     Signed-off-by: Keith Packard <keithp@keithp.com>
12988
12989 commit dbf7c0c59854e040b65f068069d80716f02fc1bc
12990 Author: Keith Packard <keithp@keithp.com>
12991 Date:   Sun Nov 13 23:03:22 2011 -0800
12992
12993     altos: Fix pad orientation for pre-1.1 boards
12994     
12995     They use a different code path for accel as they don't have the
12996     VCC compensation code in place.
12997     
12998     Signed-off-by: Keith Packard <keithp@keithp.com>
12999
13000 commit c1e293ff4953b51c19af8b52f2999419ea84e7e5
13001 Author: Keith Packard <keithp@keithp.com>
13002 Date:   Sat Nov 12 19:19:40 2011 -0800
13003
13004     altos: Add startup and config (view only) pages to TT
13005     
13006     The config page needs a pile of work before it's useful.
13007     
13008     Signed-off-by: Keith Packard <keithp@keithp.com>
13009
13010 commit 02b4e52a5349217df43105eaa1fff6bfc7dac4cc
13011 Author: Keith Packard <keithp@keithp.com>
13012 Date:   Sat Nov 12 19:18:53 2011 -0800
13013
13014     altos: Enable packet master and debug in TT
13015     
13016     The code was already getting linked in, so we might as well use it.
13017     
13018     Signed-off-by: Keith Packard <keithp@keithp.com>
13019
13020 commit e7044fd95472449e2fb860cef902fa458b91ccac
13021 Author: Keith Packard <keithp@keithp.com>
13022 Date:   Sat Nov 12 19:18:23 2011 -0800
13023
13024     altos: Fix sdcdb settings for telemetrum v1.0
13025     
13026     Signed-off-by: Keith Packard <keithp@keithp.com>
13027
13028 commit 7f9e76e0d3492dcc8bf4b5b1f07c3c727cfdc0ef
13029 Author: Keith Packard <keithp@keithp.com>
13030 Date:   Sat Nov 12 18:54:14 2011 -0800
13031
13032     altos: Trim skytraq NMEA messages. Shrink NMEA header matching code
13033     
13034     Tell the skytraq to not bother sending a bunch of the NMEA messages
13035     that we don't parse.
13036     
13037     Explicitly look for 'G' follows by 'P' instead of having some general
13038     header matching code.
13039     
13040     Signed-off-by: Keith Packard <keithp@keithp.com>
13041
13042 commit d3dcb9451f40506abced72783966104645a73bc7
13043 Author: Keith Packard <keithp@keithp.com>
13044 Date:   Sat Nov 12 18:52:02 2011 -0800
13045
13046     altos: Allow TT/TBT reports to escape landed state
13047     
13048     The TM altitude reporting code kept beeping out state and altitude
13049     forever, which isn't very useful on TBT or TT.
13050     
13051     Signed-off-by: Keith Packard <keithp@keithp.com>
13052
13053 commit 0f7d7a4fbede63b51208bf051e08aa73dfbf35a0
13054 Author: Keith Packard <keithp@keithp.com>
13055 Date:   Sat Nov 12 18:51:31 2011 -0800
13056
13057     altos: Remove LCD debugging code
13058     
13059     This isn't needed anymore.
13060     
13061     Signed-off-by: Keith Packard <keithp@keithp.com>
13062
13063 commit 430b439b9a5cc98b32273a233505de2c2f975c59
13064 Author: Keith Packard <keithp@keithp.com>
13065 Date:   Sat Nov 12 18:51:03 2011 -0800
13066
13067     altosui: Add ao_lcd_cursor_on/off
13068     
13069     This shows or hides a blinking cursor on the LCD.
13070     
13071     Signed-off-by: Keith Packard <keithp@keithp.com>
13072
13073 commit 75a8490a7bee2a2c7afd559b13f1d9c40c2aa08f
13074 Author: Keith Packard <keithp@keithp.com>
13075 Date:   Sat Nov 12 18:49:17 2011 -0800
13076
13077     altos: Add configurable set of channels for TT
13078     
13079     This adds the channel list for TT, which will be configured by
13080     AltosUI.
13081     
13082     Signed-off-by: Keith Packard <keithp@keithp.com>
13083
13084 commit 2ba946fea29ff134ffaeaea9d7932f4bd4e953aa
13085 Author: Keith Packard <keithp@keithp.com>
13086 Date:   Sat Nov 12 18:48:07 2011 -0800
13087
13088     altos: Export 'ao_cmd_is_white' for use by other code
13089     
13090     This function tests the current input character.
13091     
13092     Signed-off-by: Keith Packard <keithp@keithp.com>
13093
13094 commit 20282ef00afe70e3f3193f6f0200254cb2c33e93
13095 Author: Keith Packard <keithp@keithp.com>
13096 Date:   Sat Nov 12 18:47:08 2011 -0800
13097
13098     altos: Set default flight log max to 127k on TM v0.1
13099     
13100     The flash part on v0.1 boards is only 128kB.
13101     
13102     Signed-off-by: Keith Packard <keithp@keithp.com>
13103
13104 commit 5972c642f0de0789e90268bfa19ef8b51c06eebc
13105 Author: Keith Packard <keithp@keithp.com>
13106 Date:   Sat Nov 12 18:44:36 2011 -0800
13107
13108     altos: Handle internal and external telem monitoring requests
13109     
13110     Record separate internal vs external monitoring state, allowing
13111     both to happen at the same time, and when either is turned off, the
13112     other keeps working.
13113     
13114     This also adds disable/enable so that other radio users can
13115     temporarily take over the radio; monitoring will resume when the other
13116     radio user is finished.
13117     
13118     Signed-off-by: Keith Packard <keithp@keithp.com>
13119
13120 commit ef7f86453d686a49882e8c1b88a59228c4c631a9
13121 Author: Keith Packard <keithp@keithp.com>
13122 Date:   Sat Nov 12 18:37:53 2011 -0800
13123
13124     altos: Check pdata+xdata memory usage during build
13125     
13126     The sdcc linker doesn't check the sum of pdata+xdata memory usage, it
13127     only ensures that xdata itself is small enough. This doesn't keep
13128     xdata below the end of usable ram on the cc1111 though (0xfe000).
13129     
13130     Fix up the check-stack program to also make sure all of xdata fits in
13131     available memory.
13132     
13133     Signed-off-by: Keith Packard <keithp@keithp.com>
13134
13135 commit 2bce71eba9f44b6fcf64e307c8174824c3a0fb57
13136 Author: Keith Packard <keithp@keithp.com>
13137 Date:   Sat Nov 12 18:32:49 2011 -0800
13138
13139     altos: Set SPI fill value each time it is used.
13140     
13141     This ensures that the final MOSI pin value will be high after a
13142     receive is finished.
13143     
13144     Signed-off-by: Keith Packard <keithp@keithp.com>
13145
13146 commit 0a705b62829d492e3a48c81077907cee61afb860
13147 Author: Keith Packard <keithp@keithp.com>
13148 Date:   Sat Nov 12 18:31:46 2011 -0800
13149
13150     altos: Initialize DMA config address at boot time
13151     
13152     Instead of resetting these each time a transfer is started, just set
13153     them once at boot time.
13154     
13155     Signed-off-by: Keith Packard <keithp@keithp.com>
13156
13157 commit 4de8bf6da4d725bb0514d032b0708c5cf420e8fa
13158 Author: Keith Packard <keithp@keithp.com>
13159 Date:   Sat Nov 12 18:30:56 2011 -0800
13160
13161     altos: debounce buttons
13162     
13163     Provide API to clear out any button events that happen during startup,
13164     and then discard button events 'too close' together.
13165     
13166     Signed-off-by: Keith Packard <keithp@keithp.com>
13167
13168 commit ad41b5820c2e252627959e4627473f07784be23e
13169 Author: Keith Packard <keithp@keithp.com>
13170 Date:   Sat Nov 12 18:29:38 2011 -0800
13171
13172     altos: Build TeleTerra v0.2 by default
13173     
13174     Signed-off-by: Keith Packard <keithp@keithp.com>
13175
13176 commit f6db11c3c87725c809c518f5f19b07325faf9c84
13177 Author: Keith Packard <keithp@keithp.com>
13178 Date:   Sat Nov 12 18:10:18 2011 -0800
13179
13180     altosui: Deal with serial port exceptions a bit better
13181     
13182     This catches a few exceptions and tries to make sure the serial port
13183     is closed afterwards.
13184     
13185     Signed-off-by: Keith Packard <keithp@keithp.com>
13186
13187 commit b132eefc5f63412bb4a98a4bb72b9055e40d5d42
13188 Author: Keith Packard <keithp@keithp.com>
13189 Date:   Fri Nov 11 22:30:17 2011 -0800
13190
13191     altos: Make ao_xmem funcs require __xdata void * instead of casting
13192     
13193     Having an explicit cast in the ao_xmem wrapper macros caused the
13194     compiler to generate garbage values for pdata addresses, making the
13195     upper byte 0x00 instead of the required 0xf0. Removing the
13196     casts from the ao_xmem macros exposed this problem, so a new
13197     PDATA_TO_XDATA macros was added, along with a CODE_TO_XDATA macro
13198     which serve to cast pointers, with suitable address modifications, so
13199     that things work again.
13200     
13201     Signed-off-by: Keith Packard <keithp@keithp.com>
13202
13203 commit 7ecde50fbebe68a2e2200a2f8d081fd37074f840
13204 Author: Keith Packard <keithp@keithp.com>
13205 Date:   Fri Nov 11 22:24:22 2011 -0800
13206
13207     altosui: Make UI Look&Feel configurable
13208     
13209     Saves the preferred style and uses that for all current and new windows.
13210     
13211     Signed-off-by: Keith Packard <keithp@keithp.com>
13212
13213 commit 713bd503902526c17a7657c18be947ef8fa6a47a
13214 Author: Keith Packard <keithp@keithp.com>
13215 Date:   Fri Nov 11 17:18:08 2011 -0800
13216
13217     altos: Shrink Skytraq NMEA parsing - common nmea_finish code
13218     
13219     This shares the checksum testing across all three lines, saving
13220     another 103 bytes.
13221     
13222     Signed-off-by: Keith Packard <keithp@keithp.com>
13223
13224 commit d3e8275572550b700563b3bde73cd7a43b608f17
13225 Author: Keith Packard <keithp@keithp.com>
13226 Date:   Fri Nov 11 17:11:39 2011 -0800
13227
13228     altos: shrink Skytraq NMEA parsing more
13229     
13230     This cuts another 78 bytes
13231     
13232     Signed-off-by: Keith Packard <keithp@keithp.com>
13233
13234 commit 8266d8d39c0103e68ef3e476b9639574d9a48771
13235 Author: Keith Packard <keithp@keithp.com>
13236 Date:   Fri Nov 11 16:54:18 2011 -0800
13237
13238     altos: Shrink code size of Skytraq NMEA parser
13239     
13240     Just mess around with the code to make it smaller. These patches save
13241     173 bytes.
13242     
13243     Signed-off-by: Keith Packard <keithp@keithp.com>
13244
13245 commit df08b2f6de464f4546c1809b931eb4910d88b558
13246 Author: Keith Packard <keithp@keithp.com>
13247 Date:   Thu Oct 27 01:01:11 2011 -0700
13248
13249     altos: A bunch of missing .gitignore files (mostly)
13250     
13251     Signed-off-by: Keith Packard <keithp@keithp.com>
13252
13253 commit a7b285ec0945830b8b31877115157ddd12d6a9fb
13254 Author: Keith Packard <keithp@keithp.com>
13255 Date:   Thu Oct 27 00:57:45 2011 -0700
13256
13257     altos: Add i2c driver for avr chip
13258     
13259     Signed-off-by: Keith Packard <keithp@keithp.com>
13260
13261 commit 0669f0d74fc24c4f1925a45a9975b7a49a65b692
13262 Author: Keith Packard <keithp@keithp.com>
13263 Date:   Thu Oct 27 00:49:23 2011 -0700
13264
13265     altosui: Only update GPS data when new GPS information arrives
13266     
13267     Track which telemetry packets are actually producing new GPS
13268     information and only update the GPS average position and count of
13269     stable GPS reports with new GPS info, instead of on every telemetry packet.
13270     
13271     Signed-off-by: Keith Packard <keithp@keithp.com>
13272
13273 commit c7e14a2750d437e8b77d68a944a0711e7a0c882b
13274 Author: Keith Packard <keithp@keithp.com>
13275 Date:   Thu Oct 27 00:35:35 2011 -0700
13276
13277     altos: Fix distance/bearing computations. Deal with large values
13278     
13279     Lots of little math errors dealing with large distances; easily tested
13280     as the GPS currently reports lat 24 lon 121, which is a long ways from
13281     Portland.
13282     
13283     Now reports distances in km when large, otherwise in m.
13284     
13285     Signed-off-by: Keith Packard <keithp@keithp.com>
13286
13287 commit da330c5975b9f565d059ef8084dfdacc20f34246
13288 Author: Keith Packard <keithp@keithp.com>
13289 Date:   Wed Oct 26 22:49:11 2011 -0700
13290
13291     altos: Bring up basic TeleTerra v0.2 UI
13292     
13293     Lots of fun stuff here -- multiple panes of information.
13294     
13295     Signed-off-by: Keith Packard <keithp@keithp.com>
13296
13297 commit 8e4cceedb5b758faae684978299e667c4bb06f4d
13298 Author: Keith Packard <keithp@keithp.com>
13299 Date:   Sun Oct 23 15:24:02 2011 -0700
13300
13301     altos: Flip button IRQ initialization around
13302     
13303     This matches what the docs suggest
13304     
13305     Signed-off-by: Keith Packard <keithp@keithp.com>
13306
13307 commit 90e738a3379d258a48a7c92f6708040fc39c373a
13308 Author: Keith Packard <keithp@keithp.com>
13309 Date:   Sun Oct 23 15:20:50 2011 -0700
13310
13311     altos: Fix battery voltage computation.
13312     
13313     Full scale is 4.95V, not 3.333V.
13314     
13315     Signed-off-by: Keith Packard <keithp@keithp.com>
13316
13317 commit f70553106707e3496d07eecb83f0c0a1acad7f77
13318 Author: Keith Packard <keithp@keithp.com>
13319 Date:   Sun Oct 23 14:51:32 2011 -0700
13320
13321     altos: Add battery voltage sampling driver
13322     
13323     For devices without a full ADC compliment, this just samples the
13324     battery pin and converts to mV.
13325     
13326     Signed-off-by: Keith Packard <keithp@keithp.com>
13327
13328 commit 7e7a10c06a0486e9f869e361e46f2c98db9897b0
13329 Author: Keith Packard <keithp@keithp.com>
13330 Date:   Sun Oct 23 14:08:59 2011 -0700
13331
13332     altos: Add button driver and sample user
13333     
13334     Hook up the teleterra buttons and have them beep
13335     
13336     Signed-off-by: Keith Packard <keithp@keithp.com>
13337
13338 commit 8e2736226fcd7c1ab1ba93a5ebac9b285ebf4733
13339 Author: Keith Packard <keithp@keithp.com>
13340 Date:   Sun Oct 23 12:55:35 2011 -0700
13341
13342     src/teleterra-v0.2: Initialize more hardware
13343     
13344     Initialize the flash storage and flight state reporting beeper.
13345     
13346     Signed-off-by: Keith Packard <keithp@keithp.com>
13347
13348 commit 07d4477b2e8477e96a2f155a25f95e14a9a47efa
13349 Author: Keith Packard <keithp@keithp.com>
13350 Date:   Sun Oct 23 12:51:05 2011 -0700
13351
13352     altos/teleterra_0_2: Initialize LCD driver
13353     
13354     Initialize the LCD for testing.
13355     
13356     Signed-off-by: Keith Packard <keithp@keithp.com>
13357
13358 commit 85b259c5bba7edbd2a79471bb1104bcf3904d536
13359 Author: Keith Packard <keithp@keithp.com>
13360 Date:   Fri Oct 21 14:58:26 2011 -0700
13361
13362     src/teleballoon-v1.1: Use Tm style initial state stuff
13363     
13364     Come up in pad mode unless someone talks to us while in idle mode.
13365     
13366     Signed-off-by: Keith Packard <keithp@keithp.com>
13367
13368 commit eb61f7aa2c8b692bd892b85e782f249187c80e5c
13369 Author: Keith Packard <keithp@keithp.com>
13370 Date:   Fri Oct 21 11:30:43 2011 -0700
13371
13372     altos: Add teleballoon-v1.1 directory
13373     
13374     This is an alternate firmware load for telemetrum v1.1.
13375     
13376     Signed-off-by: Keith Packard <keithp@keithp.com>
13377
13378 commit a10aa835a06b71e2cefeb6b10daaf8cc394603b6
13379 Author: Keith Packard <keithp@keithp.com>
13380 Date:   Sat Oct 15 22:54:40 2011 -0700
13381
13382     altos: Add LEGACY_MONITOR defines to more programs
13383     
13384     Make all monitoring programs define whether they want all of the old
13385     telemetry formats too.
13386     
13387     Signed-off-by: Keith Packard <keithp@keithp.com>
13388
13389 commit aef732fc9cdf527a18f2959d6fb7903e832209da
13390 Author: Keith Packard <keithp@keithp.com>
13391 Date:   Sat Oct 15 22:54:02 2011 -0700
13392
13393     ao-bringup: Make it build with source restructuring
13394     
13395     Source code all moved around, need to find the header files in new directories.x
13396     
13397     Signed-off-by: Keith Packard <keithp@keithp.com>
13398
13399 commit 0debe7ffc2aab2b4d08f42e488cb783ae91c36ab
13400 Author: Keith Packard <keithp@keithp.com>
13401 Date:   Tue Oct 11 23:30:53 2011 -0600
13402
13403     altos: Add TeleTerra v0.2 product
13404     
13405     This includes most of the necessary drivers.
13406     
13407     Signed-off-by: Keith Packard <keithp@keithp.com>
13408
13409 commit 65873a3ad1d8e8b5ec002be2576c6f496543306a
13410 Author: Keith Packard <keithp@keithp.com>
13411 Date:   Tue Oct 11 23:29:24 2011 -0600
13412
13413     altos: oops -- forgot to add the cc1111 string code
13414     
13415     This is required for all cc1111 builds now; it provides xdata string
13416     functions.
13417     
13418     Signed-off-by: Keith Packard <keithp@keithp.com>
13419
13420 commit badda0d910c56135401dce9adc9e6abebdba2ad7
13421 Author: Keith Packard <keithp@keithp.com>
13422 Date:   Tue Oct 11 23:28:02 2011 -0600
13423
13424     altos: Split out arch-specific bits of LCD driver
13425     
13426     The arch-specific section just puts a single nibble to the device.
13427     
13428     Signed-off-by: Keith Packard <keithp@keithp.com>
13429
13430 commit 47c2c0b79dc516d2566ae149605b7d70ef2dca98
13431 Author: Keith Packard <keithp@keithp.com>
13432 Date:   Tue Oct 11 20:58:04 2011 -0600
13433
13434     Bump to 1.0.9.3
13435     
13436     TeleScience and TelePyro now work.
13437     
13438     Signed-off-by: Keith Packard <keithp@keithp.com>
13439
13440 commit 652c024ed37bfed5de17f45c772796d5cbe4599f
13441 Author: Keith Packard <keithp@keithp.com>
13442 Date:   Tue Oct 11 18:48:55 2011 -0600
13443
13444     altos/telescience: Add more header dependencies
13445     
13446     Signed-off-by: Keith Packard <keithp@keithp.com>
13447
13448 commit 75960500d1f290fa9f82183431443ac122f12c19
13449 Author: Keith Packard <keithp@keithp.com>
13450 Date:   Tue Oct 11 18:48:11 2011 -0600
13451
13452     altos/avr: telescience doesn't have room for the flash write code
13453     
13454     This is useful for debugging the SPI and flash drivers, but not
13455     necessary in production code.
13456     
13457     Signed-off-by: Keith Packard <keithp@keithp.com>
13458
13459 commit b80f8ffb61566cbd134c399ea6ccf9290075490b
13460 Author: Keith Packard <keithp@keithp.com>
13461 Date:   Tue Oct 11 18:45:51 2011 -0600
13462
13463     altos/avr: Must leave space for init stack in ram
13464     
13465     The stack used during system initialization lives at the top of RAM,
13466     so leave some space for that.
13467     
13468     Signed-off-by: Keith Packard <keithp@keithp.com>
13469
13470 commit f1573a752425121d4c6a14285f1eb0fef3a8bea5
13471 Author: Keith Packard <keithp@keithp.com>
13472 Date:   Tue Oct 11 18:44:48 2011 -0600
13473
13474     altos/avr: Shrink default stack size to use less ram
13475     
13476     Not that we have any way of knowing how much stack we're using, but at
13477     least this seems to work.
13478     
13479     Signed-off-by: Keith Packard <keithp@keithp.com>
13480
13481 commit cb837d9bb9e6736fcdfca7692b1f9490ea090838
13482 Author: Keith Packard <keithp@keithp.com>
13483 Date:   Tue Oct 11 18:13:00 2011 -0600
13484
13485     altos: Allow ao_science_slave to not log data
13486     
13487     This is mostly for debugging with flash writes disabled.
13488     
13489     Signed-off-by: Keith Packard <keithp@keithp.com>
13490
13491 commit ac0bebc44bc657b303db4c41fa0c9624f3df9f4f
13492 Author: Keith Packard <keithp@keithp.com>
13493 Date:   Tue Oct 11 18:11:56 2011 -0600
13494
13495     altos: Make HAS_STORAGE_DEBUG define consistent
13496     
13497     This allows products to include the 'w' command for testing flash
13498     writing as needed.
13499     
13500     Signed-off-by: Keith Packard <keithp@keithp.com>
13501
13502 commit 3a28846d3ff8f82b0e97c211b9debf6d67ee5af5
13503 Author: Keith Packard <keithp@keithp.com>
13504 Date:   Tue Oct 11 18:10:45 2011 -0600
13505
13506     altos/avr: Clear SPI receive buffer before clocking new data in
13507     
13508     I don't know why this is necessary, but the receive buffer gets
13509     'extra' data added somehow.
13510     
13511     Signed-off-by: Keith Packard <keithp@keithp.com>
13512
13513 commit e60c470b426b7be08a33133e7d8c94201d7e96d4
13514 Author: Keith Packard <keithp@keithp.com>
13515 Date:   Tue Oct 11 17:44:40 2011 -0600
13516
13517     altos/avr: Pull-up on the SPI slave select pin
13518     
13519     This makes the board work even when disconnected from TeleMetrum.
13520     
13521     Signed-off-by: Keith Packard <keithp@keithp.com>
13522
13523 commit af4470f8025116179ef83726a8287e47c465907b
13524 Author: Keith Packard <keithp@keithp.com>
13525 Date:   Tue Oct 11 17:44:02 2011 -0600
13526
13527     altos/avr: Register stdio handler when using serial for stdin
13528     
13529     This code was left in a bit of a mess; just clean it up.
13530     
13531     Signed-off-by: Keith Packard <keithp@keithp.com>
13532
13533 commit 3bda859caf1501f8408703dca81412d70ba00e04
13534 Author: Keith Packard <keithp@keithp.com>
13535 Date:   Tue Oct 11 17:42:24 2011 -0600
13536
13537     altos/avr: telescience does not have a serial port
13538     
13539     The USART is used for SPI to talk to the flash part.
13540     
13541     Signed-off-by: Keith Packard <keithp@keithp.com>
13542
13543 commit 0a186e92c5773c5d908e9cee889d645a8172dcdc
13544 Author: Keith Packard <keithp@keithp.com>
13545 Date:   Tue Oct 11 17:39:35 2011 -0600
13546
13547     altos/avr: Make ao_arch_critical argument be a statement
13548     
13549     Wrap the argument to ao_arch_critical in do { } while (0); to make
13550     sure it gets correctly checked as a statement.
13551     
13552     Signed-off-by: Keith Packard <keithp@keithp.com>
13553
13554 commit f3453068b0feb640b9d11dbeb021c535ce8b4a31
13555 Author: Keith Packard <keithp@keithp.com>
13556 Date:   Tue Oct 11 17:39:06 2011 -0600
13557
13558     altos/avr: Print newline after dumping ADC values
13559     
13560     Cleans up the formating a bit.
13561     
13562     Signed-off-by: Keith Packard <keithp@keithp.com>
13563
13564 commit 06b044629951b06c7ec9b0105b89f51b2880ebd0
13565 Author: Keith Packard <keithp@keithp.com>
13566 Date:   Tue Oct 11 16:03:04 2011 -0600
13567
13568     altos/avr: SPI mutex is now held by the caller, not the SPI driver
13569     
13570     SPI transactions generally require a read followed by a write, with
13571     the chip select held the whole time. As a result, the SPI bus must be
13572     held across multiple transactions. To make this reliable, the caller
13573     must hold the SPI mutex, instead of the underlying SPI driver.
13574     
13575     Signed-off-by: Keith Packard <keithp@keithp.com>
13576
13577 commit 5d1361c95f94125cda244b4cc5e55c2fb77b680b
13578 Author: Keith Packard <keithp@keithp.com>
13579 Date:   Sun Oct 9 11:09:25 2011 -0600
13580
13581     altosui: Deal with missing state transitions in FlightStats window
13582     
13583     Any missing start/end times are pinned to the end of the flight.
13584     
13585     Signed-off-by: Keith Packard <keithp@keithp.com>
13586
13587 commit 5c82b07471f017171c58a6968adf79901f46a987
13588 Author: Keith Packard <keithp@keithp.com>
13589 Date:   Sun Oct 9 10:55:04 2011 -0600
13590
13591     altosui: Deal with telem data that goes backwards in time
13592     
13593     The new telemetry stuff can send packets with older timestamps, so
13594     sort telem packets read from disk to create an in-order record of the flight.
13595     
13596     Signed-off-by: Keith Packard <keithp@keithp.com>
13597
13598 commit 636b7b368e67346b0796cd84fbfd71e10966d61f
13599 Author: Keith Packard <keithp@keithp.com>
13600 Date:   Sun Oct 9 10:21:56 2011 -0600
13601
13602     altos: Respond to telemetry rate changes immediately
13603     
13604     Instead of waiting for the previous telemetry interval to expire,
13605     immediately switch to the new telemetry rate. This will provide
13606     more telemetry data early in the boost.
13607     
13608     Signed-off-by: Keith Packard <keithp@keithp.com>
13609
13610 commit ca036c5616c3e745c0b878ed90618d4ff710c0e5
13611 Author: Keith Packard <keithp@keithp.com>
13612 Date:   Sat Oct 8 22:19:52 2011 -0600
13613
13614     altos: Improve TM v1.0 apogee estimate
13615     
13616     v1.0 boards have noisy accelerometer data caused by interactions
13617     between RF transmission and the accelerometer measurements; this noise
13618     generates a negative bias in the accelerometer readings. The net
13619     effect is that the estimated speed is lower than the actual speed,
13620     causing early an apogee estimate.
13621     
13622     By increasing the sigma value for accelerometer data, the kalman
13623     filter 'trusts' the acceleration data less, putting more weight on the
13624     barometer data. This causes the estimated time of apogee to be closer
13625     to the correct value.
13626     
13627     This reduces the response to changes in acceleration.
13628     
13629     This new value is applied solely to TeleMetrum v1.0 boards. v1.1
13630     boards correct for this error, and hence can use the correct sigma
13631     value for the accelerometer.
13632     
13633     Signed-off-by: Keith Packard <keithp@keithp.com>
13634
13635 commit 26d7eb7149da8c797d7e704d75f73af2d2aa52c2
13636 Author: Keith Packard <keithp@keithp.com>
13637 Date:   Sat Oct 8 21:31:34 2011 -0600
13638
13639     Bump to 1.0.9.2
13640     
13641     (1.1 RC 2). Flown at Oktoberfest 2011 on 10/09/2011 (we hope)
13642     
13643     Signed-off-by: Keith Packard <keithp@keithp.com>
13644
13645 commit aad03e3cab4c328e53d3df47b6dac1d3f7a49229
13646 Author: Keith Packard <keithp@keithp.com>
13647 Date:   Sat Oct 8 16:07:57 2011 -0600
13648
13649     altosui: Remove igniter voltages from chart.
13650     
13651     These are just annoying; when we add the ability to turn stuff on/off
13652     on the fly, we can add them to the list of available items.
13653     
13654     Signed-off-by: Keith Packard <keithp@keithp.com>
13655
13656 commit 6a7363b3ba99310bd44c9b66f6f5159e46762be4
13657 Author: Keith Packard <keithp@keithp.com>
13658 Date:   Sat Oct 8 11:51:05 2011 -0600
13659
13660     altos: Ignore ejection bumps when doing boost re-detect
13661     
13662     An ejection charge looks an awful lot like an extra (really small)
13663     motor burn. Ignore them by averaging the acceleration during
13664     fast/coast using a /64 exponential decay filter.
13665     
13666     Signed-off-by: Keith Packard <keithp@keithp.com>
13667
13668 commit 82604193ed0c522c1fba0072b504fe88b027f1ee
13669 Author: Keith Packard <keithp@keithp.com>
13670 Date:   Sat Oct 8 11:50:24 2011 -0600
13671
13672     ao-telem: Add new program to convert telem data to ascii
13673     
13674     This reads telem files and displays them in ascii form. It's not done,
13675     and it's not documented, but it's a start.
13676     
13677     Signed-off-by: Keith Packard <keithp@keithp.com>
13678
13679 commit cbf5a649c8b7101bef9d57e48e42ac775e758c79
13680 Author: Keith Packard <keithp@keithp.com>
13681 Date:   Sat Oct 8 11:46:38 2011 -0600
13682
13683     altosui: Allow for multiple instances of each state in the graph
13684     
13685     With the new boost re-detect code, we can get multiple instances of
13686     boost/fast/coast, so make sure each are displayed in the graph.
13687     
13688     Signed-off-by: Keith Packard <keithp@keithp.com>
13689
13690 commit f9b0b7423c0640f729d61a91de6ff96ffe4b486e
13691 Author: Keith Packard <keithp@keithp.com>
13692 Date:   Sat Oct 8 11:43:37 2011 -0600
13693
13694     altosui: Max acceleration across boost instead of all ascent
13695     
13696     This ignores ejection bumps, making the max acceleration far more useful.
13697     
13698     Signed-off-by: Keith Packard <keithp@keithp.com>
13699
13700 commit 258b75498916183ed250d3abb3282fe3d843e7a1
13701 Author: Keith Packard <keithp@keithp.com>
13702 Date:   Fri Oct 7 09:53:09 2011 -0600
13703
13704     altos: Write xdata versions of memory functions
13705     
13706     These are significantly smaller than the general pointer versions from
13707     libc on the cc1111.
13708     
13709     Signed-off-by: Keith Packard <keithp@keithp.com>
13710     
13711     Conflicts:
13712     
13713         src/Makefile.proto
13714         src/cc1111/ao_adc.c
13715         src/cc1111/ao_packet_master.c
13716         src/core/ao.h
13717     
13718     Fix up the new makefiles
13719
13720 commit 128bbfa150f88c09f7adde2434b7bf0b5a9ed556
13721 Merge: f6f54d7 246864b
13722 Author: Keith Packard <keithp@keithp.com>
13723 Date:   Fri Oct 7 08:41:56 2011 -0600
13724
13725     Merge remote-tracking branch 'origin/simple-quiet' into multiarch
13726     
13727     Conflicts:
13728         configure.ac
13729     
13730     fix version number
13731
13732 commit f6f54d70b768dca1715ddddea64a4df00d82b09e
13733 Merge: 1c344b7 0d10e25
13734 Author: Keith Packard <keithp@keithp.com>
13735 Date:   Fri Oct 7 08:40:14 2011 -0600
13736
13737     Merge remote-tracking branch 'uniarch/master' into multiarch
13738     
13739     Conflicts:
13740         src/core/ao_cmd.c
13741     
13742     Use ao_arch_reboot after waiting for a second
13743
13744 commit 0d10e25766b96f5660e213115cf27b71ff164405
13745 Author: Keith Packard <keithp@keithp.com>
13746 Date:   Tue Sep 27 21:06:54 2011 -0700
13747
13748     altos: TM: Don't turn on packet slave mode until idle/invalid state
13749     
13750     Leave the packet link disabled until we've checked the
13751     accelerometer. That way, we cannot accidentally get to idle mode when
13752     the rocket is on the rail.
13753     
13754     Signed-off-by: Keith Packard <keithp@keithp.com>
13755
13756 commit fba1d605a627d03f9587ec060c45fb5d3e96aaeb
13757 Author: Keith Packard <keithp@keithp.com>
13758 Date:   Mon Sep 26 11:50:28 2011 -0700
13759
13760     altos: Delay reboot by a second to avoid re-entering idle mode
13761     
13762     TM and Tm go into idle mode if they receive a packet after boot
13763     time. When tebooting the device over the packet link, the packet
13764     master would be (rapidly) polling the device for additional data and
13765     so the device would invariably receive a packet during bootup and go
13766     into idle mode again.
13767     
13768     Delay the reboot by a second to give the controller time to disable
13769     the master end of the packet link.
13770     
13771     Signed-off-by: Keith Packard <keithp@keithp.com>
13772
13773 commit 1c344b760776cd5d8c0297d8db9bf02687381b4e
13774 Merge: 4ed53ef fc4173f
13775 Author: Keith Packard <keithp@keithp.com>
13776 Date:   Fri Oct 7 08:34:59 2011 -0600
13777
13778     Merge remote-tracking branch 'origin/master' into multiarch
13779     
13780     Conflicts:
13781         configure.ac
13782     
13783     Fix version number and location of ao.h header
13784
13785 commit fc4173ff882dd9718f34ed043276ef612783dfe0
13786 Author: Bdale Garbee <bdale@gag.com>
13787 Date:   Tue Sep 27 00:59:08 2011 -0600
13788
13789     add run-time dependency on libjfreechart-java
13790
13791 commit 989aae5b18856e3420ea5b7a26ddd8dccae9d6d3
13792 Merge: 0552fbe e44f1ff
13793 Author: Bdale Garbee <bdale@gag.com>
13794 Date:   Sat Sep 24 15:34:59 2011 -0600
13795
13796     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
13797
13798 commit 0552fbed34c9698dac30c239df2a823a8502b3f3
13799 Author: Bdale Garbee <bdale@gag.com>
13800 Date:   Tue Aug 30 16:59:53 2011 -0600
13801
13802     include 1.0.1 release notes in docs, closes: #642705
13803
13804 commit 4ed53ef838afd4e922deb1c721a311974527525a
13805 Author: Keith Packard <keithp@keithp.com>
13806 Date:   Fri Sep 23 10:24:33 2011 -0700
13807
13808     altos: Debug code for telepyro doesn't fit in telescience
13809     
13810     Just too many strings.
13811     
13812     Signed-off-by: Keith Packard <keithp@keithp.com>
13813
13814 commit f1328d22aab4378c4fb6f0c24dbee95948ca836c
13815 Author: Keith Packard <keithp@keithp.com>
13816 Date:   Wed Sep 21 23:21:04 2011 -0700
13817
13818     Dump test conversion of ADC0
13819
13820 commit 9b498a6b1327f543c73145e02ff16e76d09f2fe4
13821 Author: Keith Packard <keithp@keithp.com>
13822 Date:   Wed Sep 21 22:54:56 2011 -0700
13823
13824     Dump ADC registers
13825
13826 commit 7bc007ed45af8fe9ef5daeb7844f183cd9a49035
13827 Author: Keith Packard <keithp@keithp.com>
13828 Date:   Wed Sep 21 18:13:55 2011 -0700
13829
13830     altos: Fix make-kalman to run under dash
13831     
13832     Dash can't deal with >&, so use the old-school > file 2>&1
13833     
13834     Signed-off-by: Keith Packard <keithp@keithp.com>
13835
13836 commit 74d5dea5d5ef91db823018b631613d15c6da085d
13837 Author: Bdale Garbee <bdale@gag.com>
13838 Date:   Wed Sep 21 16:42:52 2011 -0600
13839
13840     fix bashism that prevents building with /bin/sh->/bin/dash
13841
13842 commit f68f22f527104cdffa1f5e398a51a466a13ff1fb
13843 Author: Bdale Garbee <bdale@gag.com>
13844 Date:   Wed Sep 21 16:42:22 2011 -0600
13845
13846     add missing sense_h entry in TelePyro table
13847
13848 commit 16aa67fc77b82a9d051f205037b27a5384e3e3b7
13849 Author: Keith Packard <keithp@keithp.com>
13850 Date:   Wed Sep 21 14:24:30 2011 -0700
13851
13852     altos: missing ao_log_single.c
13853     
13854     Neglected to add this file.
13855     
13856     Signed-off-by: Keith Packard <keithp@keithp.com>
13857
13858 commit 7a02d4bace05cc829522933b9df6b82a9e17336f
13859 Author: Keith Packard <keithp@keithp.com>
13860 Date:   Wed Sep 21 11:30:43 2011 -0700
13861
13862     altos: Add TelePyro v0.1 support
13863     
13864     Signed-off-by: Keith Packard <keithp@keithp.com>
13865
13866 commit 0820f5c6dfe067590f36e8201a4049719dcf3d7c
13867 Author: Keith Packard <keithp@keithp.com>
13868 Date:   Wed Sep 21 11:40:56 2011 -0700
13869
13870     altos: Support staging by going back to boost as needed
13871     
13872     Detect additional motor burns by looking for high positive
13873     acceleration in coast or fast modes.
13874     
13875     Signed-off-by: Keith Packard <keithp@keithp.com>
13876
13877 commit c8a00bb9ccdf0d4257f037c2bf996ce5e6b0b0c0
13878 Author: Keith Packard <keithp@keithp.com>
13879 Date:   Wed Sep 21 11:39:24 2011 -0700
13880
13881     altos: Pre-compute RDF packet len at compile time
13882     
13883     Instead of computing the RDF packet len at run time, which takes a
13884     pile of code space.
13885     
13886     Signed-off-by: Keith Packard <keithp@keithp.com>
13887
13888 commit abf17522c206b465375b73a004a6d67bfa714ba3
13889 Author: Keith Packard <keithp@keithp.com>
13890 Date:   Wed Sep 21 11:36:11 2011 -0700
13891
13892     altos: SPI slave code is now per-product
13893     
13894     We can't write general purpose SPI slave code as we must eliminate
13895     any latency because the SPI ports have no buffering.
13896     
13897     Signed-off-by: Keith Packard <keithp@keithp.com>
13898
13899 commit 246864b0597ddd397aba39be1fe39df0df189433
13900 Author: Keith Packard <keithp@keithp.com>
13901 Date:   Fri Sep 16 18:27:56 2011 -0700
13902
13903     Update to version 1.0.2
13904     
13905     Bdale is planning to fly this version on 9/17.
13906     
13907     Signed-off-by: Keith Packard <keithp@keithp.com>
13908
13909 commit eaa7d7c7dd445ade7d8e3228306785f9a545b89a
13910 Author: Keith Packard <keithp@keithp.com>
13911 Date:   Sun Sep 4 08:49:16 2011 -0700
13912
13913     altos: Silence radio while firing igniters
13914     
13915     Hold the radio mutex while firing igniters to reduce potential
13916     interactions between the two.
13917     
13918     Signed-off-by: Keith Packard <keithp@keithp.com>
13919
13920 commit d1e81db87ce0f89fd0b7651ca00979498cd00b78
13921 Author: Keith Packard <keithp@keithp.com>
13922 Date:   Sun Sep 4 08:48:05 2011 -0700
13923
13924     altos: Delay restart of RDF at apogee
13925     
13926     Instead of immediately trying to send RDF at apogee, start it after
13927     the usual RDF interval to avoid doing RDF while firing the apogee igniter.
13928     
13929     Signed-off-by: Keith Packard <keithp@keithp.com>
13930
13931 commit e44f1ffb7104d70f5c9b9a90529ddbe1b75da074
13932 Author: Bdale Garbee <bdale@gag.com>
13933 Date:   Tue Aug 30 16:59:53 2011 -0600
13934
13935     include 1.0.1 release notes in docs
13936
13937 commit b2d4e49bfe88aa61ca36fb1af8f3088c5754304c
13938 Author: Keith Packard <keithp@keithp.com>
13939 Date:   Mon Aug 29 14:22:19 2011 -0700
13940
13941     altos: Split avr clock initialization to ao_clock.c
13942     
13943     This will be shared with the attiny code for TeleTerra v0.1
13944     
13945     Signed-off-by: Keith Packard <keithp@keithp.com>
13946
13947 commit e66fd72664aae7c000dce9c528803e28e7918fdf
13948 Author: Keith Packard <keithp@keithp.com>
13949 Date:   Sun Aug 28 17:03:26 2011 -0700
13950
13951     altos: don't beep igniter continuity for telenano
13952     
13953     Without any igniters, it's not nice to annoy people.
13954     
13955     Signed-off-by: Keith Packard <keithp@keithp.com>
13956
13957 commit 122c4101164d598e655fa9ad8473053d30ff4212
13958 Author: Keith Packard <keithp@keithp.com>
13959 Date:   Sun Aug 28 16:55:55 2011 -0700
13960
13961     altos: Report continuity in telebt
13962     
13963     Report continuity values from remote altimeter
13964     
13965     Signed-off-by: Keith Packard <keithp@keithp.com>
13966
13967 commit 9b9568a637ffdbc67225271005f2b996ee08a0df
13968 Author: Keith Packard <keithp@keithp.com>
13969 Date:   Sun Aug 28 16:39:41 2011 -0700
13970
13971     altos: add 'report' to telebt
13972     
13973     This beeps out flight state changes and max altitude at landing, just
13974     like the altimeter.
13975     
13976     Signed-off-by: Keith Packard <keithp@keithp.com>
13977
13978 commit 31e3255b6cbfaf95c0e97e2d1ec8de72f845994c
13979 Author: Keith Packard <keithp@keithp.com>
13980 Date:   Sun Aug 28 15:50:30 2011 -0700
13981
13982     altosui: Report error message back from libaltos
13983     
13984     This includes changing all of the error dialogs to show the error
13985     message rather than just the file name.
13986     
13987     Signed-off-by: Keith Packard <keithp@keithp.com>
13988
13989 commit cf72c2f5a69a736c28a9b63e124d510ef41a9f5d
13990 Author: Keith Packard <keithp@keithp.com>
13991 Date:   Sun Aug 28 15:50:01 2011 -0700
13992
13993     altosui: Add bluetooth bits back in
13994     
13995     Stub out functions on mac/windows for now.
13996     
13997     Signed-off-by: Keith Packard <keithp@keithp.com>
13998
13999 commit 3d478a39f2ede7b805bbe568cc1c8ecc176d7a04
14000 Author: Keith Packard <keithp@keithp.com>
14001 Date:   Sun Aug 28 15:45:05 2011 -0700
14002
14003     altos: Add the BT serial debug code back in, disabled
14004     
14005     This code is useful whenever the BT stuff is acting up, so just leave
14006     the source in place, turned off by default.
14007     
14008     Signed-off-by: Keith Packard <keithp@keithp.com>
14009
14010 commit 8eaa1c4697a3cfc2406e1adadc3094f7f712341a
14011 Author: Keith Packard <keithp@keithp.com>
14012 Date:   Sun Aug 28 15:43:32 2011 -0700
14013
14014     altos: Add pragma to eliminate unreachable code warning on SDCC
14015     
14016     This pragma was removed as GCC doesn't support it; make it conditional
14017     on SDCC so that we eliminate a warning message.
14018     
14019     Signed-off-by: Keith Packard <keithp@keithp.com>
14020
14021 commit 7c6a3195dec6ac68f5d7b3f883ccc2c316384e76
14022 Author: Keith Packard <keithp@keithp.com>
14023 Date:   Sun Aug 28 15:42:25 2011 -0700
14024
14025     altos: Blink on telem packet receive instead of toggle
14026     
14027     Toggling the LED was too confusing; just blink for 100ms each time a
14028     packet comes in.
14029     
14030     Signed-off-by: Keith Packard <keithp@keithp.com>
14031
14032 commit cff737c290347b61ba16584880c2f4c436b95042
14033 Author: Keith Packard <keithp@keithp.com>
14034 Date:   Sun Aug 28 15:40:40 2011 -0700
14035
14036     altos: Remove RSSI reporting from telebt
14037     
14038     Telebt uses one LED for bluetooth connection and the other for telem
14039     packet reception leaving none for RSSI.
14040     
14041     Signed-off-by: Keith Packard <keithp@keithp.com>
14042
14043 commit 27835686648e14b030f6f7ec1fc0c0fd1c387ea4
14044 Author: Keith Packard <keithp@keithp.com>
14045 Date:   Sun Aug 28 15:38:12 2011 -0700
14046
14047     altos: Add RSSI blinking to new-style telemetry code
14048     
14049     Pull the RSSI data out locally and set the RSSI led blinking when
14050     using the variable-length TELEM output mechanism.
14051     
14052     Signed-off-by: Keith Packard <keithp@keithp.com>
14053
14054 commit 6f231a3e512ff7fdd87a399a72c7c36f283394f3
14055 Author: Keith Packard <keithp@keithp.com>
14056 Date:   Sun Aug 28 15:20:41 2011 -0700
14057
14058     Bump version to 1.0.9.0
14059     
14060     Make it distinct from any production version
14061     
14062     Signed-off-by: Keith Packard <keithp@keithp.com>
14063
14064 commit e53557373e539d591a03d02db146b27d08c7eba3
14065 Author: Keith Packard <keithp@keithp.com>
14066 Date:   Sun Aug 28 15:18:29 2011 -0700
14067
14068     altos: Start logging telemetry data right at boot time
14069     
14070     Anything logging telemetry data should just start logging packets as
14071     soon as they boot.
14072     
14073     Signed-off-by: Keith Packard <keithp@keithp.com>
14074
14075 commit 5c3a0263d292cb0675f608d0ef085d13e51ce6ba
14076 Author: Bdale Garbee <bdale@gag.com>
14077 Date:   Sun Aug 28 13:39:37 2011 -0600
14078
14079     update changelogs for Debian build
14080
14081 commit b33a92e372327158ab21c1bb2d091c58761efe10
14082 Author: Keith Packard <keithp@keithp.com>
14083 Date:   Sat Aug 27 15:19:43 2011 -0700
14084
14085     altos: Share log code between telescience and telebt. Add telebt log
14086     
14087     Telescience and telebt both log data in 32-byte chunks, so share some
14088     code which manages that between the two products. Add simple telemetry
14089     logging to telebt.
14090     
14091     Signed-off-by: Keith Packard <keithp@keithp.com>
14092
14093 commit 7e2b5e2957ddcb808723081ca7e046a28b7e70e5
14094 Author: Keith Packard <keithp@keithp.com>
14095 Date:   Sat Aug 27 13:30:34 2011 -0700
14096
14097     altosui: launch controller button needs to move over
14098     
14099     monitor idle was inserted into position 2,2
14100     
14101     Signed-off-by: Keith Packard <keithp@keithp.com>
14102
14103 commit bc827699be4ed9ac60a7e862e6532791968bf685
14104 Author: Keith Packard <keithp@keithp.com>
14105 Date:   Sat Aug 27 13:28:01 2011 -0700
14106
14107     altos: Fix up telelaunch Makefile
14108     
14109     Adding all of the mising sources
14110     
14111     Signed-off-by: Keith Packard <keithp@keithp.com>
14112
14113 commit 8a1cbef0e316e38c80b71d3bac15641fe56e0a99
14114 Author: Keith Packard <keithp@keithp.com>
14115 Date:   Sat Aug 27 13:27:28 2011 -0700
14116
14117     altos: Add HAS_LOG for products that log to eeprom
14118     
14119     Some products have eeprom for config, but none for logging (like telelaunch)
14120     
14121     Signed-off-by: Keith Packard <keithp@keithp.com>
14122
14123 commit 6afbc1876cd63f64e8975e300692f95a43866f5f
14124 Author: Keith Packard <keithp@keithp.com>
14125 Date:   Sat Aug 27 13:27:00 2011 -0700
14126
14127     altos: ao_launch belongs in cc1111
14128     
14129     Signed-off-by: Keith Packard <keithp@keithp.com>
14130
14131 commit 9adf2c9c40ea1da2637ed809dc0d004e47844440
14132 Author: Keith Packard <keithp@keithp.com>
14133 Date:   Sat Aug 27 13:25:23 2011 -0700
14134
14135     altos: add ao_aes/radio_cmac to tidongle, teledongle and telebt
14136     
14137     All of these can do the telelco stuff at this point.
14138     
14139     Signed-off-by: Keith Packard <keithp@keithp.com>
14140
14141 commit b3c95582774355c991d0a9f27d0a86881e643e62
14142 Author: Keith Packard <keithp@keithp.com>
14143 Date:   Sat Aug 27 13:24:41 2011 -0700
14144
14145     altos: move igniter defines back to ao_pins.h
14146     
14147     so that ao_launch gets them too
14148     
14149     Signed-off-by: Keith Packard <keithp@keithp.com>
14150
14151 commit 6b2db651a1dbc7ea97fce802b5f10b88be1ab42b
14152 Author: Keith Packard <keithp@keithp.com>
14153 Date:   Sat Aug 27 12:42:10 2011 -0700
14154
14155     altos: Add makefile for telelaunch
14156     
14157     Signed-off-by: Keith Packard <keithp@keithp.com>
14158
14159 commit 02df2141e5a67afc16acd01a6c60f3cc61052b93
14160 Author: Keith Packard <keithp@keithp.com>
14161 Date:   Mon Aug 1 22:45:43 2011 -0700
14162
14163     altosui: Hook up the launch controller UI from the main button box
14164     
14165     Provide a button to start the launch controller UI.
14166     
14167     Signed-off-by: Keith Packard <keithp@keithp.com>
14168
14169 commit 4568bc796a6c362ebf7f72ee9a5fa4a9a3c4ba6a
14170 Author: Keith Packard <keithp@keithp.com>
14171 Date:   Mon Aug 1 17:08:24 2011 -0700
14172
14173     altosui: Add primitive UI for TeleLaunch
14174     
14175     Display status along with arm and fire buttons.
14176     
14177     Signed-off-by: Keith Packard <keithp@keithp.com>
14178
14179 commit be117376179126824439d98379079025ca0b245a
14180 Author: Keith Packard <keithp@keithp.com>
14181 Date:   Mon Aug 1 17:06:49 2011 -0700
14182
14183     altos: Keep relay closed while firing launcher
14184     
14185     Instead of opening the relay while checking the desired state, keep it
14186     closed until the state goes off.
14187     
14188     Signed-off-by: Keith Packard <keithp@keithp.com>
14189
14190 commit bc1b94df4d6b92e794ec93d9c1682ae5f61efa61
14191 Author: Keith Packard <keithp@keithp.com>
14192 Date:   Thu Jul 21 22:25:45 2011 -0700
14193
14194     altos: Finish up primitive telelaunch protocol
14195     
14196     This adds two commands to teledongle, one to query and one to actually
14197     fire the igniter. These will (eventually) want to be replaced with
14198     something nicer.
14199     
14200     Signed-off-by: Keith Packard <keithp@keithp.com>
14201
14202 commit 4299b5a36a2f6f9f7bbbc3a1b935dd2357c1fb0f
14203 Author: Keith Packard <keithp@keithp.com>
14204 Date:   Thu Jul 21 20:04:05 2011 -0700
14205
14206     altos: Implement remote launch protocol
14207     
14208     Uses the radio_cmac module to provide secure communication.
14209     Keeps igniter closed for 500ms.
14210     Provides remote status for arming and ignition.
14211     
14212     Signed-off-by: Keith Packard <keithp@keithp.com>
14213
14214 commit 776df9ce2e7b4fa5cedda326988e66c614299af4
14215 Author: Keith Packard <keithp@keithp.com>
14216 Date:   Wed Jul 20 23:46:04 2011 -0700
14217
14218     altos: Get AES CBC-MAC packet transfers running
14219     
14220     This just has simple command-line based packet transfers for testing.
14221     
14222     This also adds special ao_telelaunch bits where the launch control
14223     code will live.
14224     
14225     Signed-off-by: Keith Packard <keithp@keithp.com>
14226
14227 commit bd0bf00081bb24af5cd67a9351b0b0c1a041d0d3
14228 Author: Keith Packard <keithp@keithp.com>
14229 Date:   Sat Jul 16 14:25:01 2011 -0700
14230
14231     altos: More work on AES bits
14232     
14233     Signed-off-by: Keith Packard <keithp@keithp.com>
14234
14235 commit a731d240f802d37524ce84c3c6acf22bcda4d522
14236 Author: Keith Packard <keithp@keithp.com>
14237 Date:   Fri Jul 15 18:51:33 2011 -0700
14238
14239     altos: Start work on AES and raw radio interfaces.
14240     
14241     We probably don't want this raw radio interface, but it's a start.
14242     
14243     Signed-off-by: Keith Packard <keithp@keithp.com>
14244
14245 commit f145be3fc4ee94fdb5c1e2406b6c11d38bdbbd9b
14246 Author: Keith Packard <keithp@keithp.com>
14247 Date:   Wed Jul 13 20:01:47 2011 -0700
14248
14249     altos: Start telelaunch product
14250     
14251     Looks a lot like TM, but without the flight code.
14252     
14253     Signed-off-by: Keith Packard <keithp@keithp.com>
14254
14255 commit 859ee0268b9f2e1f5933019f1231d857a1cac4da
14256 Author: Keith Packard <keithp@keithp.com>
14257 Date:   Wed Jul 13 19:59:58 2011 -0700
14258
14259     altosui: Add USB IDs for telelaunch and telelco to java bits
14260     
14261     telelaunch is 0x000f
14262     telelco is 0x0010
14263     
14264     Signed-off-by: Keith Packard <keithp@keithp.com>
14265
14266 commit b10fbbf0830053a39e4640a53598b1c027615c63
14267 Author: Keith Packard <keithp@keithp.com>
14268 Date:   Mon Aug 1 22:44:13 2011 -0700
14269
14270     altos: Add 'send all baro' compile-time option
14271     
14272     This option creates a new packet type that delivers full sensor-rate
14273     barometer telemetry data to allow for off-line analysis of flight
14274     algorithms using all of the data, rather than the slower rate provided
14275     either over telemetry or stored in the eeprom file.
14276     
14277     Define AO_SEND_ALL_BARO and this will get built in. Perhaps this could
14278     be a run-time option...
14279     
14280     Signed-off-by: Keith Packard <keithp@keithp.com>
14281
14282 commit 1c46c419704f661064d200432eb7efeeb11b3859
14283 Author: Keith Packard <keithp@keithp.com>
14284 Date:   Fri Aug 26 20:46:47 2011 -0700
14285
14286     altos: re-order ao_task to match single-arch code
14287     
14288     This is just for testing to make the new build match the old build
14289     exactly.
14290     
14291     Signed-off-by: Keith Packard <keithp@keithp.com>
14292
14293 commit c32893ce79835a8f861d6ef414644c2ff9769ff6
14294 Author: Keith Packard <keithp@keithp.com>
14295 Date:   Fri Aug 26 15:02:43 2011 -0700
14296
14297     altos: Integrate telescience support
14298     
14299     Adds a few drivers including an LCD driver
14300     
14301     Signed-off-by: Keith Packard <keithp@keithp.com>
14302
14303 commit 93b8f40bb451c9ec152490d1f431ab18f8ecb7d1
14304 Author: Bdale Garbee <bdale@gag.com>
14305 Date:   Fri Aug 26 10:52:55 2011 -0600
14306
14307     more release process doc updates
14308
14309 commit 9451ae5e4ea6ecfa512ba93197351682d4d043dc
14310 Author: Bdale Garbee <bdale@gag.com>
14311 Date:   Fri Aug 26 10:51:18 2011 -0600
14312
14313     update release process docs
14314
14315 commit 01aee9ebe517ed657692e0a39a31ae0ddfb5b8b0
14316 Author: Bdale Garbee <bdale@gag.com>
14317 Date:   Fri Aug 26 10:39:45 2011 -0600
14318
14319     update changelogs for Debian build
14320
14321 commit bc399d97a8424a5262f66a03e3bc403f793bb337
14322 Author: Bdale Garbee <bdale@gag.com>
14323 Date:   Fri Aug 26 10:38:44 2011 -0600
14324
14325     roll back packaging changelog for rebuild
14326
14327 commit 13e6e799070a1469cbc2ff990379ee520b8f0e6a
14328 Author: Bdale Garbee <bdale@gag.com>
14329 Date:   Fri Aug 26 10:29:58 2011 -0600
14330
14331     roll release notes version from 1.0 to 1.0.1
14332
14333 commit 1d15c841ad276127edae0345bd316c30731fffbf
14334 Author: Bdale Garbee <bdale@gag.com>
14335 Date:   Fri Aug 26 10:24:35 2011 -0600
14336
14337     ignore generated log file
14338
14339 commit 58a74c3c3dcd01509224326cffeb67a3e809e4e6
14340 Author: Bdale Garbee <bdale@gag.com>
14341 Date:   Fri Aug 26 10:07:15 2011 -0600
14342
14343     fix telemini firmware path name
14344
14345 commit 0a92eb2fa6b213533691288d8f99d72b80312983
14346 Author: Bdale Garbee <bdale@gag.com>
14347 Date:   Fri Aug 26 09:43:06 2011 -0600
14348
14349     update changelogs for Debian build
14350
14351 commit 3cea033ec928c21b9f7b810898ed3c3cc536d2ce
14352 Author: Bdale Garbee <bdale@gag.com>
14353 Date:   Fri Aug 26 09:41:46 2011 -0600
14354
14355     get ready for a 1.0.1 release
14356
14357 commit 674231773256bacd7acb4b5718c47412e47b813f
14358 Merge: 08e3d54 3bfe8df
14359 Author: Bdale Garbee <bdale@gag.com>
14360 Date:   Fri Aug 26 09:37:01 2011 -0600
14361
14362     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14363
14364 commit 08e3d54bacf8b38a7c33e420a0bc19bcc7acedd4
14365 Author: Bdale Garbee <bdale@gag.com>
14366 Date:   Fri Aug 26 09:35:54 2011 -0600
14367
14368     moving git-buildpackage config into .git/ since it is fairly specific to
14369     Bdale's build environment, and doesn't need to be in the source package
14370
14371 commit 8125acc030574afed6f23aa8aa302d9c768bb04e
14372 Author: Keith Packard <keithp@keithp.com>
14373 Date:   Thu Aug 25 22:55:33 2011 -0700
14374
14375     altos: get avr-demo to build. Pull in AVR drivers and LCD driver
14376     
14377     This completes the basic task of making an AVR version of altos by
14378     getting the Teensy 'avr-demo' program to build.
14379     
14380     Signed-off-by: Keith Packard <keithp@keithp.com>
14381
14382 commit e9fab7dc99a0e7c22b511c5919adf7df85213252
14383 Author: Keith Packard <keithp@keithp.com>
14384 Date:   Thu Aug 25 22:04:36 2011 -0700
14385
14386     altos: add GCC/SDCC compat macros, init_stack, save_context and GCC stdio hooks
14387     
14388     More arch-indepdency bits.
14389     
14390     GCC stdio is different from SDCC, so create suitable code in
14391     avr/ao_avr_stdio.c
14392     
14393     Create macros to initialize the task stack frame and save the task
14394     context.
14395     
14396     Add GCC/SDCC type definition compatibility macros
14397     
14398     Signed-off-by: Keith Packard <keithp@keithp.com>
14399
14400 commit a588092a7d76dab92e4ab11e0fdb457d2ddc9025
14401 Author: Keith Packard <keithp@keithp.com>
14402 Date:   Thu Aug 25 21:10:56 2011 -0700
14403
14404     altos: AVR changes - create ao_arch.h files, define ao_arch_reboot
14405     
14406     Start pulling changes needed for avr port; architecture-specific code
14407     will live in <architcture>/ao_arch.h. This first change defines
14408     the ao_arch_reboot macro to reboot the microcontroller.
14409     
14410     Signed-off-by: Keith Packard <keithp@keithp.com>
14411
14412 commit 9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de
14413 Author: Keith Packard <keithp@keithp.com>
14414 Date:   Thu Aug 25 20:43:44 2011 -0700
14415
14416     altos: Restructure altos build to prepare for multi-arch support
14417     
14418     Split out sources into separate directories:
14419     
14420         core:           architecture and product independent bits
14421         cc1111:         cc1111-specific code
14422         drivers:        architecture independent drivers
14423         product:        product-specific sources and Makefile fragments
14424         util:           scripts for building stuff
14425     
14426     This should have no effect on the built products, but testing is encouraged
14427     
14428     Signed-off-by: Keith Packard <keithp@keithp.com>
14429
14430 commit 3bfe8df44b575ca430ffaa051e20faa955a06c03
14431 Author: Keith Packard <keithp@keithp.com>
14432 Date:   Thu Aug 25 18:02:45 2011 -0700
14433
14434     altos: Clear callsign on initial config load
14435     
14436     Before being written the first time, ao_config will get set to 0xff
14437     when the config storage is read. This leaves the tail of the callsign
14438     filled with invalid bytes. Zero the whole thing before loading the
14439     default callsign to make sure any extra bytes are set correctly.
14440     
14441     Signed-off-by: Keith Packard <keithp@keithp.com>
14442
14443 commit 93ecaf7f18f8f4c15953c2e80dc9e1b20d04fdfa
14444 Author: Bdale Garbee <bdale@gag.com>
14445 Date:   Thu Aug 25 15:46:30 2011 -0600
14446
14447     update TeleMini turnon script now that we've made a stable firmware release
14448
14449 commit c3314dae2d3df82e188daf6ba8520cce833592c6
14450 Author: Bdale Garbee <bdale@gag.com>
14451 Date:   Thu Aug 25 03:36:25 2011 -0600
14452
14453     use multimaint-merge to make Debian changelogs less ugly
14454
14455 commit f9d87de0e2681c2ec5753f4fffef0e61a3a9e144
14456 Author: Bdale Garbee <bdale@gag.com>
14457 Date:   Thu Aug 25 02:22:53 2011 -0600
14458
14459     update changelogs for Debian build
14460
14461 commit 41998645c04a2ee856dec272b40c2dc5913291d3
14462 Author: Bdale Garbee <bdale@gag.com>
14463 Date:   Thu Aug 25 02:16:17 2011 -0600
14464
14465     add a postinst to remove sources.list.d fragment delivered by old private
14466     versions of this package, no longer needed once we have official packages
14467
14468 commit d65e4f6b0a8ba8f67c8a916f2e8be0ec5c75f47d
14469 Author: Bdale Garbee <bdale@gag.com>
14470 Date:   Thu Aug 25 02:05:49 2011 -0600
14471
14472     really, I mean it, no longer deliver the sources.list fragment
14473
14474 commit 0579bd5de9e7686d227a16951dd520439ca5472b
14475 Author: Bdale Garbee <bdale@gag.com>
14476 Date:   Thu Aug 25 01:55:32 2011 -0600
14477
14478     we need a main category in the desktop file
14479
14480 commit 3ec03792adebbeadc9c0d4985c6f51877e8ab969
14481 Author: Bdale Garbee <bdale@gag.com>
14482 Date:   Thu Aug 25 01:48:11 2011 -0600
14483
14484     update desktop file for consistency with package section
14485
14486 commit 0b1d5b678f0e36fbe09d4d3babffb77f857f098d
14487 Author: Bdale Garbee <bdale@gag.com>
14488 Date:   Thu Aug 25 01:37:31 2011 -0600
14489
14490     rewind packaging changelog to last tagged version
14491
14492 commit f0891fc2e4fa4fd6dd5c2bfc74e4514de986a295
14493 Author: Bdale Garbee <bdale@gag.com>
14494 Date:   Thu Aug 25 01:35:18 2011 -0600
14495
14496     ao-view is no longer included in the altos package, so have the old-style
14497     Debian menu entry point to altosui instead
14498
14499 commit a7ee1049519bf46b3864666999249876009fc3bf
14500 Author: Bdale Garbee <bdale@gag.com>
14501 Date:   Thu Aug 25 01:35:06 2011 -0600
14502
14503     changes in preparation for upload to Debian
14504
14505 commit 2992184f7a032c95e22023080fbc26443ed786f5
14506 Author: Bdale Garbee <bdale@gag.com>
14507 Date:   Thu Aug 25 01:30:36 2011 -0600
14508
14509     don't deliver sources.list fragment in official Debian packages
14510
14511 commit 3fc92a529dae410a41038cce38c6a44f5e58bd1f
14512 Author: Bdale Garbee <bdale@gag.com>
14513 Date:   Thu Aug 25 01:11:47 2011 -0600
14514
14515     prepare to release
14516
14517 commit 73abe19acf709c00f5352ec12e8cd6edae1d1963
14518 Merge: 1bd781d 5158493
14519 Author: Bdale Garbee <bdale@gag.com>
14520 Date:   Thu Aug 25 00:34:49 2011 -0600
14521
14522     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14523     
14524     Conflicts:
14525         doc/altusmetrum.xsl
14526
14527 commit 1bd781da934c738e0c9294197c7eb622b0710a9a
14528 Author: Bdale Garbee <bdale@gag.com>
14529 Date:   Thu Aug 25 00:32:47 2011 -0600
14530
14531     more tweaks
14532
14533 commit 5158493c8df527e7527057c719c75248609eb3dc
14534 Author: Keith Packard <keithp@keithp.com>
14535 Date:   Wed Aug 24 23:21:02 2011 -0700
14536
14537     doc: Remove duplicate documentation about max flight log
14538     
14539     This was described in detail in both the System Operation and AltosUI
14540     chapters. Remove the duplicate from the AltosUI chapter.
14541     
14542     Signed-off-by: Keith Packard <keithp@keithp.com>
14543
14544 commit e268798dc260311f5f0167909481b41c9d27fc1c
14545 Merge: 458f816 242344d
14546 Author: Keith Packard <keithp@keithp.com>
14547 Date:   Wed Aug 24 23:06:44 2011 -0700
14548
14549     Merge remote-tracking branch 'origin/master'
14550
14551 commit 458f816ad23fd6784757b13b244057d4be64260e
14552 Author: Keith Packard <keithp@keithp.com>
14553 Date:   Wed Aug 24 23:06:01 2011 -0700
14554
14555     doc: Describe max flight log, ignite mode and pad orientation
14556     
14557     These describe what these configuration parmaeters do, not how to set them.
14558     
14559     Signed-off-by: Keith Packard <keithp@keithp.com>
14560
14561 commit 242344d3e32e7c7cd9270d708555923fa888e4d8
14562 Merge: 5c1cf74 94a1b22
14563 Author: Bdale Garbee <bdale@gag.com>
14564 Date:   Wed Aug 24 23:51:38 2011 -0600
14565
14566     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14567     
14568     Conflicts:
14569         doc/altusmetrum.xsl
14570
14571 commit 5c1cf7492b82e63a9db9d0238ecbcd2b59486893
14572 Author: Bdale Garbee <bdale@gag.com>
14573 Date:   Wed Aug 24 23:50:31 2011 -0600
14574
14575     tweak tweak tweak
14576
14577 commit 94a1b220bbfbb64b9772f3ee64a8e9d353d65e94
14578 Author: Keith Packard <keithp@keithp.com>
14579 Date:   Wed Aug 24 22:29:56 2011 -0700
14580
14581     doc: Move the remaining command-mode descriptions to the appendix
14582     
14583     Signed-off-by: Keith Packard <keithp@keithp.com>
14584
14585 commit edfb553bb4fa5b0c7c6c658505b2a99d05fb13bf
14586 Merge: c74ab82 ec96f11
14587 Author: Bdale Garbee <bdale@gag.com>
14588 Date:   Wed Aug 24 23:23:56 2011 -0600
14589
14590     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14591
14592 commit c74ab82a7b7a6ad6f79129a9ef5954270e7e8f11
14593 Author: Bdale Garbee <bdale@gag.com>
14594 Date:   Wed Aug 24 23:23:45 2011 -0600
14595
14596     more changes
14597
14598 commit ec96f11666f9cbd98e16caeccd5d399978bde81b
14599 Author: Keith Packard <keithp@keithp.com>
14600 Date:   Wed Aug 24 22:20:29 2011 -0700
14601
14602     doc: Updating Firmware is now a separate chapter
14603     
14604     The Flash Image paragraph references it, change the reference wording.
14605     
14606     Signed-off-by: Keith Packard <keithp@keithp.com>
14607
14608 commit 11099fab63d32f53d0f2e04a7ab04392e39b5963
14609 Author: Keith Packard <keithp@keithp.com>
14610 Date:   Wed Aug 24 22:18:29 2011 -0700
14611
14612     doc: Move updating device firmware section to separate chapter
14613     
14614     This isn't central to operation of the devices, so move it out to a
14615     separate chapter
14616     
14617     Signed-off-by: Keith Packard <keithp@keithp.com>
14618
14619 commit 50769fbbeaaf61111d363411e0ef0b2868681cf4
14620 Merge: 425fa99 d92c173
14621 Author: Bdale Garbee <bdale@gag.com>
14622 Date:   Wed Aug 24 23:15:20 2011 -0600
14623
14624     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14625
14626 commit 425fa995aeaccc1ec9ecf011f185b4406df61541
14627 Author: Bdale Garbee <bdale@gag.com>
14628 Date:   Wed Aug 24 23:15:15 2011 -0600
14629
14630     more tweaking
14631
14632 commit d92c173615a5fb0278ff6878595bed3f8d813e03
14633 Author: Keith Packard <keithp@keithp.com>
14634 Date:   Wed Aug 24 22:12:39 2011 -0700
14635
14636     doc: use 'radio link' to refer to packet command mode
14637     
14638     Make sure 'radio link' doesn't refer to telemetry and eliminate use of
14639     'RF link' and other similar but not identical phrases.
14640     
14641     Signed-off-by: Keith Packard <keithp@keithp.com>
14642
14643 commit 65ca6f0d7c96432413868274b2cfdea4b76683e4
14644 Author: Bdale Garbee <bdale@gag.com>
14645 Date:   Wed Aug 24 23:03:23 2011 -0600
14646
14647     more tweaks
14648
14649 commit 09981cd024297fd4ef093c7468de2b9d5f3c2691
14650 Merge: a476e76 03c8b27
14651 Author: Bdale Garbee <bdale@gag.com>
14652 Date:   Wed Aug 24 22:42:39 2011 -0600
14653
14654     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14655
14656 commit a476e76622b6fa70bf7c8883d2a2a64a382fbd78
14657 Author: Bdale Garbee <bdale@gag.com>
14658 Date:   Wed Aug 24 22:42:33 2011 -0600
14659
14660     more doc tweaks
14661
14662 commit 03c8b2702a45a12c4748cd1ec801d720c816d9e9
14663 Author: Keith Packard <keithp@keithp.com>
14664 Date:   Wed Aug 24 21:39:48 2011 -0700
14665
14666     doc: Move Packet Command Mode section to System Operations chapter
14667     
14668     It makes far more sense here.
14669     
14670     Signed-off-by: Keith Packard <keithp@keithp.com>
14671
14672 commit 221157af586c6fd7368ee858a390f38bc5ed50f5
14673 Author: Keith Packard <keithp@keithp.com>
14674 Date:   Wed Aug 24 21:31:05 2011 -0700
14675
14676     doc: Describe packet command mode a bit better.
14677     
14678     Include comments about TeleMini in the introduction, and then explain
14679     a bit better what the best method of reliably initiating packet
14680     command mode are (start operation, then boot telemini).
14681     
14682     Signed-off-by: Keith Packard <keithp@keithp.com>
14683
14684 commit d4e1aa92b6ce2f3e4c51029595d1d44a7f2f14a0
14685 Author: Bdale Garbee <bdale@gag.com>
14686 Date:   Wed Aug 24 22:27:35 2011 -0600
14687
14688     more doc tweaking
14689
14690 commit 6eff8d5831dde8e690586cd2a97ddf1595cd2674
14691 Author: Keith Packard <keithp@keithp.com>
14692 Date:   Wed Aug 24 20:59:28 2011 -0700
14693
14694     doc: Document pad-mode 'on-board data logging' indicator
14695     
14696     There wasn't any documentation for this field in the 'Launch Pad' tab.
14697     
14698     Signed-off-by: Keith Packard <keithp@keithp.com>
14699
14700 commit ca0879ba6e5295b4fa790705f742eb647a462ea0
14701 Author: Keith Packard <keithp@keithp.com>
14702 Date:   Wed Aug 24 20:42:09 2011 -0700
14703
14704     doc: Spelling corrections in altusmetrum.xsl
14705     
14706     Lots of minor spelling errors.
14707     
14708     Signed-off-by: Keith Packard <keithp@keithp.com>
14709
14710 commit 963649aa064acfe75d2ff4babd9a0d35dc254e86
14711 Author: Bdale Garbee <bdale@gag.com>
14712 Date:   Wed Aug 24 21:39:21 2011 -0600
14713
14714     doc tweaks through chap 3
14715
14716 commit 3d88e0493ab446d7c7011786390d30618a72d045
14717 Merge: 02d6545 5a9972d
14718 Author: Bdale Garbee <bdale@gag.com>
14719 Date:   Wed Aug 24 21:26:26 2011 -0600
14720
14721     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14722
14723 commit 5a9972d41a87d4204c6c93cacf14e2962cc1c59c
14724 Author: Keith Packard <keithp@keithp.com>
14725 Date:   Wed Aug 24 20:22:29 2011 -0700
14726
14727     altos/windows: Get latest JRE 1.6 version (Version 6 update 27)
14728     
14729     No reason to download stale java bits.
14730     
14731     Signed-off-by: Keith Packard <keithp@keithp.com>
14732
14733 commit cbfbaabb39f9f7709d00cf3dc63cc1bc7563062e
14734 Author: Keith Packard <keithp@keithp.com>
14735 Date:   Wed Aug 24 19:13:03 2011 -0700
14736
14737     altosui: Make flight monitor font size configurable
14738     
14739     Tiny netbooks aren't tall enough for the 'usual' font size, so provide
14740     a smaller option. Then provide a bigger option, just because.
14741     
14742     Signed-off-by: Keith Packard <keithp@keithp.com>
14743
14744 commit 9849883a754a73b861dd7be530753ff5c2abb499
14745 Author: Keith Packard <keithp@keithp.com>
14746 Date:   Wed Aug 24 01:48:28 2011 -0700
14747
14748     altosui: Don't trust companion telemetry record 'channels' count
14749     
14750     It can be bogus, allowing the code to walk off the end of the
14751     allocated data array.
14752     
14753     Signed-off-by: Keith Packard <keithp@keithp.com>
14754
14755 commit 02d65453225a3807e61b2ac6e2a26da31a05bd45
14756 Author: Bdale Garbee <bdale@gag.com>
14757 Date:   Wed Aug 24 01:53:02 2011 -0600
14758
14759     update changelogs for Debian build
14760
14761 commit 1d286dab223e6c44a25180f944ccb5ba8ed9d5f5
14762 Author: Bdale Garbee <bdale@gag.com>
14763 Date:   Wed Aug 24 01:51:54 2011 -0600
14764
14765     prepare for another rebuild
14766
14767 commit 82634eae16f9691a6c70a48d0858a399814631f2
14768 Author: Bdale Garbee <bdale@gag.com>
14769 Date:   Wed Aug 24 01:50:56 2011 -0600
14770
14771     add pkg-config to the build deps
14772
14773 commit cf2823cab40aa450375c108bae8ed6b051fbefe5
14774 Author: Bdale Garbee <bdale@gag.com>
14775 Date:   Wed Aug 24 01:45:28 2011 -0600
14776
14777     update changelogs for Debian build
14778
14779 commit bf6f00693c394f885d3378415dc7c8a1815a31ed
14780 Author: Bdale Garbee <bdale@gag.com>
14781 Date:   Wed Aug 24 01:43:59 2011 -0600
14782
14783     roll changelog back in prep for another test build
14784
14785 commit 06aee245eb74e839e50226fa2ddb967c3977fe7c
14786 Author: Bdale Garbee <bdale@gag.com>
14787 Date:   Wed Aug 24 01:41:53 2011 -0600
14788
14789     another test round
14790
14791 commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6
14792 Merge: 4b5369d 3b0a9a1
14793 Author: Bdale Garbee <bdale@gag.com>
14794 Date:   Wed Aug 24 01:38:58 2011 -0600
14795
14796     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
14797
14798 commit 3b0a9a1c87390747492bfef435ac8e0829ec748f
14799 Author: Keith Packard <keithp@keithp.com>
14800 Date:   Wed Aug 24 00:29:36 2011 -0700
14801
14802     altosui: Try to get dialogs to look a little better
14803     
14804     grid bag constraints are not my friend.
14805     
14806     Signed-off-by: Keith Packard <keithp@keithp.com>
14807
14808 commit 2165e82327faaada23f0503b8e49b80f938b746c
14809 Author: Keith Packard <keithp@keithp.com>
14810 Date:   Wed Aug 24 00:09:51 2011 -0700
14811
14812     altosui: Add tool-tips to config dialogs
14813     
14814     Provides more information about the various settings, and, when
14815     they're disabled, tells the user why.
14816     
14817     Signed-off-by: Keith Packard <keithp@keithp.com>
14818
14819 commit 63808e0392f43633f92fee137d968e969dd364c9
14820 Author: Keith Packard <keithp@keithp.com>
14821 Date:   Tue Aug 23 23:20:00 2011 -0700
14822
14823     Remove stale tools (ao-dumplog, ao-postflight, ao-view)
14824     
14825     These tools have all been supplanted by altosui at this point, and
14826     keeping them around increases the build dependencies by quite a lot.
14827     
14828     Signed-off-by: Keith Packard <keithp@keithp.com>
14829
14830 commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc
14831 Author: Keith Packard <keithp@keithp.com>
14832 Date:   Tue Aug 23 22:51:57 2011 -0700
14833
14834     altosui: Use system look&feel
14835     
14836     Turn on the 'be less ugly bit'
14837     
14838     Signed-off-by: Keith Packard <keithp@keithp.com>
14839
14840 commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d
14841 Author: Bdale Garbee <bdale@gag.com>
14842 Date:   Tue Aug 23 21:37:17 2011 -0600
14843
14844     update changelogs for Debian build
14845
14846 commit 99316a17a9642a207c45610e7cc1c33c2600ece0
14847 Author: Bdale Garbee <bdale@gag.com>
14848 Date:   Tue Aug 23 21:33:53 2011 -0600
14849
14850     rewind changelog to 0.9.6.0 for rebuild
14851
14852 commit 192881b7cae49af375cc2b8b7305c937079ee724
14853 Author: Bdale Garbee <bdale@gag.com>
14854 Date:   Tue Aug 23 20:11:01 2011 -0600
14855
14856     update changelogs for Debian build
14857
14858 commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f
14859 Author: Bdale Garbee <bdale@gag.com>
14860 Date:   Tue Aug 23 20:10:14 2011 -0600
14861
14862     turn off auto-tagging during Debian build
14863
14864 commit 998adccc1c4f8f6c44833bbf4a52d9441748b996
14865 Author: Keith Packard <keithp@keithp.com>
14866 Date:   Tue Aug 23 18:56:07 2011 -0700
14867
14868     altosui: add tool-tips to the button box.
14869     
14870     Signed-off-by: Keith Packard <keithp@keithp.com>
14871
14872 commit 754b9591574c12ddd6e4ab590c6a5f3806b80213
14873 Author: Keith Packard <keithp@keithp.com>
14874 Date:   Tue Aug 23 13:29:23 2011 -0700
14875
14876     libaltos: fix Mac OS X function signatures
14877     
14878     altos_list_start was declared to take a (int time) parameter for some reason.
14879     
14880     Signed-off-by: Keith Packard <keithp@keithp.com>
14881
14882 commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6
14883 Author: Keith Packard <keithp@keithp.com>
14884 Date:   Mon Aug 22 23:35:28 2011 -0700
14885
14886     altosui: Update mac os X library
14887     
14888     This has been tested on 32-bit OS X and it works; dunno about
14889     64-bit.
14890     
14891     Signed-off-by: Keith Packard <keithp@keithp.com>
14892
14893 commit 955989147f90a4fd22c1375d1b41425dae4e7dd1
14894 Author: Keith Packard <keithp@keithp.com>
14895 Date:   Mon Aug 22 23:34:55 2011 -0700
14896
14897     altosui: Reset all config data on 'reset' command
14898     
14899     This lets you switch altimeters without getting any stale data.
14900     
14901     Signed-off-by: Keith Packard <keithp@keithp.com>
14902
14903 commit d249da3fb064754753bd20cd2ca1e5ffcce294ca
14904 Author: Keith Packard <keithp@keithp.com>
14905 Date:   Mon Aug 22 23:33:52 2011 -0700
14906
14907     altosui: Only 'show' config dialog once
14908     
14909     Otherwise, the dialog jumps back to the initial position each time the
14910     data is updated.
14911     
14912     Signed-off-by: Keith Packard <keithp@keithp.com>
14913
14914 commit e9254c3472e42d93181674b2c3cd80fe6eea696e
14915 Author: Keith Packard <keithp@keithp.com>
14916 Date:   Mon Aug 22 23:32:36 2011 -0700
14917
14918     altosui: fix 'magic' string to signal end of config data
14919     
14920     Was using "done", which happens to be displayed by the 'l'
14921     command. Switch to 'all finished' which doesn't appear in the config
14922     data output. Yes, this method is a kludge.
14923     
14924     Signed-off-by: Keith Packard <keithp@keithp.com>
14925
14926 commit 4aebe65b089e4b825a5ae238b81e2181bd88175a
14927 Author: Keith Packard <keithp@keithp.com>
14928 Date:   Mon Aug 22 23:31:54 2011 -0700
14929
14930     altosui: Can't configure flight log max on TeleMini
14931     
14932     It's only got space for one flight.
14933     
14934     Signed-off-by: Keith Packard <keithp@keithp.com>
14935
14936 commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0
14937 Author: Keith Packard <keithp@keithp.com>
14938 Date:   Mon Aug 22 23:12:30 2011 -0700
14939
14940     altosui: Make monitor-idle display correct 'On-board data logging' status
14941     
14942     Count number of stored flights and see if there's space for another
14943     one.
14944     
14945     Signed-off-by: Keith Packard <keithp@keithp.com>
14946
14947 commit afe6aba9cb91e93234ffee2a22eee40f848ddedd
14948 Author: Keith Packard <keithp@keithp.com>
14949 Date:   Mon Aug 22 18:25:34 2011 -0700
14950
14951     altosui: Add --summary option to dump flight stats to stdout
14952     
14953     useful for quickly capturing sense of a flight.
14954     
14955     Signed-off-by: Keith Packard <keithp@keithp.com>
14956
14957 commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32
14958 Author: Keith Packard <keithp@keithp.com>
14959 Date:   Mon Aug 22 18:24:54 2011 -0700
14960
14961     altosui: Show filename in AltosGraph window
14962     
14963     Makes it easier to tell multiple windows apart
14964     
14965     Signed-off-by: Keith Packard <keithp@keithp.com>
14966
14967 commit f4ea46dc205454411c224ada7805f813989efd4a
14968 Author: Keith Packard <keithp@keithp.com>
14969 Date:   Mon Aug 22 18:23:41 2011 -0700
14970
14971     altosui: Add date/time/serial/flight to flight stats tab
14972     
14973     And switch to using the AltosConvert units conversions functions.
14974     
14975     Signed-off-by: Keith Packard <keithp@keithp.com>
14976
14977 commit b4c71ba56c471720c72853057d0a527825a78fa0
14978 Author: Keith Packard <keithp@keithp.com>
14979 Date:   Mon Aug 22 18:22:21 2011 -0700
14980
14981     altosui: Capture date/time/serial/flight in AltosFlightStats
14982     
14983     Time is the time when boost was detected.
14984     
14985     Signed-off-by: Keith Packard <keithp@keithp.com>
14986
14987 commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465
14988 Author: Keith Packard <keithp@keithp.com>
14989 Date:   Mon Aug 22 18:21:35 2011 -0700
14990
14991     altosui: Add a few simple unit conversions
14992     
14993     Signed-off-by: Keith Packard <keithp@keithp.com>
14994
14995 commit b83d8eca433ed5796835f6a09271f50c7f27cc81
14996 Author: Keith Packard <keithp@keithp.com>
14997 Date:   Mon Aug 22 17:18:02 2011 -0700
14998
14999     doc: Add Installation Recommendations chapter
15000     
15001     Document installation suggestions, including mounting, RFI, antenna
15002     issues and ground testing.
15003     
15004     Signed-off-by: Keith Packard <keithp@keithp.com>
15005
15006 commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92
15007 Author: Keith Packard <keithp@keithp.com>
15008 Date:   Mon Aug 22 17:17:43 2011 -0700
15009
15010     doc: Add note about telemetry disable mode to 1.0 release notes
15011     
15012     Signed-off-by: Keith Packard <keithp@keithp.com>
15013
15014 commit 393d231b9689cd1c358600ee76e0e808f89670c8
15015 Author: Keith Packard <keithp@keithp.com>
15016 Date:   Sun Aug 21 22:52:45 2011 -0700
15017
15018     altosui: Attempt to make both 32- and 64-bit windows DLLs
15019     
15020     We'll see if they work...
15021     
15022     Signed-off-by: Keith Packard <keithp@keithp.com>
15023
15024 commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85
15025 Author: Keith Packard <keithp@keithp.com>
15026 Date:   Sun Aug 21 22:12:53 2011 -0700
15027
15028     altosui/windows: Fix a bunch of windows compiler warnings.
15029     
15030     Some of these may have actually been serious -- a write length was
15031     getting stored in a signed char...
15032     
15033     Signed-off-by: Keith Packard <keithp@keithp.com>
15034
15035 commit 2353d83be15b398754c2564f95374c6ea0f8de92
15036 Author: Keith Packard <keithp@keithp.com>
15037 Date:   Sun Aug 21 22:12:04 2011 -0700
15038
15039     altos-fat/windows: Check and install Java 1.6 as needed
15040     
15041     Signed-off-by: Keith Packard <keithp@keithp.com>
15042
15043 commit a08826292ebd802a1ff2effccac3b96fd061c47d
15044 Merge: 3366cfe 55be3db
15045 Author: Bdale Garbee <bdale@gag.com>
15046 Date:   Mon Aug 22 16:08:55 2011 -0600
15047
15048     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
15049
15050 commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2
15051 Author: Keith Packard <keithp@keithp.com>
15052 Date:   Sun Aug 21 19:18:54 2011 -0700
15053
15054     altosui: Clean up command line processing. Add --graph
15055     
15056     Make the command line processing a bit less ad-hoc, track 'mode' of
15057     processing and deal with all files on the command line.
15058     
15059     Signed-off-by: Keith Packard <keithp@keithp.com>
15060
15061 commit 6823ad5e48fc0a19791d96f886b5689f88c4311b
15062 Author: Keith Packard <keithp@keithp.com>
15063 Date:   Thu Aug 18 18:02:02 2011 -0700
15064
15065     altos/altosui: Add ability to disable telemetry/rdf completely
15066     
15067     This turns off the telemetry system so that it never transmits telemetry
15068     or RDF tones. In idle mode, it will still accept packet mode connections.
15069     
15070     Signed-off-by: Keith Packard <keithp@keithp.com>
15071
15072 commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad
15073 Author: Keith Packard <keithp@keithp.com>
15074 Date:   Sat Aug 20 11:35:55 2011 -0700
15075
15076     Bump version to 0.9.7
15077     
15078     Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
15079     a later version number.
15080     
15081     Signed-off-by: Keith Packard <keithp@keithp.com>
15082
15083 commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d
15084 Author: Keith Packard <keithp@keithp.com>
15085 Date:   Sat Aug 20 11:28:53 2011 -0700
15086
15087     altos: Merge common config code in ao_config.c
15088     
15089     This shuffles code around in ao_config.c to share some common code
15090     segments for starting and committing config changes.
15091     
15092     This also stops printing out changes as they are made which aren't
15093     needed by the UI code.
15094     
15095     Signed-off-by: Keith Packard <keithp@keithp.com>
15096
15097 commit 67f28c58db0deca8f8050d33e97ad96017f4baaa
15098 Author: Keith Packard <keithp@keithp.com>
15099 Date:   Sat Aug 20 11:19:57 2011 -0700
15100
15101     altosui: Disable 'max flight log' config when there are stored flights
15102     
15103     When flights are stored in flash, the maximum flight log value cannot
15104     be changed as the flight data might need to be moved around in
15105     memory. Check for this case by looking for stored flights and
15106     disabling the combo box when storage is not empty.
15107     
15108     Signed-off-by: Keith Packard <keithp@keithp.com>
15109
15110 commit fcff63baf8fde1174571a2c7c860099e19dbf629
15111 Author: Keith Packard <keithp@keithp.com>
15112 Date:   Sat Aug 20 10:43:28 2011 -0700
15113
15114     altosui: remove debug printf in pad pane
15115     
15116     Signed-off-by: Keith Packard <keithp@keithp.com>
15117
15118 commit 3366cfe6145f64cdb04654854d5390c671a288e3
15119 Author: Bdale Garbee <bdale@gag.com>
15120 Date:   Sat Aug 20 09:28:04 2011 -0600
15121
15122     update changelogs for Debian build
15123
15124 commit 787e4305a05e344c018abb872f788749203690d7
15125 Author: Bdale Garbee <bdale@gag.com>
15126 Date:   Sat Aug 20 09:24:29 2011 -0600
15127
15128     update changelogs for Debian build
15129
15130 commit 605627d03eeb9f34026a84134992ad061b5b3946
15131 Author: Bdale Garbee <bdale@gag.com>
15132 Date:   Fri Aug 19 22:47:50 2011 -0600
15133
15134     update changelogs for Debian build
15135
15136 commit 048b3eb45169e572f33c68ff152b89db9ef97d31
15137 Author: Keith Packard <keithp@keithp.com>
15138 Date:   Sun Aug 14 21:11:41 2011 -0700
15139
15140     altosui: Add 'On-board Data Logging' indicator to pad tab
15141     
15142     This shows whether the on-board data memory is full, or is ready to
15143     record the flight. This is indicated in the telemetry stream by a
15144     flight number of '0'.
15145     
15146     Signed-off-by: Keith Packard <keithp@keithp.com>
15147
15148 commit adb7d345963ab9981c49c7cc68c6b4d7156dce46
15149 Author: Keith Packard <keithp@keithp.com>
15150 Date:   Sun Aug 14 21:09:42 2011 -0700
15151
15152     altosui: Ancient log files used 'apogee' for 'coast' state
15153     
15154     2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
15155     phase of the flight; map this to coast so that this flight replays
15156     correctly (although the log terminates at apogee...)
15157     
15158     Signed-off-by: Keith Packard <keithp@keithp.com>
15159
15160 commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d
15161 Author: Keith Packard <keithp@keithp.com>
15162 Date:   Sun Aug 14 19:19:50 2011 -0700
15163
15164     altos: Lost change that reported flight 0 when log memory was full
15165     
15166     commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
15167     for a full flight log and complain with a special tone.
15168     
15169     It also reported flight 0 over telemetry, and that part of the patch
15170     got lost when moving to the new telemetry format. This patch
15171     resurrects that piece.
15172     
15173     Signed-off-by: Keith Packard <keithp@keithp.com>
15174
15175 commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30
15176 Author: Keith Packard <keithp@keithp.com>
15177 Date:   Sun Aug 14 00:00:54 2011 -0700
15178
15179     altosui: Respect storage limits in flight log max config
15180     
15181     Compute the maximum flight log using the data returned from the 'f'
15182     command (total storage and erase block size). Limit menu to choices
15183     which fall within this limit, complain if the user asks for too big a value.
15184     
15185     Signed-off-by: Keith Packard <keithp@keithp.com>
15186
15187 commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17
15188 Author: Keith Packard <keithp@keithp.com>
15189 Date:   Sun Aug 14 00:00:07 2011 -0700
15190
15191     altosui: don't set channel when using radio setting
15192     
15193     altos now sets the radio back to channel 0 when the radio setting is
15194     changed.
15195     
15196     Signed-off-by: Keith Packard <keithp@keithp.com>
15197
15198 commit 709485f20fb039f8dd087c8491c5f5a76718ae53
15199 Author: Keith Packard <keithp@keithp.com>
15200 Date:   Sat Aug 13 23:58:03 2011 -0700
15201
15202     altos: use raw height while waiting for landing
15203     
15204     This avoids any noise introduced by the kalman filter, making landing
15205     detection much more reliable. This patch also changes the interval to
15206     10s so that the height bounds can be increased to 4m.
15207     
15208     Signed-off-by: Keith Packard <keithp@keithp.com>
15209
15210 commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82
15211 Author: Keith Packard <keithp@keithp.com>
15212 Date:   Sat Aug 13 23:56:55 2011 -0700
15213
15214     altos: Reset radio channel to zero when using radio setting
15215     
15216     Otherwise, it's hard to set the frequency over the radio link.
15217     
15218     Signed-off-by: Keith Packard <keithp@keithp.com>
15219
15220 commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e
15221 Author: Keith Packard <keithp@keithp.com>
15222 Date:   Sat Aug 13 23:56:06 2011 -0700
15223
15224     altos: Correct AO_CONFIG_MINOR from 6 to 7
15225     
15226     Forgot to bump this when adding radio setting.
15227     
15228     Signed-off-by: Keith Packard <keithp@keithp.com>
15229
15230 commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed
15231 Author: Keith Packard <keithp@keithp.com>
15232 Date:   Sat Aug 13 21:10:15 2011 -0700
15233
15234     altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
15235     
15236     The eeprom download code wants to interrupt serial communication so
15237     that it can stop downloading stuff in the middle of a run. Make
15238     flush_input pass the exception along instead of discarding it.
15239     
15240     Signed-off-by: Keith Packard <keithp@keithp.com>
15241
15242 commit dcd15032eec45f3fdd003050710ebd5b85052662
15243 Author: Keith Packard <keithp@keithp.com>
15244 Date:   Sat Aug 13 21:09:19 2011 -0700
15245
15246     altosui: Eliminate inter-chunk flush_input calls
15247     
15248     Once the serial line is nicely synchronized, we don't need to flush
15249     input between chunks. This speeds up eeprom downloading quite a bit.
15250     
15251     Signed-off-by: Keith Packard <keithp@keithp.com>
15252
15253 commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908
15254 Author: Keith Packard <keithp@keithp.com>
15255 Date:   Sat Aug 13 21:05:46 2011 -0700
15256
15257     altosui: Devices with log-format can also delete flights
15258     
15259     Any device with either flight-log-max or log-format can delete flights.
15260     
15261     Signed-off-by: Keith Packard <keithp@keithp.com>
15262
15263 commit 03e201e1acc8742399054e4ad36b533120ea1612
15264 Author: Keith Packard <keithp@keithp.com>
15265 Date:   Sat Aug 13 18:39:35 2011 -0700
15266
15267     altosui: Add support for TeleScience eeprom download
15268     
15269     Using the existing eeprom methods, fetch and save TeleScience eeprom
15270     data, storing to a filename generated from the serial/flight from the
15271     TM connected to the TS board.
15272     
15273     Signed-off-by: Keith Packard <keithp@keithp.com>
15274
15275 commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4
15276 Author: Keith Packard <keithp@keithp.com>
15277 Date:   Sat Aug 13 18:36:18 2011 -0700
15278
15279     altosui: Clean up eeprom parsing a bit
15280     
15281     Export basic parsing and checksum functions for shared use.
15282     Create 'erased' function to check a chunk of eeprom data for data.
15283     
15284     Signed-off-by: Keith Packard <keithp@keithp.com>
15285
15286 commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371
15287 Author: Keith Packard <keithp@keithp.com>
15288 Date:   Sat Aug 13 18:31:08 2011 -0700
15289
15290     altos: wait 10s for companion to boot
15291     
15292     In case the companion is delayed while booting, retry the setup 10
15293     times with a 1s delay between tries.
15294     
15295     Signed-off-by: Keith Packard <keithp@keithp.com>
15296
15297 commit 41e5be32819d305c8268e6f992be91411ea13435
15298 Author: Keith Packard <keithp@keithp.com>
15299 Date:   Sat Aug 13 18:30:00 2011 -0700
15300
15301     altos: Send serial/flight to companion board
15302     
15303     Lets the companion log them for later matching with TeleMetrum log
15304     
15305     Signed-off-by: Keith Packard <keithp@keithp.com>
15306
15307 commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609
15308 Author: Keith Packard <keithp@keithp.com>
15309 Date:   Fri Aug 12 21:41:25 2011 -0700
15310
15311     altos: Send SPI message at flight state changes
15312     
15313     Get the companion board starting its data logging as soon as possible
15314     after boost starts.
15315     
15316     Signed-off-by: Keith Packard <keithp@keithp.com>
15317
15318 commit c7f540330c040c521f9d7626009a406e704a5e41
15319 Author: Keith Packard <keithp@keithp.com>
15320 Date:   Fri Aug 12 14:58:34 2011 -0700
15321
15322     altosui: Add companion support to the flight UI and CSV conversion
15323     
15324     Shows the companion data in a new tab. Also put companion data into
15325     CSV file.
15326     
15327     Signed-off-by: Keith Packard <keithp@keithp.com>
15328
15329 commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa
15330 Author: Keith Packard <keithp@keithp.com>
15331 Date:   Fri Aug 12 06:29:13 2011 -0700
15332
15333     altos: Check for companion init packet validity was busted
15334     
15335     Was using board_id == ~board_id instead of board_id ==
15336     ~board_id_inverse.
15337     
15338     Signed-off-by: Keith Packard <keithp@keithp.com>
15339
15340 commit aa642cf55c43188e9a21198d828d7ea90ff54280
15341 Author: Keith Packard <keithp@keithp.com>
15342 Date:   Fri Aug 12 05:42:05 2011 -0700
15343
15344     altos: add the 'L' command to show the status of a linked companion board
15345     
15346     This prints out whether there is a board connected, along with the
15347     various values fetched from it.
15348     
15349     Signed-off-by: Keith Packard <keithp@keithp.com>
15350
15351 commit f87f0787fa5aa528674f3f4919eb22646c87c25a
15352 Author: Keith Packard <keithp@keithp.com>
15353 Date:   Fri Aug 12 05:41:15 2011 -0700
15354
15355     altos: Make sure companion task exits cleanly when done
15356     
15357     Signed-off-by: Keith Packard <keithp@keithp.com>
15358
15359 commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077
15360 Author: Keith Packard <keithp@keithp.com>
15361 Date:   Fri Aug 12 05:38:16 2011 -0700
15362
15363     altos: Put SPI in slower mode when talking to companion board
15364     
15365     The AVR CPU on the other side just can't go very fast. This reduces
15366     the SPI clock by a factor of 16, just under 200kHz. As the companion
15367     commands are reasonably short, this shouldn't have a huge effect on
15368     overall SPI utilization.
15369     
15370     Signed-off-by: Keith Packard <keithp@keithp.com>
15371
15372 commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225
15373 Author: Keith Packard <keithp@keithp.com>
15374 Date:   Sat Jul 9 16:59:16 2011 -0700
15375
15376     altos: Add SPI-based companion board support
15377     
15378     This sends current flight state information and retrieves companion
15379     data to include in telemetry.
15380     
15381     Signed-off-by: Keith Packard <keithp@keithp.com>
15382
15383 commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa
15384 Author: Keith Packard <keithp@keithp.com>
15385 Date:   Sat Aug 13 18:38:38 2011 -0700
15386
15387     altos: Don't try to use non-basestations for remote eeprom download
15388     
15389     Companion boards may also have eeprom data to fetch; don't try to use
15390     them as a radio.
15391     
15392     Signed-off-by: Keith Packard <keithp@keithp.com>
15393
15394 commit bf06af154e232d4caa1585a1d6d5279a075292e4
15395 Author: Keith Packard <keithp@keithp.com>
15396 Date:   Fri Aug 12 21:43:56 2011 -0700
15397
15398     altos/altosui: Report log format in the version command
15399     
15400     This will make it easier to figure out what the contents of the flash
15401     should look like from altosui; the current 'guessing' mechanism will
15402     not scale to many more formats.
15403     
15404     Signed-off-by: Keith Packard <keithp@keithp.com>
15405
15406 commit c2f2f519dbc8ce233ab36222088c1be6b1362f01
15407 Author: Keith Packard <keithp@keithp.com>
15408 Date:   Sat Aug 13 18:28:38 2011 -0700
15409
15410     altos: re-write a bit of GPS parsing code to reduce size
15411     
15412     Use a local variable while computing hdop.
15413     Place the next incoming character in data instead of pdata.
15414     
15415     Saved a surprising amount of memory.
15416     
15417     Signed-off-by: Keith Packard <keithp@keithp.com>
15418
15419 commit 7bcf25606cd5892d58295649f3d475d284494ee8
15420 Author: Keith Packard <keithp@keithp.com>
15421 Date:   Fri Aug 12 05:26:09 2011 -0700
15422
15423     altos: shrink text space from ao_config.c
15424     
15425     Eliminate redundant config initializers by setting minor to zero and
15426     letting upgrade code handle all of the new values.
15427     
15428     Stop computing (fake) frequency when showing radio channel
15429     Stop computing feet when showing main deploy height
15430     
15431     Signed-off-by: Keith Packard <keithp@keithp.com>
15432
15433 commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe
15434 Author: Keith Packard <keithp@keithp.com>
15435 Date:   Sat Aug 13 18:33:07 2011 -0700
15436
15437     libaltos: Mis-allocated device list in libaltos
15438     
15439     Would overrun mis-allocated array, causing chaos.
15440     
15441     Signed-off-by: Keith Packard <keithp@keithp.com>
15442
15443 commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e
15444 Author: Keith Packard <keithp@keithp.com>
15445 Date:   Sat Aug 13 15:00:14 2011 -0700
15446
15447     ao-tools: ao-list was crashing with more than 3 devices connected
15448     
15449     the list of devices was getting realloced for each new device, but
15450     that realloc was too small.
15451     
15452     Signed-off-by: Keith Packard <keithp@keithp.com>
15453
15454 commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d
15455 Author: Keith Packard <keithp@keithp.com>
15456 Date:   Thu Aug 11 16:11:34 2011 -0700
15457
15458     altos: remove monitor disable stubs from altimeter code
15459     
15460     Monitor mode in the ground-station boards must be disabled when the
15461     radio is going to be used for another purpose, or the radio parameters
15462     changed. That places monitor-mode disable calls in other parts of the
15463     system which are shared with the altimeter code.
15464     
15465     Elide the ao_set_monitor calls for builds which do not include any
15466     monitoring code.
15467     
15468     Signed-off-by: Keith Packard <keithp@keithp.com>
15469
15470 commit 1d13460412046c53f36466193329caaa657bb278
15471 Author: Keith Packard <keithp@keithp.com>
15472 Date:   Thu Aug 11 15:59:47 2011 -0700
15473
15474     altos: Apply igniter boot pulse-width reduction to telemini
15475     
15476     TeleMini needs the same fix as TeleMetrum to reduce startup igniter
15477     pulses.
15478     
15479     Signed-off-by: Keith Packard <keithp@keithp.com>
15480
15481 commit b520c32bcddabd42c07ceafa827694a3ae23a76f
15482 Author: Keith Packard <keithp@keithp.com>
15483 Date:   Thu Aug 11 15:57:58 2011 -0700
15484
15485     altos: Pull igniter pins low as soon as possible at boot time
15486     
15487     This reduces the pulse width on the igniter circuit caused by the
15488     default cc1111 pin configuration at powerup time.
15489     
15490     Signed-off-by: Keith Packard <keithp@keithp.com>
15491
15492 commit 566b16e67be38c6425e616a5c38d641c4e1a9b12
15493 Author: Keith Packard <keithp@keithp.com>
15494 Date:   Wed Aug 10 22:43:26 2011 -0700
15495
15496     doc: Add 1.0 release notes.
15497     
15498     Signed-off-by: Keith Packard <keithp@keithp.com>
15499
15500 commit a07b07d48f71b9a11e73a82db075cc57bad0c09f
15501 Author: Keith Packard <keithp@keithp.com>
15502 Date:   Wed Aug 10 22:14:32 2011 -0700
15503
15504     doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
15505     
15506     This adds release notes and includes them in the main altusmetrum doc
15507     as well as making stand-alone html available for inclusion in the website.
15508     
15509     Signed-off-by: Keith Packard <keithp@keithp.com>
15510
15511 commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836
15512 Author: Keith Packard <keithp@keithp.com>
15513 Date:   Wed Aug 10 18:32:05 2011 -0700
15514
15515     doc: Add telemetry docs to debian/linux/mac/windows packages
15516     
15517     Signed-off-by: Keith Packard <keithp@keithp.com>
15518
15519 commit 7283deaa91e752acc45018ef2ea2f560b09af354
15520 Author: Keith Packard <keithp@keithp.com>
15521 Date:   Wed Aug 10 18:22:16 2011 -0700
15522
15523     doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
15524     
15525     Signed-off-by: Keith Packard <keithp@keithp.com>
15526
15527 commit 21837e0026c87635abf4baf2c6c574a7b274f449
15528 Author: Keith Packard <keithp@keithp.com>
15529 Date:   Wed Aug 10 18:14:10 2011 -0700
15530
15531     doc: Document Ignite Mode and Pad Orientation configuration options
15532     
15533     Signed-off-by: Keith Packard <keithp@keithp.com>
15534
15535 commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a
15536 Author: Keith Packard <keithp@keithp.com>
15537 Date:   Wed Aug 10 17:43:58 2011 -0700
15538
15539     doc: Update altusmetrum.xsl for v1.0 software and TeleMini
15540     
15541     Add TeleMini references and sections as appropriate, update AltosUI
15542     docs to describe new bits.
15543     
15544     Signed-off-by: Keith Packard <keithp@keithp.com>
15545
15546 commit be65308182363ca87db69db530297933324f3806
15547 Author: Keith Packard <keithp@keithp.com>
15548 Date:   Wed Aug 10 16:01:25 2011 -0700
15549
15550     Bump version to 0.9.6.0
15551     
15552     Signed-off-by: Keith Packard <keithp@keithp.com>
15553
15554 commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52
15555 Author: Keith Packard <keithp@keithp.com>
15556 Date:   Wed Aug 10 15:00:44 2011 -0700
15557
15558     altosui: Move launch-sites.txt file to altusmetrum.org
15559     
15560     The official URL is now:
15561     
15562         http://www.altusmetrum.org/AltOS/launch-sites.txt
15563     
15564     Signed-off-by: Keith Packard <keithp@keithp.com>
15565
15566 commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0
15567 Author: Keith Packard <keithp@keithp.com>
15568 Date:   Wed Aug 10 14:35:21 2011 -0700
15569
15570     altosui: Plot reasonable data from Tm files
15571     
15572     Don't plot acceleration based on baro data.
15573     Display baro speed if accel speed isn't available.
15574     
15575     Signed-off-by: Keith Packard <keithp@keithp.com>
15576
15577 commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51
15578 Author: Keith Packard <keithp@keithp.com>
15579 Date:   Wed Aug 10 14:34:39 2011 -0700
15580
15581     altosui: Prune telemetry file graphs to just the flight
15582     
15583     Remove data earlier than 1 second before boost and data after landing.
15584     
15585     Signed-off-by: Keith Packard <keithp@keithp.com>
15586
15587 commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0
15588 Author: Keith Packard <keithp@keithp.com>
15589 Date:   Wed Aug 10 14:08:21 2011 -0700
15590
15591     altosui: Add a 'Graph Flight' button to the 'landed'  tab
15592     
15593     This lets you see the results of a flight as soon as the rocket lands
15594     using the telemetry data.
15595     
15596     Signed-off-by: Keith Packard <keithp@keithp.com>
15597
15598 commit 6ac604d11de44cd824f09e4b467264a2b74be7bd
15599 Author: Keith Packard <keithp@keithp.com>
15600 Date:   Wed Aug 10 13:35:26 2011 -0700
15601
15602     Altosui: Add flight statistics tab to graph window
15603     
15604     Provide basic flight stats alongside the flight graph.
15605     
15606     Signed-off-by: Keith Packard <keithp@keithp.com>
15607
15608 commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9
15609 Author: Keith Packard <keithp@keithp.com>
15610 Date:   Tue Aug 9 18:28:19 2011 -0700
15611
15612     altosui: Ship TeleMini v1.0 firmware with fat blobs
15613     
15614     Signed-off-by: Keith Packard <keithp@keithp.com>
15615
15616 commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d
15617 Author: Keith Packard <keithp@keithp.com>
15618 Date:   Tue Aug 9 18:27:19 2011 -0700
15619
15620     altosui: Ensure serial code tracks reply nesting correctly
15621     
15622     Trap any exceptional return conditions from 'get_reply' to make sure
15623     in_reply gets decremented.
15624     
15625     Signed-off-by: Keith Packard <keithp@keithp.com>
15626
15627 commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0
15628 Author: Keith Packard <keithp@keithp.com>
15629 Date:   Tue Aug 9 18:26:07 2011 -0700
15630
15631     altosui: Don't export product defs from libaltos
15632     
15633     As we add new products, that would change the ABI generated for java,
15634     invaliding old library versions sitting around for windows and mac.
15635     
15636     Signed-off-by: Keith Packard <keithp@keithp.com>
15637
15638 commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f
15639 Author: Keith Packard <keithp@keithp.com>
15640 Date:   Tue Aug 9 14:26:43 2011 -0700
15641
15642     altos: Switch telemini from v0.1 to v1.0
15643     
15644     TeleMini production boards are firmware compatible with the v0.1
15645     design, so instead of creating another product, just rename the
15646     existing one.
15647     
15648     Signed-off-by: Keith Packard <keithp@keithp.com>
15649
15650 commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb
15651 Author: Keith Packard <keithp@keithp.com>
15652 Date:   Mon Aug 8 20:41:34 2011 -0700
15653
15654     altosui: Add close button to 'fire' dialog
15655     
15656     Easier to hit than the tiny close box in the frame.
15657     
15658     Signed-off-by: Keith Packard <keithp@keithp.com>
15659
15660 commit cbf54a826d12c49b1b1996be247869d5ff4e2236
15661 Author: Keith Packard <keithp@keithp.com>
15662 Date:   Mon Aug 8 20:38:44 2011 -0700
15663
15664     altosui: Make set of telemetries to use while scanning configurable
15665     
15666     with a preference to remember across application runs.
15667     
15668     Signed-off-by: Keith Packard <keithp@keithp.com>
15669
15670 commit 7146311d9df541e075b4450cf9656a9aa7ffdd93
15671 Author: Keith Packard <keithp@keithp.com>
15672 Date:   Mon Aug 8 20:38:14 2011 -0700
15673
15674     altosui: Reading serial from swing thread only bad if remote
15675     
15676     Make the warning on this condition based on whether the link is remote.
15677     
15678     Signed-off-by: Keith Packard <keithp@keithp.com>
15679
15680 commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6
15681 Author: Keith Packard <keithp@keithp.com>
15682 Date:   Mon Aug 8 18:53:59 2011 -0700
15683
15684     altosui: Remove unused AltosConfigData from AltosTelemetryReader
15685     
15686     Now that AltosSerial manages this data, it's not needed here.
15687     
15688     Signed-off-by: Keith Packard <keithp@keithp.com>
15689
15690 commit 13eacb49de4312509c3a729a31dcda4d601f8a8b
15691 Author: Keith Packard <keithp@keithp.com>
15692 Date:   Mon Aug 8 18:53:27 2011 -0700
15693
15694     altosui: Flush radio setting to serial device
15695     
15696     When changing frequencies, make sure the device hears about it.
15697     
15698     Signed-off-by: Keith Packard <keithp@keithp.com>
15699
15700 commit 97cf285d041062ae473c2823438b81c8fffe7f67
15701 Author: Keith Packard <keithp@keithp.com>
15702 Date:   Mon Aug 8 18:53:03 2011 -0700
15703
15704     altosui: Remove debugging printfs from AltosSerial
15705     
15706     Signed-off-by: Keith Packard <keithp@keithp.com>
15707
15708 commit 364102d29ff4de0c252774f26417587fa88b7467
15709 Author: Keith Packard <keithp@keithp.com>
15710 Date:   Mon Aug 8 18:52:11 2011 -0700
15711
15712     altosui: Show AltosFrequency in scan results
15713     
15714     Include frequency and description instead of just frequency.
15715     
15716     Signed-off-by: Keith Packard <keithp@keithp.com>
15717
15718 commit d4cc16e111229b02d1081e2693ace0b33f662498
15719 Author: Keith Packard <keithp@keithp.com>
15720 Date:   Mon Aug 8 18:51:16 2011 -0700
15721
15722     altosui: Save frequency after setting it in AltosFlightUI
15723     
15724     Otherwise we'll just save the old frequency.
15725     
15726     Signed-off-by: Keith Packard <keithp@keithp.com>
15727
15728 commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1
15729 Author: Keith Packard <keithp@keithp.com>
15730 Date:   Mon Aug 8 18:49:45 2011 -0700
15731
15732     altosui: Have single radio_to_frequency function
15733     
15734     This takes all three radio params (setting, cal, channel) and computes
15735     the current frequency.
15736     
15737     Signed-off-by: Keith Packard <keithp@keithp.com>
15738
15739 commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e
15740 Author: Keith Packard <keithp@keithp.com>
15741 Date:   Mon Aug 8 18:47:36 2011 -0700
15742
15743     altosui: A few misc cleanups.
15744     
15745     Initialize radio_setting as it won't be set for older devices ever.
15746     Remove unused set_radio_frequency function from AltosConfigUI.
15747     
15748     Signed-off-by: Keith Packard <keithp@keithp.com>
15749
15750 commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898
15751 Author: Keith Packard <keithp@keithp.com>
15752 Date:   Mon Aug 8 18:45:36 2011 -0700
15753
15754     altosui: Must set radio calibration before radio setting
15755     
15756     Setting the radio calibration erases any previous radio setting as
15757     the radio calibration change invalidates any previously computed radio
15758     setting for a specific frequency.
15759     
15760     Hence, the radio setting must be configured *after* the radio
15761     calibration value lest it be ignored.
15762     
15763     Signed-off-by: Keith Packard <keithp@keithp.com>
15764
15765 commit 40544dbfe09c64f7764a5f0686415805611fab25
15766 Author: Keith Packard <keithp@keithp.com>
15767 Date:   Mon Aug 8 17:46:04 2011 -0700
15768
15769     altos: minor type in comment about accel correction
15770     
15771     Kurt Roeckx found a typo in the equations describing how the
15772     accelerometer is corrected by the 5V reference measurement.
15773     
15774     Signed-off-by: Keith Packard <keithp@keithp.com>
15775
15776 commit a315b200cd0da1a964f5395cd59660be1b49672b
15777 Author: Keith Packard <keithp@keithp.com>
15778 Date:   Mon Aug 8 12:31:48 2011 -0700
15779
15780     altosui: Pull out BlueTooth support
15781     
15782     This leaves the code in place, but commented out so that it isn't used
15783     until we've got a bluetooth device ready for use.
15784     
15785     Signed-off-by: Keith Packard <keithp@keithp.com>
15786
15787 commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330
15788 Author: Keith Packard <keithp@keithp.com>
15789 Date:   Mon Aug 8 12:25:30 2011 -0700
15790
15791     altosui: altimeter is not spelled altimter
15792     
15793     Signed-off-by: Keith Packard <keithp@keithp.com>
15794
15795 commit 84ba927f503f81543dec286c4881be30bb5e60c5
15796 Author: Keith Packard <keithp@keithp.com>
15797 Date:   Mon Aug 8 02:05:28 2011 -0700
15798
15799     Set version to 0.9.5.0
15800     
15801     Make the frequency-based systems distinct
15802     
15803     Signed-off-by: Keith Packard <keithp@keithp.com>
15804
15805 commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2
15806 Author: Keith Packard <keithp@keithp.com>
15807 Date:   Mon Aug 8 01:47:29 2011 -0700
15808
15809     altosui: Convert from channels to frequencies
15810     
15811     Major areas:
15812     
15813      * Preferences are stored as frequencies instead
15814        of channels
15815     
15816      * Serial configuration is done using frequencies
15817     
15818      * UI is presented with frequency lists
15819     
15820     Signed-off-by: Keith Packard <keithp@keithp.com>
15821
15822 commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf
15823 Author: Keith Packard <keithp@keithp.com>
15824 Date:   Sun Aug 7 14:52:29 2011 -0700
15825
15826     altosui: Add dialogs to configure 'common' frequencies
15827     
15828     These are stored in preferences, but not yet hooked up to the TM/TD
15829     configure dialogs
15830     
15831     Signed-off-by: Keith Packard <keithp@keithp.com>
15832
15833 commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c
15834 Author: Keith Packard <keithp@keithp.com>
15835 Date:   Wed Aug 3 23:07:53 2011 -0700
15836
15837     altos: Add ability to set arbitrary radio frequency
15838     
15839     This adds a separate config parameter to control the raw radio
15840     frequency setting, allowing the user to select an arbitrary frequency
15841     instead of being forced to choose one of the 10 pre-defined 'channels'.
15842     
15843     Signed-off-by: Keith Packard <keithp@keithp.com>
15844
15845 commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40
15846 Author: Keith Packard <keithp@keithp.com>
15847 Date:   Mon Aug 8 12:08:45 2011 -0700
15848
15849     altos: Remove pad_orientation functions from non-accel devices
15850     
15851     Anything without an accelerometer can't detect pad orientation.
15852     
15853     Signed-off-by: Keith Packard <keithp@keithp.com>
15854
15855 commit 7207a95823dc2a27906759528dd88256cb20679f
15856 Author: Keith Packard <keithp@keithp.com>
15857 Date:   Mon Aug 8 12:04:00 2011 -0700
15858
15859     altosui: Change button to 'Configure Altimeter'
15860     
15861     Now that we've got more than one model.
15862     
15863     Signed-off-by: Keith Packard <keithp@keithp.com>
15864
15865 commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6
15866 Author: Keith Packard <keithp@keithp.com>
15867 Date:   Mon Aug 8 11:58:23 2011 -0700
15868
15869     altos: Correct flight log max on Tm to 5k
15870     
15871     Was using the wrong #define name to check for Tm/Tn devices that use
15872     internal flash for data storage.
15873     
15874     Signed-off-by: Keith Packard <keithp@keithp.com>
15875
15876 commit a67c16958df8e60b131b01e00fd5bca590af0e7d
15877 Author: Bdale Garbee <bdale@gag.com>
15878 Date:   Mon Aug 8 09:38:53 2011 -0600
15879
15880     update changelogs for Debian build
15881
15882 commit 4a507898d6de631bb2e8ed4aa3e0933d97222323
15883 Author: Bdale Garbee <bdale@gag.com>
15884 Date:   Mon Aug 8 09:34:59 2011 -0600
15885
15886     rewind changelog for re-build of 0.9.4.5
15887
15888 commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a
15889 Author: Bdale Garbee <bdale@gag.com>
15890 Date:   Mon Aug 8 09:31:18 2011 -0600
15891
15892     clean up all existing lintian warnings
15893
15894 commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3
15895 Author: Bdale Garbee <bdale@gag.com>
15896 Date:   Mon Aug 8 07:54:14 2011 -0600
15897
15898     build depend on bluetooth dev package
15899
15900 commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2
15901 Author: Bdale Garbee <bdale@gag.com>
15902 Date:   Mon Aug 8 07:38:48 2011 -0600
15903
15904     stop doing automatic tag push during builds
15905
15906 commit ebaad64525119c0fdacf382adc2c99e5df5be23f
15907 Author: Bdale Garbee <bdale@gag.com>
15908 Date:   Mon Aug 8 07:37:23 2011 -0600
15909
15910     update changelogs for Debian build
15911
15912 commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
15913 Author: Bdale Garbee <bdale@gag.com>
15914 Date:   Mon Aug 8 07:35:47 2011 -0600
15915
15916     update changelogs for Debian build
15917
15918 commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
15919 Author: Bdale Garbee <bdale@gag.com>
15920 Date:   Mon Aug 8 07:33:09 2011 -0600
15921
15922     simplify version in last changelog entry so git-dch is less confused
15923
15924 commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
15925 Author: Bdale Garbee <bdale@gag.com>
15926 Date:   Mon Aug 8 07:30:42 2011 -0600
15927
15928     update version for a Bdale build for use turning on TeleMini v1.0
15929
15930 commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
15931 Author: Keith Packard <keithp@keithp.com>
15932 Date:   Tue Aug 2 19:07:56 2011 -0700
15933
15934     altos/altosui: Add pad orientation configure option
15935     
15936     Allow TeleMetrum to be operated with the antenna pointing downwards on
15937     the pad. This provides some additional flexibility when designing an
15938     ebay.
15939     
15940     The accelerometer calibration levels are flipped around to match, so
15941     no re-calibration should be required.
15942     
15943     Signed-off-by: Keith Packard <keithp@keithp.com>
15944
15945 commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
15946 Author: Keith Packard <keithp@keithp.com>
15947 Date:   Tue Aug 2 17:41:53 2011 -0700
15948
15949     altosui: Add idle monitor dialog
15950     
15951     This monitors a telemetrum device in idle mode, either directly or through a
15952     teledongle, allowing the GPS status and batteries to be monitored
15953     without resorting to placing the device in pad mode.
15954     
15955     Signed-off-by: Keith Packard <keithp@keithp.com>
15956
15957 commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
15958 Author: Keith Packard <keithp@keithp.com>
15959 Date:   Tue Aug 2 18:01:52 2011 -0700
15960
15961     altosui: Simple timeouts don't work with query data
15962     
15963     To get the query to come back, it's best to abort and retry the
15964     command, other wise the command may have been lost to the previous
15965     connection.
15966     
15967     Signed-off-by: Keith Packard <keithp@keithp.com>
15968
15969 commit 37c41c962ea4631e62307a57d2ce6572b87fd743
15970 Author: Keith Packard <keithp@keithp.com>
15971 Date:   Tue Aug 2 17:41:02 2011 -0700
15972
15973     altosui: Parse accel cal from 'c s' command
15974     
15975     These fields weren't used before, so the code to parse them hadn't
15976     been written.
15977     
15978     Signed-off-by: Keith Packard <keithp@keithp.com>
15979
15980 commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
15981 Author: Keith Packard <keithp@keithp.com>
15982 Date:   Tue Aug 2 17:40:02 2011 -0700
15983
15984     altosui: Standard text field in flight UI needs more width (now 20)
15985     
15986     Latitude and longitude take more than 16 characters.
15987     
15988     Signed-off-by: Keith Packard <keithp@keithp.com>
15989
15990 commit 82e04a0e3a3296288a524ec582785a36fd644331
15991 Author: Keith Packard <keithp@keithp.com>
15992 Date:   Tue Aug 2 02:09:23 2011 -0700
15993
15994     altos: Require sequencing through 'main' state before landing
15995     
15996     The old version of the code would permit the flight to go straight
15997     from 'drogue' to 'landed' without passing through 'main' at all. This
15998     meant that a false landing detection would leave the main charge
15999     unfired, potentially causing the airframe to land on drogue alone.
16000     
16001     Requiring that the flight sequence pass through main ensures that the
16002     main charge will get fired at the right time, although if the airframe
16003     lands higher than that altitude, it will not go to 'landed' mode ever.
16004     
16005     Signed-off-by: Keith Packard <keithp@keithp.com>
16006
16007 commit 6c55bf35b11ae3ddae152795072d69e98184bac1
16008 Author: Keith Packard <keithp@keithp.com>
16009 Date:   Tue Aug 2 01:49:35 2011 -0700
16010
16011     altos: Reduce height averaging filter time constant
16012     
16013     Using the longer time constant could lead to false landing detection
16014     just after apogee, which is definitely not a good idea.
16015     
16016     Signed-off-by: Keith Packard <keithp@keithp.com>
16017
16018 commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
16019 Author: Keith Packard <keithp@keithp.com>
16020 Date:   Mon Aug 1 22:33:38 2011 -0700
16021
16022     altos: Average height values for landing detection
16023     
16024     Instead of using the direct output of the kalman filter and hoping
16025     that is quiet enough to detect landing, filter that with a long
16026     exponential decay filter and then check to make sure that doesn't
16027     change more than 2m in 5 seconds as a trigger for landing detection.
16028     
16029     Tested with existing telemetrum flight logs and it correctly detects
16030     landing in all cases.
16031     
16032     Signed-off-by: Keith Packard <keithp@keithp.com>
16033
16034 commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
16035 Author: Keith Packard <keithp@keithp.com>
16036 Date:   Sun Jul 17 18:49:55 2011 -0700
16037
16038     altos: Add ability to read new TELEM files to ao_flight_test
16039     
16040     Not that telem files are currently very useful as the kalman filter
16041     gets completly confused by the variable steps caused by missing data, but...
16042     
16043     Signed-off-by: Keith Packard <keithp@keithp.com>
16044
16045 commit 6795d353be91df96a571cebc237e6a54a065a380
16046 Author: Keith Packard <keithp@keithp.com>
16047 Date:   Sun Jul 17 16:44:10 2011 -0700
16048
16049     altosui: Change continutity colors to yellow/magenta
16050     
16051     Makes them stand apart from the accel/speed lines
16052     
16053     Signed-off-by: Keith Packard <keithp@keithp.com>
16054
16055 commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
16056 Author: Keith Packard <keithp@keithp.com>
16057 Date:   Sun Jul 17 16:43:41 2011 -0700
16058
16059     Add HARA Bragg Farms site
16060     
16061     Signed-off-by: Keith Packard <keithp@keithp.com>
16062
16063 commit 6796d9e253a808824ba32cdb008da8bf302780fc
16064 Author: Keith Packard <keithp@keithp.com>
16065 Date:   Sun Jul 17 15:53:13 2011 -0700
16066
16067     Fix NCR Pawnee location
16068     
16069     Signed-off-by: Keith Packard <keithp@keithp.com>
16070
16071 commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
16072 Author: Keith Packard <keithp@keithp.com>
16073 Date:   Sun Jul 17 15:45:07 2011 -0700
16074
16075     altosui: Mark preload site location with red circles (like launch)
16076     
16077     Just to show where on the map the official launch location is.
16078     
16079     Signed-off-by: Keith Packard <keithp@keithp.com>
16080
16081 commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
16082 Author: Keith Packard <keithp@keithp.com>
16083 Date:   Sun Jul 17 15:09:55 2011 -0700
16084
16085     altosui: Add a bunch more site locations
16086     
16087     BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
16088     
16089     Signed-off-by: Keith Packard <keithp@keithp.com>
16090
16091 commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
16092 Author: Keith Packard <keithp@keithp.com>
16093 Date:   Sun Jul 17 11:29:13 2011 -0700
16094
16095     altosui: Add launch-sites.txt
16096     
16097     Contains a few of our favorites.
16098     
16099     Signed-off-by: Keith Packard <keithp@keithp.com>
16100
16101 commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
16102 Author: Keith Packard <keithp@keithp.com>
16103 Date:   Sun Jul 17 11:25:47 2011 -0700
16104
16105     altosui: Download list of site locations for map preloading
16106     
16107     The current URL for this is:
16108     http://gag.com/~keithp/launch-sites.txt
16109     
16110     The format is:
16111     <site-name>:<lat>:<lon>
16112     
16113     lat and lon are both in signed decimal degrees.
16114     
16115     Signed-off-by: Keith Packard <keithp@keithp.com>
16116
16117 commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
16118 Merge: 51796e2 a482d90
16119 Author: Keith Packard <keithp@keithp.com>
16120 Date:   Sun Jul 17 08:17:44 2011 -0700
16121
16122     Merge branch 'preload-maps'
16123
16124 commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
16125 Author: Keith Packard <keithp@keithp.com>
16126 Date:   Mon May 23 11:32:29 2011 -0700
16127
16128     altos, altosui: Add igniter mode (dual, apogee, main)
16129     
16130     This provides for redundant charges for either apogee or main.
16131     
16132     Signed-off-by: Keith Packard <keithp@keithp.com>
16133
16134 commit 1332ed55192f22525f31574f60fae4c6579e6f7f
16135 Author: Keith Packard <keithp@keithp.com>
16136 Date:   Sun Jul 17 08:13:15 2011 -0700
16137
16138     Set version to 0.9.4.4
16139     
16140     Signed-off-by: Keith Packard <keithp@keithp.com>
16141
16142 commit a482d904a3f391c3a24df3660acb3f3696aa6766
16143 Author: Anthony Towns <aj@erisian.com.au>
16144 Date:   Sat Jul 16 23:08:49 2011 -0700
16145
16146     altosui: Make sure degree and minute values are visible (map preload)
16147     
16148     Set min size to preferred size so that the value remains visible
16149     instead of snapping to 0 pixels wide.
16150     
16151     Signed-off-by: Keith Packard <keithp@keithp.com>
16152
16153 commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
16154 Author: Keith Packard <keithp@keithp.com>
16155 Date:   Sat Jul 16 22:43:34 2011 -0700
16156
16157     altosui: Remove a bunch of sitemap debugging printfs
16158     
16159     Seems to work, let's get less chatty
16160     
16161     Signed-off-by: Keith Packard <keithp@keithp.com>
16162
16163 commit 0a4d934f6e2914bfe2d965630543f029a1576c11
16164 Author: Keith Packard <keithp@keithp.com>
16165 Date:   Sat Jul 16 22:34:44 2011 -0700
16166
16167     altosui: Display full map preload area in view.
16168     
16169     This involved fixing the map view to support arbitrary sizes, and then
16170     exposing a synchronous tile loading API so that the progress bar could
16171     be used to show tile loading progress.
16172     
16173     Signed-off-by: Keith Packard <keithp@keithp.com>
16174
16175 commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
16176 Merge: 0929ee3 00e6981
16177 Author: Keith Packard <keithp@keithp.com>
16178 Date:   Sat Jul 16 21:06:37 2011 -0700
16179
16180     Merge branch 'scan-telemetry' into preload-maps
16181
16182 commit 00e6981c2e0a668864fcf391932855cd8942140c
16183 Author: Keith Packard <keithp@keithp.com>
16184 Date:   Sat Jul 16 21:05:06 2011 -0700
16185
16186     altosui: Flush telemetry lines before starting to watch for scan results
16187     
16188     This prevents pending telemetry lines from being incorrectly
16189     attributed to the wrong channel/telemetry.
16190     
16191     Signed-off-by: Keith Packard <keithp@keithp.com>
16192
16193 commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
16194 Author: Keith Packard <keithp@keithp.com>
16195 Date:   Sat Jul 16 17:37:20 2011 -0700
16196
16197     altosui: Try to avoid resize weirdness with map preloading
16198     
16199     grid bag + box does some strange stuff, this appears to avoid the
16200     worst of the interactions.
16201     
16202     Signed-off-by: Keith Packard <keithp@keithp.com>
16203
16204 commit 225073fd822f9861a83d65386c29fda9b37bf273
16205 Author: Keith Packard <keithp@keithp.com>
16206 Date:   Sat Jul 16 16:37:40 2011 -0700
16207
16208     altosui: Add map preloading GUI
16209     
16210     Provide a way to manually enter latitude and longitude, preview the
16211     map area while downloading a 9x9 grid of map tiles to be used when
16212     monitoring flights without network access.
16213     
16214     Signed-off-by: Keith Packard <keithp@keithp.com>
16215
16216 commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
16217 Author: Keith Packard <keithp@keithp.com>
16218 Date:   Sat Jul 16 20:44:51 2011 -0700
16219
16220     altosui: Set 'seen' bits in legacy telemetry packet reader
16221     
16222     Otherwise, the 'scan' code won't show detected flight computers.
16223     
16224     Signed-off-by: Keith Packard <keithp@keithp.com>
16225
16226 commit e905042879147dd86241bf2dcc7437e5a6eb7578
16227 Author: Keith Packard <keithp@keithp.com>
16228 Date:   Sat Jul 16 20:43:57 2011 -0700
16229
16230     altosui: Initialize channel and telemetry before use in ScanUI
16231     
16232     Otherwise we try to use telemetry format 0, which means 'no telemetry'.
16233     
16234     Signed-off-by: Keith Packard <keithp@keithp.com>
16235
16236 commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
16237 Author: Keith Packard <keithp@keithp.com>
16238 Date:   Sat Jul 16 17:38:00 2011 -0700
16239
16240     altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
16241     
16242     Move telemetry constants to Altos class, adding functions to compute
16243     names and lengths. Generalize users of these values to use all of the
16244     known values.
16245     
16246     Add support for v0.8 TeleMetrum telemetry
16247     
16248     Signed-off-by: Keith Packard <keithp@keithp.com>
16249
16250 commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
16251 Author: Keith Packard <keithp@keithp.com>
16252 Date:   Sat Jul 16 14:23:08 2011 -0700
16253
16254     altosui: Finish radio scanning UI
16255     
16256     Scans all channels and telemetry formats, presenting visible devices
16257     in a list. Entries from the list may be selected, in which case a
16258     monitor window pops up with the appropriate configuration.
16259     
16260     Signed-off-by: Keith Packard <keithp@keithp.com>
16261
16262 commit ebcba28b3c09925869b617880d2919e5d0e059f0
16263 Author: Keith Packard <keithp@keithp.com>
16264 Date:   Sat Jul 16 14:19:41 2011 -0700
16265
16266     altosui: Configuration telemetry record includes flight number
16267     
16268     Mark the reported altos record as including flight information.
16269     
16270     Signed-off-by: Keith Packard <keithp@keithp.com>
16271
16272 commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
16273 Author: Keith Packard <keithp@keithp.com>
16274 Date:   Sat Jul 16 14:19:14 2011 -0700
16275
16276     altosui: Remove debugging printf from AltosLog
16277     
16278     Signed-off-by: Keith Packard <keithp@keithp.com>
16279
16280 commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
16281 Author: Keith Packard <keithp@keithp.com>
16282 Date:   Sat Jul 9 19:00:12 2011 -0700
16283
16284     altosui: Pop up monitor window from scan dialog
16285     
16286     Signed-off-by: Keith Packard <keithp@keithp.com>
16287
16288 commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
16289 Author: Keith Packard <keithp@keithp.com>
16290 Date:   Sat Jul 9 18:41:15 2011 -0700
16291
16292     altosui: Start adding support for scanning radio for available devices
16293     
16294     This is untested.
16295     
16296     Signed-off-by: Keith Packard <keithp@keithp.com>
16297
16298 commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
16299 Author: Keith Packard <keithp@keithp.com>
16300 Date:   Fri Jul 15 18:53:41 2011 -0700
16301
16302     Set version to 0.9.4.3 for Bdale 2011-7-16 flights
16303     
16304     Signed-off-by: Keith Packard <keithp@keithp.com>
16305
16306 commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
16307 Author: Keith Packard <keithp@keithp.com>
16308 Date:   Sat Jul 9 13:09:57 2011 -0700
16309
16310     altos: new versions of sdcc require __ prefixes for custom keywords
16311     
16312     Fortunately, 2.9.1 appears to accept either, so we can switch now and
16313     prepare for sdcc 3.0.0.
16314     
16315     Signed-off-by: Keith Packard <keithp@keithp.com>
16316
16317 commit 8f80f5705d64469bcfb00ff11aee68364edb271b
16318 Author: Keith Packard <keithp@keithp.com>
16319 Date:   Wed Jul 6 21:38:57 2011 -0700
16320
16321     altosui: Don't show missing igniter and gps values
16322     
16323     The new telemetry stuff leaves state.gps always set (but empty), which
16324     seems fine, we just need to look at state.gps.connected to see if
16325     there's a GPS receiver on board.
16326     
16327     For TeleNano, we also want to hide the igniter status fields as they
16328     won't have any data present.
16329     
16330     Signed-off-by: Keith Packard <keithp@keithp.com>
16331
16332 commit 80ca066a825646f833ca609190c76c5252118d9a
16333 Author: Keith Packard <keithp@keithp.com>
16334 Date:   Wed Jul 6 21:36:38 2011 -0700
16335
16336     altosui: Build device constants into .java code
16337     
16338     This eliminates a depedency on updates to the system helper library,
16339     which means we don't have to provide a new library on all platforms
16340     just to support a new USB id.
16341     
16342     Signed-off-by: Keith Packard <keithp@keithp.com>
16343
16344 commit 504ab7ab355652d5d01094c927089029596a0753
16345 Author: Keith Packard <keithp@keithp.com>
16346 Date:   Wed Jul 6 17:49:01 2011 -0700
16347
16348     altos: product defines are always in ao_product.h
16349     
16350     When all products were built in a single directory, each one had a
16351     separate version of ao_product.h. Now that they all reside in
16352     sub-directories, each directory has its own ao_product.h
16353     
16354     This change is needed so that other modules in the system can use the
16355     product defines; otherwise, ao_product.h was not built at the right time.
16356     
16357     Signed-off-by: Keith Packard <keithp@keithp.com>
16358
16359 commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
16360 Author: Keith Packard <keithp@keithp.com>
16361 Date:   Wed Jul 6 16:43:17 2011 -0700
16362
16363     altos: Ensure low-rate telem packets interleave with sensor telem packets
16364     
16365     To avoid over-committing the radio link, we want to send only
16366     one low rate packet after each sensor packet. However, the
16367     initializations for this were incorrect, causing the configuration and
16368     location packets to be sent at the same time.
16369     
16370     Signed-off-by: Keith Packard <keithp@keithp.com>
16371
16372 commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
16373 Author: Keith Packard <keithp@keithp.com>
16374 Date:   Wed Jul 6 16:18:54 2011 -0700
16375
16376     altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
16377     
16378     All products use the common ao_telemetry.c code now
16379     
16380     Signed-off-by: Keith Packard <keithp@keithp.com>
16381
16382 commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
16383 Author: Keith Packard <keithp@keithp.com>
16384 Date:   Wed Jul 6 16:19:22 2011 -0700
16385
16386     altos: Switch Tm and Tn to common telemetry code
16387     
16388     Signed-off-by: Keith Packard <keithp@keithp.com>
16389
16390 commit b65140a0139075adeddaccf0f4d5c7a75fac4757
16391 Author: Keith Packard <keithp@keithp.com>
16392 Date:   Wed Jul 6 15:52:25 2011 -0700
16393
16394     altos: Switch flash drivers __xdata to __pdata
16395     
16396     Signed-off-by: Keith Packard <keithp@keithp.com>
16397
16398 commit 038d7b25ba833da4be458409670d3f95e8aaf17b
16399 Author: Keith Packard <keithp@keithp.com>
16400 Date:   Wed Jul 6 15:51:52 2011 -0700
16401
16402     altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
16403     
16404     Signed-off-by: Keith Packard <keithp@keithp.com>
16405
16406 commit 3742b36a528f114c3b1873caa4f39581145b76da
16407 Author: Keith Packard <keithp@keithp.com>
16408 Date:   Wed Jul 6 15:28:01 2011 -0700
16409
16410     altos: Switch ao_dbg.c __xdata to __pdata
16411     
16412     Signed-off-by: Keith Packard <keithp@keithp.com>
16413
16414 commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
16415 Author: Keith Packard <keithp@keithp.com>
16416 Date:   Wed Jul 6 15:27:32 2011 -0700
16417
16418     altos: Switch ao_config.c __xdata to __pdata
16419     
16420     Signed-off-by: Keith Packard <keithp@keithp.com>
16421
16422 commit 6893752900385ee51cc4cf75e1b672202de7578a
16423 Author: Keith Packard <keithp@keithp.com>
16424 Date:   Wed Jul 6 15:26:09 2011 -0700
16425
16426     altos: switch ao_cmd __xdata to __pdata
16427     
16428     Saves code space
16429     
16430     Signed-off-by: Keith Packard <keithp@keithp.com>
16431
16432 commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
16433 Author: Keith Packard <keithp@keithp.com>
16434 Date:   Wed Jul 6 15:45:04 2011 -0700
16435
16436     altos: Switch const for __code in struct ao_cmds
16437     
16438     This saves quite a bit of code space when accessing these values.
16439     
16440     Signed-off-by: Keith Packard <keithp@keithp.com>
16441
16442 commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
16443 Author: Keith Packard <keithp@keithp.com>
16444 Date:   Wed Jul 6 15:41:32 2011 -0700
16445
16446     altos: Switch ao_usb.c __xdata to __pdata
16447     
16448     Signed-off-by: Keith Packard <keithp@keithp.com>
16449
16450 commit 359baab005c274a0841268c615c23b3ffef813cf
16451 Author: Keith Packard <keithp@keithp.com>
16452 Date:   Wed Jul 6 15:41:06 2011 -0700
16453
16454     altos: Switch ao_telemetry.c __xdata to __pdata
16455     
16456     Signed-off-by: Keith Packard <keithp@keithp.com>
16457
16458 commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
16459 Author: Keith Packard <keithp@keithp.com>
16460 Date:   Wed Jul 6 15:39:44 2011 -0700
16461
16462     altos: Switch ao_stdio.c __data to __pdata
16463     
16464     Signed-off-by: Keith Packard <keithp@keithp.com>
16465
16466 commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
16467 Author: Keith Packard <keithp@keithp.com>
16468 Date:   Wed Jul 6 15:38:46 2011 -0700
16469
16470     altos: Switch ao_serial.c __xdata to __pdata
16471     
16472     Signed-off-by: Keith Packard <keithp@keithp.com>
16473
16474 commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
16475 Author: Keith Packard <keithp@keithp.com>
16476 Date:   Wed Jul 6 15:38:29 2011 -0700
16477
16478     altos: Switch ao_sample.c __xdata to __pdata
16479     
16480     Signed-off-by: Keith Packard <keithp@keithp.com>
16481
16482 commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
16483 Author: Keith Packard <keithp@keithp.com>
16484 Date:   Wed Jul 6 15:37:34 2011 -0700
16485
16486     altos: Switch ao_rssi.c __xdata to __pdata
16487     
16488     Signed-off-by: Keith Packard <keithp@keithp.com>
16489
16490 commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
16491 Author: Keith Packard <keithp@keithp.com>
16492 Date:   Wed Jul 6 15:37:15 2011 -0700
16493
16494     altos: Switch ao_report.c __xdata to __pdata
16495     
16496     Signed-off-by: Keith Packard <keithp@keithp.com>
16497
16498 commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
16499 Author: Keith Packard <keithp@keithp.com>
16500 Date:   Wed Jul 6 15:36:45 2011 -0700
16501
16502     altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
16503     
16504     Signed-off-by: Keith Packard <keithp@keithp.com>
16505
16506 commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
16507 Author: Keith Packard <keithp@keithp.com>
16508 Date:   Wed Jul 6 15:33:52 2011 -0700
16509
16510     altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
16511     
16512     Signed-off-by: Keith Packard <keithp@keithp.com>
16513
16514 commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
16515 Author: Keith Packard <keithp@keithp.com>
16516 Date:   Wed Jul 6 15:31:53 2011 -0700
16517
16518     altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
16519     
16520     Signed-off-by: Keith Packard <keithp@keithp.com>
16521
16522 commit 64860be02b3efa6f784a259249cfa6d14545fbd3
16523 Author: Keith Packard <keithp@keithp.com>
16524 Date:   Wed Jul 6 13:49:05 2011 -0700
16525
16526     altos: Shrink ao_add_task by rolling up a memset loop
16527     
16528     This has a dramatic effect. By pulling the 'stack' variable into
16529     registers it reduces the size of this function from 550 to 231 bytes.
16530     
16531     Signed-off-by: Keith Packard <keithp@keithp.com>
16532
16533 commit 480b48837db31987b947e4d32248965d4a16be03
16534 Author: Keith Packard <keithp@keithp.com>
16535 Date:   Wed Jul 6 13:21:25 2011 -0700
16536
16537     altos: Shrink ao_config_callsign_set
16538     
16539     Replacing a hand-coded memset with a function call, using static space
16540     instead of stack space for an array.
16541     
16542     Signed-off-by: Keith Packard <keithp@keithp.com>
16543
16544 commit 41c230cac359b4459ca93196d08704b7d35447c7
16545 Author: Keith Packard <keithp@keithp.com>
16546 Date:   Wed Jul 6 12:38:11 2011 -0700
16547
16548     altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
16549     
16550     No functional changes, just reduces code size.
16551     
16552     Signed-off-by: Keith Packard <keithp@keithp.com>
16553
16554 commit 481577a29380afe6750ef7c4e928daff837cbc49
16555 Author: Keith Packard <keithp@keithp.com>
16556 Date:   Tue Jul 5 23:38:42 2011 -0700
16557
16558     altosui: Compress telemetry records marked with the same time
16559     
16560     Split telemetry transmits multiple packets with the same
16561     timestamp. Merge those into a single record when read from a file.
16562     
16563     Signed-off-by: Keith Packard <keithp@keithp.com>
16564
16565 commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
16566 Author: Keith Packard <keithp@keithp.com>
16567 Date:   Tue Jul 5 23:38:28 2011 -0700
16568
16569     altosui: Remove debug printf.
16570     
16571     Signed-off-by: Keith Packard <keithp@keithp.com>
16572
16573 commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
16574 Author: Keith Packard <keithp@keithp.com>
16575 Date:   Tue Jul 5 23:37:51 2011 -0700
16576
16577     altosui: Add main/drogue voltages to default graph
16578     
16579     Until we get a UI for changing the graph elements, lets add a few more
16580     potentially useful values.
16581     
16582     Signed-off-by: Keith Packard <keithp@keithp.com>
16583
16584 commit c1f859170b37864b816eb561318dbfb1cafaeed6
16585 Author: Keith Packard <keithp@keithp.com>
16586 Date:   Tue Jul 5 23:37:00 2011 -0700
16587
16588     altosui: Elide missing values from graphs
16589     
16590     Signed-off-by: Keith Packard <keithp@keithp.com>
16591
16592 commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
16593 Author: Keith Packard <keithp@keithp.com>
16594 Date:   Tue Jul 5 23:35:50 2011 -0700
16595
16596     altosui: Elide nul bytes at end of telemetry string values
16597     
16598     All telemetry fields are fixed length, so any embedded strings are
16599     padded with nul bytes.
16600     
16601     Signed-off-by: Keith Packard <keithp@keithp.com>
16602
16603 commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
16604 Author: Keith Packard <keithp@keithp.com>
16605 Date:   Tue Jul 5 23:35:02 2011 -0700
16606
16607     doc: Add section about TeleDongle USB line format
16608     
16609     Describe the format of the TELEM lines sent over USB from TeleDongle
16610     to the host.
16611     
16612     Signed-off-by: Keith Packard <keithp@keithp.com>
16613
16614 commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
16615 Author: Keith Packard <keithp@keithp.com>
16616 Date:   Tue Jul 5 21:44:53 2011 -0700
16617
16618     altos: Adapt to changes in telemetry Configuration packet
16619     
16620     Apogee delay added. flight_log_max changed to two bytes (in kB now).
16621     
16622     Signed-off-by: Keith Packard <keithp@keithp.com>
16623
16624 commit 938949e39aac834a1c0912f8f307f74fe41418cc
16625 Author: Keith Packard <keithp@keithp.com>
16626 Date:   Tue Jul 5 21:42:22 2011 -0700
16627
16628     doc: Chang Config and Location packets
16629     
16630     Config packets get apogee delay, and have flight_log_max shrunk to two
16631     bytes.
16632     
16633     Location packets get climb_rate added.
16634     
16635     Signed-off-by: Keith Packard <keithp@keithp.com>
16636
16637 commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
16638 Author: Keith Packard <keithp@keithp.com>
16639 Date:   Tue Jul 5 21:41:44 2011 -0700
16640
16641     altosui: Parse remaining standard telemetry packets
16642     
16643     Signed-off-by: Keith Packard <keithp@keithp.com>
16644
16645 commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
16646 Author: Keith Packard <keithp@keithp.com>
16647 Date:   Mon Jul 4 23:39:21 2011 -0700
16648
16649     altos: Complete new telemetry switchover
16650     
16651     This involved rewriting the GPS code to use the telemetry structures
16652     directly so that a memcpy could be used to transfer the data to the
16653     telemetry packets, saving a bunch of code space, along with fixing up
16654     the gps testing programs to deal with the structure changes.
16655     
16656     In addition, the teledongle code needed to have the monitoring code
16657     split into separate radio receiver and USB writer threads as the
16658     packets are now back-to-back, and hence come too fast to wait for the
16659     USB data to be sent to the host after each one.
16660     
16661     Signed-off-by: Keith Packard <keithp@keithp.com>
16662
16663 commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
16664 Author: Keith Packard <keithp@keithp.com>
16665 Date:   Mon Jul 4 18:09:03 2011 -0700
16666
16667     altos: Add split telemetry code
16668     
16669     This sends every packet every time, which isn't correct, but should be
16670     useful for testing.
16671     
16672     Signed-off-by: Keith Packard <keithp@keithp.com>
16673
16674 commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
16675 Author: Keith Packard <keithp@keithp.com>
16676 Date:   Mon Jul 4 18:08:19 2011 -0700
16677
16678     altos: Shrink help text
16679     
16680     Reduce const space taken by command help text.
16681     
16682     Signed-off-by: Keith Packard <keithp@keithp.com>
16683
16684 commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
16685 Author: Keith Packard <keithp@keithp.com>
16686 Date:   Mon Jul 4 18:06:48 2011 -0700
16687
16688     altos: Add sat info to GPS report command
16689     
16690     Plan to use this to report current flight computer state in idle mode.
16691     
16692     Signed-off-by: Keith Packard <keithp@keithp.com>
16693
16694 commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
16695 Author: Keith Packard <keithp@keithp.com>
16696 Date:   Mon Jul 4 18:04:49 2011 -0700
16697
16698     altos: Shrink const space in ao_config
16699     
16700     Eliminate separate 'cmd' and 'help' struct entries.
16701     Use \0 trick in cmd strings to eliminate whitespace.
16702     Edit help text.
16703     
16704     Signed-off-by: Keith Packard <keithp@keithp.com>
16705
16706 commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
16707 Author: Keith Packard <keithp@keithp.com>
16708 Date:   Mon Jul 4 18:03:51 2011 -0700
16709
16710     altos: teledongle does not need ao_packet_slave.c
16711     
16712     TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
16713     from the TD build
16714     
16715     Signed-off-by: Keith Packard <keithp@keithp.com>
16716
16717 commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
16718 Author: Keith Packard <keithp@keithp.com>
16719 Date:   Mon Jul 4 18:02:52 2011 -0700
16720
16721     Version strings must be < 8 bytes long
16722     
16723     The new telemetry packets include the version string, so make sure its
16724     less than 8 characters long
16725     
16726     Signed-off-by: Keith Packard <keithp@keithp.com>
16727
16728 commit a08173197d5533ecb395102ed34e751135660d06
16729 Author: Keith Packard <keithp@keithp.com>
16730 Date:   Mon Jul 4 18:01:59 2011 -0700
16731
16732     doc: Fix a few minor telemetry doc mistakes
16733     
16734     Multiple 'accel' entries in the Sensor packet.
16735     Swap ground_accel and ground_pres to group accel cal data
16736     
16737     Signed-off-by: Keith Packard <keithp@keithp.com>
16738
16739 commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
16740 Author: Keith Packard <keithp@keithp.com>
16741 Date:   Mon Jul 4 14:17:55 2011 -0700
16742
16743     doc: Complete initial telemetry description
16744     
16745     Finish describing the contents and modulation scheme for telemetry
16746     data.
16747     
16748     Signed-off-by: Keith Packard <keithp@keithp.com>
16749
16750 commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
16751 Author: Keith Packard <keithp@keithp.com>
16752 Date:   Sat Jul 2 01:50:33 2011 -0700
16753
16754     doc: Add telemetry format description
16755     
16756     Document the telemetry packet contents.
16757     
16758     Signed-off-by: Keith Packard <keithp@keithp.com>
16759
16760 commit 7fd9b8f720add559b262e81d61ededc9df16ca94
16761 Author: Keith Packard <keithp@keithp.com>
16762 Date:   Tue Jun 28 01:03:00 2011 -0700
16763
16764     altosui: Support raw telemetry from TeleDongle
16765     
16766     Use raw telemetry frames when TeleDongle supports them, this involves
16767     parsing the hex dump of the packet instead of having teledongle take
16768     the packet apart. Only the legacy format is working at this point; the
16769     altos bits for the new split telemetry frames is not written yet.
16770     
16771     Signed-off-by: Keith Packard <keithp@keithp.com>
16772
16773 commit cb239b7161feea8646425b1f5788c3c82ae24321
16774 Author: Keith Packard <keithp@keithp.com>
16775 Date:   Tue Jun 28 01:01:08 2011 -0700
16776
16777     altos: ao_radio_recv needs byte count *including* rssi and status
16778     
16779     That's two more than the actual packet length.
16780     
16781     Signed-off-by: Keith Packard <keithp@keithp.com>
16782
16783 commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
16784 Author: Keith Packard <keithp@keithp.com>
16785 Date:   Fri Jun 24 08:31:51 2011 -0700
16786
16787     altos: Start adding new telemetry frame definitions
16788     
16789     These use the initial 24 bytes per frame plan, which will probably get
16790     changed to 32 bytes per frame.
16791     
16792     Signed-off-by: Keith Packard <keithp@keithp.com>
16793
16794 commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
16795 Author: Keith Packard <keithp@keithp.com>
16796 Date:   Fri Jun 24 08:31:12 2011 -0700
16797
16798     altos: Add checksum to TELEM output lines
16799     
16800     Verify the received telemetry lines to protect against OS data loss
16801     
16802     Signed-off-by: Keith Packard <keithp@keithp.com>
16803
16804 commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
16805 Author: Keith Packard <keithp@keithp.com>
16806 Date:   Wed Jun 22 12:27:34 2011 -0700
16807
16808     altos: Add arbitrary telemetry packet monitoring
16809     
16810     This adds the ability to monitor arbitrary telemetry packets (up to
16811     128 bytes), moving the telemetry data parsing up to the host.
16812     
16813     Signed-off-by: Keith Packard <keithp@keithp.com>
16814
16815 commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
16816 Author: Keith Packard <keithp@keithp.com>
16817 Date:   Wed Jun 22 12:26:45 2011 -0700
16818
16819     altos: Rename telemetry to telemetry_orig
16820     
16821     This makes room to create a new multi-packet telemetry format without
16822     changing anything yet.
16823     
16824     Signed-off-by: Keith Packard <keithp@keithp.com>
16825
16826 commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
16827 Author: Keith Packard <keithp@keithp.com>
16828 Date:   Thu Jun 2 23:16:30 2011 -0700
16829
16830     altosui: Handle old TeleDongle receiving kalman telemetry packets
16831     
16832     The telemetry packets now send the kalman height/speed/accel values
16833     instead of the ad-hoc values. If received by an old TeleDongle box,
16834     the speed value will be of the form 0x8000abcd, which will be printed
16835     as a 32-bit value by TeleDongle. We only want the abcd part, which is
16836     the speed * 16. Detect this automatically and compute the correct
16837     values for all three.
16838     
16839     Signed-off-by: Keith Packard <keithp@keithp.com>
16840
16841 commit 4d27e281f81aee88adff3d84085356ec310e4b92
16842 Author: Keith Packard <keithp@keithp.com>
16843 Date:   Wed May 25 21:38:02 2011 -0600
16844
16845     Switch version to 0.9.4
16846     
16847     For Mayhem, so we can tell what version each board is running
16848     
16849     Signed-off-by: Keith Packard <keithp@keithp.com>
16850
16851 commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
16852 Author: Keith Packard <keithp@keithp.com>
16853 Date:   Fri May 6 23:55:23 2011 -0700
16854
16855     Revert "altos: Debugging TBT issues -- check pin configuration after boot"
16856     
16857     This reverts commit 514348055630edec12224c4b0964240b929759a3.
16858     
16859     Looks like this was never a problem.
16860
16861 commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
16862 Author: Keith Packard <keithp@keithp.com>
16863 Date:   Fri May 6 23:12:47 2011 -0700
16864
16865     altos: clear CPU port 1 interrupt flag when handled
16866     
16867     Signed-off-by: Keith Packard <keithp@keithp.com>
16868
16869 commit 8be559baa979c15e78f8dba7879b383dbe3936d3
16870 Author: Keith Packard <keithp@keithp.com>
16871 Date:   Fri May 6 22:59:15 2011 -0700
16872
16873     altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
16874     
16875     Otherwise, we're heading off into the weeds...
16876     
16877     Signed-off-by: Keith Packard <keithp@keithp.com>
16878
16879 commit 23f441b95e55fbee709382b05d325bc021285766
16880 Author: Keith Packard <keithp@keithp.com>
16881 Date:   Fri May 6 22:49:54 2011 -0700
16882
16883     altos: Initialize beeper for telebt
16884     
16885     Needed to get sounds to come out
16886     
16887     Signed-off-by: Keith Packard <keithp@keithp.com>
16888
16889 commit 514348055630edec12224c4b0964240b929759a3
16890 Author: Keith Packard <keithp@keithp.com>
16891 Date:   Fri May 6 22:42:58 2011 -0700
16892
16893     altos: Debugging TBT issues -- check pin configuration after boot
16894     
16895     Make sure the serial pins are configured as peripherals
16896     Make sure the ser_reset and bt_link pins are going the right direction.
16897     
16898     Signed-off-by: Keith Packard <keithp@keithp.com>
16899
16900 commit 22e3ac0eb014b8255029763ae8180ad3527ba306
16901 Author: Keith Packard <keithp@keithp.com>
16902 Date:   Fri May 6 22:42:32 2011 -0700
16903
16904     altos: Add beeper to TBT v0.1
16905     
16906     It's available, let's use it.
16907     
16908     Signed-off-by: Keith Packard <keithp@keithp.com>
16909
16910 commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
16911 Author: Keith Packard <keithp@keithp.com>
16912 Date:   Fri May 6 22:12:31 2011 -0700
16913
16914     altos: pull TBT v0.1 ser_reset line low
16915     
16916     This line resets the BT module if held low for three seconds.
16917     
16918     Signed-off-by: Keith Packard <keithp@keithp.com>
16919
16920 commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
16921 Author: Keith Packard <keithp@keithp.com>
16922 Date:   Fri May 6 21:13:19 2011 -0700
16923
16924     altos: Fix BT link status pin for real TBT hardware
16925     
16926     The prototype used P2_1, while the real hardware uses P1_7. Lots of
16927     defines to make this work...
16928     
16929     Signed-off-by: Keith Packard <keithp@keithp.com>
16930
16931 commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
16932 Author: Keith Packard <keithp@keithp.com>
16933 Date:   Fri May 6 20:33:58 2011 -0700
16934
16935     altos: Use USART configuration 1 with flow control for TBT
16936     
16937     It's just wired that way.
16938     
16939     Signed-off-by: Keith Packard <keithp@keithp.com>
16940
16941 commit d9cc27641fe1778c098b065bf110be7823e6c9f4
16942 Author: Keith Packard <keithp@keithp.com>
16943 Date:   Fri May 6 16:57:38 2011 -0700
16944
16945     altos: Add telebt-v0.1 to Makefile
16946     
16947     Doesn't get built without it.
16948     
16949     Signed-off-by: Keith Packard <keithp@keithp.com>
16950
16951 commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
16952 Author: Bdale Garbee <bdale@gag.com>
16953 Date:   Fri May 6 17:57:17 2011 -0600
16954
16955     first cut at a telebt turn on script
16956
16957 commit c1760cebd47d0f03808f3204c0fcb1183f754e50
16958 Author: Keith Packard <keithp@keithp.com>
16959 Date:   Fri May 6 15:44:56 2011 -0700
16960
16961     altos: Add preliminary telebt v0.1 defines
16962     
16963     This should make the telebt v0.1 binary that works on the real hardware.
16964     
16965     Signed-off-by: Keith Packard <keithp@keithp.com>
16966
16967 commit 72a03baa73698fc1213a74320e6253c2380dd8fa
16968 Author: Keith Packard <keithp@keithp.com>
16969 Date:   Mon Apr 25 23:00:42 2011 -0700
16970
16971     altosui: Fix BT manage dialog so that the device lists resize
16972     
16973     This makes the device scrolling lists fill any extra space when the
16974     window is resized.
16975     
16976     Signed-off-by: Keith Packard <keithp@keithp.com>
16977
16978 commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
16979 Author: Keith Packard <keithp@keithp.com>
16980 Date:   Mon Apr 25 22:55:08 2011 -0700
16981
16982     altosui: Move AltosIgniteUI device open out of Swing thread
16983     
16984     Eliminate more blocking code from the Swing thread.
16985     
16986     Signed-off-by: Keith Packard <keithp@keithp.com>
16987
16988 commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
16989 Author: Keith Packard <keithp@keithp.com>
16990 Date:   Mon Apr 25 22:28:40 2011 -0700
16991
16992     altosui: Display reader name (usually the device) when an I/O error occurs
16993     
16994     Access the reader name directly from the reader object instead of a
16995     local variable (which wasn't getting set anyways).
16996     
16997     Signed-off-by: Keith Packard <keithp@keithp.com>
16998
16999 commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
17000 Author: Keith Packard <keithp@keithp.com>
17001 Date:   Mon Apr 25 21:26:21 2011 -0700
17002
17003     altosui: Fix TeleBT name in flight monitor title
17004     
17005     Was getting the product number, not the product name.
17006     
17007     Signed-off-by: Keith Packard <keithp@keithp.com>
17008
17009 commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
17010 Author: Keith Packard <keithp@keithp.com>
17011 Date:   Mon Apr 25 21:17:07 2011 -0700
17012
17013     altosui: Separate out flash debug code to separate thread
17014     
17015     This avoids blocking the Swing thread while waiting for the serial
17016     device.
17017     
17018     Signed-off-by: Keith Packard <keithp@keithp.com>
17019
17020 commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
17021 Author: Keith Packard <keithp@keithp.com>
17022 Date:   Sat Apr 23 22:50:58 2011 -0700
17023
17024     altos: add telebt-v0.0 Makefile
17025     
17026     Git doesn't like to add these.
17027     
17028     Signed-off-by: Keith Packard <keithp@keithp.com>
17029
17030 commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
17031 Author: Keith Packard <keithp@keithp.com>
17032 Date:   Tue Apr 19 15:29:39 2011 -0700
17033
17034     altosui: Make flight data download work through TeleBT
17035     
17036     This required flushing input before reading data blocks and adjusting
17037     some delays.
17038     
17039     Signed-off-by: Keith Packard <keithp@keithp.com>
17040
17041 commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
17042 Merge: 2ebdb88 c269e26
17043 Author: Keith Packard <keithp@keithp.com>
17044 Date:   Tue Apr 19 14:06:39 2011 -0700
17045
17046     Merge branch 'telemini' into telebt
17047
17048 commit 2ebdb888f6792de70b3132950a988d49752d264e
17049 Author: Keith Packard <keithp@keithp.com>
17050 Date:   Tue Apr 19 14:01:19 2011 -0700
17051
17052     altosui: Eliminate ao_cmd_filter hook
17053     
17054     Disabling status messages means we don't need to filter them out of
17055     the input stream.
17056     
17057     Signed-off-by: Keith Packard <keithp@keithp.com>
17058
17059 commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
17060 Author: Keith Packard <keithp@keithp.com>
17061 Date:   Tue Apr 19 13:42:30 2011 -0700
17062
17063     altos: remove BT logging code
17064     
17065     This was used to debug the serial line startup.
17066     
17067     Signed-off-by: Keith Packard <keithp@keithp.com>
17068
17069 commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
17070 Author: Keith Packard <keithp@keithp.com>
17071 Date:   Tue Apr 19 13:31:10 2011 -0700
17072
17073     altos: Remove bt debug command
17074     
17075     This will permit some additional cleanups.
17076     
17077     Signed-off-by: Keith Packard <keithp@keithp.com>
17078
17079 commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
17080 Author: Keith Packard <keithp@keithp.com>
17081 Date:   Tue Apr 19 13:27:40 2011 -0700
17082
17083     altos: Simplify BT communications
17084     
17085     Eliminate stdio I/O wrappers
17086     
17087     Signed-off-by: Keith Packard <keithp@keithp.com>
17088
17089 commit e3d501940718428135e04995dff7fef691c08a20
17090 Author: Keith Packard <keithp@keithp.com>
17091 Date:   Tue Apr 19 13:20:19 2011 -0700
17092
17093     altos: Solidify BT connections
17094     
17095     Use delays while sending commands to BT module.
17096     Don't use BT for stdio until the module is initialized.
17097     Add \r to name setting command
17098     Don't require 'connected' signal for command input.
17099     
17100     Signed-off-by: Keith Packard <keithp@keithp.com>
17101
17102 commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
17103 Author: Keith Packard <keithp@keithp.com>
17104 Date:   Tue Apr 19 10:41:28 2011 -0700
17105
17106     altosui: Wait two seconds after bluetooth connect XXX
17107     
17108     "something" isn't quite ready to communicate right after the device is
17109     connected, so we stick a delay in. There should be a better fix.
17110     
17111     Signed-off-by: Keith Packard <keithp@keithp.com>
17112
17113 commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
17114 Author: Keith Packard <keithp@keithp.com>
17115 Date:   Tue Apr 19 10:25:47 2011 -0700
17116
17117     altos: Add delays to bt startup sequence
17118     
17119     The BT device takes a few seconds after power-up before it is ready to
17120     receive commands.
17121     
17122     Signed-off-by: Keith Packard <keithp@keithp.com>
17123
17124 commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
17125 Author: Keith Packard <keithp@keithp.com>
17126 Date:   Tue Apr 19 08:43:40 2011 -0700
17127
17128     altosui: Use persistent list of bluetooth devices for device dialogs
17129     
17130     Store a list of known bluetooth devices as preferences. Always include
17131     those in device dialogs with an option to go browse for more devices
17132     in both the device dialog and the Configure AltosUI dialog.
17133     
17134     Signed-off-by: Keith Packard <keithp@keithp.com>
17135
17136 commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
17137 Author: Keith Packard <keithp@keithp.com>
17138 Date:   Mon Apr 18 18:16:38 2011 -0500
17139
17140     altosui: Make bluetooth dialog modal
17141     
17142     This allows it to be displayed correctly while the device dialog box
17143     (also modal) is up.
17144     
17145     Signed-off-by: Keith Packard <keithp@keithp.com>
17146
17147 commit 84163eee7847a09fe78f8762b28f857d76bf5755
17148 Author: Keith Packard <keithp@keithp.com>
17149 Date:   Thu Apr 14 10:22:30 2011 -0700
17150
17151     altosui: Make AltosBTDevice implement AltosDevice interface
17152     
17153     This will allow the use of either USB or BT devices through the
17154     AltosDevice interface.
17155     
17156     Signed-off-by: Keith Packard <keithp@keithp.com>
17157
17158 commit 9cdef76c1275b343099d0d01af82d7eadd36a410
17159 Author: Keith Packard <keithp@keithp.com>
17160 Date:   Thu Apr 14 10:12:29 2011 -0700
17161
17162     altosui: Create abstract AltosDevice class
17163     
17164     This will wrap either USB or BT devices. The USB device constants have
17165     been moved to Altos.java
17166     
17167     Signed-off-by: Keith Packard <keithp@keithp.com>
17168
17169 commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
17170 Author: Keith Packard <keithp@keithp.com>
17171 Date:   Fri Apr 8 19:46:15 2011 -0700
17172
17173     altosui: Add primitive bluetooth device manager UI.
17174     
17175     This isn't useful, but does inquire for available bluetooth devices
17176     and show them in a list.
17177     
17178     Signed-off-by: Keith Packard <keithp@keithp.com>
17179
17180 commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
17181 Author: Keith Packard <keithp@keithp.com>
17182 Date:   Thu Apr 14 09:38:48 2011 -0700
17183
17184     altos: Write a few pre-launch samples for Tm/Tn devices
17185     
17186     Record pre-launch samples in a small ring and flush that to flash when
17187     launch is detected. This provides a complete record of the flight,
17188     rather than simply starting after launch detect.
17189     
17190     Signed-off-by: Keith Packard <keithp@keithp.com>
17191
17192 commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
17193 Author: Keith Packard <keithp@keithp.com>
17194 Date:   Wed Apr 13 20:27:38 2011 -0700
17195
17196     altosui: oops - lost state changes when downloading eeprom data.
17197     
17198     This would cause the reader to just keep reading past the end of the
17199     flight.
17200     
17201     Signed-off-by: Keith Packard <keithp@keithp.com>
17202
17203 commit 7f49d694e776819e03b2c708e1c4ee23ba311430
17204 Author: Keith Packard <keithp@keithp.com>
17205 Date:   Sat Apr 9 22:53:12 2011 -0700
17206
17207     altos/altosui: Log averaged baro sensor data in Tm/Tn
17208     
17209     Instead of logging the best height guess from the kalman filter, log
17210     barometer data. The logged data consists of the average value betwen
17211     log points to reduce noise.
17212     
17213     Signed-off-by: Keith Packard <keithp@keithp.com>
17214
17215 commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
17216 Author: Keith Packard <keithp@keithp.com>
17217 Date:   Fri Apr 8 10:13:55 2011 -0700
17218
17219     altosui: Add low-level Bluetooth APIs
17220     
17221     Adds the JNI functions to query and connect to arbitrary
17222     bluetooth devices.
17223     
17224     Adds Java wrappers to construct a list of proximate bluetooth devices.
17225     
17226     Signed-off-by: Keith Packard <keithp@keithp.com>
17227
17228 commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
17229 Author: Keith Packard <keithp@keithp.com>
17230 Date:   Fri Apr 8 10:12:50 2011 -0700
17231
17232     altosui: Add TeleBT USB device support
17233     
17234     TeleBT can work just like a TeleDongle over USB.
17235     
17236     Signed-off-by: Keith Packard <keithp@keithp.com>
17237
17238 commit 1a54a58d72147888f783a3caf364479efff4ed9b
17239 Author: Keith Packard <keithp@keithp.com>
17240 Date:   Thu Apr 7 22:00:38 2011 -0700
17241
17242     altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
17243     
17244     PIo(6) appears to be an active-low indication of the Bluetooth
17245     connection status. Hook this up using an interrupt to track the
17246     link state instead of using in-band status messages.
17247     
17248     Signed-off-by: Keith Packard <keithp@keithp.com>
17249
17250 commit f28efe271f9670473249574f6bcf6e160fe58c7b
17251 Merge: 8db5c52 835ab3a
17252 Author: Keith Packard <keithp@keithp.com>
17253 Date:   Fri Apr 1 19:35:22 2011 -0700
17254
17255     Merge branch 'telemini' into telebt
17256
17257 commit 835ab3a8c2741a09b27de58c37439a193c9919ce
17258 Author: Keith Packard <keithp@keithp.com>
17259 Date:   Fri Apr 1 19:35:00 2011 -0700
17260
17261     altosui: Add missing AltosTelemetryMap.java file
17262     
17263     Signed-off-by: Keith Packard <keithp@keithp.com>
17264
17265 commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
17266 Author: Keith Packard <keithp@keithp.com>
17267 Date:   Fri Apr 1 17:26:08 2011 -0700
17268
17269     altos: Clean up BT serial communcations
17270     
17271     Disable echo on both ends in command mode to eliminate looping error
17272     values.
17273     
17274     Switch to 57600 baud to improve performance.
17275     
17276     Signed-off-by: Keith Packard <keithp@keithp.com>
17277
17278 commit a5d60fdb9c969c1516feb76a16001c9688112c4c
17279 Author: Keith Packard <keithp@keithp.com>
17280 Date:   Fri Apr 1 17:25:07 2011 -0700
17281
17282     altos: Make cmd echo per-connection instead of global
17283     
17284     Allow different connections to use different echo values, permitting
17285     the packet link to turn off echo while the USB link still has it on.
17286     
17287     Signed-off-by: Keith Packard <keithp@keithp.com>
17288
17289 commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
17290 Author: Keith Packard <keithp@keithp.com>
17291 Date:   Fri Apr 1 16:48:12 2011 -0700
17292
17293     altos: Clean up serial initialization
17294     
17295     Flush serial input buffers when switching speeds.
17296     Ensure pin configuration is correct.
17297     
17298     Signed-off-by: Keith Packard <keithp@keithp.com>
17299
17300 commit 92386f2e8419c4df125692cc998eb72ec49bf991
17301 Author: Keith Packard <keithp@keithp.com>
17302 Date:   Fri Apr 1 14:12:56 2011 -0700
17303
17304     altos: Clean up usage of serial port for stdio
17305     
17306     Code wanting to use this must invoke ao_add_stdio; that way
17307     the link can be configured before command processing starts.
17308     
17309     Signed-off-by: Keith Packard <keithp@keithp.com>
17310
17311 commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
17312 Author: Keith Packard <keithp@keithp.com>
17313 Date:   Fri Apr 1 14:11:44 2011 -0700
17314
17315     altos: Make ao_serial_drain public
17316     
17317     Allow external code to discard serial input
17318     
17319     Signed-off-by: Keith Packard <keithp@keithp.com>
17320
17321 commit 4f243a282f9aeb7433ccb2942850d380a091e603
17322 Author: Keith Packard <keithp@keithp.com>
17323 Date:   Fri Apr 1 14:10:37 2011 -0700
17324
17325     altos: Remove serial monitor command
17326     
17327     This takes up space and isn't that useful these days
17328     
17329     Signed-off-by: Keith Packard <keithp@keithp.com>
17330
17331 commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
17332 Author: Keith Packard <keithp@keithp.com>
17333 Date:   Fri Apr 1 14:08:37 2011 -0700
17334
17335     altos: Allow any stdio to be used with packet forwarding
17336     
17337     There's no reason to restrict packet forwarding to work only from
17338     USB.
17339     
17340     Signed-off-by: Keith Packard <keithp@keithp.com>
17341
17342 commit 01952da35a57ae4da062facb26b3c6d7de29190f
17343 Author: Keith Packard <keithp@keithp.com>
17344 Date:   Fri Apr 1 14:07:23 2011 -0700
17345
17346     altos: Provide for a pre-filter on commands
17347     
17348     This allows for external code to see each command line before it is
17349     processed and potentially skip it.
17350     
17351     Signed-off-by: Keith Packard <keithp@keithp.com>
17352
17353 commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
17354 Author: Keith Packard <keithp@keithp.com>
17355 Date:   Fri Apr 1 14:04:58 2011 -0700
17356
17357     altos: expose set of available stdio values
17358     
17359     This lets external code manipulate which connection to communicate
17360     over.
17361     
17362     Signed-off-by: Keith Packard <keithp@keithp.com>
17363
17364 commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
17365 Author: Keith Packard <keithp@keithp.com>
17366 Date:   Fri Apr 1 14:03:25 2011 -0700
17367
17368     altos: Add P2SEL_*_MASK defines to cc1111.h
17369     
17370     These are used to avoid having the code "know" which selections are 1
17371     and which are 0 bits.
17372     
17373     Signed-off-by: Keith Packard <keithp@keithp.com>
17374
17375 commit 8e74cf6d1c70a7a17d01c20f6831571245392498
17376 Author: Keith Packard <keithp@keithp.com>
17377 Date:   Thu Mar 31 20:58:14 2011 -0700
17378
17379     altos: Add initial TeleBT code
17380     
17381     Prototyping with a TeleMetrum v0.1 board and a serial link to a
17382     bluetooth module.
17383     
17384     Signed-off-by: Keith Packard <keithp@keithp.com>
17385
17386 commit c0971abc02b05d136aea257f3f40ba3b22b1d441
17387 Author: Keith Packard <keithp@keithp.com>
17388 Date:   Thu Mar 31 20:55:18 2011 -0700
17389
17390     altos: Make ao_flight_test show true height but report saturated height
17391     
17392     To simulate a saturated baro sensor, clip baro data at a specified
17393     altitude. Continue to report the 'true' altitude in the output so that
17394     the resulting graphs are useful.
17395     
17396     Signed-off-by: Keith Packard <keithp@keithp.com>
17397
17398 commit 8a14142e7b37031a51409f121b913fe793bf3603
17399 Author: Keith Packard <keithp@keithp.com>
17400 Date:   Thu Mar 31 20:53:12 2011 -0700
17401
17402     altos: Baro useful ceiling is MSL, not AGL
17403     
17404     Use MSL instead of AGL for detecting over-range baro sensor values.
17405     Always trust baro sensor during descent; it'll get there eventually.
17406     
17407     Signed-off-by: Keith Packard <keithp@keithp.com>
17408
17409 commit a9dae18a664f70b668159487015e61be7f776926
17410 Author: Keith Packard <keithp@keithp.com>
17411 Date:   Thu Mar 31 20:51:15 2011 -0700
17412
17413     altos: Reflect ao_flight split in ao_flight_test dependencies
17414     
17415     Need to rebuild ao_flight_test when any of the flight sources change
17416     
17417     Signed-off-by: Keith Packard <keithp@keithp.com>
17418
17419 commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
17420 Author: Keith Packard <keithp@keithp.com>
17421 Date:   Wed Mar 30 11:48:03 2011 -0700
17422
17423     altosui: Only plot acceleration when present in data file
17424     
17425     Eliminates a bogus axis and data line for devices which do not have an
17426     accelerometer.
17427     
17428     Signed-off-by: Keith Packard <keithp@keithp.com>
17429
17430 commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
17431 Author: Keith Packard <keithp@keithp.com>
17432 Date:   Wed Mar 30 11:47:07 2011 -0700
17433
17434     altosui: Parse and export Max flight log value
17435     
17436     New configuration field might as well get dumped to the .csv files.
17437     
17438     Signed-off-by: Keith Packard <keithp@keithp.com>
17439
17440 commit 87bff181a95f6bf92c2cec350d331ba6af779e80
17441 Author: Keith Packard <keithp@keithp.com>
17442 Date:   Tue Mar 29 18:11:47 2011 -0700
17443
17444     altos: Enable logging during nano flights
17445     
17446     Not having logging wasn't very useful.
17447     
17448     Signed-off-by: Keith Packard <keithp@keithp.com>
17449
17450 commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
17451 Author: Keith Packard <keithp@keithp.com>
17452 Date:   Tue Mar 29 18:10:46 2011 -0700
17453
17454     altos: Run RDF beacon after apogee instead of waiting for landing
17455     
17456     This provides tracking when GPS fails, or on TeleMini.
17457     
17458     Signed-off-by: Keith Packard <keithp@keithp.com>
17459
17460 commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
17461 Author: Keith Packard <keithp@keithp.com>
17462 Date:   Tue Mar 29 10:08:46 2011 -0700
17463
17464     altos: ao_sample_preflight was exiting preflight mode immediately
17465     
17466     Need to stay in pre-flight mode until we've gotten enough sensor data
17467     to calibrate things appropriately. The conversion from a unified
17468     ao_flight.c file was just broken here.
17469     
17470     Signed-off-by: Keith Packard <keithp@keithp.com>
17471
17472 commit 56d045040c49728a854741e99545766f3723da5e
17473 Author: Keith Packard <keithp@keithp.com>
17474 Date:   Tue Mar 29 09:39:27 2011 -0700
17475
17476     altosui: Don't display 0000-00-00 for missing flight log dates
17477     
17478     With Tm/Tn not having GPS to get the current date, it's no longer
17479     unusual to have no date for a flight log, so don't show the 0000-00-00
17480     piece in that case.
17481     
17482     Signed-off-by: Keith Packard <keithp@keithp.com>
17483
17484 commit 8ade7d99f02df825e70d0a964b4648156101ef78
17485 Author: Keith Packard <keithp@keithp.com>
17486 Date:   Tue Mar 29 09:38:23 2011 -0700
17487
17488     altosui: Display exception messages from swing thread
17489     
17490     Flight log management exceptions were getting displayed from the log
17491     serial I/O thread instead of the swing thread. That's a bad plan.
17492     
17493     Signed-off-by: Keith Packard <keithp@keithp.com>
17494
17495 commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
17496 Author: Keith Packard <keithp@keithp.com>
17497 Date:   Tue Mar 29 09:37:11 2011 -0700
17498
17499     altosui: Make deployment testing handle Connecting... dialog
17500     
17501     Supporting the Connecting... dialog requires moving all serial
17502     communication to a separate thread. This was done by creating a worker
17503     thread and command queue to communicate between the UI and the serial line.
17504     
17505     Signed-off-by: Keith Packard <keithp@keithp.com>
17506
17507 commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
17508 Author: Keith Packard <keithp@keithp.com>
17509 Date:   Mon Mar 28 23:38:02 2011 -0700
17510
17511     altosui: Make flight log downloading handle 'Connecting...' dialog
17512     
17513     This required moving all of the serial communication to a separate
17514     thread and making the bulk of the download operation run after that
17515     has finished.
17516     
17517     Signed-off-by: Keith Packard <keithp@keithp.com>
17518
17519 commit c71a145daefb86d2c1297abec68e54bd951e3adf
17520 Author: Keith Packard <keithp@keithp.com>
17521 Date:   Mon Mar 28 23:35:05 2011 -0700
17522
17523     altosui: Clean up packet link connecting dialog
17524     
17525     Make sure the dialog is destroyed after use (otherwise, it hangs
17526     around on the screen sometimes).
17527     
17528     Switch timeout before showing dialog to 500ms -- that brings the
17529     dialog up less often when unnecessary.
17530     
17531     Use 'timeout_started' boolean to indicate whether the I/O thread has
17532     queued the dialog for display and whether it needs to queue a call to
17533     close it down.
17534     
17535     Signed-off-by: Keith Packard <keithp@keithp.com>
17536
17537 commit c6e7e812d67f91c63ba4982f7a899a72584027de
17538 Author: Keith Packard <keithp@keithp.com>
17539 Date:   Mon Mar 28 18:18:50 2011 -0700
17540
17541     altos: Create custom nano flight code
17542     
17543     No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
17544     'flying'). A constant 1Hz telemetry and RDF rate.
17545     
17546     Signed-off-by: Keith Packard <keithp@keithp.com>
17547
17548 commit c754759a2d503633d527da4ebb20eb859cd506fd
17549 Author: Keith Packard <keithp@keithp.com>
17550 Date:   Mon Mar 28 17:54:44 2011 -0700
17551
17552     altos: Split up flight code into separate flight/sample/kalman bits
17553     
17554     The flight code mashed together data processing, filtering and actual
17555     flight managament into one giant pile. Split things up so that we
17556     have:
17557     
17558      ao_sample.c: Sensor data processing. Reads the ring, handles calibration
17559      ao_kalman.c: Filter the data to track the accel/speed/height values
17560      ao_flight.c: Flight state management, specific to rocketry.
17561     
17562     The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
17563     specifically designed for rocketry, like TeleNano.
17564     
17565     Signed-off-by: Keith Packard <keithp@keithp.com>
17566
17567 commit 006de838bbb096b9443863a46b8a125b1e6b5600
17568 Author: Keith Packard <keithp@keithp.com>
17569 Date:   Sun Mar 27 00:48:07 2011 -0700
17570
17571     altosui: Handle serial calls from swing thread
17572     
17573     Calls from the swing thread cannot be canceled as there's no way to
17574     put up the cancel dialog. In this case, simply use the 5 second
17575     timeout and fail if no communication occurs within that amount of time.
17576     
17577     Signed-off-by: Keith Packard <keithp@keithp.com>
17578
17579 commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
17580 Author: Keith Packard <keithp@keithp.com>
17581 Date:   Sun Mar 27 00:46:19 2011 -0700
17582
17583     altosui: Tell serial device which frame to use for timeout dialogs
17584     
17585     For the timeout dialog to appear, a frame must be configured for it to
17586     appear near. This patch sends the frame from the eeprom download
17587     functions to the serial code. That path doesn't yet work as the eeprom
17588     download is still trying to talk to the serial device from the swing
17589     event thread, which prevents the cancel dialog from working.
17590     
17591     Signed-off-by: Keith Packard <keithp@keithp.com>
17592
17593 commit 067b21993e9a97fceadb355e571e5610535336a8
17594 Author: Keith Packard <keithp@keithp.com>
17595 Date:   Sun Mar 27 00:13:38 2011 -0700
17596
17597     altosui: Allow radio channel to be configured over the radio link
17598     
17599     TeleMini/TeleNano can't be configured via USB, so we need to allow
17600     the radio channel to be set over the radio link.
17601     
17602     This change carefully sets the new radio channel, disables the remote
17603     link and then sets the teledongle channel to the new value and brings
17604     the link back up.
17605     
17606     Signed-off-by: Keith Packard <keithp@keithp.com>
17607
17608 commit 91a75279b6d306ba9d068a28c64917d5312122e8
17609 Author: Keith Packard <keithp@keithp.com>
17610 Date:   Sun Mar 27 00:12:01 2011 -0700
17611
17612     altosui: Off-by-one error in telemetry format configuration UI
17613     
17614     The telemetry format menu uses 0 for full and 1 for tiny, but the
17615     telemetry configuration uses 1 for full and 2 for tiny. One direction
17616     (config to UI) was right, the other (UI to config) was wrong.
17617     
17618     Signed-off-by: Keith Packard <keithp@keithp.com>
17619
17620 commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
17621 Author: Keith Packard <keithp@keithp.com>
17622 Date:   Sat Mar 26 23:38:54 2011 -0700
17623
17624     altos: full logging must flush pending data before checking state
17625     
17626     Flight state must be checked only after any pending data have been
17627     written to the log as the 'current' flight state is only valid when
17628     the pending data values have been processed. This ensures that the
17629     'boost' state is not marked until the full ring of data is
17630     written. This ensures that the data processing code can find the
17631     barometer values from before boost to get an idea of the ground
17632     pressure value.
17633     
17634     Signed-off-by: Keith Packard <keithp@keithp.com>
17635
17636 commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
17637 Author: Keith Packard <keithp@keithp.com>
17638 Date:   Sat Mar 26 23:15:36 2011 -0700
17639
17640     altos: Variable log rate in full logging code too
17641     
17642     With the fixed ADC rate used to get better data during flight, the
17643     logging code now needs to vary the data storage rate so that descent
17644     data is recorded at 10 samples/second while ascent data is recorded at
17645     1 sample per second. Having the logging code do this itself eliminates
17646     any interaction with the flight code.
17647     
17648     Signed-off-by: Keith Packard <keithp@keithp.com>
17649
17650 commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
17651 Author: Keith Packard <keithp@keithp.com>
17652 Date:   Sat Mar 26 00:01:22 2011 -0700
17653
17654     altosui: Allow TM config connection to be canceled.
17655     
17656     This leaves the config UI connection attempt running and pops up a
17657     dialog box when it takes 'too long' in the remote case so that users
17658     with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
17659     without needing to time things carefully.
17660     
17661     Signed-off-by: Keith Packard <keithp@keithp.com>
17662
17663 commit 2c121f1ef495e8af3eb39210baa40e212b691894
17664 Author: Keith Packard <keithp@keithp.com>
17665 Date:   Fri Mar 25 22:04:09 2011 -0700
17666
17667     altosui: swing hide/show methods are deprecated
17668     
17669     I don't know why, but they are, so just replace them with
17670     setVisible calls.
17671     
17672     Signed-off-by: Keith Packard <keithp@keithp.com>
17673
17674 commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
17675 Author: Keith Packard <keithp@keithp.com>
17676 Date:   Fri Mar 25 22:01:18 2011 -0700
17677
17678     altosui: Remove extra AltosEepromBlock layer
17679     
17680     This was interposed between the download layer and the eeprom layer to
17681     hold a eeprom block full of flight log records. The addition of the tiny
17682     log format required reworking the code to hold chunks full of eeprom
17683     data without regard to their content, so this content-specific layer
17684     didn't seem useful anymore.
17685     
17686     Signed-off-by: Keith Packard <keithp@keithp.com>
17687
17688 commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
17689 Author: Keith Packard <keithp@keithp.com>
17690 Date:   Fri Mar 25 21:34:31 2011 -0700
17691
17692     altosui: Add support for downloading TeleMini/TeleNano flight logs
17693     
17694     Splits the eeprom downloading code into eeprom block downloading and
17695     separate eeprom data parsing so that the new data logging format can
17696     share the data downloading code.
17697     
17698     Signed-off-by: Keith Packard <keithp@keithp.com>
17699
17700 commit dea80af81b388cc3d7073444919f4e98b12fa730
17701 Author: Keith Packard <keithp@keithp.com>
17702 Date:   Fri Mar 25 21:29:50 2011 -0700
17703
17704     altosui: Remove a bunch of debug printfs from the eeprom manager code
17705     
17706     Just noise on stdout.
17707     
17708     Signed-off-by: Keith Packard <keithp@keithp.com>
17709
17710 commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
17711 Author: Keith Packard <keithp@keithp.com>
17712 Date:   Thu Mar 24 08:08:43 2011 +0900
17713
17714     altosui: Add telemetry format menu and preferences
17715     
17716     Switches the TeleDongle between full and tiny telemetry packet
17717     formats, saving the last used format for each teledongle in the
17718     application preferences.
17719     
17720     Signed-off-by: Keith Packard <keithp@keithp.com>
17721
17722 commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
17723 Author: Keith Packard <keithp@keithp.com>
17724 Date:   Thu Mar 24 05:27:57 2011 +0900
17725
17726     altosui: Add support for telemetry version 4
17727     
17728     New telemetry format needed to support TeleNano and TeleMini
17729     
17730     Signed-off-by: Keith Packard <keithp@keithp.com>
17731
17732 commit 1e976a105423f2da1842f70da531c9051ba88a7f
17733 Author: Keith Packard <keithp@keithp.com>
17734 Date:   Wed Mar 23 10:42:31 2011 +0900
17735
17736     Add description to test flights
17737
17738 commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
17739 Author: Keith Packard <keithp@keithp.com>
17740 Date:   Wed Mar 23 10:40:05 2011 +0900
17741
17742     Add ao_kalman.h to .gitignore
17743
17744 commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
17745 Author: Keith Packard <keithp@keithp.com>
17746 Date:   Wed Mar 23 10:37:39 2011 +0900
17747
17748     altos: Exit flight test at landing. Allow description in test flight list
17749     
17750     Signed-off-by: Keith Packard <keithp@keithp.com>
17751
17752 commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
17753 Author: Keith Packard <keithp@keithp.com>
17754 Date:   Wed Mar 23 10:33:38 2011 +0900
17755
17756     altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
17757     
17758     With the fixed kalman filter, transitions across mach don't cause
17759     bumps in the merged filter.
17760     
17761     And, with working kalman bits, the signal for broken baro detection is
17762     stronger and so we can allow for baro apogee detection in cases where
17763     noise occurs close to apogee.
17764     
17765     Bump the kalman filter to trust the baro less so that the model tracks
17766     across mach.
17767     
17768     Signed-off-by: Keith Packard <keithp@keithp.com>
17769
17770 commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
17771 Author: Keith Packard <keithp@keithp.com>
17772 Date:   Tue Mar 22 16:55:08 2011 +0900
17773
17774     altos: Restore sensible kalman values
17775     
17776     Now that the kalman code seems to work correctly, restore the sensor
17777     errors and model errors to match reality
17778     
17779     Signed-off-by: Keith Packard <keithp@keithp.com>
17780
17781 commit 7d7b476564a16eda81ab3406f70a21995e1b464e
17782 Author: Keith Packard <keithp@keithp.com>
17783 Date:   Tue Mar 22 21:51:52 2011 +0900
17784
17785     altos: Fix up flight code testing
17786     
17787     This automates flight code testing by reporting mis-detected apogee or
17788     main events.
17789     
17790     Signed-off-by: Keith Packard <keithp@keithp.com>
17791
17792 commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
17793 Author: Keith Packard <keithp@keithp.com>
17794 Date:   Tue Mar 22 21:50:29 2011 +0900
17795
17796     altos: Missing parens and some bad arithmetic in the kalman code
17797     
17798     Fixed point computations are a pain.
17799     
17800     Signed-off-by: Keith Packard <keithp@keithp.com>
17801
17802 commit f30de5766c1eefb18c7d024a2cf10ce02de41071
17803 Author: Keith Packard <keithp@keithp.com>
17804 Date:   Tue Mar 22 21:29:05 2011 +0900
17805
17806     altos: Add ao_flight_debug code
17807     
17808     Trace the kalman filter to make sure it's working.
17809     
17810     Signed-off-by: Keith Packard <keithp@keithp.com>
17811
17812 commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
17813 Author: Keith Packard <keithp@keithp.com>
17814 Date:   Tue Mar 22 17:04:07 2011 +0900
17815
17816     altos: Clean up some debug stuff in ao_flight.c
17817     
17818     Remove some spurious printf debugging.
17819     Remove an attempt at discovering broken accelerometer code.
17820     
17821     Signed-off-by: Keith Packard <keithp@keithp.com>
17822
17823 commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
17824 Author: Keith Packard <keithp@keithp.com>
17825 Date:   Tue Mar 22 16:51:04 2011 +0900
17826
17827     altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
17828     
17829     Because speed and acceleration are scaled by 16, it's fairly common
17830     for the kalman terms to end up larger than 1. Instead of trying to
17831     fuss with 16-bit values and shifts, just use 32-bit values.
17832     
17833     Signed-off-by: Keith Packard <keithp@keithp.com>
17834
17835 commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
17836 Author: Keith Packard <keithp@keithp.com>
17837 Date:   Tue Mar 22 08:51:23 2011 +0900
17838
17839     altos: Compute a 'trust' value for the barometer
17840     
17841     Instead of making the baro use/don't-use decision binary, use a 'trust
17842     value' which slowly migrates from baro+accel to accel-only mode. This
17843     eliminates bumps in the data from a rapid shift.
17844     
17845     Signed-off-by: Keith Packard <keithp@keithp.com>
17846
17847 commit 7b009b2efe3af8722c358c304c2243652594e0d5
17848 Author: Keith Packard <keithp@keithp.com>
17849 Date:   Tue Mar 22 05:42:51 2011 +0900
17850
17851     altos: Switch telemetrum over to kalman filter
17852     
17853     This changes the full telemetry stream to include kalman data instead
17854     of the old ad-hoc flight data. It's compatible in that the packet
17855     sizes are the same so teledongle can receive either and figure out
17856     which it has received.
17857     
17858     A few plotting and testing tools are added to make validating the new
17859     code easier.
17860     
17861     Signed-off-by: Keith Packard <keithp@keithp.com>
17862
17863 commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
17864 Author: Keith Packard <keithp@keithp.com>
17865 Date:   Mon Mar 21 19:59:27 2011 +0900
17866
17867     altos: Add nickle kalman implementation.
17868     
17869     This generates the constants needed to implement Kalman filtering in
17870     the flight firmware.
17871     
17872     Signed-off-by: Keith Packard <keithp@keithp.com>
17873
17874 commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
17875 Author: Keith Packard <keithp@keithp.com>
17876 Date:   Sat Mar 19 23:55:39 2011 -0700
17877
17878     altos: Add .sdcdbrc file for teledongle
17879     
17880     My sdcdb script uses this to set command line options automatically
17881     
17882     Signed-off-by: Keith Packard <keithp@keithp.com>
17883
17884 commit be838db49d999426a9dd02c0166fe161722f1e61
17885 Author: Keith Packard <keithp@keithp.com>
17886 Date:   Sat Mar 19 23:53:08 2011 -0700
17887
17888     altos: New telemetry report format (version 4). Supports tiny telemetry.
17889     
17890     This completely replaces the version 3 format with a much simpler and
17891     easier to parse scheme. It's described in detail in ao_telem.h, but
17892     the basic idea is that the whole line is split into name/value pairs,
17893     separated by whitespace. Every name is unique, and the values are
17894     either strings or integers. No extraneous formatting or units are
17895     provided.
17896     
17897     Signed-off-by: Keith Packard <keithp@keithp.com>
17898
17899 commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
17900 Author: Keith Packard <keithp@keithp.com>
17901 Date:   Sat Mar 19 23:51:02 2011 -0700
17902
17903     altos: The kalman code requires a constant sample rate
17904     
17905     The kalman function can't handle a variable sample rate, so keep the
17906     ADC running at full speed for the whole flight instead of slowing it
17907     down after apogee.
17908     
17909     Signed-off-by: Keith Packard <keithp@keithp.com>
17910
17911 commit 31feb7777f73fed61193d3404f457ea1a081fe9c
17912 Author: Keith Packard <keithp@keithp.com>
17913 Date:   Sat Mar 19 23:49:41 2011 -0700
17914
17915     altos: Split telenano main from telemini
17916     
17917     Eventually, telenano will run different code; prepare for this by
17918     creating a telenano-specific main routine.
17919     
17920     Signed-off-by: Keith Packard <keithp@keithp.com>
17921
17922 commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
17923 Author: Keith Packard <keithp@keithp.com>
17924 Date:   Sat Mar 19 23:46:18 2011 -0700
17925
17926     altos: Split out tiny telemetry from full telemetry
17927     
17928     The TeleMini and TeleNano boards do not have either GPS or
17929     accelermeters, and they also run the kalman filter which produces
17930     standard unit measurements for the flight height/speed/accel
17931     values. This makes the telemetry significantly
17932     different. ao_telemetry_tiny.c sends the required data.
17933     
17934     Note that TeleNano sends the same telemetry as telemini at this point;
17935     there are a couple of values which are not useful, but the overhead of
17936     sending them is small enough that the hassle of having three telemetry
17937     formats seemed excessive.
17938     
17939     Signed-off-by: Keith Packard <keithp@keithp.com>
17940
17941 commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
17942 Author: Keith Packard <keithp@keithp.com>
17943 Date:   Sat Mar 19 23:41:44 2011 -0700
17944
17945     altos: Make telemetry interval more consistent
17946     
17947     Instead of using a delay between telemetry packets, use a telemetry
17948     period and compute an appropriate delay each time. This requires
17949     changing the ascent telemetry from a 50ms delay to a 100ms interval,
17950     to provide a regular 10 packets-per-second rate. Before, we counted on
17951     the telemetry packet taking about 50ms to send so that we would
17952     receive about 10 per second.
17953     
17954     This also eliminates delays during descent for RDF tones -- those will
17955     get transmitted in the interval between telemetry packets without
17956     interrupting the spacing of those packets.
17957     
17958     Signed-off-by: Keith Packard <keithp@keithp.com>
17959
17960 commit 3f0bc801fd08a613c681504f0d1f9374486a2487
17961 Author: Keith Packard <keithp@keithp.com>
17962 Date:   Sat Mar 19 23:31:20 2011 -0700
17963
17964     altos: Configure packet size from send/recv parameters.
17965     
17966     Instead of setting the packet size at configuration time, use the
17967     provided packet size to the send/recv functions to configure the
17968     radio. This eliminates many configuration calls, leaving us with 'RDF'
17969     mode and 'packet' mode, the latter working for telemetry and the
17970     bi-directional link.
17971     
17972     Signed-off-by: Keith Packard <keithp@keithp.com>
17973
17974 commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
17975 Author: Keith Packard <keithp@keithp.com>
17976 Date:   Sat Mar 19 23:27:15 2011 -0700
17977
17978     altos: Don't init packet slave on TD. Make slave start optional
17979     
17980     Oops. TeleDongle was starting the packet slave code, which kinda
17981     wrecked its ability to receive telemetry packets. This patch simply
17982     removes the packet slave code from teledongle as it cannot be used
17983     (yet), it also makes the packet slave code initialization take a
17984     parameter which controls whether to start that by default; in the
17985     future, perhaps TeleDongle will gain a command to start packet slave mode.
17986     
17987     Signed-off-by: Keith Packard <keithp@keithp.com>
17988
17989 commit e980b251e5a4d25410710a9aa89ef940e06b0d93
17990 Author: Keith Packard <keithp@keithp.com>
17991 Date:   Sat Mar 19 18:43:52 2011 -0700
17992
17993     altosui: Add software version to Configure AltosUI dialog
17994     
17995     Show this somewhere so we can figure out what is installed.
17996     
17997     Signed-off-by: Keith Packard <keithp@keithp.com>
17998
17999 commit 1aeb759c48f475ffaaae787515e080440c8386c3
18000 Author: Keith Packard <keithp@keithp.com>
18001 Date:   Sat Mar 19 12:28:08 2011 -0700
18002
18003     altos: Baro-only boards must not detect launch on accel or speed data
18004     
18005     The baro sensor generates too much noise to use small changes in
18006     computed speed or acceleration to cause a false launch detect.
18007     
18008     Signed-off-by: Keith Packard <keithp@keithp.com>
18009
18010 commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
18011 Author: Keith Packard <keithp@keithp.com>
18012 Date:   Fri Mar 18 21:01:15 2011 -0700
18013
18014     altos: Write height values to log for nano/mini
18015     
18016     This is a lot more useful than the old filtered pressure data.
18017     
18018     Signed-off-by: Keith Packard <keithp@keithp.com>
18019
18020 commit c985bb6a19c710409629f3c095332ba7afcf5248
18021 Author: Keith Packard <keithp@keithp.com>
18022 Date:   Fri Mar 18 20:36:59 2011 -0700
18023
18024     altos/test: Add scripts to run lots of flights through the code
18025     
18026     This runs a long list of flights (there's a user-specific path
18027     pointing at the flights) and squawks if the baro and dual flight
18028     computers don't match.
18029     
18030     Signed-off-by: Keith Packard <keithp@keithp.com>
18031
18032 commit dbe915795c66995805b5f37e6eb698cf2c143e61
18033 Author: Keith Packard <keithp@keithp.com>
18034 Date:   Fri Mar 18 20:26:12 2011 -0700
18035
18036     altos: Fix mini/nano default log size to available flash space
18037     
18038     Also, remove accel cal code from boards without accel
18039     
18040     Signed-off-by: Keith Packard <keithp@keithp.com>
18041
18042 commit 5db94e1e230bade966a997aa83165405a9ec9d83
18043 Merge: 1a8f45e cbb968f
18044 Author: Bdale Garbee <bdale@gag.com>
18045 Date:   Fri Mar 18 21:12:39 2011 -0600
18046
18047     Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
18048
18049 commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
18050 Author: Bdale Garbee <bdale@gag.com>
18051 Date:   Fri Mar 18 21:12:12 2011 -0600
18052
18053     fix up script to work and have reasonable texts
18054
18055 commit cbb968f5cf03625d453d84dc535758072a2c04c7
18056 Author: Keith Packard <keithp@keithp.com>
18057 Date:   Fri Mar 18 20:07:25 2011 -0700
18058
18059     altos: Add TeleNano support
18060     
18061     This just uses the TeleMini bits, which should work fine for now.
18062     
18063     Signed-off-by: Keith Packard <keithp@keithp.com>
18064
18065 commit 32c51840c792a737019fbc9fe42f2ca073b71827
18066 Author: Keith Packard <keithp@keithp.com>
18067 Date:   Fri Mar 18 19:49:46 2011 -0700
18068
18069     altos: Tiny logging fixes. Scan at start, stop when land or full.
18070     
18071     Initialize the flight log for tiny systems by scanning the log area to
18072     find the current flight number and log area bounds.
18073     
18074     Stop logging data when the flight is over, or when the log area is
18075     full.
18076     
18077     Signed-off-by: Keith Packard <keithp@keithp.com>
18078
18079 commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
18080 Author: Keith Packard <keithp@keithp.com>
18081 Date:   Fri Mar 18 16:53:11 2011 -0700
18082
18083     altos: Add kalman filters for baro-only boards
18084     
18085     This adds a baro-only kalman filter to track the state of the rocket,
18086     and then uses it to control flight events instead of the existing
18087     ad-hoc mechanisms.
18088     
18089     Signed-off-by: Keith Packard <keithp@keithp.com>
18090
18091 commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
18092 Author: Keith Packard <keithp@keithp.com>
18093 Date:   Thu Mar 17 16:00:10 2011 -0700
18094
18095     altos: Add tiny logging for TeleMini/TeleNano
18096     
18097     This splits the logging code into management of the log space within
18098     storage and separate code to actually write suitable log entries.  A
18099     new log writing module, ao_log_tiny, is added which writes only
18100     altimeter data at a fairly low data rate for devices using on-chip
18101     storage.
18102     
18103     Signed-off-by: Keith Packard <keithp@keithp.com>
18104
18105 commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
18106 Author: Anthony Towns <aj@erisian.com.au>
18107 Date:   Fri Mar 11 21:41:01 2011 +1000
18108
18109     ignore new flight test file
18110
18111 commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
18112 Author: Keith Packard <keithp@keithp.com>
18113 Date:   Wed Mar 16 20:36:50 2011 -0700
18114
18115     altos: Internal flash ops block when running from flash
18116     
18117     The docs say that if you are executing from flash, then the CPU will
18118     stall after a flash write or erase command is started until the
18119     operation is complete. Take advantage of that to simplify the flash
18120     code.
18121     
18122     Signed-off-by: Keith Packard <keithp@keithp.com>
18123
18124 commit 1d8579f973bfe1047ee91f03555e74abdc483e69
18125 Author: Keith Packard <keithp@keithp.com>
18126 Date:   Mon Mar 7 16:31:43 2011 -0800
18127
18128     altos: oops -- altitude reporting wasn't pausing between signals
18129     
18130     need to actually alternate the LED/tone with some space so you can
18131     count.
18132     
18133     Signed-off-by: Keith Packard <keithp@keithp.com>
18134
18135 commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
18136 Author: Keith Packard <keithp@keithp.com>
18137 Date:   Mon Mar 7 15:57:58 2011 -0800
18138
18139     ao-load: Make usb descriptor rewriting optional
18140     
18141     TeleMini and TeleNano don't have USB descriptors to rewrite when
18142     loading firmware, so allow them to be missing.
18143     
18144     Signed-off-by: Keith Packard <keithp@keithp.com>
18145
18146 commit 57d83f51377fb58018f422e42d74f29b86a821d2
18147 Author: Keith Packard <keithp@keithp.com>
18148 Date:   Mon Mar 7 15:26:41 2011 -0800
18149
18150     bringup: Add script for telemini
18151     
18152     Copied from teledongle with a few obvious changes.
18153     
18154     Signed-off-by: Keith Packard <keithp@keithp.com>
18155
18156 commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
18157 Author: Keith Packard <keithp@keithp.com>
18158 Date:   Mon Mar 7 08:03:11 2011 -0800
18159
18160     altos: Switch pins around for TeleMini
18161     
18162     TeleMini has fewer sensors and uses P0 for igniters instead of P2.
18163     
18164     Signed-off-by: Keith Packard <keithp@keithp.com>
18165
18166 commit f8afc2641c779fc312a42a6358187d8716ebe61a
18167 Author: Keith Packard <keithp@keithp.com>
18168 Date:   Sun Mar 6 23:52:11 2011 -0800
18169
18170     altos: Switch LED usage for TeleMini around
18171     
18172     We're using the LEDs instead of tones, so make red mean 'low tone',
18173     green mean 'middle tone' and both mean 'high tone'.
18174     
18175     Signed-off-by: Keith Packard <keithp@keithp.com>
18176
18177 commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
18178 Author: Anthony Towns <aj@erisian.com.au>
18179 Date:   Sat Feb 26 16:06:48 2011 +1000
18180
18181     ao_intflash: Avoid overwriting code
18182     
18183     Require firmware to specify the end of its codespace in its Makefile,
18184     and use this to determine where the start of available flash is. Should
18185     give compile time errors if either there's no room left for storage, or
18186     if there's not enough room for code.
18187
18188 commit 0e4c55d78852415e79f7318471f4d00c89703b78
18189 Author: Keith Packard <keithp@keithp.com>
18190 Date:   Sun Mar 6 21:03:57 2011 -0800
18191
18192     altos: Add TeleMini v1.0
18193     
18194     This adds initial code for the telemini board, a two channel
18195     flight computer with digital telemetry and a barometric sensor.
18196     
18197     Signed-off-by: Keith Packard <keithp@keithp.com>
18198
18199 commit 2d41358c80f2eb8b6e98d699149bb941a6671475
18200 Author: Keith Packard <keithp@keithp.com>
18201 Date:   Sun Mar 6 21:00:52 2011 -0800
18202
18203     altos: Start with packet slave running. Turn off in pad mode.
18204     
18205     Instead of turning slave mode on in idle mode, start with it running
18206     and disable it in pad mode instead. This means packet mode is
18207     available in startup mode too.
18208     
18209     Signed-off-by: Keith Packard <keithp@keithp.com>
18210
18211 commit 1e56ed44e562f808addfd76bfb352f981db94094
18212 Author: Keith Packard <keithp@keithp.com>
18213 Date:   Sun Mar 6 21:59:08 2011 -0800
18214
18215     altos/test: Add baro-only flight test program
18216     
18217     This builds the flight code in baro-only mode for testing.
18218     
18219     Signed-off-by: Keith Packard <keithp@keithp.com>
18220
18221 commit e339ffd8bd8b9e3f4758017ba355028000cb612e
18222 Author: Keith Packard <keithp@keithp.com>
18223 Date:   Sun Mar 6 21:57:52 2011 -0800
18224
18225     altos/test: Use ao_convert.c instead of hand-coded pres → alt func
18226     
18227     Fix up ao_convert.c so that it can be used within the flight test code
18228     instead of having a (broken) copy of the code there.
18229     
18230     Signed-off-by: Keith Packard <keithp@keithp.com>
18231
18232 commit 02611efea0c485d78fad08c696c1f56e868d36b8
18233 Author: Keith Packard <keithp@keithp.com>
18234 Date:   Sun Mar 6 20:56:25 2011 -0800
18235
18236     altos: Make serial, usb, beeper and accelerometer optional components
18237     
18238     Not all boards will have these, so fix places that use them to deal
18239     with that.
18240     
18241     Signed-off-by: Keith Packard <keithp@keithp.com>
18242
18243 commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
18244 Author: Anthony Towns <aj@erisian.com.au>
18245 Date:   Sat Feb 26 11:48:30 2011 +1000
18246
18247     ao_intflash: Use internal flash for storage
18248     
18249     Makes any free pages at end of CC1111's internal flash available via
18250     the ao_storage API.
18251
18252 commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
18253 Author: Keith Packard <keithp@keithp.com>
18254 Date:   Wed Mar 16 14:10:06 2011 -0700
18255
18256     aoview: remove -s option.
18257
18258 commit 45395c7825184efb835d5b165fa132be20c7f6fe
18259 Author: Keith Packard <keithp@keithp.com>
18260 Date:   Wed Mar 16 14:08:42 2011 -0700
18261
18262     Bump published version number to 0.9.1
18263
18264 commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
18265 Author: Keith Packard <keithp@keithp.com>
18266 Date:   Wed Mar 16 14:05:13 2011 -0700
18267
18268     altosui: Missed jcommon.jar in the Mac OS install image
18269     
18270     This caused graphing to fail on Mac OS X
18271     
18272     Signed-off-by: Keith Packard <keithp@keithp.com>
18273
18274 commit 6e340c87d3198647cf075ed520a82703b0d59beb
18275 Author: Keith Packard <keithp@keithp.com>
18276 Date:   Mon Mar 7 00:26:17 2011 -0800
18277
18278     altos: Oops. Lost a couple of commands when merging the doc patch
18279     
18280     I didn't merge this carefully enough and managed to lose the 'f'
18281     and 'e' commands, which are kinda useful.
18282     
18283     Signed-off-by: Keith Packard <keithp@keithp.com>
18284
18285 commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
18286 Author: Anthony Towns <aj@erisian.com.au>
18287 Date:   Sun Feb 27 11:11:12 2011 +1000
18288
18289     src/ao_cmd: Shave off bytes from doc strings
18290     
18291     Switch to using { func, "X args\0Desc" } to specify command, saving
18292     a char field by looking at help[0] instead, and reduce help length by
18293     doing alignment with printf instead of hardcoded spaces.
18294
18295 commit 2cfe205de4242398e69c9e7c613af0d2a7094686
18296 Author: Keith Packard <keithp@keithp.com>
18297 Date:   Mon Mar 7 00:01:01 2011 -0800
18298
18299     Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
18300     
18301     This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
18302     
18303     10Hz data isn't any better than 1Hz data; it still doesn't like going
18304     upwards rapidly.
18305
18306 commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
18307 Author: Keith Packard <keithp@keithp.com>
18308 Date:   Sat Feb 19 01:06:01 2011 -0800
18309
18310     altosui: Display eeprom parsing errors to user
18311     
18312     When reading the eeprom, any parsing errors (most likely bad
18313     checksums) indicate some kind of problem with either the hardware or
18314     the flight software. Display these to the user and do not erase the
18315     flight.
18316     
18317     Signed-off-by: Keith Packard <keithp@keithp.com>
18318
18319 commit 629a7637871b24fe6d1204aaa7185d84933d4639
18320 Author: Keith Packard <keithp@keithp.com>
18321 Date:   Sat Feb 19 01:04:19 2011 -0800
18322
18323     altosui: Always read whole eeprom block, even at end of flight
18324     
18325     Instead of stopping early, continue reading the whole eeprom block so
18326     that the extra serial data doesn't end up confusing the next user of
18327     the serial line, which may well be reading the next flight.
18328     
18329     Signed-off-by: Keith Packard <keithp@keithp.com>
18330
18331 commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
18332 Author: Keith Packard <keithp@keithp.com>
18333 Date:   Sat Feb 19 01:02:00 2011 -0800
18334
18335     altosui: Mark empty eeprom records 'invalid', don't generate exception
18336     
18337     When reading empty eeprom records, mark them as 'invalid', but don't
18338     generate an exception as it's normal to read these at the end of the
18339     flight log.
18340     
18341     Signed-off-by: Keith Packard <keithp@keithp.com>
18342
18343 commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
18344 Author: Bdale Garbee <bdale@gag.com>
18345 Date:   Fri Feb 18 23:56:01 2011 -0700
18346
18347     update changelogs for Debian build
18348
18349 commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
18350 Author: Bdale Garbee <bdale@gag.com>
18351 Date:   Fri Feb 18 19:54:18 2011 -0700
18352
18353     tie bringup scripts to Bdale's bench TeleDongle
18354
18355 commit b080e933a65d268aaaec8cfd5f617a13d5babc43
18356 Author: Anthony Towns <aj@erisian.com.au>
18357 Date:   Sat Feb 19 05:49:15 2011 +1000
18358
18359     src/ao_gps_skytraq.c: Update logging rate to 10Hz
18360     
18361     Send commands to skytraq to update baud rate to 57,600 bps, and
18362     set NMEA output rate to 10Hz.
18363
18364 commit aad7103dcf44e69a5a30e008836cce5542ea33e2
18365 Author: Anthony Towns <aj@erisian.com.au>
18366 Date:   Sat Feb 19 04:17:17 2011 +1000
18367
18368     src/ao_gps_skytraq: simplify parsing code
18369     
18370     Added macros to make correctly constructing skytraq commands easier.
18371     Simplified code path for NMEA processing marginally.
18372
18373 commit fe5123fa801f5dafed8b052da607899d1ef20500
18374 Author: Anthony Towns <aj@erisian.com.au>
18375 Date:   Wed Feb 2 19:12:57 2011 +1000
18376
18377     ao_radio: generalise setup of packet size
18378
18379 commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
18380 Author: Keith Packard <keithp@keithp.com>
18381 Date:   Fri Feb 18 10:02:46 2011 -0800
18382
18383     altos/test: auto-configure acceleration parameters from the log file
18384     
18385     The flight test code had static accelerometer configuration values,
18386     making it impossible to use data from different boards without
18387     recompiling. As the eeprom and telem log files both contain the
18388     necessary data, parse that instead.
18389     
18390     Signed-off-by: Keith Packard <keithp@keithp.com>
18391
18392 commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
18393 Author: Keith Packard <keithp@keithp.com>
18394 Date:   Fri Feb 18 09:54:01 2011 -0800
18395
18396     altos/test: Add dependencies in the Makefile for ao_flight_test
18397     
18398     Yes, it would be nice to automate dependency generation here, but I
18399     can't be bothered.
18400     
18401     Signed-off-by: Keith Packard <keithp@keithp.com>
18402
18403 commit c3080fdafff5212f267ba7c765a2f083435be799
18404 Author: Keith Packard <keithp@keithp.com>
18405 Date:   Fri Feb 18 09:51:37 2011 -0800
18406
18407     ao-load: fix usage message to note that '=' is required for options
18408     
18409     The usage message was suggesting incorrect command line syntax; long
18410     options use '=' between the option name and value, not whitespace.
18411     
18412     Signed-off-by: Keith Packard <keithp@keithp.com>
18413
18414 commit a09501ab714c0638410d06f80903a8769d93c688
18415 Author: Bdale Garbee <bdale@gag.com>
18416 Date:   Wed Jan 19 12:47:25 2011 -0700
18417
18418     update changelogs for Debian build
18419
18420 commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
18421 Author: Bdale Garbee <bdale@gag.com>
18422 Date:   Wed Jan 19 12:46:02 2011 -0700
18423
18424     elide changelog entries or re-release of 0.9
18425
18426 commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
18427 Author: Bdale Garbee <bdale@gag.com>
18428 Date:   Wed Jan 19 12:42:40 2011 -0700
18429
18430     update turnon script to prefer TeleDongle as programmer
18431
18432 commit 159fda30fe57349660c5e2d95017144ea3f5d7db
18433 Author: Bdale Garbee <bdale@gag.com>
18434 Date:   Wed Jan 19 12:26:53 2011 -0700
18435
18436     update changelogs for Debian build
18437
18438 commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
18439 Author: Keith Packard <keithp@keithp.com>
18440 Date:   Wed Jan 19 11:21:52 2011 -0800
18441
18442     altos: Program default flight log max value for new boards
18443     
18444     New boards have no config space values at all, and so they need each
18445     value to be set. Yes, this should be fixed so that there aren't two
18446     copies of these assignments.
18447     
18448     Signed-off-by: Keith Packard <keithp@keithp.com>
18449
18450 commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
18451 Author: Bdale Garbee <bdale@gag.com>
18452 Date:   Wed Jan 19 00:05:25 2011 -0700
18453
18454     update changelogs for Debian build
18455
18456 commit 6244f2316267738781e31a773b377bcf8c476918
18457 Author: Bdale Garbee <bdale@gag.com>
18458 Date:   Wed Jan 19 00:04:45 2011 -0700
18459
18460     prepare to release
18461
18462 commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
18463 Author: Bdale Garbee <bdale@gag.com>
18464 Date:   Tue Jan 18 23:55:42 2011 -0700
18465
18466     update changelogs for Debian build
18467
18468 commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
18469 Author: Bdale Garbee <bdale@gag.com>
18470 Date:   Tue Jan 18 23:54:36 2011 -0700
18471
18472     we need an install target to prevent parent dir make from failing
18473
18474 commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
18475 Author: Bdale Garbee <bdale@gag.com>
18476 Date:   Tue Jan 18 23:48:08 2011 -0700
18477
18478     update changelogs for Debian build
18479
18480 commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
18481 Author: Keith Packard <keithp@keithp.com>
18482 Date:   Tue Jan 18 22:46:25 2011 -0800
18483
18484     doc: Build with 'make all' from top level. Build with 'make fat'
18485     
18486     This will make sure the docs are up-to-date for both regular and
18487     fat builds.
18488     
18489     Signed-off-by: Keith Packard <keithp@keithp.com>
18490
18491 commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
18492 Author: Keith Packard <keithp@keithp.com>
18493 Date:   Tue Jan 18 22:39:07 2011 -0800
18494
18495     fat: Add docs to Linux package
18496     
18497     Oops. Missed this one.
18498     
18499     Signed-off-by: Keith Packard <keithp@keithp.com>
18500
18501 commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
18502 Author: Keith Packard <keithp@keithp.com>
18503 Date:   Tue Jan 18 22:34:15 2011 -0800
18504
18505     fat: Add firmware for v1.1 and docs to mac/windows/linux installers
18506     
18507     We'll need to be sure to update this each time we add a product.
18508     
18509     Signed-off-by: Keith Packard <keithp@keithp.com>
18510
18511 commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
18512 Author: Bdale Garbee <bdale@gag.com>
18513 Date:   Tue Jan 18 23:29:03 2011 -0700
18514
18515     freshen copyright year
18516
18517 commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
18518 Author: Bdale Garbee <bdale@gag.com>
18519 Date:   Tue Jan 18 23:18:42 2011 -0700
18520
18521     add 0.9 revision entry, with caveat about telemetry format change
18522
18523 commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
18524 Author: Keith Packard <keithp@keithp.com>
18525 Date:   Tue Jan 18 20:39:58 2011 -0800
18526
18527     doc: Add v0.9 features from altosui to documentation.
18528     
18529     New flight download UI and new config items.
18530     
18531     Signed-off-by: Keith Packard <keithp@keithp.com>
18532
18533 commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
18534 Author: Keith Packard <keithp@keithp.com>
18535 Date:   Tue Jan 18 20:39:30 2011 -0800
18536
18537     doc: Don't delete telemetrum-outline.pdf
18538     
18539     This has a drilling template for the board.
18540     
18541     Signed-off-by: Keith Packard <keithp@keithp.com>
18542
18543 commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
18544 Author: Bdale Garbee <bdale@gag.com>
18545 Date:   Tue Jan 18 17:27:11 2011 -0700
18546
18547     update changelogs for Debian build
18548
18549 commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
18550 Merge: ea4cdfb cf550f9
18551 Author: Bdale Garbee <bdale@gag.com>
18552 Date:   Mon Jan 17 09:50:17 2011 -0700
18553
18554     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
18555
18556 commit ea4cdfb87e03ecfb974f98305671265b6fb95372
18557 Author: Bdale Garbee <bdale@gag.com>
18558 Date:   Mon Jan 17 09:49:45 2011 -0700
18559
18560     update documentation to reflect reality that modifying a board or separate
18561     pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
18562
18563 commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
18564 Author: Keith Packard <keithp@keithp.com>
18565 Date:   Sun Jan 16 23:23:45 2011 -0800
18566
18567     doc: Remove mention of ao_wake_task
18568     
18569     This has been removed from the altos sources, so remove it from the
18570     docs too.
18571     
18572     Signed-off-by: Keith Packard <keithp@keithp.com>
18573
18574 commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
18575 Author: Keith Packard <keithp@keithp.com>
18576 Date:   Sat Jan 15 12:26:53 2011 -0800
18577
18578     altos: Use 5V reference data to correct accelerometer measurements.
18579     
18580     When the 3.3V and 5V values shift relative to each other (usually due
18581     to changes in power consumption), the measured acceleration will
18582     appear to shift. This patch converts the 3.3V referenced acceleration
18583     value into a 5V referenced acceleration, eliminating this error.
18584     
18585     Signed-off-by: Keith Packard <keithp@keithp.com>
18586
18587 commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
18588 Author: Keith Packard <keithp@keithp.com>
18589 Date:   Sat Jan 15 12:25:57 2011 -0800
18590
18591     altos: Optimize fetching of ADC data in flight code
18592     
18593     This stores the address of the desired sample in a local variable and
18594     then fetches through that. Saves quite a few instructions.
18595     
18596     Signed-off-by: Keith Packard <keithp@keithp.com>
18597
18598 commit 2681a17500913cbaf3966f09380bb1d6b59e3863
18599 Author: Keith Packard <keithp@keithp.com>
18600 Date:   Sat Jan 15 12:18:32 2011 -0800
18601
18602     altos: Sample the accelerometer reference voltage on v1.1 boards
18603     
18604     This places the 5v reference samples in an array parallel to the basic
18605     ADC values. It doesn't do anything with the values, just stores them.
18606     
18607     Signed-off-by: Keith Packard <keithp@keithp.com>
18608
18609 commit 69290588980bb15732a99eca5c911a3b6e9a37b9
18610 Author: Keith Packard <keithp@keithp.com>
18611 Date:   Sat Jan 15 12:12:02 2011 -0800
18612
18613     altos: Ensure flight code gets first crack at new ADC data
18614     
18615     Instead of having everyone wait on the raw ADC ring, have the flight
18616     code wait on that and have everyone else wait for the flight code to
18617     finish looking at the data and move its pointer forwards.
18618     
18619     Signed-off-by: Keith Packard <keithp@keithp.com>
18620
18621 commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
18622 Author: Keith Packard <keithp@keithp.com>
18623 Date:   Sun Jan 16 15:57:15 2011 -0800
18624
18625     altos: Auto-calibrate linux-based flight testing code
18626     
18627     Use the provided ground acceleration average to set the two
18628     accelerometer calibration values so that the flight code will
18629     detect pad/idle mode correctly.
18630     
18631     Signed-off-by: Keith Packard <keithp@keithp.com>
18632
18633 commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
18634 Author: Mike Beattie <mike@ethernal.org>
18635 Date:   Mon Jan 17 15:03:40 2011 +1300
18636
18637     Rework invalid accel cal detection code
18638     
18639     Slightly reduces code space.
18640     
18641     Uncalibrated accelerometer now enters invalid state as well.
18642     
18643     Signed-off-by: Mike Beattie <mike@ethernal.org>
18644
18645 commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
18646 Author: Keith Packard <keithp@keithp.com>
18647 Date:   Sun Jan 16 14:40:31 2011 -0800
18648
18649     altosui: Remove spurious colons from eeprom selection headers
18650     
18651     This colons make the presentation a bit confusing.
18652     
18653     Signed-off-by: Keith Packard <keithp@keithp.com>
18654
18655 commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
18656 Author: Keith Packard <keithp@keithp.com>
18657 Date:   Sat Jan 15 00:56:22 2011 -0800
18658
18659     altos: Add DATA_TO_XDATA to linux test harness
18660     
18661     The flight test harness needs to expose every function used by the
18662     flight code in some form, and this macro is about to become used.
18663     
18664     Signed-off-by: Keith Packard <keithp@keithp.com>
18665
18666 commit add2802a8a33336180fe6856241a7f4a8200e89c
18667 Author: Mike Beattie <mike@ethernal.org>
18668 Date:   Sun Jan 16 00:10:30 2011 +1300
18669
18670     altos: Added check for out of bounds accel
18671     
18672     Chose invalid flight mode instead of idle to give user feedback.
18673     
18674     Signed-off-by: Mike Beattie <mike@ethernal.org>
18675
18676 commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
18677 Author: Mike Beattie <mike@ethernal.org>
18678 Date:   Sat Jan 15 23:21:26 2011 +1300
18679
18680     altos: Added check for an accel value above 1.5g
18681     
18682     When detecting flight or idle mode, this should indicate
18683     that accel cal values are out of whack.
18684     
18685     Signed-off-by: Mike Beattie <mike@ethernal.org>
18686
18687 commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
18688 Author: Keith Packard <keithp@keithp.com>
18689 Date:   Sat Jan 15 11:26:31 2011 -0800
18690
18691     altos: average 512 accel/baro samples at startup instead of 1000
18692     
18693     This lets us use a simple shift instead of a divide, saving a huge
18694     amount of code space.
18695     
18696     Signed-off-by: Keith Packard <keithp@keithp.com>
18697
18698 commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
18699 Author: Anthony Towns <aj@erisian.com.au>
18700 Date:   Sun Jan 16 10:54:45 2011 +1000
18701
18702     altos: Restructure skytraq NMEA parsing code to save some space
18703     
18704     Splitting this into several smaller functions appears to make SDCC
18705     generate better code.
18706
18707 commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
18708 Author: Keith Packard <keithp@keithp.com>
18709 Date:   Sat Jan 15 22:42:38 2011 -0800
18710
18711     altos: Flush log when full
18712     
18713     When the log storage is full, make sure any pending writes are flushed
18714     out so that the last bit isn't lost.
18715     
18716     Signed-off-by: Keith Packard <keithp@keithp.com>
18717
18718 commit 47ee4597e55749e8f66f61a585ea32776979bf80
18719 Author: Keith Packard <keithp@keithp.com>
18720 Date:   Sat Jan 15 16:25:10 2011 -0800
18721
18722     altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
18723     
18724     What a terrible mistake! The flight computer serial numbers were
18725     recorded in only 8 bits, so serial numbers > 255 would get truncated.
18726     
18727     There's really no fix other than bumping the field to 16 bits and
18728     reflashing every TM and TD on the planet. Very unfortunate.
18729     
18730     Signed-off-by: Keith Packard <keithp@keithp.com>
18731
18732 commit b22ba359a02297e39a446cbd5ef51e63b795624a
18733 Author: Keith Packard <keithp@keithp.com>
18734 Date:   Sat Jan 15 12:05:50 2011 -0800
18735
18736     doc: inkscape tracks the filename inside the document
18737     
18738     telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
18739     appears to care.
18740     
18741     Signed-off-by: Keith Packard <keithp@keithp.com>
18742
18743 commit d0a841b285fb398f0be72183ec3c9d1e358419a9
18744 Author: Keith Packard <keithp@keithp.com>
18745 Date:   Sat Jan 15 12:02:43 2011 -0800
18746
18747     altosui: Require 4 sats to light up the 'GPS locked' light.
18748     
18749     This tracks the same GPS signal requirement needed for 'GPS ready' and
18750     ensures that we have a 3d fix.
18751     
18752     Signed-off-by: Keith Packard <keithp@keithp.com>
18753
18754 commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
18755 Author: Keith Packard <keithp@keithp.com>
18756 Date:   Sun Jan 16 14:30:38 2011 -0800
18757
18758     altosui: Ensure serial device is closed after eeprom download finishes
18759     
18760     As this code is all event-driven, track which events will trigger
18761     further work and block closing the device in those specific cases,
18762     ensuring that all other code paths end up closing the device.
18763     
18764     Signed-off-by: Keith Packard <keithp@keithp.com>
18765
18766 commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
18767 Author: Keith Packard <keithp@keithp.com>
18768 Date:   Sun Jan 16 14:29:57 2011 -0800
18769
18770     altosui: Remove debug message when eeprom downloads are complete.
18771     
18772     This message isn't useful now that this code appears to work.
18773     
18774     Signed-off-by: Keith Packard <keithp@keithp.com>
18775
18776 commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
18777 Author: Keith Packard <keithp@keithp.com>
18778 Date:   Sun Jan 16 14:28:35 2011 -0800
18779
18780     altosui: Use long input flush timeout when remote.
18781     
18782     100ms isn't long enough to capture pending remote serial input, so use
18783     300 ms in that mode.
18784     
18785     Signed-off-by: Keith Packard <keithp@keithp.com>
18786
18787 commit d4add23186b3586c99579d83efdc003f79e9bf7a
18788 Author: Keith Packard <keithp@keithp.com>
18789 Date:   Sun Jan 16 14:26:18 2011 -0800
18790
18791     altosui: Make serial debug more complete and accurate
18792     
18793     Display all serial input, including telemetry.
18794     Wait to display serial output until flush time, to debug missing flushing.
18795     Show when devices are opened and closed.
18796     
18797     Signed-off-by: Keith Packard <keithp@keithp.com>
18798
18799 commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
18800 Author: Keith Packard <keithp@keithp.com>
18801 Date:   Sat Jan 15 22:43:37 2011 -0800
18802
18803     altosui: Reset eeprom download instance variables before reading flight
18804     
18805     To deal with downloading multiple flights in a single invocation, make
18806     sure all relevant instance variables are set back to start of flight
18807     download values each time a log is read.
18808     
18809     Signed-off-by: Keith Packard <keithp@keithp.com>
18810
18811 commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
18812 Author: Mike Beattie <mike@ethernal.org>
18813 Date:   Mon Jan 17 07:56:53 2011 +1300
18814
18815     Close serial port if Download/Delete dialog is cancelled.
18816     
18817     Signed-off-by: Mike Beattie <mike@ethernal.org>
18818
18819 commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
18820 Author: Mike Beattie <mike@ethernal.org>
18821 Date:   Mon Jan 17 00:40:07 2011 +1300
18822
18823     Convert EepromSelect dialog to use a GridBag
18824     
18825     Signed-off-by: Mike Beattie <mike@ethernal.org>
18826
18827 commit fef302656f21ae0ab4772f72979cbb7f071da89a
18828 Author: Mike Beattie <mike@ethernal.org>
18829 Date:   Sun Jan 16 20:25:19 2011 +1300
18830
18831     Re-order and re-arrange eeprom download dialog
18832     
18833     Signed-off-by: Mike Beattie <mike@ethernal.org>
18834
18835 commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
18836 Author: Keith Packard <keithp@keithp.com>
18837 Date:   Fri Jan 14 21:44:59 2011 -0800
18838
18839     doc: Add telemetrum mounting template in svg and pdf forms
18840     
18841     telemetrum-outline.svg and telemetrum-outline.pdf
18842     
18843     Signed-off-by: Keith Packard <keithp@keithp.com>
18844
18845 commit fdba0f24afd59becc499d750bbdb80aea86066ac
18846 Author: Bdale Garbee <bdale@gag.com>
18847 Date:   Fri Jan 14 18:01:16 2011 -0700
18848
18849     update changelogs for Debian build
18850
18851 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
18852 Author: Bdale Garbee <bdale@gag.com>
18853 Date:   Fri Jan 14 18:01:00 2011 -0700
18854
18855     update changelogs for Debian build
18856
18857 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
18858 Author: Keith Packard <keithp@keithp.com>
18859 Date:   Fri Jan 14 16:47:36 2011 -0800
18860
18861     altosui: Add preference for serial debugging.
18862     
18863     This dumps serial input/output to stdout.
18864     
18865     Signed-off-by: Keith Packard <keithp@keithp.com>
18866
18867 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
18868 Author: Keith Packard <keithp@keithp.com>
18869 Date:   Fri Jan 14 16:47:19 2011 -0800
18870
18871     altosui: Ensure serial line is flushed after disabling remote link
18872     
18873     Flush the '~' character.
18874     
18875     Signed-off-by: Keith Packard <keithp@keithp.com>
18876
18877 commit 2d154be89246e111a36f7c2700effbb2c97da541
18878 Author: Keith Packard <keithp@keithp.com>
18879 Date:   Fri Jan 14 16:44:50 2011 -0800
18880
18881     altosui: Show dialog after successful delete or when no flights
18882     
18883     Make sure the user always sees confirmation for flight log management.
18884     
18885     Signed-off-by: Keith Packard <keithp@keithp.com>
18886
18887 commit b490455807d1c70c81785ed8931a07ab44e8e421
18888 Author: Bdale Garbee <bdale@gag.com>
18889 Date:   Fri Jan 14 14:31:19 2011 -0700
18890
18891     update changelogs for Debian build
18892
18893 commit 97b1ca994599ad262400eb3c685799582f7f1b94
18894 Author: Bdale Garbee <bdale@gag.com>
18895 Date:   Fri Jan 14 14:30:49 2011 -0700
18896
18897     update changelogs for Debian build
18898
18899 commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
18900 Author: Keith Packard <keithp@keithp.com>
18901 Date:   Wed Jan 12 12:41:26 2011 -0800
18902
18903     altos: check for valid flight number in ao_log_delete
18904     
18905     Zero is not a valid flight number, and ao_log_flight uses that to
18906     indicate 'no flight in this slot'. Check the user-provided input for
18907     zero before looking through the slots.
18908     
18909     Signed-off-by: Keith Packard <keithp@keithp.com>
18910
18911 commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
18912 Author: Keith Packard <keithp@keithp.com>
18913 Date:   Wed Jan 12 12:40:45 2011 -0800
18914
18915     altosui: Add eeprom 'manage' ui to download and delete multiple flights
18916     
18917     This shows the list of available flights and provides options to
18918     download and/or delete each one.
18919     
18920     Signed-off-by: Keith Packard <keithp@keithp.com>
18921
18922 commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
18923 Author: Keith Packard <keithp@keithp.com>
18924 Date:   Tue Jan 11 21:28:07 2011 -0800
18925
18926     altosui: Add support for parsing list of flights from the 'l' command
18927     
18928     This adds parsing support to enumerate the available flights, but does
18929     not yet provide any UI to use it.
18930     
18931     Signed-off-by: Keith Packard <keithp@keithp.com>
18932
18933 commit 7ad419d81c90ef6a16656970466313767fef830f
18934 Author: Keith Packard <keithp@keithp.com>
18935 Date:   Tue Jan 11 21:26:41 2011 -0800
18936
18937     altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
18938     
18939     Just a silly off-by-one error when printing out the data received from flash.
18940     
18941     Signed-off-by: Keith Packard <keithp@keithp.com>
18942
18943 commit bd2480fd757b67557d9c7de42e402034002c3e37
18944 Author: Keith Packard <keithp@keithp.com>
18945 Date:   Tue Jan 11 15:39:24 2011 -0800
18946
18947     altosui: Split eeprom download code apart
18948     
18949     Create separate 'download config data', 'read single record' and 'read
18950     block' functions. This code will be shared with future multi-log
18951     reading code for new firmware.
18952     
18953     Signed-off-by: Keith Packard <keithp@keithp.com>
18954
18955 commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
18956 Author: Anthony Towns <aj@erisian.com.au>
18957 Date:   Fri Jan 7 21:00:10 2011 -0800
18958
18959     altos: Remove redundant initialization of ao_interval variables
18960     
18961     These are all initialized in the ao_flight_drogue state transition.
18962     
18963     Signed-off-by: Keith Packard <keithp@keithp.com>
18964
18965 commit 57de960b8148bf485607898c3d66af6994d76481
18966 Author: Anthony Towns <aj@erisian.com.au>
18967 Date:   Fri Jan 7 20:52:33 2011 -0800
18968
18969     altos: Remove unused accel_vel_mach and accel_vel_boost variables
18970     
18971     Presumably left-over debugging code.
18972     
18973     Signed-off-by: Keith Packard <keithp@keithp.com>
18974
18975 commit ca66f86a899c191b6362a334417fc84a79349677
18976 Author: Keith Packard <keithp@keithp.com>
18977 Date:   Fri Jan 7 20:46:29 2011 -0800
18978
18979     altosui: Add configuration of flight log size
18980     
18981     This adds to the TeleMetrum configuration UI the ability to set the
18982     maximum flight log size.
18983     
18984     Signed-off-by: Keith Packard <keithp@keithp.com>
18985
18986 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
18987 Author: Keith Packard <keithp@keithp.com>
18988 Date:   Fri Jan 7 20:26:39 2011 -0800
18989
18990     altos: Check for full log and complain
18991     
18992     Reports special tone along with the continuity checks.
18993     Reports flight 0 in telemetry.
18994     
18995     Signed-off-by: Keith Packard <keithp@keithp.com>
18996
18997 commit 00891b40754962ef6530b237ef52017bb58112d5
18998 Author: Keith Packard <keithp@keithp.com>
18999 Date:   Fri Jan 7 20:25:09 2011 -0800
19000
19001     altos: Check requested log max size against available space
19002     
19003     Make sure the amount of memory requested for a single log isn't more
19004     than is available on the device.
19005     
19006     Signed-off-by: Keith Packard <keithp@keithp.com>
19007
19008 commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
19009 Author: Anthony Towns <aj@erisian.com.au>
19010 Date:   Fri Jan 7 20:18:25 2011 -0800
19011
19012     altos: Optimize Morse code generation
19013     
19014     This reduces the size of data and code needed to report the
19015     flight states
19016     
19017     Signed-off-by: Keith Packard <keithp@keithp.com>
19018
19019 commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
19020 Author: Keith Packard <keithp@keithp.com>
19021 Date:   Fri Jan 7 20:13:28 2011 -0800
19022
19023     altos: ensure erase mark is written when erasing flights
19024     
19025     It was getting called only when *failing* to erase a flight (oops),
19026     secondly, it wasn't getting written because ao_storage_flush wasn't
19027     getting called.
19028     
19029     Signed-off-by: Keith Packard <keithp@keithp.com>
19030
19031 commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
19032 Author: Keith Packard <keithp@keithp.com>
19033 Date:   Fri Jan 7 17:56:06 2011 -0800
19034
19035     altos: report flight log offsets in hex block numbers instead of bytes
19036     
19037     makes them compatible with the 'e' command.
19038     
19039     Signed-off-by: Keith Packard <keithp@keithp.com>
19040
19041 commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
19042 Author: Keith Packard <keithp@keithp.com>
19043 Date:   Fri Jan 7 17:55:54 2011 -0800
19044
19045     altos: white space fix
19046     
19047     Signed-off-by: Keith Packard <keithp@keithp.com>
19048
19049 commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
19050 Author: Keith Packard <keithp@keithp.com>
19051 Date:   Fri Jan 7 17:54:54 2011 -0800
19052
19053     altos: Speed up at45 and 25lc erase speeds
19054     
19055     No need to read the block to be erased before erasing it.
19056     
19057     Signed-off-by: Keith Packard <keithp@keithp.com>
19058
19059 commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
19060 Author: Keith Packard <keithp@keithp.com>
19061 Date:   Fri Jan 7 14:58:39 2011 -0800
19062
19063     altos: support storage of multiple flights.
19064     
19065     This adds the logging support for dealing with multiple flights
19066     
19067     Signed-off-by: Keith Packard <keithp@keithp.com>
19068
19069 commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
19070 Author: Keith Packard <keithp@keithp.com>
19071 Date:   Fri Jan 7 10:05:11 2011 -0800
19072
19073     altos: Add configuration parameter for maximum flight log size
19074     
19075     This parameter will permit available storage to be split into multiple
19076     separate flight logs.
19077     
19078     Signed-off-by: Keith Packard <keithp@keithp.com>
19079
19080 commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
19081 Author: Bdale Garbee <bdale@gag.com>
19082 Date:   Fri Jan 7 00:52:50 2011 -0700
19083
19084     update changelogs for Debian build
19085
19086 commit 408a3e04362d626778640dd0ce7d356d3863de53
19087 Author: Keith Packard <keithp@keithp.com>
19088 Date:   Thu Jan 6 23:38:13 2011 -0800
19089
19090     altos: Mark end of available flight list with 'done' to make the UI
19091     code easier to write
19092     
19093     Signed-off-by: Keith Packard <keithp@keithp.com>
19094
19095 commit e991f52276248fa08d96fbecc458bc478e98d299
19096 Author: Keith Packard <keithp@keithp.com>
19097 Date:   Thu Jan 6 23:35:31 2011 -0800
19098
19099     altos: Rip out 'optimization' in ao_log_scan
19100     
19101     Remove premature optimization to avoid re-scanning the flight logs for
19102     the best empty entry.
19103     
19104     Signed-off-by: Keith Packard <keithp@keithp.com>
19105
19106 commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
19107 Author: Keith Packard <keithp@keithp.com>
19108 Date:   Thu Jan 6 22:37:38 2011 -0800
19109
19110     altos: Move common storage code to ao_storage.c. Add M25P80 driver
19111     
19112     This reworks the storage API so that you erase blocks and then store
19113     data to them so that the M25P80 driver will work.
19114     
19115     Signed-off-by: Keith Packard <keithp@keithp.com>
19116
19117 commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
19118 Author: Keith Packard <keithp@keithp.com>
19119 Date:   Thu Jan 6 17:34:58 2011 -0800
19120
19121     altos: Require manual flight erasing.
19122     
19123     This supports flash chips that require larger erase blocks.
19124     
19125     Signed-off-by: Keith Packard <keithp@keithp.com>
19126
19127 commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
19128 Author: Keith Packard <keithp@keithp.com>
19129 Date:   Thu Jan 6 12:51:39 2011 -0800
19130
19131     altos: Simplify storage API
19132     
19133     This removes the config-specific APIs and exposes global variables for
19134     the available storage space, block size and config storage location.
19135     
19136     Signed-off-by: Keith Packard <keithp@keithp.com>
19137
19138 commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
19139 Author: Keith Packard <keithp@keithp.com>
19140 Date:   Thu Jan 6 11:28:35 2011 -0800
19141
19142     altos: packet and usb i/o routines use 'char', not 'uint8_t'
19143     
19144     Just fixing the type of a local variable holding a character
19145     passed from the packet link to usb.
19146     
19147     Signed-off-by: Keith Packard <keithp@keithp.com>
19148
19149 commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
19150 Author: Keith Packard <keithp@keithp.com>
19151 Date:   Wed Dec 22 21:13:56 2010 -0800
19152
19153     altos: Add telemetrum-v1.1 directory
19154     
19155     This just clones the v1.0 build; changes will be added on top of this.
19156     
19157     Signed-off-by: Keith Packard <keithp@keithp.com>
19158
19159 commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
19160 Author: Keith Packard <keithp@keithp.com>
19161 Date:   Wed Dec 22 21:06:22 2010 -0800
19162
19163     altos: Split out SPI driver.
19164     
19165     For TM with the companion connector, the SPI bus will be shared among
19166     multiple devices. Split out the existing SPI code into a common
19167     driver, with the SPI bus protected by a mutex.
19168     
19169     Signed-off-by: Keith Packard <keithp@keithp.com>
19170
19171 commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
19172 Author: Keith Packard <keithp@keithp.com>
19173 Date:   Sun Nov 28 00:24:54 2010 -0800
19174
19175     windows: Update NSIS installer file to use compatibility IDs
19176     
19177     This allows the file to contain a single InitDriverSetup function,
19178     making things shorter and (I hope) clearer.
19179
19180 commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
19181 Author: Keith Packard <keithp@keithp.com>
19182 Date:   Sun Nov 28 00:22:14 2010 -0800
19183
19184     windows: Add compatibility IDs to telemetrum.inf
19185     
19186     This will allow the .nsi file to reference just the compatibility ID
19187     instead of needing to have all of the USB IDs listed.
19188     
19189     Signed-off-by: Keith Packard <keithp@keithp.com>
19190
19191 commit 484b44e81b655f1ecb48256095382a56d2839bae
19192 Author: Keith Packard <keithp@keithp.com>
19193 Date:   Fri Nov 26 17:39:40 2010 -0800
19194
19195     altos: eliminate ao_wake_task
19196     
19197     Waking up a task waiting on some random object is a bad idea. Fix
19198     the waiters to look for suitable signalling.
19199     
19200     Signed-off-by: Keith Packard <keithp@keithp.com>
19201
19202 commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
19203 Author: Keith Packard <keithp@keithp.com>
19204 Date:   Fri Nov 26 16:14:15 2010 -0800
19205
19206     altos: clean up radio abort paths. Share radio code.
19207     
19208     Instead of aborting the DMA and radio operation and expecting that to
19209     be handled reasonably by the radio receiving task, rewrite things so
19210     that the abort function just wakes the receiving task while that
19211     terminates the DMA and cleans up the radio.
19212     
19213     This eliminates all kinds of nasty bugs dealing with radio abort
19214     smashing the radio registers at the wrong time, or interrupting a
19215     radio transmission.
19216     
19217     Signed-off-by: Keith Packard <keithp@keithp.com>
19218
19219 commit b62580855c5144f5bc7e0172289bce08814d9472
19220 Author: Anthony Towns <aj@erisian.com.au>
19221 Date:   Tue Dec 14 03:40:18 2010 +1000
19222
19223     altosui: move maps to subdir, fix E/W mismatch
19224
19225 commit b8d2eb5509096fd5bd04598b1312077659109620
19226 Author: Bdale Garbee <bdale@gag.com>
19227 Date:   Wed Dec 1 00:15:17 2010 -0700
19228
19229     update changelogs for Debian build
19230
19231 commit ea95c060f8bd959cefc60dd6d411151f3c91384e
19232 Author: Bdale Garbee <bdale@gag.com>
19233 Date:   Wed Dec 1 00:12:05 2010 -0700
19234
19235     fix symlink paths in rules file
19236
19237 commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
19238 Author: Bdale Garbee <bdale@gag.com>
19239 Date:   Wed Dec 1 00:03:23 2010 -0700
19240
19241     update changelogs for Debian build
19242
19243 commit ea7130e953622884afc348265f5a4c58f9876823
19244 Author: Bdale Garbee <bdale@gag.com>
19245 Date:   Wed Dec 1 00:00:58 2010 -0700
19246
19247     modify Debian package build to deliver one copy of background.png for
19248     the themes and symlink it into place for gdm and slim
19249
19250 commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
19251 Author: Bdale Garbee <bdale@gag.com>
19252 Date:   Mon Nov 29 21:47:13 2010 -0700
19253
19254     update changelogs for Debian build
19255
19256 commit 11b3f9ff715017a2dec02003275885334f22c009
19257 Author: Bdale Garbee <bdale@gag.com>
19258 Date:   Mon Nov 29 21:46:02 2010 -0700
19259
19260     releasing 0.8.1
19261
19262 commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
19263 Author: Keith Packard <keithp@keithp.com>
19264 Date:   Mon Nov 29 20:41:49 2010 -0800
19265
19266     Add minimal release testing plan to Releasing
19267     
19268     Signed-off-by: Keith Packard <keithp@keithp.com>
19269
19270 commit f0a4deee23984a8f779917bbeaf74a66a0abf592
19271 Author: Keith Packard <keithp@keithp.com>
19272 Date:   Mon Nov 29 20:34:27 2010 -0800
19273
19274     Move "Releasing" to top level
19275     
19276     This file documents the AltOS release process for all systems.
19277     
19278     Signed-off-by: Keith Packard <keithp@keithp.com>
19279
19280 commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
19281 Author: Keith Packard <keithp@keithp.com>
19282 Date:   Mon Nov 29 20:17:35 2010 -0800
19283
19284     windows: Add jfreechart.jar and jcommon.jar to windows install image
19285     
19286     These are necessary for the Graph Data button to do anything useful.
19287     
19288     Signed-off-by: Keith Packard <keithp@keithp.com>
19289
19290 commit 3e2220a180f95971d222a597d2057ca328c27356
19291 Author: Bdale Garbee <bdale@gag.com>
19292 Date:   Mon Nov 29 21:29:14 2010 -0700
19293
19294     adding Bdale's release process document to the source tree
19295
19296 commit 61a924099800494b589cbbb87c65b552ccbd8394
19297 Author: Bdale Garbee <bdale@gag.com>
19298 Date:   Mon Nov 29 14:40:27 2010 -0700
19299
19300     fix an Altos vs Altus typo in the docs
19301
19302 commit e840b6594b8a939f148fa7231e1b06a280d94074
19303 Author: Bdale Garbee <bdale@gag.com>
19304 Date:   Sun Nov 28 22:42:43 2010 -0700
19305
19306     fix section layering
19307
19308 commit f39698bbc12afdfadfac56c90030e16db93cf4fc
19309 Author: Bdale Garbee <bdale@gag.com>
19310 Date:   Sun Nov 28 19:46:03 2010 -0700
19311
19312     fix publish target in doc/Makefile
19313
19314 commit 13cea7a96821165a10a8b2433af1da7508882b0a
19315 Author: Bdale Garbee <bdale@gag.com>
19316 Date:   Sun Nov 28 18:48:31 2010 -0700
19317
19318     moved doc dir in web content to AltOS tree
19319
19320 commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
19321 Author: Bdale Garbee <bdale@gag.com>
19322 Date:   Sun Nov 28 18:32:17 2010 -0700
19323
19324     update changelogs for Debian build
19325
19326 commit a375942979dbcd8239d8c0addb10616e6048f6ea
19327 Author: Bdale Garbee <bdale@gag.com>
19328 Date:   Sun Nov 28 18:31:26 2010 -0700
19329
19330     rewind changelog to recover from stupid build failure
19331
19332 commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
19333 Author: Bdale Garbee <bdale@gag.com>
19334 Date:   Sun Nov 28 18:24:00 2010 -0700
19335
19336     update changelogs for Debian build
19337
19338 commit 2615289265b6f8fa08827be794b4eee569fc6333
19339 Author: Bdale Garbee <bdale@gag.com>
19340 Date:   Sun Nov 28 18:23:17 2010 -0700
19341
19342     update changelogs for Debian build
19343
19344 commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
19345 Author: Bdale Garbee <bdale@gag.com>
19346 Date:   Sun Nov 28 18:21:31 2010 -0700
19347
19348     declaring 0.8 released
19349
19350 commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
19351 Author: Keith Packard <keithp@keithp.com>
19352 Date:   Sat Nov 27 23:08:41 2010 -0800
19353
19354     windows: Bump .inf file version
19355
19356 commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
19357 Author: Keith Packard <keithp@keithp.com>
19358 Date:   Sat Nov 27 23:04:50 2010 -0800
19359
19360     windows: more .inf file hacking
19361     
19362     Add a LayoutFile reference
19363     Add the FakeModemCopyFileSection
19364     
19365     Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
19366     don't know what this might do; existing files seem inconsistent.
19367     
19368     Signed-off-by: Keith Packard <keithp@keithp.com>
19369
19370 commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
19371 Author: Keith Packard <keithp@keithp.com>
19372 Date:   Sat Nov 27 22:39:31 2010 -0800
19373
19374     windows: remove some non-existent .inf file section references
19375     
19376     The mfglt and VerboseResultCodes sections are not present in the .inf
19377     file, so remove refernces to them.
19378     
19379     Signed-off-by: Keith Packard <keithp@keithp.com>
19380
19381 commit 641c5373724d34c3adfcf42420a528d6bba736b9
19382 Author: Keith Packard <keithp@keithp.com>
19383 Date:   Sat Nov 27 22:35:18 2010 -0800
19384
19385     windows: try harder to get windows install to work
19386     
19387     Add devIDs to .nsi file. Fix install section name mapping from the
19388     hot-plug info.
19389     
19390     Signed-off-by: Keith Packard <keithp@keithp.com>
19391
19392 commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
19393 Author: Keith Packard <keithp@keithp.com>
19394 Date:   Sat Nov 27 16:30:29 2010 -0800
19395
19396     altosui: Correct windows hardware IDs for nsis installer file
19397     
19398     Need real hardware IDs (encoded USB ids) to get windows to
19399     auto-install the driver?
19400     
19401     Signed-off-by: Keith Packard <keithp@keithp.com>
19402
19403 commit f834b22905db87557f729f942607dc363b013694
19404 Author: Bdale Garbee <bdale@gag.com>
19405 Date:   Thu Nov 25 22:31:33 2010 -0700
19406
19407     update changelogs for Debian build
19408
19409 commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
19410 Author: Bdale Garbee <bdale@gag.com>
19411 Date:   Thu Nov 25 22:29:01 2010 -0700
19412
19413     changed main document name from telemetrum-doc to altusmetrum
19414
19415 commit ab6c9c983a2830bc8807e1b75d2576141b73632d
19416 Author: Bdale Garbee <bdale@gag.com>
19417 Date:   Thu Nov 25 19:30:02 2010 -0700
19418
19419     update fat target in Makefiles to reflect move of altosui and libaltos
19420
19421 commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
19422 Author: Keith Packard <keithp@keithp.com>
19423 Date:   Thu Nov 25 17:29:28 2010 -0800
19424
19425     altosui: Clean up flash code to ensure swing gets called from right thread
19426     
19427     This moves all of the flash code to a separate thread and passes
19428     messages back to the swing thread to keep the UI up to date.
19429     
19430     Signed-off-by: Keith Packard <keithp@keithp.com>
19431
19432 commit adbb14c63d85b7a54223f88ac623571456f4a462
19433 Author: Keith Packard <keithp@keithp.com>
19434 Date:   Thu Nov 25 16:28:04 2010 -0800
19435
19436     altosui: Remove gratuitous threading from device flashing UI
19437     
19438     There's no need for a thread here, and swing doesn't want us to use
19439     one anyways.
19440     
19441     Signed-off-by: Keith Packard <keithp@keithp.com>
19442
19443 commit 7f88520089660845009148b69bfcea6c9dff9672
19444 Author: Keith Packard <keithp@keithp.com>
19445 Date:   Thu Nov 25 16:23:18 2010 -0800
19446
19447     altosui: Flight data download GUI operations called only from main thread
19448     
19449     Swing doesn't like UI functions being called from non-dispatch thread,
19450     so fix up the eeprom download code to use SwingUtilities.invokeLater
19451     to make sure this works right.
19452     
19453     Signed-off-by: Keith Packard <keithp@keithp.com>
19454
19455 commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
19456 Author: Keith Packard <keithp@keithp.com>
19457 Date:   Thu Nov 25 16:09:37 2010 -0800
19458
19459     altosui: Eliminate unnecessary thread from config UI
19460     
19461     There's no reason to use a thread to run a dialog box, and
19462     swing doesn't like threads anyways.
19463     
19464     Signed-off-by: Keith Packard <keithp@keithp.com>
19465
19466 commit 12fb7f0e70cd244475d84469f93283112478d1e1
19467 Author: Keith Packard <keithp@keithp.com>
19468 Date:   Thu Nov 25 15:56:42 2010 -0800
19469
19470     altosui: Only call swing display functions from main thread.
19471     
19472     Swing insists that all display functions be called from a single
19473     thread, and the flight window wasn't following this for display
19474     updates. Use SwingUtilities.invokeLater to make sure the flight UI
19475     updates happen in the right context.
19476     
19477     Fixes a UI freeze on Mac OS.
19478     
19479     Signed-off-by: Keith Packard <keithp@keithp.com>
19480
19481 commit b74cec6cd0bc043f53e9e28472765aa343136813
19482 Author: Bob Finch <w9ya@qrparci.net>
19483 Date:   Thu Nov 25 13:30:48 2010 -0700
19484
19485     Updated AltOS PKGBUILD to track makefile changes
19486
19487 commit f88bde21d76a4ff91099a5051153ebace1619978
19488 Author: Keith Packard <keithp@keithp.com>
19489 Date:   Thu Nov 25 11:16:55 2010 -0800
19490
19491     altosui: Hack up standalone makefile to maybe build altosui again
19492     
19493     This isn't tested, but at least the paths are more likely to be correct
19494     
19495     Signed-off-by: Keith Packard <keithp@keithp.com>
19496
19497 commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
19498 Author: Keith Packard <keithp@keithp.com>
19499 Date:   Thu Nov 25 11:16:28 2010 -0800
19500
19501     altosui: Make windows bits build after moving altosui directory
19502     
19503     Signed-off-by: Keith Packard <keithp@keithp.com>
19504
19505 commit 4893ed50bc14772986ac02f9b39928f1882da923
19506 Author: Keith Packard <keithp@keithp.com>
19507 Date:   Wed Nov 24 23:54:08 2010 -0800
19508
19509     Revert "altos: Don't abort radio transmissions with ao_radio_abort"
19510     
19511     This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
19512     
19513     With this patch in place, TD could not be placed in 'packet' mode.
19514
19515 commit cb08bc264c71ca972027392b42f347a03df76a43
19516 Author: Keith Packard <keithp@keithp.com>
19517 Date:   Wed Nov 24 22:55:08 2010 -0800
19518
19519     doc: Rename telemetrum-doc as altusmetrum
19520     
19521     Signed-off-by: Keith Packard <keithp@keithp.com>
19522
19523 commit 554bdd25e132dbaec322bc11f94093d2c2e78751
19524 Author: Keith Packard <keithp@keithp.com>
19525 Date:   Wed Nov 24 22:49:33 2010 -0800
19526
19527     doc: Add more authors, fix URL formatting, note that AltosUI actually exists
19528     
19529     Add aj and bfinch as authors. Insert an acknowledgements section. Fill
19530     in the Fire Igniter section in the AltosUI chapter. Then change the
19531     section talking about the future plans for Java to mention that they
19532     actually exist now.
19533     
19534     Signed-off-by: Keith Packard <keithp@keithp.com>
19535
19536 commit bcf78b67717374b5971820021b83061e2e9734cf
19537 Author: Keith Packard <keithp@keithp.com>
19538 Date:   Wed Nov 24 21:39:18 2010 -0800
19539
19540     doc: Reformat altos to use sections for each function
19541     
19542     This places them in the TOC, making them easier to find.
19543     
19544     Signed-off-by: Keith Packard <keithp@keithp.com>
19545
19546 commit 51c7741040d95c5deece939dae5e4136cc04afc4
19547 Merge: d1dbe3b 4e47c44
19548 Author: Keith Packard <keithp@keithp.com>
19549 Date:   Wed Nov 24 21:00:52 2010 -0800
19550
19551     Merge branch 'buttonbox'
19552     
19553     Conflicts:
19554         doc/telemetrum-doc.xsl
19555     
19556     Pull the buttbox version of the docs in as it had been updated.
19557     
19558     Signed-off-by: Keith Packard <keithp@keithp.com>
19559
19560 commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
19561 Author: Bdale Garbee <bdale@gag.com>
19562 Date:   Wed Nov 24 21:44:53 2010 -0700
19563
19564     manually fold in documentation work from the master branch
19565
19566 commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
19567 Author: Bdale Garbee <bdale@gag.com>
19568 Date:   Wed Nov 24 21:21:53 2010 -0700
19569
19570     tweak rev history
19571
19572 commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
19573 Author: Bdale Garbee <bdale@gag.com>
19574 Date:   Wed Nov 24 20:53:36 2010 -0700
19575
19576     fix missing section close in Site Map content
19577
19578 commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
19579 Merge: b372f3c 915f881
19580 Author: Keith Packard <keithp@keithp.com>
19581 Date:   Wed Nov 24 18:57:35 2010 -0800
19582
19583     Merge remote branch 'aj/buttonbox' into buttonbox
19584
19585 commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
19586 Author: Keith Packard <keithp@keithp.com>
19587 Date:   Wed Nov 24 18:50:46 2010 -0800
19588
19589     Missing change to top level Makefile to build altosui
19590     
19591     Signed-off-by: Keith Packard <keithp@keithp.com>
19592
19593 commit 915f881d61294dc6f5a6a3e8d75567e18492a631
19594 Author: Anthony Towns <aj@erisian.com.au>
19595 Date:   Thu Nov 25 09:52:30 2010 +1000
19596
19597     doc: Document altosui "Site Map" tab
19598
19599 commit f01096c4b42f9a4720ed0414826c2a283a992545
19600 Merge: 357826a 3fbefb3
19601 Author: Anthony Towns <aj@erisian.com.au>
19602 Date:   Thu Nov 25 09:10:50 2010 +1000
19603
19604     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19605
19606 commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
19607 Author: Keith Packard <keithp@keithp.com>
19608 Date:   Wed Nov 24 14:57:57 2010 -0800
19609
19610     Move altosui to the top level, placing libaltos inside it.
19611     
19612     Signed-off-by: Keith Packard <keithp@keithp.com>
19613
19614 commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
19615 Author: Anthony Towns <aj@erisian.com.au>
19616 Date:   Thu Nov 25 09:07:34 2010 +1000
19617
19618     docs: Document altosui "Graph Data" button
19619
19620 commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
19621 Merge: 71b1949 7a50837
19622 Author: Anthony Towns <aj@erisian.com.au>
19623 Date:   Thu Nov 25 08:47:36 2010 +1000
19624
19625     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19626
19627 commit 7a50837ea0d92db3f469f197ec8210aee22aa143
19628 Author: Keith Packard <keithp@keithp.com>
19629 Date:   Wed Nov 24 10:55:18 2010 -0800
19630
19631     altosui: Make sure packet mode is turned off when the connection fails
19632     
19633     When the packet connection times out, turn packet mode off when
19634     closing the serial port.
19635     
19636     Signed-off-by: Keith Packard <keithp@keithp.com>
19637
19638 commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
19639 Author: Keith Packard <keithp@keithp.com>
19640 Date:   Tue Nov 23 20:17:44 2010 -0800
19641
19642     altosui: Let people fire igniters that don't read as 'ready'
19643     
19644     This provides for igniter testing with LEDs or other materials that
19645     don't look like regular igniters.
19646     
19647     Signed-off-by: Keith Packard <keithp@keithp.com>
19648
19649 commit f3233985a132e1d660e6df12d0056b6729f16faf
19650 Author: Keith Packard <keithp@keithp.com>
19651 Date:   Tue Nov 23 19:09:31 2010 -0800
19652
19653     altosui: Disable radio configation over packet link.
19654     
19655     Attempting to configure the radio over the packet link will only end
19656     up confusing the user, so disable it. This also works around a bug in
19657     older TM code which would lock up when trying to do this.
19658     
19659     Signed-off-by: Keith Packard <keithp@keithp.com>
19660
19661 commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
19662 Author: Keith Packard <keithp@keithp.com>
19663 Date:   Tue Nov 23 19:08:07 2010 -0800
19664
19665     altosui: New AltosSerial.set_radio function sets channel/call
19666     
19667     Use this anytime you need to set the device radio channel and call
19668     sign, either for telemetry reception or packet mode origination. This
19669     uses the saved callsign and per-device radio channel number. Do not
19670     use this when opening a telemetrum as there won't be a saved channel number.
19671     
19672     Signed-off-by: Keith Packard <keithp@keithp.com>
19673
19674 commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
19675 Author: Keith Packard <keithp@keithp.com>
19676 Date:   Tue Nov 23 19:04:55 2010 -0800
19677
19678     altosui: Make AltosSerial.flush_input keep reading while non-empty
19679     
19680     Flushing the input buffer can take a while, especially over the packet
19681     link. Keep reading while stuff is appearing on the reply queue.
19682     
19683     Signed-off-by: Keith Packard <keithp@keithp.com>
19684
19685 commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
19686 Author: Keith Packard <keithp@keithp.com>
19687 Date:   Tue Nov 23 19:02:54 2010 -0800
19688
19689     altos: Make radio test command careful with the radio mutex.
19690     
19691     Remember whether the radio test mode is on or off and don't try to do
19692     either of them twice to prevent the mutex from being acquired or
19693     released twice.
19694     
19695     Signed-off-by: Keith Packard <keithp@keithp.com>
19696
19697 commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
19698 Author: Keith Packard <keithp@keithp.com>
19699 Date:   Tue Nov 23 18:57:49 2010 -0800
19700
19701     altos: Don't abort radio transmissions with ao_radio_abort
19702     
19703     We only want to abort pending radio reception to release the radio for
19704     other use, or to change the radio channel. Let radio transmission
19705     proceed. This fixes a problem with using packet mode to configure the
19706     radio channel; if the packet transmission is aborted, the TM ends up
19707     wedged.
19708     
19709     Signed-off-by: Keith Packard <keithp@keithp.com>
19710
19711 commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
19712 Author: Keith Packard <keithp@keithp.com>
19713 Date:   Tue Nov 23 18:56:46 2010 -0800
19714
19715     altos: remove unused variable from ao_igniter
19716     
19717     The 'status' variable used to hold a reported status value from the
19718     igniter after firing, but we ignore that now.
19719     
19720     Signed-off-by: Keith Packard <keithp@keithp.com>
19721
19722 commit 71b1949e50f4533bcf44537da65b19bc67863c8e
19723 Merge: a79225c f1892b1
19724 Author: Anthony Towns <aj@erisian.com.au>
19725 Date:   Wed Nov 24 12:14:11 2010 +1000
19726
19727     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19728
19729 commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
19730 Author: Bdale Garbee <bdale@gag.com>
19731 Date:   Tue Nov 23 18:58:11 2010 -0700
19732
19733     lose the placeholder on how GPS works, as it's going to be a
19734     while before I tackle that, if ever.
19735
19736 commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
19737 Merge: 84cd5d4 853b711
19738 Author: Anthony Towns <aj@erisian.com.au>
19739 Date:   Wed Nov 24 11:55:14 2010 +1000
19740
19741     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19742
19743 commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
19744 Author: Bdale Garbee <bdale@gag.com>
19745 Date:   Tue Nov 23 18:53:18 2010 -0700
19746
19747     merge Keith's AltosUI documention into "the big book"
19748
19749 commit 84cd5d42d8b5659463544fe2a400758b56478609
19750 Author: Anthony Towns <aj@erisian.com.au>
19751 Date:   Wed Nov 24 02:13:32 2010 +1000
19752
19753     altosui: sitemap uses rocket gps if no pad gps
19754
19755 commit c7119c21baa9d4ca681975b8613ade6593f65577
19756 Author: Anthony Towns <aj@erisian.com.au>
19757 Date:   Wed Nov 24 02:11:36 2010 +1000
19758
19759     altosui: don't switch away from user selected tab
19760
19761 commit ae55a107f12546dc65f04618c7abc17beb920d73
19762 Merge: d1005f6 737f2fd
19763 Author: Anthony Towns <aj@erisian.com.au>
19764 Date:   Wed Nov 24 01:53:46 2010 +1000
19765
19766     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19767
19768 commit 737f2fdd012202f453120ece117ae5e859b32082
19769 Author: Keith Packard <keithp@keithp.com>
19770 Date:   Mon Nov 22 22:26:19 2010 -0800
19771
19772     doc: Add internal documentation for AltOS
19773     
19774     Signed-off-by: Keith Packard <keithp@keithp.com>
19775
19776 commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
19777 Author: Bdale Garbee <bdale@gag.com>
19778 Date:   Mon Nov 22 21:07:10 2010 -0700
19779
19780     add a rudimentary --help for command line use
19781
19782 commit d1005f68376d695039c314b8d7a68bbf9acbca4f
19783 Merge: 9a83e0d 22c0978
19784 Author: Anthony Towns <aj@erisian.com.au>
19785 Date:   Tue Nov 23 10:14:55 2010 +1000
19786
19787     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19788
19789 commit 22c09781af1df4b38562b577e9926c23e4a397f2
19790 Merge: b27327a a79606a
19791 Author: Keith Packard <keithp@keithp.com>
19792 Date:   Mon Nov 22 16:02:22 2010 -0800
19793
19794     Merge remote branch 'origin/buttonbox' into buttonbox
19795
19796 commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
19797 Author: Keith Packard <keithp@keithp.com>
19798 Date:   Mon Nov 22 15:56:04 2010 -0800
19799
19800     altos: assume igniter worked.
19801     
19802     Many igniters don't go open when fired, so there's no way
19803     to know if they worked. Assume they did as a failed igniter is
19804     unlikely to do anything when fired again anyways.
19805     
19806     Signed-off-by: Keith Packard <keithp@keithp.com>
19807
19808 commit 68323cbb222f1f33198a42abaa0550af22f75a93
19809 Author: Keith Packard <keithp@keithp.com>
19810 Date:   Mon Nov 22 15:53:27 2010 -0800
19811
19812     altosui: Close serial port when debug link fails
19813     
19814     If the debug connection isn't working, close down the serial port when
19815     reporting the failure.
19816     
19817     Signed-off-by: Keith Packard <keithp@keithp.com>
19818
19819 commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
19820 Merge: 902735f a79606a
19821 Author: Anthony Towns <aj@erisian.com.au>
19822 Date:   Tue Nov 23 08:07:04 2010 +1000
19823
19824     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19825
19826 commit a79606a6507fc01a74910f7959e84c4e9a730714
19827 Author: Bob Finch <w9ya@qrparci.net>
19828 Date:   Mon Nov 22 12:24:42 2010 -0700
19829
19830     Added PKGBUILDs for deps into contribs
19831
19832 commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
19833 Author: Keith Packard <keithp@keithp.com>
19834 Date:   Sun Nov 21 14:03:17 2010 -0800
19835
19836     altos: Add on/off modes to 'C' command
19837     
19838     This lets the user turn the radio on/off and then invoke other commands.
19839     
19840     Signed-off-by: Keith Packard <keithp@keithp.com>
19841
19842 commit 902735ffbfdd97672d52b09f17cdcd619193fd05
19843 Author: Anthony Towns <aj@erisian.com.au>
19844 Date:   Mon Nov 22 05:29:26 2010 +1000
19845
19846     altosui: keep sitemap more centred on rocket
19847
19848 commit b85df38b5611e45cb9296df07b720badf74ac26e
19849 Author: Anthony Towns <aj@erisian.com.au>
19850 Date:   Mon Nov 22 05:22:17 2010 +1000
19851
19852     altosui: improve sitemap scrolling behaviour
19853
19854 commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
19855 Author: Anthony Towns <aj@erisian.com.au>
19856 Date:   Sun Nov 21 17:39:50 2010 +1000
19857
19858     AltosSiteMap: ensure buffer around active tile
19859
19860 commit ec47bc93a487614714a752cb30ec9fe3d8f72929
19861 Merge: 0393830 e7954c8
19862 Author: Anthony Towns <aj@erisian.com.au>
19863 Date:   Sun Nov 21 16:08:37 2010 +1000
19864
19865     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
19866
19867 commit e7954c820763f80e993f9f822e837725cf36af84
19868 Author: Keith Packard <keithp@keithp.com>
19869 Date:   Sat Nov 20 22:03:26 2010 -0800
19870
19871     altosui: When fixing eeprom gps time information, make GPS data valid
19872     
19873     Eeprom files may be missing the GPS time (due to a firmware bug). Working
19874     around this involves finding the next valid GPS time and using that to
19875     create a fake GPS time entry. However, that next GPS time may not
19876     be locked or may have few sats as it is from the boost stage of the
19877     flight. Fix this by simply forcing the fake time packet to have
19878     4 sats and be locked.
19879     
19880     Signed-off-by: Keith Packard <keithp@keithp.com>
19881
19882 commit 0393830f85da5efc96bbdf0d9769b66019c34b33
19883 Author: Anthony Towns <aj@erisian.com.au>
19884 Date:   Sun Nov 21 15:13:35 2010 +1000
19885
19886     AltosSiteMap: limit nr of tiles to 200x200
19887
19888 commit a08b2a6363c194195db92029743f6612676373ce
19889 Author: Anthony Towns <aj@erisian.com.au>
19890 Date:   Sun Nov 21 15:03:21 2010 +1000
19891
19892     AltosSiteMap: never accept 0,0 as lat/long
19893
19894 commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
19895 Author: Anthony Towns <aj@erisian.com.au>
19896 Date:   Sun Nov 21 14:45:10 2010 +1000
19897
19898     AltosSiteMap: refactor tile collection
19899
19900 commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
19901 Author: Anthony Towns <aj@erisian.com.au>
19902 Date:   Sun Nov 21 14:05:00 2010 +1000
19903
19904     AltosSiteMap: thread safe tile addition
19905
19906 commit c040bcd06679484175542208fb564d0271a7fc1b
19907 Author: Anthony Towns <aj@erisian.com.au>
19908 Date:   Sun Nov 21 13:19:36 2010 +1000
19909
19910     AltosSiteMap: try to get new tile construction right
19911
19912 commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
19913 Author: Anthony Towns <aj@erisian.com.au>
19914 Date:   Sun Nov 21 13:07:11 2010 +1000
19915
19916     AltosSiteMap: extend map if rocket goes far away
19917
19918 commit 835b903727a2eabda8d9659cc46e53301f92897c
19919 Merge: 440a0f3 8789135
19920 Author: Anthony Towns <aj@erisian.com.au>
19921 Date:   Sun Nov 21 11:15:02 2010 +1000
19922
19923     Merge branch 'sitemap' into buttonbox
19924     
19925     Conflicts:
19926         ao-tools/altosui/AltosSiteMap.java
19927
19928 commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
19929 Author: Anthony Towns <aj@erisian.com.au>
19930 Date:   Sun Nov 21 10:55:22 2010 +1000
19931
19932     AltosSiteMap: explain tile size better
19933
19934 commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
19935 Author: Keith Packard <keithp@keithp.com>
19936 Date:   Sat Nov 20 16:55:12 2010 -0800
19937
19938     altosui: Set site map flight path lines to 6 pixels anti-aliased.
19939     
19940     Much more visible over the map.
19941     
19942     Signed-off-by: Keith Packard <keithp@keithp.com>
19943
19944 commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
19945 Merge: e5b1ada ece2c86
19946 Author: Anthony Towns <aj@erisian.com.au>
19947 Date:   Sun Nov 21 10:45:15 2010 +1000
19948
19949     Merge branch 'buttonbox' into sitemap
19950     
19951     Conflicts:
19952         ao-tools/altosui/AltosFlightUI.java
19953
19954 commit 8df185cd95cfecbed8272dd1275d077c5b45535b
19955 Merge: ece2c86 1e71264
19956 Author: Keith Packard <keithp@keithp.com>
19957 Date:   Sat Nov 20 16:35:48 2010 -0800
19958
19959     Merge remote branch 'aj/sitemap' into buttonbox
19960     
19961     Conflicts:
19962         ao-tools/altosui/AltosFlightUI.java
19963     
19964     Signed-off-by: Keith Packard <keithp@keithp.com>
19965
19966 commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
19967 Author: Anthony Towns <aj@erisian.com.au>
19968 Date:   Sun Nov 21 10:34:39 2010 +1000
19969
19970     AltosSiteMap: better gps check, lower zoom
19971
19972 commit ece2c86e2641b2cd613791293526c492b1606aa1
19973 Author: Keith Packard <keithp@keithp.com>
19974 Date:   Sat Nov 20 16:19:42 2010 -0800
19975
19976     altosui: Rewrite info table to mix with scroll pane well. Fix startup size
19977     
19978     Using a single table for the info table means that the scroll pane
19979     automatically picks up the table headers and shows them above the
19980     scrollable view.
19981     
19982     This patch also fixes the application size at startup so that no
19983     scrollbar is required in the info table, and the window is < 800x600.
19984     
19985     Signed-off-by: Keith Packard <keithp@keithp.com>
19986
19987 commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
19988 Author: Anthony Towns <aj@erisian.com.au>
19989 Date:   Sun Nov 21 08:58:44 2010 +1000
19990
19991     altosui: reindent
19992
19993 commit a59a204e188e40ec8848a0dc63d6de710cee3039
19994 Merge: 8263630 37f0201
19995 Author: Anthony Towns <aj@erisian.com.au>
19996 Date:   Sun Nov 21 08:56:13 2010 +1000
19997
19998     Merge branch 'buttonbox' into sitemap
19999
20000 commit 82636305021c41d676f5f0f11378724fe0de0079
20001 Author: Anthony Towns <aj@erisian.com.au>
20002 Date:   Sun Nov 21 08:44:13 2010 +1000
20003
20004     AltosSiteMap: be more polite about preferred size
20005
20006 commit 37f0201d724693528f37ac7d275f68f90cf94da0
20007 Author: Keith Packard <keithp@keithp.com>
20008 Date:   Sat Nov 20 14:31:23 2010 -0800
20009
20010     altosui: change descent tab formatting to four columns
20011     
20012     This places labels to the left of each field. For igniter voltages,
20013     it uses three columns for the labels.
20014     
20015     Signed-off-by: Keith Packard <keithp@keithp.com>
20016
20017 commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
20018 Author: Anthony Towns <aj@erisian.com.au>
20019 Date:   Sun Nov 21 08:28:24 2010 +1000
20020
20021     Add GrabNDrag.java
20022
20023 commit 72f5e05f9f0055f2cef8b840812f090556c94338
20024 Author: Anthony Towns <aj@erisian.com.au>
20025 Date:   Sun Nov 21 08:18:39 2010 +1000
20026
20027     AltosSiteMap: major refactoring
20028
20029 commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e
20030 Author: Keith Packard <keithp@keithp.com>
20031 Date:   Sat Nov 20 14:06:37 2010 -0800
20032
20033     altosui: re-indent
20034
20035 commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07
20036 Author: Anthony Towns <aj@erisian.com.au>
20037 Date:   Sun Nov 21 01:34:52 2010 +1000
20038
20039     AltosDescent: switch elev from height to range
20040
20041 commit 89f44c5587ea4f927d5e398b6af919df0d6561c3
20042 Author: Anthony Towns <aj@erisian.com.au>
20043 Date:   Sun Nov 21 01:27:01 2010 +1000
20044
20045     AltosAscent/Descent: tidy up layout
20046
20047 commit 51e403145d28ac913e36d205077a613845596be2
20048 Author: Anthony Towns <aj@erisian.com.au>
20049 Date:   Sun Nov 21 00:17:51 2010 +1000
20050
20051     AltosSiteMapTile: draw boost circle as well as landed
20052
20053 commit 25ffe1cc7823895886b4777f310b4bda1c80133b
20054 Author: Anthony Towns <aj@erisian.com.au>
20055 Date:   Sun Nov 21 00:07:16 2010 +1000
20056
20057     AltosSiteMap: automatic fetching of map data
20058
20059 commit 20f714bbe3137de8fb7491b39985021fd1774930
20060 Author: Anthony Towns <aj@erisian.com.au>
20061 Date:   Sat Nov 20 22:49:51 2010 +1000
20062
20063     AltosSiteMapTile: seperate map and drawing layers
20064
20065 commit 58f8d069ce9488e2987b8e92caa69fe68cda7569
20066 Author: Anthony Towns <aj@erisian.com.au>
20067 Date:   Sat Nov 20 21:06:37 2010 +1000
20068
20069     AltosSiteMap: add autoscroll and grabndrag scroll
20070
20071 commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef
20072 Merge: 0ecf033 9a99cab
20073 Author: Anthony Towns <aj@erisian.com.au>
20074 Date:   Sat Nov 20 18:20:45 2010 +1000
20075
20076     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
20077
20078 commit 0ecf033110084f1a8be98282d7029dc14f70dab5
20079 Merge: 081fbd5 71c41ea
20080 Author: Anthony Towns <aj@erisian.com.au>
20081 Date:   Sat Nov 20 18:14:30 2010 +1000
20082
20083     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
20084
20085 commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3
20086 Author: Keith Packard <keithp@keithp.com>
20087 Date:   Sat Nov 20 00:13:58 2010 -0800
20088
20089     altosui: Fix channel changing in flight UI to actually work
20090     
20091     Replacing the menu with a combo box required reworking the way events
20092     are delivered from that widget back to the channel changing
20093     function. Just delete the old magic and use the JComboBox action
20094     listener directly.
20095     
20096     Signed-off-by: Keith Packard <keithp@keithp.com>
20097
20098 commit 71c41eadd12c3ece5fffce7669e4991778046d4e
20099 Author: Keith Packard <keithp@keithp.com>
20100 Date:   Sat Nov 20 00:09:03 2010 -0800
20101
20102     altosui: Initialize display thread state in constructor instead of run
20103     
20104     Some state will get set before run is called, initializing it there
20105     can be too late.
20106     
20107     Signed-off-by: Keith Packard <keithp@keithp.com>
20108
20109 commit 081fbd5715f9d3d81d98e149fb95d40447c07a79
20110 Merge: 90b9bc4 7920ed5
20111 Author: Anthony Towns <aj@erisian.com.au>
20112 Date:   Sat Nov 20 17:40:49 2010 +1000
20113
20114     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
20115     
20116     Conflicts:
20117         ao-tools/altosui/AltosFlightUI.java
20118
20119 commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8
20120 Author: Keith Packard <keithp@keithp.com>
20121 Date:   Fri Nov 19 23:18:51 2010 -0800
20122
20123     altosui: calling thread.interrupt with null thread doesn't work well
20124     
20125     This was a left-over from debugging the previous patch.
20126     
20127     Signed-off-by: Keith Packard <keithp@keithp.com>
20128
20129 commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d
20130 Author: Keith Packard <keithp@keithp.com>
20131 Date:   Fri Nov 19 23:09:15 2010 -0800
20132
20133     altosui: When switching log files, don't terminate log thread
20134     
20135     The log thread automatically switches output files when the incoming
20136     telemetry changes. Don't use 'close' for that as 'close' terminates
20137     the log thread as well as closing the file. Create a new
20138     'close_log_file' function which just closes the file.
20139     
20140     Signed-off-by: Keith Packard <keithp@keithp.com>
20141
20142 commit 594e80572821f1848db062d0cff18ca8bf0d90ce
20143 Author: Keith Packard <keithp@keithp.com>
20144 Date:   Fri Nov 19 22:44:48 2010 -0800
20145
20146     altosui: switch channel selector to combo box. Shorten displayed device names
20147     
20148     A combo box displays the current value, which is quite nice to
20149     have. Add a 'toShortString' for AltosDevice so that the window frames
20150     and error messages don't have extra spaces generated by the
20151     altos_device toString method.
20152     
20153     Signed-off-by: Keith Packard <keithp@keithp.com>
20154
20155 commit fa07afc73bc5eccff8464a2def05ad600da33c97
20156 Author: Bdale Garbee <bdale@gag.com>
20157 Date:   Fri Nov 19 23:33:42 2010 -0700
20158
20159     update turnon scripts to use stashed copies of stable release firmware
20160
20161 commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450
20162 Author: Keith Packard <keithp@keithp.com>
20163 Date:   Fri Nov 19 18:25:48 2010 -0800
20164
20165     altosui: Use timeouts to recover from broken packet links.
20166     
20167     This puts timeouts every place the system reads from the packet link
20168     and aborts the in-progress operation if it takes more than a second to
20169     get a response.
20170     
20171     Also mixed in here are persistent igniter status displays for the
20172     ejection testing UI.
20173     
20174     Signed-off-by: Keith Packard <keithp@keithp.com>
20175
20176 commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce
20177 Author: Keith Packard <keithp@keithp.com>
20178 Date:   Fri Nov 19 20:44:29 2010 +0800
20179
20180     doc: Document the 'Flash Image' operation.
20181     
20182     Signed-off-by: Keith Packard <keithp@keithp.com>
20183
20184 commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a
20185 Author: Keith Packard <keithp@keithp.com>
20186 Date:   Fri Nov 19 20:29:14 2010 +0800
20187
20188     doc: git ignore generated doc files
20189     
20190     Signed-off-by: Keith Packard <keithp@keithp.com>
20191
20192 commit f0542085de2139ef562af068ec05fa73f47c73b1
20193 Author: Keith Packard <keithp@keithp.com>
20194 Date:   Fri Nov 19 20:26:49 2010 +0800
20195
20196     doc: Add preliminary altosui documentation
20197     
20198     Also, update the Makefile to allow for further documents to be added
20199     without a lot of custom rules.
20200     
20201     Signed-off-by: Keith Packard <keithp@keithp.com>
20202
20203 commit 0e7a10f71803d60f8b34c5a91efd220449442769
20204 Author: Keith Packard <keithp@keithp.com>
20205 Date:   Fri Nov 19 17:16:03 2010 +0800
20206
20207     altosui: Clean up global AltosUI configuration settings dialog
20208     
20209     This dialog had a mish-mash of styles and was confusing.
20210     Now it's got a label for each line, and suitable setters for
20211     each element
20212     
20213     Signed-off-by: Keith Packard <keithp@keithp.com>
20214
20215 commit 8f72f08839346fb225238420324f0edcd070e531
20216 Author: Keith Packard <keithp@keithp.com>
20217 Date:   Fri Nov 19 17:14:17 2010 +0800
20218
20219     altosui: Unify datafile selection to AltosDataChooser
20220     
20221     Instead of having several separate intefaces, use a single dialog for
20222     selecting data files for graph/export/replay.
20223     
20224     Signed-off-by: Keith Packard <keithp@keithp.com>
20225
20226 commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f
20227 Author: Keith Packard <keithp@keithp.com>
20228 Date:   Fri Nov 19 15:41:30 2010 +0800
20229
20230     altosui: Add igniter ground testing code
20231     
20232     Not yet hooked up, but the UI is finished.
20233     
20234     Signed-off-by: Keith Packard <keithp@keithp.com>
20235
20236 commit 90b9bc4475011bead7117ed72fa5efa0f77b2813
20237 Author: Anthony Towns <aj@erisian.com.au>
20238 Date:   Fri Nov 19 13:30:00 2010 +1000
20239
20240     AltosSiteMapTile: adjust scale to 1 nmi per tile
20241
20242 commit fa45336062523838ba8abb08427cdc4d9c7de7a8
20243 Author: Anthony Towns <aj@erisian.com.au>
20244 Date:   Fri Nov 19 13:17:29 2010 +1000
20245
20246     AltosSiteMapTile: adjust centering calculation
20247
20248 commit fda93afcd8aa4133b0e5f008b824d072e338d0ed
20249 Author: Anthony Towns <aj@erisian.com.au>
20250 Date:   Fri Nov 19 13:02:05 2010 +1000
20251
20252     AltosSiteMapTile: autoscale to about 2 nmi per tile
20253
20254 commit 483346a03c94b200692f5e6d59f3feee4dcf2ace
20255 Author: Anthony Towns <aj@erisian.com.au>
20256 Date:   Fri Nov 19 12:09:46 2010 +1000
20257
20258     altosui: tile site maps
20259
20260 commit 939be6793238a275b7682ecc376fed14379cf044
20261 Merge: e68fe94 1a4b6e9
20262 Author: Anthony Towns <aj@erisian.com.au>
20263 Date:   Thu Nov 18 05:54:06 2010 +1000
20264
20265     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
20266     
20267     Conflicts:
20268         ao-tools/altosui/AltosFlightUI.java
20269
20270 commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25
20271 Author: Keith Packard <keithp@keithp.com>
20272 Date:   Tue Nov 16 22:46:29 2010 +0800
20273
20274     altosui: Add igniter status to ascent and descent tabs
20275     
20276     Monitor igniters during all phases of the flight.
20277     
20278     Signed-off-by: Keith Packard <keithp@keithp.com>
20279
20280 commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0
20281 Author: Keith Packard <keithp@keithp.com>
20282 Date:   Tue Nov 16 22:20:00 2010 +0800
20283
20284     altosui: Cleanup flight UI layout
20285     
20286     Use common constants for fonts and insets
20287     Shrink fonts so that the window is < 600 pixels tall.
20288     
20289     Signed-off-by: Keith Packard <keithp@keithp.com>
20290
20291 commit fcca333cda64be35f0c9fb0109eef1be3709dddd
20292 Author: Keith Packard <keithp@keithp.com>
20293 Date:   Tue Nov 16 21:49:59 2010 +0800
20294
20295     altosui: Add callsign configuration in AltosUI configuration dialog
20296     
20297     This callsign is used during packet communication.
20298     
20299     Signed-off-by: Keith Packard <keithp@keithp.com>
20300
20301 commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66
20302 Author: Bdale Garbee <bdale@gag.com>
20303 Date:   Mon Nov 15 11:08:00 2010 -0700
20304
20305     add a paragraph about forcing TM back to idle mode if an accel cal goes badly
20306
20307 commit 39e371561469d8e5059638ffa4e7075f391de268
20308 Author: Keith Packard <keithp@keithp.com>
20309 Date:   Mon Nov 15 23:14:51 2010 +0800
20310
20311     altosui: add reboot button to telemetrum configuration UI
20312     
20313     This lets you reconfigure and reboot telemetrum, including over the
20314     radio link.
20315     
20316     Signed-off-by: Keith Packard <keithp@keithp.com>
20317
20318 commit 257e97137325f5dbbd6aa034f20fd6937b67df90
20319 Author: Keith Packard <keithp@keithp.com>
20320 Date:   Mon Nov 15 22:38:35 2010 +0800
20321
20322     altosui: eliminate menu bar, moving elements to buttons.
20323     
20324     This adds a new 'configure AltosUI' dialog to set the log directory
20325     and voice preferences.
20326     
20327     Signed-off-by: Keith Packard <keithp@keithp.com>
20328
20329 commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095
20330 Author: Keith Packard <keithp@keithp.com>
20331 Date:   Mon Nov 15 22:04:44 2010 +0800
20332
20333     altosui: oops, missed a file in the previous commit
20334     
20335     AltosSerialInUseException.java just defines a new exception, thanks to
20336     java for making this live in a separate file.
20337     
20338     Signed-off-by: Keith Packard <keithp@keithp.com>
20339
20340 commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e
20341 Author: Keith Packard <keithp@keithp.com>
20342 Date:   Sun Nov 14 03:26:57 2010 -0800
20343
20344     altosui: With --replay option, exit when replay window is closed
20345     
20346     Otherwise, the application hangs around forever.
20347     
20348     Signed-off-by: Keith Packard <keithp@keithp.com>
20349
20350 commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a
20351 Author: Keith Packard <keithp@keithp.com>
20352 Date:   Sat Nov 13 17:09:51 2010 -0800
20353
20354     altosui: Replace flight status table with labels, fix resize.
20355     
20356     There's no reason to use a table for the flight status data,
20357     replace that with a selection of widgets instead.
20358     
20359     Also, set all of the grid bag constraints for the various flight
20360     status displays so that resize does something sensible.
20361     
20362     Adds a scrollbar to the table display so that it can shrink.
20363     
20364     Signed-off-by: Keith Packard <keithp@keithp.com>
20365
20366 commit dcfa56498d1b65a213b8aba9cbd6c4806532383c
20367 Author: Keith Packard <keithp@keithp.com>
20368 Date:   Sat Nov 13 16:07:04 2010 -0800
20369
20370     altosui: Open serial device at 'new' time. Prohibit duplicate opens.
20371     
20372     With the per-serial UI, there's never a reason to create a serial
20373     device without opening it right away. This eliminates the bug caused
20374     by not opening the serial device for telemetry reception.
20375     
20376     Serial devices can now be opened only once; this eliminates errors
20377     when trying to reflash or configure devices while receiving telemetry.
20378     
20379     Signed-off-by: Keith Packard <keithp@keithp.com>
20380
20381 commit 8463ffcaca6bcd31e645aba71c171f548dce96d8
20382 Author: Keith Packard <keithp@keithp.com>
20383 Date:   Sat Nov 13 15:19:14 2010 -0800
20384
20385     altosui: Eliminate unncessary import altosui lines
20386     
20387     Java appears to automatically import every module from the current
20388     package.
20389     
20390     Signed-off-by: Keith Packard <keithp@keithp.com>
20391
20392 commit 566c6486c8815ae241e0b116a93b1a0ff4783831
20393 Author: Bdale Garbee <bdale@gag.com>
20394 Date:   Sat Nov 13 12:19:12 2010 -0700
20395
20396     continuing to work on the docs
20397
20398 commit e68fe9454352087889c560d95797922493117acb
20399 Author: Anthony Towns <aj@erisian.com.au>
20400 Date:   Sun Nov 14 00:59:01 2010 +1000
20401
20402     AltosSiteMap: add targeting circles around landing site
20403
20404 commit 1e7e02987276847274493312202d22222c953149
20405 Author: Anthony Towns <aj@erisian.com.au>
20406 Date:   Sun Nov 14 00:57:45 2010 +1000
20407
20408     AltosTelemetryReader: actually open serial port
20409
20410 commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8
20411 Merge: 991541f a6f30fa
20412 Author: Anthony Towns <aj@erisian.com.au>
20413 Date:   Sun Nov 14 00:29:11 2010 +1000
20414
20415     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
20416
20417 commit a6f30fae906bd87dff192c5fd4d10df283f99930
20418 Author: Keith Packard <keithp@keithp.com>
20419 Date:   Fri Nov 12 17:02:22 2010 -0800
20420
20421     altosui: Add RF calibration to TeleMetrum config dialog
20422     
20423     I think that's the last user-settable value.
20424     
20425     Signed-off-by: Keith Packard <keithp@keithp.com>
20426
20427 commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21
20428 Merge: f111871 5c6a533
20429 Author: Bdale Garbee <bdale@gag.com>
20430 Date:   Fri Nov 12 17:32:43 2010 -0700
20431
20432     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
20433
20434 commit f1118717780a81f9257d2eed7828b66538deb8a8
20435 Author: Bdale Garbee <bdale@gag.com>
20436 Date:   Fri Nov 12 17:32:21 2010 -0700
20437
20438     fold in content from Keith's email on the re-flashing subject
20439
20440 commit 7def9dd0d0a4ce9cf7c65de573100e664f278717
20441 Author: Bdale Garbee <bdale@gag.com>
20442 Date:   Fri Nov 12 10:58:54 2010 -0700
20443
20444     first cut at instructions on how to re-flash TM and TD devices based on email
20445     reply to a user who asked
20446
20447 commit 991541f57f065f429c6ec425efd6ac731280b2c1
20448 Author: Anthony Towns <aj@erisian.com.au>
20449 Date:   Fri Nov 12 23:42:42 2010 +1000
20450
20451     better error behaviour if no map
20452
20453 commit 1bcfa22de7821984149db10cb79913efed36b41e
20454 Author: Anthony Towns <aj@erisian.com.au>
20455 Date:   Fri Nov 12 23:29:40 2010 +1000
20456
20457     pull up maps for arbitrary locations
20458
20459 commit beb6c881ec006241c7d2820c64e5381131d41180
20460 Author: Anthony Towns <aj@erisian.com.au>
20461 Date:   Fri Nov 12 03:24:26 2010 +1000
20462
20463     make infotable scrollable, revert its fontsize to 14
20464
20465 commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68
20466 Author: Anthony Towns <aj@erisian.com.au>
20467 Date:   Fri Nov 12 02:08:58 2010 +1000
20468
20469     tabs -> spaces
20470
20471 commit 81e7b43ecad666e2e2310c7c94184f888bc86585
20472 Author: Anthony Towns <aj@erisian.com.au>
20473 Date:   Fri Nov 12 02:07:41 2010 +1000
20474
20475     add site map tab, at least for QRS launches
20476
20477 commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a
20478 Merge: 891e629 75f7698
20479 Author: Keith Packard <keithp@keithp.com>
20480 Date:   Wed Nov 10 22:11:21 2010 -0800
20481
20482     Merge remote branch 'aj/buttonbox' into buttonbox
20483
20484 commit 75f7698b99a661ed17a91748a99699fa6761772a
20485 Author: Anthony Towns <aj@erisian.com.au>
20486 Date:   Thu Nov 11 16:06:32 2010 +1000
20487
20488     add compass bearing during descent
20489
20490 commit cc0a730de093c49be2a921101d27622b6f592e92
20491 Author: Anthony Towns <aj@erisian.com.au>
20492 Date:   Thu Nov 11 15:57:52 2010 +1000
20493
20494     add compass bearing to voice output
20495
20496 commit 317ec72a34906faad88c6924e634617b074e71db
20497 Author: Anthony Towns <aj@erisian.com.au>
20498 Date:   Thu Nov 11 15:52:01 2010 +1000
20499
20500     use grayled.png for off
20501
20502 commit 8503943e3613f8670b128012b12ff14fb54321d7
20503 Author: Anthony Towns <aj@erisian.com.au>
20504 Date:   Thu Nov 11 15:45:43 2010 +1000
20505
20506     reduce font size for FlightInfoTable
20507
20508 commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a
20509 Author: Anthony Towns <aj@erisian.com.au>
20510 Date:   Thu Nov 11 15:43:05 2010 +1000
20511
20512     read preferences for --replay
20513
20514 commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856
20515 Author: Anthony Towns <aj@erisian.com.au>
20516 Date:   Thu Nov 11 15:40:37 2010 +1000
20517
20518     add --replay command line argument
20519
20520 commit b16b873723ee3e5097e6725c59ce191119439ad7
20521 Author: Anthony Towns <aj@erisian.com.au>
20522 Date:   Thu Nov 11 15:38:27 2010 +1000
20523
20524     use value_font for values
20525
20526 commit 891e629f6ba20654b614f3ca7211a0f1c92670cb
20527 Author: Keith Packard <keithp@keithp.com>
20528 Date:   Wed Nov 10 16:28:19 2010 -0800
20529
20530     altos: Use grey leds when unlit - easier to see
20531
20532 commit 5c6a5335a057be0219450b4b9889c647d8d4a012
20533 Author: Bob Finch <w9ya@qrparci.net>
20534 Date:   Mon Nov 1 14:36:41 2010 -0600
20535
20536     Updated PKGBUILD-git.altos
20537     
20538     Signed-off-by: Keith Packard <keithp@keithp.com>
20539
20540 commit b0d31910da592e2f67c47c8fc3e15ce8135d5094
20541 Author: Keith Packard <keithp@keithp.com>
20542 Date:   Tue Nov 9 23:34:32 2010 -0800
20543
20544     altosui: Add ascent, descent and landed tabs
20545     
20546     This completes the set of tabs for in-flight status information.
20547     
20548     Signed-off-by: Keith Packard <keithp@keithp.com>
20549
20550 commit 22d00785188a880700cd372528189a7a15278da9
20551 Author: Keith Packard <keithp@keithp.com>
20552 Date:   Tue Nov 9 14:40:58 2010 -0800
20553
20554     altosui: Add tab UI with 'pad' mode.
20555     
20556     This creates a multi-tab interface for flight monitoring
20557     and includes a special tab for 'pad' mode.
20558     
20559     Signed-off-by: Keith Packard <keithp@keithp.com>
20560
20561 commit eb77e806ded99532dc7eaa39c1893f075b028af6
20562 Author: Keith Packard <keithp@keithp.com>
20563 Date:   Tue Nov 9 10:21:34 2010 -0800
20564
20565     altosui: Create abstract interface for flight data display
20566     
20567     This allows the implementation of the flight data display to occur in
20568     the flight UI instead of the display thread.
20569     
20570     Signed-off-by: Keith Packard <keithp@keithp.com>
20571
20572 commit a0a92c605e238277c9881545a7226e53b5dbc295
20573 Author: Keith Packard <keithp@keithp.com>
20574 Date:   Mon Nov 8 22:17:26 2010 -0800
20575
20576     altosui: Fix more calls to AltosPreferences.channel()
20577     
20578     Oops. Two more.
20579     
20580     Signed-off-by: Keith Packard <keithp@keithp.com>
20581
20582 commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077
20583 Author: Keith Packard <keithp@keithp.com>
20584 Date:   Mon Nov 8 22:10:46 2010 -0800
20585
20586     altosui: Fix channel setting at serial open time
20587     
20588     Was using the previous non-device-specific preferences API.
20589     
20590     Signed-off-by: Keith Packard <keithp@keithp.com>
20591
20592 commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c
20593 Author: Keith Packard <keithp@keithp.com>
20594 Date:   Mon Nov 8 22:07:04 2010 -0800
20595
20596     altosui: Create buttons for main actions
20597     
20598     Signed-off-by: Keith Packard <keithp@keithp.com>
20599
20600 commit 16916be51d746b1e1057b3219e5bec8f8814259e
20601 Author: Keith Packard <keithp@keithp.com>
20602 Date:   Fri Nov 5 23:44:47 2010 -0700
20603
20604     altosui: Split out flight monitoring to separate window
20605     
20606     This creates a per-TD (or replay) window to contain the flight
20607     monitoring information, allowing multiple monitors.
20608     
20609     This also adds per-TD preferences for monitoring channel.
20610     
20611     Signed-off-by: Keith Packard <keithp@keithp.com>
20612
20613 commit ca931b1c484bd6b64617370e81b16e169fdae1c2
20614 Author: Bdale Garbee <bdale@gag.com>
20615 Date:   Wed Oct 6 17:47:44 2010 -0600
20616
20617     update changelogs for Debian build
20618
20619 commit 811ced628d586134224c1b501b40ce9eb435fc7c
20620 Author: Keith Packard <keithp@keithp.com>
20621 Date:   Wed Oct 6 16:42:27 2010 -0700
20622
20623     altosui: Separate out jfreechart and jcommon directories
20624     
20625     This allows these packages to be referenced separately
20626     
20627     Signed-off-by: Keith Packard <keithp@keithp.com>
20628
20629 commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed
20630 Author: Keith Packard <keithp@keithp.com>
20631 Date:   Wed Oct 6 16:25:49 2010 -0700
20632
20633     altosui: Remove ability to graph data in .csv files
20634     
20635     There's no reason to support these files when the raw .eeprom or
20636     .telem files which generate them should be used instead.
20637     
20638     Signed-off-by: Keith Packard <keithp@keithp.com>
20639
20640 commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24
20641 Author: Bdale Garbee <bdale@gag.com>
20642 Date:   Wed Oct 6 17:14:35 2010 -0600
20643
20644     remove the csv build dep, as that code will be abandoned
20645
20646 commit 43e23a60780191e3c6f61df44c5dd08cc8604c51
20647 Author: Bdale Garbee <bdale@gag.com>
20648 Date:   Wed Oct 6 16:27:57 2010 -0600
20649
20650     update changelogs for Debian build
20651
20652 commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a
20653 Author: Bdale Garbee <bdale@gag.com>
20654 Date:   Wed Oct 6 16:26:33 2010 -0600
20655
20656     update changelogs for Debian build
20657
20658 commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c
20659 Author: Bdale Garbee <bdale@gag.com>
20660 Date:   Wed Oct 6 16:26:19 2010 -0600
20661
20662     update changelogs for Debian build
20663
20664 commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde
20665 Author: Bdale Garbee <bdale@gag.com>
20666 Date:   Wed Oct 6 16:25:22 2010 -0600
20667
20668     add build-dep on libcsv-java
20669
20670 commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb
20671 Author: Bdale Garbee <bdale@gag.com>
20672 Date:   Wed Oct 6 16:19:35 2010 -0600
20673
20674     update changelogs for Debian build
20675
20676 commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277
20677 Author: Bdale Garbee <bdale@gag.com>
20678 Date:   Wed Oct 6 16:18:45 2010 -0600
20679
20680     add build dep on jfreechart lib
20681
20682 commit f0d1468ceae065f0cdae6f6ae3323dec5636f073
20683 Author: Keith Packard <keithp@keithp.com>
20684 Date:   Tue Sep 28 17:56:49 2010 -0700
20685
20686     altosui: Add KML file export.
20687     
20688     Command line has switches now, --kml and --csv
20689     Export save dialog has combo box to select kml or csv result.
20690     
20691     Signed-off-by: Keith Packard <keithp@keithp.com>
20692
20693 commit 5a119fd92532d53e552efe1f7c61e87181fcace0
20694 Merge: 28da340 82744c3
20695 Author: Keith Packard <keithp@keithp.com>
20696 Date:   Mon Sep 27 22:28:07 2010 -0700
20697
20698     Merge remote branch 'aj/master'
20699
20700 commit 82744c3497d37650b88dee80be7956c4bd1cffb2
20701 Author: Anthony Towns <aj@erisian.com.au>
20702 Date:   Tue Sep 28 15:27:07 2010 +1000
20703
20704     Add callsign/serial/flight to graph title
20705
20706 commit 28da3406426437604125d332e4cda90d459df487
20707 Author: Keith Packard <keithp@keithp.com>
20708 Date:   Mon Sep 27 22:26:56 2010 -0700
20709
20710     altosui: use Altos constants in graphing code
20711     
20712     The Altos class nicely defines constants for all of the flight states.
20713     
20714     Signed-off-by: Keith Packard <keithp@keithp.com>
20715
20716 commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1
20717 Author: Anthony Towns <aj@erisian.com.au>
20718 Date:   Tue Sep 28 14:45:01 2010 +1000
20719
20720     Hax0r graphing to support telem/eeprom files
20721
20722 commit e2b9f47a205348d38756c70e928a2a9183de6884
20723 Merge: 7ef3ad0 8032031
20724 Author: Anthony Towns <aj@erisian.com.au>
20725 Date:   Tue Sep 28 12:55:47 2010 +1000
20726
20727     Merge branch 'master' of git://git.gag.com/fw/altos
20728
20729 commit 803203197e51e71e9c77b3610047fd5bf9a56c56
20730 Author: Keith Packard <keithp@keithp.com>
20731 Date:   Mon Sep 27 18:52:30 2010 -0700
20732
20733     altosui: Deal with eeprom dates going backwards across wrap
20734     
20735     eeprom timestamps can go backwards as the GPS time stamps are
20736     recorded when the first GPS character is received, but not placed into
20737     the eeprom log until the last GPS packet is complete. If this happens
20738     at the same time the tick count is wrapping, then the tick count will
20739     wrap backwards across the 0 boundary causing time to jump forwards.
20740     
20741     Fix this by letting time go backwards across the tick boundary, which
20742     requires that we know when the first 'real' tick is read from the
20743     eeprom file.
20744     
20745     Signed-off-by: Keith Packard <keithp@keithp.com>
20746
20747 commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6
20748 Author: Keith Packard <keithp@keithp.com>
20749 Date:   Mon Sep 27 18:51:05 2010 -0700
20750
20751     altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers
20752     
20753     This makes the CSV files contain all of the available information.
20754     
20755     Signed-off-by: Keith Packard <keithp@keithp.com>
20756
20757 commit c89a34d1eb25155405b0036baeadc7bbfeade1c2
20758 Author: Keith Packard <keithp@keithp.com>
20759 Date:   Mon Sep 27 17:11:48 2010 -0700
20760
20761     altosui: Create iterables for log file scanning. Split out display threads
20762     
20763     Convert from log file reading paradigm to using iterators which is
20764     more idiomatic for java. Split more code out of AltosUI.java,
20765     including the display update threads for telemetry monitoring and
20766     logfile replay.x
20767     
20768     Signed-off-by: Keith Packard <keithp@keithp.com>
20769
20770 commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2
20771 Merge: eb74866 e66919a
20772 Author: Anthony Towns <aj@erisian.com.au>
20773 Date:   Fri Sep 24 10:28:06 2010 +1000
20774
20775     Merge branch 'master' of git://git.gag.com/fw/altos
20776
20777 commit e66919aa46193bd8c7a1e86fb32a3367dae121f5
20778 Author: Keith Packard <keithp@keithp.com>
20779 Date:   Thu Sep 23 16:52:51 2010 -0700
20780
20781     altosui: Require 4 sats for 'good' GPS data
20782     
20783     Wait for 10 consecutive GPS reports with at least 4 sats before
20784     reporting "GPS ready" state.
20785     
20786     Signed-off-by: Keith Packard <keithp@keithp.com>
20787
20788 commit 34ca8c00f4be72c314baff4c96f1e2f010948454
20789 Author: Keith Packard <keithp@keithp.com>
20790 Date:   Mon Sep 20 06:30:49 2010 -0700
20791
20792     altosui: remove unused ReplayThread wrapper classes
20793     
20794     These aren't used now that the replay opener dialog knows how to build
20795     a reader from a filename.
20796     
20797     Signed-off-by: Keith Packard <keithp@keithp.com>
20798
20799 commit fd010661ced6075f82a961625826665a3d8d1efe
20800 Author: Keith Packard <keithp@keithp.com>
20801 Date:   Mon Aug 30 14:00:04 2010 -0700
20802
20803     altosui: Factor some UI elements into separate classes
20804     
20805     Clean up AltosUI by moving the two main tables to separate class files.
20806     
20807     Signed-off-by: Keith Packard <keithp@keithp.com>
20808
20809 commit eb74866e919e8c661153847871f5a79e66d37296
20810 Merge: af404b4 1260589
20811 Author: Anthony Towns <aj@erisian.com.au>
20812 Date:   Mon Sep 20 22:05:26 2010 +1000
20813
20814     Merge branch 'master' of git://git.gag.com/fw/altos
20815
20816 commit 1260589976c1a95848b298497fd251c4ee7d3f93
20817 Author: Keith Packard <keithp@keithp.com>
20818 Date:   Sun Sep 19 02:52:29 2010 -0700
20819
20820     altosui: Write raw sensor data to .csv files
20821     
20822     For data export, provide the raw sensor samples instead of the
20823     filtered values.
20824     
20825     Signed-off-by: Keith Packard <keithp@keithp.com>
20826
20827 commit 7a4d7110debb88f4e906fee7c46f2badd561809d
20828 Author: Keith Packard <keithp@keithp.com>
20829 Date:   Sun Sep 19 02:50:43 2010 -0700
20830
20831     altosui: Use recorded ground acceleration when reading eeprom files
20832     
20833     The flight software records 1000 accelerometer samples and records
20834     that in the flight log. Use that value instead of using the very few
20835     samples recorded in the eeprom before boost is detected. This
20836     generates far more accurate accerometer data in the .csv files.
20837     
20838     Signed-off-by: Keith Packard <keithp@keithp.com>
20839
20840 commit af404b428bd742039afc25ff3850f76bc92c7c29
20841 Author: Anthony Towns <aj@erisian.com.au>
20842 Date:   Wed Sep 15 07:24:04 2010 +1000
20843
20844     Add JFreeChart to Makefile.am
20845
20846 commit 61590b8729831cb138b2ba6b88802c208d114753
20847 Author: Anthony Towns <aj@erisian.com.au>
20848 Date:   Wed Sep 15 06:51:05 2010 +1000
20849
20850     Add graphing.
20851
20852 commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd
20853 Merge: ec6da08 b9623f8
20854 Author: Anthony Towns <aj@erisian.com.au>
20855 Date:   Sat Sep 11 15:15:14 2010 +1000
20856
20857     Merge branch 'master' of git://git.gag.com/fw/altos
20858
20859 commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f
20860 Author: Keith Packard <keithp@keithp.com>
20861 Date:   Fri Sep 10 21:07:14 2010 -0700
20862
20863     altosui: Remember directory containing firmware files
20864     
20865     Instead of forcing the user to navigate to the firmware directory each
20866     time, this remembers the previous directory and starts there.
20867     
20868     Signed-off-by: Keith Packard <keithp@keithp.com>
20869
20870 commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b
20871 Author: Keith Packard <keithp@keithp.com>
20872 Date:   Fri Sep 10 20:55:05 2010 -0700
20873
20874     altosui: set default .csv file name in file save dialog
20875     
20876     This uses setSelectedFile to specify which output filename to make the
20877     default in the save dialog.
20878     
20879     Signed-off-by: Keith Packard <keithp@keithp.com>
20880
20881 commit 7e053ae1f2d09347123ac9fa79e46645378b4c70
20882 Author: Bdale Garbee <bdale@gag.com>
20883 Date:   Fri Sep 10 10:42:35 2010 -0600
20884
20885     make the column headers comma separated, too, so they align with the data
20886
20887 commit ec6da0824474e46de842845d7b53fe1a1dde33ed
20888 Merge: 7c2e411 1031067
20889 Author: Anthony Towns <aj@erisian.com.au>
20890 Date:   Fri Sep 10 16:11:34 2010 +1000
20891
20892     Merge branch 'master' of git://git.gag.com/fw/altos
20893
20894 commit 10310672a83a66dc630718b151d653fc066f8e59
20895 Author: Bdale Garbee <bdale@gag.com>
20896 Date:   Fri Sep 10 00:09:25 2010 -0600
20897
20898     update changelogs for Debian build
20899
20900 commit 9d0e89e8ad8926dc8371fa809835a580ae49711d
20901 Author: Keith Packard <keithp@keithp.com>
20902 Date:   Thu Sep 9 23:04:59 2010 -0700
20903
20904     altosui: Stop parsing eeprom file after hitting 'landed' state
20905     
20906     Sometimes there are additional records found in the eeprom file; the
20907     reader is mostly worried about not losing anything, so it reads as
20908     much as it can. However, the last record written for any flight is the
20909     'landed' record, so we can stop looking at the file after hitting that.
20910     
20911     Signed-off-by: Keith Packard <keithp@keithp.com>
20912
20913 commit 67b6952f7126704478ede5575e5e938d18fcc329
20914 Author: Keith Packard <keithp@keithp.com>
20915 Date:   Thu Sep 9 23:04:14 2010 -0700
20916
20917     altosui: Fill in time value of last Eeprom record read from file
20918     
20919     The last record is handled separately, and was missing the code to
20920     compute the time. Sigh.
20921     
20922     Signed-off-by: Keith Packard <keithp@keithp.com>
20923
20924 commit 8b0b584cd0ca7542e65aac0c7897ad7ab4115122
20925 Author: Keith Packard <keithp@keithp.com>
20926 Date:   Thu Sep 9 22:55:47 2010 -0700
20927
20928     altosui: Remove debug printfs from AltosTelemetryReader
20929     
20930     Signed-off-by: Keith Packard <keithp@keithp.com>
20931
20932 commit a80bfae15f1499c49f7ef47978bf0337d8120892
20933 Author: Bdale Garbee <bdale@gag.com>
20934 Date:   Thu Sep 9 23:57:34 2010 -0600
20935
20936     rewind packaging changelog, again
20937
20938 commit 78ce3120e5a53858ca0d43c734aa5d28b4948ce3
20939 Author: Bdale Garbee <bdale@gag.com>
20940 Date:   Thu Sep 9 23:52:20 2010 -0600
20941
20942     update changelogs for Debian build
20943
20944 commit 71c85613a28c24c3aad7b4aa3299d8677ef1268e
20945 Author: Bdale Garbee <bdale@gag.com>
20946 Date:   Thu Sep 9 23:51:23 2010 -0600
20947
20948     rewind packaging changelog
20949
20950 commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f
20951 Merge: ddc83b4 af200f5
20952 Author: Anthony Towns <aj@erisian.com.au>
20953 Date:   Fri Sep 10 15:50:01 2010 +1000
20954
20955     Merge branch 'master' of git://git.gag.com/fw/altos
20956
20957 commit af200f5b84555de0556b52146379f3934774a3f3
20958 Author: Keith Packard <keithp@keithp.com>
20959 Date:   Thu Sep 9 22:30:48 2010 -0700
20960
20961     altosui: Fix telemetry file reader to handle tick count wrapping
20962     
20963     The telemetry reader was ignoring tick count wrapping, so you'd see
20964     time go backwards in jumps. Not useful.
20965     
20966     Signed-off-by: Keith Packard <keithp@keithp.com>
20967
20968 commit 96ca7051f60ea299e3e05bafbe5717fc83c3afd2
20969 Author: Bdale Garbee <bdale@gag.com>
20970 Date:   Thu Sep 9 22:50:03 2010 -0600
20971
20972     update changelogs for Debian build
20973
20974 commit 2d5e48c5dc0e822fdf430f43804c1e5e79fdbf84
20975 Author: Keith Packard <keithp@keithp.com>
20976 Date:   Thu Sep 9 21:28:10 2010 -0700
20977
20978     Add --with-fat-dir configure option to publish finished stand-alone bits
20979     
20980     --with-fat-dir specifies a directory to copy the finished
20981     linux/macosx/windows stand-alone ("fat") packages to. A sub-directory
20982     will be created under the specified directory based on the product
20983     version number and the files copied there.
20984     
20985     Signed-off-by: Keith Packard <keithp@keithp.com>
20986
20987 commit dd2b77b2a516a055f29191dcdfeb727e637aae86
20988 Author: Keith Packard <keithp@keithp.com>
20989 Date:   Thu Sep 9 20:59:29 2010 -0700
20990
20991     altosui: libaltos.so is built with libtool -- it's in ../libaltos/.libs
20992     
20993     It used to be in ../libaltos
20994     
20995     Signed-off-by: Keith Packard <keithp@keithp.com>
20996
20997 commit 72a5c1258db92d0ddd660bfa875e8e55cab47af7
20998 Author: Keith Packard <keithp@keithp.com>
20999 Date:   Thu Sep 9 20:39:41 2010 -0700
21000
21001     altosui: Remove some debug printfs.
21002     
21003     Signed-off-by: Keith Packard <keithp@keithp.com>
21004
21005 commit 031fd9a954f2e3447d0150eb4ecc81af7b620dca
21006 Author: Keith Packard <keithp@keithp.com>
21007 Date:   Thu Sep 9 20:36:12 2010 -0700
21008
21009     Add firmware and libaltos to 'fat' target at top-level
21010     
21011     This ensures that all of the necessary bits are available to construct
21012     the distribution images.
21013     
21014     Signed-off-by: Keith Packard <keithp@keithp.com>
21015
21016 commit fcaa480b1dfeb2fd4044f9c4e1b6d50c46fc9984
21017 Author: Bdale Garbee <bdale@gag.com>
21018 Date:   Thu Sep 9 21:29:20 2010 -0600
21019
21020     update changelogs for Debian build
21021
21022 commit 48f57997452e17564e28fe3e37403f6f63d32dea
21023 Author: Keith Packard <keithp@keithp.com>
21024 Date:   Thu Sep 9 20:24:42 2010 -0700
21025
21026     altosui: conflating USB product and vendor IDs is a bad idea
21027     
21028     We've now got a USB vendor ID called 'altusmetrum' for generic
21029     altusmetrum devices (old USB ID 0x000A) while the general vendor name
21030     for all devices is 'altusmetrum' as well.
21031     
21032     This patch splits vendors and products into separate name spaces,
21033     products are prefixed with product_ and vendor with (oddly) vendor_.
21034     
21035     Signed-off-by: Keith Packard <keithp@keithp.com>
21036
21037 commit 632d276118ab04de67561104be650f8fb69a0450
21038 Author: Bdale Garbee <bdale@gag.com>
21039 Date:   Thu Sep 9 20:34:43 2010 -0600
21040
21041     update changelogs for Debian build
21042
21043 commit 1ac3d7e3ba52d1b0dc834eaa5d7886c730eaf307
21044 Author: Bdale Garbee <bdale@gag.com>
21045 Date:   Thu Sep 9 20:34:22 2010 -0600
21046
21047     initial cut at an altosui man page
21048
21049 commit 5c4e437975054d33604402591e1ea2f314932593
21050 Author: Bdale Garbee <bdale@gag.com>
21051 Date:   Thu Sep 9 20:06:09 2010 -0600
21052
21053     update changelogs for Debian build
21054
21055 commit 0ea75761416bff299233991e961ba25b6c7dcf89
21056 Merge: 35d70c9 8ee3464
21057 Author: Bdale Garbee <bdale@gag.com>
21058 Date:   Thu Sep 9 20:05:27 2010 -0600
21059
21060     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
21061
21062 commit 8ee3464d8064ebe1694c7b20177878c0d9961451
21063 Author: Keith Packard <keithp@keithp.com>
21064 Date:   Thu Sep 9 17:54:41 2010 -0700
21065
21066     altosui: Display error dialog when AltOS JNI library can't be loaded
21067     
21068     Having an error dialog appear at application startup seems better than
21069     simply failing to present the device dialog later on.
21070     
21071     Signed-off-by: Keith Packard <keithp@keithp.com>
21072
21073 commit 4224a7526e51eb8fbf1f0a31bae7ee68c6385095
21074 Author: Keith Packard <keithp@keithp.com>
21075 Date:   Thu Sep 9 17:52:46 2010 -0700
21076
21077     altosui: Store libaltos.so in $(libdir)/altos
21078     
21079     It's not a public library, so hide it away in a subdirectory.
21080     
21081     Signed-off-by: Keith Packard <keithp@keithp.com>
21082
21083 commit 1e4c18777d982061f5e507a4d4f4f1cd4d685268
21084 Author: Keith Packard <keithp@keithp.com>
21085 Date:   Thu Sep 9 17:49:37 2010 -0700
21086
21087     altosui: Need to have JVM include path substituted into libaltos Makefile
21088     
21089     The libaltos Makefile needs to find the relevant jni.h file, which is
21090     found in the JVM_INCLUDE path, all nicely located by the configure.ac script.
21091     
21092     Signed-off-by: Keith Packard <keithp@keithp.com>
21093
21094 commit 35d70c92307dd478bc619b2f6c5a88e155cdad28
21095 Author: Bdale Garbee <bdale@gag.com>
21096 Date:   Thu Sep 9 17:27:07 2010 -0600
21097
21098     handle versioning of ihx files (poorly) by just wildcarding the file name,
21099     which assumes there's only one matching .. probably ok on Debian?
21100
21101 commit c286ada6457579d64e9d8ca44b927258b4a561da
21102 Author: Bdale Garbee <bdale@gag.com>
21103 Date:   Thu Sep 9 16:27:40 2010 -0600
21104
21105     update changelogs for Debian build
21106
21107 commit 6c0ae7e966a81ece35bccbe89d626a58afe899a2
21108 Author: Keith Packard <keithp@keithp.com>
21109 Date:   Thu Sep 9 15:25:18 2010 -0700
21110
21111     altosui: remove FATJAR from all-local to avoid building fat .jar file
21112     
21113     the fat .jar file is used in non-native builds to run from a directory
21114     containing all of the freetts jar files along with the altosui jar
21115     file. We don't want this on a real install where freetts is installed separately.
21116     
21117     Signed-off-by: Keith Packard <keithp@keithp.com>
21118
21119 commit 737a64c57a8f979f51c3fa6b3f214520c736cf8a
21120 Author: Keith Packard <keithp@keithp.com>
21121 Date:   Thu Sep 9 15:22:14 2010 -0700
21122
21123     altosui: hack to make JAVAROOT directory get created before javac runs
21124     
21125     This ensures that the JAVAROOT directory gets created by adding it to
21126     the variable used to set the CLASSPATH environment value.
21127     
21128     Signed-off-by: Keith Packard <keithp@keithp.com>
21129
21130 commit b456bd9d7bcd9d968e43c38eeb6fa6ad8c58f895
21131 Author: Keith Packard <keithp@keithp.com>
21132 Date:   Thu Sep 9 15:11:41 2010 -0700
21133
21134     altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and ia64
21135     
21136     This appears to matter to Vista. Dunno why.
21137     
21138     Signed-off-by: Keith Packard <keithp@keithp.com>
21139
21140 commit 16980b848651a6b20a0b458446f0a19fb517539d
21141 Author: Keith Packard <keithp@keithp.com>
21142 Date:   Thu Sep 9 15:10:25 2010 -0700
21143
21144     altosui: Add explicit requirement to create classes directory
21145     
21146     The implicit ordering doesn't appear reliable.
21147     
21148     Signed-off-by: Keith Packard <keithp@keithp.com>
21149
21150 commit 15da683c2f747baef49c8b8d321a86faede0de30
21151 Author: Bdale Garbee <bdale@gag.com>
21152 Date:   Thu Sep 9 15:51:50 2010 -0600
21153
21154     update changelogs for Debian build
21155
21156 commit 012e7176954a6b74b3b667317be0f6dc41d7ab70
21157 Author: Bdale Garbee <bdale@gag.com>
21158 Date:   Thu Sep 9 15:51:02 2010 -0600
21159
21160     add libtool to build deps
21161
21162 commit 3e5824b9a71971ce99bfe38a1e860b421e265f02
21163 Author: Bdale Garbee <bdale@gag.com>
21164 Date:   Thu Sep 9 15:43:47 2010 -0600
21165
21166     update changelogs for Debian build
21167
21168 commit ddc83b4c401be965a9947782becf20cc8c54e6a2
21169 Merge: afea6c2 3d49d5f
21170 Author: Anthony Towns <aj@erisian.com.au>
21171 Date:   Sun Sep 5 20:49:34 2010 +1000
21172
21173     Merge branch 'master' of git://git.gag.com/fw/altos
21174
21175 commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99
21176 Author: Keith Packard <keithp@keithp.com>
21177 Date:   Sun Sep 5 02:05:06 2010 -0700
21178
21179     altosui: ensure that 'altosui' script is installed. Pass arguments along.
21180     
21181     Signed-off-by: Keith Packard <keithp@keithp.com>
21182
21183 commit b61fec225ada6a9e252e4c7920101ee18c77cbdc
21184 Author: Keith Packard <keithp@keithp.com>
21185 Date:   Sun Sep 5 01:55:56 2010 -0700
21186
21187     altosui: eeprom files place 'boost' time in the flight number record.
21188     
21189     Instead of looking for the first state change record, use the Flight
21190     record to get the boost tick.
21191     
21192     Signed-off-by: Keith Packard <keithp@keithp.com>
21193
21194 commit 6c653a4cba5fef8d49261cf1c024f3e86e9058c6
21195 Author: Keith Packard <keithp@keithp.com>
21196 Date:   Sun Sep 5 01:52:36 2010 -0700
21197
21198     altosui: Record flight number when scanning file, not when running
21199     
21200     The very first record in the eeprom is the flight number, but it is
21201     time-stamped with the 'boost' time, and so it gets sorted until much
21202     later, delaying the return of data until the rocket enters boost
21203     mode. This drops all of the nice pad GPS and state date on the floor.
21204     
21205     Signed-off-by: Keith Packard <keithp@keithp.com>
21206
21207 commit 38e1d87c8d449866faac026577fefa9a118428cb
21208 Author: Keith Packard <keithp@keithp.com>
21209 Date:   Sun Sep 5 01:23:53 2010 -0700
21210
21211     altosui: Use local .class files in the classpath
21212     
21213     This ensures that compiling only a few changed files will
21214     locate the old .class files instead of using a stale .jar file.
21215
21216 commit 9941b05a1d03dafd6cd899b5fe999ed769efb1d6
21217 Author: Keith Packard <keithp@keithp.com>
21218 Date:   Sun Sep 5 01:21:14 2010 -0700
21219
21220     altosui: Prevent voice altitude data from queueing up
21221     
21222     When flight status changes rapidly, the queue of voice data can get
21223     quite long. This change does two things -- first, it remembers when
21224     the altitude reporting happens due to flight events and delays the
21225     periodic reporting until a suitable time after that, second it ensures
21226     that the voice data has all been delivered before generating a new
21227     altitude report.
21228     
21229     Signed-off-by: Keith Packard <keithp@keithp.com>
21230
21231 commit 4dec5c36702d76dc95beada7c1d3222a638a2cbb
21232 Author: Keith Packard <keithp@keithp.com>
21233 Date:   Sun Sep 5 01:19:11 2010 -0700
21234
21235     altosui: Add AltosVoice.drain() to wait for queued speech to finish
21236     
21237     drain() blocks until all pending phrases have been processed, allowing
21238     the UI code to avoid pending data that will end up stale by the time
21239     it is emitted.
21240     
21241     Signed-off-by: Keith Packard <keithp@keithp.com>
21242
21243 commit 410ba89eef9c9817eef81b702966cb88820ff7c4
21244 Author: Keith Packard <keithp@keithp.com>
21245 Date:   Sun Sep 5 01:13:01 2010 -0700
21246
21247     altosui: Start idle thread after the rocket leaves the pad
21248     
21249     This makes the first altitude report time consistently 10 seconds
21250     after launch, instead of some random time depending on when the rocket
21251     launched relative to the time the device connection was made.
21252     
21253     Signed-off-by: Keith Packard <keithp@keithp.com>
21254
21255 commit 6205547ec7191aab0259a8449520e966a96129e6
21256 Author: Keith Packard <keithp@keithp.com>
21257 Date:   Sun Sep 5 01:08:50 2010 -0700
21258
21259     altosui: When replay thread is interrupted, don't make final report
21260     
21261     Normally, the replay process makes one final report after the file has
21262     been parsed. However, if the reading process is interrupted to display
21263     something else, this report is just annoying, so don't make it.
21264     
21265     Signed-off-by: Keith Packard <keithp@keithp.com>
21266
21267 commit 3d99584fcfe43b22e8581874e0ac77ce3d635d48
21268 Author: Keith Packard <keithp@keithp.com>
21269 Date:   Sun Sep 5 01:03:18 2010 -0700
21270
21271     altosui: Add elevation and range data to main display
21272     
21273     Reported by voice, it's useful to see these on the display as well.
21274     
21275     Signed-off-by: Keith Packard <keithp@keithp.com>
21276
21277 commit 2d58f319a7c1a6a8ccc6a539722009996ba886ab
21278 Author: Keith Packard <keithp@keithp.com>
21279 Date:   Sun Sep 5 01:01:10 2010 -0700
21280
21281     altosui: Eeprom files contain only one date; save it.
21282     
21283     While reading eeprom files, the GPS record is reconstructed each time
21284     the system sees the first GPS log item (the time field), but as the
21285     date isn't repeated, we need to copy it from the old GPS data record.
21286     
21287     Signed-off-by: Keith Packard <keithp@keithp.com>
21288
21289 commit b2aa689bf3d61e4a3ebe7c828162d1be20aad0f6
21290 Author: Keith Packard <keithp@keithp.com>
21291 Date:   Sun Sep 5 00:59:54 2010 -0700
21292
21293     altosui: Remove debugging printf from AltosEepromReader
21294     
21295     These were in place while validing the GPS data reconstruction code
21296     that handles eeprom files missing the first GPS date line due to the
21297     record overwriting bug in old firmware versions.
21298     
21299     Signed-off-by: Keith Packard <keithp@keithp.com>
21300
21301 commit eb0e7a59f0806734a4c959a3ce7c57f71cbe3986
21302 Author: Keith Packard <keithp@keithp.com>
21303 Date:   Sun Sep 5 00:57:38 2010 -0700
21304
21305     altosui: Return AO_LOG_INVALID instead of exception for eeprom files
21306     
21307     When an eeprom file contains an invalid line, just return
21308     AO_LOG_INVALID instead of throwing an exception. This allows us to
21309     replay and parse files with extraneous serial communication.
21310     
21311     Signed-off-by: Keith Packard <keithp@keithp.com>
21312
21313 commit c3a17c71a45207dd715d537704f161de9219f0d7
21314 Author: Keith Packard <keithp@keithp.com>
21315 Date:   Sat Sep 4 18:49:22 2010 -0700
21316
21317     altosui: Fix linux fat distribution
21318     
21319     Again, use 'cp -p' instead of 'cp -a' to get files into the archive
21320     instead of links. Also, make the shell script 'altosui' instead of
21321     'altosui-fat'.
21322     
21323     Signed-off-by: Keith Packard <keithp@keithp.com>
21324
21325 commit 828e9e4c68e3ac90b6ba2e9fd5f131a9975f7e4a
21326 Author: Keith Packard <keithp@keithp.com>
21327 Date:   Sat Sep 4 18:39:58 2010 -0700
21328
21329     altosui: Fix up Mac OSX .zip file
21330     
21331     Must contain 'altosui.jar' instead of altosui-fat.jar.
21332     Also, was using 'cp -a' instead of 'cp -p' which made files
21333     represented by symlinks not end up in the archive.
21334     
21335     Signed-off-by: Keith Packard <keithp@keithp.com>
21336
21337 commit 044fd27449c70474f51b99dec25fd23d3c03a559
21338 Author: Keith Packard <keithp@keithp.com>
21339 Date:   Sat Sep 4 18:20:45 2010 -0700
21340
21341     altosui: Fix windows installer to ship correct files
21342     
21343     Was shipping altosui.jar instead of altosui-fat.jar
21344     
21345     Signed-off-by: Keith Packard <keithp@keithp.com>
21346
21347 commit 148b927c3b8bc7b7b5c5356392032faf2b1203d3
21348 Author: Keith Packard <keithp@keithp.com>
21349 Date:   Sat Sep 4 18:04:04 2010 -0700
21350
21351     Add top-level 'fat' target to aid building distribution files
21352     
21353     Signed-off-by: Keith Packard <keithp@keithp.com>
21354
21355 commit aed59e1c057c13e28fd368dc2592aa4628211097
21356 Author: Keith Packard <keithp@keithp.com>
21357 Date:   Sat Sep 4 17:59:11 2010 -0700
21358
21359     Add version numbers to released files. Set version to 0.7.1
21360     
21361     Instead of using git revision counts for version numbers, use explicit
21362     versions numbers configured in the configure.ac file. Expose published
21363     files with version numbers.
21364     
21365     Signed-off-by: Keith Packard <keithp@keithp.com>
21366
21367 commit 2808bba3efa1cff133cc060dabff06fab8b75388
21368 Author: Keith Packard <keithp@keithp.com>
21369 Date:   Sat Sep 4 17:58:52 2010 -0700
21370
21371     Ignore libtool files.
21372
21373 commit bc183400ab93d5902c52851319999cc77f27bc81
21374 Author: Keith Packard <keithp@keithp.com>
21375 Date:   Sat Sep 4 17:35:17 2010 -0700
21376
21377     altos: add some SDCDB config files
21378
21379 commit 887b11f6b9c81b9f15348d54017e700ca7dc5e55
21380 Author: Keith Packard <keithp@keithp.com>
21381 Date:   Sat Sep 4 17:27:17 2010 -0700
21382
21383     Use autotools for altosui and libaltos
21384     
21385     This switches from hand-written Makefiles to automake with libtool
21386     for these parts of the system.
21387     
21388     Signed-off-by: Keith Packard <keithp@keithp.com>
21389
21390 commit e844e8a0695e27af6f8e3e37a5e3bcc865b862e3
21391 Author: Keith Packard <keithp@keithp.com>
21392 Date:   Sat Sep 4 01:13:42 2010 -0700
21393
21394     altosui: Add icons to application and Windows menus.
21395     
21396     Use the altus-metrum icon for an application icon and a windows start
21397     menu/desktop icon.
21398     
21399     Signed-off-by: Keith Packard <keithp@keithp.com>
21400
21401 commit e9ea28504c646fc25791aab09b9e5faf73e0ac0c
21402 Author: Keith Packard <keithp@keithp.com>
21403 Date:   Sat Sep 4 01:08:34 2010 -0700
21404
21405     icon: add some icons for application programs
21406     
21407     altus-metrum.ico: Windows ICO file
21408     altus-metrum-16x16.jpg: 16x16 jpg image for java
21409     
21410     Signed-off-by: Keith Packard <keithp@keithp.com>
21411
21412 commit f550677df016070430ed38bfa2b2be33f1b8c40a
21413 Author: Keith Packard <keithp@keithp.com>
21414 Date:   Sat Sep 4 00:16:41 2010 -0700
21415
21416     altosui: oops. renamed the nsis file to altos-windows.nsi
21417     
21418     And forgot to change the dependency in the Makefile
21419     
21420     Signed-off-by: Keith Packard <keithp@keithp.com>
21421
21422 commit c0988ddbf104ea729090c2e7e2a28cc6dc9e90f6
21423 Author: Keith Packard <keithp@keithp.com>
21424 Date:   Sat Sep 4 00:14:15 2010 -0700
21425
21426     altosui: ignore built files
21427
21428 commit ecb4a09535b6a8da0765010489a96e605dbdeb46
21429 Author: Keith Packard <keithp@keithp.com>
21430 Date:   Sat Sep 4 00:13:11 2010 -0700
21431
21432     altosui: Add windows installer build using 'nsis'
21433     
21434     nsis happens to be packaged in debian, and it appears to build usable
21435     installers, which is all very cool.
21436     
21437     Signed-off-by: Keith Packard <keithp@keithp.com>
21438
21439 commit bf22923cd8b4f6f954718358b411b5b10d8e7b4d
21440 Author: Bdale Garbee <bdale@gag.com>
21441 Date:   Sat Sep 4 00:46:29 2010 -0400
21442
21443     update changelogs for Debian build
21444
21445 commit 59798c6fd11502a9c8b66090c23ba50eb250692e
21446 Author: Keith Packard <keithp@keithp.com>
21447 Date:   Fri Sep 3 12:43:45 2010 -0700
21448
21449     altosui: Catch I/O errors on telemetry device, report to user
21450     
21451     This catches the USB device being unplugged and makes sure the
21452     user sees an error dialog in this case.
21453     
21454     Signed-off-by: Keith Packard <keithp@keithp.com>
21455
21456 commit 16d8d6a8853d09f683b13f9cda3c3174a0aab130
21457 Author: Keith Packard <keithp@keithp.com>
21458 Date:   Fri Sep 3 12:31:05 2010 -0700
21459
21460     altosui: Must flush serial line after configuring for telemetry
21461     
21462     Without flushing the configuration commands to the serial device, it
21463     never sees them as the telemetry input thread doesn't flush.
21464     
21465     Signed-off-by: Keith Packard <keithp@keithp.com>
21466
21467 commit d4f64e95e31e2335470efc15df2ab357b7d197f3
21468 Author: Keith Packard <keithp@keithp.com>
21469 Date:   Fri Sep 3 11:48:55 2010 -0700
21470
21471     Revert "altosui: Deal with altos bug setting radio channel while monitoring"
21472     
21473     This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f.
21474     
21475     Testing the old code
21476
21477 commit 71191ecef3ba0e00d0f8a7cd1a24982bfa44ec72
21478 Author: Keith Packard <keithp@keithp.com>
21479 Date:   Fri Sep 3 01:30:33 2010 -0700
21480
21481     altosui: Allow 'connect to device' when already connected
21482     
21483     Opening another serial device involves shutting down the display
21484     thread (to reset its state) and spawning another one. Shutting down
21485     the display thread normally closes the serial device as a part of the
21486     process, and if this isn't done before the new serial device is
21487     opened, then the new serial device ends up getting closed too.
21488     
21489     Interrupting the display thread and waiting for it to stop before
21490     opening the new serial device solves the problem.
21491     
21492     Signed-off-by: Keith Packard <keithp@keithp.com>
21493
21494 commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f
21495 Author: Keith Packard <keithp@keithp.com>
21496 Date:   Fri Sep 3 01:21:57 2010 -0700
21497
21498     altosui: Deal with altos bug setting radio channel while monitoring
21499     
21500     If the monitoring thread is active, then setting the radio channel can
21501     sometimes cause the monitoring thread to get stuck. I'm not entirely
21502     sure why though. For now, work around the issue by making sure
21503     monitoring is off, and the monitoring thread has stopped, before
21504     changing the radio channel.
21505     
21506     Signed-off-by: Keith Packard <keithp@keithp.com>
21507
21508 commit e5ef42c2b22c6639d90631dbbb588f9fd2494385
21509 Author: Keith Packard <keithp@keithp.com>
21510 Date:   Fri Sep 3 01:12:24 2010 -0700
21511
21512     altosui: Report telemetry CRC errors in UI
21513     
21514     Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle
21515     units, so report them in the UI.
21516     
21517     Signed-off-by: Keith Packard <keithp@keithp.com>
21518
21519 commit 3b3aa448f3a0f44137f7530b04b58967ba5f22f5
21520 Author: Keith Packard <keithp@keithp.com>
21521 Date:   Thu Sep 2 21:11:29 2010 -0700
21522
21523     altosui: build Mac OS .zip file to include paths
21524     
21525     Without the paths, the OS X zip file doesn't create a usable
21526     application structure.
21527     
21528     Signed-off-by: Keith Packard <keithp@keithp.com>
21529
21530 commit cff0d1ef6b338b3d5ad9450d4d5f95df934cb5e4
21531 Author: Keith Packard <keithp@keithp.com>
21532 Date:   Wed Sep 1 22:56:34 2010 -0700
21533
21534     altosui: Post error dialog on invalid ROM config values.
21535     
21536     Signed-off-by: Keith Packard <keithp@keithp.com>
21537
21538 commit 8d8980f56a4f2c7d6f2ce667130706e0f04f8ded
21539 Author: Keith Packard <keithp@keithp.com>
21540 Date:   Wed Sep 1 22:56:12 2010 -0700
21541
21542     altosui: Remove some debug printfs from AltosRomconfig class
21543     
21544     Signed-off-by: Keith Packard <keithp@keithp.com>
21545
21546 commit 5ee6cd41ed189c3166f76558ecada80917f40652
21547 Author: Keith Packard <keithp@keithp.com>
21548 Date:   Wed Sep 1 22:47:15 2010 -0700
21549
21550     altosui: Hide internal rom config UI helper function
21551     
21552     This was getting mis-used by the flash UI causing the rom dialog
21553     'cancel' button to work just like 'ok'.
21554     
21555     Signed-off-by: Keith Packard <keithp@keithp.com>
21556
21557 commit 9a690c9795e8257d2a3225f905117681668a472f
21558 Author: Keith Packard <keithp@keithp.com>
21559 Date:   Wed Sep 1 22:46:04 2010 -0700
21560
21561     altosui: allow flashing to be canceled from the rom config dialog
21562     
21563     Was using the rom config class wrong, causing cancel actions to work
21564     just like 'ok' actions. Oops.
21565     
21566     Signed-off-by: Keith Packard <keithp@keithp.com>
21567
21568 commit 2f07ad14a16dbf1b75c71784ceae303825c90ade
21569 Author: Keith Packard <keithp@keithp.com>
21570 Date:   Wed Sep 1 22:43:22 2010 -0700
21571
21572     altosui: Abort flashing if debug port isn't working
21573     
21574     Check each command going over the debug port and make sure it works as
21575     expected. This commit adds checks for initializing the clock,
21576     selecting the desired program counter and running the flash
21577     program.
21578     
21579     Signed-off-by: Keith Packard <keithp@keithp.com>
21580
21581 commit cf30343aadd5039627a85319872685f743e64b16
21582 Author: Bdale Garbee <bdale@gag.com>
21583 Date:   Thu Sep 2 00:55:41 2010 -0400
21584
21585     update changelogs for Debian build
21586
21587 commit 59a40f6d5a2159b9009a3fa0737bb679efd5b32c
21588 Author: Bdale Garbee <bdale@gag.com>
21589 Date:   Thu Sep 2 00:55:01 2010 -0400
21590
21591     another distclean fix
21592
21593 commit 59ff9180f11063c257746b895a167179b3a4ff7c
21594 Author: Bdale Garbee <bdale@gag.com>
21595 Date:   Thu Sep 2 00:53:16 2010 -0400
21596
21597     and a few more distclean fixes
21598
21599 commit 3aafd70257b70b7c11ba9c55749157979bc61ea2
21600 Author: Bdale Garbee <bdale@gag.com>
21601 Date:   Thu Sep 2 00:52:04 2010 -0400
21602
21603     more makefile distclean target work
21604
21605 commit d5a6ad87c7a9ac03b2e694bed0a54b6cc4322a6f
21606 Author: Bdale Garbee <bdale@gag.com>
21607 Date:   Thu Sep 2 00:50:16 2010 -0400
21608
21609     update changelogs for Debian build
21610
21611 commit 14fa24ed93b3b1cec08a170004c6fb7f4d74f7e5
21612 Author: Bdale Garbee <bdale@gag.com>
21613 Date:   Thu Sep 2 00:48:31 2010 -0400
21614
21615     update changelogs for Debian build
21616
21617 commit 83552dfa0d38db9cdf3efc89e64e6c7896467856
21618 Author: Bdale Garbee <bdale@gag.com>
21619 Date:   Thu Sep 2 00:47:54 2010 -0400
21620
21621     add distclean targets to libaltos and altosui to all Debian package to build
21622
21623 commit 6f24d2a476759104a10b26b54faff2b18b0e208b
21624 Author: Bdale Garbee <bdale@gag.com>
21625 Date:   Thu Sep 2 00:46:21 2010 -0400
21626
21627     update changelogs for Debian build
21628
21629 commit d079bfe86ed40ff450ece445cf5f5e3970e44cec
21630 Author: Bdale Garbee <bdale@gag.com>
21631 Date:   Thu Sep 2 00:44:30 2010 -0400
21632
21633     update changelogs for Debian build
21634
21635 commit a470315e5d822a69ef5304512cf73c604c88e481
21636 Author: Keith Packard <keithp@keithp.com>
21637 Date:   Wed Sep 1 20:14:51 2010 -0700
21638
21639     altosui: Remove Manifest.txt from git repo as it's built now
21640     
21641     This file is built with appropriate contents for each different .jar file.
21642     
21643     Signed-off-by: Keith Packard <keithp@keithp.com>
21644
21645 commit 1177e0a684328422be5adc68093d0091a218a824
21646 Author: Keith Packard <keithp@keithp.com>
21647 Date:   Wed Sep 1 19:53:24 2010 -0700
21648
21649     altos: Bounds check Skytraq GPS tracking data array
21650     
21651     Missing GPS serial data could cause the tracking array reset to
21652     get skipped, causing the array to be overrun, smashing critical data
21653     beyond the array.
21654     
21655     This was detected using the 'altosui' flash command to program a
21656     device from TM. Hitting the USB that hard caused TM to crash with a
21657     mutex error (3 beeps) after the ao_gps_task structure was overwritten
21658     with zeros.
21659     
21660     Signed-off-by: Keith Packard <keithp@keithp.com>
21661
21662 commit 775acb89660cdee2f3c54c38297baefe39f2414c
21663 Author: Keith Packard <keithp@keithp.com>
21664 Date:   Mon Aug 30 22:24:09 2010 -0700
21665
21666     altosui: missed AltosReader.class in the Makefile
21667     
21668     This caused clean builds to fail to make this file
21669     
21670     Signed-off-by: Keith Packard <keithp@keithp.com>
21671
21672 commit bd2b9d958c2b7f846031b076ed51c4fbaaf2d68f
21673 Author: Bdale Garbee <bdale@gag.com>
21674 Date:   Tue Aug 31 00:20:06 2010 -0400
21675
21676     update changelogs for Debian build
21677
21678 commit d006c5e1255433181aca4c8e6a277b2d1bc0841b
21679 Author: Bdale Garbee <bdale@gag.com>
21680 Date:   Tue Aug 31 00:19:37 2010 -0400
21681
21682     add runtime dependencies for altos binary package
21683
21684 commit c1c7d731e3774883fa0bb5538be225a59334d124
21685 Author: Bdale Garbee <bdale@gag.com>
21686 Date:   Mon Aug 30 19:52:51 2010 -0600
21687
21688     update changelogs for Debian build
21689
21690 commit c35632efb1919764e4b8581ed6fcf2bedd4bd517
21691 Author: Bdale Garbee <bdale@gag.com>
21692 Date:   Mon Aug 30 19:37:50 2010 -0600
21693
21694     update changelogs for Debian build
21695
21696 commit 2a004d17a13b4ff52d892bfdecff8ad3d0823f7c
21697 Author: Bdale Garbee <bdale@gag.com>
21698 Date:   Mon Aug 30 19:37:17 2010 -0600
21699
21700     don't build all the "fat" jar deliverables by default
21701
21702 commit 507e429db6638f82c32449e9c5ca06b46da30134
21703 Author: Bdale Garbee <bdale@gag.com>
21704 Date:   Mon Aug 30 19:09:00 2010 -0600
21705
21706     update changelogs for Debian build
21707
21708 commit 25764fcd1b65c3a5a817afdb5901ac30e8a5f0c0
21709 Author: Bdale Garbee <bdale@gag.com>
21710 Date:   Mon Aug 30 19:08:29 2010 -0600
21711
21712     update changelogs for Debian build
21713
21714 commit 4790f78aead8a816e5b247c022b2998ce3a94053
21715 Author: Bdale Garbee <bdale@gag.com>
21716 Date:   Mon Aug 30 18:48:50 2010 -0600
21717
21718     add a .gitattributes file, configuring the Mac and Windows binary library
21719     files with the export-ignore attribute, in hopes that this will prevent
21720     them showing up in source packages
21721
21722 commit 81318e5b7179b0311ab099043ecb04a25d763750
21723 Author: Bdale Garbee <bdale@gag.com>
21724 Date:   Mon Aug 30 18:15:40 2010 -0600
21725
21726     make invocation of 'install' pathless to work on more Unix variants
21727
21728 commit cbc72399a0f4d7429df0189bcdae683dd491cb9e
21729 Author: Bdale Garbee <bdale@gag.com>
21730 Date:   Mon Aug 30 17:56:56 2010 -0600
21731
21732     continue even if rm's don't have anything to do
21733
21734 commit a9a8d23c877e6f6c76857b7c85e3d43b4da1db27
21735 Author: Keith Packard <keithp@keithp.com>
21736 Date:   Mon Aug 30 05:49:11 2010 -0700
21737
21738     altosui: Devices with USB id 0x000a always get listed
21739     
21740     List 'unknown' AltusMetrum devices anytime the UI needs a device
21741     name.
21742     
21743     Signed-off-by: Keith Packard <keithp@keithp.com>
21744
21745 commit a94900b8862b99b4e317ea0ee3edd2a560f270c7
21746 Author: Keith Packard <keithp@keithp.com>
21747 Date:   Mon Aug 30 05:48:23 2010 -0700
21748
21749     altosui: build debian-style altosui too
21750     
21751     This adds the dependencies to make sure altosui and altosui.jar get built.
21752     
21753     Signed-off-by: Keith Packard <keithp@keithp.com>
21754
21755 commit 38ac388baf8125c0644b868a7aaf8eba1bdf990d
21756 Author: Keith Packard <keithp@keithp.com>
21757 Date:   Mon Aug 30 05:28:37 2010 -0700
21758
21759     altosui: Build linux, mac and windows archives on Linux
21760     
21761     This adds 'fat' archives for each target OS.
21762     
21763     Signed-off-by: Keith Packard <keithp@keithp.com>
21764
21765 commit 35d9a8214252dbe79aeb69ae47d2e5c58a654702
21766 Author: Keith Packard <keithp@keithp.com>
21767 Date:   Mon Aug 30 05:27:45 2010 -0700
21768
21769     libaltos: Use overlapped I/O on windows
21770     
21771     Otherwise, reads block writes and vice-versa. Crazy stuff.
21772     
21773     Signed-off-by: Keith Packard <keithp@keithp.com>
21774
21775 commit c7ba92317ac55272acbde12416448ebd17b983a6
21776 Author: Keith Packard <keithp@keithp.com>
21777 Date:   Mon Aug 30 04:52:00 2010 -0700
21778
21779     altos: Windows sends USB Out packets of 0 length. Ack them.
21780     
21781     This was an untested case as no other operating system sents 0-length
21782     out packets (they're not necessary). The correct response is to ACK
21783     them by clearing the OUTPKT_RDY bit so that another packet can be sent.
21784     
21785     Signed-off-by: Keith Packard <keithp@keithp.com>
21786
21787 commit 20a472cfe3369200150ea4ff067ceb28968dbcac
21788 Author: Keith Packard <keithp@keithp.com>
21789 Date:   Mon Aug 30 02:58:23 2010 -0700
21790
21791     libaltos: Add pre-built Windows .dll
21792     
21793     This lets us create the windows distribution on Linux.
21794     
21795     Signed-off-by: Keith Packard <keithp@keithp.com>
21796
21797 commit 0300fe581c949232bc52b05fe9c1f6032cad6b60
21798 Author: Keith Packard <keithp@keithp.com>
21799 Date:   Mon Aug 30 02:56:25 2010 -0700
21800
21801     libaltos: Add pre-built Mac OS X libaltos.dylib
21802     
21803     This allows the mac bits to be built on Linux.
21804     
21805     Signed-off-by: Keith Packard <keithp@keithp.com>
21806
21807 commit 5d48c494325524bbeed10e0dc7300ed44e7e208e
21808 Author: Keith Packard <keithp@keithp.com>
21809 Date:   Mon Aug 30 02:53:26 2010 -0700
21810
21811     Update telemetrum.inf to include all current USB ids.
21812     
21813     Windows 7 has 'encouraged' us to split out each product into a
21814     separate USB ID. telemetrum.inf now has all of them listed.
21815     
21816     Signed-off-by: Keith Packard <keithp@keithp.com>
21817
21818 commit df34bbe7d1c43b12ab6d610fe810b6e1683e4c21
21819 Author: Keith Packard <keithp@keithp.com>
21820 Date:   Mon Aug 30 02:49:49 2010 -0700
21821
21822     libaltos: Improve Makefile
21823     
21824     Builds Windows .dll correctly now and sample app.
21825     Moves linux install target to end so it is not default
21826     Adds .NOTPARALLEL to disable parallel gnumake.
21827     Removes -g debugging flags to shrink file size.
21828     
21829     Signed-off-by: Keith Packard <keithp@keithp.com>
21830
21831 commit dd5374b8e660012ae4f8b058454fd101e0749ca7
21832 Author: Keith Packard <keithp@keithp.com>
21833 Date:   Mon Aug 30 02:00:30 2010 -0700
21834
21835     libaltos: Fix windows build.
21836     
21837     Need stdlib.h to get calloc/free defined, remove debug printfs, fix
21838     serial timeouts.
21839     
21840     Signed-off-by: Keith Packard <keithp@keithp.com>
21841
21842 commit 63c832394a829f41b8f77d075786530536360349
21843 Author: Keith Packard <keithp@keithp.com>
21844 Date:   Sun Aug 29 23:22:27 2010 -0700
21845
21846     altos: shut down packet mode cleanly
21847     
21848     Instead of constantly bashing the packet master thread, let it shut
21849     itself down in an orderly fashion. It will shut down fairly quickly as
21850     all of the activities in that thread are bounded. Otherwise, the
21851     master packet thread might leave mutexes locked and all sorts of other
21852     horrors.
21853     
21854     Tested on Linux and Mac OS X and shown to be reliable.
21855     
21856     Signed-off-by: Keith Packard <keithp@keithp.com>
21857
21858 commit 43619c13f749b79c096d1e8fdab3d5cfb5fd85f1
21859 Author: Keith Packard <keithp@keithp.com>
21860 Date:   Sun Aug 29 22:42:23 2010 -0700
21861
21862     altos: Abort radio harder when terminating packet mode.
21863     
21864     Make sure the master radio tasks don't get stuck waiting for an
21865     incoming packet again by aborting the radio each time we poke the
21866     tasks.
21867     
21868     Signed-off-by: Keith Packard <keithp@keithp.com>
21869
21870 commit c4a8569f61eddf690d00337543462235ecbfbe54
21871 Author: Keith Packard <keithp@keithp.com>
21872 Date:   Sun Aug 29 22:41:18 2010 -0700
21873
21874     altos: flush pending output when terminating packet mode
21875     
21876     Just in case the last command sent hasn't been transmitted, hang
21877     around for up to a second waiting for the data to get across the link.
21878     
21879     Signed-off-by: Keith Packard <keithp@keithp.com>
21880
21881 commit 1acd3c7ec167b1b18e4ea493e5978c938a91cc89
21882 Author: Keith Packard <keithp@keithp.com>
21883 Date:   Sun Aug 29 21:45:19 2010 -0700
21884
21885     libaltos: cjnitest needs altos_flush now
21886
21887 commit 6527357d1f0e94faf9e7dacac10a39875131be7c
21888 Author: Keith Packard <keithp@keithp.com>
21889 Date:   Sun Aug 29 21:43:46 2010 -0700
21890
21891     libaltos: Missing OS_LDFLAGS on cjnitest build
21892
21893 commit b7fa1ea3338f63b8edcf8aacccb5e519ca0b213f
21894 Author: Keith Packard <keithp@keithp.com>
21895 Date:   Sun Aug 29 21:41:40 2010 -0700
21896
21897     libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
21898     
21899     Who ships this stuff, anyway? Instead of blocking, we'll poll every 100ms now,
21900     otherwise, we won't be able to abort the read when the device is closed. Yay!
21901     
21902     Signed-off-by: Keith Packard <keithp@keithp.com>
21903
21904 commit e60c59123232915e808cee23ef89eb1a38ced34b
21905 Author: Keith Packard <keithp@keithp.com>
21906 Date:   Sun Aug 29 21:40:21 2010 -0700
21907
21908     altosui: discard invalid lines while reading Eeprom flight data
21909     
21910     This shouldn't happen, but it's easy enough to get back in sync by just
21911     skipping lines with weird contents.
21912     
21913     Signed-off-by: Keith Packard <keithp@keithp.com>
21914
21915 commit ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11
21916 Author: Keith Packard <keithp@keithp.com>
21917 Date:   Sun Aug 29 21:36:47 2010 -0700
21918
21919     altosui: provide separate flush_input/flush_output for serial. deal with monitor automatically
21920     
21921     (yes, this should be two patches, but the diffs in AltosSerial were merged together).
21922     
21923     First, this replaces the existing flush/flush_reply mess with two simple functions,
21924     one to flush output to the serial device, making sure that all data written will be seen
21925     while we wait for input. The other sucks any pending input off of the serial line and
21926     discards it.
21927     
21928     Second, AltosSerial now tracks whether the serial line is being used for telemetry
21929     monitoring. If so, it enables monitoring, otherwise it disables it. Eliminates a
21930     bunch of manual state tracking elsewhere.
21931     
21932     Signed-off-by: Keith Packard <keithp@keithp.com>
21933
21934 commit edcfb1bdf64772d3b83405ccf99385b8fea5d8e4
21935 Author: Keith Packard <keithp@keithp.com>
21936 Date:   Sun Aug 29 17:33:59 2010 -0700
21937
21938     libaltos: AltusMetrum devices use more than one USB ID.
21939     
21940     List all usb devices, picking those with AltusMetrum IDs.
21941     
21942     Signed-off-by: Keith Packard <keithp@keithp.com>
21943
21944 commit 236685807b63860ad033aa0254ce8f6d8d36d4ef
21945 Author: Bdale Garbee <bdale@gag.com>
21946 Date:   Fri Aug 27 22:26:09 2010 -0600
21947
21948     update changelogs for Debian build
21949
21950 commit 1cda15fdef2d9d3e54354bd5c43a0bcc7e3240cb
21951 Author: Bdale Garbee <bdale@gag.com>
21952 Date:   Fri Aug 27 22:24:51 2010 -0600
21953
21954     fix up for an 0.7 release
21955
21956 commit 4c5c7c7f198775c398c1ad2edafb3488384cc297
21957 Author: Bdale Garbee <bdale@gag.com>
21958 Date:   Fri Aug 27 22:13:38 2010 -0600
21959
21960     update changelogs for Debian build
21961
21962 commit 42055af5c6f17d14a2f1c6a2b5e1ce6d3b45a615
21963 Author: Bdale Garbee <bdale@gag.com>
21964 Date:   Fri Aug 27 13:13:19 2010 -0600
21965
21966     update changelogs for Debian build
21967
21968 commit 0bd4cc03b3bf23aa32b5ce1921078021d1d8a9c6
21969 Author: Bdale Garbee <bdale@gag.com>
21970 Date:   Fri Aug 27 13:12:46 2010 -0600
21971
21972     fix path to installed shared library
21973
21974 commit 99c1d9b4ef10ec4ebbee058ce0bb38c954a0a3a6
21975 Author: Bdale Garbee <bdale@gag.com>
21976 Date:   Fri Aug 27 12:41:26 2010 -0600
21977
21978     update changelogs for Debian build
21979
21980 commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638
21981 Merge: 5f2f6a8 ae5eff7
21982 Author: Bdale Garbee <bdale@gag.com>
21983 Date:   Fri Aug 27 12:38:25 2010 -0600
21984
21985     Merge branch 'bdale'
21986     
21987     Conflicts:
21988         debian/control
21989
21990 commit ae5eff7bc0b63047737223423009707bedcb00f5
21991 Author: Bdale Garbee <bdale@gag.com>
21992 Date:   Fri Aug 27 12:37:36 2010 -0600
21993
21994     Revert "lose the prebuild hook for now while I'm fumbling"
21995     
21996     This reverts commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf.
21997
21998 commit de2e71c4923a0282df74dbe37d087c34b4ddd279
21999 Author: Bdale Garbee <bdale@gag.com>
22000 Date:   Fri Aug 27 12:25:20 2010 -0600
22001
22002     fix man page delivery path
22003
22004 commit a8dbe082960dc9bdd44c6e4b1198423c4e566029
22005 Author: Bdale Garbee <bdale@gag.com>
22006 Date:   Fri Aug 27 12:18:28 2010 -0600
22007
22008     install altosui man page
22009
22010 commit 5cc933039e4763b8675611c63b6147b42878a2bb
22011 Author: Bdale Garbee <bdale@gag.com>
22012 Date:   Fri Aug 27 12:16:19 2010 -0600
22013
22014     fix permissions on installed jar file, switch from ao-view to altosui in
22015     the desktop file
22016
22017 commit 138009e9fad01f79df4c3820fbc206f78688bdce
22018 Author: Bdale Garbee <bdale@gag.com>
22019 Date:   Fri Aug 27 12:06:01 2010 -0600
22020
22021     update Debian standards version
22022
22023 commit c280071b7db4e9a7af31dc5740eb8d27f137950e
22024 Author: Bdale Garbee <bdale@gag.com>
22025 Date:   Fri Aug 27 12:04:13 2010 -0600
22026
22027     fix up the wrapper's path to the jar file
22028
22029 commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47
22030 Merge: 63bd34c 9d1b27f
22031 Author: Keith Packard <keithp@keithp.com>
22032 Date:   Fri Aug 27 11:00:31 2010 -0700
22033
22034     Merge remote branch 'origin/master' into new-packet-format
22035
22036 commit 63bd34cd1b5a411489e8c3ab377f0fe0eec11f67
22037 Author: Keith Packard <keithp@keithp.com>
22038 Date:   Fri Aug 27 10:58:55 2010 -0700
22039
22040     altosui: add elevation and range information
22041     
22042     Signed-off-by: Keith Packard <keithp@keithp.com>
22043
22044 commit 72a18502e40f55cbba6418dc94315517881cd411
22045 Author: Bdale Garbee <bdale@gag.com>
22046 Date:   Fri Aug 27 11:51:24 2010 -0600
22047
22048     add an install target for altosui
22049
22050 commit 72c33a72ee105ec692dad62d6d9c1ad40b89bfe8
22051 Author: Bdale Garbee <bdale@gag.com>
22052 Date:   Fri Aug 27 11:45:19 2010 -0600
22053
22054     add install target for libaltos
22055
22056 commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf
22057 Author: Bdale Garbee <bdale@gag.com>
22058 Date:   Fri Aug 27 11:26:29 2010 -0600
22059
22060     lose the prebuild hook for now while I'm fumbling
22061
22062 commit 9ea94411c9730f7a271366d309ab4827beeeb839
22063 Author: Bdale Garbee <bdale@gag.com>
22064 Date:   Fri Aug 27 11:17:54 2010 -0600
22065
22066     add a dummy install target
22067
22068 commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4
22069 Merge: 2950431 2923cf5
22070 Author: Bdale Garbee <bdale@gag.com>
22071 Date:   Fri Aug 27 03:08:53 2010 -0600
22072
22073     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
22074
22075 commit 2923cf5057f9cef110dd547d8677ea5b60e00796
22076 Author: Keith Packard <keithp@keithp.com>
22077 Date:   Fri Aug 27 00:10:29 2010 -0700
22078
22079     altos: prepare for sdcc 2.9.1
22080     
22081     A few minor language changes -- non-standard keywords are now prefixed
22082     with __, such as 'at', 'interrupt', 'naked'.
22083     
22084     Signed-off-by: Keith Packard <keithp@keithp.com>
22085
22086 commit 68967157cee620ebedcc8c2ffd6fc7656532087b
22087 Author: Keith Packard <keithp@keithp.com>
22088 Date:   Thu Aug 26 23:55:44 2010 -0700
22089
22090     altosui: command line args are converted to csv format
22091     
22092     Signed-off-by: Keith Packard <keithp@keithp.com>
22093
22094 commit 7e0506dc2014b7178f52b950e8c1cb820b35f9c6
22095 Author: Keith Packard <keithp@keithp.com>
22096 Date:   Thu Aug 26 23:54:53 2010 -0700
22097
22098     altosui: Remove debug printf from AltosState.java
22099     
22100     Signed-off-by: Keith Packard <keithp@keithp.com>
22101
22102 commit 49364608b59de7421ab00d87d2685bc3b5f58411
22103 Author: Keith Packard <keithp@keithp.com>
22104 Date:   Thu Aug 26 23:53:06 2010 -0700
22105
22106     altosui: When parsing saved telem files, errors shouldn't abort file
22107     
22108     Make syntax errors in telem files just skip the current line and move
22109     on to the next one instead of abandoning the whole file.
22110     
22111     Signed-off-by: Keith Packard <keithp@keithp.com>
22112
22113 commit a16db143fc7ca72dc91e7989420049192114642d
22114 Author: Keith Packard <keithp@keithp.com>
22115 Date:   Thu Aug 26 23:50:51 2010 -0700
22116
22117     altosui: Serial line is in UTF-8 encoding. Deal with it.
22118     
22119     We read bytes from the serial line and need to convert each line into
22120     a string. So, save the bytes and at EOL, pass the whole mess to the
22121     string constructor with the appropriate encoding info.
22122     
22123     Signed-off-by: Keith Packard <keithp@keithp.com>
22124
22125 commit 0942912163255523d923140c01afbdb5da1c19b5
22126 Author: Keith Packard <keithp@keithp.com>
22127 Date:   Thu Aug 26 23:49:37 2010 -0700
22128
22129     altosui: Add support for old (version < 3) telemetry files
22130     
22131     This lets the code read telemetry files from pre-released versions of
22132     the software. Not strictly necessary for production, but useful for
22133     analysing old files.
22134     
22135     Signed-off-by: Keith Packard <keithp@keithp.com>
22136
22137 commit e383595cd281687de903fb6176564bbef270cb83
22138 Author: Keith Packard <keithp@keithp.com>
22139 Date:   Thu Aug 26 23:47:38 2010 -0700
22140
22141     altosui: AltosEepromReader was mis-setting boost tick
22142     
22143     It was supposed to use record.tick instead of the (unset) state.tick
22144     value.
22145     
22146     Signed-off-by: Keith Packard <keithp@keithp.com>
22147
22148 commit 651f6102ac79459fc8d5679d852c963dcb5bb3fc
22149 Author: Keith Packard <keithp@keithp.com>
22150 Date:   Thu Aug 26 23:44:25 2010 -0700
22151
22152     altosui: add rssi and distance/dir from pad to CSV files
22153     
22154     Just adds a couple more fields to the CSV files that might be interesting.
22155     
22156     Signed-off-by: Keith Packard <keithp@keithp.com>
22157
22158 commit 3dc67c1401976d6e9e2e942d5a4707a4810a0404
22159 Author: Keith Packard <keithp@keithp.com>
22160 Date:   Thu Aug 26 23:43:00 2010 -0700
22161
22162     altosui: Add AltosGreatCircle constructors
22163     
22164     This adds constructurs from AltosGPS pairs and also one from empty
22165     args (which defines both distance and bearing as 0).
22166     
22167     Signed-off-by: Keith Packard <keithp@keithp.com>
22168
22169 commit f0fd423d0bf83bc5c3f9d39e9c09397fbe8caed2
22170 Author: Keith Packard <keithp@keithp.com>
22171 Date:   Thu Aug 26 23:41:26 2010 -0700
22172
22173     altosui: Move number parsing code to Altos general class
22174     
22175     This moves these shared functions to the global shared class.
22176     
22177     Signed-off-by: Keith Packard <keithp@keithp.com>
22178
22179 commit 68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73
22180 Author: Keith Packard <keithp@keithp.com>
22181 Date:   Thu Aug 26 23:37:29 2010 -0700
22182
22183     altos: mark gps date written only after it gets into eeprom
22184     
22185     Data logging doesn't start until boost detect occurs. As the GPS date
22186     is only logged once, if that happens before logging is written to the
22187     flash, then the GPS date will never get saved.
22188     
22189     Signed-off-by: Keith Packard <keithp@keithp.com>
22190
22191 commit aa6c27df5db6bdae59d00affccb891854a6caa18
22192 Author: Keith Packard <keithp@keithp.com>
22193 Date:   Thu Aug 26 15:59:09 2010 -0700
22194
22195     altos: print GPS state flags in GPS 'g' command
22196     
22197     Having the GPS state information can help with GPS debugging.
22198     
22199     Signed-off-by: Keith Packard <keithp@keithp.com>
22200
22201 commit 34055129b4008f6a9833887b12dee39ffa408002
22202 Author: Keith Packard <keithp@keithp.com>
22203 Date:   Thu Aug 26 15:57:09 2010 -0700
22204
22205     altos: always rebuild ao_product.c to track git version
22206     
22207     The git version is built into ao_product.c and saved in eeprom log
22208     files, providing useful diagnostics about the firmware revision used
22209     for each flight. However, if ao_product.c isn't recompiled, then the
22210     updated version won't be included. Force recompilation of this file
22211     each time make is run to ensure that the final output contains an
22212     updated version number.
22213     
22214     Signed-off-by: Keith Packard <keithp@keithp.com>
22215
22216 commit 99400fdc0f19ef538fc362dde5c3ab5b7cdac409
22217 Author: Keith Packard <keithp@keithp.com>
22218 Date:   Tue Aug 24 16:43:38 2010 -0700
22219
22220     altosui: flush replies from serial link when entering debug mode
22221     
22222     We use replies in debug mode a lot and depend on them matching the
22223     expected parameters. The case which caused trouble was using
22224     TeleMetrum to reprogram TeleDongle -- sending the 'm 0' command (to
22225     disable telemetry monitoring on TeleDongle) to the TeleMetrum caused
22226     it to reply 'Syntax Error' which confused the subsequent flashing
22227     operation. Flushing that reply gets things back in sync.
22228     
22229     Signed-off-by: Keith Packard <keithp@keithp.com>
22230
22231 commit ba086cc77273efe5397f60dcaccd1e3771441481
22232 Author: Keith Packard <keithp@keithp.com>
22233 Date:   Tue Aug 24 04:02:27 2010 -0700
22234
22235     altosui: write USB serial number string while flashing
22236     
22237     USB serial number is encoded in UCS2 as a part of the string
22238     descriptors. Place those right after the other rom config bits so that
22239     altosui can find it. altosui is changed to write the serial number there.
22240     
22241     Signed-off-by: Keith Packard <keithp@keithp.com>
22242
22243 commit 220f3afdaa432c65f8ad45be7cdbe5c8a3616db3
22244 Author: Keith Packard <keithp@keithp.com>
22245 Date:   Tue Aug 24 04:01:47 2010 -0700
22246
22247     altosui: always display romconfig ui while flashing
22248
22249 commit f62b2aa08ebfd912b3c732397d43ff9f6162ec88
22250 Author: Keith Packard <keithp@keithp.com>
22251 Date:   Tue Aug 24 04:01:14 2010 -0700
22252
22253     altosui: fetch existing romconfig for flashing
22254
22255 commit d93787284c8e514a929edb9f944c98ae0206a33f
22256 Author: Keith Packard <keithp@keithp.com>
22257 Date:   Tue Aug 24 03:59:09 2010 -0700
22258
22259     altosui: Delay mapping Flash UI until flashing actually starts
22260     
22261     The flash operation may be abandoned before it even starts; this makes
22262     sure the UI doesn't flash up on the screen.
22263     
22264     Signed-off-by: Keith Packard <keithp@keithp.com>
22265
22266 commit 7d44cbd621d2b113ac2b802ef17e3d8a660ce7f2
22267 Author: Keith Packard <keithp@keithp.com>
22268 Date:   Tue Aug 24 03:58:00 2010 -0700
22269
22270     altosui: disable radio monitoring while using serial line for debugging
22271
22272 commit 7bd220dfd9b3fb0e42eb90c3b37eb7b4169eb21b
22273 Author: Keith Packard <keithp@keithp.com>
22274 Date:   Tue Aug 24 00:29:11 2010 -0700
22275
22276     altosui: Add ability to create CSV file from telem or eeprom files
22277     
22278     This creates a comma separated value file to export data for
22279     external programs.
22280     
22281     Signed-off-by: Keith Packard <keithp@keithp.com>
22282
22283 commit 634a550149e7c344a22a637ba484f115592b1018
22284 Author: Keith Packard <keithp@keithp.com>
22285 Date:   Mon Aug 23 23:15:05 2010 -0700
22286
22287     altosui: refactor logfile chooser dialog to share more code
22288     
22289     Move file opening logic into logfile chooser as it can be shared that way.
22290     
22291     Signed-off-by: Keith Packard <keithp@keithp.com>
22292
22293 commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a
22294 Merge: 0e17853 9d1b27f
22295 Author: Anthony Towns <aj@erisian.com.au>
22296 Date:   Tue Aug 24 00:02:31 2010 -0600
22297
22298     Merge branch 'master' of git://git.gag.com/fw/altos
22299
22300 commit a55b132668a819cc26478a609cb79bd9190deb9d
22301 Author: Keith Packard <keithp@keithp.com>
22302 Date:   Mon Aug 23 23:01:36 2010 -0700
22303
22304     altosui: Separate out log file choosing dialog to share with CSV generator
22305     
22306     This dialog will be shared with the CSV file generating code, so split
22307     it out instead of duplicating it.
22308     
22309     Signed-off-by: Keith Packard <keithp@keithp.com>
22310
22311 commit 295043112ccde35092945c286596f9045ee6fa05
22312 Merge: 2007288 ef8376c
22313 Author: Bdale Garbee <bdale@gag.com>
22314 Date:   Mon Aug 23 23:11:22 2010 -0600
22315
22316     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
22317
22318 commit ef8376c4dd8262a34e02b6bb9e19e907ac2f4330
22319 Author: Keith Packard <keithp@keithp.com>
22320 Date:   Mon Aug 23 22:08:30 2010 -0700
22321
22322     altosui: make default Manifest look for built-in freetts
22323
22324 commit 56b906f535ac2f86bcab71addbbcd376d74f6a73
22325 Author: Keith Packard <keithp@keithp.com>
22326 Date:   Mon Aug 23 22:03:36 2010 -0700
22327
22328     altos: Place rom config variables in fixed location
22329     
22330     The device serial number and radio calibration values are stored in
22331     flash, mostly so that TeleDongle gets them saved.
22332     
22333     Placing them in well-known locations (starting at 0xa0) makes it
22334     possible to find the previous configuration and to re-write it
22335     easily, without requiring the .map file.
22336     
22337     altosui doesn't have the .map file parsing code, so it relies upon
22338     this new technique. As a benefit, it reads the old values from the
22339     device before reprogramming it.
22340     
22341     Signed-off-by: Keith Packard <keithp@keithp.com>
22342
22343 commit 4c0c099716197ef7539be0cf55bbb164f6804958
22344 Author: Keith Packard <keithp@keithp.com>
22345 Date:   Mon Aug 23 22:02:21 2010 -0700
22346
22347     altosui: Finish device programming code
22348     
22349     Altosui can now reprogram Altusmetrum devices.
22350     
22351     Signed-off-by: Keith Packard <keithp@keithp.com>
22352
22353 commit bd2b44ddd61fadd8bf8ee6bf783ce019b1be7cc0
22354 Author: Keith Packard <keithp@keithp.com>
22355 Date:   Mon Aug 23 22:01:38 2010 -0700
22356
22357     altosui: Remove debug printf from AltosRomconfig
22358
22359 commit c3f57ffdb6c74de90d982eacd604e658ce9b00a5
22360 Author: Keith Packard <keithp@keithp.com>
22361 Date:   Mon Aug 23 22:01:11 2010 -0700
22362
22363     altosui: flush serial output before waiting for reply
22364
22365 commit 8857ac5e43eac6db8d5594b8864df497a712242b
22366 Author: Keith Packard <keithp@keithp.com>
22367 Date:   Mon Aug 23 22:00:16 2010 -0700
22368
22369     altosui: remove debug printf from AltosHexfile
22370
22371 commit b1758be01397fd49c441f40852f3558fe9343a2d
22372 Author: Keith Packard <keithp@keithp.com>
22373 Date:   Mon Aug 23 21:58:50 2010 -0700
22374
22375     altosui: Add lots more cc1111 debug interface functions
22376     
22377     These are sufficient to program the flash.
22378     
22379     Signed-off-by: Keith Packard <keithp@keithp.com>
22380
22381 commit f9e80f39bc39e5882bfe75f959b6501cb3277cd2
22382 Author: Keith Packard <keithp@keithp.com>
22383 Date:   Mon Aug 23 21:55:49 2010 -0700
22384
22385     libaltos: use pipe to wake up getchar on close. use mutexes
22386
22387 commit 86f7b9314b042f2e512fdf35067817e68532867b
22388 Author: Keith Packard <keithp@keithp.com>
22389 Date:   Mon Aug 23 21:54:47 2010 -0700
22390
22391     altosui: pad TM config dialog values to avoid clipping descenders
22392
22393 commit b8519b8669ff54741dd738ac343fbd2424451247
22394 Author: Keith Packard <keithp@keithp.com>
22395 Date:   Mon Aug 23 21:53:37 2010 -0700
22396
22397     ao-dumplog: Fix --remote and --channel options to actually work
22398
22399 commit ebeb13688a9a5442c838641ede6ba0dc92c9a1a4
22400 Author: Keith Packard <keithp@keithp.com>
22401 Date:   Mon Aug 23 14:32:58 2010 -0700
22402
22403     altosui: Add debug dongle API, split flash UI out
22404     
22405     Create an API to talk through the debug port on another AltOS
22406     device. Split the flash UI out from the flash implementation so that a
22407     command line flash utility can be written.
22408     
22409     Signed-off-by: Keith Packard <keithp@keithp.com>
22410
22411 commit 7f8d7978606abe544b1b9b6065c5480ed813b8ec
22412 Author: Keith Packard <keithp@keithp.com>
22413 Date:   Mon Aug 23 11:53:19 2010 -0700
22414
22415     altosui: Add .ihx file reading code and stub out flashing UI
22416     
22417     Signed-off-by: Keith Packard <keithp@keithp.com>
22418
22419 commit 2007288da8a83e3aa925e11cc196f1c65aab2e5c
22420 Author: Bdale Garbee <bdale@gag.com>
22421 Date:   Thu Aug 5 15:00:15 2010 -0400
22422
22423     working on java packaging details
22424
22425 commit 44b26dd550eef789e70082ccaa46d7d430c67bce
22426 Author: Bdale Garbee <bdale@gag.com>
22427 Date:   Thu Aug 5 15:15:04 2010 -0400
22428
22429     add freetts as a build dep
22430
22431 commit 0e17853c08f77debef3e8cf82e9cdb6a5079fc9b
22432 Author: Keith Packard <keithp@keithp.com>
22433 Date:   Sun Aug 22 23:06:15 2010 -0700
22434
22435     altosui: Set callsign when fetching eeprom data over the air
22436     
22437     The updated firmware places the callsign in each packet to comply with
22438     regulations, this ensures that TeleDongle has the current callsign
22439     configured.
22440     
22441     Signed-off-by: Keith Packard <keithp@keithp.com>
22442
22443 commit 953bc3438b10b21f3d65d292356c4ab2de23cddd
22444 Author: Keith Packard <keithp@keithp.com>
22445 Date:   Sun Aug 22 23:05:20 2010 -0700
22446
22447     altosui: Add TeleMetrum configuration
22448     
22449     This presents a dialog with all of the user-settable options in the
22450     TeleMetrum set for editing. Combo boxes are used for everything except
22451     the callsign.
22452     
22453     Signed-off-by: Keith Packard <keithp@keithp.com>
22454
22455 commit e1463d8e265dfd42c824d90088cd2a51b4cf8131
22456 Author: Keith Packard <keithp@keithp.com>
22457 Date:   Sat Aug 21 17:57:31 2010 -0700
22458
22459     altosui: Make teledongle callsign configurable
22460     
22461     Teledongle uses the callsign in packet mode; this provides a way to
22462     set that.
22463     
22464     Signed-off-by: Keith Packard <keithp@keithp.com>
22465
22466 commit 09252ec22d58e946494e4ca2cf367bf3bbe1cc50
22467 Author: Keith Packard <keithp@keithp.com>
22468 Date:   Sat Aug 21 17:09:41 2010 -0700
22469
22470     altos: Define USB product ID in per-product Makefile.defs file
22471     
22472     This allows Win7 to tell which kind of device is connected purely by
22473     USB id as it doesn't expose the USB product ID string to user space.
22474     
22475     Signed-off-by: Keith Packard <keithp@keithp.com>
22476
22477 commit 22800dc094797e1e0ad99124198809d0360f7556
22478 Author: Keith Packard <keithp@keithp.com>
22479 Date:   Tue Aug 17 18:22:28 2010 -0700
22480
22481     altosui: Select devices by USB vendor/product ID.
22482     
22483     Because Win7 doesn't expose the product name, we're swtiching to using
22484     the USB idProduct/idVendor values. This patch adds support for
22485     selecting devices by those new IDs.
22486     
22487     Signed-off-by: Keith Packard <keithp@keithp.com>
22488
22489 commit d14c96663a1027164fa30ed89b53f5a9d3fdb82b
22490 Author: Keith Packard <keithp@keithp.com>
22491 Date:   Tue Aug 17 18:19:43 2010 -0700
22492
22493     libaltos: integrate Windows support.
22494     
22495     This adds Windows support for discovery and I/O.
22496     
22497     The API to the library is mostly unchanged, except that it now exports
22498     product and vendor USB IDs as Win7 doesn't expose the product name
22499     anywhere that we've been able to find, so we'll be updating the
22500     firmware to use unique idProduct values for each product.
22501     
22502     Signed-off-by: Keith Packard <keithp@keithp.com>
22503
22504 commit 9d1b27fa147fc8b765d5be165ebef7ee0f85bd37
22505 Author: Bdale Garbee <bdale@gag.com>
22506 Date:   Wed Aug 11 22:11:50 2010 -0400
22507
22508     update changelogs for Debian build
22509
22510 commit b6da90b4627dde1fe88240c38c51559d8f781dd0
22511 Author: Bdale Garbee <bdale@gag.com>
22512 Date:   Wed Aug 11 17:15:39 2010 -0400
22513
22514     update changelogs for Debian build
22515
22516 commit 4918f73fd0a0f3f5d52907f95a0ec385e901d447
22517 Author: Bdale Garbee <bdale@gag.com>
22518 Date:   Wed Aug 11 08:50:27 2010 -0400
22519
22520     update changelogs for Debian build
22521
22522 commit f63f16a70e4d0535667a6364cafcbff026ee6a8c
22523 Author: Bdale Garbee <bdale@gag.com>
22524 Date:   Wed Aug 11 08:36:59 2010 -0400
22525
22526     update changelogs for Debian build
22527
22528 commit 294d9c7db21eaf1e71504dbcca5040371abcce55
22529 Author: Keith Packard <keithp@keithp.com>
22530 Date:   Sat Aug 7 22:30:55 2010 -0400
22531
22532     ao-dumplog: add --channel option (for use with -R option)
22533     
22534     Sets the channel when downloading data with the -R option.
22535     
22536     Signed-off-by: Keith Packard <keithp@keithp.com>
22537
22538 commit f317f1324b69b4241f4bb192e164b33d712d5a43
22539 Author: Keith Packard <keithp@keithp.com>
22540 Date:   Sat Aug 7 00:42:25 2010 -0400
22541
22542     altosui: Start adding code to write csv files from eeprom/telem files
22543     
22544     This is a start to code which can write out a csv file full of flight
22545     data from either an eeprom or telem input file. It's not hooked up,
22546     but the restructuring necessary is finished and the output is started.
22547     
22548     Signed-off-by: Keith Packard <keithp@keithp.com>
22549
22550 commit 4738cb2fc639adb1d9237e6c903479f0690dd81a
22551 Author: Keith Packard <keithp@keithp.com>
22552 Date:   Sat Aug 7 00:40:59 2010 -0400
22553
22554     altos: add callsign to packet mode, increase payload to 64 bytes
22555     
22556     Untested, but it 'should' work. Need to add callsign setting to packet
22557     mode users.
22558     
22559     Signed-off-by: Keith Packard <keithp@keithp.com>
22560
22561 commit b7699a5907e64bc7547fcc27e73f4a35bbaabfff
22562 Author: Keith Packard <keithp@keithp.com>
22563 Date:   Fri Aug 6 13:09:21 2010 -0400
22564
22565     altosui: Add comments to Eeprom reader
22566
22567 commit 0e917f3ff822616adb147517ac961422e5fedbfd
22568 Author: Keith Packard <keithp@keithp.com>
22569 Date:   Thu Aug 5 22:49:53 2010 -0400
22570
22571     altosui: Compute flight state from eeprom data
22572     
22573     This lets eeprom files be used to replay flights.
22574     
22575     Signed-off-by: Keith Packard <keithp@keithp.com>
22576
22577 commit a0a9b445a4d379730b67720f8d7b682d5206a582
22578 Author: Bdale Garbee <bdale@gag.com>
22579 Date:   Thu Aug 5 15:16:48 2010 -0400
22580
22581     update changelogs for Debian build
22582
22583 commit e075b8623533965b1b77b77d38c2df32f5f77fce
22584 Author: Bdale Garbee <bdale@gag.com>
22585 Date:   Thu Aug 5 15:16:24 2010 -0400
22586
22587     update changelogs for Debian build
22588
22589 commit 410de62715a0830f03b0a65d6c7730dff51e6ef4
22590 Author: Bdale Garbee <bdale@gag.com>
22591 Date:   Thu Aug 5 15:15:04 2010 -0400
22592
22593     add freetts as a build dep
22594
22595 commit 0b85160c44d934f3d1352c1c07c296d01ceffc32
22596 Author: Bdale Garbee <bdale@gag.com>
22597 Date:   Thu Aug 5 15:02:17 2010 -0400
22598
22599     update changelogs for Debian build
22600
22601 commit d091099753d9cae01c4805812425ebea19ec09cf
22602 Author: Bdale Garbee <bdale@gag.com>
22603 Date:   Thu Aug 5 15:00:46 2010 -0400
22604
22605     update changelogs for Debian build
22606
22607 commit aed55ef1ce45b0f6e6fefeebf50be97607b31d65
22608 Author: Bdale Garbee <bdale@gag.com>
22609 Date:   Thu Aug 5 15:00:15 2010 -0400
22610
22611     working on java packaging details
22612
22613 commit d8bf05f7ad55964c9bce0551e58f4ef6c9f721ad
22614 Author: Keith Packard <keithp@keithp.com>
22615 Date:   Thu Aug 5 13:50:18 2010 -0400
22616
22617     altosui: Split flight record out of telemetry class
22618     
22619     This will permit either telemetry or eeprom data to be used to
22620     construct the sequence of flight events for reply or data generation.
22621     
22622     Signed-off-by: Keith Packard <keithp@keithp.com>
22623
22624 commit 85a670b5a904d6750d0f179ae307baeb8fc7cbd2
22625 Author: Keith Packard <keithp@keithp.com>
22626 Date:   Thu Aug 5 13:40:17 2010 -0400
22627
22628     altosui: Explicitly initialize Altos class
22629     
22630     Because the Altos class is never instantiated, the static initializers
22631     are never called, leaving the string to state mapping empty. Hand-code
22632     the call to the initialer instead.
22633     
22634     Signed-off-by: Keith Packard <keithp@keithp.com>
22635
22636 commit 02f17f2cd26189e2676a9dc0d86bd959ed0bc3f4
22637 Author: Bdale Garbee <bdale@gag.com>
22638 Date:   Thu Aug 5 00:54:05 2010 -0400
22639
22640     move to science menu
22641
22642 commit 9e8f7f75442303f9bfa99a0435984f5d36863ae6
22643 Author: Keith Packard <keithp@keithp.com>
22644 Date:   Sat Jul 31 10:34:21 2010 -0700
22645
22646     altosui: Split status and info panels into separate files
22647     
22648     This moves some code out of AltosUI.java into separate files
22649     
22650     Signed-off-by: Keith Packard <keithp@keithp.com>
22651
22652 commit 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa
22653 Author: Keith Packard <keithp@keithp.com>
22654 Date:   Sat Jul 31 10:24:56 2010 -0700
22655
22656     altosui: Clear displayed data rows as needed.
22657     
22658     Signed-off-by: Keith Packard <keithp@keithp.com>
22659
22660 commit 88e0137a60d7a13ddb7781befa76650e13ad44ae
22661 Author: Keith Packard <keithp@keithp.com>
22662 Date:   Sat Jul 31 10:07:38 2010 -0700
22663
22664     altosui: Merge gps date and time classes into gps class
22665     
22666     No reason to split out the date and time information from the other gps info.
22667     
22668     Signed-off-by: Keith Packard <keithp@keithp.com>
22669
22670 commit 1c3b2fe357d6acf28f48aeddd91693f10381be51
22671 Author: Keith Packard <keithp@keithp.com>
22672 Date:   Sat Jul 31 10:05:15 2010 -0700
22673
22674     altosui: Capture config and version info in .eeprom files
22675     
22676     Instead of only writing the serial number to the .eeprom file, write
22677     all of the config values and all of the version reply to the .eeprom
22678     file. The config values, in particular, contain the accelerometer
22679     calibration data which is needed to correctly compute acceleration
22680     from the captured accelerometer data.
22681     
22682     Signed-off-by: Keith Packard <keithp@keithp.com>
22683
22684 commit e286eb61ad2a90746c1c31f95d26d5edb48738d3
22685 Author: Keith Packard <keithp@keithp.com>
22686 Date:   Sat Jul 31 09:57:49 2010 -0700
22687
22688     altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants
22689     
22690     Renames the eeprom downloading code and adds a new file to share the
22691     flight data constants across the various UI modules.
22692     
22693     Signed-off-by: Keith Packard <keithp@keithp.com>
22694
22695 commit e3a9e3815db3f290e28b40ae02aa654f515cfc37
22696 Author: Bdale Garbee <bdale@gag.com>
22697 Date:   Sat Jul 31 10:55:27 2010 -0600
22698
22699     update changelogs for Debian build
22700
22701 commit 8fc261c2b77bb8aab201a0649a84b5ffa236ce26
22702 Author: Bdale Garbee <bdale@gag.com>
22703 Date:   Sat Jul 31 10:55:07 2010 -0600
22704
22705     see if my new freetts package works
22706
22707 commit 2f114c7ff6b0deddb790d34139bb11ac37f8c0da
22708 Author: Bdale Garbee <bdale@gag.com>
22709 Date:   Thu Jul 29 13:30:36 2010 -0600
22710
22711     update changelogs for Debian build
22712
22713 commit 7877496d47ce6d25210c0e1c6500666dbfc0876c
22714 Merge: c71061a 4cf39b1
22715 Author: Keith Packard <keithp@keithp.com>
22716 Date:   Thu Jul 29 12:07:49 2010 -0700
22717
22718     Merge remote branch 'origin/master'
22719
22720 commit c71061a37d3d3be2855b61cde33d2371989d7681
22721 Author: Keith Packard <keithp@keithp.com>
22722 Date:   Thu Jul 29 12:06:06 2010 -0700
22723
22724     Make altosui test script executable
22725
22726 commit 4cf39b13a574cb656999cf329f5b08e7f910604b
22727 Author: Bdale Garbee <bdale@gag.com>
22728 Date:   Thu Jul 29 12:57:31 2010 -0600
22729
22730     update changelogs for Debian build
22731
22732 commit d1848193d8208388e4ccdfbed4e5663a9ba04dd3
22733 Author: Bdale Garbee <bdale@gag.com>
22734 Date:   Thu Jul 29 12:56:59 2010 -0600
22735
22736     add a jdk to the build deps
22737
22738 commit 9ad4984124b6c05114feac4c4ac078dc248ce16a
22739 Author: Keith Packard <keithp@keithp.com>
22740 Date:   Thu Jul 29 11:56:24 2010 -0700
22741
22742     altosui: remove option to install to alternate volume
22743
22744 commit 2e797b18f0724caf7aaf96f45997998c7416f34e
22745 Author: Bdale Garbee <bdale@gag.com>
22746 Date:   Thu Jul 29 12:50:57 2010 -0600
22747
22748     update changelogs for Debian build
22749
22750 commit 89109f9dff3ce855d80da166e3362375282f745d
22751 Author: Bdale Garbee <bdale@gag.com>
22752 Date:   Thu Jul 29 12:47:37 2010 -0600
22753
22754     ugh, fixing failure due to aborted build
22755
22756 commit 6fb8546575f6d99676dbb1dce190b0b7cf24b657
22757 Author: Keith Packard <keithp@keithp.com>
22758 Date:   Thu Jul 29 11:45:56 2010 -0700
22759
22760     Moved Mac OS packaging to altosui dir
22761
22762 commit 865d5cdf8931ffc796f608e3e12d7c5a70832825
22763 Author: Bdale Garbee <bdale@gag.com>
22764 Date:   Thu Jul 29 12:45:18 2010 -0600
22765
22766     add swig as a build dep
22767
22768 commit 91d75fb3919f606a1956bf8c6423a8012d99a56a
22769 Author: Keith Packard <keithp@keithp.com>
22770 Date:   Thu Jul 29 11:45:12 2010 -0700
22771
22772     altosui: Switch eeprom extension back to .eeprom
22773
22774 commit 33ffd89d5a64c991d28bd7369b61e1faa18f605b
22775 Author: Bdale Garbee <bdale@gag.com>
22776 Date:   Thu Jul 29 12:40:52 2010 -0600
22777
22778     update changelogs for Debian build
22779
22780 commit 62b4cc51a0f54ef363cbff46caef80a0afecdea2
22781 Author: Bdale Garbee <bdale@gag.com>
22782 Date:   Thu Jul 29 12:40:25 2010 -0600
22783
22784     update changelogs for Debian build
22785
22786 commit 6f86db5e0360bef26b21336769b7635e3a11e160
22787 Author: Keith Packard <keithp@keithp.com>
22788 Date:   Thu Jul 29 11:24:47 2010 -0700
22789
22790     Add Mac OS X packaging bits
22791     
22792     Signed-off-by: Keith Packard <keithp@keithp.com>
22793
22794 commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5
22795 Author: Keith Packard <keithp@keithp.com>
22796 Date:   Thu Jul 29 11:09:19 2010 -0700
22797
22798     altosui: construct Darwin application directory
22799     
22800     This adds the necessary files and build steps to construct
22801     AltosUI.app on a Darwin system.
22802     
22803     Signed-off-by: Keith Packard <keithp@keithp.com>
22804
22805 commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0
22806 Author: Keith Packard <keithp@keithp.com>
22807 Date:   Thu Jul 29 10:48:52 2010 -0700
22808
22809     libaltos: build with java src encoding UTF8
22810     
22811     Signed-off-by: Keith Packard <keithp@keithp.com>
22812
22813 commit efa0e034a161f4852947cbac06537d6ba4422a0e
22814 Author: Keith Packard <keithp@keithp.com>
22815 Date:   Thu Jul 29 10:48:25 2010 -0700
22816
22817     altosui: remove debug printf
22818     
22819     Signed-off-by: Keith Packard <keithp@keithp.com>
22820
22821 commit 53c279b9e96da8b69837ae84038a78ca5707f2a5
22822 Author: Keith Packard <keithp@keithp.com>
22823 Date:   Thu Jul 29 10:45:02 2010 -0700
22824
22825     altosui: Close serial, join reader thread, free altos_file
22826     
22827     Separating out the close and free actions ensures that the reader thread will not
22828     access freed memory or dereference a null pointer while shutting down the
22829     connection to the serial device. Otherwise, a race condition exists between the
22830     serial close and the thread join.
22831     
22832     Signed-off-by: Keith Packard <keithp@keithp.com>
22833
22834 commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce
22835 Author: Keith Packard <keithp@keithp.com>
22836 Date:   Thu Jul 29 10:24:59 2010 -0700
22837
22838     altosui: Remove unnecessary freetts .jar files
22839     
22840     Signed-off-by: Keith Packard <keithp@keithp.com>
22841
22842 commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517
22843 Author: Keith Packard <keithp@keithp.com>
22844 Date:   Thu Jul 29 10:24:09 2010 -0700
22845
22846     altosui: check for closed serial device before reading
22847     
22848     Signed-off-by: Keith Packard <keithp@keithp.com>
22849
22850 commit 27a2d0c00acf78628428c20ab68e2bfba06340da
22851 Author: Bdale Garbee <bdale@gag.com>
22852 Date:   Thu Jul 29 11:02:38 2010 -0600
22853
22854     update changelogs for Debian build
22855
22856 commit 537492dc961ee6a1945b1041ee3cc0d3f519a42c
22857 Author: Bdale Garbee <bdale@gag.com>
22858 Date:   Thu Jul 29 11:01:21 2010 -0600
22859
22860     update changelogs for Debian build
22861
22862 commit adf6cbcba23e24a3824f7e242ec37baa2750ab94
22863 Author: Bdale Garbee <bdale@gag.com>
22864 Date:   Thu Jul 29 10:59:18 2010 -0600
22865
22866     update changelogs for Debian build
22867
22868 commit d0fd53bdab2f480cd43b6d7010c2094f4fccda91
22869 Author: Keith Packard <keithp@keithp.com>
22870 Date:   Wed Jul 28 21:49:23 2010 -0700
22871
22872     Reset GPS ready status when GPS comes unlocked on the pad
22873     
22874     If GPS becomes unlocked, then report that in the UI and via
22875     voice.
22876     
22877     Signed-off-by: Keith Packard <keithp@keithp.com>
22878
22879 commit 5fd225c3a52445ecdc7c04fac5e3d9a0db177c66
22880 Author: Keith Packard <keithp@keithp.com>
22881 Date:   Wed Jul 28 21:01:41 2010 -0700
22882
22883     altosui: report rocket ground bearing at landing only if known
22884     
22885     if state.from_pad is null, then there isn't any data to report.
22886     
22887     Signed-off-by: Keith Packard <keithp@keithp.com>
22888
22889 commit d2d772164af95a35ea0f5d2413a5be67de9a210f
22890 Author: Keith Packard <keithp@keithp.com>
22891 Date:   Wed Jul 28 20:18:36 2010 -0700
22892
22893     altosui: Replace device dialog. Center eeprom monitor.
22894     
22895     This adds a custom dialog for selecting device, which makes it look
22896     much nicer on the screen and allows the user to double-click on an
22897     entry to select it.
22898     
22899     Signed-off-by: Keith Packard <keithp@keithp.com>
22900
22901 commit ea32290704a8ca468f01172166b561833b20c954
22902 Author: Keith Packard <keithp@keithp.com>
22903 Date:   Wed Jul 28 19:37:02 2010 -0700
22904
22905     altosui: Fix Save flight data monitor layout, add cancel
22906     
22907     Use GridBagLayout to improve the appearance of the flight data monitor
22908     widget, add a cancel button to stop loading data (useful if the
22909     connection is wedged).
22910     
22911     Signed-off-by: Keith Packard <keithp@keithp.com>
22912
22913 commit ce90f3fe2aa6e23695ccccb36a8e6e614a08ba31
22914 Author: Keith Packard <keithp@keithp.com>
22915 Date:   Wed Jul 28 17:08:42 2010 -0700
22916
22917     altosui: Add progress bar for eeprom downloading status
22918     
22919     This has a progress bar tracking the state and block count while
22920     downloading stuff from telemetrum.
22921     
22922     Signed-off-by: Keith Packard <keithp@keithp.com>
22923
22924 commit 6599e9576c3da9325a1731144c1b8bc4943184c0
22925 Author: Keith Packard <keithp@keithp.com>
22926 Date:   Wed Jul 28 15:41:34 2010 -0700
22927
22928     altosui: Add eeprom data capture function. No UI yet.
22929     
22930     Signed-off-by: Keith Packard <keithp@keithp.com>
22931
22932 commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb
22933 Merge: 024d077 554a97e
22934 Author: Keith Packard <keithp@keithp.com>
22935 Date:   Wed Jul 28 13:29:51 2010 -0700
22936
22937     Merge remote branch 'keithp/macos'
22938
22939 commit 024d077302f91bdb17abe70d3211ab0949dab8b9
22940 Author: Keith Packard <keithp@keithp.com>
22941 Date:   Wed Jul 28 13:29:21 2010 -0700
22942
22943     Remove debug printf
22944     
22945     Signed-off-by: Keith Packard <keithp@keithp.com>
22946
22947 commit 826061eaca88c0dd75051a6006ef6703c91af595
22948 Author: Keith Packard <keithp@keithp.com>
22949 Date:   Wed Jul 28 13:10:11 2010 -0700
22950
22951     Add voice test command for help in adjusting volume.
22952     
22953     Signed-off-by: Keith Packard <keithp@keithp.com>
22954
22955 commit 71da54a5ce255395376a44586782ab8b6f3b289f
22956 Author: Keith Packard <keithp@keithp.com>
22957 Date:   Wed Jul 28 13:01:52 2010 -0700
22958
22959     Make voice and channel menus work.
22960     
22961     Stores voice and channel data to preferences.
22962     
22963     Signed-off-by: Keith Packard <keithp@keithp.com>
22964
22965 commit e76b9cc32bbcc5176d9bdd6f8d79778024627382
22966 Author: Keith Packard <keithp@keithp.com>
22967 Date:   Wed Jul 28 12:24:53 2010 -0700
22968
22969     altosui: Catch errors opening USB devices. Limit list to relevant devices
22970     
22971     Avoids a segfault when failing to open a device. Limit listed telemetry
22972     devices to just TeleDongle units.
22973     
22974     Signed-off-by: Keith Packard <keithp@keithp.com>
22975
22976 commit 172a2817dde6718724f2b5fad5a7761801446fa0
22977 Merge: f2a006f 81bf204
22978 Author: Keith Packard <keithp@keithp.com>
22979 Date:   Wed Jul 28 11:20:22 2010 -0700
22980
22981     Merge branch 'macos'
22982
22983 commit f2a006fd98045066bdf429cc142d033e9feb0a8f
22984 Author: Keith Packard <keithp@keithp.com>
22985 Date:   Wed Jul 28 09:31:09 2010 -0700
22986
22987     Make ao_log_data re-entrant as it is used for both sensor and GPS logs
22988     
22989     Because ao_log_data is called from two different threads, failing to
22990     make it re-entrant would cause the 'log' pointer parameter to get
22991     overwritten if another thread asked to log data while the eeprom was
22992     busy writing out a block.
22993     
22994     This would cause the second thread to re-writing data from the first
22995     thread's address, but without re-checksumming the data as the checksum
22996     is computed before the log mutex is taken.
22997     
22998     The bug can be seen by log blocks with invalid checksums.
22999     
23000     Here's what happens with the ao_gps_tracking_report and ao_log threads:
23001     
23002       ao_gps_tracking_report            ao_log
23003     
23004        Writes a bunch of records
23005        *blocks* in the eeprom flush
23006                                         sets ao_log_data 'log' to global 'log'
23007                                         computes checksum for 'log' block
23008                                         *blocks* on ao_log_mutex
23009        Wakes up
23010        sets ao_log_data 'log' to 'gps_log'
23011        writes remaining records
23012        'gps_log' is left with svid = 0
23013        *blocks* on ao_gps_tracking_data
23014                                         writes data, reading from
23015                                         the current ao_log_data 'log'
23016                                         pointer which points at 'gps_log'
23017     
23018     Making ao_log_data re-entrant fixes this by ensuring that the 'ao_log'
23019     thread has its own copy of the ao_log_data 'log' parameter.
23020     
23021     I made this function take an __xdata restricted pointer so that it
23022     could be passed in the dptr register instead of needing to go on the stack.
23023     
23024     Signed-off-by: Keith Packard <keithp@keithp.com>
23025
23026 commit 554a97ef455c801dcab825815f44520f96f4c3f3
23027 Author: Keith Packard <keithp@keithp.com>
23028 Date:   Tue Jul 27 19:29:38 2010 -0700
23029
23030     Force java source encoding to UTF-8
23031
23032 commit 81bf2042ca39eb106b789e5a08647c3114669358
23033 Author: Keith Packard <keithp@keithp.com>
23034 Date:   Tue Jul 27 15:29:28 2010 -0700
23035
23036     Java voice reporting cleanups.
23037     
23038     Make sure it says something at the end of a log file replay.
23039     Make sure it reports max speed after motor burn out, and max height
23040     after apogee.
23041     
23042     Signed-off-by: Keith Packard <keithp@keithp.com>
23043
23044 commit 8f2f38f2a9fb0c106e2c6b60cdc205292ce329ea
23045 Author: Keith Packard <keithp@keithp.com>
23046 Date:   Tue Jul 27 10:18:20 2010 -0700
23047
23048     Java clean ups -- use varargs where possible, remove AltosSerialReader
23049     
23050     Add methods that format stuff using String.format for voice and serial
23051     link, remove AltosSerialReader class and just embed that in the
23052     AltosSerial class directly.
23053     
23054     Signed-off-by: Keith Packard <keithp@keithp.com>
23055
23056 commit 734cd15ccff691f851359518ce6118f29dc9f88d
23057 Author: Keith Packard <keithp@keithp.com>
23058 Date:   Tue Jul 27 10:18:09 2010 -0700
23059
23060     Remove directories as .class file dependencies; it makes them get rebuilt all the time
23061
23062 commit 809feb75e2155e84aebfcc431867edcfd9054670
23063 Author: Keith Packard <keithp@keithp.com>
23064 Date:   Tue Jul 27 01:22:56 2010 -0700
23065
23066     Clean up altosui build a bit
23067
23068 commit 3784578a40dcc61f447435cfdf22e13c409cb9c0
23069 Author: Keith Packard <keithp@keithp.com>
23070 Date:   Tue Jul 27 00:16:15 2010 -0700
23071
23072     Add application icons for Mac OS X
23073
23074 commit 2c273710ea9b76ebee4101893f9fe84be8a02354
23075 Author: Keith Packard <keithp@keithp.com>
23076 Date:   Tue Jul 27 00:11:58 2010 -0700
23077
23078     Add Mac OS X packaging files for altosui
23079
23080 commit a58c44cd904e5429b807e5c23913051ed6484edc
23081 Author: Keith Packard <keithp@keithp.com>
23082 Date:   Tue Jul 27 00:09:41 2010 -0700
23083
23084     libaltos: build fat 10.5-compatible library
23085     
23086     Signed-off-by: Keith Packard <keithp@keithp.com>
23087
23088 commit 4e3285575e0c7d029e799258587e965779990099
23089 Author: Keith Packard <keithp@keithp.com>
23090 Date:   Tue Jul 27 00:09:18 2010 -0700
23091
23092     libaltos: make clean remove all built files
23093     
23094     Signed-off-by: Keith Packard <keithp@keithp.com>
23095
23096 commit fb8507975c6e081de2e909eca6faaa8f868b609e
23097 Author: Keith Packard <keithp@keithp.com>
23098 Date:   Tue Jul 27 00:08:38 2010 -0700
23099
23100     libaltos needs -I. on all systems
23101     
23102     Signed-off-by: Keith Packard <keithp@keithp.com>
23103
23104 commit 0a782026f6b19e84ffd44f1ae1b466363474bd30
23105 Author: Keith Packard <keithp@keithp.com>
23106 Date:   Mon Jul 26 18:10:07 2010 -0700
23107
23108     Darwin doesn't have strndup.
23109     
23110     This provides a private version of this GNU extension.
23111     
23112     Signed-off-by: Keith Packard <keithp@keithp.com>
23113
23114 commit b51497597868a40df039dd3ca11b35a6258bbbb3
23115 Author: Keith Packard <keithp@keithp.com>
23116 Date:   Mon Jul 26 18:04:10 2010 -0700
23117
23118     Re-enable Linux support for altosui.
23119     
23120     This steals code from cc-usbdev for scanning the USB tree and uses the
23121     same tty code as on Darwin
23122     
23123     Signed-off-by: Keith Packard <keithp@keithp.com>
23124
23125 commit e9153c4f2c71ed965822fcfe5112d2bc38506baf
23126 Author: Keith Packard <keithp@keithp.com>
23127 Date:   Mon Jul 26 17:04:04 2010 -0700
23128
23129     Re-enable freetts
23130
23131 commit 17188f36fe18c23bc2eb877ac9a01b7693f4b863
23132 Author: Keith Packard <keithp@keithp.com>
23133 Date:   Mon Jul 26 17:03:47 2010 -0700
23134
23135     Present list of altos devices in nice format
23136
23137 commit 005e2d6a7bb3b0546b0c1273296875621632ec6d
23138 Author: Keith Packard <keithp@keithp.com>
23139 Date:   Mon Jul 26 15:42:48 2010 -0700
23140
23141     Switch AltosUI to libaltos for device access
23142     
23143     Signed-off-by: Keith Packard <keithp@keithp.com>
23144
23145 commit c726d8f6eb861801d7543552beab6ee2c920c96f
23146 Author: Keith Packard <keithp@keithp.com>
23147 Date:   Mon Jul 26 15:41:39 2010 -0700
23148
23149     Add libaltos which talks to USB connected altos devices
23150
23151 commit 05111d5be4d37bedaaee6415d6ee27347e6a112c
23152 Author: Keith Packard <keithp@keithp.com>
23153 Date:   Mon Jul 26 12:52:17 2010 -0700
23154
23155     When the EP0 IN buffer is full, don't panic, just skip sending another
23156     
23157     If the host doesn't pull the IN packet out of EP0 before sending
23158     another SETUP command along, the IN buffer will still be busy when we
23159     try to reply to the SETUP command. While I don't quite understand why
23160     this would ever happen, there's no need to panic about it, just drop
23161     the reply packet on the floor.
23162     
23163     Signed-off-by: Keith Packard <keithp@keithp.com>
23164
23165 commit d0647950b76bfa9942e4f8cf87353f2b724099f4
23166 Author: Bdale Garbee <bdale@gag.com>
23167 Date:   Wed Jul 21 14:26:36 2010 -0600
23168
23169     fix text since TM only has one led to blink
23170
23171 commit 8eda9fe94a7fd40cb84f50e17e64956f1584ebdc
23172 Author: Bdale Garbee <bdale@gag.com>
23173 Date:   Tue Jul 20 22:24:32 2010 -0600
23174
23175     update changelogs for Debian build
23176
23177 commit cd8aa79de72b8b6b3a26d0c2522e94c621b70f13
23178 Author: Bdale Garbee <bdale@gag.com>
23179 Date:   Tue Jul 20 22:24:01 2010 -0600
23180
23181     update to latest Debian standards version
23182
23183 commit 3284c7516e302e6db403d18866924ad926ffb2a7
23184 Author: Bdale Garbee <bdale@gag.com>
23185 Date:   Tue Jul 20 22:20:08 2010 -0600
23186
23187     update changelogs for Debian build
23188
23189 commit 8f1933717e3acfbcb09191da6e79a7944f91f9d9
23190 Author: Bdale Garbee <bdale@gag.com>
23191 Date:   Tue Jul 20 22:19:27 2010 -0600
23192
23193     reflect documentation file name change
23194
23195 commit 2cf1ef555a7feceeb1c333b273c19dd848e8d03f
23196 Author: Bdale Garbee <bdale@gag.com>
23197 Date:   Tue Jul 20 22:15:47 2010 -0600
23198
23199     update changelogs for Debian build
23200
23201 commit 74c67fc466118b86b4eb5173f7a6886ae220a985
23202 Author: Bdale Garbee <bdale@gag.com>
23203 Date:   Tue Jul 20 22:14:27 2010 -0600
23204
23205     add build dep for sndfile
23206
23207 commit 0794ab1e13313fa49b7caf01aef20b052ad78a88
23208 Author: Bdale Garbee <bdale@gag.com>
23209 Date:   Tue Jul 20 22:10:01 2010 -0600
23210
23211     update changelogs for Debian build
23212
23213 commit 15a6791ba8f8313b6b55752c3fa7dc254d56dd5c
23214 Author: Bdale Garbee <bdale@gag.com>
23215 Date:   Tue Jul 20 22:08:56 2010 -0600
23216
23217     update changelogs for Debian build
23218
23219 commit e747954b6a9e71705f619684df8a118a909b1039
23220 Merge: bd40a5b 695879d
23221 Author: Bdale Garbee <bdale@gag.com>
23222 Date:   Tue Jul 20 22:07:22 2010 -0600
23223
23224     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
23225
23226 commit bd40a5b431847c071f5c486d754eca5627e5e3b9
23227 Author: Bdale Garbee <bdale@gag.com>
23228 Date:   Tue Jul 20 02:12:03 2010 -0600
23229
23230     significant update
23231
23232 commit 695879dbccfc5ec6b79698653c58814158f91686
23233 Author: Keith Packard <keithp@keithp.com>
23234 Date:   Wed Jul 14 19:07:02 2010 -0700
23235
23236     Switch DBG pins to GPIO when using any debug commands. Reboot to restore.
23237     
23238     If you want to use TeleMetrum as a debug dongle, you need to flip the
23239     three pins used to talk to the remote debug port from SPI mode to GPIO
23240     mode.
23241     
23242     This patch doesn't provide any way to get back to SPI mode, so you'll
23243     have to reboot the TeleMetrum to write out config parameters or log
23244     flight data after using any debug commands.
23245     
23246     Signed-off-by: Keith Packard <keithp@keithp.com>
23247
23248 commit a9ec6be0e92dee01f7aac006ef6f7779c1da1b36
23249 Author: Keith Packard <keithp@keithp.com>
23250 Date:   Sat Jul 3 17:42:36 2010 -0400
23251
23252     Telemetry code was mis-computing RSSI
23253     
23254     The RSSI data from the hardware reports in 1/2 dBm increments, and so
23255     must be divided to report plain RSSI numbers.
23256     
23257     Signed-off-by: Keith Packard <keithp@keithp.com>
23258
23259 commit 62294ea3830d3ea261a8761edc9fa6f98201d321
23260 Author: Bdale Garbee <bdale@gag.com>
23261 Date:   Thu Jun 24 12:38:23 2010 -0700
23262
23263     update changelogs for Debian build
23264
23265 commit 4766b13d1241fa585907c6f77707d2d4b3ccff75
23266 Author: Bdale Garbee <bdale@gag.com>
23267 Date:   Thu Jun 24 12:37:55 2010 -0700
23268
23269     update changelogs for Debian build
23270
23271 commit 52834517c0706b1f16fb81643a42dc1c1997e00a
23272 Author: Keith Packard <keithp@keithp.com>
23273 Date:   Mon Jun 21 15:53:33 2010 -0700
23274
23275     Abort any in-progress radio operation when changing radio channel
23276     
23277     In monitor mode, the current receive operation must be aborted so that
23278     the radio channel change can take effect without receiving a
23279     telemetry packet on the old channel. Aborting any in-progress radio
23280     operation will make sure that happens.
23281     
23282     Signed-off-by: Keith Packard <keithp@keithp.com>
23283
23284 commit 5933eaa44fe45027b856f1303dd657b974eb53e7
23285 Author: Keith Packard <keithp@keithp.com>
23286 Date:   Mon Jun 21 11:44:32 2010 -0700
23287
23288     ao-postflight: was walking off state.data array
23289
23290 commit 11d155d558d0b121b66f089adee0a47d71f65a78
23291 Merge: 544003a 24393ea
23292 Author: Keith Packard <keithp@keithp.com>
23293 Date:   Wed Jun 16 21:54:06 2010 -0700
23294
23295     Merge remote branch 'mjb/master'
23296
23297 commit 544003a8da0248fd6f3c62ded86af74ab7cdadf6
23298 Merge: 267923e 93c1e29
23299 Author: Keith Packard <keithp@keithp.com>
23300 Date:   Wed Jun 16 21:52:23 2010 -0700
23301
23302     Merge remote branch 'origin/master'
23303
23304 commit 267923e56e22b3635a21f42ef77a3a36158bc273
23305 Author: Keith Packard <keithp@keithp.com>
23306 Date:   Wed Jun 16 21:49:43 2010 -0700
23307
23308     Add special code for USB panic's.
23309     
23310     The USB system may panic if the hardware isn't ready for IN data when
23311     the driver thinks it should be. This adds a special panic code to make
23312     figuring this out easier.
23313     
23314     Signed-off-by: Keith Packard <keithp@keithp.com>
23315
23316 commit 50ae347bf9de49ccfc92d26888f36e155fb406a3
23317 Author: Keith Packard <keithp@keithp.com>
23318 Date:   Wed Jun 16 21:48:04 2010 -0700
23319
23320     ao-view: disable radio telemetry monitoring during channel change
23321     
23322     This makes ao-view disable the radio so that the channel change has an
23323     immediate effect rather than waiting for a packet on the old channel.
23324     
23325     Note that this should also be fixed in the TM code itself so that this
23326     change wouldn't be required.
23327     
23328     Signed-off-by: Keith Packard <keithp@keithp.com>
23329
23330 commit 24393eab0ea085f2d0224b59fdc3c00693e5d3a9
23331 Author: Mike Beattie <mike@ethernal.org>
23332 Date:   Thu Jun 17 14:04:01 2010 +1200
23333
23334     Extension to KML output format, and minor bug fix
23335     
23336     Extended KML output by breaking flight into coloured segments representing
23337     flight state. Add extra statistical information to description bubbles
23338     visible in Google Earth when clicking on links in My Places.
23339     
23340     Fix Bugs:
23341     * output kml to file provided as argument.
23342     * move kml coordinate output code to take advantage of nsat calculation
23343     * remove superfluous %9.2f format specifier from raw_file output.
23344     
23345     Signed-off-by: Mike Beattie <mike@ethernal.org>
23346
23347 commit 93c1e29b07c331a5ca6e0f647b9d2e9266ed3014
23348 Author: Bdale Garbee <bdale@gag.com>
23349 Date:   Tue May 18 23:12:45 2010 -0600
23350
23351     updates from Bob
23352
23353 commit bb46c9a1da5788a082e4483e576a5a6d3963507b
23354 Author: Bdale Garbee <bdale@gag.com>
23355 Date:   Tue May 18 00:26:28 2010 -0600
23356
23357     update changelogs for Debian build
23358
23359 commit 16c4cae7ebed7bd3ee0f12b8872bf950574f17e8
23360 Author: Bdale Garbee <bdale@gag.com>
23361 Date:   Tue May 18 00:26:00 2010 -0600
23362
23363     update changelogs for Debian build
23364
23365 commit bc89d962c87b50e5487628f8ca25e4443ac4823d
23366 Author: Bdale Garbee <bdale@gag.com>
23367 Date:   Tue May 18 00:24:03 2010 -0600
23368
23369     merge the altusmetrum-themes package
23370
23371 commit 0c6cf621dfd8339b8bc3915750a3147235f1331b
23372 Merge: 32e430b 563a9dc
23373 Author: Bdale Garbee <bdale@gag.com>
23374 Date:   Mon May 17 23:59:43 2010 -0600
23375
23376     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
23377
23378 commit 32e430b8a5f93b312f6359b4d553bad92ed37b19
23379 Author: Bdale Garbee <bdale@gag.com>
23380 Date:   Mon May 17 22:43:19 2010 -0600
23381
23382     merge in a derivative of Bob Finch's mere mortals guide as a getting started
23383     chapter
23384
23385 commit 563a9dcdfef42718370c49f16cc2271642b3e055
23386 Author: Keith Packard <keithp@keithp.com>
23387 Date:   Mon May 17 21:30:57 2010 -0700
23388
23389     Finish basic flight monitoring UI with voice using FreeTTS
23390     
23391     This captures telemetry data to log files and presents flight status
23392     information in audio form using FreeTTS.
23393     
23394     Signed-off-by: Keith Packard <keithp@keithp.com>
23395
23396 commit 69092ffd23ac1928d5c84413fd00c2423f313fc2
23397 Merge: 3c2211a cc002c0
23398 Author: Bdale Garbee <bdale@gag.com>
23399 Date:   Mon May 17 20:10:46 2010 -0600
23400
23401     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
23402
23403 commit cc002c0a43a02845ba67d1a61828be382f307b2e
23404 Author: Keith Packard <keithp@keithp.com>
23405 Date:   Sun May 16 22:31:23 2010 -0700
23406
23407     Fix telemetrum.inf, tested by Adrian and Keithp
23408
23409 commit 3c2211ad7877d622435bc9e8c9c0b01d62be6ff0
23410 Author: Bdale Garbee <bdale@gag.com>
23411 Date:   Thu May 13 15:37:37 2010 -0600
23412
23413     typo fix from Bob
23414
23415 commit f0433c83d76e90d78fb86a1f4a2f145f3c57fb25
23416 Author: Bdale Garbee <bdale@gag.com>
23417 Date:   Thu May 13 01:27:39 2010 -0600
23418
23419     updates from Bob
23420
23421 commit 0f05cf06e3f1ec510b11d993d9038211ac66c97b
23422 Author: Bdale Garbee <bdale@gag.com>
23423 Date:   Wed May 12 19:54:04 2010 -0600
23424
23425     update changelogs for Debian build
23426
23427 commit 6bd85138c1bfbc1d8b78dce1501870a65a64db36
23428 Author: Bdale Garbee <bdale@gag.com>
23429 Date:   Wed May 12 19:53:40 2010 -0600
23430
23431     lose the quotes since they apparently aren't necessary
23432
23433 commit d639144b9bb840fbbced199738787ec054eddf12
23434 Author: Bdale Garbee <bdale@gag.com>
23435 Date:   Wed May 12 17:04:41 2010 -0600
23436
23437     update changelogs for Debian build
23438
23439 commit ae6854df00579ea1c3486f1bf8f19443d5ac9498
23440 Author: Bdale Garbee <bdale@gag.com>
23441 Date:   Wed May 12 17:04:13 2010 -0600
23442
23443     update desktop file for conformance with current standards
23444
23445 commit 7191d74e680a63728f5eb139069a674fef969e6c
23446 Author: Bdale Garbee <bdale@gag.com>
23447 Date:   Wed May 12 16:45:00 2010 -0600
23448
23449     update changelogs for Debian build
23450
23451 commit 68eaaa694bb7bf20642ad11eac8a13c1c8e21b7d
23452 Author: Bdale Garbee <bdale@gag.com>
23453 Date:   Wed May 12 16:44:14 2010 -0600
23454
23455     add desktop file
23456
23457 commit 9d3d09578381bb6e6f88c39b0e945371bbc22c5a
23458 Author: Bdale Garbee <bdale@gag.com>
23459 Date:   Wed May 12 16:34:49 2010 -0600
23460
23461     add desktop file provided by Bob Finch
23462
23463 commit 3cc1dad3b497524ffef61190dd68908cb19e8c35
23464 Author: Bdale Garbee <bdale@gag.com>
23465 Date:   Wed May 12 16:28:35 2010 -0600
23466
23467     add initial package build scripts for Arch Linux from Bob Finch
23468
23469 commit 1b8671bd0a00cec6ae4ccf442cd007b18af82fb0
23470 Author: Bdale Garbee <bdale@gag.com>
23471 Date:   Sun May 9 01:41:00 2010 -0600
23472
23473     lots of updates
23474
23475 commit 53b9a9bc28a9278249ff37f92110c21380e93cda
23476 Author: Bdale Garbee <bdale@gag.com>
23477 Date:   Thu May 6 13:59:23 2010 -0600
23478
23479     update changelogs for Debian build
23480
23481 commit cde60f16f6ab2cdd5010a0e106ae312d144947cf
23482 Author: Bdale Garbee <bdale@gag.com>
23483 Date:   Thu May 6 13:58:31 2010 -0600
23484
23485     Revert "Merge remote branch 'remotes/origin/fix-reset'"
23486     
23487     This reverts commit 314d27a73c903fef2968dabac3d5313573713460, reversing
23488     changes made to fa77db2ffd8a749c93767db5a6311131e00473ae.
23489     
23490     For whatever reason, this is utterly not doing the right things today!
23491
23492 commit 8be04df7e1e0a369ffb1137c6e2ec63585e3c935
23493 Author: Bdale Garbee <bdale@gag.com>
23494 Date:   Thu May 6 12:48:00 2010 -0600
23495
23496     update changelogs for Debian build
23497
23498 commit 314d27a73c903fef2968dabac3d5313573713460
23499 Merge: fa77db2 823fc0a
23500 Author: Bdale Garbee <bdale@gag.com>
23501 Date:   Thu May 6 12:47:30 2010 -0600
23502
23503     Merge remote branch 'remotes/origin/fix-reset'
23504
23505 commit 823fc0ac27b8df9b4ba1ca0f229b431baf5b46dd
23506 Author: Keith Packard <keithp@keithp.com>
23507 Date:   Wed May 5 12:50:39 2010 -0700
23508
23509     Don't change dbg clock while changing reset_n. Use 20ms everywhere
23510     
23511     This changes the reset code to be more conservative about changing
23512     things at the same time, and also sets all timings to 20ms to make
23513     debugging with the scope easier.
23514     
23515     Signed-off-by: Keith Packard <keithp@keithp.com>
23516
23517 commit fa77db2ffd8a749c93767db5a6311131e00473ae
23518 Author: Bdale Garbee <bdale@gag.com>
23519 Date:   Wed May 5 02:34:41 2010 -0600
23520
23521     update changelogs for Debian build
23522
23523 commit 8b6767e24a88482dbd3d4c4c969a0be08917d22b
23524 Author: Keith Packard <keithp@keithp.com>
23525 Date:   Wed May 5 01:32:46 2010 -0700
23526
23527     Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
23528     
23529     ao_sleep doesn't delay for a specified time interval as much as one
23530     might want it to.
23531
23532 commit e6bb80975fde20928a830170f0821d59a8c72690
23533 Author: Keith Packard <keithp@keithp.com>
23534 Date:   Wed May 5 01:31:57 2010 -0700
23535
23536     Fix all stdio reading functions to be __critical
23537     
23538     Oh, right SDCC has '__critical' to mark sections of code that need to
23539     run with interrupts disabled; no need to use EA = 0 and EA = 1.
23540     
23541     Signed-off-by: Keith Packard <keithp@keithp.com>
23542
23543 commit ff03cdf746b83542ebcca00d32e6cc69ccfc122d
23544 Author: Bdale Garbee <bdale@gag.com>
23545 Date:   Wed May 5 01:57:54 2010 -0600
23546
23547     update changelogs for Debian build
23548
23549 commit 8702f497c4278648303eced1aed5bd76d559521a
23550 Author: Bdale Garbee <bdale@gag.com>
23551 Date:   Wed May 5 01:57:11 2010 -0600
23552
23553     initial attempt at a telemetrum turn on script .. needs work
23554
23555 commit 01cefa181b04e53c20109ef8f3ffff633744da73
23556 Author: Bdale Garbee <bdale@gag.com>
23557 Date:   Wed May 5 01:56:51 2010 -0600
23558
23559     update changelogs for Debian build
23560
23561 commit 45a1c2d2dfb69e5269ef2756fcd0f734b48d41cb
23562 Author: Bdale Garbee <bdale@gag.com>
23563 Date:   Wed May 5 01:54:33 2010 -0600
23564
23565     update changelogs for Debian build
23566
23567 commit f7ff3278bb670df59d7425a014cfe8e3718fea3f
23568 Author: Keith Packard <keithp@keithp.com>
23569 Date:   Wed May 5 00:44:42 2010 -0700
23570
23571     Disable interrupts while reading from stdin
23572     
23573     With multiple input source support, there is a lag between asking a
23574     device if it has data and then waiting for more data to appear. If an
23575     interrupt signalling additional input arrives in this interval, we'll
23576     go to sleep with input available.
23577     
23578     This patch uses a big hammer by just disabling interrupts for the
23579     whole process.
23580     
23581     Signed-off-by: Keith Packard <keithp@keithp.com>
23582
23583 commit aa9ff021d683764a43800eaa18ea0c9be5134939
23584 Author: Keith Packard <keithp@keithp.com>
23585 Date:   Tue May 4 21:42:54 2010 -0700
23586
23587     Revert "Add optional 's' command to packet slave to enable/disable slave mode"
23588     
23589     This reverts commit e7dc7fab787df63a4de72c8450e94092eb04d7db.
23590     
23591     This patch didn't work, and magically appears to break flashing TM
23592     from TD.
23593
23594 commit 8c95f33686f69da717013ec2c25dbcd99c03aa45
23595 Author: Bdale Garbee <bdale@gag.com>
23596 Date:   Thu Apr 29 17:48:44 2010 -0600
23597
23598     more text created during SFO->DEN flight
23599
23600 commit af0613ffc178b9b1f011c315923f92f2581fe53e
23601 Author: Bdale Garbee <bdale@gag.com>
23602 Date:   Tue Apr 27 00:18:43 2010 -0600
23603
23604     update changelogs for Debian build
23605
23606 commit 99094f02bf4849ba1f6b9842ded6c39d894320f7
23607 Merge: 641e76c 75d8ffd
23608 Author: Bdale Garbee <bdale@gag.com>
23609 Date:   Tue Apr 27 00:17:37 2010 -0600
23610
23611     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
23612
23613 commit 641e76c5d419dab057298541b3a7546877643198
23614 Author: Bdale Garbee <bdale@gag.com>
23615 Date:   Tue Apr 27 00:17:15 2010 -0600
23616
23617     add some RF usage information from an email reply sent today, and re-indent
23618
23619 commit 75d8ffd4eadf31d50b2f58c021530c17ff1bdc66
23620 Author: Keith Packard <keithp@keithp.com>
23621 Date:   Fri Apr 23 13:53:25 2010 -0700
23622
23623     Autodetect flite voice registration function
23624     
23625     Old versions of flite exported the function 'register_cmu_us_kal'
23626     while new ones export 'register_cmu_us_kal16'. This patch just checks
23627     which one is available and uses that.
23628     
23629     Signed-off-by: Keith Packard <keithp@keithp.com>
23630
23631 commit 97f4874d19ec05c81a04a3ecd06abffcf7fbfafc
23632 Author: Keith Packard <keithp@keithp.com>
23633 Date:   Thu Apr 22 16:25:35 2010 -0700
23634
23635     More ALtosUI changes
23636
23637 commit e7dc7fab787df63a4de72c8450e94092eb04d7db
23638 Author: Keith Packard <keithp@keithp.com>
23639 Date:   Thu Apr 22 14:53:44 2010 -0700
23640
23641     Add optional 's' command to packet slave to enable/disable slave mode
23642     
23643     This option has been selected for teledongle so that you can use slave
23644     mode and hook two teledongles together over the RF link.
23645     
23646     Signed-off-by: Keith Packard <keithp@keithp.com>
23647
23648 commit f4383394b5d2b275b21e3ce8040d8cb9e48bb375
23649 Merge: 5f93cf8 c879b17
23650 Author: Bdale Garbee <bdale@gag.com>
23651 Date:   Sun Apr 18 08:36:07 2010 -0600
23652
23653     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
23654
23655 commit 5f93cf8c73555f43c14b1b0757f264bde69e9b8a
23656 Author: Bdale Garbee <bdale@gag.com>
23657 Date:   Sun Apr 18 08:35:43 2010 -0600
23658
23659     capture work done on SFO->DEN flight
23660
23661 commit c879b178d83c9a9a521f42a960b10e19b11cee92
23662 Author: Keith Packard <keithp@keithp.com>
23663 Date:   Sat Apr 10 22:09:57 2010 -0700
23664
23665     Increase reset switch time to 100ms
23666     
23667     Signed-off-by: Keith Packard <keithp@keithp.com>
23668
23669 commit b3a2e1221735d54dc3f2b97b4e75ed6f33ab8227
23670 Author: Bdale Garbee <bdale@gag.com>
23671 Date:   Sat Apr 10 15:01:14 2010 -0600
23672
23673     update changelogs for Debian build
23674
23675 commit 9394393c24c0a96b94319f2d0aa78fb498a121c9
23676 Author: Keith Packard <keithp@keithp.com>
23677 Date:   Fri Apr 9 17:51:01 2010 -0700
23678
23679     Only have the slave return a packet if it received one.
23680     
23681     When the receive is aborted to switch modes, it's important to not
23682     immediately re-acquire the radio and try to send a packet as the
23683     aborting thread won't know to kick the receiver again.
23684     
23685     This prevents the 'C' command from locking up as it tries to stop the
23686     packet slave before turning on the transmitter.
23687     
23688     Signed-off-by: Keith Packard <keithp@keithp.com>
23689
23690 commit ce39372a3aeffff1a08d609e63164a00cf974663
23691 Author: Bdale Garbee <bdale@gag.com>
23692 Date:   Fri Apr 9 13:50:49 2010 -0600
23693
23694     wrong Yaesu model
23695
23696 commit a832c7e9d9e9e420e1281136188bd53b34c56464
23697 Author: Bdale Garbee <bdale@gag.com>
23698 Date:   Fri Apr 9 00:10:03 2010 -0600
23699
23700     update changelogs for Debian build
23701
23702 commit c0ee1ae25e1d18138d8372f47085de48ffada344
23703 Author: Bdale Garbee <bdale@gag.com>
23704 Date:   Fri Apr 9 00:09:21 2010 -0600
23705
23706     file changed by auto tools
23707
23708 commit 25e69ebfec94560e0714cf2cc623dc9697b4ea99
23709 Author: Bdale Garbee <bdale@gag.com>
23710 Date:   Fri Apr 9 00:08:32 2010 -0600
23711
23712     update changelogs for Debian build
23713
23714 commit ea5d4f01d18d93d032f05933041b7b6881289780
23715 Author: Keith Packard <keithp@keithp.com>
23716 Date:   Thu Apr 8 22:45:04 2010 -0700
23717
23718     libflite may forget to reference libasound
23719
23720 commit 4b02f293e9c32a568fad89558274f21157e7d473
23721 Author: Bdale Garbee <bdale@gag.com>
23722 Date:   Thu Apr 8 20:08:07 2010 -0600
23723
23724     update changelogs for Debian build
23725
23726 commit 5c3b6e2d1989bcaa19ae3e294f297ec3e5648a53
23727 Author: Bdale Garbee <bdale@gag.com>
23728 Date:   Thu Apr 8 19:56:40 2010 -0600
23729
23730     update changelogs for Debian build
23731
23732 commit 01e524f11a67390a8ea1f20aa2d611909b4da363
23733 Author: Bdale Garbee <bdale@gag.com>
23734 Date:   Thu Apr 8 19:55:05 2010 -0600
23735
23736     choose a better set of docbook xsl files
23737
23738 commit f93c9bf3695862db31f2c3b3bc5a7bb24ef3766c
23739 Author: Keith Packard <keithp@keithp.com>
23740 Date:   Thu Apr 8 17:28:17 2010 -0700
23741
23742     When changing RESET line, delay 20ms
23743     
23744     The GPS data sheet suggests a 1uF cap on the reset line to ensure it
23745     is held low long enough for the power supply to come up to voltage. TM
23746     v1.0 loads a 0.001uF cap there, but in case that isn't large enough,
23747     it could be replaced with the larger one. This change makes sure that
23748     even with that larger value, the debugging link will be able to reset
23749     the target.
23750     
23751     Signed-off-by: Keith Packard <keithp@keithp.com>
23752
23753 commit baaaac499cfbc1286ae55374cfdc796d32983b92
23754 Merge: a4356b9 dec9971
23755 Author: Keith Packard <keithp@keithp.com>
23756 Date:   Thu Apr 8 13:31:23 2010 -0700
23757
23758     Merge remote branch 'origin/master'
23759
23760 commit a4356b9bcf679c4d7b88fbbad77a98ecb0f80098
23761 Author: Keith Packard <keithp@keithp.com>
23762 Date:   Thu Apr 8 13:30:16 2010 -0700
23763
23764     Use 16-bit flite voice (which appears to have changed symbols recently)
23765
23766 commit 447c121fc1ceb878e45718ad1364a5349965a59a
23767 Merge: 10330d2 53ca3f9
23768 Author: Keith Packard <keithp@keithp.com>
23769 Date:   Thu Apr 8 11:46:56 2010 -0700
23770
23771     Merge remote branch 'origin/master' into altosui
23772
23773 commit dec9971d70f17067ba0051206851b49c7604ac85
23774 Author: Bdale Garbee <bdale@gag.com>
23775 Date:   Thu Apr 8 12:43:03 2010 -0600
23776
23777     update changelogs for Debian build
23778
23779 commit 6629ec52def8917ad033847812a1adc4c3e9c947
23780 Author: Bdale Garbee <bdale@gag.com>
23781 Date:   Thu Apr 8 12:42:47 2010 -0600
23782
23783     lose the url entirely for now
23784
23785 commit a1539a075a0cc79c9122fea878d9a20ee722a18c
23786 Author: Bdale Garbee <bdale@gag.com>
23787 Date:   Thu Apr 8 12:41:42 2010 -0600
23788
23789     update changelogs for Debian build
23790
23791 commit 934434ffb3514fe9ff95692784750d7c5217a5d3
23792 Author: Bdale Garbee <bdale@gag.com>
23793 Date:   Thu Apr 8 12:41:28 2010 -0600
23794
23795     fix typo in url
23796
23797 commit 8a067cd0eebbec313fc39086747ef618f2d1cf37
23798 Author: Bdale Garbee <bdale@gag.com>
23799 Date:   Thu Apr 8 12:36:18 2010 -0600
23800
23801     update changelogs for Debian build
23802
23803 commit 05ad58389fa3814ecb56344bf4ec3a3e025920a2
23804 Author: Bdale Garbee <bdale@gag.com>
23805 Date:   Thu Apr 8 12:34:54 2010 -0600
23806
23807     need another build dep
23808
23809 commit 6fbdc7037db185f03bd5ff96b9d9320646572df7
23810 Author: Bdale Garbee <bdale@gag.com>
23811 Date:   Thu Apr 8 12:28:49 2010 -0600
23812
23813     update changelogs for Debian build
23814
23815 commit 8f1d47e9cd61738e516d15fc97d5730d80611e87
23816 Author: Bdale Garbee <bdale@gag.com>
23817 Date:   Thu Apr 8 12:28:20 2010 -0600
23818
23819     update changelogs for Debian build
23820
23821 commit 10330d23518c94a8b791193a97a6cc07b1c9a97c
23822 Author: Keith Packard <keithp@keithp.com>
23823 Date:   Tue Apr 6 00:58:00 2010 -0700
23824
23825     Enable telemetry monitoring
23826     
23827     Signed-off-by: Keith Packard <keithp@keithp.com>
23828
23829 commit 9e10e43eff9de3f034da49c4f88728fb933f5035
23830 Author: Keith Packard <keithp@keithp.com>
23831 Date:   Tue Apr 6 00:56:57 2010 -0700
23832
23833     Tasks may move in task structure as a result of ao_exit
23834     
23835     Signed-off-by: Keith Packard <keithp@keithp.com>
23836
23837 commit a7fc7901cd591c93d9d0cffeec2977ebb17554d4
23838 Author: Keith Packard <keithp@keithp.com>
23839 Date:   Tue Apr 6 00:55:19 2010 -0700
23840
23841     TD reports "not-connected" when GPS has 0 sats
23842
23843 commit e064d05da87926c19fb665b40fb280fb59328183
23844 Author: Keith Packard <keithp@keithp.com>
23845 Date:   Tue Apr 6 00:54:52 2010 -0700
23846
23847     serial port read function cannot be interrupted. poll every 1 second
23848
23849 commit c099a67d9ea37e731e0eca318102560281ac240f
23850 Author: Keith Packard <keithp@keithp.com>
23851 Date:   Mon Apr 5 22:42:05 2010 -0700
23852
23853     Interrupt running replay thread when starting another replay
23854     
23855     Signed-off-by: Keith Packard <keithp@keithp.com>
23856
23857 commit cc600a0389720bc7e435dbda8bec080ef19e0c58
23858 Author: Keith Packard <keithp@keithp.com>
23859 Date:   Mon Apr 5 22:21:46 2010 -0700
23860
23861     Add Linux device discovery
23862     
23863     AltosDeviceLinux.java scans /proc to locate suitable devices. This
23864     will be hooked up to the UI shortly.
23865
23866 commit c28646d72005daeadb70b95fd3b0050bd752cc55
23867 Author: Keith Packard <keithp@keithp.com>
23868 Date:   Sun Apr 4 20:55:30 2010 -0700
23869
23870     Switch TeleMetrum from v0.2 to v1.0
23871     
23872     Signed-off-by: Keith Packard <keithp@keithp.com>
23873
23874 commit d22ba55ae0e056530a727df50f14ad853d79a2c8
23875 Author: Keith Packard <keithp@keithp.com>
23876 Date:   Sun Apr 4 20:55:18 2010 -0700
23877
23878     Clean up some altosui comments
23879
23880 commit 6251e89c6eea655769f77bc18e98e79c99cf3cad
23881 Author: Keith Packard <keithp@keithp.com>
23882 Date:   Sun Apr 4 19:54:46 2010 -0700
23883
23884     Don't abort the radio when enabling telemetry monitoring
23885     
23886     If telemetry monitoring is already on, then there isn't any point, and
23887     if it's not on, then presumably there isn't any radio work to abort.
23888     
23889     Signed-off-by: Keith Packard <keithp@keithp.com>
23890
23891 commit b0b99f30c4e00689e9faceb363a5c7284541c6be
23892 Author: Keith Packard <keithp@keithp.com>
23893 Date:   Sun Apr 4 19:48:50 2010 -0700
23894
23895     Make ao_radio_idle keep trying to get the radio to idle.
23896     
23897     Attempting to abort a radio operation could lead to a hang if the user
23898     of the radio jumped in and started using it again before the task
23899     attempting to abort woke up. This change just keeps smacking the radio
23900     until the radio goes idle long enough to detect it.
23901
23902 commit 0e7abc9fedec568b431c983d3df1b0b29f4f10e3
23903 Author: Keith Packard <keithp@keithp.com>
23904 Date:   Sun Apr 4 16:32:04 2010 -0700
23905
23906     Use RXTX for serial comm. Add logdir preference saving
23907
23908 commit c66eebad323e4572bb7cc23bc476ee144f03e9b8
23909 Author: Bdale Garbee <bdale@gag.com>
23910 Date:   Sat Apr 3 08:02:44 2010 -0600
23911
23912     rewrite urls in docbook format
23913
23914 commit 3d34c488c5b71020d86f83156fd821fd860bf214
23915 Author: Keith Packard <keithp@keithp.com>
23916 Date:   Sat Apr 3 00:02:44 2010 -0700
23917
23918     Make .jar file
23919
23920 commit 4bea4c327e002ce8f88218f0d840af7c1521bc35
23921 Author: Keith Packard <keithp@keithp.com>
23922 Date:   Fri Apr 2 23:25:02 2010 -0700
23923
23924     Remove unused cell renderer class
23925
23926 commit 4ad062969ae8a608b8428620579bbe114e580a11
23927 Author: Keith Packard <keithp@keithp.com>
23928 Date:   Fri Apr 2 23:20:38 2010 -0700
23929
23930     Remove GPS data missing from skytraq. Save max height/accel/speed
23931
23932 commit ebd49d4ec6b0b60c85b2de45cfe2e36add8fe9bf
23933 Author: Keith Packard <keithp@keithp.com>
23934 Date:   Fri Apr 2 23:05:40 2010 -0700
23935
23936     Report current gps nsat, not last locked nsat
23937
23938 commit 3f9b66b307ee88172151e3bee58e50f5acbde109
23939 Author: Keith Packard <keithp@keithp.com>
23940 Date:   Fri Apr 2 23:00:30 2010 -0700
23941
23942     Clean up GPS data formatting
23943
23944 commit 9cc48698ec14c34d437baad7b6540edc31e9741c
23945 Author: Keith Packard <keithp@keithp.com>
23946 Date:   Fri Apr 2 22:47:40 2010 -0700
23947
23948     Fix state updates
23949
23950 commit 6d523ee4dad3b9890d3cf05852459101fe7e26ea
23951 Author: Keith Packard <keithp@keithp.com>
23952 Date:   Fri Apr 2 21:48:41 2010 -0700
23953
23954     Fix status update
23955
23956 commit caa0bf49668344937483190d1c258bfa32971d19
23957 Author: Keith Packard <keithp@keithp.com>
23958 Date:   Fri Apr 2 21:44:00 2010 -0700
23959
23960     Fix up table formatting
23961
23962 commit a579402f428dd6a0529505069d1846f70b83ab5d
23963 Author: Keith Packard <keithp@keithp.com>
23964 Date:   Fri Apr 2 18:10:59 2010 -0700
23965
23966     Display table of flight info. gps is not working yet though
23967
23968 commit 65079f84ea64220fa928c3ad96652fed159bf74b
23969 Author: Keith Packard <keithp@keithp.com>
23970 Date:   Fri Apr 2 16:07:40 2010 -0700
23971
23972     Steal C code from ao-view
23973
23974 commit 02f2be90879b682b6e648cf2debc83223d127b9d
23975 Author: Keith Packard <keithp@keithp.com>
23976 Date:   Fri Apr 2 13:37:52 2010 -0700
23977
23978     Add telem parsing code
23979
23980 commit 8c600abf87c95f8f214b5e56ff6eab955795dff5
23981 Author: Bdale Garbee <bdale@gag.com>
23982 Date:   Thu Apr 1 23:56:47 2010 -0600
23983
23984     crudely incorporate "day in the life" info from web page
23985
23986 commit 53ca3f98aeb70cb780031fee788de950e4388cf6
23987 Author: Bdale Garbee <bdale@gag.com>
23988 Date:   Thu Apr 1 23:39:42 2010 -0600
23989
23990     tweak copyright assertion
23991
23992 commit 6454e309858aeef7912e862de8632618d89b4205
23993 Author: Keith Packard <keithp@keithp.com>
23994 Date:   Thu Apr 1 18:31:14 2010 -0700
23995
23996     Fix windows install file
23997
23998 commit 584ab100640a07dec6e06829e73b7260d17d2232
23999 Author: Keith Packard <keithp@keithp.com>
24000 Date:   Thu Apr 1 18:30:56 2010 -0700
24001
24002     Add Windows install .inf file
24003
24004 commit a06bee96e648d9ded8776f3d6cba9505e7be1a60
24005 Author: Keith Packard <keithp@keithp.com>
24006 Date:   Wed Mar 31 23:05:03 2010 -0700
24007
24008     Add telemetry data parsing code
24009
24010 commit 7f233369e32c3254165ee251df0a3dbc21ea5a29
24011 Author: Keith Packard <keithp@keithp.com>
24012 Date:   Wed Mar 31 13:49:54 2010 -0700
24013
24014     Start adding java-based UI
24015
24016 commit 76768804e68ed09421d7a48cb0b390f102ce2d76
24017 Author: Bdale Garbee <bdale@gag.com>
24018 Date:   Tue Mar 30 23:26:35 2010 -0600
24019
24020     make lintian happy
24021
24022 commit eb3cc3e9b60ec23acbb7d797affa743d671801ab
24023 Author: Bdale Garbee <bdale@gag.com>
24024 Date:   Tue Mar 30 23:19:48 2010 -0600
24025
24026     update changelogs for Debian build
24027
24028 commit 00f49c8fb0aa38331360bdb85c32bcebe60dcdc3
24029 Author: Bdale Garbee <bdale@gag.com>
24030 Date:   Tue Mar 30 23:19:07 2010 -0600
24031
24032     fix typo
24033
24034 commit f03ed0876c67b58624abf0c14bf73444b0322d3c
24035 Author: Bdale Garbee <bdale@gag.com>
24036 Date:   Tue Mar 30 23:18:37 2010 -0600
24037
24038     update changelogs for Debian build
24039
24040 commit b41e617080fe825f7810ee5eee52ea37f7618ec6
24041 Merge: 28e40cc df7bda1
24042 Author: Bdale Garbee <bdale@gag.com>
24043 Date:   Tue Mar 30 23:15:32 2010 -0600
24044
24045     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
24046     
24047     Conflicts:
24048         ChangeLog
24049
24050 commit 28e40ccfcd80ab8764d4aa235257cea4d193a0c1
24051 Author: Bdale Garbee <bdale@gag.com>
24052 Date:   Tue Mar 30 23:14:47 2010 -0600
24053
24054     update changelogs for Debian build
24055
24056 commit 20d4d410e0fc04fe192e309811eed6c0194fa5a8
24057 Author: Bdale Garbee <bdale@gag.com>
24058 Date:   Tue Mar 30 23:11:40 2010 -0600
24059
24060     initial harness for documentation
24061
24062 commit 9801ff7de21027935f52ccabaa3ff157e22d21ce
24063 Author: Bdale Garbee <bdale@gag.com>
24064 Date:   Mon Mar 15 12:04:18 2010 -0600
24065
24066     move gbp.conf into debian/
24067
24068 commit df7bda1f32b0049c3878c325ea0b55999f3980e3
24069 Merge: 23da4f3 a7042fe
24070 Author: Keith Packard <keithp@keithp.com>
24071 Date:   Fri Mar 12 10:38:26 2010 -0800
24072
24073     Merge remote branch 'origin/master'
24074
24075 commit 23da4f3bcdd1d780c9e1f6b68ad2fb309fcae6ba
24076 Author: Keith Packard <keithp@keithp.com>
24077 Date:   Fri Mar 12 10:37:32 2010 -0800
24078
24079     Document the ao-dumplog '--remote' flag for radio-link downloads
24080     
24081     The --remote (or -R) flag uses TeleDongle to fetch data over the radio
24082     command link from TeleMetrum. It's been there for a while, but the man
24083     page failed to mention it.
24084     
24085     Signed-off-by: Keith Packard <keithp@keithp.com>
24086
24087 commit 93df98898f8cd199ae13158bc4f65e3494c954ad
24088 Author: Keith Packard <keithp@keithp.com>
24089 Date:   Fri Mar 12 10:35:12 2010 -0800
24090
24091     Round radio calibration value instead of truncating
24092     
24093     The radio calibration function in the bring-up code was truncating the
24094     radio calibration value which caused the resulting frequency to
24095     always measure above the target frequency, instead of trying to get as
24096     close as possible. This change will result in a closer frequency
24097     match, but may sometimes be below the target frequency.
24098     
24099     Signed-off-by: Keith Packard <keithp@keithp.com>
24100
24101 commit a7042fe7d065d1da1252be5ad43e3c9856214dc8
24102 Author: Bdale Garbee <bdale@Deborah.(none)>
24103 Date:   Fri Mar 5 19:11:11 2010 -0800
24104
24105     update changelogs for Debian build
24106
24107 commit eda5e1166a97766aa22561beaa1086ba4e19ee16
24108 Author: Bdale Garbee <bdale@gag.com>
24109 Date:   Thu Mar 4 17:33:39 2010 -0700
24110
24111     update changelogs for Debian build
24112
24113 commit 6e61170d42936c18cd6efba6f4c14af616a30745
24114 Author: Keith Packard <keithp@keithp.com>
24115 Date:   Sun Feb 28 18:24:46 2010 -0800
24116
24117     Need to duplicate new altitude conversion code in aoview.
24118     
24119     Altitude conversion is now done with a smaller table and interpolation
24120     instead of a giant table.
24121     
24122     Signed-off-by: Keith Packard <keithp@keithp.com>
24123
24124 commit e4e17e6d3844ae682a0e7a9469a522359bac77b6
24125 Author: Bdale Garbee <bdale@gag.com>
24126 Date:   Sat Feb 27 17:36:13 2010 -0700
24127
24128     update changelogs for Debian build
24129
24130 commit a1478f65538fdaac7b58ffbd958a035b74956099
24131 Merge: 901fce5 bbf8c9f
24132 Author: Keith Packard <keithp@keithp.com>
24133 Date:   Sat Feb 27 15:19:33 2010 -0800
24134
24135     Merge remote branch 'origin/master'
24136
24137 commit 901fce5fe3e2762406079ecaa787612b5ed4b34a
24138 Author: Keith Packard <keithp@keithp.com>
24139 Date:   Sat Feb 27 15:18:47 2010 -0800
24140
24141     Add .gitignore for ao-bringup
24142     
24143     Signed-off-by: Keith Packard <keithp@keithp.com>
24144
24145 commit 7aab73a265841aac817ea34235dd1eb819debf76
24146 Author: Keith Packard <keithp@keithp.com>
24147 Date:   Sat Feb 27 15:14:04 2010 -0800
24148
24149     Fix up LED colors for each product.
24150     
24151     Different products assign different color LEDs to the two available
24152     LED drivers (P1_0, P1_1). Make the LED color pin assignments
24153     per-product (in ao_pins.h), then deal with not always having a green LED.
24154     
24155     Signed-off-by: Keith Packard <keithp@keithp.com>
24156
24157 commit 1d6d8d76ec65373ffee70add75d183f5c4168f61
24158 Author: Keith Packard <keithp@keithp.com>
24159 Date:   Sat Feb 27 15:11:44 2010 -0800
24160
24161     Eliminate deadlock when writing config from radio link
24162     
24163     Writing the 'Saved\r\n' string would fill the packet buffer and cause
24164     a flush to occur, which would need to wait for the radio link to
24165     receive and transmit a packet. The radio link always re-fetches the
24166     radio channel number when lighting up the radio, so it need to look in
24167     the config space. If the config mutex was held by the config writing
24168     process while the radio was trying to get the channel number, then
24169     we'd get a deadlock.
24170     
24171     Signed-off-by: Keith Packard <keithp@keithp.com>
24172
24173 commit f1956ebadd7bf46b84a05a0c383b6404ca26b344
24174 Author: Keith Packard <keithp@keithp.com>
24175 Date:   Sat Feb 27 15:10:16 2010 -0800
24176
24177     Leave .ihx files in the build directory too - easier to debug that way
24178     
24179     sdcdb wants the .ihx and .cdb files in the same directory, so humor it
24180     by copying the .ihx files to the src directory instead of moving them.
24181     
24182     Signed-off-by: Keith Packard <keithp@keithp.com>
24183
24184 commit bbf8c9f1748af3f1fac08ddf80ae98da2e9b5727
24185 Author: Bdale Garbee <bdale@gag.com>
24186 Date:   Fri Feb 26 15:21:12 2010 -0700
24187
24188     create a turn on script for lighting up TeleDongle v0.2 boards
24189
24190 commit 461d4a1948e112ec7353caf88967391d876469dd
24191 Author: Keith Packard <keithp@keithp.com>
24192 Date:   Fri Feb 26 10:33:13 2010 -0800
24193
24194     Add LED test
24195
24196 commit 5d7a3a5fbc0af4621c67a6fd51a9c9d5ae688fa5
24197 Author: Keith Packard <keithp@keithp.com>
24198 Date:   Thu Feb 25 16:40:13 2010 -0800
24199
24200     Fix and document the ao-rawload --run flag
24201     
24202     This allows ram-based programs to be loaded and executed easily.
24203     
24204     Signed-off-by: Keith Packard <keithp@keithp.com>
24205
24206 commit 1e60deca147c85a064719dfad14ccabd1049bbbd
24207 Author: Keith Packard <keithp@keithp.com>
24208 Date:   Thu Feb 25 16:33:34 2010 -0800
24209
24210     Allow product names to have suffixes (like board revisions)
24211     
24212     When looking for a board by product name, just look at the prefix of
24213     the name instead of requiring an exact match. This will allow products
24214     to have board version suffixes.
24215     
24216     Signed-off-by: Keith Packard <keithp@keithp.com>
24217
24218 commit f4d5790a284e2d02dd7568fbca90402fa5ed1aea
24219 Author: Keith Packard <keithp@keithp.com>
24220 Date:   Thu Feb 25 16:32:57 2010 -0800
24221
24222     Add ao_radio_xmit to help test boards without flashing them.
24223     
24224     Signed-off-by: Keith Packard <keithp@keithp.com>
24225
24226 commit d7d551b0078acb1596a9b9023c3df6dbfa46213c
24227 Author: Bdale Garbee <bdale@gag.com>
24228 Date:   Wed Feb 24 17:30:23 2010 -0700
24229
24230     update changelogs for Debian build
24231
24232 commit 2f45953ee54034209a23c254e65da36e44cf075f
24233 Author: Bdale Garbee <bdale@gag.com>
24234 Date:   Wed Feb 24 17:29:47 2010 -0700
24235
24236     un-muck changelog
24237
24238 commit 540f86678853e7ea80ae91f3f2ec0ec88c5b1ca7
24239 Author: Bdale Garbee <bdale@gag.com>
24240 Date:   Wed Feb 24 17:27:51 2010 -0700
24241
24242     debugging
24243
24244 commit cdccd92f6ed97be7385e84de5694064cb8f43946
24245 Author: Bdale Garbee <bdale@gag.com>
24246 Date:   Wed Feb 24 17:25:28 2010 -0700
24247
24248     conditionalize use of git on executability of /usr/bin/git binary
24249
24250 commit 54dd7a200e6956aace5a580d4c4d6a10a13c654b
24251 Author: Bdale Garbee <bdale@gag.com>
24252 Date:   Wed Feb 24 17:22:45 2010 -0700
24253
24254     update changelogs for Debian build
24255
24256 commit 4b6b28530206c6fdbe46699b81746fbbcab5b148
24257 Author: Bdale Garbee <bdale@gag.com>
24258 Date:   Wed Feb 24 17:22:20 2010 -0700
24259
24260     see if this works
24261
24262 commit c74958d3e8c5ce8006a9f9f6853238fce0c77432
24263 Author: Bdale Garbee <bdale@gag.com>
24264 Date:   Wed Feb 24 17:13:29 2010 -0700
24265
24266     move git-using variable declaration into the prebuild target
24267
24268 commit cf091a7252eba09902a42a3cfe7b4d6a343907ce
24269 Author: Bdale Garbee <bdale@gag.com>
24270 Date:   Wed Feb 24 16:44:44 2010 -0700
24271
24272     update changelogs for Debian build
24273
24274 commit deccc10f0305c0cd02bf6317d6dc9d2ae38c3dac
24275 Author: Bdale Garbee <bdale@gag.com>
24276 Date:   Wed Feb 24 16:43:32 2010 -0700
24277
24278     add gawk as a build dependency since strtonum is a gawk extension
24279
24280 commit ac45da6e61597dcdb119b976f7301b2cc7fdced4
24281 Author: Bdale Garbee <bdale@gag.com>
24282 Date:   Wed Feb 24 14:57:26 2010 -0700
24283
24284     update changelogs for Debian build
24285
24286 commit 24912821b3230b8357b9e0094cd69fa0bccc5513
24287 Author: Bdale Garbee <bdale@gag.com>
24288 Date:   Wed Feb 24 14:53:27 2010 -0700
24289
24290     update changelogs for Debian build
24291
24292 commit 82fdbfe1229d1ea5e6906ea240d54b3da73d9a69
24293 Author: Keith Packard <keithp@keithp.com>
24294 Date:   Sat Feb 20 21:35:43 2010 -0800
24295
24296     Must install .map files for ao-load to work
24297     
24298     ao-load uses the .map files to rewrite the serial number and other
24299     config parameters into the program flash.
24300     
24301     Signed-off-by: Keith Packard <keithp@keithp.com>
24302
24303 commit a5215c2bd9249a285fc834db0c453fb3e7daed87
24304 Author: Keith Packard <keithp@keithp.com>
24305 Date:   Sat Feb 20 21:20:05 2010 -0800
24306
24307     Add back stack size checking to altos linking phase
24308     
24309     This verifies that the stack start specified during the compile
24310     will work with the resulting program
24311     
24312     Signed-off-by: Keith Packard <keithp@keithp.com>
24313
24314 commit 18eeb79026f7e5c54bf99435537c024427011a36
24315 Author: Keith Packard <keithp@keithp.com>
24316 Date:   Sat Feb 20 21:05:45 2010 -0800
24317
24318     Quiet make output.
24319     
24320     This borrows ideas from the notmuch project to reduce the command line
24321     clutter seen when compiling or linking stuff.
24322     
24323     Signed-off-by: Keith Packard <keithp@keithp.com>
24324
24325 commit 004c2a9b7a4b44ef71ca60482573e8e9d8c6ce93
24326 Author: Keith Packard <keithp@keithp.com>
24327 Date:   Sat Feb 20 20:36:08 2010 -0800
24328
24329     Update .gitignore files
24330
24331 commit 84c93bb2fc4558a5e4654794ba90e730a84eaf67
24332 Author: Keith Packard <keithp@keithp.com>
24333 Date:   Sat Feb 20 20:22:16 2010 -0800
24334
24335     Change altos build process to support per-product compile-time changes
24336     
24337     This creates per-product subdirectories and recompiles everything for
24338     each product, allowing per-product compile-time changes for things
24339     like peripheral pin assignments and attached serial devices.
24340     
24341     Signed-off-by: Keith Packard <keithp@keithp.com>
24342
24343 commit fd0a42e0e96dcb8ecc9e999f70bcf70692692af9
24344 Author: Keith Packard <keithp@keithp.com>
24345 Date:   Sat Feb 20 20:21:07 2010 -0800
24346
24347     Change barometer conversion code to shrink conversion table
24348
24349 commit 876e9a10b9096ead85fbe08ec9a6a0329cf7cbd4
24350 Author: Keith Packard <keithp@keithp.com>
24351 Date:   Sat Feb 13 16:42:27 2010 -0800
24352
24353     Log GPS data on pad after boost detect.
24354     
24355     This wakes up the two GPS reporting tasks and gets them to report out
24356     any existing GPS data to the log file. To make sure the timestamps in
24357     that GPS data are accurate, this also records GPS time on receipt of
24358     the GPS data instead of when that is logged.
24359     
24360     Signed-off-by: Keith Packard <keithp@keithp.com>
24361
24362 commit c83615567b4567f3dc45a7f7b894943b45fbb65c
24363 Author: Keith Packard <keithp@keithp.com>
24364 Date:   Sun Feb 7 00:25:22 2010 -0800
24365
24366     Pull in a bit more data for filtering the start of the boost
24367
24368 commit f8967607b3dda0c0ce7afe8bb077da2da5ed3dcd
24369 Author: Keith Packard <keithp@keithp.com>
24370 Date:   Sun Feb 7 00:24:56 2010 -0800
24371
24372     Compute daytime using GPS as time base
24373
24374 commit 2a6350149407c7d2e7d143906c40c5e331248aeb
24375 Author: Keith Packard <keithp@keithp.com>
24376 Date:   Thu Feb 11 18:48:56 2010 -0800
24377
24378     Missing ao_mutex_put in gps_dump
24379
24380 commit 9856b7c4397afcecc8f541af9a83824e817b3612
24381 Author: Keith Packard <keithp@keithp.com>
24382 Date:   Sun Jan 10 16:31:50 2010 -0800
24383
24384     Switch to using internal cc1111 temperature sensor
24385     
24386     v0.2 has no temperature sensor, and several of the v0.1 boards didn't
24387     get a temperature sensor loaded. Use the internal temperature sensor
24388     on the cc1111 in all cases instead.
24389     
24390     Signed-off-by: Keith Packard <keithp@keithp.com>
24391
24392 commit 0c2533be15858774ef9381aa8c8344356fd5b971
24393 Author: Keith Packard <keithp@keithp.com>
24394 Date:   Sat Jan 9 22:06:19 2010 -0800
24395
24396     Force idle mode by shorting the SPI clock to ground at boot time.
24397     
24398     This allows you to override the flight mode detection code in case the
24399     accelerometer calibration is broken somehow. Hold the SPI clock shoted
24400     to ground until the LED comes on, then remove it.
24401     
24402     Signed-off-by: Keith Packard <keithp@keithp.com>
24403
24404 commit 28346736a7799c0767e54511d9949cd61d35e471
24405 Author: Keith Packard <keithp@keithp.com>
24406 Date:   Sat Jan 9 20:57:48 2010 -0800
24407
24408     Add simple gps dump command 'g'
24409     
24410     This just dumps out the data in a very simple format to verify the GPS
24411     receiver.
24412     
24413     Signed-off-by: Keith Packard <keithp@keithp.com>
24414
24415 commit a6082a8b4501ac4cb18584ace1f0c40e088e5484
24416 Author: Keith Packard <keithp@keithp.com>
24417 Date:   Sat Jan 9 20:57:29 2010 -0800
24418
24419     Remove flash debugging printfs
24420     
24421     Signed-off-by: Keith Packard <keithp@keithp.com>
24422
24423 commit 05bb953830604721c9a49dd56256b86f3666b5ff
24424 Author: Keith Packard <keithp@keithp.com>
24425 Date:   Sat Jan 9 20:42:57 2010 -0800
24426
24427     Don't set ao_flash_setup_done until we're actually done.
24428     
24429     Because we're accessing this variable outside of the mutex, we need to
24430     make sure it isn't set until the data it covers has been initialized.
24431     
24432     Signed-off-by: Keith Packard <keithp@keithp.com>
24433
24434 commit 327e5e782958e516a7b7a786ab6c176b0decb8b8
24435 Author: Keith Packard <keithp@keithp.com>
24436 Date:   Sat Jan 9 20:04:42 2010 -0800
24437
24438     Dump config block from read/write config and flash_status commands
24439
24440 commit 05e5bb2d330b755967d06fb859585c81f5f5fbb5
24441 Author: Keith Packard <keithp@keithp.com>
24442 Date:   Sat Jan 9 19:46:46 2010 -0800
24443
24444     Dump more flash parameters for the flash_status command
24445
24446 commit d4c8895b349998e02e03ed83466a0ca7afb3d99b
24447 Author: Keith Packard <keithp@keithp.com>
24448 Date:   Sat Jan 9 17:57:52 2010 -0800
24449
24450     Add 'f' command to display flash status register contents
24451     
24452     Signed-off-by: Keith Packard <keithp@keithp.com>
24453
24454 commit c1334f712f01543adb10809bc1a3ca120e27290b
24455 Author: Keith Packard <keithp@keithp.com>
24456 Date:   Sat Jan 9 09:55:04 2010 -0800
24457
24458     Add at45db161d.h header file for new flash part.
24459     
24460     Forgot to add this when I added the driver.
24461     
24462     Signed-off-by: Keith Packard <keithp@keithp.com>
24463
24464 commit a0d4c1b06d27e850d233f8ddf8fe32912bf0ec8f
24465 Author: Keith Packard <keithp@keithp.com>
24466 Date:   Sat Jan 9 01:29:41 2010 -0800
24467
24468     Remove green LED and temp sensor from v0.2 code
24469     
24470     Signed-off-by: Keith Packard <keithp@keithp.com>
24471
24472 commit dc8d18736239b14c2ec48a40a01515912c5c25e6
24473 Author: Keith Packard <keithp@keithp.com>
24474 Date:   Sat Jan 9 01:22:06 2010 -0800
24475
24476     Add AT45DBxx1D driver
24477     
24478     This driver supports the AT45DB011D through AT45DB321D DataFlash
24479     parts as found in TeleMetrum v0.2
24480     
24481     Signed-off-by: Keith Packard <keithp@keithp.com>
24482
24483 commit 3bab7e66d25988f5d63ec139c8814a85b983f8f3
24484 Author: Keith Packard <keithp@keithp.com>
24485 Date:   Sat Dec 19 20:32:18 2009 -0800
24486
24487     Remove dbg driver code from telemetrum/teledongle
24488     
24489     The only board with debug outputs is the TI dongle at this point, so
24490     the debug modules were disabled in TM and TD some time
24491     ago. Unfortunately, the code was not removed then.
24492     
24493     Signed-off-by: Keith Packard <keithp@keithp.com>
24494
24495 commit eddb82390a0ecb07ef83c04861993842906b03ab
24496 Author: Keith Packard <keithp@keithp.com>
24497 Date:   Sat Dec 19 15:31:36 2009 -0800
24498
24499     Ensure that ao_alarm waits at least the specified time
24500     
24501     Because the timer tick may happen soon, it's important to delay by
24502     another tick to ensure that we don't wake up early.
24503     
24504     Signed-off-by: Keith Packard <keithp@keithp.com>
24505
24506 commit 598d168bd6552c3756e4b0267de44147eadab9f6
24507 Author: Keith Packard <keithp@keithp.com>
24508 Date:   Sat Dec 19 14:03:11 2009 -0800
24509
24510     Disable monitor mode before attempting radio test.
24511     
24512     If monitor mode is left active, then the radio lock will not be able
24513     to be acquired for the radio test.
24514     
24515     Signed-off-by: Keith Packard <keithp@keithp.com>
24516
24517 commit d4cf1446680d8b47396bcda338e8df7af395d102
24518 Author: Bdale Garbee <bdale@gag.com>
24519 Date:   Sat Dec 19 13:53:38 2009 -0700
24520
24521     update changelogs for Debian build
24522
24523 commit 10d1bbcd9709a5eee8d50989215242b16feb7232
24524 Author: Keith Packard <keithp@keithp.com>
24525 Date:   Sat Dec 19 11:34:16 2009 -0800
24526
24527     Use ao_radio_get/ao_radio_put in packet code.
24528     
24529     The ao_radio_get function both acquires the mutex *and* configures the
24530     radio channel and frequency. Failing to use this in the packet code
24531     would leave the radio frequency unconfigured.
24532     
24533     Signed-off-by: Keith Packard <keithp@keithp.com>
24534
24535 commit a15abc1882a3bdd2c980eed169f3b80337528390
24536 Author: Bdale Garbee <bdale@gag.com>
24537 Date:   Sat Dec 19 12:15:29 2009 -0700
24538
24539     update changelogs for Debian build
24540
24541 commit bbb152c712801653374a8f82869e2e8bf41f7279
24542 Author: Bdale Garbee <bdale@gag.com>
24543 Date:   Sat Dec 19 12:05:40 2009 -0700
24544
24545     update changelogs for Debian build
24546
24547 commit 7ac8efea5d60b81adccdc1e38ac4c13facfae7c9
24548 Author: Keith Packard <keithp@keithp.com>
24549 Date:   Tue Dec 15 23:58:29 2009 -0800
24550
24551     Add --cal to man page
24552
24553 commit 5481082b18226a0de6b377215b3b330bdbc4a6c6
24554 Author: Keith Packard <keithp@keithp.com>
24555 Date:   Sat Dec 5 19:50:38 2009 -0800
24556
24557     Allow radio calibration to be set from ao-load
24558     
24559     This moves the initial radio calibration value into const memory where
24560     it will be used if no eeprom configuration value is available, either
24561     on an unprogrammed board with eeprom or a device without an eeprom.
24562     
24563     Signed-off-by: Keith Packard <keithp@keithp.com>
24564
24565 commit 46f03ab3145a61139c8ca6fc99e8f2798728b5a9
24566 Author: Keith Packard <keithp@keithp.com>
24567 Date:   Sat Dec 5 15:36:12 2009 -0800
24568
24569     Re-order config values. Change frequency to cal
24570     
24571     Place more often used values at top, and consistently call the radio
24572     value 'calibration' instead of 'frequency'.
24573     
24574     Signed-off-by: Keith Packard <keithp@keithp.com>
24575
24576 commit bf29a62532fec12e6af2d2f3a6624882c863e933
24577 Author: Bdale Garbee <bdale@gag.com>
24578 Date:   Sat Dec 5 11:03:42 2009 -0700
24579
24580     update changelogs for Debian build
24581
24582 commit cd49847f3125df1733f298b56a43e8027ab5ce05
24583 Author: Keith Packard <keithp@keithp.com>
24584 Date:   Fri Dec 4 23:38:26 2009 -0800
24585
24586     Add radio calibration configuration.
24587     
24588     The crystal we use is only good for 20ppm, which generates a fairly
24589     significant error bounds at our RF frequency. This commit adds a
24590     configuration variable that sets the RF frequency control variable so
24591     that the output frequency can be adjusted.
24592     
24593     Signed-off-by: Keith Packard <keithp@keithp.com>
24594
24595 commit c671a3f31f54715284beef5baa4a72ca922e4018
24596 Author: Keith Packard <keithp@keithp.com>
24597 Date:   Fri Dec 4 23:36:54 2009 -0800
24598
24599     Make ao_cmd_decimal produce both 32 and 16 bit values.
24600     
24601     ao_cmd_lex_u32 is produced in addition to ao_cmd_lex_i so that
24602     functions can easily read 32-bit values from the command line.
24603     
24604     Signed-off-by: Keith Packard <keithp@keithp.com>
24605
24606 commit e6d6ad66ce177eb6e49eaa04b1ecc6426f4bbdbf
24607 Author: Keith Packard <keithp@keithp.com>
24608 Date:   Fri Dec 4 23:35:40 2009 -0800
24609
24610     Remove send_serial and serial_baud commands.
24611     
24612     No longer useful, and they take up space.
24613     
24614     Signed-off-by: Keith Packard <keithp@keithp.com>
24615
24616 commit ce7325cefbbe91054c1e8174cf40a6c687f6694b
24617 Author: Bdale Garbee <bdale@gag.com>
24618 Date:   Fri Dec 4 21:02:07 2009 -0700
24619
24620     update changelogs for Debian build
24621
24622 commit 9a1d7dd78c07d18954ef620b6ed25d6701df21e2
24623 Author: Keith Packard <keithp@keithp.com>
24624 Date:   Fri Dec 4 14:35:39 2009 -0800
24625
24626     Change default callsign to "N0CALL"
24627
24628 commit 291e2004e77debdc1543912cf11043c849305de8
24629 Author: Bdale Garbee <bdale@gag.com>
24630 Date:   Thu Nov 26 11:18:37 2009 -0700
24631
24632     update changelogs for Debian build
24633
24634 commit 40533095a96b6c6364eebdc4b7d53c4eabe72e9a
24635 Author: Bdale Garbee <bdale@gag.com>
24636 Date:   Thu Nov 26 11:16:04 2009 -0700
24637
24638     update changelogs for Debian build
24639
24640 commit ab1075e7219b02258c1613d93379582be4168947
24641 Author: Bdale Garbee <bdale@gag.com>
24642 Date:   Thu Nov 26 11:15:13 2009 -0700
24643
24644     change home URL in control file to be the AltOS page
24645
24646 commit d34dcc5f3616e59ee90ed172770fe2a3eb1e0cac
24647 Author: Bdale Garbee <bdale@gag.com>
24648 Date:   Thu Nov 26 10:40:07 2009 -0700
24649
24650     fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
24651
24652 commit ea40561b36519a5dcabedabe18672b79ea5e9993
24653 Author: Bdale Garbee <bdale@gag.com>
24654 Date:   Sun Nov 22 10:18:44 2009 -0700
24655
24656     update changelogs for Debian build
24657
24658 commit d6ba07e885bdc62ba64719c9d8cc42fcecbcb09d
24659 Author: Keith Packard <keithp@keithp.com>
24660 Date:   Sun Nov 22 01:10:44 2009 -0800
24661
24662     Automatically extract flight number for eeprom and telem filenames.
24663     
24664     Extract flight number from either telemetry or eeprom files and use
24665     that in the resulting filenames. To ensure that files remain unique,
24666     add a new field, -seq-%03d. This is appended only when the sequence
24667     number is non-zero as it shouldn't occur in normal usage.
24668     
24669     This also eliminates some duplicate filename creation code in the
24670     library and aoview sources.
24671     
24672     Signed-off-by: Keith Packard <keithp@keithp.com>
24673
24674 commit 06cebd1026dc1bd6ee51526fa2d02905df3b3b37
24675 Author: Keith Packard <keithp@keithp.com>
24676 Date:   Sun Nov 22 00:52:58 2009 -0800
24677
24678     ao-postflight: don't try to use missing gps sat data
24679     
24680     Signed-off-by: Keith Packard <keithp@keithp.com>
24681
24682 commit a9ada1b538af3308e1b22bd024d9204521184173
24683 Author: Keith Packard <keithp@keithp.com>
24684 Date:   Sat Nov 21 22:12:21 2009 -0800
24685
24686     ao-postflight: compute barometric alt for each GPS position
24687     
24688     Print that to the --gps file, and use that in the --kml file for the
24689     altitude. Gives a very different picture of our flight tracks,
24690     presumably far more accurate (at least in altitude).
24691     
24692     Signed-off-by: Keith Packard <keithp@keithp.com>
24693
24694 commit b84b634d9ae8ce6ab1c02833a3ed8514404e1ca3
24695 Author: Keith Packard <keithp@keithp.com>
24696 Date:   Sat Nov 21 22:11:45 2009 -0800
24697
24698     Don't crash if --plot isn't passed on ao-postflight command line
24699     
24700     Crashing is not nice.
24701     
24702     Signed-off-by: Keith Packard <keithp@keithp.com>
24703
24704 commit 2d77c18b15834046b7b79d49d87211828f2409e9
24705 Author: Keith Packard <keithp@keithp.com>
24706 Date:   Sat Nov 21 21:10:09 2009 -0800
24707
24708     Convert telemetry file GPS satellite information in cc_log_read
24709     
24710     The satellite info wasn't being correctly converted from telemetry
24711     files to the data log structure, so ao-postflight was not seeing it.
24712     
24713     Signed-off-by: Keith Packard <keithp@keithp.com>
24714
24715 commit 1e7fb61700f1f6f2ed5fdbc4380d7187b0cd187b
24716 Author: Keith Packard <keithp@keithp.com>
24717 Date:   Sat Nov 21 21:09:03 2009 -0800
24718
24719     Fix --plot arg handling. Add -all option.
24720     
24721     The --plot file name handing is special as the library wants a
24722     filename instead of a stdio file pointer.
24723     
24724     Add a --all option that just creates all of the possible outputs.
24725     
24726     Signed-off-by: Keith Packard <keithp@keithp.com>
24727
24728 commit 199f0cecae22645140185238682b9e1aba0e5715
24729 Author: Keith Packard <keithp@keithp.com>
24730 Date:   Sat Nov 21 20:36:20 2009 -0800
24731
24732     Make TD print 0000-00-00 for invalid dates.
24733     
24734     This 'shouldn't' happen, but in case it does, I want to know about it.
24735     
24736     Signed-off-by: Keith Packard <keithp@keithp.com>
24737
24738 commit 238d03462a56dc1b7c871608cb00f961a88c1b97
24739 Author: Keith Packard <keithp@keithp.com>
24740 Date:   Sat Nov 21 20:35:22 2009 -0800
24741
24742     Make ao-postflight create filenames using input filenames.
24743     
24744     Instead of requiring the user to provide names for the various output
24745     options, just create them from the input name by replacing the extension.
24746     
24747     Signed-off-by: Keith Packard <keithp@keithp.com>
24748
24749 commit 1a3b4c02a01187f8b7b9a9c97712476d0007ab35
24750 Author: Keith Packard <keithp@keithp.com>
24751 Date:   Sat Nov 21 19:52:26 2009 -0800
24752
24753     Document ao-postflight --gps and --kml options.
24754     
24755     These were missing from the man page, but included in the --help output.
24756     
24757     Signed-off-by: Keith Packard <keithp@keithp.com>
24758
24759 commit 80b23f3044a654d61212891a61fadb8a3a4e5572
24760 Author: Keith Packard <keithp@keithp.com>
24761 Date:   Sat Nov 21 18:57:45 2009 -0800
24762
24763     Decode HDOP data from skytraq GPS
24764     
24765     The hdop data was getting dropped on the floor, but is rather useful
24766     when deciding if the GPS position is crazy or not. This reports HDOP *
24767     5 (giving a useful range of .2-50).
24768     
24769     Signed-off-by: Keith Packard <keithp@keithp.com>
24770
24771 commit 8f036ee7cd30ce3ed2e5cc8501914a4c19b73875
24772 Author: Bdale Garbee <bdale@gag.com>
24773 Date:   Fri Nov 20 13:19:02 2009 -0700
24774
24775     update changelogs for Debian build
24776
24777 commit 87e6f3e5c1688503ab8595912d8d6eb7139830b7
24778 Author: Keith Packard <keithp@keithp.com>
24779 Date:   Fri Nov 20 12:16:37 2009 -0800
24780
24781     Eliminate SiRF state values from ao-view.
24782     
24783     With Skytraq not having any visible GPS state information, just
24784     remove this from the display.
24785     
24786     Signed-off-by: Keith Packard <keithp@keithp.com>
24787
24788 commit 8065b8146a31438e66f83c13b99281ec47439a73
24789 Author: Keith Packard <keithp@keithp.com>
24790 Date:   Fri Nov 20 11:56:48 2009 -0800
24791
24792     Add GPS date/time output to ao-postflight.
24793     
24794     GPS date/time information was already being stored in the log, it just
24795     wasn't getting displayed by ao-postflight.
24796     
24797     Signed-off-by: Keith Packard <keithp@keithp.com>
24798
24799 commit 6894541e0ee144bfc689cc02d4ed333711d3b500
24800 Author: Keith Packard <keithp@keithp.com>
24801 Date:   Fri Nov 20 11:55:28 2009 -0800
24802
24803     Reduce igniter firing time from 500ms to 50ms.
24804     
24805     Given that the system will brown-out with the longer pulse, it doesn't
24806     make sense to even try; failure at 50ms probably indicates a short.
24807     
24808     Signed-off-by: Keith Packard <keithp@keithp.com>
24809
24810 commit b75aa1c825b84bd7fa1578320fbc7e904c373a7d
24811 Author: Bdale Garbee <bdale@gag.com>
24812 Date:   Thu Nov 19 21:43:13 2009 -0700
24813
24814     fix typo in comment
24815
24816 commit c2f661b75ec035f6a3f700962290ef297f9ab0af
24817 Author: Bdale Garbee <bdale@gag.com>
24818 Date:   Fri Nov 20 11:44:06 2009 -0700
24819
24820     update changelogs for Debian build
24821
24822 commit b0d7e3f9c9322542e9b649bb6ad7f7e5bb99dffa
24823 Author: Keith Packard <keithp@keithp.com>
24824 Date:   Sun Nov 15 16:20:18 2009 -0800
24825
24826     Stop using SiRF state info.
24827     
24828     With the switch to the skytraq GPS unit, we don't have the same level
24829     of detail in the GPS stream, so stop reporting that in the telemetry
24830     stream, in the UI and writing it to eeprom.
24831     
24832     Signed-off-by: Keith Packard <keithp@keithp.com>
24833
24834 commit 524665fc221b0d483453c67b7211e282cebc8980
24835 Author: Keith Packard <keithp@keithp.com>
24836 Date:   Sun Nov 15 16:04:41 2009 -0800
24837
24838     Add date to GPS data, captured from GPRMC packet.
24839     
24840     Pull the date out of the GPS stream and send it over the telemetry
24841     link and write it to the eeprom.
24842     
24843     Signed-off-by: Keith Packard <keithp@keithp.com>
24844
24845 commit 3ee279ba76c2a79d142c466f19ef758cf4c01d70
24846 Author: Keith Packard <keithp@keithp.com>
24847 Date:   Sun Nov 15 15:59:01 2009 -0800
24848
24849     Add flight number to telemetry stream.
24850     
24851     This makes it easier to tie the telemetry and eeprom files together as
24852     they're now both labeled with serial and flight numbers, which should
24853     be unique.
24854     
24855     Signed-off-by: Keith Packard <keithp@keithp.com>
24856
24857 commit 6391c89bd5b89f5f46255b8365c658a873e5959a
24858 Author: Keith Packard <keithp@keithp.com>
24859 Date:   Sun Nov 15 15:53:01 2009 -0800
24860
24861     Switch order of serial/flight in ao-postflight summary
24862
24863 commit 9b06e294e2777f69bcf5e98789c3f5477097d53b
24864 Author: Keith Packard <keithp@keithp.com>
24865 Date:   Sun Nov 15 15:51:58 2009 -0800
24866
24867     Enable telemetry receive in ao_view
24868
24869 commit 4cffc9c4b079e39c8196ddbaf91129cda6df7f8b
24870 Author: Keith Packard <keithp@keithp.com>
24871 Date:   Sat Nov 14 22:24:37 2009 -0800
24872
24873     Share telemetry parsing code in cc library.
24874     
24875     ao-view had a private copy of the telemetry parsing code which
24876     included the ability to parse the newer version of that file. Those
24877     changes have been moved to the library version and the private copy removed.
24878     
24879     Signed-off-by: Keith Packard <keithp@keithp.com>
24880
24881 commit 0e0db8ca3af4c07bae909938486766c646bf580b
24882 Author: Keith Packard <keithp@keithp.com>
24883 Date:   Sat Nov 14 22:24:09 2009 -0800
24884
24885     Provide a dummy 'uninstall' target in the src directory.
24886     
24887     Signed-off-by: Keith Packard <keithp@keithp.com>
24888
24889 commit 1c654a9369294c9b8066c33f91161d8005b96680
24890 Author: Keith Packard <keithp@keithp.com>
24891 Date:   Sat Nov 14 22:17:24 2009 -0800
24892
24893     Loosen tolerances for main->landed transition
24894     
24895     Detecting that the rocket has landed is required for the system to
24896     flush the eeprom log and re-enable the RDF beacon. This patch changes
24897     the landed state entry requirements for the accelerometer to require
24898     only that the accelerometer stay within a quarter of a g (down from
24899     1/10g) and changes the testing interval from 20 seconds to 5
24900     seconds.
24901     
24902     The requirement that the barometric altitude be within 1000m of the
24903     launch altitude and that the barometer change by no more than 0.05kPa
24904     are unchanged.
24905     
24906     Signed-off-by: Keith Packard <keithp@keithp.com>
24907
24908 commit 03092d1a72a9651711e22c58dca6d6aba5705c5e
24909 Author: Keith Packard <keithp@keithp.com>
24910 Date:   Sat Nov 14 16:35:12 2009 -0800
24911
24912     ao-postflight: fix sloppy gps sat data realloc code (was crashing).
24913     
24914     Realloc'ing the wrong data, and failing to set the realloc'ed size was
24915     causing ao-postflight to crash while reading long logs.
24916     
24917     Signed-off-by: Keith Packard <keithp@keithp.com>
24918
24919 commit adf656192441eb7f44792955c86e469145477e29
24920 Author: Keith Packard <keithp@keithp.com>
24921 Date:   Thu Nov 5 22:11:59 2009 -0800
24922
24923     Return radio to telemetry settings when packet system closed.
24924     
24925     To receive telemetry after disabling the packet system, the radio must
24926     be reconfigured for telemetry mode.
24927     
24928     Signed-off-by: Keith Packard <keithp@keithp.com>
24929
24930 commit 83afdbdc154fe013bfe35ce5ecf1d61570b04ed6
24931 Author: Keith Packard <keithp@keithp.com>
24932 Date:   Thu Nov 5 21:45:00 2009 -0800
24933
24934     Add reboot command.
24935     
24936     This resets the processor using the watchdog timer.
24937     
24938     Signed-off-by: Keith Packard <keithp@keithp.com>
24939
24940 commit 0358988ac0ee25a564d48af79b1c3fb0c0fe0a88
24941 Author: Keith Packard <keithp@keithp.com>
24942 Date:   Thu Nov 5 21:44:31 2009 -0800
24943
24944     Add Watchdog Timer Control register definitions
24945     
24946     Signed-off-by: Keith Packard <keithp@keithp.com>
24947
24948 commit 4114210e0b813f4af99d0cb7755ad2ac2c4b120e
24949 Author: Keith Packard <keithp@keithp.com>
24950 Date:   Thu Nov 5 21:43:21 2009 -0800
24951
24952     Move ao_match_word from ao_ignite.c to ao_cmd.c
24953     
24954     This is a generally useful command line utility.
24955     
24956     Signed-off-by: Keith Packard <keithp@keithp.com>
24957
24958 commit 5a79a04ddb0b3ee64de34e366f71a0f6db509c01
24959 Author: Keith Packard <keithp@keithp.com>
24960 Date:   Wed Nov 4 21:59:51 2009 -0800
24961
24962     Stop recording in ao-dumplog after receiving an invalid block
24963     
24964     If no samples in a block are valid, assume the flight log is over.
24965     
24966     Signed-off-by: Keith Packard <keithp@keithp.com>
24967
24968 commit 843ee489aac34ad6d81f55f1c85fb9eecc42d86b
24969 Author: Keith Packard <keithp@keithp.com>
24970 Date:   Wed Nov 4 21:59:12 2009 -0800
24971
24972     Flush pending input when switching to remote packet mode
24973     
24974     Any pending input would just confuse the application, so pull it off
24975     the link and dump it.
24976     
24977     Signed-off-by: Keith Packard <keithp@keithp.com>
24978
24979 commit 036400a2db303f3db3be7cc0426f88359c6bd2b1
24980 Author: Keith Packard <keithp@keithp.com>
24981 Date:   Wed Nov 4 21:42:51 2009 -0800
24982
24983     Explicitly use USB I/O routines in packet code
24984     
24985     Using the implicit stdio functions (putchar/getchar/flush) would
24986     result in essentially random redirection of each, depending on whether
24987     the packet code had characters available when getchar was called. This
24988     would cause lockups in putchar.
24989     
24990     Signed-off-by: Keith Packard <keithp@keithp.com>
24991
24992 commit 3ece984f4d72b4f720a5efdfaad7cff77a93d676
24993 Author: Keith Packard <keithp@keithp.com>
24994 Date:   Wed Nov 4 21:32:07 2009 -0800
24995
24996     In USB pollchar, wait for packet before re-checking USB out len
24997     
24998     This probably wouldn't actually cause a problem, but it seems more
24999     reliable to wait for a packet interrupt before re-reading the packet
25000     OUT len register. This could avoid spinning while waiting for a USB
25001     packet, which seems like a good thing.
25002     
25003     Signed-off-by: Keith Packard <keithp@keithp.com>
25004
25005 commit bc62bb254085cc705203b57260c04ac5e14c6611
25006 Author: Keith Packard <keithp@keithp.com>
25007 Date:   Wed Nov 4 21:29:37 2009 -0800
25008
25009     In packet master, move USB flush from packet thread to echo thread
25010     
25011     This keeps the packet thread from blocking on USB and also makes the
25012     flush happen after every packet (slightly more USB traffic, but
25013     packets are slow anyway).
25014     
25015     Signed-off-by: Keith Packard <keithp@keithp.com>
25016
25017 commit 27ebaf8e13aed06bb1ea6e770f767495a02be6c5
25018 Author: Keith Packard <keithp@keithp.com>
25019 Date:   Tue Nov 3 01:27:37 2009 -0800
25020
25021     Add ability to dump eeprom data over radio link.
25022     
25023     This adds a '-R' option to ao-dumplog to redirect the connection
25024     through a USB attached TeleDongle over the radio link to a remote
25025     TeleMetrum device.
25026     
25027     Signed-off-by: Keith Packard <keithp@keithp.com>
25028
25029 commit 1de322b960005c9a16051afa1881fadb00f4bcd6
25030 Author: Keith Packard <keithp@keithp.com>
25031 Date:   Tue Nov 3 00:40:38 2009 -0800
25032
25033     Pass accel calibration over telemetry stream. Telemetry data format change.
25034     
25035     This allows the ground station to convert the accelerometer sensor
25036     values into acceleration and speed data. This requires a new telemetry
25037     data structure, and so TeleMetrum and TeleDongle units must be updated
25038     synchronously. ao-view will parse either telemetry stream, and the
25039     serial format from TeleDongle now has a version number to allow for
25040     future changes.
25041     
25042     Signed-off-by: Keith Packard <keithp@keithp.com>
25043
25044 commit b529e5e8998702986909111a457f3ce9932e1ccf
25045 Author: Keith Packard <keithp@keithp.com>
25046 Date:   Mon Nov 2 23:48:29 2009 -0800
25047
25048     ao_flight_test was using accel value for pressure too
25049
25050 commit f57bea012d4fbca097df0d98fcd30eb4abd9701a
25051 Author: Keith Packard <keithp@keithp.com>
25052 Date:   Mon Nov 2 21:47:41 2009 -0800
25053
25054     Reformat ADC values to show all 16 bits
25055
25056 commit 79718e798e96567f0ba11c61f187e432fdcf95ee
25057 Author: Keith Packard <keithp@keithp.com>
25058 Date:   Mon Nov 2 21:48:16 2009 -0800
25059
25060     Remove "f" command
25061
25062 commit a4137263b69864c524d39c6ff88a0225fd06e79b
25063 Author: Keith Packard <keithp@keithp.com>
25064 Date:   Mon Nov 2 21:47:15 2009 -0800
25065
25066     Remove "d" command
25067
25068 commit 47f510464907d2b9488109c96ade87a41d878842
25069 Author: Keith Packard <keithp@keithp.com>
25070 Date:   Mon Nov 2 21:46:39 2009 -0800
25071
25072     Remove "l" command as ao-dumplong no longer uses it
25073
25074 commit 144db05f6b286a0450d486f69ce192632a2c0656
25075 Author: Keith Packard <keithp@keithp.com>
25076 Date:   Mon Nov 2 21:38:18 2009 -0800
25077
25078     Add two-point accelerometer calibration.
25079     
25080     Calibration now uses two values, one upside right and the other upside
25081     down instead of a single horizontal value. This allows the use of
25082     other accelerometers and compensates for variations in the divider
25083     circuit to provide more accurate data.
25084
25085 commit 17611788aadc9460287145a340a7c18bf63766aa
25086 Author: Bdale Garbee <bdale@gag.com>
25087 Date:   Mon Nov 2 16:54:06 2009 -0700
25088
25089     update changelogs for Debian build
25090
25091 commit 7db9d86178ecfd58cc1c17ac9fcbdcfd2f13aaec
25092 Merge: b219801 f9de200
25093 Author: Keith Packard <keithp@keithp.com>
25094 Date:   Mon Nov 2 15:47:40 2009 -0800
25095
25096     Merge remote branch 'origin/master'
25097
25098 commit b219801fb0e5eaff7778d21701da977104522da3
25099 Author: Keith Packard <keithp@keithp.com>
25100 Date:   Mon Nov 2 15:45:58 2009 -0800
25101
25102     Add ao_usb_pollchar to ao.h
25103
25104 commit b92333ff5e75bf96804359e9fbf464d3b518bd95
25105 Author: Keith Packard <keithp@keithp.com>
25106 Date:   Mon Nov 2 15:45:42 2009 -0800
25107
25108     Disable interrupts while removing tasks from task list
25109
25110 commit d519564fd08d2defe1211de83ccbdfa3c7cfe702
25111 Author: Keith Packard <keithp@keithp.com>
25112 Date:   Mon Nov 2 15:45:07 2009 -0800
25113
25114     Add more docs to the README file
25115
25116 commit f9de20000794c97a04d5bc2476191864bd2af371
25117 Author: Bdale Garbee <bdale@gag.com>
25118 Date:   Mon Nov 2 16:00:11 2009 -0700
25119
25120     update changelogs for Debian build
25121
25122 commit 127c3125e5a4b86b8f304bc2889e313688c3d83e
25123 Author: Bdale Garbee <bdale@gag.com>
25124 Date:   Mon Nov 2 15:59:12 2009 -0700
25125
25126     update changelogs for Debian build
25127
25128 commit 6b1e77569e2fed3c44606ed268421df5d3ed4020
25129 Author: Bdale Garbee <bdale@gag.com>
25130 Date:   Mon Nov 2 15:57:41 2009 -0700
25131
25132     update changelogs for Debian build
25133
25134 commit 8203bfa58af32a1d07a44c1c151b200df0b65f15
25135 Author: Bdale Garbee <bdale@gag.com>
25136 Date:   Mon Nov 2 15:56:42 2009 -0700
25137
25138     de-version the libreadline-dev build dependency
25139
25140 commit 0b483233118673cbc2cda1be6acd379df82bc95a
25141 Merge: ca5d323 550482d
25142 Author: Keith Packard <keithp@keithp.com>
25143 Date:   Sun Nov 1 20:59:02 2009 -0800
25144
25145     Merge remote branch 'origin/master' into skytraq
25146
25147 commit ca5d323a3d206050d95f52a61e92c69e1f54e7b5
25148 Author: Keith Packard <keithp@keithp.com>
25149 Date:   Sun Nov 1 20:57:03 2009 -0800
25150
25151     Enable packet-based communcation to command processor
25152     
25153     This splits the packet code into master/slave halves and hooks the
25154     slave side up to the getchar/putchar/flush logic in ao_stdio.c
25155     
25156     Signed-off-by: Keith Packard <keithp@keithp.com>
25157
25158 commit 6c1a9ce16b966a21c885bf3be31cbcb85368b3fa
25159 Author: Keith Packard <keithp@keithp.com>
25160 Date:   Sat Oct 31 01:30:22 2009 -0700
25161
25162     No need to wakeup &ao_tick_count now
25163
25164 commit cd0d495d7ef276956e730196476daa70a4359918
25165 Author: Keith Packard <keithp@keithp.com>
25166 Date:   Sat Oct 31 01:20:26 2009 -0700
25167
25168     Poke master to speed up packet rate when things are busy
25169
25170 commit 442b1ef18c8320d4e5329dc92bb5268a36058fc5
25171 Author: Keith Packard <keithp@keithp.com>
25172 Date:   Sat Oct 31 01:19:41 2009 -0700
25173
25174     Use ao_alarm for ao_delay so it can be easily interrupted
25175
25176 commit 4f7ed9ff484778381db647c27d2a34d0cadec41e
25177 Author: Keith Packard <keithp@keithp.com>
25178 Date:   Fri Oct 30 23:53:03 2009 -0700
25179
25180     Do more flushing in packet test code
25181
25182 commit 6a7aa1810a90a9216160aec55ec4bd02b3240e1b
25183 Author: Keith Packard <keithp@keithp.com>
25184 Date:   Fri Oct 30 23:52:44 2009 -0700
25185
25186     Add RFIM register
25187
25188 commit bf65e0b2a1299b49adc2d339ab9d9c7599aded9e
25189 Author: Keith Packard <keithp@keithp.com>
25190 Date:   Fri Oct 30 23:52:22 2009 -0700
25191
25192     Send SYN packet to set sequence numbers
25193
25194 commit d46797e5c08d4955d516458185e2cfb51ee2d567
25195 Author: Keith Packard <keithp@keithp.com>
25196 Date:   Fri Oct 30 23:51:38 2009 -0700
25197
25198     Use ao_radio_done to wait for TX to completely finish with packet
25199
25200 commit c5ec6fcfa1bd17aad0f85d2fbe603f1d125836e6
25201 Author: Keith Packard <keithp@keithp.com>
25202 Date:   Fri Oct 30 23:50:54 2009 -0700
25203
25204     Switch packet code from timer thread to ao_alarm
25205
25206 commit b428faf74ae145126ec1da972028fcfe0b4b2b18
25207 Author: Keith Packard <keithp@keithp.com>
25208 Date:   Fri Oct 30 23:48:36 2009 -0700
25209
25210     Remove reason from ao_dma_abort
25211
25212 commit 73db30b2f9128c37dc7fa075793a8862814ce044
25213 Author: Keith Packard <keithp@keithp.com>
25214 Date:   Fri Oct 30 23:46:21 2009 -0700
25215
25216     Add ao_alarm
25217
25218 commit 251b0971f049cbf2f8db79a32729d47441ce65f3
25219 Author: Keith Packard <keithp@keithp.com>
25220 Date:   Fri Oct 30 23:45:43 2009 -0700
25221
25222     Wait for TX to finish sending data
25223
25224 commit 9b31f07fe3556896b3e997bba156e30ef5777a80
25225 Author: Keith Packard <keithp@keithp.com>
25226 Date:   Fri Oct 30 23:43:52 2009 -0700
25227
25228     Add radio carrier command
25229
25230 commit 7b14c3e609749f4fc00dbd660541375048535218
25231 Author: Keith Packard <keithp@keithp.com>
25232 Date:   Fri Oct 30 16:39:15 2009 -0700
25233
25234     Initial packet bits. Just testing transmission
25235
25236 commit 690fc263516d8beb6b24e86fbcd6588f42ce4e5c
25237 Author: Keith Packard <keithp@keithp.com>
25238 Date:   Wed Oct 21 17:18:49 2009 +0900
25239
25240     Add keyhole-markup generation for ao-postflight.
25241     
25242     This lets you see the flight path in googleearth.
25243     
25244     Signed-off-by: Keith Packard <keithp@keithp.com>
25245
25246 commit b657aa209b9ea3b3efd33a940283b3ba60a169af
25247 Author: Keith Packard <keithp@keithp.com>
25248 Date:   Fri Oct 16 12:59:53 2009 +0900
25249
25250     Add ao_wake_task and ao_exit
25251     
25252     ao_wake_task signals a specific task to wake up.
25253     ao_exit terminates the current task.
25254     
25255     Signed-off-by: Keith Packard <keithp@keithp.com>
25256
25257 commit d709a0688eff84e25e24d755850ef045d6b0c3de
25258 Author: Keith Packard <keithp@keithp.com>
25259 Date:   Fri Oct 16 12:56:45 2009 +0900
25260
25261     Save some DSEG space by marking cmd functions __reentrant
25262     
25263     __reentrant causes the compiler to place args and locals on the stack
25264     instead of in the data segment.
25265     
25266     Signed-off-by: Keith Packard <keithp@keithp.com>
25267
25268 commit 550482d953c491a5ede9f2d243493afb13289898
25269 Author: Bdale Garbee <bdale@gag.com>
25270 Date:   Mon Oct 12 16:58:46 2009 -0600
25271
25272     update changelogs for Debian build
25273
25274 commit 2de548f45d0f50b558acc83f57e1e2fc1223ab92
25275 Author: Bdale Garbee <bdale@gag.com>
25276 Date:   Mon Oct 12 16:58:19 2009 -0600
25277
25278     oops, forgot to specify the repo to push to
25279
25280 commit 68008ac11c2735ca53a1b474324df43f2f1d5cdd
25281 Author: Bdale Garbee <bdale@gag.com>
25282 Date:   Mon Oct 12 16:57:33 2009 -0600
25283
25284     update changelogs for Debian build
25285
25286 commit 513328ac5f7c25f9ee144ab6befbea60d69eed1a
25287 Author: Bdale Garbee <bdale@gag.com>
25288 Date:   Mon Oct 12 16:56:50 2009 -0600
25289
25290     automate push of updated and tagged master branch during debian/rules prebuild
25291
25292 commit 67bf7d388a6dd2dbf65575bf4f0423ad355b4f2f
25293 Author: Bdale Garbee <bdale@gag.com>
25294 Date:   Mon Oct 12 16:54:44 2009 -0600
25295
25296     update changelogs for Debian build
25297
25298 commit 23bc21a93ccb9f35917f283ac5df6ce0870df71a
25299 Author: Bdale Garbee <bdale@gag.com>
25300 Date:   Mon Oct 12 16:54:16 2009 -0600
25301
25302     undue damage from partial build
25303
25304 commit 7da56ad8576ef212ffb6cb573bdaf578453e3fe0
25305 Author: Bdale Garbee <bdale@gag.com>
25306 Date:   Mon Oct 12 16:52:52 2009 -0600
25307
25308     add support for tagging git repository on each Debian package build
25309
25310 commit 8d4aa4ee54f85f4951cdd7293d58aaa405cfcdc5
25311 Author: Bdale Garbee <bdale@gag.com>
25312 Date:   Mon Oct 12 16:49:34 2009 -0600
25313
25314     update changelogs for Debian build
25315
25316 commit 241a860fe856b1dfad6e792736313648300d5c24
25317 Author: Bdale Garbee <bdale@gag.com>
25318 Date:   Mon Oct 12 16:48:43 2009 -0600
25319
25320     flush repetitive junk out of debian/changelog, and update the prebuild target
25321     in debian/rules to put git commit details into the Debian changelog
25322
25323 commit 6c4cdc927b43736b39be29d23ac3dc723f69e4d6
25324 Author: Bdale Garbee <bdale@gag.com>
25325 Date:   Mon Oct 12 15:57:19 2009 -0600
25326
25327     update changelogs for Debian build
25328
25329 commit c57bd7fd2f80e50b0b4c87fccb024ab07c93773d
25330 Merge: adf8764 2b76572
25331 Author: Bdale Garbee <bdale@gag.com>
25332 Date:   Mon Oct 12 15:57:08 2009 -0600
25333
25334     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25335
25336 commit 69b6f6bb465163cf767bb68e0e4a716d8ad2b39c
25337 Merge: bc77da6 2b76572
25338 Author: Keith Packard <keithp@keithp.com>
25339 Date:   Sat Oct 10 17:16:21 2009 -0700
25340
25341     Merge branch 'master' into skytraq
25342
25343 commit 2b765728ce177e26899f6feef00bfdf6aeaf2678
25344 Author: Keith Packard <keithp@keithp.com>
25345 Date:   Sat Oct 10 17:15:38 2009 -0700
25346
25347     Add apogee igniter delay.
25348     
25349     Provide for a delay after apogee before the drogue charge is
25350     fired. This allows TM to be used as a back-up altimeter.
25351     
25352     Signed-off-by: Keith Packard <keithp@keithp.com>
25353
25354 commit bc77da68c9cb7d4cca483eadbbb7e9ccf71c0060
25355 Merge: 46cccf6 8f7ea3d
25356 Author: Keith Packard <keithp@keithp.com>
25357 Date:   Sat Oct 10 15:09:48 2009 -0700
25358
25359     Merge branch 'master' into skytraq
25360
25361 commit 8f7ea3de7037f40b0ff462b60d503c19431ae62b
25362 Author: Keith Packard <keithp@keithp.com>
25363 Date:   Sat Oct 10 15:08:14 2009 -0700
25364
25365     Report igniter continuity in pad/idle mode via beeper
25366     
25367     one short beep = drogue
25368     two short beeps = main
25369     three short beeps = both
25370     one long warble = neither
25371     
25372     In idle mode, it does this just once. In pad mode, it keeps testing
25373     and reporting.
25374     
25375     Signed-off-by: Keith Packard <keithp@keithp.com>
25376
25377 commit adf8764bc4591795ba4e618ccbd6393fc6ce6450
25378 Author: Bdale Garbee <bdale@gag.com>
25379 Date:   Sat Oct 10 15:11:23 2009 -0600
25380
25381     update changelogs for Debian build
25382
25383 commit 541da6f3bbf81be93dfe3c01f7c8cfd757b28a2b
25384 Merge: dfc73cb 5f26ad6
25385 Author: Bdale Garbee <bdale@gag.com>
25386 Date:   Sat Oct 10 15:05:50 2009 -0600
25387
25388     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25389
25390 commit 46cccf62fb40514b5930fcb2ffdaf2735415c764
25391 Merge: fb8f3fe 5f26ad6
25392 Author: Keith Packard <keithp@keithp.com>
25393 Date:   Sat Oct 10 14:00:03 2009 -0700
25394
25395     Merge branch 'master' into skytraq
25396
25397 commit 5f26ad663b3f60dddc9d967206e365f45dc4acd1
25398 Author: Keith Packard <keithp@keithp.com>
25399 Date:   Sat Oct 10 13:58:16 2009 -0700
25400
25401     ao-dumplog: switch to 'e' command, display progress
25402     
25403     Using the 'e' command allows additional checking of the data,
25404     including end-to-end checksums and detection of missing data.
25405     
25406     Progress is displayed by showing the recorded flight state along with
25407     a '.' for each eeprom block read.
25408     
25409     Signed-off-by: Keith Packard <keithp@keithp.com>
25410
25411 commit fb8f3fee6a1bab1e46d782e84405845cee2dadb4
25412 Merge: 22856cf b8fc397
25413 Author: Keith Packard <keithp@keithp.com>
25414 Date:   Sat Oct 10 13:41:00 2009 -0700
25415
25416     Merge branch 'master' into skytraq
25417
25418 commit b8fc3975bd92037a0cf53b0ff2b0e05ce0ba668f
25419 Author: Keith Packard <keithp@keithp.com>
25420 Date:   Sat Oct 10 13:39:01 2009 -0700
25421
25422     Send 0-length IN packet to flush USB after full packet
25423     
25424     USB bulk transfers are a sequence of maximum-sized packets followed by
25425     a short packet, which signals the end of the transfer. When the last
25426     packet of the transfer would be a full-sized packet, an additional
25427     packet of zero length is sent to signal the transfer end.
25428     
25429     Signed-off-by: Keith Packard <keithp@keithp.com>
25430
25431 commit 22856cf8bb0f5e1f37c9b774132d9ef6934526ed
25432 Merge: 2f76034 e29961f
25433 Author: Keith Packard <keithp@keithp.com>
25434 Date:   Sat Oct 10 11:44:20 2009 -0700
25435
25436     Merge branch 'master' into skytraq
25437
25438 commit e29961fdb2a48874c895829880eadbf13e094c0c
25439 Author: Keith Packard <keithp@keithp.com>
25440 Date:   Sat Oct 10 11:43:31 2009 -0700
25441
25442     Add channel menu to ao-view.
25443     
25444     Sets radio channel when TD is connected, saves selected channel in
25445     gconf database.
25446     
25447     Signed-off-by: Keith Packard <keithp@keithp.com>
25448
25449 commit 2f7603490a169df8f18b565db4fa967832ffc9bd
25450 Author: Keith Packard <keithp@keithp.com>
25451 Date:   Fri Oct 9 22:48:29 2009 -0700
25452
25453     Build two versions of TM, one for SiRF, one for SkyTraq
25454     
25455     This creates two separate images, depending on which GPS unit is
25456     connected.
25457     
25458     Signed-off-by: Keith Packard <keithp@keithp.com>
25459
25460 commit 33b0b6f2f2e07de105619a7b463226d2813152ab
25461 Author: Keith Packard <keithp@keithp.com>
25462 Date:   Fri Oct 9 22:02:40 2009 -0700
25463
25464     Add support for the SkyTraq GPS unit
25465     
25466     This is a build-time option selected by hacking the Makefile at present.
25467     
25468     Signed-off-by: Keith Packard <keithp@keithp.com>
25469
25470 commit a3771bfc5ce740f9d89193e9f8b1d7987aa57264
25471 Author: Keith Packard <keithp@keithp.com>
25472 Date:   Tue Oct 6 20:06:00 2009 -0700
25473
25474     ao-view: fix snd_pcm_open return checking
25475     
25476     I don't know how this code was supposed to work before...
25477     
25478     Signed-off-by: Keith Packard <keithp@keithp.com>
25479
25480 commit ac4b8a73848f434999a532eab4665253c267c597
25481 Author: Keith Packard <keithp@keithp.com>
25482 Date:   Tue Oct 6 20:05:36 2009 -0700
25483
25484     ao-postflight: dump out GPS signal data
25485     
25486     Signed-off-by: Keith Packard <keithp@keithp.com>
25487
25488 commit dfc73cba1bee8b121e00e8cba45e7dfaaf79e9d8
25489 Author: Bdale Garbee <bdale@gag.com>
25490 Date:   Mon Sep 21 22:46:59 2009 -0700
25491
25492     update changelogs for Debian build
25493
25494 commit 459ff3d377297f80ee2fba0df0a29ff6603467a1
25495 Author: Bdale Garbee <bdale@gag.com>
25496 Date:   Mon Sep 21 11:00:32 2009 -0700
25497
25498     update changelogs for Debian build
25499
25500 commit 327c64305a59f48ababf19875874a550af6b9cef
25501 Merge: c8a81a4 74f0fb4
25502 Author: Bdale Garbee <bdale@gag.com>
25503 Date:   Mon Sep 21 11:00:22 2009 -0700
25504
25505     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25506
25507 commit 74f0fb4dd189abc1d5027c64fa5a648a6003285a
25508 Author: Keith Packard <keithp@keithp.com>
25509 Date:   Sun Sep 20 13:33:59 2009 -0700
25510
25511     make bit-banging reset script actually reset
25512
25513 commit 7ea371a09385e2a93199f78685e8cb86793ed104
25514 Author: Keith Packard <keithp@keithp.com>
25515 Date:   Sun Sep 20 13:33:26 2009 -0700
25516
25517     Add --gps option to ao-postflight
25518
25519 commit bc7ccb339e538a0e6120db0e5c0d9130c565e0dd
25520 Author: Keith Packard <keithp@keithp.com>
25521 Date:   Sun Sep 20 13:32:59 2009 -0700
25522
25523     ao_rawload: Don't reset after we finish loading
25524
25525 commit c8a81a419f7f2331624f90bd6c107a86f6b04451
25526 Author: Bdale Garbee <bdale@gag.com>
25527 Date:   Sun Sep 20 09:21:00 2009 -0600
25528
25529     update changelogs for Debian build
25530
25531 commit df42ccaaf468cdc5d93cbd1c001f58df58419722
25532 Merge: 0b24e40 078e9cd
25533 Author: Bdale Garbee <bdale@gag.com>
25534 Date:   Sun Sep 20 09:19:28 2009 -0600
25535
25536     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25537
25538 commit 078e9cdbdb388b22c6151f76ff0660fc14b8ef55
25539 Author: Keith Packard <keithp@keithp.com>
25540 Date:   Thu Sep 10 11:53:06 2009 -0700
25541
25542     Plot raw accel data for the motor accel section.
25543     
25544     This shows a short sequence of accelerometer data without any filtering.
25545     
25546     Signed-off-by: Keith Packard <keithp@keithp.com>
25547
25548 commit 8b485d937ff148848ebda7f9ca6be29bb1de1f16
25549 Author: Keith Packard <keithp@keithp.com>
25550 Date:   Sun Sep 6 21:02:48 2009 -0700
25551
25552     Show acceleration only during boost phase.
25553     
25554     We're interested in motor performance; the rest of the flight is
25555     boring, after all.
25556     
25557     Signed-off-by: Keith Packard <keithp@keithp.com>
25558
25559 commit 9e660315e1bd2bf71ab1c0574e895e1f7608a58f
25560 Author: Keith Packard <keithp@keithp.com>
25561 Date:   Sun Sep 6 21:01:44 2009 -0700
25562
25563     Fix cc_period_make to not get stuck on samples with matching time
25564     
25565     When two samples have matching times, step to the second one;
25566     otherwise, we'll get stuck forever.
25567     
25568     Signed-off-by: Keith Packard <keithp@keithp.com>
25569
25570 commit 932f1539b38567e565fd484171c13539b1467308
25571 Author: Keith Packard <keithp@keithp.com>
25572 Date:   Sun Sep 6 20:26:17 2009 -0700
25573
25574     Color plots, integrate only flight portion of data.
25575     
25576     Telemetry files have piles of pad data which shouldn't be integrated
25577     into the velocity data as it tends to generate huge values from the
25578     noise of the sensor.
25579     
25580     Also make the data lines colored to keep them visually distinct from
25581     the rest of the plot image.
25582     
25583     Signed-off-by: Keith Packard <keithp@keithp.com>
25584
25585 commit 9177f5f4e9d832558ddd9ab227c4511f6201e7e5
25586 Author: Keith Packard <keithp@keithp.com>
25587 Date:   Sun Sep 6 18:11:24 2009 -0700
25588
25589     Update usage and man page for ao-postflight
25590
25591 commit 0b24e4034f93010372a3d084668d10f0e4a2c2e1
25592 Author: Bdale Garbee <bdale@gag.com>
25593 Date:   Sun Sep 6 18:01:20 2009 -0600
25594
25595     update changelogs for Debian build
25596
25597 commit a5e94aa0677070a051714443cf7fd7e2b5e90269
25598 Author: Bdale Garbee <bdale@gag.com>
25599 Date:   Sun Sep 6 17:59:47 2009 -0600
25600
25601     need a run-time dependency to pull in the cairo module
25602
25603 commit 97acef95cc9843998963921459fdd71dd7eaa6b4
25604 Author: Bdale Garbee <bdale@gag.com>
25605 Date:   Sun Sep 6 17:48:23 2009 -0600
25606
25607     update changelogs for Debian build
25608
25609 commit 3f95a5abbf8ada70328ced45fbb2781ed1cb3d29
25610 Author: Bdale Garbee <bdale@gag.com>
25611 Date:   Sun Sep 6 17:48:10 2009 -0600
25612
25613     more build deps for plotting lib
25614
25615 commit 9d7e96e323d652de08b2f2a73e0eb3c321080185
25616 Author: Bdale Garbee <bdale@gag.com>
25617 Date:   Sun Sep 6 17:47:56 2009 -0600
25618
25619     update changelogs for Debian build
25620
25621 commit ae4e131b61244e06020b82919e31e05dd7dba88f
25622 Author: Bdale Garbee <bdale@gag.com>
25623 Date:   Sun Sep 6 17:46:39 2009 -0600
25624
25625     update changelogs for Debian build
25626
25627 commit 37e6c9a492a1d51373bf9333fb3172e0c377720f
25628 Merge: d256f82 2e6686b
25629 Author: Bdale Garbee <bdale@gag.com>
25630 Date:   Sun Sep 6 17:46:10 2009 -0600
25631
25632     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25633
25634 commit 2e6686b1e183c66188ea447b8a54e4c29402443b
25635 Author: Keith Packard <keithp@keithp.com>
25636 Date:   Sun Sep 6 16:45:47 2009 -0700
25637
25638     Use plplotd instead of plplotd-gnome2
25639
25640 commit d256f8204e9fce53ae4309562bb4c0cde1fae43e
25641 Merge: 0fc344d 32d3536
25642 Author: Bdale Garbee <bdale@gag.com>
25643 Date:   Sun Sep 6 17:34:08 2009 -0600
25644
25645     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25646
25647 commit 32d3536706324808df6cd02248a236302b831571
25648 Author: Keith Packard <keithp@keithp.com>
25649 Date:   Sun Sep 6 16:24:35 2009 -0700
25650
25651     Add plots to ao-postflight using the plplot library
25652     
25653     It's not perfect, but it generates .svg plot output.
25654     
25655     Signed-off-by: Keith Packard <keithp@keithp.com>
25656
25657 commit 0fc344dfc031a8b1eef7cc40efb1d5ba7782269d
25658 Author: Bdale Garbee <bdale@gag.com>
25659 Date:   Sun Sep 6 14:15:57 2009 -0600
25660
25661     update changelogs for Debian build
25662
25663 commit 4b0de757874c0ecaf38e3dfd3beefc398150e3d5
25664 Merge: 773c4ff d0eac98
25665 Author: Bdale Garbee <bdale@gag.com>
25666 Date:   Sun Sep 6 14:15:53 2009 -0600
25667
25668     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25669
25670 commit d0eac989b1ffc8ae30ba12da403eb4bf1ad42d6b
25671 Author: Keith Packard <keithp@keithp.com>
25672 Date:   Sun Sep 6 13:15:10 2009 -0700
25673
25674     Don't look at NULL strings (summary_name)
25675     
25676     Signed-off-by: Keith Packard <keithp@keithp.com>
25677
25678 commit 73f4a57239f770aff603b961169c0e2cfe2c276b
25679 Author: Keith Packard <keithp@keithp.com>
25680 Date:   Sun Sep 6 13:08:54 2009 -0700
25681
25682     Use pressure speed for drogue and beyond states. Fix differentiation time.
25683     
25684     Drogue state should always use pressure speeds.
25685     
25686     Differentiation code was using centi-seconds instead of seconds.
25687     
25688     Signed-off-by: Keith Packard <keithp@keithp.com>
25689
25690 commit 773c4ffbc1d2e02eb02cfa543a077a408986da30
25691 Author: Bdale Garbee <bdale@gag.com>
25692 Date:   Sun Sep 6 14:05:55 2009 -0600
25693
25694     update changelogs for Debian build
25695
25696 commit 45ede4a4b203ef9da5bf05c49cb9c5a2e6382ec5
25697 Merge: 45e2938 e35e485
25698 Author: Bdale Garbee <bdale@gag.com>
25699 Date:   Sun Sep 6 14:05:51 2009 -0600
25700
25701     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25702
25703 commit e35e485ffe6b26034788ab295121bc2693b7eec1
25704 Author: Keith Packard <keithp@keithp.com>
25705 Date:   Sun Sep 6 13:04:31 2009 -0700
25706
25707     Initialize summary_name and detail_name so stuff appears on stdout.
25708     
25709     Uninitialized variables lead to mysterious results.
25710     
25711     Signed-off-by: Keith Packard <keithp@keithp.com>
25712
25713 commit 45e2938121411d1fc9b3aec3fdeaaeb3c90db5ed
25714 Author: Bdale Garbee <bdale@gag.com>
25715 Date:   Sun Sep 6 14:02:14 2009 -0600
25716
25717     update changelogs for Debian build
25718
25719 commit d42ebf0661ecf15455e5051de1e16ae66f8dd857
25720 Merge: 384dbe9 7a19aac
25721 Author: Bdale Garbee <bdale@gag.com>
25722 Date:   Sun Sep 6 14:02:09 2009 -0600
25723
25724     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25725
25726 commit 7a19aac5e881e635962a64fff73027ca2143b96f
25727 Author: Keith Packard <keithp@keithp.com>
25728 Date:   Sun Sep 6 12:51:48 2009 -0700
25729
25730     Add DSP code to filter data, allowing for integration/differentiation
25731     
25732     This adds the computation of speed from both accelerometer and
25733     barometer measurements and then presents a periodic flight profile
25734     using filtered data as a detailed flight record.
25735     
25736     Signed-off-by: Keith Packard <keithp@keithp.com>
25737
25738 commit 384dbe9fc7fa8e4e5dceec5e150f0f1d3383bbdc
25739 Author: Bdale Garbee <bdale@gag.com>
25740 Date:   Sun Sep 6 10:40:06 2009 -0600
25741
25742     update changelogs for Debian build
25743
25744 commit 35c54b3a278fa9bc2bc7f4b5ee04866697c93ba0
25745 Merge: 4f8eff7 6d018ab
25746 Author: Bdale Garbee <bdale@gag.com>
25747 Date:   Sun Sep 6 10:39:23 2009 -0600
25748
25749     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25750
25751 commit 6d018ab933832e2d80bb1564c339d9fb18b57be2
25752 Author: Keith Packard <keithp@keithp.com>
25753 Date:   Sat Sep 5 22:45:49 2009 -0700
25754
25755     Handle vageries of .telem files in ao-postflight
25756     
25757     Telem files have multiple entries of the same state, and sometimes
25758     long gaps between recordings. Deal with this as best as possible.
25759     
25760     Signed-off-by: Keith Packard <keithp@keithp.com>
25761
25762 commit c46e832b28820d7c5be4efaacbbd7c0607927fe5
25763 Author: Keith Packard <keithp@keithp.com>
25764 Date:   Sat Sep 5 22:03:31 2009 -0700
25765
25766     Add simple post-flight analysis tool (ao-postflight)
25767     
25768     This tool reads either an eeprom or telem log file and displays some
25769     rudimentary data (max accel/alt for each flight stage).
25770     
25771     Signed-off-by: Keith Packard <keithp@keithp.com>
25772
25773 commit 26f56b51bd11aa91f1d77b81827b49c28cb6ec5f
25774 Author: Keith Packard <keithp@keithp.com>
25775 Date:   Sat Sep 5 00:29:26 2009 -0700
25776
25777     Add ao-dumplog to capture flight log from command line
25778     
25779     This duplicates the functionality of the flight log stuf in ao-view,
25780     except from the command line where it belongs.
25781     
25782     Signed-off-by: Keith Packard <keithp@keithp.com>
25783
25784 commit 73adae3661160d410dcc802873b530d255c210e5
25785 Author: Keith Packard <keithp@keithp.com>
25786 Date:   Fri Sep 4 15:30:22 2009 -0700
25787
25788     Add --device/-D support to the command line tools and manuals
25789     
25790     Use the new cc_usbdevs_find_by_arg function to locate suitable target
25791     devices connected via USB.
25792     
25793     Signed-off-by: Keith Packard <keithp@keithp.com>
25794
25795 commit 4f8eff7401ee2d8092ab36fa33411f9b23dda880
25796 Author: Bdale Garbee <bdale@gag.com>
25797 Date:   Fri Sep 4 16:03:55 2009 -0600
25798
25799     update changelogs for Debian build
25800
25801 commit 332b056459b1352e233a8bf5f08498df12d32160
25802 Author: Keith Packard <keithp@keithp.com>
25803 Date:   Fri Sep 4 15:01:32 2009 -0700
25804
25805     'fix' ao-eeprom to read two blocks at once. Work around kernel bugs.
25806     
25807     The kernel appears to leave serial data undelivered at times. Reading
25808     two blocks at once appears to make it relinquish the queued data.
25809     
25810     Signed-off-by: Keith Packard <keithp@keithp.com>
25811
25812 commit df88ae4c5f229efcc0ea5cb0a81fc2bb8f96fea2
25813 Author: Keith Packard <keithp@keithp.com>
25814 Date:   Fri Sep 4 14:23:02 2009 -0700
25815
25816     Add 'ao-list' utility to show attached AltOS devices
25817     
25818     Signed-off-by: Keith Packard <keithp@keithp.com>
25819
25820 commit 0935d6a7e907e20381a42882ae728051f9bece02
25821 Author: Keith Packard <keithp@keithp.com>
25822 Date:   Fri Sep 4 14:21:19 2009 -0700
25823
25824     Parse the USB serial number as an integer.
25825     
25826     AltOS devices use simple integer serial numbers, so parse the USB
25827     value as such to make matching values more forgiving.
25828     
25829     Signed-off-by: Keith Packard <keithp@keithp.com>
25830
25831 commit 0c771d999914f9d17c723900f2987acc45fd0fbb
25832 Author: Keith Packard <keithp@keithp.com>
25833 Date:   Fri Sep 4 13:00:02 2009 -0700
25834
25835     Move usb scanning code to ao-tools library
25836     
25837     This will allow the scanning code to be used by the command line tools
25838     as well as the ao-view GUI.
25839     
25840     Now that ao-view depends on the ao-tools library, it has been moved to
25841     the ao-tools directory as well.
25842     
25843     Signed-off-by: Keith Packard <keithp@keithp.com>
25844
25845 commit 15341b6e6dcf52df083d6aa37ef881ea6ad48ee5
25846 Author: Keith Packard <keithp@keithp.com>
25847 Date:   Fri Sep 4 12:25:37 2009 -0700
25848
25849     Set all of the values to reset the radio for telemetry
25850     
25851     Was sizeof(rdf_setup) instead of sizeof(telemetry_setup) when
25852     resetting the radio back to telemetry data mode from rdf mode. With
25853     the length value removed from the rdf config, these two arrays are no
25854     longer the same length, and so the last config value was not set
25855     leaving the radio sending garbage.
25856     
25857     Signed-off-by: Keith Packard <keithp@keithp.com>
25858
25859 commit fee46389b70a624ab5b1128a8b4c3083c7747bcb
25860 Author: Keith Packard <keithp@keithp.com>
25861 Date:   Fri Sep 4 11:46:55 2009 -0700
25862
25863     Make RDF beacon only run on pad and after landing.
25864     
25865     It's pretty much impossible to RDF the rocket during flight, and it
25866     interferes with the telemetry data stream. Leave it enabled on the pad
25867     so that radios can be tested, and then re-enable it once the rocket
25868     has landed.
25869     
25870     This patch also turns the rdf 'on' time into a parameter so it can be
25871     changed, and then sets that parameter to 500ms, once every 5 seconds.
25872     
25873     Signed-off-by: Keith Packard <keithp@keithp.com>
25874
25875 commit 54545640b0db7747137655f84bc67fd290ecb904
25876 Author: Keith Packard <keithp@keithp.com>
25877 Date:   Fri Sep 4 11:45:52 2009 -0700
25878
25879     Add back the RDF tone generator
25880     
25881     Tracking the rocket on the ground may be easier using tones than using
25882     the digital data stream, so we'll try that and see what we think.
25883     
25884     This reverts commit 3a3bfd471a868d546d83cdc431b53c8f5208edb9.
25885     
25886     Signed-off-by: Keith Packard <keithp@keithp.com>
25887
25888 commit 9fafee109e96435c96639b21211cac0500673a63
25889 Author: Bdale Garbee <bdale@gag.com>
25890 Date:   Wed Sep 2 23:18:15 2009 -0600
25891
25892     update changelogs for Debian build
25893
25894 commit cb4a73f3b65ba72f645fd37ab8712829c9537bf8
25895 Merge: 9ddd869 e2e449d
25896 Author: Bdale Garbee <bdale@gag.com>
25897 Date:   Wed Sep 2 23:17:37 2009 -0600
25898
25899     Merge commit 'origin/master'
25900
25901 commit e2e449d5c23356e913f312de1fb2611a9dd5a352
25902 Author: Keith Packard <keithp@keithp.com>
25903 Date:   Wed Sep 2 22:01:52 2009 -0700
25904
25905     Remove bit-banging debug support from TM board builds
25906     
25907     Our current TM boards don't have the wires to do bit-banging to
25908     another cc1111 board, so it doesn't make sense to fill up their flash
25909     with useless code (and the 'help' text with useless commands). Leave
25910     this to the TI board until we have boards that can serve as debug dongles.
25911     
25912     Signed-off-by: Keith Packard <keithp@keithp.com>
25913
25914 commit acea083d80e1ecc4287083519ea666964016b257
25915 Author: Keith Packard <keithp@keithp.com>
25916 Date:   Wed Sep 2 22:00:37 2009 -0700
25917
25918     Make the ao_log_record structures 8 bytes again.
25919     
25920     When the GPS signal strength data was added, the structure was
25921     accidentally extended to 9 bytes, making all log records 9 bytes
25922     long. While not a serious problem, this left log records spanning
25923     across eeprom block boundaries, which seems like a bad plan.
25924     
25925     Signed-off-by: Keith Packard <keithp@keithp.com>
25926
25927 commit 7d39f17684feb49ac8a0017902158f298696e37c
25928 Author: Keith Packard <keithp@keithp.com>
25929 Date:   Wed Sep 2 21:57:54 2009 -0700
25930
25931     Make eeprom reads and writes across block boundary work
25932     
25933     Reading and writing across the block boundary was not stepping the
25934     eeprom position after the partial i/o operation at the end of the
25935     first block. This meant that the operation would re-use the end of the
25936     previous block, either re-reading or re-writing it.
25937     
25938     Signed-off-by: Keith Packard <keithp@keithp.com>
25939
25940 commit 9ddd8696b4004ccc03238d95a8c2a1d07075e0fb
25941 Author: Bdale Garbee <bdale@gag.com>
25942 Date:   Mon Aug 31 16:48:03 2009 -0600
25943
25944     update changelogs for Debian build
25945
25946 commit 6926c4ab5d87a8f2eb4fcde2c673fb3a4639e115
25947 Author: Bdale Garbee <bdale@gag.com>
25948 Date:   Mon Aug 31 16:47:44 2009 -0600
25949
25950     pixmap file should not be executable
25951
25952 commit 1495e2f27acde3743c3764a0c31ee082224d6c64
25953 Author: Bdale Garbee <bdale@gag.com>
25954 Date:   Mon Aug 31 16:42:55 2009 -0600
25955
25956     update changelogs for Debian build
25957
25958 commit c8c5b7963babe8eb16e2651fba9cd2c8d1cba74e
25959 Author: Bdale Garbee <bdale@gag.com>
25960 Date:   Mon Aug 31 16:42:37 2009 -0600
25961
25962     deliver an icon for the Debian menu system
25963
25964 commit 591b99c232e780246fc07841c09c8c4e7835facb
25965 Author: Bdale Garbee <bdale@gag.com>
25966 Date:   Mon Aug 31 16:26:00 2009 -0600
25967
25968     update changelogs for Debian build
25969
25970 commit b34474c1f3083e73b7184d519f54d4c8031836fd
25971 Merge: 8df1697 0d65bff
25972 Author: Bdale Garbee <bdale@gag.com>
25973 Date:   Mon Aug 31 16:25:32 2009 -0600
25974
25975     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
25976
25977 commit 6358041f846ba9a20fa650c367d907dc4336e54c
25978 Author: Keith Packard <keithp@keithp.com>
25979 Date:   Sat Aug 22 13:38:56 2009 -0700
25980
25981     Enable GPS degraded mode, set 10 sec degraded timeout.
25982     
25983     No reason not to let the GPS report solutions whenever it likes, let's
25984     see how this works.
25985     
25986     Signed-off-by: Keith Packard <keithp@keithp.com>
25987
25988 commit 0d65bff443c17d4d98c18b620ec075ab66b30efd
25989 Author: Keith Packard <keithp@keithp.com>
25990 Date:   Fri Aug 21 10:47:46 2009 -0700
25991
25992     Turn off GPS tracking data when not present in data stream
25993     
25994     Signed-off-by: Keith Packard <keithp@keithp.com>
25995
25996 commit 8df169791835510d96c11a3b0aa3cc5b79fa7fde
25997 Author: Bdale Garbee <bdale@gag.com>
25998 Date:   Wed Aug 19 02:21:23 2009 -0600
25999
26000     update changelogs for Debian build
26001
26002 commit 42ab6d52540d0326ef89e9d57954b08248558468
26003 Author: Bdale Garbee <bdale@gag.com>
26004 Date:   Wed Aug 19 02:21:06 2009 -0600
26005
26006     fix location for delivery of sources.list fragment
26007
26008 commit 977f5dc0bc7c666dcc1f21db77416efca0d696aa
26009 Author: Bdale Garbee <bdale@gag.com>
26010 Date:   Wed Aug 19 02:11:11 2009 -0600
26011
26012     update changelogs for Debian build
26013
26014 commit 8d4d6655f1b4c2fbc522fd255bfb75406e5ddaef
26015 Author: Bdale Garbee <bdale@gag.com>
26016 Date:   Wed Aug 19 02:11:00 2009 -0600
26017
26018     oops, aoview is now ao-view!
26019
26020 commit b9a97aea65f871fd287bc0bb566d8664766f4afd
26021 Author: Bdale Garbee <bdale@gag.com>
26022 Date:   Wed Aug 19 02:07:16 2009 -0600
26023
26024     update changelogs for Debian build
26025
26026 commit 21e3dd0affac89919e5d0e29c6e9eb1eacb51801
26027 Author: Bdale Garbee <bdale@gag.com>
26028 Date:   Wed Aug 19 02:06:49 2009 -0600
26029
26030     enable support for Debian menus
26031
26032 commit 0087c1776e0253fc2bd3b86f15bf9d1b32bdc45a
26033 Author: Bdale Garbee <bdale@gag.com>
26034 Date:   Wed Aug 19 00:52:57 2009 -0600
26035
26036     update changelogs for Debian build
26037
26038 commit 4486d9156e19e4280b42bcd422d81d04f2d04a92
26039 Merge: dd09f0b 33edd62
26040 Author: Bdale Garbee <bdale@gag.com>
26041 Date:   Wed Aug 19 00:49:24 2009 -0600
26042
26043     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
26044
26045 commit 33edd62992a32b0ec8ca66d879fa300871db5937
26046 Author: Keith Packard <keithp@keithp.com>
26047 Date:   Tue Aug 18 23:38:16 2009 -0700
26048
26049     Update ao-view to add GPS satellite tracking data
26050     
26051     This adds another column to the display to hold per-satellite GPS
26052     tracking data and a count of the visible and locked sats.
26053     
26054     Signed-off-by: Keith Packard <keithp@keithp.com>
26055
26056 commit 29687cbd462a332d9a36ed87500c5b737dcae3f4
26057 Author: Keith Packard <keithp@keithp.com>
26058 Date:   Tue Aug 18 22:35:15 2009 -0700
26059
26060     Handle GPS satellite tracking data
26061     
26062     SiRF message #4 includes signal strength and GPS engine state for each
26063     of the satellites being tracked. This data is now parsed and sent to
26064     eeprom and the radio.
26065     
26066     Signed-off-by: Keith Packard <keithp@keithp.com>
26067
26068 commit dd09f0bc2b950c00f3b489878cd69ad8a003f46c
26069 Author: Bdale Garbee <bdale@gag.com>
26070 Date:   Tue Aug 18 21:57:01 2009 -0600
26071
26072     update changelogs for Debian build
26073
26074 commit cd5ce661e2a8f9694933358ccb5b916fbed089c2
26075 Author: Bdale Garbee <bdale@gag.com>
26076 Date:   Tue Aug 18 21:49:39 2009 -0600
26077
26078     add support for building Debian package
26079
26080 commit d996aa9b32fb0eb385bd3d158256c29788a42fe3
26081 Merge: b3b2d3c 7d4ceb7
26082 Author: Bdale Garbee <bdale@gag.com>
26083 Date:   Tue Aug 18 18:56:09 2009 -0600
26084
26085     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
26086
26087 commit 7d4ceb75a454e6c9b3fe0bd934fadcb5104dea36
26088 Author: Keith Packard <keithp@keithp.com>
26089 Date:   Tue Aug 18 17:55:22 2009 -0700
26090
26091     Add ao-ejection.1 man page
26092     
26093     Document the input requirements and output format
26094     
26095     Signed-off-by: Keith Packard <keithp@keithp.com>
26096
26097 commit b3b2d3c475a135084b5628c730fc6fca1ba0817b
26098 Merge: 4685fc5 da12b89
26099 Author: Bdale Garbee <bdale@gag.com>
26100 Date:   Tue Aug 18 18:36:03 2009 -0600
26101
26102     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
26103
26104 commit da12b89fb056a68e65ba363fef91d266727cb685
26105 Author: Keith Packard <keithp@keithp.com>
26106 Date:   Tue Aug 18 17:30:43 2009 -0700
26107
26108     Create ChangeLog from git log
26109
26110 commit 7d69e2b3715faed10ce21ad562fc4d25dfc5f9c1
26111 Author: Keith Packard <keithp@keithp.com>
26112 Date:   Tue Aug 18 17:29:29 2009 -0700
26113
26114     Fix ao-bitbang examples to not have . in the first column
26115
26116 commit 4685fc541466afbeefc151bcb64cd054739c048b
26117 Merge: 1c2a0b6 c29275b
26118 Author: Bdale Garbee <bdale@gag.com>
26119 Date:   Tue Aug 18 18:09:38 2009 -0600
26120
26121     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
26122     
26123     Conflicts:
26124         ao-tools/ao-bitbang/Makefile.am
26125         ao-tools/ao-eeprom/Makefile.am
26126         ao-tools/ao-load/Makefile.am
26127         ao-tools/ao-load/ao-load.c
26128         ao-tools/ao-rawload/Makefile.am
26129
26130 commit c29275b72438637d46d7a50742882d2736eb176a
26131 Author: Keith Packard <keithp@keithp.com>
26132 Date:   Tue Aug 18 15:21:57 2009 -0700
26133
26134     Add manual pages for remaining commands.
26135     
26136     Manuals written for ao-bitbang, ao-eeprom, ao-load, ao-rawload and
26137     ao-view.
26138     
26139     Manual for ao-dbg updated to reflect program name change.
26140     
26141     Signed-off-by: Keith Packard <keithp@keithp.com>
26142
26143 commit 9b03d620722dc54630539afba40720c30de69b2d
26144 Author: Keith Packard <keithp@keithp.com>
26145 Date:   Tue Aug 18 12:19:31 2009 -0700
26146
26147     Use --tty/-T on command line to specify target device
26148     
26149     Also, use the ALTOS_TTY environment variable in all tools. Note that
26150     the magic value of "BITBANG" switches the library to connecting
26151     through a CP2103 instead.
26152     
26153     Signed-off-by: Keith Packard <keithp@keithp.com>
26154
26155 commit 7c790fe859dff062692964338091ffbbcdf63257
26156 Author: Keith Packard <keithp@keithp.com>
26157 Date:   Tue Aug 18 12:40:24 2009 -0700
26158
26159     Rename tools to ao-<foo>
26160     
26161     Use a consistent prefix to make it easier to remember which programs
26162     belong to this package
26163     
26164     Signed-off-by: Keith Packard <keithp@keithp.com>
26165
26166 commit 1c2a0b6653623b689d68d7349a6b2dce3e20a4a6
26167 Author: Keith Packard <keithp@keithp.com>
26168 Date:   Tue Aug 18 13:36:54 2009 -0700
26169
26170     re-add debugger sources
26171
26172 commit 9a9cce5510b87252f863239ac807b9fb4395b288
26173 Author: Keith Packard <keithp@keithp.com>
26174 Date:   Tue Aug 18 12:19:31 2009 -0700
26175
26176     Start working on using getopt for the tty name
26177
26178 commit 9789ca5e8caa9a013e804f307b9da380e147bd75
26179 Author: Keith Packard <keithp@keithp.com>
26180 Date:   Tue Aug 18 12:40:24 2009 -0700
26181
26182     Rename tools to ao-<foo>
26183     
26184     Use a consistent prefix to make it easier to remember which programs
26185     belong to this package
26186     
26187     Signed-off-by: Keith Packard <keithp@keithp.com>
26188
26189 commit a5782398d968e7cb11f7203afada7c216f233b3b
26190 Author: Keith Packard <keithp@keithp.com>
26191 Date:   Tue Aug 18 11:34:28 2009 -0700
26192
26193     Remove unused cctools code paths for old libusb and cp2103 ioctls.
26194     
26195     Communication with the CP2103 board has gone through three revisions,
26196     first using ioctls supported by the CP2103 kernel driver, then using
26197     the old synchronous usb library and now using the newer libusb
26198     asynchronous interface. There's no reason to keep shipping the old
26199     stale code now that the new stuff works reliably.
26200     
26201     Signed-off-by: Keith Packard <keithp@keithp.com>
26202
26203 commit 7cba411de0780c65e3490ab67186a514f0ea42ec
26204 Author: Keith Packard <keithp@keithp.com>
26205 Date:   Mon Aug 17 20:47:31 2009 -0700
26206
26207     test for sdcc, nickle and readline
26208     
26209     Signed-off-by: Keith Packard <keithp@keithp.com>
26210
26211 commit f48dcffae761700355a17b59345d55a60703f0c4
26212 Author: Keith Packard <keithp@keithp.com>
26213 Date:   Sun Aug 9 20:43:10 2009 -0700
26214
26215     Sync USB data after each memory write command
26216     
26217     This makes sure we flush the USB link often enough for the other end to keep
26218     up.
26219     
26220     Signed-off-by: Keith Packard <keithp@keithp.com>
26221
26222 commit cd5456f18e4b39ad76d5549df91a0e0cfb18a2e9
26223 Author: Keith Packard <keithp@keithp.com>
26224 Date:   Sun Aug 9 16:08:07 2009 -0700
26225
26226     Handle partial ALSA PCM writes
26227     
26228     The ALSA spec says that snd_pcm_writei will not return a partial write, but
26229     at least on the OLPC, that's not true. Deal with this.
26230     
26231     Signed-off-by: Keith Packard <keithp@keithp.com>
26232
26233 commit 3056cb8eef5aee0dcd342488386355d8b8f574c8
26234 Author: Keith Packard <keithp@keithp.com>
26235 Date:   Sun Aug 9 15:55:19 2009 -0700
26236
26237     Check more alsa return statuses
26238
26239 commit 8ddf3345afd8cbf638e81993633f7861d8dbca63
26240 Author: Keith Packard <keithp@keithp.com>
26241 Date:   Sat Jul 18 01:47:34 2009 -0700
26242
26243     Don't report distance to rocket without valid GPS
26244     
26245     When there's no valid GPS data, don't try to report the distance and bearing
26246     to the rocket after landing.
26247     
26248     Signed-off-by: Keith Packard <keithp@keithp.com>
26249
26250 commit fbcb7b20fa701a6e534d38e307839466545668e3
26251 Author: Keith Packard <keithp@keithp.com>
26252 Date:   Sat Jul 18 01:05:33 2009 -0700
26253
26254     Add B command to set serial baud rate
26255     
26256     Signed-off-by: Keith Packard <keithp@keithp.com>
26257
26258 commit 91b023e7e4eeed838e0320d2ddac0f6aac39e565
26259 Author: Keith Packard <keithp@keithp.com>
26260 Date:   Sat Jul 18 01:05:13 2009 -0700
26261
26262     Get rid of spaces after minus sign in climb value
26263
26264 commit 28be20cf914fb34dc3c776519708d0f02091764e
26265 Author: Keith Packard <keithp@keithp.com>
26266 Date:   Sat Jul 18 01:04:39 2009 -0700
26267
26268     Switch to 57600 baud for GPS data
26269
26270 commit d3f76ce58b9c0ed2e5a9fe3bbc7fb9cb38247714
26271 Author: Keith Packard <keithp@keithp.com>
26272 Date:   Sat Jul 18 01:04:17 2009 -0700
26273
26274     Drain serial port before changing speed
26275     
26276     Signed-off-by: Keith Packard <keithp@keithp.com>
26277
26278 commit d7c2d358ed8a1afc9f0ba2bd830b10f6b56dc7b1
26279 Author: Keith Packard <keithp@keithp.com>
26280 Date:   Sat Jul 18 00:44:42 2009 -0700
26281
26282     Display last known GPS coord while unlocked
26283     
26284     Signed-off-by: Keith Packard <keithp@keithp.com>
26285
26286 commit 5195fcfe239e430e1f9f11774c9a245c7b29dae9
26287 Author: Keith Packard <keithp@keithp.com>
26288 Date:   Sat Jul 18 00:44:01 2009 -0700
26289
26290     use g_source_destroy instead of free on serial object
26291
26292 commit 1e5e98bd8f5ea0bc15592de454e3629383462371
26293 Author: Keith Packard <keithp@keithp.com>
26294 Date:   Sat Jul 18 00:43:22 2009 -0700
26295
26296     Trim aoview_serial_set_callback args down to just port and callback
26297
26298 commit 08f37056deec25d77062bc411a04033401b033a5
26299 Author: Keith Packard <keithp@keithp.com>
26300 Date:   Fri Jul 17 22:11:03 2009 -0700
26301
26302     Reset GPS at boot time
26303
26304 commit 1150aa850f5a025b849556e32c4dddb27937d9af
26305 Author: Keith Packard <keithp@keithp.com>
26306 Date:   Fri Jul 17 22:10:43 2009 -0700
26307
26308     Fix up serial debug output
26309
26310 commit 2a7956a64935246475f92d44c08369e0230b676a
26311 Author: Keith Packard <keithp@keithp.com>
26312 Date:   Fri Jul 17 21:34:13 2009 -0700
26313
26314     Allow the GPS port to run at 4800 baud if desired
26315
26316 commit 8d650769c319261c97f5e68eff9138207b95c0f8
26317 Author: Keith Packard <keithp@keithp.com>
26318 Date:   Fri Jul 17 21:33:53 2009 -0700
26319
26320     Initialize the GPS serial protocol state
26321     
26322     Signed-off-by: Keith Packard <keithp@keithp.com>
26323
26324 commit ab40d224b39ba6d29c4056e2d2c365e1eb3d3793
26325 Author: Keith Packard <keithp@keithp.com>
26326 Date:   Fri Jul 17 21:33:18 2009 -0700
26327
26328     Use uint8_t for comparisons to avoid int conversions
26329     
26330     Signed-off-by: Keith Packard <keithp@keithp.com>
26331
26332 commit d6749bf24792bb41ca700cf4b8e5e1ac1a63cbf0
26333 Author: Keith Packard <keithp@keithp.com>
26334 Date:   Fri Jul 17 21:30:53 2009 -0700
26335
26336     Add AO_GPS_RUNNING state.
26337     
26338     This tracks whether the GPS receiver has ever sent a valid report to the
26339     flight computer, allowing the user to tell whether the GPS receiver is
26340     working at all.
26341     
26342     Signed-off-by: Keith Packard <keithp@keithp.com>
26343
26344 commit a1da7e871aee75308bc05ce1b7a0dc402e4c9509
26345 Author: Keith Packard <keithp@keithp.com>
26346 Date:   Fri Jul 17 21:25:35 2009 -0700
26347
26348     Add M command to monitor serial bytes
26349
26350 commit ddfa2308c0be4c002f982ae9da6032ee7854117d
26351 Author: Keith Packard <keithp@keithp.com>
26352 Date:   Fri Jul 17 21:24:45 2009 -0700
26353
26354     Support the not-connected GPS state
26355
26356 commit 34f148500df427c148188c0ada20bf914a7c74ba
26357 Author: Keith Packard <keithp@keithp.com>
26358 Date:   Fri Jul 17 19:23:10 2009 -0700
26359
26360     Use 57600 baud for GPS. Clean up gps init.
26361     
26362     Assume GPS is either in 4800 NMEA or 57600 SiRF mode, send just the sequence
26363     to get from 4800 NMEA to 5760 SiRF.
26364     
26365     Also, eliminate threads from the gps test program.
26366     
26367     Signed-off-by: Keith Packard <keithp@keithp.com>
26368
26369 commit 2deca0c52cd6cfb4baceb59c8a5458344bada338
26370 Author: Keith Packard <keithp@keithp.com>
26371 Date:   Fri Jul 17 17:09:20 2009 -0700
26372
26373     Try harder to get the GPS receiver serial link sync'd up.
26374     
26375     We cannot assume that the GPS receiver is in any particular state when it
26376     boots, so we try to send the serial configuration at several rates and hope
26377     that it eventually sees something that it likes.
26378     
26379     Signed-off-by: Keith Packard <keithp@keithp.com>
26380
26381 commit 31d5670a9144b943ce9c8cb00deb5fb659af0b1c
26382 Author: Keith Packard <keithp@keithp.com>
26383 Date:   Fri Jul 17 17:06:18 2009 -0700
26384
26385     Rolling average for pad location. Say 'GPS ready'.
26386     
26387     Use a rolling average for the pad location, instead of just averaging all
26388     positions. This filters out old (presumably less accurate) values eventually.
26389     
26390     When enough GPS samples have been acquired, say 'GPS ready'.
26391     
26392     Signed-off-by: Keith Packard <keithp@keithp.com>
26393
26394 commit bfe1e76c82738baaf65abbc58c3244a07ea8fefe
26395 Author: Keith Packard <keithp@keithp.com>
26396 Date:   Fri Jul 17 16:22:51 2009 -0700
26397
26398     Split GPS data into a separate column
26399     
26400     Signed-off-by: Keith Packard <keithp@keithp.com>
26401
26402 commit 5f0179652e8bb85add9067e5253e981c60f2c51e
26403 Author: Keith Packard <keithp@keithp.com>
26404 Date:   Fri Jul 17 16:03:35 2009 -0700
26405
26406     Fix up SiRF parsing and test code so that it actually works
26407     
26408     Signed-off-by: Keith Packard <keithp@keithp.com>
26409
26410 commit 0b35447d05a0c7eaf4fefcbcf0065fe3320bba82
26411 Author: Keith Packard <keithp@keithp.com>
26412 Date:   Fri Jul 17 13:58:14 2009 -0700
26413
26414     Add host-side gps protocol testing program
26415
26416 commit fef7334bddb9fccfbd6deab7d5d466ab3e76323a
26417 Author: Keith Packard <keithp@keithp.com>
26418 Date:   Sat Jul 11 00:56:13 2009 -0700
26419
26420     Hook aoview directly to alsa
26421     
26422     This skips the flite internal audio stuff which opened and closed the audio
26423     device for each phrase. This caused the first part of some phrases to be
26424     missed when using an external audio device.
26425     
26426     Signed-off-by: Keith Packard <keithp@keithp.com>
26427
26428 commit 80cadf44f5f1accd6ddfca25c2af8d4d424f26d9
26429 Author: Keith Packard <keithp@keithp.com>
26430 Date:   Thu Jul 9 20:55:10 2009 -0700
26431
26432     Show speed. Format numbers. Timeout and report final status.
26433     
26434     The speed value is now shown in the top label bar. Ascent shows
26435     accelerometer-derived data, otherwise it's baro derived.
26436     
26437     All of the numbers displayed are now given sensible printf formats so they
26438     don't contain way too many digits.
26439     
26440     Instead of doing periodic reporting based on flight tick count, data is
26441     reported every 10 seconds based on wall time. After landing, or when no data
26442     have been received for a while, final flight information is spoken.
26443     
26444     Signed-off-by: Keith Packard <keithp@keithp.com>
26445
26446 commit 19630ef084866f4230e68ccf11284b30c68128b1
26447 Author: Keith Packard <keithp@keithp.com>
26448 Date:   Sun Jul 5 08:35:28 2009 -0700
26449
26450     Dont smash aoview_monitor_parse input buffer
26451
26452 commit e506ed4b6efb86eab50204658fcd433b987e3831
26453 Author: Keith Packard <keithp@keithp.com>
26454 Date:   Tue Jun 30 15:25:52 2009 -0700
26455
26456     Integrate flite into aoview directly. Fix great circle computation.
26457     
26458     Use a separate thread for flite rather than a separate program.
26459     Save voice state to gconf.
26460     Add filters for replay file selection
26461     
26462     Signed-off-by: Keith Packard <keithp@keithp.com>
26463
26464 commit 5b988e0146075d57434f8484e1ec9fcf3e183df2
26465 Author: Keith Packard <keithp@keithp.com>
26466 Date:   Tue Jun 30 15:24:53 2009 -0700
26467
26468     Make window taller
26469
26470 commit 696233b088645bba1aaa6aa6c5358c3ecfa5cd3f
26471 Author: Keith Packard <keithp@keithp.com>
26472 Date:   Tue Jun 30 15:24:31 2009 -0700
26473
26474     Use 16kHz voice
26475
26476 commit 2e06772c8b6fd74f86e640ed97f0d5bc8c095c2f
26477 Author: Keith Packard <keithp@keithp.com>
26478 Date:   Tue Jun 30 11:58:30 2009 -0700
26479
26480     Add telem replay and larger labels
26481     
26482     Replays telemetry files in real time
26483     Shows height/state/rssi in big values at the top.
26484     
26485     Signed-off-by: Keith Packard <keithp@keithp.com>
26486
26487 commit 566dde161385263700eaae51095eecfa9b5972ee
26488 Author: Keith Packard <keithp@keithp.com>
26489 Date:   Mon Jun 29 23:06:47 2009 -0700
26490
26491     Update aoview/.gitignore
26492     
26493     Signed-off-by: Keith Packard <keithp@keithp.com>
26494
26495 commit 4ca2d910f3be689fd3c78a4f1be0555d6b1a30c1
26496 Author: Keith Packard <keithp@keithp.com>
26497 Date:   Mon Jun 29 23:05:27 2009 -0700
26498
26499     Use flite to announce flight state
26500     
26501     This uses the flite voice synthesis library from festival to announce
26502     altitude and speed information during the rocket flight.
26503     
26504     Signed-off-by: Keith Packard <keithp@keithp.com>
26505
26506 commit 527d7c803ed9597b210634018cb2eb9d048d9846
26507 Author: Keith Packard <keithp@keithp.com>
26508 Date:   Mon Jun 29 23:03:58 2009 -0700
26509
26510     Add GPS speed and error data to telemetry and aoview
26511     
26512     Having switched to the SiRF binary GPS format, the velocity and error data
26513     can now be displayed.
26514     
26515     Signed-off-by: Keith Packard <keithp@keithp.com>
26516
26517 commit ee4919dd771b00e2a2dd1083c9528efa7baab50f
26518 Author: Keith Packard <keithp@keithp.com>
26519 Date:   Mon Jun 29 13:54:00 2009 -0700
26520
26521     Convert GPS to SiRF binary protocol.
26522     
26523     This switches the GPS unit from NMEA to SiRF protocol at startup and then
26524     parses the binary data. The binary data uses a different encoding of lat/lon
26525     than the NMEA strings, and so the telemetry and eeprom data formats change
26526     with this switch.
26527     
26528     Signed-off-by: Keith Packard <keithp@keithp.com>
26529
26530 commit 49bf37767d2453869f2ca2c0832d1124322c66e0
26531 Author: Keith Packard <keithp@keithp.com>
26532 Date:   Wed Jun 17 23:22:25 2009 -0700
26533
26534     Add ejection computation utility
26535     
26536     Signed-off-by: Keith Packard <keithp@keithp.com>
26537
26538 commit e59520e343c2573b1b92c0b3c4aaa93e51bc55d3
26539 Author: Keith Packard <keithp@keithp.com>
26540 Date:   Wed Jun 17 13:55:23 2009 -0700
26541
26542     Fix clock initialization to not try to use 32kHz xtal on P2_3/P2_4
26543     
26544     None of our boards have a 32kHz xtal oscillator, instead we use those pins
26545     (on Telemetrum) for the deployment firing circuits. The old clock
26546     initialization code was switching from the 32kHz RC oscillator to the 32kHz
26547     crystal and overriding our use of those pins.
26548     
26549     Signed-off-by: Keith Packard <keithp@keithp.com>
26550
26551 commit 1c3cc12c08ddefbd6456a55c54ef87dd94d4ae9a
26552 Author: Keith Packard <keithp@keithp.com>
26553 Date:   Sun Jun 14 17:25:34 2009 -0700
26554
26555     Some kernels reference USB ttys as tty/tty* instead of tty:tty*
26556     
26557     Signed-off-by: Keith Packard <keithp@keithp.com>
26558
26559 commit 0f2cbd41332b1b63865c5f1a4e749419b469853a
26560 Author: Keith Packard <keithp@keithp.com>
26561 Date:   Sun Jun 14 16:45:19 2009 -0700
26562
26563     Rename state apogee -> coast
26564
26565 commit 5834a12c1d3d71105c9e3d1ceaf9f3ffac9ff1eb
26566 Author: Keith Packard <keithp@keithp.com>
26567 Date:   Sun Jun 14 16:39:28 2009 -0700
26568
26569     rename states. launchpad -> pad, coast -> fast
26570
26571 commit 8c40f19acd09fe93d492c9355da8a1198c34b1c3
26572 Author: Keith Packard <keithp@keithp.com>
26573 Date:   Sun Jun 14 16:36:29 2009 -0700
26574
26575     Disable monitor mode when communicating via usb
26576
26577 commit 7adea9c59c73acd52743446c74fb675e0a1d6d05
26578 Author: Keith Packard <keithp@keithp.com>
26579 Date:   Thu Jun 4 14:38:45 2009 -0700
26580
26581     Format GPS seconds as %02d.%04d to avoid spaces in the value
26582     
26583     The aoview GPS parsing code doesn't deal well with spaces in the middle of
26584     the value, so pad the seconds field with a zero as needed.
26585     
26586     Signed-off-by: Keith Packard <keithp@keithp.com>
26587
26588 commit a0e6bfee635b64092262936c858542318f6fc6dc
26589 Author: Bdale Garbee <bdale@gag.com>
26590 Date:   Thu Jun 4 13:11:48 2009 -0600
26591
26592     newer INSTALL file pulled in by autogen.sh
26593
26594 commit cf1e258d52b878df10b51a047709b10ecd51a68e
26595 Author: Bdale Garbee <bdale@gag.com>
26596 Date:   Thu Jun 4 13:09:29 2009 -0600
26597
26598     add a distclean target to src/Makefile
26599
26600 commit 176052b7c14fcad067835ecb550778faf67cf4da
26601 Author: Bdale Garbee <bdale@gag.com>
26602 Date:   Thu Jun 4 13:07:10 2009 -0600
26603
26604     add lib to the front of the subdir list
26605
26606 commit 208bc15714c7b4020c017eef19011c4eb9ab51e2
26607 Author: Keith Packard <keithp@keithp.com>
26608 Date:   Thu Jun 4 11:20:10 2009 -0700
26609
26610     Move build and debug tools to 'cctools' directory.
26611     
26612     These tools were merged in from the ccdbg package.
26613     
26614     Signed-off-by: Keith Packard <keithp@keithp.com>
26615
26616 commit 17d2432a8b9c15963cd3b821f025ad33972ef477
26617 Merge: 210dbaa 8a9a3f0
26618 Author: Keith Packard <keithp@keithp.com>
26619 Date:   Thu Jun 4 11:13:15 2009 -0700
26620
26621     Merge ccdbg and altos sources into one giant repository
26622     
26623     Keeping these separate isn't making things any easier.
26624     
26625     Signed-off-by: Keith Packard <keithp@keithp.com>
26626
26627 commit 210dbaa23cdacf3a6f2d6e23493e96ee2ac9bca7
26628 Author: Keith Packard <keithp@keithp.com>
26629 Date:   Thu Jun 4 10:41:34 2009 -0700
26630
26631     Use autotools, move altos to src subdir
26632     
26633     Signed-off-by: Keith Packard <keithp@keithp.com>
26634
26635 commit 8cce307bb3156584ba17ae5a787f645dfee5fb94
26636 Author: Keith Packard <keithp@keithp.com>
26637 Date:   Thu Jun 4 10:25:30 2009 -0700
26638
26639     Make menu seperator insensitive
26640
26641 commit 778cae8fc5a4b30e5045e4703316fc61ae18562a
26642 Author: Keith Packard <keithp@keithp.com>
26643 Date:   Wed Jun 3 17:07:34 2009 -0700
26644
26645     aoview: Add eeprom data fetching
26646     
26647     Fetches the last flight data from a TM device connected via USB and writes
26648     it to the flight log directory.
26649     
26650     Signed-off-by: Keith Packard <keithp@keithp.com>
26651
26652 commit bf140966e9649e75b884c8aa5f25ffbf9eed10ea
26653 Author: Keith Packard <keithp@keithp.com>
26654 Date:   Wed Jun 3 10:57:46 2009 -0700
26655
26656     Stop log dumping at flight end. Print 'end' at end of log.
26657     
26658     No reason to continue dumping data past the end of the flight now that the
26659     logging stuff has been demonstrated to work reliably. Also, to make
26660     automated log dumping easier, this prints out 'end' after the log data so
26661     that aoview knows when to stop reading.
26662     
26663     Signed-off-by: Keith Packard <keithp@keithp.com>
26664
26665 commit 35ac66969abe24ca23776618306a59fc17770e06
26666 Author: Keith Packard <keithp@keithp.com>
26667 Date:   Sun May 31 09:22:01 2009 -0700
26668
26669     Start adding bi-directional packet link
26670
26671 commit 3a3bfd471a868d546d83cdc431b53c8f5208edb9
26672 Author: Keith Packard <keithp@keithp.com>
26673 Date:   Thu May 28 23:17:33 2009 -0700
26674
26675     Eliminate RDF tone generation.
26676     
26677     Now that we have a viable telemetry-signal based RDF device via TeleDongle,
26678     there's no reason to continue to waste power and bandwidth with a NFM tone.
26679     
26680     Signed-off-by: Keith Packard <keithp@keithp.com>
26681
26682 commit 4d83eef0fe1d24a845ab29a535dfc56e13e7ee20
26683 Author: Keith Packard <keithp@keithp.com>
26684 Date:   Thu May 28 23:17:25 2009 -0700
26685
26686     Change .gitignore to match new aoload procedure
26687
26688 commit dcfcf3bec6788460b6fe8c239c80bad4526bd15b
26689 Author: Keith Packard <keithp@keithp.com>
26690 Date:   Wed May 27 22:01:37 2009 -0700
26691
26692     Leave serial number writing to aoload
26693     
26694     Instead of building per-serial hex files, leave that
26695     process to the new aoload program
26696     
26697     Signed-off-by: Keith Packard <keithp@keithp.com>
26698
26699 commit 8a9a3f02b951382573ff74dd6ce5a1c0f335fa86
26700 Author: Keith Packard <keithp@keithp.com>
26701 Date:   Wed May 27 21:53:15 2009 -0700
26702
26703     Add aoload to load serial-numbered altos binaries.
26704     
26705     aoload is a custom version of ccload which edits the data before sending it
26706     to the target machine, writing the target serial number into the data.
26707     
26708     Signed-off-by: Keith Packard <keithp@keithp.com>
26709
26710 commit 5a7a63c34b778e40a61ddabd16ec1af9a2be50c3
26711 Author: Keith Packard <keithp@keithp.com>
26712 Date:   Sat May 23 21:20:12 2009 -0700
26713
26714     Fix aoview telemetry GPS parsing code to use correct columns
26715     
26716     This code was trying to pull the GPS data from the wrong columns, causing
26717     aoview to fail to display GPS information.
26718     
26719     Signed-off-by: Keith Packard <keithp@keithp.com>
26720
26721 commit 26988c3e7acb2fa832810475e43e08fd2867459c
26722 Author: Keith Packard <keithp@keithp.com>
26723 Date:   Sat May 23 21:18:57 2009 -0700
26724
26725     Parse both telemetry or log data ao_flight_test
26726     
26727     Change the way data is fed from files to the flight test rig to handle
26728     either kind of input file.
26729     
26730     Signed-off-by: Keith Packard <keithp@keithp.com>
26731
26732 commit d6f5a0689023546464a71561f53fa2c943077c88
26733 Author: Keith Packard <keithp@keithp.com>
26734 Date:   Sat May 23 21:16:22 2009 -0700
26735
26736     Avoid 16-bit overflow in velocity computation.
26737     
26738     Adding two 16 bit integers together can wrap around to negative numbers,
26739     this resulted in velocity values which never decreased, making the switch
26740     from coast to apogee state not occur.
26741     
26742     Signed-off-by: Keith Packard <keithp@keithp.com>
26743
26744 commit aa6d87aeb616dd62f0debaded297232022b4f8bd
26745 Author: Keith Packard <keithp@keithp.com>
26746 Date:   Wed May 20 09:44:55 2009 -0700
26747
26748     Make file handling more general so it can be reused.
26749     
26750     The log file handling stuff will be useful for saving eeprom data, so pull
26751     it out of the real-time log handling code and make a general interface.
26752     
26753     Signed-off-by: Keith Packard <keithp@keithp.com>
26754
26755 commit b730c8bcbce649cdddba935e1112aaae538bc526
26756 Author: Keith Packard <keithp@keithp.com>
26757 Date:   Sun May 17 23:54:44 2009 -0700
26758
26759     Ignore aoview_glade.h
26760
26761 commit 91b07410122d0eaaf292cdb31c200925d45eaf2c
26762 Author: Keith Packard <keithp@keithp.com>
26763 Date:   Sun May 17 23:36:21 2009 -0700
26764
26765     Transmit computed ground pressure and acceleration values
26766     
26767     These are the last two values relevant to figuring out the state of the
26768     flight computer, and as they are computed by averaging 10 seconds of 100Hz
26769     sample data, they're a lot more accurate than anything the receiver could do
26770     on its own.
26771     
26772     Signed-off-by: Keith Packard <keithp@keithp.com>
26773
26774 commit 71d1689759829f1bc8550f1a4d8c9f2dc90b2ab4
26775 Author: Keith Packard <keithp@keithp.com>
26776 Date:   Sun May 17 23:18:09 2009 -0700
26777
26778     Provide install target
26779
26780 commit f301b95e87c8ec1e3b58d595a05d486bede5e0c2
26781 Author: Keith Packard <keithp@keithp.com>
26782 Date:   Sun May 17 23:13:20 2009 -0700
26783
26784     Embed glade file in executable
26785     
26786     This eliminates install issues nicely.
26787     
26788     Signed-off-by: Keith Packard <keithp@keithp.com>
26789
26790 commit 26361686d6fc63dc22d22285f0543c5c2c756fb4
26791 Author: Keith Packard <keithp@keithp.com>
26792 Date:   Sun May 17 23:05:23 2009 -0700
26793
26794     Add About dialog to aoview.
26795     
26796     Signed-off-by: Keith Packard <keithp@keithp.com>
26797
26798 commit 0f3233c49f43cd4e372e613303919ce4d50255b2
26799 Author: Keith Packard <keithp@keithp.com>
26800 Date:   Sun May 17 22:44:19 2009 -0700
26801
26802     USB device names can contain '.' too
26803     
26804     Depending on the hierarchy of devices, names can contain '.', so allow those
26805     too.
26806     
26807     Signed-off-by: Keith Packard <keithp@keithp.com>
26808
26809 commit 33221277690e6ee30387c506c3f2b8237ed48efd
26810 Author: Keith Packard <keithp@keithp.com>
26811 Date:   Sun May 17 22:43:34 2009 -0700
26812
26813     scandir returns -1 on error
26814     
26815     In which case, the namelist is invalid, so don't look at it, and don't free
26816     it.
26817     
26818     Signed-off-by: Keith Packard <keithp@keithp.com>
26819
26820 commit 7cb9fb675f56bf30ab6bf0bcdc5cb679709ffe3e
26821 Author: Keith Packard <keithp@keithp.com>
26822 Date:   Sun May 17 22:29:54 2009 -0700
26823
26824     Send computed accel/vel/pres values over the radio
26825     
26826     These computed values reflect what the flight computer is actually refering
26827     to for state changes, and will be useful in debugging the flight software as
26828     well as provide a filtered view of the data.
26829     
26830     Signed-off-by: Keith Packard <keithp@keithp.com>
26831
26832 commit 2c780d67b8a22d75a2da4b2af21fd35f0c6f5236
26833 Author: Keith Packard <keithp@keithp.com>
26834 Date:   Sun May 17 22:29:06 2009 -0700
26835
26836     Handle disappearing serial devices
26837     
26838     Put up a dialog when the serial open fails, and shut down monitoring when
26839     the serial device disappears while running.
26840     
26841     Signed-off-by: Keith Packard <keithp@keithp.com>
26842
26843 commit 69616104813fc5ba89fb3128d04fb9328961c59c
26844 Author: Keith Packard <keithp@keithp.com>
26845 Date:   Sun May 17 22:24:53 2009 -0700
26846
26847     While on the pad, zero out velocity every second
26848     
26849     We integrate acceleration to get velocity, but that means sitting on the pad
26850     for a long time can add substantial error to the velocity value. Each
26851     second, take the velocity value from a full second ago and subtract that out
26852     of the current velocity. Once we detect boost, this will stop, which means
26853     that as long as we detect boost within a second, we won't have subtracted
26854     out any "real" velocity.
26855     
26856     This keeps the pad velocity hovering around zero, which is pretty useful.
26857     
26858     Signed-off-by: Keith Packard <keithp@keithp.com>
26859
26860 commit 1234694eb903b204488ddc7cb30bcfe34bf1e677
26861 Author: Keith Packard <keithp@keithp.com>
26862 Date:   Sun May 17 01:29:06 2009 -0700
26863
26864     Clear table, reset log on disconnect
26865
26866 commit 4316b6af86b37522038e642235c163fcaad52e96
26867 Author: Keith Packard <keithp@keithp.com>
26868 Date:   Sun May 17 01:28:16 2009 -0700
26869
26870     Add pad lat/lon, max accel, max height
26871     
26872     Signed-off-by: Keith Packard <keithp@keithp.com>
26873
26874 commit 4348281bd788a13ea700413537f12da3c00356e4
26875 Author: Keith Packard <keithp@keithp.com>
26876 Date:   Sun May 17 00:46:09 2009 -0700
26877
26878     Clean up GPS display
26879     
26880     Signed-off-by: Keith Packard <keithp@keithp.com>
26881
26882 commit ff68e38770351ddac3285ce275cd85adab01fd3d
26883 Author: Keith Packard <keithp@keithp.com>
26884 Date:   Sun May 17 00:45:38 2009 -0700
26885
26886     Make aoview window taller
26887     
26888     Signed-off-by: Keith Packard <keithp@keithp.com>
26889
26890 commit be3f4fed7b863c8cdaabe32b61b65a8b3cd11355
26891 Author: Keith Packard <keithp@keithp.com>
26892 Date:   Sun May 17 00:13:45 2009 -0700
26893
26894     Add lots more aoview UI bits
26895     
26896     Logs data to files, displays current state in window.
26897     
26898     Signed-off-by: Keith Packard <keithp@keithp.com>
26899
26900 commit 93d7ce8e054515ed7b166eb042ae7f47e564d21d
26901 Author: Keith Packard <keithp@keithp.com>
26902 Date:   Sat May 16 20:45:26 2009 -0700
26903
26904     When logging starts up, right the whole ring to the log.
26905     
26906     This preserves the data pre boost-detect for later analysis.
26907     
26908     Signed-off-by: Keith Packard <keithp@keithp.com>
26909
26910 commit fec4212a59a7b3321536b25707dcabc43c797c33
26911 Author: Keith Packard <keithp@keithp.com>
26912 Date:   Sat May 16 20:04:31 2009 -0700
26913
26914     Abandon use of accelerometer for apogee detect.
26915     
26916     Integrating the accelerometer data to compute velocity worked for one rocket
26917     flight, but additional testing shows that it doesn't work in other
26918     airframes. Until we figure out how this should work, we'll rely on the
26919     altimeter to detect apogee.
26920     
26921     Signed-off-by: Keith Packard <keithp@keithp.com>
26922
26923 commit 09771c644de54ae354e8f98af7ba74289b3c0fcc
26924 Author: Keith Packard <keithp@keithp.com>
26925 Date:   Sat May 16 02:25:04 2009 -0700
26926
26927     Add preliminary aoview code
26928     
26929     AoView connects with TeleDongle to present telemetry information in a
26930     reasonable form. Right now, it just displays information to stdout, but it
26931     does have fancy dialogs for finding the USB devices.
26932     
26933     Signed-off-by: Keith Packard <keithp@keithp.com>
26934
26935 commit 37250b00f6286aee4b3b28604f5d463db3079a89
26936 Author: Keith Packard <keithp@keithp.com>
26937 Date:   Wed May 13 20:41:54 2009 -0700
26938
26939     Discard usb output before connection. Handle USB reset.
26940     
26941     Discarding output before USB is plugged in allows threads that send output
26942     and do other things to work without a USB connection. Unfortuantely, there
26943     doesn't appear to be any way to detect when the USB link is disconnected,
26944     which means that once USB is enabled, future writes will continue to block.
26945     
26946     USB reset causes the USB interrupts to all be reconfigured back to power-on
26947     state.
26948     
26949     Signed-off-by: Keith Packard <keithp@keithp.com>
26950
26951 commit 9b974217958b1017e62d6c4f4568f547ccc30c58
26952 Author: Keith Packard <keithp@keithp.com>
26953 Date:   Wed May 13 20:40:42 2009 -0700
26954
26955     Enable radio monitor by default in teleterra, teledongle and tidongle
26956     
26957     These ground loads want to monitor the radio constantly, and not require use
26958     of the 'm' command before listening.
26959     
26960     Signed-off-by: Keith Packard <keithp@keithp.com>
26961
26962 commit 25fc03a333b2cfad0a93ebc385fbcf74b63c229e
26963 Author: Keith Packard <keithp@keithp.com>
26964 Date:   Wed May 13 20:39:28 2009 -0700
26965
26966     Remove monitor/rssi functions from telemetrum load
26967     
26968     Telemetrum is now a flight-only load, use teleterra or teledongle for ground
26969     boards.
26970     
26971     Signed-off-by: Keith Packard <keithp@keithp.com>
26972
26973 commit 05493b98eb1ae4d30cb0b600849d70b03fa33594
26974 Author: Keith Packard <keithp@keithp.com>
26975 Date:   Wed May 13 20:38:11 2009 -0700
26976
26977     Split out ao_state_names to separate file
26978     
26979     Allows state names to be used in programs without monitoring enabled.
26980     
26981     Signed-off-by: Keith Packard <keithp@keithp.com>
26982
26983 commit d085d43701e3cdd2119e947a9ae45baa78c80318
26984 Author: Keith Packard <keithp@keithp.com>
26985 Date:   Wed May 13 14:29:30 2009 -0700
26986
26987     Indicate RSSI with a blinking LED
26988     
26989     Blink the red LED at a rate proportional to the RSSI value.
26990     
26991     Signed-off-by: Keith Packard <keithp@keithp.com>
26992
26993 commit 055331d5f7d5adc40c348c3efd331a562dcda82a
26994 Author: Keith Packard <keithp@keithp.com>
26995 Date:   Wed May 13 11:19:13 2009 -0700
26996
26997     Make ao_flight_test show AGL altitude and positive acceleration under boost
26998     
26999     This makes the output more readable
27000     
27001     Signed-off-by: Keith Packard <keithp@keithp.com>
27002
27003 commit d91208fbf5fc7797b93087ef8619454c4bed0130
27004 Author: Keith Packard <keithp@keithp.com>
27005 Date:   Wed May 13 11:18:24 2009 -0700
27006
27007     Make ao_flight_test able to read raw logging data
27008     
27009     Protect ao_flight_test reading functions so that a simple
27010     'script' output can be fed to the program and have it work correctly.
27011     
27012     Signed-off-by: Keith Packard <keithp@keithp.com>
27013
27014 commit d3dbd8949e1102220ad5fd0863f493c819b96e46
27015 Author: Keith Packard <keithp@keithp.com>
27016 Date:   Wed May 13 11:16:53 2009 -0700
27017
27018     Print only RSSI when packet CRC is invalid
27019     
27020     Packets with invalid CRC usually contain bogus data, so don't print that,
27021     just print out the RSSI which may contain useful data.
27022     
27023     Signed-off-by: Keith Packard <keithp@keithp.com>
27024
27025 commit 8168820b667cc1deffab64dd81cb4e6e2e6eabe4
27026 Author: Keith Packard <keithp@keithp.com>
27027 Date:   Wed May 13 11:00:43 2009 -0700
27028
27029     Accelerometer-based velocity values are invalid after apogee
27030     
27031     Because the orientation of the flight computer relative to the ground is
27032     unknown after apogee, the accelerometer data cannot be integrated to compute
27033     velocity. Main deploy is now based purely on barometric altitude and landing
27034     detection no longer checks for a low velocity value.
27035     
27036     Signed-off-by: Keith Packard <keithp@keithp.com>
27037
27038 commit 24fdda44ff8604e40510b196ead17564d8f8cd3d
27039 Author: Keith Packard <keithp@keithp.com>
27040 Date:   Wed May 13 10:59:04 2009 -0700
27041
27042     Add velocity check for boost detect via accelerometer
27043     
27044     Bumping the rocket can cause a brief period of high acceleration, which may
27045     cause a mistaken boost detection. Require both a high acceleration and
27046     reasonable velocity to trigger boost phase.
27047     
27048     Signed-off-by: Keith Packard <keithp@keithp.com>
27049
27050 commit 7a1aa3fdbc0d1fae5e7ee027bf8904598c6ebe41
27051 Author: Keith Packard <keithp@keithp.com>
27052 Date:   Wed May 13 10:58:30 2009 -0700
27053
27054     Typo in callsign
27055
27056 commit 497c89a7d08920630894b2605c3b6a0bdc4c229b
27057 Author: Keith Packard <keithp@keithp.com>
27058 Date:   Sun May 10 23:11:06 2009 -0700
27059
27060     Use recorded accelerometer baseline data in ao_flight_test
27061     
27062     With the flight computer recording a long-term average value for the
27063     accelerometer in the flight record, use that to prime the flight test code
27064     when running a log file through the simulator.
27065     
27066     Signed-off-by: Keith Packard <keithp@keithp.com>
27067
27068 commit ba3c53636e485450f48093d0a88a6629775f7c3a
27069 Author: Keith Packard <keithp@keithp.com>
27070 Date:   Sun May 10 23:01:16 2009 -0700
27071
27072     Don't re-initialize the landing range data at each apogee detect sample
27073     
27074     The landing range values are used only after apogee detect, so we need only
27075     initialize them on the transition from apogee to drogue.
27076     
27077     Signed-off-by: Keith Packard <keithp@keithp.com>
27078
27079 commit b623b1098bc7a10d471730259438fb82804221d0
27080 Author: Keith Packard <keithp@keithp.com>
27081 Date:   Sun May 10 23:00:06 2009 -0700
27082
27083     Initialize ao_min_vel with |ao_flight_vel|
27084     
27085     As ao_min_vel is stored as an absolute value, it's important to preserve
27086     that invariant, even though we don't expect ao_flight_vel to be negative at
27087     coast.
27088     
27089     Signed-off-by: Keith Packard <keithp@keithp.com>
27090
27091 commit e9584e846b9bd7926d61451d32ba5d7a30416f7b
27092 Author: Keith Packard <keithp@keithp.com>
27093 Date:   Sun May 10 22:58:31 2009 -0700
27094
27095     Decrease telemetry rate on the pad to 1/sec instead of 20/sec
27096     
27097     Transmitting telemetry through the radio consumes a significant amount of
27098     battery; reducing the rate to 1/sec will reduce power usage while waiting
27099     for launch.
27100     
27101     Signed-off-by: Keith Packard <keithp@keithp.com>
27102
27103 commit 97cecb517cd7bf75e1219c76a93bfe6964c07052
27104 Author: Keith Packard <keithp@keithp.com>
27105 Date:   Sun May 10 22:57:19 2009 -0700
27106
27107     Increase the initial accel/baro average to 1000 samples
27108     
27109     To get an accurate baseline of the launchpad state, take a longer average of
27110     the two sensors as the unit boots up.
27111     
27112     Signed-off-by: Keith Packard <keithp@keithp.com>
27113
27114 commit 98806b1ff3f41484663d61ff430e9e2764c7b5e6
27115 Author: Keith Packard <keithp@keithp.com>
27116 Date:   Sun May 10 22:54:14 2009 -0700
27117
27118     Record average accelerometer value in flight start log record
27119     
27120     The average accelerometer value cannot be extracted from the log as the
27121     record starts after that is computed. As that drives much of the
27122     accelerometer-based state transition logic, it is an important value to
27123     have, so we log it as part of the flight start record now.
27124     
27125     Signed-off-by: Keith Packard <keithp@keithp.com>
27126
27127 commit a12edbfe21fe27a9efbf87bacda9ab4806256e2b
27128 Author: Keith Packard <keithp@keithp.com>
27129 Date:   Sat May 9 10:24:10 2009 -0700
27130
27131     Add version command to show product information
27132
27133 commit e80b87f5e3ccf152d67a2e87bdefda161c455599
27134 Author: Keith Packard <keithp@keithp.com>
27135 Date:   Sat May 9 10:23:49 2009 -0700
27136
27137     Pad callsign with nuls
27138
27139 commit beae3360828da21eb1a3c4f88e930f242d4e36b7
27140 Author: Keith Packard <keithp@keithp.com>
27141 Date:   Fri May 1 08:14:57 2009 -0700
27142
27143     USB spec limits bulk endpoints to 64 byte payload max.
27144     
27145     For full-speed devices, bulk endpoints may use 8, 16, 32 or 64 bytes, but no
27146     more.
27147
27148 commit de7814c738488c2c16c6216c93fa78128895e5d5
27149 Author: Keith Packard <keithp@keithp.com>
27150 Date:   Wed Apr 29 17:46:56 2009 -0700
27151
27152     Use 'char' instead of 'uint8_t' for character data
27153     
27154     String and character constants are of char type, so using uint8_t causes
27155     promotion to 16-bit types when comparing the two.
27156
27157 commit 4ae74fffb939d67424efa3e7f433637f1f920ebc
27158 Author: Keith Packard <keithp@keithp.com>
27159 Date:   Wed Apr 29 17:46:36 2009 -0700
27160
27161     Eliminate incorrect cast in printf string argument
27162     
27163     char * is a pointer to a string in the default address space, not a generic pointer
27164     to a string. As such, the compiler (at least 2.9.0) mis-compiles this if the
27165     cast is included.
27166
27167 commit 39f2a3c6bd501d12a92bfd38434ce67bb5beb70d
27168 Author: Keith Packard <keithp@keithp.com>
27169 Date:   Wed Apr 29 17:44:41 2009 -0700
27170
27171     Correct radio frequency shown in config display.
27172     
27173     Radio frequency base is 434.550, not 435.550
27174
27175 commit 75ca1751b7cac2f8074d0713ee96d6ab45b54f19
27176 Author: Keith Packard <keithp@keithp.com>
27177 Date:   Wed Apr 29 17:42:26 2009 -0700
27178
27179     Reset landing interval tests at apogee
27180     
27181     This moves all of the interval management into the landing test code and
27182     out of the main loop. The interval is reset at apogee to make sure the
27183     sensors produce a stable reading for at least 20 seconds
27184
27185 commit 7a1b77c2d7253a681389f32b70e2460aac188807
27186 Author: Bdale Garbee <bdale@gag.com>
27187 Date:   Sun Apr 26 17:53:13 2009 -0600
27188
27189     clean up host programs, too
27190
27191 commit 5df80c346d65a9d56a8699b056dc44924acb31fe
27192 Author: Keith Packard <keithp@keithp.com>
27193 Date:   Sun Apr 26 16:04:07 2009 -0700
27194
27195     Was missing v_batt in adc dump command
27196
27197 commit c3fec2c4c65db71e88ef0c05c69463438a7cfc6c
27198 Author: Keith Packard <keithp@keithp.com>
27199 Date:   Sun Apr 26 15:38:28 2009 -0700
27200
27201     Add manual ignition and igniter test commands
27202
27203 commit 819f1de8dd6010fae050bcef930943c7923929f9
27204 Author: Keith Packard <keithp@keithp.com>
27205 Date:   Sun Apr 26 15:38:03 2009 -0700
27206
27207     Clean up commands a bit
27208
27209 commit 178abb5c8439509926a5507911d7148b84f051b8
27210 Author: Keith Packard <keithp@keithp.com>
27211 Date:   Sun Apr 26 15:08:58 2009 -0700
27212
27213     Clear more files on make clean
27214
27215 commit 70a69f3acdca27b80cdb2069de59bbc6dba83dbd
27216 Author: Keith Packard <keithp@keithp.com>
27217 Date:   Sun Apr 26 15:05:29 2009 -0700
27218
27219     Label binaries with product and serial info
27220
27221 commit 5ed3b1cb52b573db1fee9655a29a0e6dd72f53fe
27222 Author: Keith Packard <keithp@keithp.com>
27223 Date:   Sun Apr 26 01:37:02 2009 -0700
27224
27225     Make sure full log is written and flushed on landing.
27226     
27227     The final state change to landing is recorded in the logging thread, so have
27228     that turn off logging once it has recorded that state. Then make it go to
27229     sleep.
27230
27231 commit 2e737ad00cad5d893b252d8aa9dbff3d9b800731
27232 Author: Keith Packard <keithp@keithp.com>
27233 Date:   Sun Apr 26 01:36:53 2009 -0700
27234
27235     Clean up monitor output a bit
27236
27237 commit 38a0b61b0a0b3c00f064c8d562950a17a6ddff4a
27238 Author: Keith Packard <keithp@keithp.com>
27239 Date:   Sun Apr 26 00:11:32 2009 -0700
27240
27241     Add configuration support
27242     
27243     Current config variables:
27244     Main deploy altitude above launch (in meters)
27245     Acceleration zero g calibration (manual or automatic)
27246     Radio channel (freq = 435.550MHz + channel * 100kHz)
27247     Callsign (max 8 characters)
27248     
27249     Supporting this involved shuffling code around so that the
27250     non-telemetrum builds could include only the stuff they needed.
27251
27252 commit c65f1a1acd2ca00758833cec5d3f8056d303d3e2
27253 Author: Keith Packard <keithp@keithp.com>
27254 Date:   Sat Apr 25 14:44:33 2009 -0700
27255
27256     Allow for slower ADC operation. Add power saving code.
27257     
27258     This tries to make the flight computer use less power by disabling USB in
27259     flight mode, lowering the telemetry rate after ascent. It also disables the
27260     RDF beacon during ascent and re-enables it once descent has started.
27261
27262 commit 8e7b48b5f090be81980ab00fbce814ae1cc253e4
27263 Author: Keith Packard <keithp@keithp.com>
27264 Date:   Sat Apr 25 14:44:04 2009 -0700
27265
27266     Allow ADC to be disabled
27267
27268 commit 7bc3d9962872850e7b420221cf689db16b4305cc
27269 Author: Keith Packard <keithp@keithp.com>
27270 Date:   Sat Apr 25 14:43:23 2009 -0700
27271
27272     Place CPU in P0 state while idle
27273
27274 commit e45fce7f82d704d677f84c69b0e07588d109d780
27275 Author: Keith Packard <keithp@keithp.com>
27276 Date:   Sat Apr 25 14:42:20 2009 -0700
27277
27278     Add RDF beacon and callsign to telemetry
27279
27280 commit 61510f98404bca6861b2da98f6cd9ba9deb76968
27281 Author: Keith Packard <keithp@keithp.com>
27282 Date:   Sat Apr 25 14:40:51 2009 -0700
27283
27284     Add radio code to emit a 1kHz tone
27285
27286 commit 0f07803d84b5ac89500ee33a6818c50583e3ff7f
27287 Author: Keith Packard <keithp@keithp.com>
27288 Date:   Sat Apr 25 13:18:37 2009 -0700
27289
27290     Allow the USB system to be disabled/enabled at run-time
27291
27292 commit 45976af820fc41099928df71ea8304c56eb9fc7c
27293 Author: Keith Packard <keithp@keithp.com>
27294 Date:   Sat Apr 25 13:16:27 2009 -0700
27295
27296     Make LED usage depend on target device
27297
27298 commit 4a050704ad2c497e9f1b0988334228b0bbc4c170
27299 Author: Keith Packard <keithp@keithp.com>
27300 Date:   Sat Apr 25 13:13:24 2009 -0700
27301
27302     Make some functions reentrant to save DSEG space
27303
27304 commit 6b3d25a6d6d7847765eb03b836913dd5ecef2993
27305 Author: Keith Packard <keithp@keithp.com>
27306 Date:   Fri Apr 24 19:17:37 2009 -0700
27307
27308     Add monitor task to flight software
27309     
27310     Allows the use of telemetrum in teledongle mode.
27311
27312 commit ad0d2d88a91cbd02c56ea5ff6dab23e16aec6510
27313 Author: Keith Packard <keithp@keithp.com>
27314 Date:   Fri Apr 24 19:17:19 2009 -0700
27315
27316     Report difference from ground to max altitude at landing
27317
27318 commit f94ab879ff6f97708827c74facd11003a2d8b590
27319 Author: Keith Packard <keithp@keithp.com>
27320 Date:   Fri Apr 24 19:16:29 2009 -0700
27321
27322     Display data with units while running simulation
27323
27324 commit 6fb26340b150e831a8a9e25e3b68074c29e48dbe
27325 Author: Keith Packard <keithp@keithp.com>
27326 Date:   Fri Apr 24 19:13:31 2009 -0700
27327
27328     Enabling apogee detect via speed: < 200m/s && < max_speed - 50m/s
27329     
27330     This change ensures that we actually got going fairly fast, and then slowed
27331     down a bunch before enabling apogee detect. Otherwise, we'll detect apogee
27332     right off the pad as we're not going very fast at that point...
27333     
27334     This also adds the 'f' command to show the current flight status on the USB
27335     port.
27336
27337 commit 20b9f304ecbddd73a0ee2461b4c5e80f08157f98
27338 Author: Keith Packard <keithp@keithp.com>
27339 Date:   Fri Apr 24 19:12:28 2009 -0700
27340
27341     configure igniter ports, set values to measured ones
27342
27343 commit 6bf1d91ce0b723abe2bcec89668c13135ec044cf
27344 Author: Keith Packard <keithp@keithp.com>
27345 Date:   Fri Apr 24 19:11:40 2009 -0700
27346
27347     Move ao_led_init to end of file to be consistent with other files
27348
27349 commit b4de7d550ec9a09ccf5f6a72debc6646706e3516
27350 Author: Keith Packard <keithp@keithp.com>
27351 Date:   Fri Apr 24 19:10:20 2009 -0700
27352
27353     Define ao_state_names in ao.h so other people can share
27354
27355 commit 8e62747b3692d0ac75b08eaf5c3e4b5d766be6ad
27356 Author: Keith Packard <keithp@keithp.com>
27357 Date:   Fri Apr 24 19:09:31 2009 -0700
27358
27359     Bump NUM_CMDS to 10
27360
27361 commit 2f781beb73ef24ab5fbe2688a83d07ad26c15972
27362 Author: Keith Packard <keithp@keithp.com>
27363 Date:   Fri Apr 24 19:09:09 2009 -0700
27364
27365     Move beep_init to end of file to be consistent with other files
27366
27367 commit b99315cee4ab796376458a2442cf36806fa4aed3
27368 Author: Keith Packard <keithp@keithp.com>
27369 Date:   Fri Apr 24 10:19:31 2009 -0700
27370
27371     Update flight algorithm based on data collected from SN-1 Flight 1
27372     
27373     This now correctly sequences through the flight data collected from the
27374     first TeleMetrum test flight.
27375     
27376     This also completes up the flight algorithm test harness (ao_flight_test),
27377     which runs the flight algorithm on the Linux host from a captured data log.
27378
27379 commit b32f2f0090ff967edac07ae4d7a9895ed0b96d31
27380 Author: Keith Packard <keithp@keithp.com>
27381 Date:   Thu Apr 23 22:17:44 2009 -0700
27382
27383     Add igniters and update flight control algorithm
27384
27385 commit f155333ae18a25068644792e8940269d9fb28033
27386 Author: Keith Packard <keithp@keithp.com>
27387 Date:   Fri Apr 24 00:15:09 2009 -0700
27388
27389     Avoid ram from 0xfda2 through feff, its funky
27390
27391 commit f9c1c545c9dc11c3190a6cf7504883131fffce2f
27392 Author: Keith Packard <keithp@keithp.com>
27393 Date:   Thu Apr 23 22:18:33 2009 -0700
27394
27395     remove ao_flight_test until its ready
27396
27397 commit 86e73c009f78dc4664883353124fc891fbb01dce
27398 Author: Keith Packard <keithp@keithp.com>
27399 Date:   Thu Apr 23 20:50:07 2009 -0700
27400
27401     Add teledongle module
27402
27403 commit 204daac71ad56926730f5d6860bd70c645302e19
27404 Author: Keith Packard <keithp@keithp.com>
27405 Date:   Thu Apr 23 14:26:01 2009 -0700
27406
27407     Set telemetry rate to 100ms
27408
27409 commit 306b28f632e21b42ab165e7944283cf9764b590e
27410 Author: Keith Packard <keithp@keithp.com>
27411 Date:   Thu Apr 23 14:23:26 2009 -0700
27412
27413     Wrong license on ao_monitor.c
27414
27415 commit dca3a6de26d26c0020f3fb2cf5d8ac1552c195b1
27416 Author: Keith Packard <keithp@keithp.com>
27417 Date:   Thu Apr 23 14:23:00 2009 -0700
27418
27419     Crank up radio to 10dBm
27420
27421 commit fbe3096f7e9a8112dbc79f376eccdaa6872ae520
27422 Author: Keith Packard <keithp@keithp.com>
27423 Date:   Wed Apr 22 16:03:28 2009 -0700
27424
27425     Add COPYING file
27426
27427 commit 9b7788f18bbaf3c4e5ebbf6c5ebd926468b0e045
27428 Author: Keith Packard <keithp@keithp.com>
27429 Date:   Wed Apr 22 15:55:01 2009 -0700
27430
27431     Clean up TeleTerra files
27432
27433 commit 61cee50c86e275f9fde875bd317c3e74255394ec
27434 Author: Keith Packard <keithp@keithp.com>
27435 Date:   Wed Apr 22 15:53:55 2009 -0700
27436
27437     simplify ao_time function
27438
27439 commit 3703ecdc9e190f2e0b7ead0e71b78be881c1f3b7
27440 Author: Keith Packard <keithp@keithp.com>
27441 Date:   Wed Apr 22 15:53:46 2009 -0700
27442
27443     One line radio status
27444
27445 commit 1fbb3c17672a03ea6318fee07f9c2dcd7a8d0b16
27446 Author: Keith Packard <keithp@keithp.com>
27447 Date:   Wed Apr 22 15:49:16 2009 -0700
27448
27449     Add new binaries to .gitignore
27450
27451 commit 00d5610caff61559eb24c24beaa56629d6bb03be
27452 Author: Keith Packard <keithp@keithp.com>
27453 Date:   Wed Apr 22 15:49:00 2009 -0700
27454
27455     Speed up dbg port bit frobbing
27456
27457 commit c7555eb16876aa8ff9fe7f648d325a1b8fb54d23
27458 Author: Keith Packard <keithp@keithp.com>
27459 Date:   Wed Apr 22 15:48:28 2009 -0700
27460
27461     Use sdcc from path
27462
27463 commit ada6dea04b94be016598566c4c13e6105aaec353
27464 Author: Keith Packard <keithp@keithp.com>
27465 Date:   Wed Apr 22 15:48:14 2009 -0700
27466
27467     Clean up task list formatting
27468
27469 commit 0a1b2297ee9f5bbb918bd72f26088a3e0b84839a
27470 Author: Keith Packard <keithp@keithp.com>
27471 Date:   Wed Apr 22 15:47:57 2009 -0700
27472
27473     Control radio monitoring with the M command
27474
27475 commit 837c620f07b63efc171be3ac14c78bc99adf7592
27476 Author: Keith Packard <keithp@keithp.com>
27477 Date:   Wed Apr 22 14:25:43 2009 -0700
27478
27479     Shrink USB output buffers, work around USB packet errors
27480
27481 commit d87e9c25947d7cc2eba8894a524977f2c55a089a
27482 Author: Keith Packard <keithp@keithp.com>
27483 Date:   Tue Apr 21 02:07:24 2009 -0700
27484
27485     Clean up telemetry now that all packets are the same
27486
27487 commit 1b333def5052d2ed47fdeaef23a897fe326f6340
27488 Author: Keith Packard <keithp@keithp.com>
27489 Date:   Tue Apr 21 02:07:08 2009 -0700
27490
27491     Add longer debug delays to reset/debug_mode entry
27492
27493 commit d1887ded41a5bfec8e10e9fd736fa9444b9b6222
27494 Author: Keith Packard <keithp@keithp.com>
27495 Date:   Tue Apr 21 01:17:03 2009 -0700
27496
27497     Fix up fancy dbg stuff. Add teleterra initial bits.
27498     
27499     The dbg stuff needed a bit of help to actually walk the tables; it appears
27500     that complex expressions confuse sdcc.
27501     
27502     This also adds primitive teleterra bits, but no UI, etc.
27503     
27504     Signed-off-by: Keith Packard <keithp@keithp.com>
27505
27506 commit 43c8f7012102cdb591ace899420c10e4a78385ad
27507 Author: Keith Packard <keithp@keithp.com>
27508 Date:   Mon Apr 20 23:33:41 2009 -0700
27509
27510     Add radio support. Build separate executables for TeleMetrum and the TI dongle
27511     
27512     Ok, way too big a patch, but things were in rough shape.
27513     This patch adds support for the radio, both transmit and receive.
27514     Then, because I could no longer run the TeleMetrum code on the TI
27515     dongle, I ended up building a separate image for the TI board, which
27516     involved creating a mechanism for having multiple command sets and splitting
27517     code for different functions into different files.
27518
27519 commit 5be13b76a2e29b84cd6d1eec065e3354b0dafce5
27520 Author: Keith Packard <keithp@keithp.com>
27521 Date:   Sat Apr 18 23:19:24 2009 -0700
27522
27523     Start using pdata area for less-frequently used data
27524
27525 commit 3e18b5a0d4c7d84df98b6ed0b7783de1d42d45bf
27526 Author: Keith Packard <keithp@keithp.com>
27527 Date:   Sat Apr 18 23:19:05 2009 -0700
27528
27529     Slow down panic presentation
27530
27531 commit c4e983daa4579896b227fdcb2be43fad75e94307
27532 Author: Keith Packard <keithp@keithp.com>
27533 Date:   Sat Apr 18 23:17:45 2009 -0700
27534
27535     Parse GPS data locally. Add 'g' command to display recent GPS results.
27536     
27537     This parses the GPS GGA message and stores it in a global variable,
27538     protected by a mutex.
27539
27540 commit ed6f67dc47d750d5ff8bea63ae7cbb560689b9b6
27541 Author: Keith Packard <keithp@keithp.com>
27542 Date:   Sat Apr 18 23:16:01 2009 -0700
27543
27544     Add task names and 'T' command to show task status.
27545     
27546     The T command shows the current wchan and PC for each task in the system.
27547
27548 commit 3d5a5fc4db5f681e848202c4ee4099d2879677d6
27549 Author: Keith Packard <keithp@keithp.com>
27550 Date:   Sat Apr 18 19:32:18 2009 -0700
27551
27552     Fix GPL version at 2
27553     
27554     Signed-off-by: Keith Packard <keithp@keithp.com>
27555
27556 commit 022f83ca6fd589005d8eb3e25e633950fef69fa7
27557 Author: Keith Packard <keithp@keithp.com>
27558 Date:   Fri Apr 17 23:38:14 2009 -0700
27559
27560     Add gps, debug dongle support and pressure alt tables
27561     
27562     GPS also pulled in serial support. The altitude tables take raw 11-bit
27563     pressure sample numbers and convert them to standard pressure altitude
27564     values.
27565     
27566     Signed-off-by: Keith Packard <keithp@keithp.com>
27567
27568 commit 31fce622b1bab7e3f421069d7f6d4d9bdcd825de
27569 Author: Keith Packard <keithp@keithp.com>
27570 Date:   Fri Apr 17 10:32:45 2009 -0700
27571
27572     Enable FEC in radio packets
27573
27574 commit 293a357911090a2f37bdd6f7ea96942079ffdf2e
27575 Author: Keith Packard <keithp@keithp.com>
27576 Date:   Fri Apr 17 10:29:42 2009 -0700
27577
27578     Add CRC to radio packets
27579
27580 commit 20834caf01ddf481e8362b0d2627ef383a82e09d
27581 Author: Keith Packard <keithp@keithp.com>
27582 Date:   Fri Apr 17 10:23:10 2009 -0700
27583
27584     Add data whitening
27585
27586 commit 94e5343a72121a81ab19bf5025e6b6fc9847eb4f
27587 Author: Keith Packard <keithp@keithp.com>
27588 Date:   Fri Apr 17 10:19:25 2009 -0700
27589
27590     Add packet status byte defines
27591
27592 commit 04bc51c170c6f22bb5cc16867ce9a307818a7a00
27593 Author: Keith Packard <keithp@keithp.com>
27594 Date:   Fri Apr 17 10:11:31 2009 -0700
27595
27596     Add separate xmit/recv programs to radio demo
27597
27598 commit fafe55c3405964e0defdf25b6c00236f9aaefbc5
27599 Author: Keith Packard <keithp@keithp.com>
27600 Date:   Fri Apr 17 10:11:11 2009 -0700
27601
27602     Get env var for debug method selection
27603
27604 commit 26095fc0511ee0d5213f038986032f7c59964cf0
27605 Author: Keith Packard <keithp@keithp.com>
27606 Date:   Fri Apr 17 10:10:47 2009 -0700
27607
27608     Run-time selection between cp2103 and cc1111
27609
27610 commit 543bedde83cbce5145668e72965e02d892187b59
27611 Author: Keith Packard <keithp@keithp.com>
27612 Date:   Thu Apr 16 20:38:14 2009 -0700
27613
27614     Send data
27615
27616 commit 5e2393eb6b1a6d7b180bd63d5165ee7b7ff5f9e0
27617 Author: Keith Packard <keithp@keithp.com>
27618 Date:   Wed Apr 15 14:25:26 2009 -0700
27619
27620     Move a bunch of variables from __data to __xdata
27621
27622 commit 4d1091d9bd121f05f5fe0a9c9d2bc0da8c562b9a
27623 Author: Keith Packard <keithp@keithp.com>
27624 Date:   Tue Apr 14 21:25:15 2009 -0700
27625
27626     Slow down panic code, disable interrupts
27627
27628 commit 545478dd02eaeff6a65d318e722b1e4fce5e01b4
27629 Author: Keith Packard <keithp@keithp.com>
27630 Date:   Tue Apr 14 21:24:25 2009 -0700
27631
27632     Keep reporting flight state while it changes
27633
27634 commit 9605045164882b4ca3d1317ac860b02513a51f30
27635 Author: Keith Packard <keithp@keithp.com>
27636 Date:   Tue Apr 14 21:23:55 2009 -0700
27637
27638     use red LED to indicate system startup
27639
27640 commit dc844ee7e49a3b6145b3165252a592ed070d600f
27641 Author: Keith Packard <keithp@keithp.com>
27642 Date:   Tue Apr 14 21:23:13 2009 -0700
27643
27644     Use ao_ee_flush_internal while holding mutex
27645
27646 commit 5e45d1c89b00e74d5b2730345843f43aab516af2
27647 Author: Keith Packard <keithp@keithp.com>
27648 Date:   Tue Apr 14 21:22:56 2009 -0700
27649
27650     Leave beeping and lights to the flight code
27651
27652 commit 902c342289c1d13a4d55b9224acb6d67578b7a60
27653 Author: Keith Packard <keithp@keithp.com>
27654 Date:   Tue Apr 14 21:22:31 2009 -0700
27655
27656     Make mutex functions reentrant
27657
27658 commit acc4fc635edb70ec1ba2dff9f7ac0c8542c72c47
27659 Author: Keith Packard <keithp@keithp.com>
27660 Date:   Tue Apr 14 19:08:01 2009 -0700
27661
27662     Add in existing flight pieces: flight/report/log
27663     
27664     These pieces come from the old telemetrum firmware.
27665     
27666     Signed-off-by: Keith Packard <keithp@keithp.com>
27667
27668 commit ac99982b10fd5772218660137ee21db9b90cd885
27669 Author: Keith Packard <keithp@keithp.com>
27670 Date:   Tue Apr 14 14:21:56 2009 -0700
27671
27672     Add eeprom driver and command loop
27673     
27674     This involved adding dma control and a mutex implementation.
27675     
27676     Signed-off-by: Keith Packard <keithp@keithp.com>
27677
27678 commit fbd8f4aff5058f4d371596b04715b7cb6d38e729
27679 Author: Keith Packard <keithp@keithp.com>
27680 Date:   Tue Apr 14 11:04:09 2009 -0700
27681
27682     Switch from --model-large to --model-small
27683     
27684     This shrinks the application quite a bit, and should make it faster as well.
27685     
27686     Signed-off-by: Keith Packard <keithp@keithp.com>
27687
27688 commit fb63262699d3a6fbf347d24efda8b01f75b7d0d3
27689 Author: Keith Packard <keithp@keithp.com>
27690 Date:   Tue Apr 14 10:02:19 2009 -0700
27691
27692     Add comments, clean up white space, etc.
27693     
27694     Various clean ups now that the basic code appears to work.
27695     
27696     Signed-off-by: Keith Packard <keithp@keithp.com>
27697
27698 commit 7e4abf3a40c39d0ce4f466281bef9a464df85dd4
27699 Author: Keith Packard <keithp@keithp.com>
27700 Date:   Mon Apr 13 21:58:07 2009 -0700
27701
27702     Switch USB to double-buffered
27703
27704 commit b56a44e48552bc32dbba9ff21770c370219a684a
27705 Author: Keith Packard <keithp@keithp.com>
27706 Date:   Mon Apr 13 21:51:59 2009 -0700
27707
27708     Fix USB input/output by reloading packet limits.
27709     
27710     The USB controller is reset during the connection process, which clears the
27711     packet limits set in the controller at initialization time. Reload those
27712     values when the configuration is set.
27713     
27714     Signed-off-by: Keith Packard <keithp@keithp.com>
27715
27716 commit cdaf3fc5802acf2ddc7972a15649ab0e1b31b873
27717 Author: Keith Packard <keithp@keithp.com>
27718 Date:   Mon Apr 13 20:39:46 2009 -0700
27719
27720     USB working up through reading strings
27721
27722 commit c5c1e3fb1c253d387be02c127253ac2a55d577b4
27723 Author: Keith Packard <keithp@keithp.com>
27724 Date:   Mon Apr 13 13:51:08 2009 -0700
27725
27726     Add USB support.
27727     
27728     This offers a single CDC ACM device over USB.
27729     
27730     Signed-off-by: Keith Packard <keithp@keithp.com>
27731
27732 commit f3f25a1cec7d2a034aa544569cfd23bea1a996c5
27733 Author: Keith Packard <keithp@keithp.com>
27734 Date:   Sun Apr 12 23:53:55 2009 -0700
27735
27736     Add beep/led support.
27737     
27738     Support our P2_0 connected buzzer, and formalize LED output support.
27739     
27740     Signed-off-by: Keith Packard <keithp@keithp.com>
27741
27742 commit e14f07bfdb8824fc7ed6df1129c66ee39ffd6d54
27743 Author: Keith Packard <keithp@keithp.com>
27744 Date:   Sun Apr 12 23:17:16 2009 -0700
27745
27746     Add A/D sampler
27747     
27748     Sample A/D at the timer tick, placing data in a ring
27749     of samples.
27750     
27751     Signed-off-by: Keith Packard <keithp@keithp.com>
27752
27753 commit 823f4f92de0c1f8dd7a644a8e56ffe9822bee6e2
27754 Author: Keith Packard <keithp@keithp.com>
27755 Date:   Sun Apr 12 22:52:47 2009 -0700
27756
27757     Add 100Hz timer
27758     
27759     Use Timer 1 to generate a 100Hz timer interrupt
27760
27761 commit 650a77e209dbb54c8d8fd9824cee430985564973
27762 Author: Keith Packard <keithp@keithp.com>
27763 Date:   Sun Apr 12 21:58:49 2009 -0700
27764
27765     Update README
27766
27767 commit 870e98334018a66de8a6e4a659d2dc5dee1cbecf
27768 Author: Keith Packard <keithp@keithp.com>
27769 Date:   Sun Apr 12 21:52:56 2009 -0700
27770
27771     GPL Version 2 only
27772
27773 commit 11c526bdcbf4012e18fbfdc29ca8832870ca38f0
27774 Author: Keith Packard <keithp@keithp.com>
27775 Date:   Sun Apr 12 21:47:32 2009 -0700
27776
27777     Add load command to s51
27778
27779 commit 55402ba3e87fd699c51079843309f1f0d1534724
27780 Author: Keith Packard <keithp@keithp.com>
27781 Date:   Sun Apr 12 21:33:55 2009 -0700
27782
27783     Make test more complicated
27784
27785 commit 3d3f849c9af9028f667cef4afedc0798d39a9efc
27786 Author: Keith Packard <keithp@keithp.com>
27787 Date:   Sun Apr 12 21:33:46 2009 -0700
27788
27789     SP points at last pushed byte
27790
27791 commit f72c4cbc8fd9412dd1cce0fc446e7bbd2edc2d34
27792 Author: Keith Packard <keithp@keithp.com>
27793 Date:   Sun Apr 12 20:27:03 2009 -0700
27794
27795     Add .gitignore
27796
27797 commit 1903a86bf2cc6b685ccc475e62eabe49a4ec5b43
27798 Author: Keith Packard <keithp@keithp.com>
27799 Date:   Sun Apr 12 20:25:39 2009 -0700
27800
27801     Initial AltOS import
27802
27803 commit 5221dc63cf3a059a32aca2bfa7828c215be814a1
27804 Author: Keith Packard <keithp@keithp.com>
27805 Date:   Sun Apr 12 12:38:58 2009 -0700
27806
27807     Add ccdump
27808
27809 commit ee110425fb814780476d1d3d8a257af126f41763
27810 Author: Keith Packard <keithp@keithp.com>
27811 Date:   Mon Apr 6 17:09:23 2009 -0700
27812
27813     Bump buffer pointer as data is written to cc-usb
27814
27815 commit 2d9b8a83a2d9f495199033e43f519d26f27938fe
27816 Author: Keith Packard <keithp@keithp.com>
27817 Date:   Mon Apr 6 11:31:49 2009 -0700
27818
27819     Add support for a serial-connected custom debug dongle
27820     
27821     This uses the cc1111 board as a custom debug dongle with faster
27822     methods for communicating with the debug target.
27823
27824 commit 24edd56155ed0fa02fdd8f66fdc7aa5a1021bf7d
27825 Author: Keith Packard <keithp@keithp.com>
27826 Date:   Wed Apr 1 17:50:47 2009 -0700
27827
27828     Reset cc1111 on s51 exit
27829
27830 commit 5fcfe854d29e1862d9a6adcbef3ef5119eb52fa3
27831 Author: Keith Packard <keithp@keithp.com>
27832 Date:   Wed Apr 1 00:06:45 2009 -0700
27833
27834     Add timer-based beep test
27835
27836 commit 91607bebdd167ac632aca4b66e22cb0cabdf0d20
27837 Author: Keith Packard <keithp@keithp.com>
27838 Date:   Thu Mar 26 22:41:47 2009 -0700
27839
27840     Add readline support to s51
27841
27842 commit 66ee94ed10e3d79b24f45a5c63e58456d4d30343
27843 Author: Keith Packard <keithp@keithp.com>
27844 Date:   Wed Mar 25 11:37:48 2009 -0700
27845
27846     Deal with MSB-outputing DMA engine
27847
27848 commit d3732fd405af03c3752a84c4b78da7ef5ebd3744
27849 Author: Keith Packard <keithp@keithp.com>
27850 Date:   Wed Mar 25 11:14:03 2009 -0700
27851
27852     Flip ADC bytes around
27853
27854 commit 50cc8e97e76d9b60c622962e1c74cf422dfb2c0f
27855 Author: Keith Packard <keithp@keithp.com>
27856 Date:   Wed Mar 25 11:01:30 2009 -0700
27857
27858     Add spacing for serial adc data
27859
27860 commit 5577ca3762bfc000b0bc3782c73a8f95996a28a6
27861 Author: Keith Packard <keithp@keithp.com>
27862 Date:   Wed Mar 25 10:58:57 2009 -0700
27863
27864     Inc only one on dest addr
27865
27866 commit 378227d869a3e8787c532c8c4e1563b44002c4b5
27867 Author: Keith Packard <keithp@keithp.com>
27868 Date:   Wed Mar 25 10:55:17 2009 -0700
27869
27870     Dump remaining inputs
27871
27872 commit f54a41e37d6897db2e24fbc82880076b78a0ae41
27873 Author: Keith Packard <keithp@keithp.com>
27874 Date:   Wed Mar 25 10:50:36 2009 -0700
27875
27876     Remove poll for ti demo button
27877
27878 commit 2b93a70fdd9e47e8195855451aa19ecad5d8b068
27879 Author: Keith Packard <keithp@keithp.com>
27880 Date:   Wed Mar 25 10:50:14 2009 -0700
27881
27882     Add adc to serial conversion
27883
27884 commit d9fd548db15232e3a8823815962b252c7a5e7cba
27885 Author: Keith Packard <keithp@keithp.com>
27886 Date:   Wed Mar 25 10:04:50 2009 -0700
27887
27888     Add ADC via DMA example
27889
27890 commit 61faf2b773300988fe27cfde5bc045be9950a1b0
27891 Author: Keith Packard <keithp@keithp.com>
27892 Date:   Wed Mar 25 09:45:14 2009 -0700
27893
27894     Add DMA example
27895
27896 commit 7b3fdf5b42c9be9bebc1ceb7a52ff0f5a2a28fcd
27897 Author: Keith Packard <keithp@keithp.com>
27898 Date:   Wed Mar 25 01:05:36 2009 -0700
27899
27900     Back to 0dBm
27901
27902 commit 31d59b88baa2cd96dc6263d1c5877283f2cd8c36
27903 Author: Keith Packard <keithp@keithp.com>
27904 Date:   Wed Mar 25 01:03:08 2009 -0700
27905
27906     Make radio test compile again
27907
27908 commit 9ce713fdd19bf1a51370dacba3670504356c5c11
27909 Author: Keith Packard <keithp@keithp.com>
27910 Date:   Wed Mar 25 01:02:07 2009 -0700
27911
27912     Wait for xtal to stabilize
27913
27914 commit ffd43886dc902f3bb7407294018e3d62cac39480
27915 Author: Keith Packard <keithp@keithp.com>
27916 Date:   Wed Mar 25 00:55:11 2009 -0700
27917
27918     Check serial input
27919
27920 commit 029963cc94fbb47560118b5de73c537e2c14ed7c
27921 Author: Keith Packard <keithp@keithp.com>
27922 Date:   Wed Mar 25 00:50:02 2009 -0700
27923
27924     Eliminate array walking
27925
27926 commit 019456a17d36f8f9f9b72cfbc980492175086d32
27927 Author: Keith Packard <keithp@keithp.com>
27928 Date:   Wed Mar 25 00:41:49 2009 -0700
27929
27930     Add a per-char delay
27931
27932 commit cfaf187e96ba98eb8dd934409a10bc70273fe68a
27933 Author: Keith Packard <keithp@keithp.com>
27934 Date:   Wed Mar 25 00:36:35 2009 -0700
27935
27936     Use UTX1IF to wait for serial TX complete
27937
27938 commit 006124529b243c7657a94312d2c868a82878d8bb
27939 Author: Keith Packard <keithp@keithp.com>
27940 Date:   Wed Mar 25 00:29:29 2009 -0700
27941
27942     Send more interesting text
27943
27944 commit 5049acd3d1ae42304513f667f55a2ddffa4c685a
27945 Author: Keith Packard <keithp@keithp.com>
27946 Date:   Wed Mar 25 00:24:56 2009 -0700
27947
27948     More random serial bit frobbing
27949
27950 commit 50bdc2407c674a4770912d3a626f36820a7f1527
27951 Author: Keith Packard <keithp@keithp.com>
27952 Date:   Wed Mar 25 00:13:15 2009 -0700
27953
27954     Flip serial TX code around a bit
27955
27956 commit 7b7617e376afe0df1d505375b76198358330370c
27957 Author: Keith Packard <keithp@keithp.com>
27958 Date:   Wed Mar 25 00:09:47 2009 -0700
27959
27960     Try serial polarity high/high
27961
27962 commit 18edacdb1e6e429cc29a164e22ef2a566096b9d9
27963 Author: Keith Packard <keithp@keithp.com>
27964 Date:   Wed Mar 25 00:06:32 2009 -0700
27965
27966     Make serial test simpler
27967
27968 commit 62744c186792739c3bf5798c80ff87c69fbe2b65
27969 Author: Keith Packard <keithp@keithp.com>
27970 Date:   Wed Mar 25 00:03:45 2009 -0700
27971
27972     Flip start/stop bits around
27973
27974 commit 9e96107d5d1a9681b07c36bb5860c748bfe10ec0
27975 Author: Keith Packard <keithp@keithp.com>
27976 Date:   Tue Mar 24 23:57:12 2009 -0700
27977
27978     Stop high
27979
27980 commit c41ceb9a488b2209d1d3c09967d1473ce608030f
27981 Author: Keith Packard <keithp@keithp.com>
27982 Date:   Tue Mar 24 23:24:01 2009 -0700
27983
27984     Change radio to -30dBm
27985
27986 commit c35de083ca3d4f362063b056a0fd74ffe629d168
27987 Author: Keith Packard <keithp@keithp.com>
27988 Date:   Tue Mar 24 23:11:48 2009 -0700
27989
27990     Add serial test program
27991
27992 commit 8ecbd8734f0fb5588b2a8eb20720cfc6f43dfb47
27993 Author: Keith Packard <keithp@keithp.com>
27994 Date:   Tue Mar 24 22:37:38 2009 -0700
27995
27996     Wait for xtal to stabilize after changing to 24MHz
27997
27998 commit e120269fc0f8e14ddf1755337b1d092173e16da2
27999 Author: Keith Packard <keithp@keithp.com>
28000 Date:   Tue Mar 24 22:21:31 2009 -0700
28001
28002     Actually return byte read from SPI
28003
28004 commit de1ac6f99a1526fa840a52cfc10fa3edc0589bed
28005 Author: Keith Packard <keithp@keithp.com>
28006 Date:   Tue Mar 24 22:12:51 2009 -0700
28007
28008     Clear UxCSR_TX_BYTE after transmitting a byte
28009
28010 commit 3ed3ff63e46767a256d30c5da5c52ae20089a91d
28011 Author: Keith Packard <keithp@keithp.com>
28012 Date:   Tue Mar 24 20:04:58 2009 -0700
28013
28014     Led the LED turn on
28015
28016 commit 91b3a6ae74184692f45702587c4d678b2799ad8c
28017 Author: Keith Packard <keithp@keithp.com>
28018 Date:   Tue Mar 24 19:55:04 2009 -0700
28019
28020     actually write and compare SPI test bits
28021
28022 commit 7de3a43887485c3c6cf52960376ccde33fb33985
28023 Author: Keith Packard <keithp@keithp.com>
28024 Date:   Tue Mar 24 19:54:02 2009 -0700
28025
28026     Add USART-based SPI test code
28027
28028 commit ef0eef68280e9b6ca5e3bb71062e23054340e1ed
28029 Author: Keith Packard <keithp@keithp.com>
28030 Date:   Tue Mar 24 17:22:36 2009 -0700
28031
28032     Change spi test string
28033
28034 commit 8131389ee5018c05b721146a98367150cf500fdf
28035 Author: Keith Packard <keithp@keithp.com>
28036 Date:   Tue Mar 24 17:15:09 2009 -0700
28037
28038     Oops, not merging in the bit read for SPI test
28039
28040 commit 3429016d1359ec650993d2fb0596184e3f717871
28041 Author: Keith Packard <keithp@keithp.com>
28042 Date:   Tue Mar 24 17:04:45 2009 -0700
28043
28044     Adjust clock/data phase for spi test
28045
28046 commit fedd18b28ea54e1dabcd2f9e8cab3ae4ee0fd070
28047 Author: Keith Packard <keithp@keithp.com>
28048 Date:   Tue Mar 24 16:35:13 2009 -0700
28049
28050     MISO needs to be an input
28051
28052 commit f0c233f25a208a636833312b1766825815735304
28053 Author: Keith Packard <keithp@keithp.com>
28054 Date:   Tue Mar 24 15:41:55 2009 -0700
28055
28056     Add bit-banging spi eeprom test program
28057
28058 commit 6eeee64cf16ccc9218dbdde5426f25bda5e3407f
28059 Author: Bdale Garbee <bdale@gag.com>
28060 Date:   Wed Mar 18 02:58:33 2009 -0600
28061
28062     working beep at around 4khz
28063
28064 commit 4726317de811c20e8d6754762437b5c9cbb3a48c
28065 Author: Keith Packard <keithp@keithp.com>
28066 Date:   Wed Mar 18 01:54:34 2009 -0700
28067
28068     Add simple test program to light up the transmitter at 434.550MHz
28069     
28070     This starts a transmit sequence, but doesn't send any data so the
28071     transmitter just locks on.
28072
28073 commit a0a27600ee2bf237e74eb83767a8d2e7c91df24f
28074 Author: Keith Packard <keithp@keithp.com>
28075 Date:   Sun Mar 15 18:14:21 2009 -0700
28076
28077     Correctly comment which bit the beep program uses
28078
28079 commit 25b77d236c01258abfc03114c2fc9ea2d69ca6e7
28080 Author: Keith Packard <keithp@keithp.com>
28081 Date:   Sun Mar 15 18:11:53 2009 -0700
28082
28083     Add telemetrum beeper example
28084
28085 commit 164b4e4749ad64ebbe26e84fd7b4fa1aa733dbe4
28086 Author: Keith Packard <keithp@keithp.com>
28087 Date:   Sun Mar 15 18:11:20 2009 -0700
28088
28089     sdcc gets the lib path correct based on the model
28090
28091 commit 04a316133af93b79bfbebb91f05eec1015ec2abc
28092 Author: Keith Packard <keithp@keithp.com>
28093 Date:   Sun Mar 15 18:10:43 2009 -0700
28094
28095     Bump debug speed back up
28096
28097 commit 9fd63972758d6d5572f7bcaadec9b1c0e974a2e8
28098 Author: Keith Packard <keithp@keithp.com>
28099 Date:   Sat Mar 7 21:05:40 2009 -0800
28100
28101     Only flip changing bits in async mode
28102
28103 commit c8fd04e154bcfd65ae1200980bd8163caabd7fe4
28104 Author: Keith Packard <keithp@keithp.com>
28105 Date:   Sat Mar 7 21:05:06 2009 -0800
28106
28107     The debug port only works if reset is higher than clock. weird
28108
28109 commit ade11f88754b4ab0386ebf86afc5257e59238f62
28110 Author: Keith Packard <keithp@keithp.com>
28111 Date:   Sat Mar 7 21:04:38 2009 -0800
28112
28113     Make manual bit flipping sync after every transaction
28114
28115 commit e63b5271bb54afc36e4b9891e51e053ff6011092
28116 Author: Keith Packard <keithp@keithp.com>
28117 Date:   Sat Mar 7 14:49:22 2009 -0800
28118
28119     Add ccmanual
28120
28121 commit 77d754afc2d14aaa4413c13ebe3777ef385f62a9
28122 Author: Keith Packard <keithp@keithp.com>
28123 Date:   Sat Mar 7 14:48:49 2009 -0800
28124
28125     Sync after manual bit reading
28126
28127 commit 5a338c8a7394d003355f96a8777b6fe83bb8493c
28128 Author: Keith Packard <keithp@keithp.com>
28129 Date:   Sat Mar 7 14:48:35 2009 -0800
28130
28131     Flip debug pins around to match telemetrum
28132
28133 commit cc0495b7028f4b1189a00707d828a68534d1dea2
28134 Author: Keith Packard <keithp@keithp.com>
28135 Date:   Fri Mar 6 22:52:35 2009 -0800
28136
28137     Wait for a while when switching the RESET_N line
28138     
28139     The cc1111 manual suggests placing a 2.7kΩ resister and 1nF capacitor on the
28140     RESET_N line to filter out noise. This increases the time necessary to reset
28141     the chip to several microseconds which is longer than the interval between
28142     two USB packets. Flush the USB packet queue and sleep for a while after
28143     changing the value on the RESET_N line to make sure the chip sees the state
28144     change.
28145     
28146     Signed-off-by: Keith Packard <keithp@keithp.com>
28147
28148 commit 41289e6d8f1767547a33fea349866e928e44910f
28149 Author: Bdale Garbee <bdale@gag.com>
28150 Date:   Mon Mar 2 07:46:20 2009 -0700
28151
28152     minor s51.1 formatting fixes
28153     
28154     Signed-off-by: Keith Packard <keithp@keithp.com>
28155
28156 commit fdee231ed097a4348aee78fbd4aa92826b80de03
28157 Author: Keith Packard <keithp@keithp.com>
28158 Date:   Sun Mar 1 23:12:31 2009 -0800
28159
28160     Add s51 manual.
28161     
28162     This documents (briefly) the s51 hex debugging interface program, including
28163     some simple commands to test the operation of the system interactively.
28164     
28165     Signed-off-by: Keith Packard <keithp@keithp.com>
28166
28167 commit f7d91bd23b8214e09deae0aafb516331e934c49b
28168 Author: Keith Packard <keithp@keithp.com>
28169 Date:   Sun Mar 1 18:43:03 2009 -0800
28170
28171     Sometimes the link breaks and the GET_PC command returns garbage
28172
28173 commit 3cc8d11eb8d5d0b42141dd84a58d461287f59e3a
28174 Author: Keith Packard <keithp@keithp.com>
28175 Date:   Sun Jan 25 08:38:48 2009 -0800
28176
28177     Support 'set' command
28178     
28179     The 'set' command modifies target memory and registers
28180     
28181     Signed-off-by: Keith Packard <keithp@keithp.com>
28182
28183 commit 60940b4be23962db79b8e914ec943d0636dd68ad
28184 Author: Keith Packard <keithp@keithp.com>
28185 Date:   Mon Jan 5 21:45:21 2009 -0800
28186
28187     Expose ccdbg_set_clock API
28188     
28189     This allows applications to change the debug port clock
28190     rate on the fly.
28191     
28192     Signed-off-by: Keith Packard <keithp@keithp.com>
28193
28194 commit eb09e61b0682eb2aeac8e1a34d58b897ba6db8e7
28195 Author: Keith Packard <keithp@keithp.com>
28196 Date:   Mon Jan 5 21:44:44 2009 -0800
28197
28198     Use custom sdcc libraries (this needs to be configured...)
28199     
28200     Signed-off-by: Keith Packard <keithp@keithp.com>
28201
28202 commit 1ccfe0887c794397131ab1c986c25f66eea86a6c
28203 Author: Keith Packard <keithp@keithp.com>
28204 Date:   Mon Jan 5 21:43:44 2009 -0800
28205
28206     Have S51 ignore SIGINT while running under sdcdb.
28207     
28208     This prevents keyboard interrupts from accidentally stopping
28209     s51.
28210     
28211     Signed-off-by: Keith Packard <keithp@keithp.com>
28212
28213 commit 7c03937b36aac82b08f4ea0c6da33a994fe15ec7
28214 Author: Keith Packard <keithp@keithp.com>
28215 Date:   Tue Dec 30 22:40:13 2008 -0800
28216
28217     Add simple and timer sample programs
28218     
28219     Signed-off-by: Keith Packard <keithp@keithp.com>
28220
28221 commit 6c2a65c743a4ffae96ed27dbc38c1bf9242ed1df
28222 Author: Keith Packard <keithp@keithp.com>
28223 Date:   Tue Dec 30 22:35:53 2008 -0800
28224
28225     Save/restore registers to host during memory operations. Cache ROM data.
28226     
28227     Because the debug port uses instructions for most operations, the debug code
28228     will clobber registers used by the running program. Save and restore these
28229     to avoid corrupting application data.
28230     
28231     If the ROM file is known, use that to return data instead of fetching it
28232     from the target to improve performance.
28233     
28234     Signed-off-by: Keith Packard <keithp@keithp.com>
28235
28236 commit ea366058aa467a8a7caf17e7014758f3741ea7f7
28237 Author: Keith Packard <keithp@keithp.com>
28238 Date:   Mon Dec 29 12:35:11 2008 -0800
28239
28240     Fix flashing less than a full page of data. Verify page at a time.
28241     
28242     The 8051 flashing code requires special help with counts with non-zero low
28243     byte. Also, instead of verifying the entire flash contents at the end,
28244     verify each page as it goes.
28245     
28246     Signed-off-by: Keith Packard <keithp@keithp.com>
28247
28248 commit e0697186a2f9b6139636ff5d5c162879c85caf9c
28249 Author: Keith Packard <keithp@keithp.com>
28250 Date:   Sun Dec 28 00:11:13 2008 -0800
28251
28252     Use SFR access funcs. Support 'dump' command. Add -m (monitor) flag.
28253     
28254     Not all SFRs are visible in the unified address space, so the SFR-specific
28255     accessors are required.
28256     
28257     The dump command is the same as the various 'd*'
28258     commands, but also supports dumping program memory.
28259     
28260     The new -m (monitor) flag watches the command stream between s51 and sdcdb.
28261     
28262     Signed-off-by: Keith Packard <keithp@keithp.com>
28263
28264 commit 23aca1fcbc169184e32d4ec19f28dd4fd4cfda36
28265 Author: Keith Packard <keithp@keithp.com>
28266 Date:   Sun Dec 28 00:09:30 2008 -0800
28267
28268     Save/restore regs when reading/writing memory. Add SFR access.
28269     
28270     The DPL and ACC registers are used by the memory access code,
28271     so they need to be saved and restored. Stuff them up high in ram for now;
28272     this should probably be fixed to pull them back to the host instead.
28273     
28274     Special SFR access is required as not all SFRs are visible in the unified
28275     address space.
28276     
28277     Signed-off-by: Keith Packard <keithp@keithp.com>
28278
28279 commit 1405838160b69e2cda456e21502a1d03b3aa7548
28280 Author: Keith Packard <keithp@keithp.com>
28281 Date:   Sat Dec 27 11:25:58 2008 -0800
28282
28283     s51: get start address from ihx file. re-enable breakpoints after reset.
28284     
28285     Use the start of the ihx file when asked to run from 0x0, this lets
28286     sdcdb run programs from ram.
28287     
28288     The reset command clears all hw breakpoints, so reset them afterwards.
28289     
28290     Signed-off-by: Keith Packard <keithp@keithp.com>
28291
28292 commit 1264c3676e95427bba5d01e05c303d036a7f9eca
28293 Author: Keith Packard <keithp@keithp.com>
28294 Date:   Fri Dec 26 23:05:04 2008 -0800
28295
28296     Switch to libusb-1.0 and use async interface.
28297     
28298     The async libusb interface offers substantial performance benefits by not
28299     making each command wait for the reply. This makes talking over this
28300     interface almost reasonable.
28301     
28302     Signed-off-by: Keith Packard <keithp@keithp.com>
28303
28304 commit d2d9cfd74fd66836c913c02276e09136d83b35dc
28305 Author: Keith Packard <keithp@keithp.com>
28306 Date:   Fri Dec 26 17:58:48 2008 -0800
28307
28308     s51: add breakpoints and the ability to block awaiting a breakpoint.
28309     
28310     Signed-off-by: Keith Packard <keithp@keithp.com>
28311
28312 commit 4c4093c3fdd309123fdd068c0e1ff4947104492d
28313 Author: Keith Packard <keithp@keithp.com>
28314 Date:   Mon Dec 22 19:11:56 2008 -0800
28315
28316     Add more commands to s51 assembly-language debugger
28317     
28318     Signed-off-by: Keith Packard <keithp@keithp.com>
28319
28320 commit 55eba4fa08b022197106245d36a70f575a070b0a
28321 Author: Keith Packard <keithp@keithp.com>
28322 Date:   Mon Dec 22 19:10:27 2008 -0800
28323
28324     Make read_memory debug output use ccdbg_debug.
28325     
28326     This makes it default to not being presented, which makes s51 much happier
28327     
28328     Signed-off-by: Keith Packard <keithp@keithp.com>
28329
28330 commit e75918f3667a5c8ad294bec4acef6fe81682edf6
28331 Author: Keith Packard <keithp@keithp.com>
28332 Date:   Sun Dec 21 23:33:35 2008 -0800
28333
28334     Add preliminary version of s51, a UI clone of the 8051 emulator.
28335     
28336     sdcdb provides source-level debugging using the 8051 emulator, s51. By
28337     emulating that emulator a the UI level, we should be able to get source
28338     debugging right on our target platform.
28339     
28340     This is just the preliminary structure for the program with most commands
28341     not yet implemented.
28342
28343 commit f7d49868aeae80d515b12a7e339628f1296754a6
28344 Author: Keith Packard <keithp@keithp.com>
28345 Date:   Sat Dec 20 23:30:06 2008 -0800
28346
28347     Cleanup work; separating out the cp interface to be more abstract.
28348     
28349     Signed-off-by: Keith Packard <keithp@keithp.com>
28350
28351 commit 30f23f23a6db3d12fdc9c088cf6ab47c5e5077fb
28352 Author: Keith Packard <keithp@keithp.com>
28353 Date:   Fri Dec 19 21:13:04 2008 -0800
28354
28355     Clean up autotools stuff.
28356     
28357     Signed-off-by: Keith Packard <keithp@keithp.com>
28358
28359 commit 9025eb792861930e6af918d2727c4f5d97a69936
28360 Author: Keith Packard <keithp@keithp.com>
28361 Date:   Fri Dec 19 21:11:45 2008 -0800
28362
28363     Autotools.
28364     
28365     Signed-off-by: Keith Packard <keithp@keithp.com>
28366
28367 commit ab909db28307cfbf7ee8d692506bb79d7ffd627a
28368 Author: Keith Packard <keithp@keithp.com>
28369 Date:   Fri Dec 19 19:08:13 2008 -0800
28370
28371     Ignore .ihx files
28372
28373 commit cc8db276bc4f2fd7eb00168a5c0689a8457a5c6f
28374 Author: Keith Packard <keithp@keithp.com>
28375 Date:   Fri Dec 19 19:07:37 2008 -0800
28376
28377     Move blink example to subdir
28378     
28379     Signed-off-by: Keith Packard <keithp@keithp.com>
28380
28381 commit 82e2d7ebed6682062dc400478c736bd6c91195c9
28382 Author: Keith Packard <keithp@keithp.com>
28383 Date:   Fri Dec 19 19:04:26 2008 -0800
28384
28385     Clean up makefiles, move ihx files to .ihx
28386
28387 commit 52fb5f795adfd7f62e5b6dbe65877d14361cfdae
28388 Author: Keith Packard <keithp@keithp.com>
28389 Date:   Fri Dec 19 14:39:57 2008 -0800
28390
28391     ignore more stuff
28392
28393 commit 4ecfc33f16aa36b315519e6f279da65374b67aba
28394 Author: Keith Packard <keithp@keithp.com>
28395 Date:   Fri Dec 19 14:37:53 2008 -0800
28396
28397     Add cc1111 isr stub example
28398
28399 commit d32e6658c3e489b62ba3cf6d22e3ab177b9b8a3a
28400 Author: Keith Packard <keithp@keithp.com>
28401 Date:   Fri Dec 19 14:37:29 2008 -0800
28402
28403     Add blink-tiny flash and ram versions
28404
28405 commit b4d1127ef007843c643b778b3b2f6b915b1d5d9a
28406 Author: Keith Packard <keithp@keithp.com>
28407 Date:   Fri Dec 19 14:19:29 2008 -0800
28408
28409     Flash multiple pages. Eliminate off-by-one error in hex_image length.
28410     
28411     Signed-off-by: Keith Packard <keithp@keithp.com>
28412
28413 commit 55995515b9d4fc1e193039eab697c5d03db417c2
28414 Author: Keith Packard <keithp@keithp.com>
28415 Date:   Fri Dec 19 11:04:16 2008 -0800
28416
28417     Add flash writing code.
28418     
28419     Signed-off-by: Keith Packard <keithp@keithp.com>
28420
28421 commit 0bc52385b8f86f9ca1c450ad106e6d8afe3bc153
28422 Author: Keith Packard <keithp@keithp.com>
28423 Date:   Thu Dec 18 12:37:32 2008 -0800
28424
28425     faster
28426     
28427     Signed-off-by: Keith Packard <keithp@keithp.com>
28428
28429 commit 3779cc8b32cac3640f42bd0400d4199ddae965a1
28430 Author: Keith Packard <keithp@keithp.com>
28431 Date:   Thu Dec 18 12:17:41 2008 -0800
28432
28433     cq
28434     
28435     Signed-off-by: Keith Packard <keithp@keithp.com>
28436
28437 commit dc03adc179669d41e3551d74b3c5a60db41ff217
28438 Author: Keith Packard <keithp@keithp.com>
28439 Date:   Thu Dec 18 12:07:06 2008 -0800
28440
28441     Add ability to load Intel HEX files. Add sample sdcc LED blinker.
28442     
28443     Signed-off-by: Keith Packard <keithp@keithp.com>
28444
28445 commit 807e2adacb025af77bb53c03209e9c8e0d7a5f95
28446 Author: Keith Packard <keithp@keithp.com>
28447 Date:   Thu Dec 18 00:18:50 2008 -0800
28448
28449     Add ability to read/write arbitrary memory. Write LED blinker program.
28450     
28451     Signed-off-by: Keith Packard <keithp@keithp.com>
28452
28453 commit 8c879bf51c14a5928135d59211facd72f6a32808
28454 Author: Keith Packard <keithp@keithp.com>
28455 Date:   Wed Dec 17 23:15:47 2008 -0800
28456
28457     Move manual bit-banging debug code to separate file
28458     
28459     Signed-off-by: Keith Packard <keithp@keithp.com>
28460
28461 commit aec3bbce84a5ceb92060a4b3889379f2af2404ac
28462 Author: Keith Packard <keithp@keithp.com>
28463 Date:   Wed Dec 17 23:15:19 2008 -0800
28464
28465     reduce clock to 50us
28466     
28467     Signed-off-by: Keith Packard <keithp@keithp.com>
28468
28469 commit fa168f963f8b00144d12aa2770e9c0917cfae123
28470 Author: Keith Packard <keithp@keithp.com>
28471 Date:   Wed Dec 17 23:12:59 2008 -0800
28472
28473     Fill out ccdbg-command to support all debug commands.
28474     
28475     Signed-off-by: Keith Packard <keithp@keithp.com>
28476
28477 commit 5df84df7cd6a31527dcfd11030f00ef9d8abf170
28478 Author: Keith Packard <keithp@keithp.com>
28479 Date:   Wed Dec 17 22:24:59 2008 -0800
28480
28481     Clean up bitbanging layer. Add debug printfs.
28482     
28483     Signed-off-by: Keith Packard <keithp@keithp.com>
28484
28485 commit 584e28bac8af38de433767e017977ed1adddeb36
28486 Author: Keith Packard <keithp@keithp.com>
28487 Date:   Wed Dec 17 12:32:15 2008 -0800
28488
28489     Clean up sample debug files
28490     
28491     Signed-off-by: Keith Packard <keithp@keithp.com>
28492
28493 commit e64b4dbf15e9ee1cb0de002985de7575e83d46e9
28494 Author: Keith Packard <keithp@keithp.com>
28495 Date:   Mon Dec 8 17:25:28 2008 -0800
28496
28497     Add support for input-only lines (-)
28498
28499 commit 4f38974a9941cddaba27c17c5a46f923db386c94
28500 Author: Keith Packard <keithp@keithp.com>
28501 Date:   Sat Dec 6 16:32:27 2008 -0800
28502
28503     Add another example
28504
28505 commit 3709ec3205cfb152b6568f3ea505c67fe7504c2a
28506 Author: Keith Packard <keithp@keithp.com>
28507 Date:   Sat Dec 6 16:32:12 2008 -0800
28508
28509     Add libusb support and lots more examples
28510
28511 commit 39801e6e9fb9388072ee414a447f74095a6ac960
28512 Author: Keith Packard <keithp@keithp.com>
28513 Date:   Fri Nov 28 22:57:07 2008 -0800
28514
28515     Random hacking
28516
28517 commit 01cb2799875e086ee6096627c058ee235bbc33d5
28518 Author: Keith Packard <keithp@keithp.com>
28519 Date:   Thu Nov 27 17:07:15 2008 -0800
28520
28521     Add prototypes, add stub mainline, add .gitignore
28522
28523 commit 0ffe4ef870b0e564789a1990aeab5b6651868e5b
28524 Author: Keith Packard <keithp@keithp.com>
28525 Date:   Thu Nov 27 12:33:40 2008 -0800
28526
28527     cc1111 debug port access through cp2103 serial chip