update changelogs for Debian build
[fw/altos] / ChangeLog
1 commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
2 Author: Bdale Garbee <bdale@gag.com>
3 Date:   Mon Aug 8 07:33:09 2011 -0600
4
5     simplify version in last changelog entry so git-dch is less confused
6
7 commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
8 Author: Bdale Garbee <bdale@gag.com>
9 Date:   Mon Aug 8 07:30:42 2011 -0600
10
11     update version for a Bdale build for use turning on TeleMini v1.0
12
13 commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
14 Author: Keith Packard <keithp@keithp.com>
15 Date:   Tue Aug 2 19:07:56 2011 -0700
16
17     altos/altosui: Add pad orientation configure option
18     
19     Allow TeleMetrum to be operated with the antenna pointing downwards on
20     the pad. This provides some additional flexibility when designing an
21     ebay.
22     
23     The accelerometer calibration levels are flipped around to match, so
24     no re-calibration should be required.
25     
26     Signed-off-by: Keith Packard <keithp@keithp.com>
27
28 commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
29 Author: Keith Packard <keithp@keithp.com>
30 Date:   Tue Aug 2 17:41:53 2011 -0700
31
32     altosui: Add idle monitor dialog
33     
34     This monitors a telemetrum device in idle mode, either directly or through a
35     teledongle, allowing the GPS status and batteries to be monitored
36     without resorting to placing the device in pad mode.
37     
38     Signed-off-by: Keith Packard <keithp@keithp.com>
39
40 commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
41 Author: Keith Packard <keithp@keithp.com>
42 Date:   Tue Aug 2 18:01:52 2011 -0700
43
44     altosui: Simple timeouts don't work with query data
45     
46     To get the query to come back, it's best to abort and retry the
47     command, other wise the command may have been lost to the previous
48     connection.
49     
50     Signed-off-by: Keith Packard <keithp@keithp.com>
51
52 commit 37c41c962ea4631e62307a57d2ce6572b87fd743
53 Author: Keith Packard <keithp@keithp.com>
54 Date:   Tue Aug 2 17:41:02 2011 -0700
55
56     altosui: Parse accel cal from 'c s' command
57     
58     These fields weren't used before, so the code to parse them hadn't
59     been written.
60     
61     Signed-off-by: Keith Packard <keithp@keithp.com>
62
63 commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
64 Author: Keith Packard <keithp@keithp.com>
65 Date:   Tue Aug 2 17:40:02 2011 -0700
66
67     altosui: Standard text field in flight UI needs more width (now 20)
68     
69     Latitude and longitude take more than 16 characters.
70     
71     Signed-off-by: Keith Packard <keithp@keithp.com>
72
73 commit 82e04a0e3a3296288a524ec582785a36fd644331
74 Author: Keith Packard <keithp@keithp.com>
75 Date:   Tue Aug 2 02:09:23 2011 -0700
76
77     altos: Require sequencing through 'main' state before landing
78     
79     The old version of the code would permit the flight to go straight
80     from 'drogue' to 'landed' without passing through 'main' at all. This
81     meant that a false landing detection would leave the main charge
82     unfired, potentially causing the airframe to land on drogue alone.
83     
84     Requiring that the flight sequence pass through main ensures that the
85     main charge will get fired at the right time, although if the airframe
86     lands higher than that altitude, it will not go to 'landed' mode ever.
87     
88     Signed-off-by: Keith Packard <keithp@keithp.com>
89
90 commit 6c55bf35b11ae3ddae152795072d69e98184bac1
91 Author: Keith Packard <keithp@keithp.com>
92 Date:   Tue Aug 2 01:49:35 2011 -0700
93
94     altos: Reduce height averaging filter time constant
95     
96     Using the longer time constant could lead to false landing detection
97     just after apogee, which is definitely not a good idea.
98     
99     Signed-off-by: Keith Packard <keithp@keithp.com>
100
101 commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
102 Author: Keith Packard <keithp@keithp.com>
103 Date:   Mon Aug 1 22:33:38 2011 -0700
104
105     altos: Average height values for landing detection
106     
107     Instead of using the direct output of the kalman filter and hoping
108     that is quiet enough to detect landing, filter that with a long
109     exponential decay filter and then check to make sure that doesn't
110     change more than 2m in 5 seconds as a trigger for landing detection.
111     
112     Tested with existing telemetrum flight logs and it correctly detects
113     landing in all cases.
114     
115     Signed-off-by: Keith Packard <keithp@keithp.com>
116
117 commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
118 Author: Keith Packard <keithp@keithp.com>
119 Date:   Sun Jul 17 18:49:55 2011 -0700
120
121     altos: Add ability to read new TELEM files to ao_flight_test
122     
123     Not that telem files are currently very useful as the kalman filter
124     gets completly confused by the variable steps caused by missing data, but...
125     
126     Signed-off-by: Keith Packard <keithp@keithp.com>
127
128 commit 6795d353be91df96a571cebc237e6a54a065a380
129 Author: Keith Packard <keithp@keithp.com>
130 Date:   Sun Jul 17 16:44:10 2011 -0700
131
132     altosui: Change continutity colors to yellow/magenta
133     
134     Makes them stand apart from the accel/speed lines
135     
136     Signed-off-by: Keith Packard <keithp@keithp.com>
137
138 commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
139 Author: Keith Packard <keithp@keithp.com>
140 Date:   Sun Jul 17 16:43:41 2011 -0700
141
142     Add HARA Bragg Farms site
143     
144     Signed-off-by: Keith Packard <keithp@keithp.com>
145
146 commit 6796d9e253a808824ba32cdb008da8bf302780fc
147 Author: Keith Packard <keithp@keithp.com>
148 Date:   Sun Jul 17 15:53:13 2011 -0700
149
150     Fix NCR Pawnee location
151     
152     Signed-off-by: Keith Packard <keithp@keithp.com>
153
154 commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
155 Author: Keith Packard <keithp@keithp.com>
156 Date:   Sun Jul 17 15:45:07 2011 -0700
157
158     altosui: Mark preload site location with red circles (like launch)
159     
160     Just to show where on the map the official launch location is.
161     
162     Signed-off-by: Keith Packard <keithp@keithp.com>
163
164 commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
165 Author: Keith Packard <keithp@keithp.com>
166 Date:   Sun Jul 17 15:09:55 2011 -0700
167
168     altosui: Add a bunch more site locations
169     
170     BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
171     
172     Signed-off-by: Keith Packard <keithp@keithp.com>
173
174 commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
175 Author: Keith Packard <keithp@keithp.com>
176 Date:   Sun Jul 17 11:29:13 2011 -0700
177
178     altosui: Add launch-sites.txt
179     
180     Contains a few of our favorites.
181     
182     Signed-off-by: Keith Packard <keithp@keithp.com>
183
184 commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
185 Author: Keith Packard <keithp@keithp.com>
186 Date:   Sun Jul 17 11:25:47 2011 -0700
187
188     altosui: Download list of site locations for map preloading
189     
190     The current URL for this is:
191     http://gag.com/~keithp/launch-sites.txt
192     
193     The format is:
194     <site-name>:<lat>:<lon>
195     
196     lat and lon are both in signed decimal degrees.
197     
198     Signed-off-by: Keith Packard <keithp@keithp.com>
199
200 commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
201 Merge: 51796e2 a482d90
202 Author: Keith Packard <keithp@keithp.com>
203 Date:   Sun Jul 17 08:17:44 2011 -0700
204
205     Merge branch 'preload-maps'
206
207 commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
208 Author: Keith Packard <keithp@keithp.com>
209 Date:   Mon May 23 11:32:29 2011 -0700
210
211     altos, altosui: Add igniter mode (dual, apogee, main)
212     
213     This provides for redundant charges for either apogee or main.
214     
215     Signed-off-by: Keith Packard <keithp@keithp.com>
216
217 commit 1332ed55192f22525f31574f60fae4c6579e6f7f
218 Author: Keith Packard <keithp@keithp.com>
219 Date:   Sun Jul 17 08:13:15 2011 -0700
220
221     Set version to 0.9.4.4
222     
223     Signed-off-by: Keith Packard <keithp@keithp.com>
224
225 commit a482d904a3f391c3a24df3660acb3f3696aa6766
226 Author: Anthony Towns <aj@erisian.com.au>
227 Date:   Sat Jul 16 23:08:49 2011 -0700
228
229     altosui: Make sure degree and minute values are visible (map preload)
230     
231     Set min size to preferred size so that the value remains visible
232     instead of snapping to 0 pixels wide.
233     
234     Signed-off-by: Keith Packard <keithp@keithp.com>
235
236 commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
237 Author: Keith Packard <keithp@keithp.com>
238 Date:   Sat Jul 16 22:43:34 2011 -0700
239
240     altosui: Remove a bunch of sitemap debugging printfs
241     
242     Seems to work, let's get less chatty
243     
244     Signed-off-by: Keith Packard <keithp@keithp.com>
245
246 commit 0a4d934f6e2914bfe2d965630543f029a1576c11
247 Author: Keith Packard <keithp@keithp.com>
248 Date:   Sat Jul 16 22:34:44 2011 -0700
249
250     altosui: Display full map preload area in view.
251     
252     This involved fixing the map view to support arbitrary sizes, and then
253     exposing a synchronous tile loading API so that the progress bar could
254     be used to show tile loading progress.
255     
256     Signed-off-by: Keith Packard <keithp@keithp.com>
257
258 commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
259 Merge: 0929ee3 00e6981
260 Author: Keith Packard <keithp@keithp.com>
261 Date:   Sat Jul 16 21:06:37 2011 -0700
262
263     Merge branch 'scan-telemetry' into preload-maps
264
265 commit 00e6981c2e0a668864fcf391932855cd8942140c
266 Author: Keith Packard <keithp@keithp.com>
267 Date:   Sat Jul 16 21:05:06 2011 -0700
268
269     altosui: Flush telemetry lines before starting to watch for scan results
270     
271     This prevents pending telemetry lines from being incorrectly
272     attributed to the wrong channel/telemetry.
273     
274     Signed-off-by: Keith Packard <keithp@keithp.com>
275
276 commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
277 Author: Keith Packard <keithp@keithp.com>
278 Date:   Sat Jul 16 17:37:20 2011 -0700
279
280     altosui: Try to avoid resize weirdness with map preloading
281     
282     grid bag + box does some strange stuff, this appears to avoid the
283     worst of the interactions.
284     
285     Signed-off-by: Keith Packard <keithp@keithp.com>
286
287 commit 225073fd822f9861a83d65386c29fda9b37bf273
288 Author: Keith Packard <keithp@keithp.com>
289 Date:   Sat Jul 16 16:37:40 2011 -0700
290
291     altosui: Add map preloading GUI
292     
293     Provide a way to manually enter latitude and longitude, preview the
294     map area while downloading a 9x9 grid of map tiles to be used when
295     monitoring flights without network access.
296     
297     Signed-off-by: Keith Packard <keithp@keithp.com>
298
299 commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
300 Author: Keith Packard <keithp@keithp.com>
301 Date:   Sat Jul 16 20:44:51 2011 -0700
302
303     altosui: Set 'seen' bits in legacy telemetry packet reader
304     
305     Otherwise, the 'scan' code won't show detected flight computers.
306     
307     Signed-off-by: Keith Packard <keithp@keithp.com>
308
309 commit e905042879147dd86241bf2dcc7437e5a6eb7578
310 Author: Keith Packard <keithp@keithp.com>
311 Date:   Sat Jul 16 20:43:57 2011 -0700
312
313     altosui: Initialize channel and telemetry before use in ScanUI
314     
315     Otherwise we try to use telemetry format 0, which means 'no telemetry'.
316     
317     Signed-off-by: Keith Packard <keithp@keithp.com>
318
319 commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
320 Author: Keith Packard <keithp@keithp.com>
321 Date:   Sat Jul 16 17:38:00 2011 -0700
322
323     altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
324     
325     Move telemetry constants to Altos class, adding functions to compute
326     names and lengths. Generalize users of these values to use all of the
327     known values.
328     
329     Add support for v0.8 TeleMetrum telemetry
330     
331     Signed-off-by: Keith Packard <keithp@keithp.com>
332
333 commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
334 Author: Keith Packard <keithp@keithp.com>
335 Date:   Sat Jul 16 14:23:08 2011 -0700
336
337     altosui: Finish radio scanning UI
338     
339     Scans all channels and telemetry formats, presenting visible devices
340     in a list. Entries from the list may be selected, in which case a
341     monitor window pops up with the appropriate configuration.
342     
343     Signed-off-by: Keith Packard <keithp@keithp.com>
344
345 commit ebcba28b3c09925869b617880d2919e5d0e059f0
346 Author: Keith Packard <keithp@keithp.com>
347 Date:   Sat Jul 16 14:19:41 2011 -0700
348
349     altosui: Configuration telemetry record includes flight number
350     
351     Mark the reported altos record as including flight information.
352     
353     Signed-off-by: Keith Packard <keithp@keithp.com>
354
355 commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
356 Author: Keith Packard <keithp@keithp.com>
357 Date:   Sat Jul 16 14:19:14 2011 -0700
358
359     altosui: Remove debugging printf from AltosLog
360     
361     Signed-off-by: Keith Packard <keithp@keithp.com>
362
363 commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
364 Author: Keith Packard <keithp@keithp.com>
365 Date:   Sat Jul 9 19:00:12 2011 -0700
366
367     altosui: Pop up monitor window from scan dialog
368     
369     Signed-off-by: Keith Packard <keithp@keithp.com>
370
371 commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
372 Author: Keith Packard <keithp@keithp.com>
373 Date:   Sat Jul 9 18:41:15 2011 -0700
374
375     altosui: Start adding support for scanning radio for available devices
376     
377     This is untested.
378     
379     Signed-off-by: Keith Packard <keithp@keithp.com>
380
381 commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
382 Author: Keith Packard <keithp@keithp.com>
383 Date:   Fri Jul 15 18:53:41 2011 -0700
384
385     Set version to 0.9.4.3 for Bdale 2011-7-16 flights
386     
387     Signed-off-by: Keith Packard <keithp@keithp.com>
388
389 commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
390 Author: Keith Packard <keithp@keithp.com>
391 Date:   Sat Jul 9 13:09:57 2011 -0700
392
393     altos: new versions of sdcc require __ prefixes for custom keywords
394     
395     Fortunately, 2.9.1 appears to accept either, so we can switch now and
396     prepare for sdcc 3.0.0.
397     
398     Signed-off-by: Keith Packard <keithp@keithp.com>
399
400 commit 8f80f5705d64469bcfb00ff11aee68364edb271b
401 Author: Keith Packard <keithp@keithp.com>
402 Date:   Wed Jul 6 21:38:57 2011 -0700
403
404     altosui: Don't show missing igniter and gps values
405     
406     The new telemetry stuff leaves state.gps always set (but empty), which
407     seems fine, we just need to look at state.gps.connected to see if
408     there's a GPS receiver on board.
409     
410     For TeleNano, we also want to hide the igniter status fields as they
411     won't have any data present.
412     
413     Signed-off-by: Keith Packard <keithp@keithp.com>
414
415 commit 80ca066a825646f833ca609190c76c5252118d9a
416 Author: Keith Packard <keithp@keithp.com>
417 Date:   Wed Jul 6 21:36:38 2011 -0700
418
419     altosui: Build device constants into .java code
420     
421     This eliminates a depedency on updates to the system helper library,
422     which means we don't have to provide a new library on all platforms
423     just to support a new USB id.
424     
425     Signed-off-by: Keith Packard <keithp@keithp.com>
426
427 commit 504ab7ab355652d5d01094c927089029596a0753
428 Author: Keith Packard <keithp@keithp.com>
429 Date:   Wed Jul 6 17:49:01 2011 -0700
430
431     altos: product defines are always in ao_product.h
432     
433     When all products were built in a single directory, each one had a
434     separate version of ao_product.h. Now that they all reside in
435     sub-directories, each directory has its own ao_product.h
436     
437     This change is needed so that other modules in the system can use the
438     product defines; otherwise, ao_product.h was not built at the right time.
439     
440     Signed-off-by: Keith Packard <keithp@keithp.com>
441
442 commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
443 Author: Keith Packard <keithp@keithp.com>
444 Date:   Wed Jul 6 16:43:17 2011 -0700
445
446     altos: Ensure low-rate telem packets interleave with sensor telem packets
447     
448     To avoid over-committing the radio link, we want to send only
449     one low rate packet after each sensor packet. However, the
450     initializations for this were incorrect, causing the configuration and
451     location packets to be sent at the same time.
452     
453     Signed-off-by: Keith Packard <keithp@keithp.com>
454
455 commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
456 Author: Keith Packard <keithp@keithp.com>
457 Date:   Wed Jul 6 16:18:54 2011 -0700
458
459     altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
460     
461     All products use the common ao_telemetry.c code now
462     
463     Signed-off-by: Keith Packard <keithp@keithp.com>
464
465 commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
466 Author: Keith Packard <keithp@keithp.com>
467 Date:   Wed Jul 6 16:19:22 2011 -0700
468
469     altos: Switch Tm and Tn to common telemetry code
470     
471     Signed-off-by: Keith Packard <keithp@keithp.com>
472
473 commit b65140a0139075adeddaccf0f4d5c7a75fac4757
474 Author: Keith Packard <keithp@keithp.com>
475 Date:   Wed Jul 6 15:52:25 2011 -0700
476
477     altos: Switch flash drivers __xdata to __pdata
478     
479     Signed-off-by: Keith Packard <keithp@keithp.com>
480
481 commit 038d7b25ba833da4be458409670d3f95e8aaf17b
482 Author: Keith Packard <keithp@keithp.com>
483 Date:   Wed Jul 6 15:51:52 2011 -0700
484
485     altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
486     
487     Signed-off-by: Keith Packard <keithp@keithp.com>
488
489 commit 3742b36a528f114c3b1873caa4f39581145b76da
490 Author: Keith Packard <keithp@keithp.com>
491 Date:   Wed Jul 6 15:28:01 2011 -0700
492
493     altos: Switch ao_dbg.c __xdata to __pdata
494     
495     Signed-off-by: Keith Packard <keithp@keithp.com>
496
497 commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
498 Author: Keith Packard <keithp@keithp.com>
499 Date:   Wed Jul 6 15:27:32 2011 -0700
500
501     altos: Switch ao_config.c __xdata to __pdata
502     
503     Signed-off-by: Keith Packard <keithp@keithp.com>
504
505 commit 6893752900385ee51cc4cf75e1b672202de7578a
506 Author: Keith Packard <keithp@keithp.com>
507 Date:   Wed Jul 6 15:26:09 2011 -0700
508
509     altos: switch ao_cmd __xdata to __pdata
510     
511     Saves code space
512     
513     Signed-off-by: Keith Packard <keithp@keithp.com>
514
515 commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
516 Author: Keith Packard <keithp@keithp.com>
517 Date:   Wed Jul 6 15:45:04 2011 -0700
518
519     altos: Switch const for __code in struct ao_cmds
520     
521     This saves quite a bit of code space when accessing these values.
522     
523     Signed-off-by: Keith Packard <keithp@keithp.com>
524
525 commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
526 Author: Keith Packard <keithp@keithp.com>
527 Date:   Wed Jul 6 15:41:32 2011 -0700
528
529     altos: Switch ao_usb.c __xdata to __pdata
530     
531     Signed-off-by: Keith Packard <keithp@keithp.com>
532
533 commit 359baab005c274a0841268c615c23b3ffef813cf
534 Author: Keith Packard <keithp@keithp.com>
535 Date:   Wed Jul 6 15:41:06 2011 -0700
536
537     altos: Switch ao_telemetry.c __xdata to __pdata
538     
539     Signed-off-by: Keith Packard <keithp@keithp.com>
540
541 commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
542 Author: Keith Packard <keithp@keithp.com>
543 Date:   Wed Jul 6 15:39:44 2011 -0700
544
545     altos: Switch ao_stdio.c __data to __pdata
546     
547     Signed-off-by: Keith Packard <keithp@keithp.com>
548
549 commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
550 Author: Keith Packard <keithp@keithp.com>
551 Date:   Wed Jul 6 15:38:46 2011 -0700
552
553     altos: Switch ao_serial.c __xdata to __pdata
554     
555     Signed-off-by: Keith Packard <keithp@keithp.com>
556
557 commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
558 Author: Keith Packard <keithp@keithp.com>
559 Date:   Wed Jul 6 15:38:29 2011 -0700
560
561     altos: Switch ao_sample.c __xdata to __pdata
562     
563     Signed-off-by: Keith Packard <keithp@keithp.com>
564
565 commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
566 Author: Keith Packard <keithp@keithp.com>
567 Date:   Wed Jul 6 15:37:34 2011 -0700
568
569     altos: Switch ao_rssi.c __xdata to __pdata
570     
571     Signed-off-by: Keith Packard <keithp@keithp.com>
572
573 commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
574 Author: Keith Packard <keithp@keithp.com>
575 Date:   Wed Jul 6 15:37:15 2011 -0700
576
577     altos: Switch ao_report.c __xdata to __pdata
578     
579     Signed-off-by: Keith Packard <keithp@keithp.com>
580
581 commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
582 Author: Keith Packard <keithp@keithp.com>
583 Date:   Wed Jul 6 15:36:45 2011 -0700
584
585     altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
586     
587     Signed-off-by: Keith Packard <keithp@keithp.com>
588
589 commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
590 Author: Keith Packard <keithp@keithp.com>
591 Date:   Wed Jul 6 15:33:52 2011 -0700
592
593     altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
594     
595     Signed-off-by: Keith Packard <keithp@keithp.com>
596
597 commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
598 Author: Keith Packard <keithp@keithp.com>
599 Date:   Wed Jul 6 15:31:53 2011 -0700
600
601     altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
602     
603     Signed-off-by: Keith Packard <keithp@keithp.com>
604
605 commit 64860be02b3efa6f784a259249cfa6d14545fbd3
606 Author: Keith Packard <keithp@keithp.com>
607 Date:   Wed Jul 6 13:49:05 2011 -0700
608
609     altos: Shrink ao_add_task by rolling up a memset loop
610     
611     This has a dramatic effect. By pulling the 'stack' variable into
612     registers it reduces the size of this function from 550 to 231 bytes.
613     
614     Signed-off-by: Keith Packard <keithp@keithp.com>
615
616 commit 480b48837db31987b947e4d32248965d4a16be03
617 Author: Keith Packard <keithp@keithp.com>
618 Date:   Wed Jul 6 13:21:25 2011 -0700
619
620     altos: Shrink ao_config_callsign_set
621     
622     Replacing a hand-coded memset with a function call, using static space
623     instead of stack space for an array.
624     
625     Signed-off-by: Keith Packard <keithp@keithp.com>
626
627 commit 41c230cac359b4459ca93196d08704b7d35447c7
628 Author: Keith Packard <keithp@keithp.com>
629 Date:   Wed Jul 6 12:38:11 2011 -0700
630
631     altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
632     
633     No functional changes, just reduces code size.
634     
635     Signed-off-by: Keith Packard <keithp@keithp.com>
636
637 commit 481577a29380afe6750ef7c4e928daff837cbc49
638 Author: Keith Packard <keithp@keithp.com>
639 Date:   Tue Jul 5 23:38:42 2011 -0700
640
641     altosui: Compress telemetry records marked with the same time
642     
643     Split telemetry transmits multiple packets with the same
644     timestamp. Merge those into a single record when read from a file.
645     
646     Signed-off-by: Keith Packard <keithp@keithp.com>
647
648 commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
649 Author: Keith Packard <keithp@keithp.com>
650 Date:   Tue Jul 5 23:38:28 2011 -0700
651
652     altosui: Remove debug printf.
653     
654     Signed-off-by: Keith Packard <keithp@keithp.com>
655
656 commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
657 Author: Keith Packard <keithp@keithp.com>
658 Date:   Tue Jul 5 23:37:51 2011 -0700
659
660     altosui: Add main/drogue voltages to default graph
661     
662     Until we get a UI for changing the graph elements, lets add a few more
663     potentially useful values.
664     
665     Signed-off-by: Keith Packard <keithp@keithp.com>
666
667 commit c1f859170b37864b816eb561318dbfb1cafaeed6
668 Author: Keith Packard <keithp@keithp.com>
669 Date:   Tue Jul 5 23:37:00 2011 -0700
670
671     altosui: Elide missing values from graphs
672     
673     Signed-off-by: Keith Packard <keithp@keithp.com>
674
675 commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
676 Author: Keith Packard <keithp@keithp.com>
677 Date:   Tue Jul 5 23:35:50 2011 -0700
678
679     altosui: Elide nul bytes at end of telemetry string values
680     
681     All telemetry fields are fixed length, so any embedded strings are
682     padded with nul bytes.
683     
684     Signed-off-by: Keith Packard <keithp@keithp.com>
685
686 commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
687 Author: Keith Packard <keithp@keithp.com>
688 Date:   Tue Jul 5 23:35:02 2011 -0700
689
690     doc: Add section about TeleDongle USB line format
691     
692     Describe the format of the TELEM lines sent over USB from TeleDongle
693     to the host.
694     
695     Signed-off-by: Keith Packard <keithp@keithp.com>
696
697 commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
698 Author: Keith Packard <keithp@keithp.com>
699 Date:   Tue Jul 5 21:44:53 2011 -0700
700
701     altos: Adapt to changes in telemetry Configuration packet
702     
703     Apogee delay added. flight_log_max changed to two bytes (in kB now).
704     
705     Signed-off-by: Keith Packard <keithp@keithp.com>
706
707 commit 938949e39aac834a1c0912f8f307f74fe41418cc
708 Author: Keith Packard <keithp@keithp.com>
709 Date:   Tue Jul 5 21:42:22 2011 -0700
710
711     doc: Chang Config and Location packets
712     
713     Config packets get apogee delay, and have flight_log_max shrunk to two
714     bytes.
715     
716     Location packets get climb_rate added.
717     
718     Signed-off-by: Keith Packard <keithp@keithp.com>
719
720 commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
721 Author: Keith Packard <keithp@keithp.com>
722 Date:   Tue Jul 5 21:41:44 2011 -0700
723
724     altosui: Parse remaining standard telemetry packets
725     
726     Signed-off-by: Keith Packard <keithp@keithp.com>
727
728 commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
729 Author: Keith Packard <keithp@keithp.com>
730 Date:   Mon Jul 4 23:39:21 2011 -0700
731
732     altos: Complete new telemetry switchover
733     
734     This involved rewriting the GPS code to use the telemetry structures
735     directly so that a memcpy could be used to transfer the data to the
736     telemetry packets, saving a bunch of code space, along with fixing up
737     the gps testing programs to deal with the structure changes.
738     
739     In addition, the teledongle code needed to have the monitoring code
740     split into separate radio receiver and USB writer threads as the
741     packets are now back-to-back, and hence come too fast to wait for the
742     USB data to be sent to the host after each one.
743     
744     Signed-off-by: Keith Packard <keithp@keithp.com>
745
746 commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
747 Author: Keith Packard <keithp@keithp.com>
748 Date:   Mon Jul 4 18:09:03 2011 -0700
749
750     altos: Add split telemetry code
751     
752     This sends every packet every time, which isn't correct, but should be
753     useful for testing.
754     
755     Signed-off-by: Keith Packard <keithp@keithp.com>
756
757 commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
758 Author: Keith Packard <keithp@keithp.com>
759 Date:   Mon Jul 4 18:08:19 2011 -0700
760
761     altos: Shrink help text
762     
763     Reduce const space taken by command help text.
764     
765     Signed-off-by: Keith Packard <keithp@keithp.com>
766
767 commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
768 Author: Keith Packard <keithp@keithp.com>
769 Date:   Mon Jul 4 18:06:48 2011 -0700
770
771     altos: Add sat info to GPS report command
772     
773     Plan to use this to report current flight computer state in idle mode.
774     
775     Signed-off-by: Keith Packard <keithp@keithp.com>
776
777 commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
778 Author: Keith Packard <keithp@keithp.com>
779 Date:   Mon Jul 4 18:04:49 2011 -0700
780
781     altos: Shrink const space in ao_config
782     
783     Eliminate separate 'cmd' and 'help' struct entries.
784     Use \0 trick in cmd strings to eliminate whitespace.
785     Edit help text.
786     
787     Signed-off-by: Keith Packard <keithp@keithp.com>
788
789 commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
790 Author: Keith Packard <keithp@keithp.com>
791 Date:   Mon Jul 4 18:03:51 2011 -0700
792
793     altos: teledongle does not need ao_packet_slave.c
794     
795     TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
796     from the TD build
797     
798     Signed-off-by: Keith Packard <keithp@keithp.com>
799
800 commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
801 Author: Keith Packard <keithp@keithp.com>
802 Date:   Mon Jul 4 18:02:52 2011 -0700
803
804     Version strings must be < 8 bytes long
805     
806     The new telemetry packets include the version string, so make sure its
807     less than 8 characters long
808     
809     Signed-off-by: Keith Packard <keithp@keithp.com>
810
811 commit a08173197d5533ecb395102ed34e751135660d06
812 Author: Keith Packard <keithp@keithp.com>
813 Date:   Mon Jul 4 18:01:59 2011 -0700
814
815     doc: Fix a few minor telemetry doc mistakes
816     
817     Multiple 'accel' entries in the Sensor packet.
818     Swap ground_accel and ground_pres to group accel cal data
819     
820     Signed-off-by: Keith Packard <keithp@keithp.com>
821
822 commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
823 Author: Keith Packard <keithp@keithp.com>
824 Date:   Mon Jul 4 14:17:55 2011 -0700
825
826     doc: Complete initial telemetry description
827     
828     Finish describing the contents and modulation scheme for telemetry
829     data.
830     
831     Signed-off-by: Keith Packard <keithp@keithp.com>
832
833 commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
834 Author: Keith Packard <keithp@keithp.com>
835 Date:   Sat Jul 2 01:50:33 2011 -0700
836
837     doc: Add telemetry format description
838     
839     Document the telemetry packet contents.
840     
841     Signed-off-by: Keith Packard <keithp@keithp.com>
842
843 commit 7fd9b8f720add559b262e81d61ededc9df16ca94
844 Author: Keith Packard <keithp@keithp.com>
845 Date:   Tue Jun 28 01:03:00 2011 -0700
846
847     altosui: Support raw telemetry from TeleDongle
848     
849     Use raw telemetry frames when TeleDongle supports them, this involves
850     parsing the hex dump of the packet instead of having teledongle take
851     the packet apart. Only the legacy format is working at this point; the
852     altos bits for the new split telemetry frames is not written yet.
853     
854     Signed-off-by: Keith Packard <keithp@keithp.com>
855
856 commit cb239b7161feea8646425b1f5788c3c82ae24321
857 Author: Keith Packard <keithp@keithp.com>
858 Date:   Tue Jun 28 01:01:08 2011 -0700
859
860     altos: ao_radio_recv needs byte count *including* rssi and status
861     
862     That's two more than the actual packet length.
863     
864     Signed-off-by: Keith Packard <keithp@keithp.com>
865
866 commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
867 Author: Keith Packard <keithp@keithp.com>
868 Date:   Fri Jun 24 08:31:51 2011 -0700
869
870     altos: Start adding new telemetry frame definitions
871     
872     These use the initial 24 bytes per frame plan, which will probably get
873     changed to 32 bytes per frame.
874     
875     Signed-off-by: Keith Packard <keithp@keithp.com>
876
877 commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
878 Author: Keith Packard <keithp@keithp.com>
879 Date:   Fri Jun 24 08:31:12 2011 -0700
880
881     altos: Add checksum to TELEM output lines
882     
883     Verify the received telemetry lines to protect against OS data loss
884     
885     Signed-off-by: Keith Packard <keithp@keithp.com>
886
887 commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
888 Author: Keith Packard <keithp@keithp.com>
889 Date:   Wed Jun 22 12:27:34 2011 -0700
890
891     altos: Add arbitrary telemetry packet monitoring
892     
893     This adds the ability to monitor arbitrary telemetry packets (up to
894     128 bytes), moving the telemetry data parsing up to the host.
895     
896     Signed-off-by: Keith Packard <keithp@keithp.com>
897
898 commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
899 Author: Keith Packard <keithp@keithp.com>
900 Date:   Wed Jun 22 12:26:45 2011 -0700
901
902     altos: Rename telemetry to telemetry_orig
903     
904     This makes room to create a new multi-packet telemetry format without
905     changing anything yet.
906     
907     Signed-off-by: Keith Packard <keithp@keithp.com>
908
909 commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
910 Author: Keith Packard <keithp@keithp.com>
911 Date:   Thu Jun 2 23:16:30 2011 -0700
912
913     altosui: Handle old TeleDongle receiving kalman telemetry packets
914     
915     The telemetry packets now send the kalman height/speed/accel values
916     instead of the ad-hoc values. If received by an old TeleDongle box,
917     the speed value will be of the form 0x8000abcd, which will be printed
918     as a 32-bit value by TeleDongle. We only want the abcd part, which is
919     the speed * 16. Detect this automatically and compute the correct
920     values for all three.
921     
922     Signed-off-by: Keith Packard <keithp@keithp.com>
923
924 commit 4d27e281f81aee88adff3d84085356ec310e4b92
925 Author: Keith Packard <keithp@keithp.com>
926 Date:   Wed May 25 21:38:02 2011 -0600
927
928     Switch version to 0.9.4
929     
930     For Mayhem, so we can tell what version each board is running
931     
932     Signed-off-by: Keith Packard <keithp@keithp.com>
933
934 commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
935 Author: Keith Packard <keithp@keithp.com>
936 Date:   Fri May 6 23:55:23 2011 -0700
937
938     Revert "altos: Debugging TBT issues -- check pin configuration after boot"
939     
940     This reverts commit 514348055630edec12224c4b0964240b929759a3.
941     
942     Looks like this was never a problem.
943
944 commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
945 Author: Keith Packard <keithp@keithp.com>
946 Date:   Fri May 6 23:12:47 2011 -0700
947
948     altos: clear CPU port 1 interrupt flag when handled
949     
950     Signed-off-by: Keith Packard <keithp@keithp.com>
951
952 commit 8be559baa979c15e78f8dba7879b383dbe3936d3
953 Author: Keith Packard <keithp@keithp.com>
954 Date:   Fri May 6 22:59:15 2011 -0700
955
956     altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
957     
958     Otherwise, we're heading off into the weeds...
959     
960     Signed-off-by: Keith Packard <keithp@keithp.com>
961
962 commit 23f441b95e55fbee709382b05d325bc021285766
963 Author: Keith Packard <keithp@keithp.com>
964 Date:   Fri May 6 22:49:54 2011 -0700
965
966     altos: Initialize beeper for telebt
967     
968     Needed to get sounds to come out
969     
970     Signed-off-by: Keith Packard <keithp@keithp.com>
971
972 commit 514348055630edec12224c4b0964240b929759a3
973 Author: Keith Packard <keithp@keithp.com>
974 Date:   Fri May 6 22:42:58 2011 -0700
975
976     altos: Debugging TBT issues -- check pin configuration after boot
977     
978     Make sure the serial pins are configured as peripherals
979     Make sure the ser_reset and bt_link pins are going the right direction.
980     
981     Signed-off-by: Keith Packard <keithp@keithp.com>
982
983 commit 22e3ac0eb014b8255029763ae8180ad3527ba306
984 Author: Keith Packard <keithp@keithp.com>
985 Date:   Fri May 6 22:42:32 2011 -0700
986
987     altos: Add beeper to TBT v0.1
988     
989     It's available, let's use it.
990     
991     Signed-off-by: Keith Packard <keithp@keithp.com>
992
993 commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
994 Author: Keith Packard <keithp@keithp.com>
995 Date:   Fri May 6 22:12:31 2011 -0700
996
997     altos: pull TBT v0.1 ser_reset line low
998     
999     This line resets the BT module if held low for three seconds.
1000     
1001     Signed-off-by: Keith Packard <keithp@keithp.com>
1002
1003 commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
1004 Author: Keith Packard <keithp@keithp.com>
1005 Date:   Fri May 6 21:13:19 2011 -0700
1006
1007     altos: Fix BT link status pin for real TBT hardware
1008     
1009     The prototype used P2_1, while the real hardware uses P1_7. Lots of
1010     defines to make this work...
1011     
1012     Signed-off-by: Keith Packard <keithp@keithp.com>
1013
1014 commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
1015 Author: Keith Packard <keithp@keithp.com>
1016 Date:   Fri May 6 20:33:58 2011 -0700
1017
1018     altos: Use USART configuration 1 with flow control for TBT
1019     
1020     It's just wired that way.
1021     
1022     Signed-off-by: Keith Packard <keithp@keithp.com>
1023
1024 commit d9cc27641fe1778c098b065bf110be7823e6c9f4
1025 Author: Keith Packard <keithp@keithp.com>
1026 Date:   Fri May 6 16:57:38 2011 -0700
1027
1028     altos: Add telebt-v0.1 to Makefile
1029     
1030     Doesn't get built without it.
1031     
1032     Signed-off-by: Keith Packard <keithp@keithp.com>
1033
1034 commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
1035 Author: Bdale Garbee <bdale@gag.com>
1036 Date:   Fri May 6 17:57:17 2011 -0600
1037
1038     first cut at a telebt turn on script
1039
1040 commit c1760cebd47d0f03808f3204c0fcb1183f754e50
1041 Author: Keith Packard <keithp@keithp.com>
1042 Date:   Fri May 6 15:44:56 2011 -0700
1043
1044     altos: Add preliminary telebt v0.1 defines
1045     
1046     This should make the telebt v0.1 binary that works on the real hardware.
1047     
1048     Signed-off-by: Keith Packard <keithp@keithp.com>
1049
1050 commit 72a03baa73698fc1213a74320e6253c2380dd8fa
1051 Author: Keith Packard <keithp@keithp.com>
1052 Date:   Mon Apr 25 23:00:42 2011 -0700
1053
1054     altosui: Fix BT manage dialog so that the device lists resize
1055     
1056     This makes the device scrolling lists fill any extra space when the
1057     window is resized.
1058     
1059     Signed-off-by: Keith Packard <keithp@keithp.com>
1060
1061 commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
1062 Author: Keith Packard <keithp@keithp.com>
1063 Date:   Mon Apr 25 22:55:08 2011 -0700
1064
1065     altosui: Move AltosIgniteUI device open out of Swing thread
1066     
1067     Eliminate more blocking code from the Swing thread.
1068     
1069     Signed-off-by: Keith Packard <keithp@keithp.com>
1070
1071 commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
1072 Author: Keith Packard <keithp@keithp.com>
1073 Date:   Mon Apr 25 22:28:40 2011 -0700
1074
1075     altosui: Display reader name (usually the device) when an I/O error occurs
1076     
1077     Access the reader name directly from the reader object instead of a
1078     local variable (which wasn't getting set anyways).
1079     
1080     Signed-off-by: Keith Packard <keithp@keithp.com>
1081
1082 commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
1083 Author: Keith Packard <keithp@keithp.com>
1084 Date:   Mon Apr 25 21:26:21 2011 -0700
1085
1086     altosui: Fix TeleBT name in flight monitor title
1087     
1088     Was getting the product number, not the product name.
1089     
1090     Signed-off-by: Keith Packard <keithp@keithp.com>
1091
1092 commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
1093 Author: Keith Packard <keithp@keithp.com>
1094 Date:   Mon Apr 25 21:17:07 2011 -0700
1095
1096     altosui: Separate out flash debug code to separate thread
1097     
1098     This avoids blocking the Swing thread while waiting for the serial
1099     device.
1100     
1101     Signed-off-by: Keith Packard <keithp@keithp.com>
1102
1103 commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
1104 Author: Keith Packard <keithp@keithp.com>
1105 Date:   Sat Apr 23 22:50:58 2011 -0700
1106
1107     altos: add telebt-v0.0 Makefile
1108     
1109     Git doesn't like to add these.
1110     
1111     Signed-off-by: Keith Packard <keithp@keithp.com>
1112
1113 commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
1114 Author: Keith Packard <keithp@keithp.com>
1115 Date:   Tue Apr 19 15:29:39 2011 -0700
1116
1117     altosui: Make flight data download work through TeleBT
1118     
1119     This required flushing input before reading data blocks and adjusting
1120     some delays.
1121     
1122     Signed-off-by: Keith Packard <keithp@keithp.com>
1123
1124 commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
1125 Merge: 2ebdb88 c269e26
1126 Author: Keith Packard <keithp@keithp.com>
1127 Date:   Tue Apr 19 14:06:39 2011 -0700
1128
1129     Merge branch 'telemini' into telebt
1130
1131 commit 2ebdb888f6792de70b3132950a988d49752d264e
1132 Author: Keith Packard <keithp@keithp.com>
1133 Date:   Tue Apr 19 14:01:19 2011 -0700
1134
1135     altosui: Eliminate ao_cmd_filter hook
1136     
1137     Disabling status messages means we don't need to filter them out of
1138     the input stream.
1139     
1140     Signed-off-by: Keith Packard <keithp@keithp.com>
1141
1142 commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
1143 Author: Keith Packard <keithp@keithp.com>
1144 Date:   Tue Apr 19 13:42:30 2011 -0700
1145
1146     altos: remove BT logging code
1147     
1148     This was used to debug the serial line startup.
1149     
1150     Signed-off-by: Keith Packard <keithp@keithp.com>
1151
1152 commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
1153 Author: Keith Packard <keithp@keithp.com>
1154 Date:   Tue Apr 19 13:31:10 2011 -0700
1155
1156     altos: Remove bt debug command
1157     
1158     This will permit some additional cleanups.
1159     
1160     Signed-off-by: Keith Packard <keithp@keithp.com>
1161
1162 commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
1163 Author: Keith Packard <keithp@keithp.com>
1164 Date:   Tue Apr 19 13:27:40 2011 -0700
1165
1166     altos: Simplify BT communications
1167     
1168     Eliminate stdio I/O wrappers
1169     
1170     Signed-off-by: Keith Packard <keithp@keithp.com>
1171
1172 commit e3d501940718428135e04995dff7fef691c08a20
1173 Author: Keith Packard <keithp@keithp.com>
1174 Date:   Tue Apr 19 13:20:19 2011 -0700
1175
1176     altos: Solidify BT connections
1177     
1178     Use delays while sending commands to BT module.
1179     Don't use BT for stdio until the module is initialized.
1180     Add \r to name setting command
1181     Don't require 'connected' signal for command input.
1182     
1183     Signed-off-by: Keith Packard <keithp@keithp.com>
1184
1185 commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
1186 Author: Keith Packard <keithp@keithp.com>
1187 Date:   Tue Apr 19 10:41:28 2011 -0700
1188
1189     altosui: Wait two seconds after bluetooth connect XXX
1190     
1191     "something" isn't quite ready to communicate right after the device is
1192     connected, so we stick a delay in. There should be a better fix.
1193     
1194     Signed-off-by: Keith Packard <keithp@keithp.com>
1195
1196 commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
1197 Author: Keith Packard <keithp@keithp.com>
1198 Date:   Tue Apr 19 10:25:47 2011 -0700
1199
1200     altos: Add delays to bt startup sequence
1201     
1202     The BT device takes a few seconds after power-up before it is ready to
1203     receive commands.
1204     
1205     Signed-off-by: Keith Packard <keithp@keithp.com>
1206
1207 commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
1208 Author: Keith Packard <keithp@keithp.com>
1209 Date:   Tue Apr 19 08:43:40 2011 -0700
1210
1211     altosui: Use persistent list of bluetooth devices for device dialogs
1212     
1213     Store a list of known bluetooth devices as preferences. Always include
1214     those in device dialogs with an option to go browse for more devices
1215     in both the device dialog and the Configure AltosUI dialog.
1216     
1217     Signed-off-by: Keith Packard <keithp@keithp.com>
1218
1219 commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
1220 Author: Keith Packard <keithp@keithp.com>
1221 Date:   Mon Apr 18 18:16:38 2011 -0500
1222
1223     altosui: Make bluetooth dialog modal
1224     
1225     This allows it to be displayed correctly while the device dialog box
1226     (also modal) is up.
1227     
1228     Signed-off-by: Keith Packard <keithp@keithp.com>
1229
1230 commit 84163eee7847a09fe78f8762b28f857d76bf5755
1231 Author: Keith Packard <keithp@keithp.com>
1232 Date:   Thu Apr 14 10:22:30 2011 -0700
1233
1234     altosui: Make AltosBTDevice implement AltosDevice interface
1235     
1236     This will allow the use of either USB or BT devices through the
1237     AltosDevice interface.
1238     
1239     Signed-off-by: Keith Packard <keithp@keithp.com>
1240
1241 commit 9cdef76c1275b343099d0d01af82d7eadd36a410
1242 Author: Keith Packard <keithp@keithp.com>
1243 Date:   Thu Apr 14 10:12:29 2011 -0700
1244
1245     altosui: Create abstract AltosDevice class
1246     
1247     This will wrap either USB or BT devices. The USB device constants have
1248     been moved to Altos.java
1249     
1250     Signed-off-by: Keith Packard <keithp@keithp.com>
1251
1252 commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
1253 Author: Keith Packard <keithp@keithp.com>
1254 Date:   Fri Apr 8 19:46:15 2011 -0700
1255
1256     altosui: Add primitive bluetooth device manager UI.
1257     
1258     This isn't useful, but does inquire for available bluetooth devices
1259     and show them in a list.
1260     
1261     Signed-off-by: Keith Packard <keithp@keithp.com>
1262
1263 commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
1264 Author: Keith Packard <keithp@keithp.com>
1265 Date:   Thu Apr 14 09:38:48 2011 -0700
1266
1267     altos: Write a few pre-launch samples for Tm/Tn devices
1268     
1269     Record pre-launch samples in a small ring and flush that to flash when
1270     launch is detected. This provides a complete record of the flight,
1271     rather than simply starting after launch detect.
1272     
1273     Signed-off-by: Keith Packard <keithp@keithp.com>
1274
1275 commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
1276 Author: Keith Packard <keithp@keithp.com>
1277 Date:   Wed Apr 13 20:27:38 2011 -0700
1278
1279     altosui: oops - lost state changes when downloading eeprom data.
1280     
1281     This would cause the reader to just keep reading past the end of the
1282     flight.
1283     
1284     Signed-off-by: Keith Packard <keithp@keithp.com>
1285
1286 commit 7f49d694e776819e03b2c708e1c4ee23ba311430
1287 Author: Keith Packard <keithp@keithp.com>
1288 Date:   Sat Apr 9 22:53:12 2011 -0700
1289
1290     altos/altosui: Log averaged baro sensor data in Tm/Tn
1291     
1292     Instead of logging the best height guess from the kalman filter, log
1293     barometer data. The logged data consists of the average value betwen
1294     log points to reduce noise.
1295     
1296     Signed-off-by: Keith Packard <keithp@keithp.com>
1297
1298 commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
1299 Author: Keith Packard <keithp@keithp.com>
1300 Date:   Fri Apr 8 10:13:55 2011 -0700
1301
1302     altosui: Add low-level Bluetooth APIs
1303     
1304     Adds the JNI functions to query and connect to arbitrary
1305     bluetooth devices.
1306     
1307     Adds Java wrappers to construct a list of proximate bluetooth devices.
1308     
1309     Signed-off-by: Keith Packard <keithp@keithp.com>
1310
1311 commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
1312 Author: Keith Packard <keithp@keithp.com>
1313 Date:   Fri Apr 8 10:12:50 2011 -0700
1314
1315     altosui: Add TeleBT USB device support
1316     
1317     TeleBT can work just like a TeleDongle over USB.
1318     
1319     Signed-off-by: Keith Packard <keithp@keithp.com>
1320
1321 commit 1a54a58d72147888f783a3caf364479efff4ed9b
1322 Author: Keith Packard <keithp@keithp.com>
1323 Date:   Thu Apr 7 22:00:38 2011 -0700
1324
1325     altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
1326     
1327     PIo(6) appears to be an active-low indication of the Bluetooth
1328     connection status. Hook this up using an interrupt to track the
1329     link state instead of using in-band status messages.
1330     
1331     Signed-off-by: Keith Packard <keithp@keithp.com>
1332
1333 commit f28efe271f9670473249574f6bcf6e160fe58c7b
1334 Merge: 8db5c52 835ab3a
1335 Author: Keith Packard <keithp@keithp.com>
1336 Date:   Fri Apr 1 19:35:22 2011 -0700
1337
1338     Merge branch 'telemini' into telebt
1339
1340 commit 835ab3a8c2741a09b27de58c37439a193c9919ce
1341 Author: Keith Packard <keithp@keithp.com>
1342 Date:   Fri Apr 1 19:35:00 2011 -0700
1343
1344     altosui: Add missing AltosTelemetryMap.java file
1345     
1346     Signed-off-by: Keith Packard <keithp@keithp.com>
1347
1348 commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
1349 Author: Keith Packard <keithp@keithp.com>
1350 Date:   Fri Apr 1 17:26:08 2011 -0700
1351
1352     altos: Clean up BT serial communcations
1353     
1354     Disable echo on both ends in command mode to eliminate looping error
1355     values.
1356     
1357     Switch to 57600 baud to improve performance.
1358     
1359     Signed-off-by: Keith Packard <keithp@keithp.com>
1360
1361 commit a5d60fdb9c969c1516feb76a16001c9688112c4c
1362 Author: Keith Packard <keithp@keithp.com>
1363 Date:   Fri Apr 1 17:25:07 2011 -0700
1364
1365     altos: Make cmd echo per-connection instead of global
1366     
1367     Allow different connections to use different echo values, permitting
1368     the packet link to turn off echo while the USB link still has it on.
1369     
1370     Signed-off-by: Keith Packard <keithp@keithp.com>
1371
1372 commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
1373 Author: Keith Packard <keithp@keithp.com>
1374 Date:   Fri Apr 1 16:48:12 2011 -0700
1375
1376     altos: Clean up serial initialization
1377     
1378     Flush serial input buffers when switching speeds.
1379     Ensure pin configuration is correct.
1380     
1381     Signed-off-by: Keith Packard <keithp@keithp.com>
1382
1383 commit 92386f2e8419c4df125692cc998eb72ec49bf991
1384 Author: Keith Packard <keithp@keithp.com>
1385 Date:   Fri Apr 1 14:12:56 2011 -0700
1386
1387     altos: Clean up usage of serial port for stdio
1388     
1389     Code wanting to use this must invoke ao_add_stdio; that way
1390     the link can be configured before command processing starts.
1391     
1392     Signed-off-by: Keith Packard <keithp@keithp.com>
1393
1394 commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
1395 Author: Keith Packard <keithp@keithp.com>
1396 Date:   Fri Apr 1 14:11:44 2011 -0700
1397
1398     altos: Make ao_serial_drain public
1399     
1400     Allow external code to discard serial input
1401     
1402     Signed-off-by: Keith Packard <keithp@keithp.com>
1403
1404 commit 4f243a282f9aeb7433ccb2942850d380a091e603
1405 Author: Keith Packard <keithp@keithp.com>
1406 Date:   Fri Apr 1 14:10:37 2011 -0700
1407
1408     altos: Remove serial monitor command
1409     
1410     This takes up space and isn't that useful these days
1411     
1412     Signed-off-by: Keith Packard <keithp@keithp.com>
1413
1414 commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
1415 Author: Keith Packard <keithp@keithp.com>
1416 Date:   Fri Apr 1 14:08:37 2011 -0700
1417
1418     altos: Allow any stdio to be used with packet forwarding
1419     
1420     There's no reason to restrict packet forwarding to work only from
1421     USB.
1422     
1423     Signed-off-by: Keith Packard <keithp@keithp.com>
1424
1425 commit 01952da35a57ae4da062facb26b3c6d7de29190f
1426 Author: Keith Packard <keithp@keithp.com>
1427 Date:   Fri Apr 1 14:07:23 2011 -0700
1428
1429     altos: Provide for a pre-filter on commands
1430     
1431     This allows for external code to see each command line before it is
1432     processed and potentially skip it.
1433     
1434     Signed-off-by: Keith Packard <keithp@keithp.com>
1435
1436 commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
1437 Author: Keith Packard <keithp@keithp.com>
1438 Date:   Fri Apr 1 14:04:58 2011 -0700
1439
1440     altos: expose set of available stdio values
1441     
1442     This lets external code manipulate which connection to communicate
1443     over.
1444     
1445     Signed-off-by: Keith Packard <keithp@keithp.com>
1446
1447 commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
1448 Author: Keith Packard <keithp@keithp.com>
1449 Date:   Fri Apr 1 14:03:25 2011 -0700
1450
1451     altos: Add P2SEL_*_MASK defines to cc1111.h
1452     
1453     These are used to avoid having the code "know" which selections are 1
1454     and which are 0 bits.
1455     
1456     Signed-off-by: Keith Packard <keithp@keithp.com>
1457
1458 commit 8e74cf6d1c70a7a17d01c20f6831571245392498
1459 Author: Keith Packard <keithp@keithp.com>
1460 Date:   Thu Mar 31 20:58:14 2011 -0700
1461
1462     altos: Add initial TeleBT code
1463     
1464     Prototyping with a TeleMetrum v0.1 board and a serial link to a
1465     bluetooth module.
1466     
1467     Signed-off-by: Keith Packard <keithp@keithp.com>
1468
1469 commit c0971abc02b05d136aea257f3f40ba3b22b1d441
1470 Author: Keith Packard <keithp@keithp.com>
1471 Date:   Thu Mar 31 20:55:18 2011 -0700
1472
1473     altos: Make ao_flight_test show true height but report saturated height
1474     
1475     To simulate a saturated baro sensor, clip baro data at a specified
1476     altitude. Continue to report the 'true' altitude in the output so that
1477     the resulting graphs are useful.
1478     
1479     Signed-off-by: Keith Packard <keithp@keithp.com>
1480
1481 commit 8a14142e7b37031a51409f121b913fe793bf3603
1482 Author: Keith Packard <keithp@keithp.com>
1483 Date:   Thu Mar 31 20:53:12 2011 -0700
1484
1485     altos: Baro useful ceiling is MSL, not AGL
1486     
1487     Use MSL instead of AGL for detecting over-range baro sensor values.
1488     Always trust baro sensor during descent; it'll get there eventually.
1489     
1490     Signed-off-by: Keith Packard <keithp@keithp.com>
1491
1492 commit a9dae18a664f70b668159487015e61be7f776926
1493 Author: Keith Packard <keithp@keithp.com>
1494 Date:   Thu Mar 31 20:51:15 2011 -0700
1495
1496     altos: Reflect ao_flight split in ao_flight_test dependencies
1497     
1498     Need to rebuild ao_flight_test when any of the flight sources change
1499     
1500     Signed-off-by: Keith Packard <keithp@keithp.com>
1501
1502 commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
1503 Author: Keith Packard <keithp@keithp.com>
1504 Date:   Wed Mar 30 11:48:03 2011 -0700
1505
1506     altosui: Only plot acceleration when present in data file
1507     
1508     Eliminates a bogus axis and data line for devices which do not have an
1509     accelerometer.
1510     
1511     Signed-off-by: Keith Packard <keithp@keithp.com>
1512
1513 commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
1514 Author: Keith Packard <keithp@keithp.com>
1515 Date:   Wed Mar 30 11:47:07 2011 -0700
1516
1517     altosui: Parse and export Max flight log value
1518     
1519     New configuration field might as well get dumped to the .csv files.
1520     
1521     Signed-off-by: Keith Packard <keithp@keithp.com>
1522
1523 commit 87bff181a95f6bf92c2cec350d331ba6af779e80
1524 Author: Keith Packard <keithp@keithp.com>
1525 Date:   Tue Mar 29 18:11:47 2011 -0700
1526
1527     altos: Enable logging during nano flights
1528     
1529     Not having logging wasn't very useful.
1530     
1531     Signed-off-by: Keith Packard <keithp@keithp.com>
1532
1533 commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
1534 Author: Keith Packard <keithp@keithp.com>
1535 Date:   Tue Mar 29 18:10:46 2011 -0700
1536
1537     altos: Run RDF beacon after apogee instead of waiting for landing
1538     
1539     This provides tracking when GPS fails, or on TeleMini.
1540     
1541     Signed-off-by: Keith Packard <keithp@keithp.com>
1542
1543 commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
1544 Author: Keith Packard <keithp@keithp.com>
1545 Date:   Tue Mar 29 10:08:46 2011 -0700
1546
1547     altos: ao_sample_preflight was exiting preflight mode immediately
1548     
1549     Need to stay in pre-flight mode until we've gotten enough sensor data
1550     to calibrate things appropriately. The conversion from a unified
1551     ao_flight.c file was just broken here.
1552     
1553     Signed-off-by: Keith Packard <keithp@keithp.com>
1554
1555 commit 56d045040c49728a854741e99545766f3723da5e
1556 Author: Keith Packard <keithp@keithp.com>
1557 Date:   Tue Mar 29 09:39:27 2011 -0700
1558
1559     altosui: Don't display 0000-00-00 for missing flight log dates
1560     
1561     With Tm/Tn not having GPS to get the current date, it's no longer
1562     unusual to have no date for a flight log, so don't show the 0000-00-00
1563     piece in that case.
1564     
1565     Signed-off-by: Keith Packard <keithp@keithp.com>
1566
1567 commit 8ade7d99f02df825e70d0a964b4648156101ef78
1568 Author: Keith Packard <keithp@keithp.com>
1569 Date:   Tue Mar 29 09:38:23 2011 -0700
1570
1571     altosui: Display exception messages from swing thread
1572     
1573     Flight log management exceptions were getting displayed from the log
1574     serial I/O thread instead of the swing thread. That's a bad plan.
1575     
1576     Signed-off-by: Keith Packard <keithp@keithp.com>
1577
1578 commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
1579 Author: Keith Packard <keithp@keithp.com>
1580 Date:   Tue Mar 29 09:37:11 2011 -0700
1581
1582     altosui: Make deployment testing handle Connecting... dialog
1583     
1584     Supporting the Connecting... dialog requires moving all serial
1585     communication to a separate thread. This was done by creating a worker
1586     thread and command queue to communicate between the UI and the serial line.
1587     
1588     Signed-off-by: Keith Packard <keithp@keithp.com>
1589
1590 commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
1591 Author: Keith Packard <keithp@keithp.com>
1592 Date:   Mon Mar 28 23:38:02 2011 -0700
1593
1594     altosui: Make flight log downloading handle 'Connecting...' dialog
1595     
1596     This required moving all of the serial communication to a separate
1597     thread and making the bulk of the download operation run after that
1598     has finished.
1599     
1600     Signed-off-by: Keith Packard <keithp@keithp.com>
1601
1602 commit c71a145daefb86d2c1297abec68e54bd951e3adf
1603 Author: Keith Packard <keithp@keithp.com>
1604 Date:   Mon Mar 28 23:35:05 2011 -0700
1605
1606     altosui: Clean up packet link connecting dialog
1607     
1608     Make sure the dialog is destroyed after use (otherwise, it hangs
1609     around on the screen sometimes).
1610     
1611     Switch timeout before showing dialog to 500ms -- that brings the
1612     dialog up less often when unnecessary.
1613     
1614     Use 'timeout_started' boolean to indicate whether the I/O thread has
1615     queued the dialog for display and whether it needs to queue a call to
1616     close it down.
1617     
1618     Signed-off-by: Keith Packard <keithp@keithp.com>
1619
1620 commit c6e7e812d67f91c63ba4982f7a899a72584027de
1621 Author: Keith Packard <keithp@keithp.com>
1622 Date:   Mon Mar 28 18:18:50 2011 -0700
1623
1624     altos: Create custom nano flight code
1625     
1626     No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
1627     'flying'). A constant 1Hz telemetry and RDF rate.
1628     
1629     Signed-off-by: Keith Packard <keithp@keithp.com>
1630
1631 commit c754759a2d503633d527da4ebb20eb859cd506fd
1632 Author: Keith Packard <keithp@keithp.com>
1633 Date:   Mon Mar 28 17:54:44 2011 -0700
1634
1635     altos: Split up flight code into separate flight/sample/kalman bits
1636     
1637     The flight code mashed together data processing, filtering and actual
1638     flight managament into one giant pile. Split things up so that we
1639     have:
1640     
1641      ao_sample.c: Sensor data processing. Reads the ring, handles calibration
1642      ao_kalman.c: Filter the data to track the accel/speed/height values
1643      ao_flight.c: Flight state management, specific to rocketry.
1644     
1645     The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
1646     specifically designed for rocketry, like TeleNano.
1647     
1648     Signed-off-by: Keith Packard <keithp@keithp.com>
1649
1650 commit 006de838bbb096b9443863a46b8a125b1e6b5600
1651 Author: Keith Packard <keithp@keithp.com>
1652 Date:   Sun Mar 27 00:48:07 2011 -0700
1653
1654     altosui: Handle serial calls from swing thread
1655     
1656     Calls from the swing thread cannot be canceled as there's no way to
1657     put up the cancel dialog. In this case, simply use the 5 second
1658     timeout and fail if no communication occurs within that amount of time.
1659     
1660     Signed-off-by: Keith Packard <keithp@keithp.com>
1661
1662 commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
1663 Author: Keith Packard <keithp@keithp.com>
1664 Date:   Sun Mar 27 00:46:19 2011 -0700
1665
1666     altosui: Tell serial device which frame to use for timeout dialogs
1667     
1668     For the timeout dialog to appear, a frame must be configured for it to
1669     appear near. This patch sends the frame from the eeprom download
1670     functions to the serial code. That path doesn't yet work as the eeprom
1671     download is still trying to talk to the serial device from the swing
1672     event thread, which prevents the cancel dialog from working.
1673     
1674     Signed-off-by: Keith Packard <keithp@keithp.com>
1675
1676 commit 067b21993e9a97fceadb355e571e5610535336a8
1677 Author: Keith Packard <keithp@keithp.com>
1678 Date:   Sun Mar 27 00:13:38 2011 -0700
1679
1680     altosui: Allow radio channel to be configured over the radio link
1681     
1682     TeleMini/TeleNano can't be configured via USB, so we need to allow
1683     the radio channel to be set over the radio link.
1684     
1685     This change carefully sets the new radio channel, disables the remote
1686     link and then sets the teledongle channel to the new value and brings
1687     the link back up.
1688     
1689     Signed-off-by: Keith Packard <keithp@keithp.com>
1690
1691 commit 91a75279b6d306ba9d068a28c64917d5312122e8
1692 Author: Keith Packard <keithp@keithp.com>
1693 Date:   Sun Mar 27 00:12:01 2011 -0700
1694
1695     altosui: Off-by-one error in telemetry format configuration UI
1696     
1697     The telemetry format menu uses 0 for full and 1 for tiny, but the
1698     telemetry configuration uses 1 for full and 2 for tiny. One direction
1699     (config to UI) was right, the other (UI to config) was wrong.
1700     
1701     Signed-off-by: Keith Packard <keithp@keithp.com>
1702
1703 commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
1704 Author: Keith Packard <keithp@keithp.com>
1705 Date:   Sat Mar 26 23:38:54 2011 -0700
1706
1707     altos: full logging must flush pending data before checking state
1708     
1709     Flight state must be checked only after any pending data have been
1710     written to the log as the 'current' flight state is only valid when
1711     the pending data values have been processed. This ensures that the
1712     'boost' state is not marked until the full ring of data is
1713     written. This ensures that the data processing code can find the
1714     barometer values from before boost to get an idea of the ground
1715     pressure value.
1716     
1717     Signed-off-by: Keith Packard <keithp@keithp.com>
1718
1719 commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
1720 Author: Keith Packard <keithp@keithp.com>
1721 Date:   Sat Mar 26 23:15:36 2011 -0700
1722
1723     altos: Variable log rate in full logging code too
1724     
1725     With the fixed ADC rate used to get better data during flight, the
1726     logging code now needs to vary the data storage rate so that descent
1727     data is recorded at 10 samples/second while ascent data is recorded at
1728     1 sample per second. Having the logging code do this itself eliminates
1729     any interaction with the flight code.
1730     
1731     Signed-off-by: Keith Packard <keithp@keithp.com>
1732
1733 commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
1734 Author: Keith Packard <keithp@keithp.com>
1735 Date:   Sat Mar 26 00:01:22 2011 -0700
1736
1737     altosui: Allow TM config connection to be canceled.
1738     
1739     This leaves the config UI connection attempt running and pops up a
1740     dialog box when it takes 'too long' in the remote case so that users
1741     with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
1742     without needing to time things carefully.
1743     
1744     Signed-off-by: Keith Packard <keithp@keithp.com>
1745
1746 commit 2c121f1ef495e8af3eb39210baa40e212b691894
1747 Author: Keith Packard <keithp@keithp.com>
1748 Date:   Fri Mar 25 22:04:09 2011 -0700
1749
1750     altosui: swing hide/show methods are deprecated
1751     
1752     I don't know why, but they are, so just replace them with
1753     setVisible calls.
1754     
1755     Signed-off-by: Keith Packard <keithp@keithp.com>
1756
1757 commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
1758 Author: Keith Packard <keithp@keithp.com>
1759 Date:   Fri Mar 25 22:01:18 2011 -0700
1760
1761     altosui: Remove extra AltosEepromBlock layer
1762     
1763     This was interposed between the download layer and the eeprom layer to
1764     hold a eeprom block full of flight log records. The addition of the tiny
1765     log format required reworking the code to hold chunks full of eeprom
1766     data without regard to their content, so this content-specific layer
1767     didn't seem useful anymore.
1768     
1769     Signed-off-by: Keith Packard <keithp@keithp.com>
1770
1771 commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
1772 Author: Keith Packard <keithp@keithp.com>
1773 Date:   Fri Mar 25 21:34:31 2011 -0700
1774
1775     altosui: Add support for downloading TeleMini/TeleNano flight logs
1776     
1777     Splits the eeprom downloading code into eeprom block downloading and
1778     separate eeprom data parsing so that the new data logging format can
1779     share the data downloading code.
1780     
1781     Signed-off-by: Keith Packard <keithp@keithp.com>
1782
1783 commit dea80af81b388cc3d7073444919f4e98b12fa730
1784 Author: Keith Packard <keithp@keithp.com>
1785 Date:   Fri Mar 25 21:29:50 2011 -0700
1786
1787     altosui: Remove a bunch of debug printfs from the eeprom manager code
1788     
1789     Just noise on stdout.
1790     
1791     Signed-off-by: Keith Packard <keithp@keithp.com>
1792
1793 commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
1794 Author: Keith Packard <keithp@keithp.com>
1795 Date:   Thu Mar 24 08:08:43 2011 +0900
1796
1797     altosui: Add telemetry format menu and preferences
1798     
1799     Switches the TeleDongle between full and tiny telemetry packet
1800     formats, saving the last used format for each teledongle in the
1801     application preferences.
1802     
1803     Signed-off-by: Keith Packard <keithp@keithp.com>
1804
1805 commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
1806 Author: Keith Packard <keithp@keithp.com>
1807 Date:   Thu Mar 24 05:27:57 2011 +0900
1808
1809     altosui: Add support for telemetry version 4
1810     
1811     New telemetry format needed to support TeleNano and TeleMini
1812     
1813     Signed-off-by: Keith Packard <keithp@keithp.com>
1814
1815 commit 1e976a105423f2da1842f70da531c9051ba88a7f
1816 Author: Keith Packard <keithp@keithp.com>
1817 Date:   Wed Mar 23 10:42:31 2011 +0900
1818
1819     Add description to test flights
1820
1821 commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
1822 Author: Keith Packard <keithp@keithp.com>
1823 Date:   Wed Mar 23 10:40:05 2011 +0900
1824
1825     Add ao_kalman.h to .gitignore
1826
1827 commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
1828 Author: Keith Packard <keithp@keithp.com>
1829 Date:   Wed Mar 23 10:37:39 2011 +0900
1830
1831     altos: Exit flight test at landing. Allow description in test flight list
1832     
1833     Signed-off-by: Keith Packard <keithp@keithp.com>
1834
1835 commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
1836 Author: Keith Packard <keithp@keithp.com>
1837 Date:   Wed Mar 23 10:33:38 2011 +0900
1838
1839     altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
1840     
1841     With the fixed kalman filter, transitions across mach don't cause
1842     bumps in the merged filter.
1843     
1844     And, with working kalman bits, the signal for broken baro detection is
1845     stronger and so we can allow for baro apogee detection in cases where
1846     noise occurs close to apogee.
1847     
1848     Bump the kalman filter to trust the baro less so that the model tracks
1849     across mach.
1850     
1851     Signed-off-by: Keith Packard <keithp@keithp.com>
1852
1853 commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
1854 Author: Keith Packard <keithp@keithp.com>
1855 Date:   Tue Mar 22 16:55:08 2011 +0900
1856
1857     altos: Restore sensible kalman values
1858     
1859     Now that the kalman code seems to work correctly, restore the sensor
1860     errors and model errors to match reality
1861     
1862     Signed-off-by: Keith Packard <keithp@keithp.com>
1863
1864 commit 7d7b476564a16eda81ab3406f70a21995e1b464e
1865 Author: Keith Packard <keithp@keithp.com>
1866 Date:   Tue Mar 22 21:51:52 2011 +0900
1867
1868     altos: Fix up flight code testing
1869     
1870     This automates flight code testing by reporting mis-detected apogee or
1871     main events.
1872     
1873     Signed-off-by: Keith Packard <keithp@keithp.com>
1874
1875 commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
1876 Author: Keith Packard <keithp@keithp.com>
1877 Date:   Tue Mar 22 21:50:29 2011 +0900
1878
1879     altos: Missing parens and some bad arithmetic in the kalman code
1880     
1881     Fixed point computations are a pain.
1882     
1883     Signed-off-by: Keith Packard <keithp@keithp.com>
1884
1885 commit f30de5766c1eefb18c7d024a2cf10ce02de41071
1886 Author: Keith Packard <keithp@keithp.com>
1887 Date:   Tue Mar 22 21:29:05 2011 +0900
1888
1889     altos: Add ao_flight_debug code
1890     
1891     Trace the kalman filter to make sure it's working.
1892     
1893     Signed-off-by: Keith Packard <keithp@keithp.com>
1894
1895 commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
1896 Author: Keith Packard <keithp@keithp.com>
1897 Date:   Tue Mar 22 17:04:07 2011 +0900
1898
1899     altos: Clean up some debug stuff in ao_flight.c
1900     
1901     Remove some spurious printf debugging.
1902     Remove an attempt at discovering broken accelerometer code.
1903     
1904     Signed-off-by: Keith Packard <keithp@keithp.com>
1905
1906 commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
1907 Author: Keith Packard <keithp@keithp.com>
1908 Date:   Tue Mar 22 16:51:04 2011 +0900
1909
1910     altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
1911     
1912     Because speed and acceleration are scaled by 16, it's fairly common
1913     for the kalman terms to end up larger than 1. Instead of trying to
1914     fuss with 16-bit values and shifts, just use 32-bit values.
1915     
1916     Signed-off-by: Keith Packard <keithp@keithp.com>
1917
1918 commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
1919 Author: Keith Packard <keithp@keithp.com>
1920 Date:   Tue Mar 22 08:51:23 2011 +0900
1921
1922     altos: Compute a 'trust' value for the barometer
1923     
1924     Instead of making the baro use/don't-use decision binary, use a 'trust
1925     value' which slowly migrates from baro+accel to accel-only mode. This
1926     eliminates bumps in the data from a rapid shift.
1927     
1928     Signed-off-by: Keith Packard <keithp@keithp.com>
1929
1930 commit 7b009b2efe3af8722c358c304c2243652594e0d5
1931 Author: Keith Packard <keithp@keithp.com>
1932 Date:   Tue Mar 22 05:42:51 2011 +0900
1933
1934     altos: Switch telemetrum over to kalman filter
1935     
1936     This changes the full telemetry stream to include kalman data instead
1937     of the old ad-hoc flight data. It's compatible in that the packet
1938     sizes are the same so teledongle can receive either and figure out
1939     which it has received.
1940     
1941     A few plotting and testing tools are added to make validating the new
1942     code easier.
1943     
1944     Signed-off-by: Keith Packard <keithp@keithp.com>
1945
1946 commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
1947 Author: Keith Packard <keithp@keithp.com>
1948 Date:   Mon Mar 21 19:59:27 2011 +0900
1949
1950     altos: Add nickle kalman implementation.
1951     
1952     This generates the constants needed to implement Kalman filtering in
1953     the flight firmware.
1954     
1955     Signed-off-by: Keith Packard <keithp@keithp.com>
1956
1957 commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
1958 Author: Keith Packard <keithp@keithp.com>
1959 Date:   Sat Mar 19 23:55:39 2011 -0700
1960
1961     altos: Add .sdcdbrc file for teledongle
1962     
1963     My sdcdb script uses this to set command line options automatically
1964     
1965     Signed-off-by: Keith Packard <keithp@keithp.com>
1966
1967 commit be838db49d999426a9dd02c0166fe161722f1e61
1968 Author: Keith Packard <keithp@keithp.com>
1969 Date:   Sat Mar 19 23:53:08 2011 -0700
1970
1971     altos: New telemetry report format (version 4). Supports tiny telemetry.
1972     
1973     This completely replaces the version 3 format with a much simpler and
1974     easier to parse scheme. It's described in detail in ao_telem.h, but
1975     the basic idea is that the whole line is split into name/value pairs,
1976     separated by whitespace. Every name is unique, and the values are
1977     either strings or integers. No extraneous formatting or units are
1978     provided.
1979     
1980     Signed-off-by: Keith Packard <keithp@keithp.com>
1981
1982 commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
1983 Author: Keith Packard <keithp@keithp.com>
1984 Date:   Sat Mar 19 23:51:02 2011 -0700
1985
1986     altos: The kalman code requires a constant sample rate
1987     
1988     The kalman function can't handle a variable sample rate, so keep the
1989     ADC running at full speed for the whole flight instead of slowing it
1990     down after apogee.
1991     
1992     Signed-off-by: Keith Packard <keithp@keithp.com>
1993
1994 commit 31feb7777f73fed61193d3404f457ea1a081fe9c
1995 Author: Keith Packard <keithp@keithp.com>
1996 Date:   Sat Mar 19 23:49:41 2011 -0700
1997
1998     altos: Split telenano main from telemini
1999     
2000     Eventually, telenano will run different code; prepare for this by
2001     creating a telenano-specific main routine.
2002     
2003     Signed-off-by: Keith Packard <keithp@keithp.com>
2004
2005 commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
2006 Author: Keith Packard <keithp@keithp.com>
2007 Date:   Sat Mar 19 23:46:18 2011 -0700
2008
2009     altos: Split out tiny telemetry from full telemetry
2010     
2011     The TeleMini and TeleNano boards do not have either GPS or
2012     accelermeters, and they also run the kalman filter which produces
2013     standard unit measurements for the flight height/speed/accel
2014     values. This makes the telemetry significantly
2015     different. ao_telemetry_tiny.c sends the required data.
2016     
2017     Note that TeleNano sends the same telemetry as telemini at this point;
2018     there are a couple of values which are not useful, but the overhead of
2019     sending them is small enough that the hassle of having three telemetry
2020     formats seemed excessive.
2021     
2022     Signed-off-by: Keith Packard <keithp@keithp.com>
2023
2024 commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
2025 Author: Keith Packard <keithp@keithp.com>
2026 Date:   Sat Mar 19 23:41:44 2011 -0700
2027
2028     altos: Make telemetry interval more consistent
2029     
2030     Instead of using a delay between telemetry packets, use a telemetry
2031     period and compute an appropriate delay each time. This requires
2032     changing the ascent telemetry from a 50ms delay to a 100ms interval,
2033     to provide a regular 10 packets-per-second rate. Before, we counted on
2034     the telemetry packet taking about 50ms to send so that we would
2035     receive about 10 per second.
2036     
2037     This also eliminates delays during descent for RDF tones -- those will
2038     get transmitted in the interval between telemetry packets without
2039     interrupting the spacing of those packets.
2040     
2041     Signed-off-by: Keith Packard <keithp@keithp.com>
2042
2043 commit 3f0bc801fd08a613c681504f0d1f9374486a2487
2044 Author: Keith Packard <keithp@keithp.com>
2045 Date:   Sat Mar 19 23:31:20 2011 -0700
2046
2047     altos: Configure packet size from send/recv parameters.
2048     
2049     Instead of setting the packet size at configuration time, use the
2050     provided packet size to the send/recv functions to configure the
2051     radio. This eliminates many configuration calls, leaving us with 'RDF'
2052     mode and 'packet' mode, the latter working for telemetry and the
2053     bi-directional link.
2054     
2055     Signed-off-by: Keith Packard <keithp@keithp.com>
2056
2057 commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
2058 Author: Keith Packard <keithp@keithp.com>
2059 Date:   Sat Mar 19 23:27:15 2011 -0700
2060
2061     altos: Don't init packet slave on TD. Make slave start optional
2062     
2063     Oops. TeleDongle was starting the packet slave code, which kinda
2064     wrecked its ability to receive telemetry packets. This patch simply
2065     removes the packet slave code from teledongle as it cannot be used
2066     (yet), it also makes the packet slave code initialization take a
2067     parameter which controls whether to start that by default; in the
2068     future, perhaps TeleDongle will gain a command to start packet slave mode.
2069     
2070     Signed-off-by: Keith Packard <keithp@keithp.com>
2071
2072 commit e980b251e5a4d25410710a9aa89ef940e06b0d93
2073 Author: Keith Packard <keithp@keithp.com>
2074 Date:   Sat Mar 19 18:43:52 2011 -0700
2075
2076     altosui: Add software version to Configure AltosUI dialog
2077     
2078     Show this somewhere so we can figure out what is installed.
2079     
2080     Signed-off-by: Keith Packard <keithp@keithp.com>
2081
2082 commit 1aeb759c48f475ffaaae787515e080440c8386c3
2083 Author: Keith Packard <keithp@keithp.com>
2084 Date:   Sat Mar 19 12:28:08 2011 -0700
2085
2086     altos: Baro-only boards must not detect launch on accel or speed data
2087     
2088     The baro sensor generates too much noise to use small changes in
2089     computed speed or acceleration to cause a false launch detect.
2090     
2091     Signed-off-by: Keith Packard <keithp@keithp.com>
2092
2093 commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
2094 Author: Keith Packard <keithp@keithp.com>
2095 Date:   Fri Mar 18 21:01:15 2011 -0700
2096
2097     altos: Write height values to log for nano/mini
2098     
2099     This is a lot more useful than the old filtered pressure data.
2100     
2101     Signed-off-by: Keith Packard <keithp@keithp.com>
2102
2103 commit c985bb6a19c710409629f3c095332ba7afcf5248
2104 Author: Keith Packard <keithp@keithp.com>
2105 Date:   Fri Mar 18 20:36:59 2011 -0700
2106
2107     altos/test: Add scripts to run lots of flights through the code
2108     
2109     This runs a long list of flights (there's a user-specific path
2110     pointing at the flights) and squawks if the baro and dual flight
2111     computers don't match.
2112     
2113     Signed-off-by: Keith Packard <keithp@keithp.com>
2114
2115 commit dbe915795c66995805b5f37e6eb698cf2c143e61
2116 Author: Keith Packard <keithp@keithp.com>
2117 Date:   Fri Mar 18 20:26:12 2011 -0700
2118
2119     altos: Fix mini/nano default log size to available flash space
2120     
2121     Also, remove accel cal code from boards without accel
2122     
2123     Signed-off-by: Keith Packard <keithp@keithp.com>
2124
2125 commit 5db94e1e230bade966a997aa83165405a9ec9d83
2126 Merge: 1a8f45e cbb968f
2127 Author: Bdale Garbee <bdale@gag.com>
2128 Date:   Fri Mar 18 21:12:39 2011 -0600
2129
2130     Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
2131
2132 commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
2133 Author: Bdale Garbee <bdale@gag.com>
2134 Date:   Fri Mar 18 21:12:12 2011 -0600
2135
2136     fix up script to work and have reasonable texts
2137
2138 commit cbb968f5cf03625d453d84dc535758072a2c04c7
2139 Author: Keith Packard <keithp@keithp.com>
2140 Date:   Fri Mar 18 20:07:25 2011 -0700
2141
2142     altos: Add TeleNano support
2143     
2144     This just uses the TeleMini bits, which should work fine for now.
2145     
2146     Signed-off-by: Keith Packard <keithp@keithp.com>
2147
2148 commit 32c51840c792a737019fbc9fe42f2ca073b71827
2149 Author: Keith Packard <keithp@keithp.com>
2150 Date:   Fri Mar 18 19:49:46 2011 -0700
2151
2152     altos: Tiny logging fixes. Scan at start, stop when land or full.
2153     
2154     Initialize the flight log for tiny systems by scanning the log area to
2155     find the current flight number and log area bounds.
2156     
2157     Stop logging data when the flight is over, or when the log area is
2158     full.
2159     
2160     Signed-off-by: Keith Packard <keithp@keithp.com>
2161
2162 commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
2163 Author: Keith Packard <keithp@keithp.com>
2164 Date:   Fri Mar 18 16:53:11 2011 -0700
2165
2166     altos: Add kalman filters for baro-only boards
2167     
2168     This adds a baro-only kalman filter to track the state of the rocket,
2169     and then uses it to control flight events instead of the existing
2170     ad-hoc mechanisms.
2171     
2172     Signed-off-by: Keith Packard <keithp@keithp.com>
2173
2174 commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
2175 Author: Keith Packard <keithp@keithp.com>
2176 Date:   Thu Mar 17 16:00:10 2011 -0700
2177
2178     altos: Add tiny logging for TeleMini/TeleNano
2179     
2180     This splits the logging code into management of the log space within
2181     storage and separate code to actually write suitable log entries.  A
2182     new log writing module, ao_log_tiny, is added which writes only
2183     altimeter data at a fairly low data rate for devices using on-chip
2184     storage.
2185     
2186     Signed-off-by: Keith Packard <keithp@keithp.com>
2187
2188 commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
2189 Author: Anthony Towns <aj@erisian.com.au>
2190 Date:   Fri Mar 11 21:41:01 2011 +1000
2191
2192     ignore new flight test file
2193
2194 commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
2195 Author: Keith Packard <keithp@keithp.com>
2196 Date:   Wed Mar 16 20:36:50 2011 -0700
2197
2198     altos: Internal flash ops block when running from flash
2199     
2200     The docs say that if you are executing from flash, then the CPU will
2201     stall after a flash write or erase command is started until the
2202     operation is complete. Take advantage of that to simplify the flash
2203     code.
2204     
2205     Signed-off-by: Keith Packard <keithp@keithp.com>
2206
2207 commit 1d8579f973bfe1047ee91f03555e74abdc483e69
2208 Author: Keith Packard <keithp@keithp.com>
2209 Date:   Mon Mar 7 16:31:43 2011 -0800
2210
2211     altos: oops -- altitude reporting wasn't pausing between signals
2212     
2213     need to actually alternate the LED/tone with some space so you can
2214     count.
2215     
2216     Signed-off-by: Keith Packard <keithp@keithp.com>
2217
2218 commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
2219 Author: Keith Packard <keithp@keithp.com>
2220 Date:   Mon Mar 7 15:57:58 2011 -0800
2221
2222     ao-load: Make usb descriptor rewriting optional
2223     
2224     TeleMini and TeleNano don't have USB descriptors to rewrite when
2225     loading firmware, so allow them to be missing.
2226     
2227     Signed-off-by: Keith Packard <keithp@keithp.com>
2228
2229 commit 57d83f51377fb58018f422e42d74f29b86a821d2
2230 Author: Keith Packard <keithp@keithp.com>
2231 Date:   Mon Mar 7 15:26:41 2011 -0800
2232
2233     bringup: Add script for telemini
2234     
2235     Copied from teledongle with a few obvious changes.
2236     
2237     Signed-off-by: Keith Packard <keithp@keithp.com>
2238
2239 commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
2240 Author: Keith Packard <keithp@keithp.com>
2241 Date:   Mon Mar 7 08:03:11 2011 -0800
2242
2243     altos: Switch pins around for TeleMini
2244     
2245     TeleMini has fewer sensors and uses P0 for igniters instead of P2.
2246     
2247     Signed-off-by: Keith Packard <keithp@keithp.com>
2248
2249 commit f8afc2641c779fc312a42a6358187d8716ebe61a
2250 Author: Keith Packard <keithp@keithp.com>
2251 Date:   Sun Mar 6 23:52:11 2011 -0800
2252
2253     altos: Switch LED usage for TeleMini around
2254     
2255     We're using the LEDs instead of tones, so make red mean 'low tone',
2256     green mean 'middle tone' and both mean 'high tone'.
2257     
2258     Signed-off-by: Keith Packard <keithp@keithp.com>
2259
2260 commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
2261 Author: Anthony Towns <aj@erisian.com.au>
2262 Date:   Sat Feb 26 16:06:48 2011 +1000
2263
2264     ao_intflash: Avoid overwriting code
2265     
2266     Require firmware to specify the end of its codespace in its Makefile,
2267     and use this to determine where the start of available flash is. Should
2268     give compile time errors if either there's no room left for storage, or
2269     if there's not enough room for code.
2270
2271 commit 0e4c55d78852415e79f7318471f4d00c89703b78
2272 Author: Keith Packard <keithp@keithp.com>
2273 Date:   Sun Mar 6 21:03:57 2011 -0800
2274
2275     altos: Add TeleMini v1.0
2276     
2277     This adds initial code for the telemini board, a two channel
2278     flight computer with digital telemetry and a barometric sensor.
2279     
2280     Signed-off-by: Keith Packard <keithp@keithp.com>
2281
2282 commit 2d41358c80f2eb8b6e98d699149bb941a6671475
2283 Author: Keith Packard <keithp@keithp.com>
2284 Date:   Sun Mar 6 21:00:52 2011 -0800
2285
2286     altos: Start with packet slave running. Turn off in pad mode.
2287     
2288     Instead of turning slave mode on in idle mode, start with it running
2289     and disable it in pad mode instead. This means packet mode is
2290     available in startup mode too.
2291     
2292     Signed-off-by: Keith Packard <keithp@keithp.com>
2293
2294 commit 1e56ed44e562f808addfd76bfb352f981db94094
2295 Author: Keith Packard <keithp@keithp.com>
2296 Date:   Sun Mar 6 21:59:08 2011 -0800
2297
2298     altos/test: Add baro-only flight test program
2299     
2300     This builds the flight code in baro-only mode for testing.
2301     
2302     Signed-off-by: Keith Packard <keithp@keithp.com>
2303
2304 commit e339ffd8bd8b9e3f4758017ba355028000cb612e
2305 Author: Keith Packard <keithp@keithp.com>
2306 Date:   Sun Mar 6 21:57:52 2011 -0800
2307
2308     altos/test: Use ao_convert.c instead of hand-coded pres â†’ alt func
2309     
2310     Fix up ao_convert.c so that it can be used within the flight test code
2311     instead of having a (broken) copy of the code there.
2312     
2313     Signed-off-by: Keith Packard <keithp@keithp.com>
2314
2315 commit 02611efea0c485d78fad08c696c1f56e868d36b8
2316 Author: Keith Packard <keithp@keithp.com>
2317 Date:   Sun Mar 6 20:56:25 2011 -0800
2318
2319     altos: Make serial, usb, beeper and accelerometer optional components
2320     
2321     Not all boards will have these, so fix places that use them to deal
2322     with that.
2323     
2324     Signed-off-by: Keith Packard <keithp@keithp.com>
2325
2326 commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
2327 Author: Anthony Towns <aj@erisian.com.au>
2328 Date:   Sat Feb 26 11:48:30 2011 +1000
2329
2330     ao_intflash: Use internal flash for storage
2331     
2332     Makes any free pages at end of CC1111's internal flash available via
2333     the ao_storage API.
2334
2335 commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
2336 Author: Keith Packard <keithp@keithp.com>
2337 Date:   Wed Mar 16 14:10:06 2011 -0700
2338
2339     aoview: remove -s option.
2340
2341 commit 45395c7825184efb835d5b165fa132be20c7f6fe
2342 Author: Keith Packard <keithp@keithp.com>
2343 Date:   Wed Mar 16 14:08:42 2011 -0700
2344
2345     Bump published version number to 0.9.1
2346
2347 commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
2348 Author: Keith Packard <keithp@keithp.com>
2349 Date:   Wed Mar 16 14:05:13 2011 -0700
2350
2351     altosui: Missed jcommon.jar in the Mac OS install image
2352     
2353     This caused graphing to fail on Mac OS X
2354     
2355     Signed-off-by: Keith Packard <keithp@keithp.com>
2356
2357 commit 6e340c87d3198647cf075ed520a82703b0d59beb
2358 Author: Keith Packard <keithp@keithp.com>
2359 Date:   Mon Mar 7 00:26:17 2011 -0800
2360
2361     altos: Oops. Lost a couple of commands when merging the doc patch
2362     
2363     I didn't merge this carefully enough and managed to lose the 'f'
2364     and 'e' commands, which are kinda useful.
2365     
2366     Signed-off-by: Keith Packard <keithp@keithp.com>
2367
2368 commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
2369 Author: Anthony Towns <aj@erisian.com.au>
2370 Date:   Sun Feb 27 11:11:12 2011 +1000
2371
2372     src/ao_cmd: Shave off bytes from doc strings
2373     
2374     Switch to using { func, "X args\0Desc" } to specify command, saving
2375     a char field by looking at help[0] instead, and reduce help length by
2376     doing alignment with printf instead of hardcoded spaces.
2377
2378 commit 2cfe205de4242398e69c9e7c613af0d2a7094686
2379 Author: Keith Packard <keithp@keithp.com>
2380 Date:   Mon Mar 7 00:01:01 2011 -0800
2381
2382     Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
2383     
2384     This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
2385     
2386     10Hz data isn't any better than 1Hz data; it still doesn't like going
2387     upwards rapidly.
2388
2389 commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
2390 Author: Keith Packard <keithp@keithp.com>
2391 Date:   Sat Feb 19 01:06:01 2011 -0800
2392
2393     altosui: Display eeprom parsing errors to user
2394     
2395     When reading the eeprom, any parsing errors (most likely bad
2396     checksums) indicate some kind of problem with either the hardware or
2397     the flight software. Display these to the user and do not erase the
2398     flight.
2399     
2400     Signed-off-by: Keith Packard <keithp@keithp.com>
2401
2402 commit 629a7637871b24fe6d1204aaa7185d84933d4639
2403 Author: Keith Packard <keithp@keithp.com>
2404 Date:   Sat Feb 19 01:04:19 2011 -0800
2405
2406     altosui: Always read whole eeprom block, even at end of flight
2407     
2408     Instead of stopping early, continue reading the whole eeprom block so
2409     that the extra serial data doesn't end up confusing the next user of
2410     the serial line, which may well be reading the next flight.
2411     
2412     Signed-off-by: Keith Packard <keithp@keithp.com>
2413
2414 commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
2415 Author: Keith Packard <keithp@keithp.com>
2416 Date:   Sat Feb 19 01:02:00 2011 -0800
2417
2418     altosui: Mark empty eeprom records 'invalid', don't generate exception
2419     
2420     When reading empty eeprom records, mark them as 'invalid', but don't
2421     generate an exception as it's normal to read these at the end of the
2422     flight log.
2423     
2424     Signed-off-by: Keith Packard <keithp@keithp.com>
2425
2426 commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
2427 Author: Bdale Garbee <bdale@gag.com>
2428 Date:   Fri Feb 18 23:56:01 2011 -0700
2429
2430     update changelogs for Debian build
2431
2432 commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
2433 Author: Bdale Garbee <bdale@gag.com>
2434 Date:   Fri Feb 18 19:54:18 2011 -0700
2435
2436     tie bringup scripts to Bdale's bench TeleDongle
2437
2438 commit b080e933a65d268aaaec8cfd5f617a13d5babc43
2439 Author: Anthony Towns <aj@erisian.com.au>
2440 Date:   Sat Feb 19 05:49:15 2011 +1000
2441
2442     src/ao_gps_skytraq.c: Update logging rate to 10Hz
2443     
2444     Send commands to skytraq to update baud rate to 57,600 bps, and
2445     set NMEA output rate to 10Hz.
2446
2447 commit aad7103dcf44e69a5a30e008836cce5542ea33e2
2448 Author: Anthony Towns <aj@erisian.com.au>
2449 Date:   Sat Feb 19 04:17:17 2011 +1000
2450
2451     src/ao_gps_skytraq: simplify parsing code
2452     
2453     Added macros to make correctly constructing skytraq commands easier.
2454     Simplified code path for NMEA processing marginally.
2455
2456 commit fe5123fa801f5dafed8b052da607899d1ef20500
2457 Author: Anthony Towns <aj@erisian.com.au>
2458 Date:   Wed Feb 2 19:12:57 2011 +1000
2459
2460     ao_radio: generalise setup of packet size
2461
2462 commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
2463 Author: Keith Packard <keithp@keithp.com>
2464 Date:   Fri Feb 18 10:02:46 2011 -0800
2465
2466     altos/test: auto-configure acceleration parameters from the log file
2467     
2468     The flight test code had static accelerometer configuration values,
2469     making it impossible to use data from different boards without
2470     recompiling. As the eeprom and telem log files both contain the
2471     necessary data, parse that instead.
2472     
2473     Signed-off-by: Keith Packard <keithp@keithp.com>
2474
2475 commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
2476 Author: Keith Packard <keithp@keithp.com>
2477 Date:   Fri Feb 18 09:54:01 2011 -0800
2478
2479     altos/test: Add dependencies in the Makefile for ao_flight_test
2480     
2481     Yes, it would be nice to automate dependency generation here, but I
2482     can't be bothered.
2483     
2484     Signed-off-by: Keith Packard <keithp@keithp.com>
2485
2486 commit c3080fdafff5212f267ba7c765a2f083435be799
2487 Author: Keith Packard <keithp@keithp.com>
2488 Date:   Fri Feb 18 09:51:37 2011 -0800
2489
2490     ao-load: fix usage message to note that '=' is required for options
2491     
2492     The usage message was suggesting incorrect command line syntax; long
2493     options use '=' between the option name and value, not whitespace.
2494     
2495     Signed-off-by: Keith Packard <keithp@keithp.com>
2496
2497 commit a09501ab714c0638410d06f80903a8769d93c688
2498 Author: Bdale Garbee <bdale@gag.com>
2499 Date:   Wed Jan 19 12:47:25 2011 -0700
2500
2501     update changelogs for Debian build
2502
2503 commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
2504 Author: Bdale Garbee <bdale@gag.com>
2505 Date:   Wed Jan 19 12:46:02 2011 -0700
2506
2507     elide changelog entries or re-release of 0.9
2508
2509 commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
2510 Author: Bdale Garbee <bdale@gag.com>
2511 Date:   Wed Jan 19 12:42:40 2011 -0700
2512
2513     update turnon script to prefer TeleDongle as programmer
2514
2515 commit 159fda30fe57349660c5e2d95017144ea3f5d7db
2516 Author: Bdale Garbee <bdale@gag.com>
2517 Date:   Wed Jan 19 12:26:53 2011 -0700
2518
2519     update changelogs for Debian build
2520
2521 commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
2522 Author: Keith Packard <keithp@keithp.com>
2523 Date:   Wed Jan 19 11:21:52 2011 -0800
2524
2525     altos: Program default flight log max value for new boards
2526     
2527     New boards have no config space values at all, and so they need each
2528     value to be set. Yes, this should be fixed so that there aren't two
2529     copies of these assignments.
2530     
2531     Signed-off-by: Keith Packard <keithp@keithp.com>
2532
2533 commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
2534 Author: Bdale Garbee <bdale@gag.com>
2535 Date:   Wed Jan 19 00:05:25 2011 -0700
2536
2537     update changelogs for Debian build
2538
2539 commit 6244f2316267738781e31a773b377bcf8c476918
2540 Author: Bdale Garbee <bdale@gag.com>
2541 Date:   Wed Jan 19 00:04:45 2011 -0700
2542
2543     prepare to release
2544
2545 commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
2546 Author: Bdale Garbee <bdale@gag.com>
2547 Date:   Tue Jan 18 23:55:42 2011 -0700
2548
2549     update changelogs for Debian build
2550
2551 commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
2552 Author: Bdale Garbee <bdale@gag.com>
2553 Date:   Tue Jan 18 23:54:36 2011 -0700
2554
2555     we need an install target to prevent parent dir make from failing
2556
2557 commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
2558 Author: Bdale Garbee <bdale@gag.com>
2559 Date:   Tue Jan 18 23:48:08 2011 -0700
2560
2561     update changelogs for Debian build
2562
2563 commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
2564 Author: Keith Packard <keithp@keithp.com>
2565 Date:   Tue Jan 18 22:46:25 2011 -0800
2566
2567     doc: Build with 'make all' from top level. Build with 'make fat'
2568     
2569     This will make sure the docs are up-to-date for both regular and
2570     fat builds.
2571     
2572     Signed-off-by: Keith Packard <keithp@keithp.com>
2573
2574 commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
2575 Author: Keith Packard <keithp@keithp.com>
2576 Date:   Tue Jan 18 22:39:07 2011 -0800
2577
2578     fat: Add docs to Linux package
2579     
2580     Oops. Missed this one.
2581     
2582     Signed-off-by: Keith Packard <keithp@keithp.com>
2583
2584 commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
2585 Author: Keith Packard <keithp@keithp.com>
2586 Date:   Tue Jan 18 22:34:15 2011 -0800
2587
2588     fat: Add firmware for v1.1 and docs to mac/windows/linux installers
2589     
2590     We'll need to be sure to update this each time we add a product.
2591     
2592     Signed-off-by: Keith Packard <keithp@keithp.com>
2593
2594 commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
2595 Author: Bdale Garbee <bdale@gag.com>
2596 Date:   Tue Jan 18 23:29:03 2011 -0700
2597
2598     freshen copyright year
2599
2600 commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
2601 Author: Bdale Garbee <bdale@gag.com>
2602 Date:   Tue Jan 18 23:18:42 2011 -0700
2603
2604     add 0.9 revision entry, with caveat about telemetry format change
2605
2606 commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
2607 Author: Keith Packard <keithp@keithp.com>
2608 Date:   Tue Jan 18 20:39:58 2011 -0800
2609
2610     doc: Add v0.9 features from altosui to documentation.
2611     
2612     New flight download UI and new config items.
2613     
2614     Signed-off-by: Keith Packard <keithp@keithp.com>
2615
2616 commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
2617 Author: Keith Packard <keithp@keithp.com>
2618 Date:   Tue Jan 18 20:39:30 2011 -0800
2619
2620     doc: Don't delete telemetrum-outline.pdf
2621     
2622     This has a drilling template for the board.
2623     
2624     Signed-off-by: Keith Packard <keithp@keithp.com>
2625
2626 commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
2627 Author: Bdale Garbee <bdale@gag.com>
2628 Date:   Tue Jan 18 17:27:11 2011 -0700
2629
2630     update changelogs for Debian build
2631
2632 commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
2633 Merge: ea4cdfb cf550f9
2634 Author: Bdale Garbee <bdale@gag.com>
2635 Date:   Mon Jan 17 09:50:17 2011 -0700
2636
2637     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2638
2639 commit ea4cdfb87e03ecfb974f98305671265b6fb95372
2640 Author: Bdale Garbee <bdale@gag.com>
2641 Date:   Mon Jan 17 09:49:45 2011 -0700
2642
2643     update documentation to reflect reality that modifying a board or separate
2644     pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
2645
2646 commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
2647 Author: Keith Packard <keithp@keithp.com>
2648 Date:   Sun Jan 16 23:23:45 2011 -0800
2649
2650     doc: Remove mention of ao_wake_task
2651     
2652     This has been removed from the altos sources, so remove it from the
2653     docs too.
2654     
2655     Signed-off-by: Keith Packard <keithp@keithp.com>
2656
2657 commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
2658 Author: Keith Packard <keithp@keithp.com>
2659 Date:   Sat Jan 15 12:26:53 2011 -0800
2660
2661     altos: Use 5V reference data to correct accelerometer measurements.
2662     
2663     When the 3.3V and 5V values shift relative to each other (usually due
2664     to changes in power consumption), the measured acceleration will
2665     appear to shift. This patch converts the 3.3V referenced acceleration
2666     value into a 5V referenced acceleration, eliminating this error.
2667     
2668     Signed-off-by: Keith Packard <keithp@keithp.com>
2669
2670 commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
2671 Author: Keith Packard <keithp@keithp.com>
2672 Date:   Sat Jan 15 12:25:57 2011 -0800
2673
2674     altos: Optimize fetching of ADC data in flight code
2675     
2676     This stores the address of the desired sample in a local variable and
2677     then fetches through that. Saves quite a few instructions.
2678     
2679     Signed-off-by: Keith Packard <keithp@keithp.com>
2680
2681 commit 2681a17500913cbaf3966f09380bb1d6b59e3863
2682 Author: Keith Packard <keithp@keithp.com>
2683 Date:   Sat Jan 15 12:18:32 2011 -0800
2684
2685     altos: Sample the accelerometer reference voltage on v1.1 boards
2686     
2687     This places the 5v reference samples in an array parallel to the basic
2688     ADC values. It doesn't do anything with the values, just stores them.
2689     
2690     Signed-off-by: Keith Packard <keithp@keithp.com>
2691
2692 commit 69290588980bb15732a99eca5c911a3b6e9a37b9
2693 Author: Keith Packard <keithp@keithp.com>
2694 Date:   Sat Jan 15 12:12:02 2011 -0800
2695
2696     altos: Ensure flight code gets first crack at new ADC data
2697     
2698     Instead of having everyone wait on the raw ADC ring, have the flight
2699     code wait on that and have everyone else wait for the flight code to
2700     finish looking at the data and move its pointer forwards.
2701     
2702     Signed-off-by: Keith Packard <keithp@keithp.com>
2703
2704 commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
2705 Author: Keith Packard <keithp@keithp.com>
2706 Date:   Sun Jan 16 15:57:15 2011 -0800
2707
2708     altos: Auto-calibrate linux-based flight testing code
2709     
2710     Use the provided ground acceleration average to set the two
2711     accelerometer calibration values so that the flight code will
2712     detect pad/idle mode correctly.
2713     
2714     Signed-off-by: Keith Packard <keithp@keithp.com>
2715
2716 commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
2717 Author: Mike Beattie <mike@ethernal.org>
2718 Date:   Mon Jan 17 15:03:40 2011 +1300
2719
2720     Rework invalid accel cal detection code
2721     
2722     Slightly reduces code space.
2723     
2724     Uncalibrated accelerometer now enters invalid state as well.
2725     
2726     Signed-off-by: Mike Beattie <mike@ethernal.org>
2727
2728 commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
2729 Author: Keith Packard <keithp@keithp.com>
2730 Date:   Sun Jan 16 14:40:31 2011 -0800
2731
2732     altosui: Remove spurious colons from eeprom selection headers
2733     
2734     This colons make the presentation a bit confusing.
2735     
2736     Signed-off-by: Keith Packard <keithp@keithp.com>
2737
2738 commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
2739 Author: Keith Packard <keithp@keithp.com>
2740 Date:   Sat Jan 15 00:56:22 2011 -0800
2741
2742     altos: Add DATA_TO_XDATA to linux test harness
2743     
2744     The flight test harness needs to expose every function used by the
2745     flight code in some form, and this macro is about to become used.
2746     
2747     Signed-off-by: Keith Packard <keithp@keithp.com>
2748
2749 commit add2802a8a33336180fe6856241a7f4a8200e89c
2750 Author: Mike Beattie <mike@ethernal.org>
2751 Date:   Sun Jan 16 00:10:30 2011 +1300
2752
2753     altos: Added check for out of bounds accel
2754     
2755     Chose invalid flight mode instead of idle to give user feedback.
2756     
2757     Signed-off-by: Mike Beattie <mike@ethernal.org>
2758
2759 commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
2760 Author: Mike Beattie <mike@ethernal.org>
2761 Date:   Sat Jan 15 23:21:26 2011 +1300
2762
2763     altos: Added check for an accel value above 1.5g
2764     
2765     When detecting flight or idle mode, this should indicate
2766     that accel cal values are out of whack.
2767     
2768     Signed-off-by: Mike Beattie <mike@ethernal.org>
2769
2770 commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
2771 Author: Keith Packard <keithp@keithp.com>
2772 Date:   Sat Jan 15 11:26:31 2011 -0800
2773
2774     altos: average 512 accel/baro samples at startup instead of 1000
2775     
2776     This lets us use a simple shift instead of a divide, saving a huge
2777     amount of code space.
2778     
2779     Signed-off-by: Keith Packard <keithp@keithp.com>
2780
2781 commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
2782 Author: Anthony Towns <aj@erisian.com.au>
2783 Date:   Sun Jan 16 10:54:45 2011 +1000
2784
2785     altos: Restructure skytraq NMEA parsing code to save some space
2786     
2787     Splitting this into several smaller functions appears to make SDCC
2788     generate better code.
2789
2790 commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
2791 Author: Keith Packard <keithp@keithp.com>
2792 Date:   Sat Jan 15 22:42:38 2011 -0800
2793
2794     altos: Flush log when full
2795     
2796     When the log storage is full, make sure any pending writes are flushed
2797     out so that the last bit isn't lost.
2798     
2799     Signed-off-by: Keith Packard <keithp@keithp.com>
2800
2801 commit 47ee4597e55749e8f66f61a585ea32776979bf80
2802 Author: Keith Packard <keithp@keithp.com>
2803 Date:   Sat Jan 15 16:25:10 2011 -0800
2804
2805     altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
2806     
2807     What a terrible mistake! The flight computer serial numbers were
2808     recorded in only 8 bits, so serial numbers > 255 would get truncated.
2809     
2810     There's really no fix other than bumping the field to 16 bits and
2811     reflashing every TM and TD on the planet. Very unfortunate.
2812     
2813     Signed-off-by: Keith Packard <keithp@keithp.com>
2814
2815 commit b22ba359a02297e39a446cbd5ef51e63b795624a
2816 Author: Keith Packard <keithp@keithp.com>
2817 Date:   Sat Jan 15 12:05:50 2011 -0800
2818
2819     doc: inkscape tracks the filename inside the document
2820     
2821     telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
2822     appears to care.
2823     
2824     Signed-off-by: Keith Packard <keithp@keithp.com>
2825
2826 commit d0a841b285fb398f0be72183ec3c9d1e358419a9
2827 Author: Keith Packard <keithp@keithp.com>
2828 Date:   Sat Jan 15 12:02:43 2011 -0800
2829
2830     altosui: Require 4 sats to light up the 'GPS locked' light.
2831     
2832     This tracks the same GPS signal requirement needed for 'GPS ready' and
2833     ensures that we have a 3d fix.
2834     
2835     Signed-off-by: Keith Packard <keithp@keithp.com>
2836
2837 commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
2838 Author: Keith Packard <keithp@keithp.com>
2839 Date:   Sun Jan 16 14:30:38 2011 -0800
2840
2841     altosui: Ensure serial device is closed after eeprom download finishes
2842     
2843     As this code is all event-driven, track which events will trigger
2844     further work and block closing the device in those specific cases,
2845     ensuring that all other code paths end up closing the device.
2846     
2847     Signed-off-by: Keith Packard <keithp@keithp.com>
2848
2849 commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
2850 Author: Keith Packard <keithp@keithp.com>
2851 Date:   Sun Jan 16 14:29:57 2011 -0800
2852
2853     altosui: Remove debug message when eeprom downloads are complete.
2854     
2855     This message isn't useful now that this code appears to work.
2856     
2857     Signed-off-by: Keith Packard <keithp@keithp.com>
2858
2859 commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
2860 Author: Keith Packard <keithp@keithp.com>
2861 Date:   Sun Jan 16 14:28:35 2011 -0800
2862
2863     altosui: Use long input flush timeout when remote.
2864     
2865     100ms isn't long enough to capture pending remote serial input, so use
2866     300 ms in that mode.
2867     
2868     Signed-off-by: Keith Packard <keithp@keithp.com>
2869
2870 commit d4add23186b3586c99579d83efdc003f79e9bf7a
2871 Author: Keith Packard <keithp@keithp.com>
2872 Date:   Sun Jan 16 14:26:18 2011 -0800
2873
2874     altosui: Make serial debug more complete and accurate
2875     
2876     Display all serial input, including telemetry.
2877     Wait to display serial output until flush time, to debug missing flushing.
2878     Show when devices are opened and closed.
2879     
2880     Signed-off-by: Keith Packard <keithp@keithp.com>
2881
2882 commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
2883 Author: Keith Packard <keithp@keithp.com>
2884 Date:   Sat Jan 15 22:43:37 2011 -0800
2885
2886     altosui: Reset eeprom download instance variables before reading flight
2887     
2888     To deal with downloading multiple flights in a single invocation, make
2889     sure all relevant instance variables are set back to start of flight
2890     download values each time a log is read.
2891     
2892     Signed-off-by: Keith Packard <keithp@keithp.com>
2893
2894 commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
2895 Author: Mike Beattie <mike@ethernal.org>
2896 Date:   Mon Jan 17 07:56:53 2011 +1300
2897
2898     Close serial port if Download/Delete dialog is cancelled.
2899     
2900     Signed-off-by: Mike Beattie <mike@ethernal.org>
2901
2902 commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
2903 Author: Mike Beattie <mike@ethernal.org>
2904 Date:   Mon Jan 17 00:40:07 2011 +1300
2905
2906     Convert EepromSelect dialog to use a GridBag
2907     
2908     Signed-off-by: Mike Beattie <mike@ethernal.org>
2909
2910 commit fef302656f21ae0ab4772f72979cbb7f071da89a
2911 Author: Mike Beattie <mike@ethernal.org>
2912 Date:   Sun Jan 16 20:25:19 2011 +1300
2913
2914     Re-order and re-arrange eeprom download dialog
2915     
2916     Signed-off-by: Mike Beattie <mike@ethernal.org>
2917
2918 commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
2919 Author: Keith Packard <keithp@keithp.com>
2920 Date:   Fri Jan 14 21:44:59 2011 -0800
2921
2922     doc: Add telemetrum mounting template in svg and pdf forms
2923     
2924     telemetrum-outline.svg and telemetrum-outline.pdf
2925     
2926     Signed-off-by: Keith Packard <keithp@keithp.com>
2927
2928 commit fdba0f24afd59becc499d750bbdb80aea86066ac
2929 Author: Bdale Garbee <bdale@gag.com>
2930 Date:   Fri Jan 14 18:01:16 2011 -0700
2931
2932     update changelogs for Debian build
2933
2934 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
2935 Author: Bdale Garbee <bdale@gag.com>
2936 Date:   Fri Jan 14 18:01:00 2011 -0700
2937
2938     update changelogs for Debian build
2939
2940 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
2941 Author: Keith Packard <keithp@keithp.com>
2942 Date:   Fri Jan 14 16:47:36 2011 -0800
2943
2944     altosui: Add preference for serial debugging.
2945     
2946     This dumps serial input/output to stdout.
2947     
2948     Signed-off-by: Keith Packard <keithp@keithp.com>
2949
2950 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
2951 Author: Keith Packard <keithp@keithp.com>
2952 Date:   Fri Jan 14 16:47:19 2011 -0800
2953
2954     altosui: Ensure serial line is flushed after disabling remote link
2955     
2956     Flush the '~' character.
2957     
2958     Signed-off-by: Keith Packard <keithp@keithp.com>
2959
2960 commit 2d154be89246e111a36f7c2700effbb2c97da541
2961 Author: Keith Packard <keithp@keithp.com>
2962 Date:   Fri Jan 14 16:44:50 2011 -0800
2963
2964     altosui: Show dialog after successful delete or when no flights
2965     
2966     Make sure the user always sees confirmation for flight log management.
2967     
2968     Signed-off-by: Keith Packard <keithp@keithp.com>
2969
2970 commit b490455807d1c70c81785ed8931a07ab44e8e421
2971 Author: Bdale Garbee <bdale@gag.com>
2972 Date:   Fri Jan 14 14:31:19 2011 -0700
2973
2974     update changelogs for Debian build
2975
2976 commit 97b1ca994599ad262400eb3c685799582f7f1b94
2977 Author: Bdale Garbee <bdale@gag.com>
2978 Date:   Fri Jan 14 14:30:49 2011 -0700
2979
2980     update changelogs for Debian build
2981
2982 commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
2983 Author: Keith Packard <keithp@keithp.com>
2984 Date:   Wed Jan 12 12:41:26 2011 -0800
2985
2986     altos: check for valid flight number in ao_log_delete
2987     
2988     Zero is not a valid flight number, and ao_log_flight uses that to
2989     indicate 'no flight in this slot'. Check the user-provided input for
2990     zero before looking through the slots.
2991     
2992     Signed-off-by: Keith Packard <keithp@keithp.com>
2993
2994 commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
2995 Author: Keith Packard <keithp@keithp.com>
2996 Date:   Wed Jan 12 12:40:45 2011 -0800
2997
2998     altosui: Add eeprom 'manage' ui to download and delete multiple flights
2999     
3000     This shows the list of available flights and provides options to
3001     download and/or delete each one.
3002     
3003     Signed-off-by: Keith Packard <keithp@keithp.com>
3004
3005 commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
3006 Author: Keith Packard <keithp@keithp.com>
3007 Date:   Tue Jan 11 21:28:07 2011 -0800
3008
3009     altosui: Add support for parsing list of flights from the 'l' command
3010     
3011     This adds parsing support to enumerate the available flights, but does
3012     not yet provide any UI to use it.
3013     
3014     Signed-off-by: Keith Packard <keithp@keithp.com>
3015
3016 commit 7ad419d81c90ef6a16656970466313767fef830f
3017 Author: Keith Packard <keithp@keithp.com>
3018 Date:   Tue Jan 11 21:26:41 2011 -0800
3019
3020     altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
3021     
3022     Just a silly off-by-one error when printing out the data received from flash.
3023     
3024     Signed-off-by: Keith Packard <keithp@keithp.com>
3025
3026 commit bd2480fd757b67557d9c7de42e402034002c3e37
3027 Author: Keith Packard <keithp@keithp.com>
3028 Date:   Tue Jan 11 15:39:24 2011 -0800
3029
3030     altosui: Split eeprom download code apart
3031     
3032     Create separate 'download config data', 'read single record' and 'read
3033     block' functions. This code will be shared with future multi-log
3034     reading code for new firmware.
3035     
3036     Signed-off-by: Keith Packard <keithp@keithp.com>
3037
3038 commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
3039 Author: Anthony Towns <aj@erisian.com.au>
3040 Date:   Fri Jan 7 21:00:10 2011 -0800
3041
3042     altos: Remove redundant initialization of ao_interval variables
3043     
3044     These are all initialized in the ao_flight_drogue state transition.
3045     
3046     Signed-off-by: Keith Packard <keithp@keithp.com>
3047
3048 commit 57de960b8148bf485607898c3d66af6994d76481
3049 Author: Anthony Towns <aj@erisian.com.au>
3050 Date:   Fri Jan 7 20:52:33 2011 -0800
3051
3052     altos: Remove unused accel_vel_mach and accel_vel_boost variables
3053     
3054     Presumably left-over debugging code.
3055     
3056     Signed-off-by: Keith Packard <keithp@keithp.com>
3057
3058 commit ca66f86a899c191b6362a334417fc84a79349677
3059 Author: Keith Packard <keithp@keithp.com>
3060 Date:   Fri Jan 7 20:46:29 2011 -0800
3061
3062     altosui: Add configuration of flight log size
3063     
3064     This adds to the TeleMetrum configuration UI the ability to set the
3065     maximum flight log size.
3066     
3067     Signed-off-by: Keith Packard <keithp@keithp.com>
3068
3069 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
3070 Author: Keith Packard <keithp@keithp.com>
3071 Date:   Fri Jan 7 20:26:39 2011 -0800
3072
3073     altos: Check for full log and complain
3074     
3075     Reports special tone along with the continuity checks.
3076     Reports flight 0 in telemetry.
3077     
3078     Signed-off-by: Keith Packard <keithp@keithp.com>
3079
3080 commit 00891b40754962ef6530b237ef52017bb58112d5
3081 Author: Keith Packard <keithp@keithp.com>
3082 Date:   Fri Jan 7 20:25:09 2011 -0800
3083
3084     altos: Check requested log max size against available space
3085     
3086     Make sure the amount of memory requested for a single log isn't more
3087     than is available on the device.
3088     
3089     Signed-off-by: Keith Packard <keithp@keithp.com>
3090
3091 commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
3092 Author: Anthony Towns <aj@erisian.com.au>
3093 Date:   Fri Jan 7 20:18:25 2011 -0800
3094
3095     altos: Optimize Morse code generation
3096     
3097     This reduces the size of data and code needed to report the
3098     flight states
3099     
3100     Signed-off-by: Keith Packard <keithp@keithp.com>
3101
3102 commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
3103 Author: Keith Packard <keithp@keithp.com>
3104 Date:   Fri Jan 7 20:13:28 2011 -0800
3105
3106     altos: ensure erase mark is written when erasing flights
3107     
3108     It was getting called only when *failing* to erase a flight (oops),
3109     secondly, it wasn't getting written because ao_storage_flush wasn't
3110     getting called.
3111     
3112     Signed-off-by: Keith Packard <keithp@keithp.com>
3113
3114 commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
3115 Author: Keith Packard <keithp@keithp.com>
3116 Date:   Fri Jan 7 17:56:06 2011 -0800
3117
3118     altos: report flight log offsets in hex block numbers instead of bytes
3119     
3120     makes them compatible with the 'e' command.
3121     
3122     Signed-off-by: Keith Packard <keithp@keithp.com>
3123
3124 commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
3125 Author: Keith Packard <keithp@keithp.com>
3126 Date:   Fri Jan 7 17:55:54 2011 -0800
3127
3128     altos: white space fix
3129     
3130     Signed-off-by: Keith Packard <keithp@keithp.com>
3131
3132 commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
3133 Author: Keith Packard <keithp@keithp.com>
3134 Date:   Fri Jan 7 17:54:54 2011 -0800
3135
3136     altos: Speed up at45 and 25lc erase speeds
3137     
3138     No need to read the block to be erased before erasing it.
3139     
3140     Signed-off-by: Keith Packard <keithp@keithp.com>
3141
3142 commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
3143 Author: Keith Packard <keithp@keithp.com>
3144 Date:   Fri Jan 7 14:58:39 2011 -0800
3145
3146     altos: support storage of multiple flights.
3147     
3148     This adds the logging support for dealing with multiple flights
3149     
3150     Signed-off-by: Keith Packard <keithp@keithp.com>
3151
3152 commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
3153 Author: Keith Packard <keithp@keithp.com>
3154 Date:   Fri Jan 7 10:05:11 2011 -0800
3155
3156     altos: Add configuration parameter for maximum flight log size
3157     
3158     This parameter will permit available storage to be split into multiple
3159     separate flight logs.
3160     
3161     Signed-off-by: Keith Packard <keithp@keithp.com>
3162
3163 commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
3164 Author: Bdale Garbee <bdale@gag.com>
3165 Date:   Fri Jan 7 00:52:50 2011 -0700
3166
3167     update changelogs for Debian build
3168
3169 commit 408a3e04362d626778640dd0ce7d356d3863de53
3170 Author: Keith Packard <keithp@keithp.com>
3171 Date:   Thu Jan 6 23:38:13 2011 -0800
3172
3173     altos: Mark end of available flight list with 'done' to make the UI
3174     code easier to write
3175     
3176     Signed-off-by: Keith Packard <keithp@keithp.com>
3177
3178 commit e991f52276248fa08d96fbecc458bc478e98d299
3179 Author: Keith Packard <keithp@keithp.com>
3180 Date:   Thu Jan 6 23:35:31 2011 -0800
3181
3182     altos: Rip out 'optimization' in ao_log_scan
3183     
3184     Remove premature optimization to avoid re-scanning the flight logs for
3185     the best empty entry.
3186     
3187     Signed-off-by: Keith Packard <keithp@keithp.com>
3188
3189 commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
3190 Author: Keith Packard <keithp@keithp.com>
3191 Date:   Thu Jan 6 22:37:38 2011 -0800
3192
3193     altos: Move common storage code to ao_storage.c. Add M25P80 driver
3194     
3195     This reworks the storage API so that you erase blocks and then store
3196     data to them so that the M25P80 driver will work.
3197     
3198     Signed-off-by: Keith Packard <keithp@keithp.com>
3199
3200 commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
3201 Author: Keith Packard <keithp@keithp.com>
3202 Date:   Thu Jan 6 17:34:58 2011 -0800
3203
3204     altos: Require manual flight erasing.
3205     
3206     This supports flash chips that require larger erase blocks.
3207     
3208     Signed-off-by: Keith Packard <keithp@keithp.com>
3209
3210 commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
3211 Author: Keith Packard <keithp@keithp.com>
3212 Date:   Thu Jan 6 12:51:39 2011 -0800
3213
3214     altos: Simplify storage API
3215     
3216     This removes the config-specific APIs and exposes global variables for
3217     the available storage space, block size and config storage location.
3218     
3219     Signed-off-by: Keith Packard <keithp@keithp.com>
3220
3221 commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
3222 Author: Keith Packard <keithp@keithp.com>
3223 Date:   Thu Jan 6 11:28:35 2011 -0800
3224
3225     altos: packet and usb i/o routines use 'char', not 'uint8_t'
3226     
3227     Just fixing the type of a local variable holding a character
3228     passed from the packet link to usb.
3229     
3230     Signed-off-by: Keith Packard <keithp@keithp.com>
3231
3232 commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
3233 Author: Keith Packard <keithp@keithp.com>
3234 Date:   Wed Dec 22 21:13:56 2010 -0800
3235
3236     altos: Add telemetrum-v1.1 directory
3237     
3238     This just clones the v1.0 build; changes will be added on top of this.
3239     
3240     Signed-off-by: Keith Packard <keithp@keithp.com>
3241
3242 commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
3243 Author: Keith Packard <keithp@keithp.com>
3244 Date:   Wed Dec 22 21:06:22 2010 -0800
3245
3246     altos: Split out SPI driver.
3247     
3248     For TM with the companion connector, the SPI bus will be shared among
3249     multiple devices. Split out the existing SPI code into a common
3250     driver, with the SPI bus protected by a mutex.
3251     
3252     Signed-off-by: Keith Packard <keithp@keithp.com>
3253
3254 commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
3255 Author: Keith Packard <keithp@keithp.com>
3256 Date:   Sun Nov 28 00:24:54 2010 -0800
3257
3258     windows: Update NSIS installer file to use compatibility IDs
3259     
3260     This allows the file to contain a single InitDriverSetup function,
3261     making things shorter and (I hope) clearer.
3262
3263 commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
3264 Author: Keith Packard <keithp@keithp.com>
3265 Date:   Sun Nov 28 00:22:14 2010 -0800
3266
3267     windows: Add compatibility IDs to telemetrum.inf
3268     
3269     This will allow the .nsi file to reference just the compatibility ID
3270     instead of needing to have all of the USB IDs listed.
3271     
3272     Signed-off-by: Keith Packard <keithp@keithp.com>
3273
3274 commit 484b44e81b655f1ecb48256095382a56d2839bae
3275 Author: Keith Packard <keithp@keithp.com>
3276 Date:   Fri Nov 26 17:39:40 2010 -0800
3277
3278     altos: eliminate ao_wake_task
3279     
3280     Waking up a task waiting on some random object is a bad idea. Fix
3281     the waiters to look for suitable signalling.
3282     
3283     Signed-off-by: Keith Packard <keithp@keithp.com>
3284
3285 commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
3286 Author: Keith Packard <keithp@keithp.com>
3287 Date:   Fri Nov 26 16:14:15 2010 -0800
3288
3289     altos: clean up radio abort paths. Share radio code.
3290     
3291     Instead of aborting the DMA and radio operation and expecting that to
3292     be handled reasonably by the radio receiving task, rewrite things so
3293     that the abort function just wakes the receiving task while that
3294     terminates the DMA and cleans up the radio.
3295     
3296     This eliminates all kinds of nasty bugs dealing with radio abort
3297     smashing the radio registers at the wrong time, or interrupting a
3298     radio transmission.
3299     
3300     Signed-off-by: Keith Packard <keithp@keithp.com>
3301
3302 commit b62580855c5144f5bc7e0172289bce08814d9472
3303 Author: Anthony Towns <aj@erisian.com.au>
3304 Date:   Tue Dec 14 03:40:18 2010 +1000
3305
3306     altosui: move maps to subdir, fix E/W mismatch
3307
3308 commit b8d2eb5509096fd5bd04598b1312077659109620
3309 Author: Bdale Garbee <bdale@gag.com>
3310 Date:   Wed Dec 1 00:15:17 2010 -0700
3311
3312     update changelogs for Debian build
3313
3314 commit ea95c060f8bd959cefc60dd6d411151f3c91384e
3315 Author: Bdale Garbee <bdale@gag.com>
3316 Date:   Wed Dec 1 00:12:05 2010 -0700
3317
3318     fix symlink paths in rules file
3319
3320 commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
3321 Author: Bdale Garbee <bdale@gag.com>
3322 Date:   Wed Dec 1 00:03:23 2010 -0700
3323
3324     update changelogs for Debian build
3325
3326 commit ea7130e953622884afc348265f5a4c58f9876823
3327 Author: Bdale Garbee <bdale@gag.com>
3328 Date:   Wed Dec 1 00:00:58 2010 -0700
3329
3330     modify Debian package build to deliver one copy of background.png for
3331     the themes and symlink it into place for gdm and slim
3332
3333 commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
3334 Author: Bdale Garbee <bdale@gag.com>
3335 Date:   Mon Nov 29 21:47:13 2010 -0700
3336
3337     update changelogs for Debian build
3338
3339 commit 11b3f9ff715017a2dec02003275885334f22c009
3340 Author: Bdale Garbee <bdale@gag.com>
3341 Date:   Mon Nov 29 21:46:02 2010 -0700
3342
3343     releasing 0.8.1
3344
3345 commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
3346 Author: Keith Packard <keithp@keithp.com>
3347 Date:   Mon Nov 29 20:41:49 2010 -0800
3348
3349     Add minimal release testing plan to Releasing
3350     
3351     Signed-off-by: Keith Packard <keithp@keithp.com>
3352
3353 commit f0a4deee23984a8f779917bbeaf74a66a0abf592
3354 Author: Keith Packard <keithp@keithp.com>
3355 Date:   Mon Nov 29 20:34:27 2010 -0800
3356
3357     Move "Releasing" to top level
3358     
3359     This file documents the AltOS release process for all systems.
3360     
3361     Signed-off-by: Keith Packard <keithp@keithp.com>
3362
3363 commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
3364 Author: Keith Packard <keithp@keithp.com>
3365 Date:   Mon Nov 29 20:17:35 2010 -0800
3366
3367     windows: Add jfreechart.jar and jcommon.jar to windows install image
3368     
3369     These are necessary for the Graph Data button to do anything useful.
3370     
3371     Signed-off-by: Keith Packard <keithp@keithp.com>
3372
3373 commit 3e2220a180f95971d222a597d2057ca328c27356
3374 Author: Bdale Garbee <bdale@gag.com>
3375 Date:   Mon Nov 29 21:29:14 2010 -0700
3376
3377     adding Bdale's release process document to the source tree
3378
3379 commit 61a924099800494b589cbbb87c65b552ccbd8394
3380 Author: Bdale Garbee <bdale@gag.com>
3381 Date:   Mon Nov 29 14:40:27 2010 -0700
3382
3383     fix an Altos vs Altus typo in the docs
3384
3385 commit e840b6594b8a939f148fa7231e1b06a280d94074
3386 Author: Bdale Garbee <bdale@gag.com>
3387 Date:   Sun Nov 28 22:42:43 2010 -0700
3388
3389     fix section layering
3390
3391 commit f39698bbc12afdfadfac56c90030e16db93cf4fc
3392 Author: Bdale Garbee <bdale@gag.com>
3393 Date:   Sun Nov 28 19:46:03 2010 -0700
3394
3395     fix publish target in doc/Makefile
3396
3397 commit 13cea7a96821165a10a8b2433af1da7508882b0a
3398 Author: Bdale Garbee <bdale@gag.com>
3399 Date:   Sun Nov 28 18:48:31 2010 -0700
3400
3401     moved doc dir in web content to AltOS tree
3402
3403 commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
3404 Author: Bdale Garbee <bdale@gag.com>
3405 Date:   Sun Nov 28 18:32:17 2010 -0700
3406
3407     update changelogs for Debian build
3408
3409 commit a375942979dbcd8239d8c0addb10616e6048f6ea
3410 Author: Bdale Garbee <bdale@gag.com>
3411 Date:   Sun Nov 28 18:31:26 2010 -0700
3412
3413     rewind changelog to recover from stupid build failure
3414
3415 commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
3416 Author: Bdale Garbee <bdale@gag.com>
3417 Date:   Sun Nov 28 18:24:00 2010 -0700
3418
3419     update changelogs for Debian build
3420
3421 commit 2615289265b6f8fa08827be794b4eee569fc6333
3422 Author: Bdale Garbee <bdale@gag.com>
3423 Date:   Sun Nov 28 18:23:17 2010 -0700
3424
3425     update changelogs for Debian build
3426
3427 commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
3428 Author: Bdale Garbee <bdale@gag.com>
3429 Date:   Sun Nov 28 18:21:31 2010 -0700
3430
3431     declaring 0.8 released
3432
3433 commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
3434 Author: Keith Packard <keithp@keithp.com>
3435 Date:   Sat Nov 27 23:08:41 2010 -0800
3436
3437     windows: Bump .inf file version
3438
3439 commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
3440 Author: Keith Packard <keithp@keithp.com>
3441 Date:   Sat Nov 27 23:04:50 2010 -0800
3442
3443     windows: more .inf file hacking
3444     
3445     Add a LayoutFile reference
3446     Add the FakeModemCopyFileSection
3447     
3448     Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
3449     don't know what this might do; existing files seem inconsistent.
3450     
3451     Signed-off-by: Keith Packard <keithp@keithp.com>
3452
3453 commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
3454 Author: Keith Packard <keithp@keithp.com>
3455 Date:   Sat Nov 27 22:39:31 2010 -0800
3456
3457     windows: remove some non-existent .inf file section references
3458     
3459     The mfglt and VerboseResultCodes sections are not present in the .inf
3460     file, so remove refernces to them.
3461     
3462     Signed-off-by: Keith Packard <keithp@keithp.com>
3463
3464 commit 641c5373724d34c3adfcf42420a528d6bba736b9
3465 Author: Keith Packard <keithp@keithp.com>
3466 Date:   Sat Nov 27 22:35:18 2010 -0800
3467
3468     windows: try harder to get windows install to work
3469     
3470     Add devIDs to .nsi file. Fix install section name mapping from the
3471     hot-plug info.
3472     
3473     Signed-off-by: Keith Packard <keithp@keithp.com>
3474
3475 commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
3476 Author: Keith Packard <keithp@keithp.com>
3477 Date:   Sat Nov 27 16:30:29 2010 -0800
3478
3479     altosui: Correct windows hardware IDs for nsis installer file
3480     
3481     Need real hardware IDs (encoded USB ids) to get windows to
3482     auto-install the driver?
3483     
3484     Signed-off-by: Keith Packard <keithp@keithp.com>
3485
3486 commit f834b22905db87557f729f942607dc363b013694
3487 Author: Bdale Garbee <bdale@gag.com>
3488 Date:   Thu Nov 25 22:31:33 2010 -0700
3489
3490     update changelogs for Debian build
3491
3492 commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
3493 Author: Bdale Garbee <bdale@gag.com>
3494 Date:   Thu Nov 25 22:29:01 2010 -0700
3495
3496     changed main document name from telemetrum-doc to altusmetrum
3497
3498 commit ab6c9c983a2830bc8807e1b75d2576141b73632d
3499 Author: Bdale Garbee <bdale@gag.com>
3500 Date:   Thu Nov 25 19:30:02 2010 -0700
3501
3502     update fat target in Makefiles to reflect move of altosui and libaltos
3503
3504 commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
3505 Author: Keith Packard <keithp@keithp.com>
3506 Date:   Thu Nov 25 17:29:28 2010 -0800
3507
3508     altosui: Clean up flash code to ensure swing gets called from right thread
3509     
3510     This moves all of the flash code to a separate thread and passes
3511     messages back to the swing thread to keep the UI up to date.
3512     
3513     Signed-off-by: Keith Packard <keithp@keithp.com>
3514
3515 commit adbb14c63d85b7a54223f88ac623571456f4a462
3516 Author: Keith Packard <keithp@keithp.com>
3517 Date:   Thu Nov 25 16:28:04 2010 -0800
3518
3519     altosui: Remove gratuitous threading from device flashing UI
3520     
3521     There's no need for a thread here, and swing doesn't want us to use
3522     one anyways.
3523     
3524     Signed-off-by: Keith Packard <keithp@keithp.com>
3525
3526 commit 7f88520089660845009148b69bfcea6c9dff9672
3527 Author: Keith Packard <keithp@keithp.com>
3528 Date:   Thu Nov 25 16:23:18 2010 -0800
3529
3530     altosui: Flight data download GUI operations called only from main thread
3531     
3532     Swing doesn't like UI functions being called from non-dispatch thread,
3533     so fix up the eeprom download code to use SwingUtilities.invokeLater
3534     to make sure this works right.
3535     
3536     Signed-off-by: Keith Packard <keithp@keithp.com>
3537
3538 commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
3539 Author: Keith Packard <keithp@keithp.com>
3540 Date:   Thu Nov 25 16:09:37 2010 -0800
3541
3542     altosui: Eliminate unnecessary thread from config UI
3543     
3544     There's no reason to use a thread to run a dialog box, and
3545     swing doesn't like threads anyways.
3546     
3547     Signed-off-by: Keith Packard <keithp@keithp.com>
3548
3549 commit 12fb7f0e70cd244475d84469f93283112478d1e1
3550 Author: Keith Packard <keithp@keithp.com>
3551 Date:   Thu Nov 25 15:56:42 2010 -0800
3552
3553     altosui: Only call swing display functions from main thread.
3554     
3555     Swing insists that all display functions be called from a single
3556     thread, and the flight window wasn't following this for display
3557     updates. Use SwingUtilities.invokeLater to make sure the flight UI
3558     updates happen in the right context.
3559     
3560     Fixes a UI freeze on Mac OS.
3561     
3562     Signed-off-by: Keith Packard <keithp@keithp.com>
3563
3564 commit b74cec6cd0bc043f53e9e28472765aa343136813
3565 Author: Bob Finch <w9ya@qrparci.net>
3566 Date:   Thu Nov 25 13:30:48 2010 -0700
3567
3568     Updated AltOS PKGBUILD to track makefile changes
3569
3570 commit f88bde21d76a4ff91099a5051153ebace1619978
3571 Author: Keith Packard <keithp@keithp.com>
3572 Date:   Thu Nov 25 11:16:55 2010 -0800
3573
3574     altosui: Hack up standalone makefile to maybe build altosui again
3575     
3576     This isn't tested, but at least the paths are more likely to be correct
3577     
3578     Signed-off-by: Keith Packard <keithp@keithp.com>
3579
3580 commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
3581 Author: Keith Packard <keithp@keithp.com>
3582 Date:   Thu Nov 25 11:16:28 2010 -0800
3583
3584     altosui: Make windows bits build after moving altosui directory
3585     
3586     Signed-off-by: Keith Packard <keithp@keithp.com>
3587
3588 commit 4893ed50bc14772986ac02f9b39928f1882da923
3589 Author: Keith Packard <keithp@keithp.com>
3590 Date:   Wed Nov 24 23:54:08 2010 -0800
3591
3592     Revert "altos: Don't abort radio transmissions with ao_radio_abort"
3593     
3594     This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
3595     
3596     With this patch in place, TD could not be placed in 'packet' mode.
3597
3598 commit cb08bc264c71ca972027392b42f347a03df76a43
3599 Author: Keith Packard <keithp@keithp.com>
3600 Date:   Wed Nov 24 22:55:08 2010 -0800
3601
3602     doc: Rename telemetrum-doc as altusmetrum
3603     
3604     Signed-off-by: Keith Packard <keithp@keithp.com>
3605
3606 commit 554bdd25e132dbaec322bc11f94093d2c2e78751
3607 Author: Keith Packard <keithp@keithp.com>
3608 Date:   Wed Nov 24 22:49:33 2010 -0800
3609
3610     doc: Add more authors, fix URL formatting, note that AltosUI actually exists
3611     
3612     Add aj and bfinch as authors. Insert an acknowledgements section. Fill
3613     in the Fire Igniter section in the AltosUI chapter. Then change the
3614     section talking about the future plans for Java to mention that they
3615     actually exist now.
3616     
3617     Signed-off-by: Keith Packard <keithp@keithp.com>
3618
3619 commit bcf78b67717374b5971820021b83061e2e9734cf
3620 Author: Keith Packard <keithp@keithp.com>
3621 Date:   Wed Nov 24 21:39:18 2010 -0800
3622
3623     doc: Reformat altos to use sections for each function
3624     
3625     This places them in the TOC, making them easier to find.
3626     
3627     Signed-off-by: Keith Packard <keithp@keithp.com>
3628
3629 commit 51c7741040d95c5deece939dae5e4136cc04afc4
3630 Merge: d1dbe3b 4e47c44
3631 Author: Keith Packard <keithp@keithp.com>
3632 Date:   Wed Nov 24 21:00:52 2010 -0800
3633
3634     Merge branch 'buttonbox'
3635     
3636     Conflicts:
3637         doc/telemetrum-doc.xsl
3638     
3639     Pull the buttbox version of the docs in as it had been updated.
3640     
3641     Signed-off-by: Keith Packard <keithp@keithp.com>
3642
3643 commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
3644 Author: Bdale Garbee <bdale@gag.com>
3645 Date:   Wed Nov 24 21:44:53 2010 -0700
3646
3647     manually fold in documentation work from the master branch
3648
3649 commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
3650 Author: Bdale Garbee <bdale@gag.com>
3651 Date:   Wed Nov 24 21:21:53 2010 -0700
3652
3653     tweak rev history
3654
3655 commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
3656 Author: Bdale Garbee <bdale@gag.com>
3657 Date:   Wed Nov 24 20:53:36 2010 -0700
3658
3659     fix missing section close in Site Map content
3660
3661 commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
3662 Merge: b372f3c 915f881
3663 Author: Keith Packard <keithp@keithp.com>
3664 Date:   Wed Nov 24 18:57:35 2010 -0800
3665
3666     Merge remote branch 'aj/buttonbox' into buttonbox
3667
3668 commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
3669 Author: Keith Packard <keithp@keithp.com>
3670 Date:   Wed Nov 24 18:50:46 2010 -0800
3671
3672     Missing change to top level Makefile to build altosui
3673     
3674     Signed-off-by: Keith Packard <keithp@keithp.com>
3675
3676 commit 915f881d61294dc6f5a6a3e8d75567e18492a631
3677 Author: Anthony Towns <aj@erisian.com.au>
3678 Date:   Thu Nov 25 09:52:30 2010 +1000
3679
3680     doc: Document altosui "Site Map" tab
3681
3682 commit f01096c4b42f9a4720ed0414826c2a283a992545
3683 Merge: 357826a 3fbefb3
3684 Author: Anthony Towns <aj@erisian.com.au>
3685 Date:   Thu Nov 25 09:10:50 2010 +1000
3686
3687     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3688
3689 commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
3690 Author: Keith Packard <keithp@keithp.com>
3691 Date:   Wed Nov 24 14:57:57 2010 -0800
3692
3693     Move altosui to the top level, placing libaltos inside it.
3694     
3695     Signed-off-by: Keith Packard <keithp@keithp.com>
3696
3697 commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
3698 Author: Anthony Towns <aj@erisian.com.au>
3699 Date:   Thu Nov 25 09:07:34 2010 +1000
3700
3701     docs: Document altosui "Graph Data" button
3702
3703 commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
3704 Merge: 71b1949 7a50837
3705 Author: Anthony Towns <aj@erisian.com.au>
3706 Date:   Thu Nov 25 08:47:36 2010 +1000
3707
3708     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3709
3710 commit 7a50837ea0d92db3f469f197ec8210aee22aa143
3711 Author: Keith Packard <keithp@keithp.com>
3712 Date:   Wed Nov 24 10:55:18 2010 -0800
3713
3714     altosui: Make sure packet mode is turned off when the connection fails
3715     
3716     When the packet connection times out, turn packet mode off when
3717     closing the serial port.
3718     
3719     Signed-off-by: Keith Packard <keithp@keithp.com>
3720
3721 commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
3722 Author: Keith Packard <keithp@keithp.com>
3723 Date:   Tue Nov 23 20:17:44 2010 -0800
3724
3725     altosui: Let people fire igniters that don't read as 'ready'
3726     
3727     This provides for igniter testing with LEDs or other materials that
3728     don't look like regular igniters.
3729     
3730     Signed-off-by: Keith Packard <keithp@keithp.com>
3731
3732 commit f3233985a132e1d660e6df12d0056b6729f16faf
3733 Author: Keith Packard <keithp@keithp.com>
3734 Date:   Tue Nov 23 19:09:31 2010 -0800
3735
3736     altosui: Disable radio configation over packet link.
3737     
3738     Attempting to configure the radio over the packet link will only end
3739     up confusing the user, so disable it. This also works around a bug in
3740     older TM code which would lock up when trying to do this.
3741     
3742     Signed-off-by: Keith Packard <keithp@keithp.com>
3743
3744 commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
3745 Author: Keith Packard <keithp@keithp.com>
3746 Date:   Tue Nov 23 19:08:07 2010 -0800
3747
3748     altosui: New AltosSerial.set_radio function sets channel/call
3749     
3750     Use this anytime you need to set the device radio channel and call
3751     sign, either for telemetry reception or packet mode origination. This
3752     uses the saved callsign and per-device radio channel number. Do not
3753     use this when opening a telemetrum as there won't be a saved channel number.
3754     
3755     Signed-off-by: Keith Packard <keithp@keithp.com>
3756
3757 commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
3758 Author: Keith Packard <keithp@keithp.com>
3759 Date:   Tue Nov 23 19:04:55 2010 -0800
3760
3761     altosui: Make AltosSerial.flush_input keep reading while non-empty
3762     
3763     Flushing the input buffer can take a while, especially over the packet
3764     link. Keep reading while stuff is appearing on the reply queue.
3765     
3766     Signed-off-by: Keith Packard <keithp@keithp.com>
3767
3768 commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
3769 Author: Keith Packard <keithp@keithp.com>
3770 Date:   Tue Nov 23 19:02:54 2010 -0800
3771
3772     altos: Make radio test command careful with the radio mutex.
3773     
3774     Remember whether the radio test mode is on or off and don't try to do
3775     either of them twice to prevent the mutex from being acquired or
3776     released twice.
3777     
3778     Signed-off-by: Keith Packard <keithp@keithp.com>
3779
3780 commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
3781 Author: Keith Packard <keithp@keithp.com>
3782 Date:   Tue Nov 23 18:57:49 2010 -0800
3783
3784     altos: Don't abort radio transmissions with ao_radio_abort
3785     
3786     We only want to abort pending radio reception to release the radio for
3787     other use, or to change the radio channel. Let radio transmission
3788     proceed. This fixes a problem with using packet mode to configure the
3789     radio channel; if the packet transmission is aborted, the TM ends up
3790     wedged.
3791     
3792     Signed-off-by: Keith Packard <keithp@keithp.com>
3793
3794 commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
3795 Author: Keith Packard <keithp@keithp.com>
3796 Date:   Tue Nov 23 18:56:46 2010 -0800
3797
3798     altos: remove unused variable from ao_igniter
3799     
3800     The 'status' variable used to hold a reported status value from the
3801     igniter after firing, but we ignore that now.
3802     
3803     Signed-off-by: Keith Packard <keithp@keithp.com>
3804
3805 commit 71b1949e50f4533bcf44537da65b19bc67863c8e
3806 Merge: a79225c f1892b1
3807 Author: Anthony Towns <aj@erisian.com.au>
3808 Date:   Wed Nov 24 12:14:11 2010 +1000
3809
3810     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3811
3812 commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
3813 Author: Bdale Garbee <bdale@gag.com>
3814 Date:   Tue Nov 23 18:58:11 2010 -0700
3815
3816     lose the placeholder on how GPS works, as it's going to be a
3817     while before I tackle that, if ever.
3818
3819 commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
3820 Merge: 84cd5d4 853b711
3821 Author: Anthony Towns <aj@erisian.com.au>
3822 Date:   Wed Nov 24 11:55:14 2010 +1000
3823
3824     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3825
3826 commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
3827 Author: Bdale Garbee <bdale@gag.com>
3828 Date:   Tue Nov 23 18:53:18 2010 -0700
3829
3830     merge Keith's AltosUI documention into "the big book"
3831
3832 commit 84cd5d42d8b5659463544fe2a400758b56478609
3833 Author: Anthony Towns <aj@erisian.com.au>
3834 Date:   Wed Nov 24 02:13:32 2010 +1000
3835
3836     altosui: sitemap uses rocket gps if no pad gps
3837
3838 commit c7119c21baa9d4ca681975b8613ade6593f65577
3839 Author: Anthony Towns <aj@erisian.com.au>
3840 Date:   Wed Nov 24 02:11:36 2010 +1000
3841
3842     altosui: don't switch away from user selected tab
3843
3844 commit ae55a107f12546dc65f04618c7abc17beb920d73
3845 Merge: d1005f6 737f2fd
3846 Author: Anthony Towns <aj@erisian.com.au>
3847 Date:   Wed Nov 24 01:53:46 2010 +1000
3848
3849     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3850
3851 commit 737f2fdd012202f453120ece117ae5e859b32082
3852 Author: Keith Packard <keithp@keithp.com>
3853 Date:   Mon Nov 22 22:26:19 2010 -0800
3854
3855     doc: Add internal documentation for AltOS
3856     
3857     Signed-off-by: Keith Packard <keithp@keithp.com>
3858
3859 commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
3860 Author: Bdale Garbee <bdale@gag.com>
3861 Date:   Mon Nov 22 21:07:10 2010 -0700
3862
3863     add a rudimentary --help for command line use
3864
3865 commit d1005f68376d695039c314b8d7a68bbf9acbca4f
3866 Merge: 9a83e0d 22c0978
3867 Author: Anthony Towns <aj@erisian.com.au>
3868 Date:   Tue Nov 23 10:14:55 2010 +1000
3869
3870     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3871
3872 commit 22c09781af1df4b38562b577e9926c23e4a397f2
3873 Merge: b27327a a79606a
3874 Author: Keith Packard <keithp@keithp.com>
3875 Date:   Mon Nov 22 16:02:22 2010 -0800
3876
3877     Merge remote branch 'origin/buttonbox' into buttonbox
3878
3879 commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
3880 Author: Keith Packard <keithp@keithp.com>
3881 Date:   Mon Nov 22 15:56:04 2010 -0800
3882
3883     altos: assume igniter worked.
3884     
3885     Many igniters don't go open when fired, so there's no way
3886     to know if they worked. Assume they did as a failed igniter is
3887     unlikely to do anything when fired again anyways.
3888     
3889     Signed-off-by: Keith Packard <keithp@keithp.com>
3890
3891 commit 68323cbb222f1f33198a42abaa0550af22f75a93
3892 Author: Keith Packard <keithp@keithp.com>
3893 Date:   Mon Nov 22 15:53:27 2010 -0800
3894
3895     altosui: Close serial port when debug link fails
3896     
3897     If the debug connection isn't working, close down the serial port when
3898     reporting the failure.
3899     
3900     Signed-off-by: Keith Packard <keithp@keithp.com>
3901
3902 commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
3903 Merge: 902735f a79606a
3904 Author: Anthony Towns <aj@erisian.com.au>
3905 Date:   Tue Nov 23 08:07:04 2010 +1000
3906
3907     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3908
3909 commit a79606a6507fc01a74910f7959e84c4e9a730714
3910 Author: Bob Finch <w9ya@qrparci.net>
3911 Date:   Mon Nov 22 12:24:42 2010 -0700
3912
3913     Added PKGBUILDs for deps into contribs
3914
3915 commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
3916 Author: Keith Packard <keithp@keithp.com>
3917 Date:   Sun Nov 21 14:03:17 2010 -0800
3918
3919     altos: Add on/off modes to 'C' command
3920     
3921     This lets the user turn the radio on/off and then invoke other commands.
3922     
3923     Signed-off-by: Keith Packard <keithp@keithp.com>
3924
3925 commit 902735ffbfdd97672d52b09f17cdcd619193fd05
3926 Author: Anthony Towns <aj@erisian.com.au>
3927 Date:   Mon Nov 22 05:29:26 2010 +1000
3928
3929     altosui: keep sitemap more centred on rocket
3930
3931 commit b85df38b5611e45cb9296df07b720badf74ac26e
3932 Author: Anthony Towns <aj@erisian.com.au>
3933 Date:   Mon Nov 22 05:22:17 2010 +1000
3934
3935     altosui: improve sitemap scrolling behaviour
3936
3937 commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
3938 Author: Anthony Towns <aj@erisian.com.au>
3939 Date:   Sun Nov 21 17:39:50 2010 +1000
3940
3941     AltosSiteMap: ensure buffer around active tile
3942
3943 commit ec47bc93a487614714a752cb30ec9fe3d8f72929
3944 Merge: 0393830 e7954c8
3945 Author: Anthony Towns <aj@erisian.com.au>
3946 Date:   Sun Nov 21 16:08:37 2010 +1000
3947
3948     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3949
3950 commit e7954c820763f80e993f9f822e837725cf36af84
3951 Author: Keith Packard <keithp@keithp.com>
3952 Date:   Sat Nov 20 22:03:26 2010 -0800
3953
3954     altosui: When fixing eeprom gps time information, make GPS data valid
3955     
3956     Eeprom files may be missing the GPS time (due to a firmware bug). Working
3957     around this involves finding the next valid GPS time and using that to
3958     create a fake GPS time entry. However, that next GPS time may not
3959     be locked or may have few sats as it is from the boost stage of the
3960     flight. Fix this by simply forcing the fake time packet to have
3961     4 sats and be locked.
3962     
3963     Signed-off-by: Keith Packard <keithp@keithp.com>
3964
3965 commit 0393830f85da5efc96bbdf0d9769b66019c34b33
3966 Author: Anthony Towns <aj@erisian.com.au>
3967 Date:   Sun Nov 21 15:13:35 2010 +1000
3968
3969     AltosSiteMap: limit nr of tiles to 200x200
3970
3971 commit a08b2a6363c194195db92029743f6612676373ce
3972 Author: Anthony Towns <aj@erisian.com.au>
3973 Date:   Sun Nov 21 15:03:21 2010 +1000
3974
3975     AltosSiteMap: never accept 0,0 as lat/long
3976
3977 commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
3978 Author: Anthony Towns <aj@erisian.com.au>
3979 Date:   Sun Nov 21 14:45:10 2010 +1000
3980
3981     AltosSiteMap: refactor tile collection
3982
3983 commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
3984 Author: Anthony Towns <aj@erisian.com.au>
3985 Date:   Sun Nov 21 14:05:00 2010 +1000
3986
3987     AltosSiteMap: thread safe tile addition
3988
3989 commit c040bcd06679484175542208fb564d0271a7fc1b
3990 Author: Anthony Towns <aj@erisian.com.au>
3991 Date:   Sun Nov 21 13:19:36 2010 +1000
3992
3993     AltosSiteMap: try to get new tile construction right
3994
3995 commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
3996 Author: Anthony Towns <aj@erisian.com.au>
3997 Date:   Sun Nov 21 13:07:11 2010 +1000
3998
3999     AltosSiteMap: extend map if rocket goes far away
4000
4001 commit 835b903727a2eabda8d9659cc46e53301f92897c
4002 Merge: 440a0f3 8789135
4003 Author: Anthony Towns <aj@erisian.com.au>
4004 Date:   Sun Nov 21 11:15:02 2010 +1000
4005
4006     Merge branch 'sitemap' into buttonbox
4007     
4008     Conflicts:
4009         ao-tools/altosui/AltosSiteMap.java
4010
4011 commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
4012 Author: Anthony Towns <aj@erisian.com.au>
4013 Date:   Sun Nov 21 10:55:22 2010 +1000
4014
4015     AltosSiteMap: explain tile size better
4016
4017 commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
4018 Author: Keith Packard <keithp@keithp.com>
4019 Date:   Sat Nov 20 16:55:12 2010 -0800
4020
4021     altosui: Set site map flight path lines to 6 pixels anti-aliased.
4022     
4023     Much more visible over the map.
4024     
4025     Signed-off-by: Keith Packard <keithp@keithp.com>
4026
4027 commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
4028 Merge: e5b1ada ece2c86
4029 Author: Anthony Towns <aj@erisian.com.au>
4030 Date:   Sun Nov 21 10:45:15 2010 +1000
4031
4032     Merge branch 'buttonbox' into sitemap
4033     
4034     Conflicts:
4035         ao-tools/altosui/AltosFlightUI.java
4036
4037 commit 8df185cd95cfecbed8272dd1275d077c5b45535b
4038 Merge: ece2c86 1e71264
4039 Author: Keith Packard <keithp@keithp.com>
4040 Date:   Sat Nov 20 16:35:48 2010 -0800
4041
4042     Merge remote branch 'aj/sitemap' into buttonbox
4043     
4044     Conflicts:
4045         ao-tools/altosui/AltosFlightUI.java
4046     
4047     Signed-off-by: Keith Packard <keithp@keithp.com>
4048
4049 commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
4050 Author: Anthony Towns <aj@erisian.com.au>
4051 Date:   Sun Nov 21 10:34:39 2010 +1000
4052
4053     AltosSiteMap: better gps check, lower zoom
4054
4055 commit ece2c86e2641b2cd613791293526c492b1606aa1
4056 Author: Keith Packard <keithp@keithp.com>
4057 Date:   Sat Nov 20 16:19:42 2010 -0800
4058
4059     altosui: Rewrite info table to mix with scroll pane well. Fix startup size
4060     
4061     Using a single table for the info table means that the scroll pane
4062     automatically picks up the table headers and shows them above the
4063     scrollable view.
4064     
4065     This patch also fixes the application size at startup so that no
4066     scrollbar is required in the info table, and the window is < 800x600.
4067     
4068     Signed-off-by: Keith Packard <keithp@keithp.com>
4069
4070 commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
4071 Author: Anthony Towns <aj@erisian.com.au>
4072 Date:   Sun Nov 21 08:58:44 2010 +1000
4073
4074     altosui: reindent
4075
4076 commit a59a204e188e40ec8848a0dc63d6de710cee3039
4077 Merge: 8263630 37f0201
4078 Author: Anthony Towns <aj@erisian.com.au>
4079 Date:   Sun Nov 21 08:56:13 2010 +1000
4080
4081     Merge branch 'buttonbox' into sitemap
4082
4083 commit 82636305021c41d676f5f0f11378724fe0de0079
4084 Author: Anthony Towns <aj@erisian.com.au>
4085 Date:   Sun Nov 21 08:44:13 2010 +1000
4086
4087     AltosSiteMap: be more polite about preferred size
4088
4089 commit 37f0201d724693528f37ac7d275f68f90cf94da0
4090 Author: Keith Packard <keithp@keithp.com>
4091 Date:   Sat Nov 20 14:31:23 2010 -0800
4092
4093     altosui: change descent tab formatting to four columns
4094     
4095     This places labels to the left of each field. For igniter voltages,
4096     it uses three columns for the labels.
4097     
4098     Signed-off-by: Keith Packard <keithp@keithp.com>
4099
4100 commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
4101 Author: Anthony Towns <aj@erisian.com.au>
4102 Date:   Sun Nov 21 08:28:24 2010 +1000
4103
4104     Add GrabNDrag.java
4105
4106 commit 72f5e05f9f0055f2cef8b840812f090556c94338
4107 Author: Anthony Towns <aj@erisian.com.au>
4108 Date:   Sun Nov 21 08:18:39 2010 +1000
4109
4110     AltosSiteMap: major refactoring
4111
4112 commit b47517d4c2e49f6f7b9954d2c85f96397fe1103e
4113 Author: Keith Packard <keithp@keithp.com>
4114 Date:   Sat Nov 20 14:06:37 2010 -0800
4115
4116     altosui: re-indent
4117
4118 commit 6f8bc2ad20b715343e0510563ab0f14787ef3e07
4119 Author: Anthony Towns <aj@erisian.com.au>
4120 Date:   Sun Nov 21 01:34:52 2010 +1000
4121
4122     AltosDescent: switch elev from height to range
4123
4124 commit 89f44c5587ea4f927d5e398b6af919df0d6561c3
4125 Author: Anthony Towns <aj@erisian.com.au>
4126 Date:   Sun Nov 21 01:27:01 2010 +1000
4127
4128     AltosAscent/Descent: tidy up layout
4129
4130 commit 51e403145d28ac913e36d205077a613845596be2
4131 Author: Anthony Towns <aj@erisian.com.au>
4132 Date:   Sun Nov 21 00:17:51 2010 +1000
4133
4134     AltosSiteMapTile: draw boost circle as well as landed
4135
4136 commit 25ffe1cc7823895886b4777f310b4bda1c80133b
4137 Author: Anthony Towns <aj@erisian.com.au>
4138 Date:   Sun Nov 21 00:07:16 2010 +1000
4139
4140     AltosSiteMap: automatic fetching of map data
4141
4142 commit 20f714bbe3137de8fb7491b39985021fd1774930
4143 Author: Anthony Towns <aj@erisian.com.au>
4144 Date:   Sat Nov 20 22:49:51 2010 +1000
4145
4146     AltosSiteMapTile: seperate map and drawing layers
4147
4148 commit 58f8d069ce9488e2987b8e92caa69fe68cda7569
4149 Author: Anthony Towns <aj@erisian.com.au>
4150 Date:   Sat Nov 20 21:06:37 2010 +1000
4151
4152     AltosSiteMap: add autoscroll and grabndrag scroll
4153
4154 commit 74cab8503b51ba6fb05a4d12a031c749e870b0ef
4155 Merge: 0ecf033 9a99cab
4156 Author: Anthony Towns <aj@erisian.com.au>
4157 Date:   Sat Nov 20 18:20:45 2010 +1000
4158
4159     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4160
4161 commit 0ecf033110084f1a8be98282d7029dc14f70dab5
4162 Merge: 081fbd5 71c41ea
4163 Author: Anthony Towns <aj@erisian.com.au>
4164 Date:   Sat Nov 20 18:14:30 2010 +1000
4165
4166     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4167
4168 commit 9a99cabc1c34c657fc95246192ba6d330f5f22d3
4169 Author: Keith Packard <keithp@keithp.com>
4170 Date:   Sat Nov 20 00:13:58 2010 -0800
4171
4172     altosui: Fix channel changing in flight UI to actually work
4173     
4174     Replacing the menu with a combo box required reworking the way events
4175     are delivered from that widget back to the channel changing
4176     function. Just delete the old magic and use the JComboBox action
4177     listener directly.
4178     
4179     Signed-off-by: Keith Packard <keithp@keithp.com>
4180
4181 commit 71c41eadd12c3ece5fffce7669e4991778046d4e
4182 Author: Keith Packard <keithp@keithp.com>
4183 Date:   Sat Nov 20 00:09:03 2010 -0800
4184
4185     altosui: Initialize display thread state in constructor instead of run
4186     
4187     Some state will get set before run is called, initializing it there
4188     can be too late.
4189     
4190     Signed-off-by: Keith Packard <keithp@keithp.com>
4191
4192 commit 081fbd5715f9d3d81d98e149fb95d40447c07a79
4193 Merge: 90b9bc4 7920ed5
4194 Author: Anthony Towns <aj@erisian.com.au>
4195 Date:   Sat Nov 20 17:40:49 2010 +1000
4196
4197     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4198     
4199     Conflicts:
4200         ao-tools/altosui/AltosFlightUI.java
4201
4202 commit 7920ed5c34b088f45ce4213b061ddd1ffe22cee8
4203 Author: Keith Packard <keithp@keithp.com>
4204 Date:   Fri Nov 19 23:18:51 2010 -0800
4205
4206     altosui: calling thread.interrupt with null thread doesn't work well
4207     
4208     This was a left-over from debugging the previous patch.
4209     
4210     Signed-off-by: Keith Packard <keithp@keithp.com>
4211
4212 commit 8c8dc3794c7b5fa5a5b43b1c461d6c8bb3ab425d
4213 Author: Keith Packard <keithp@keithp.com>
4214 Date:   Fri Nov 19 23:09:15 2010 -0800
4215
4216     altosui: When switching log files, don't terminate log thread
4217     
4218     The log thread automatically switches output files when the incoming
4219     telemetry changes. Don't use 'close' for that as 'close' terminates
4220     the log thread as well as closing the file. Create a new
4221     'close_log_file' function which just closes the file.
4222     
4223     Signed-off-by: Keith Packard <keithp@keithp.com>
4224
4225 commit 594e80572821f1848db062d0cff18ca8bf0d90ce
4226 Author: Keith Packard <keithp@keithp.com>
4227 Date:   Fri Nov 19 22:44:48 2010 -0800
4228
4229     altosui: switch channel selector to combo box. Shorten displayed device names
4230     
4231     A combo box displays the current value, which is quite nice to
4232     have. Add a 'toShortString' for AltosDevice so that the window frames
4233     and error messages don't have extra spaces generated by the
4234     altos_device toString method.
4235     
4236     Signed-off-by: Keith Packard <keithp@keithp.com>
4237
4238 commit fa07afc73bc5eccff8464a2def05ad600da33c97
4239 Author: Bdale Garbee <bdale@gag.com>
4240 Date:   Fri Nov 19 23:33:42 2010 -0700
4241
4242     update turnon scripts to use stashed copies of stable release firmware
4243
4244 commit 9ffc2eb53a47e435f39b02896b0e43ae5f47f450
4245 Author: Keith Packard <keithp@keithp.com>
4246 Date:   Fri Nov 19 18:25:48 2010 -0800
4247
4248     altosui: Use timeouts to recover from broken packet links.
4249     
4250     This puts timeouts every place the system reads from the packet link
4251     and aborts the in-progress operation if it takes more than a second to
4252     get a response.
4253     
4254     Also mixed in here are persistent igniter status displays for the
4255     ejection testing UI.
4256     
4257     Signed-off-by: Keith Packard <keithp@keithp.com>
4258
4259 commit 68078eab3c07d8dc83302747cf6f3dcb1797c6ce
4260 Author: Keith Packard <keithp@keithp.com>
4261 Date:   Fri Nov 19 20:44:29 2010 +0800
4262
4263     doc: Document the 'Flash Image' operation.
4264     
4265     Signed-off-by: Keith Packard <keithp@keithp.com>
4266
4267 commit b4bdda65488e8ef27d2889cb6cc8eda3c5d50e0a
4268 Author: Keith Packard <keithp@keithp.com>
4269 Date:   Fri Nov 19 20:29:14 2010 +0800
4270
4271     doc: git ignore generated doc files
4272     
4273     Signed-off-by: Keith Packard <keithp@keithp.com>
4274
4275 commit f0542085de2139ef562af068ec05fa73f47c73b1
4276 Author: Keith Packard <keithp@keithp.com>
4277 Date:   Fri Nov 19 20:26:49 2010 +0800
4278
4279     doc: Add preliminary altosui documentation
4280     
4281     Also, update the Makefile to allow for further documents to be added
4282     without a lot of custom rules.
4283     
4284     Signed-off-by: Keith Packard <keithp@keithp.com>
4285
4286 commit 0e7a10f71803d60f8b34c5a91efd220449442769
4287 Author: Keith Packard <keithp@keithp.com>
4288 Date:   Fri Nov 19 17:16:03 2010 +0800
4289
4290     altosui: Clean up global AltosUI configuration settings dialog
4291     
4292     This dialog had a mish-mash of styles and was confusing.
4293     Now it's got a label for each line, and suitable setters for
4294     each element
4295     
4296     Signed-off-by: Keith Packard <keithp@keithp.com>
4297
4298 commit 8f72f08839346fb225238420324f0edcd070e531
4299 Author: Keith Packard <keithp@keithp.com>
4300 Date:   Fri Nov 19 17:14:17 2010 +0800
4301
4302     altosui: Unify datafile selection to AltosDataChooser
4303     
4304     Instead of having several separate intefaces, use a single dialog for
4305     selecting data files for graph/export/replay.
4306     
4307     Signed-off-by: Keith Packard <keithp@keithp.com>
4308
4309 commit 24ffcf86c43290ce0f70fb4ee0984b3debdb8a5f
4310 Author: Keith Packard <keithp@keithp.com>
4311 Date:   Fri Nov 19 15:41:30 2010 +0800
4312
4313     altosui: Add igniter ground testing code
4314     
4315     Not yet hooked up, but the UI is finished.
4316     
4317     Signed-off-by: Keith Packard <keithp@keithp.com>
4318
4319 commit 90b9bc4475011bead7117ed72fa5efa0f77b2813
4320 Author: Anthony Towns <aj@erisian.com.au>
4321 Date:   Fri Nov 19 13:30:00 2010 +1000
4322
4323     AltosSiteMapTile: adjust scale to 1 nmi per tile
4324
4325 commit fa45336062523838ba8abb08427cdc4d9c7de7a8
4326 Author: Anthony Towns <aj@erisian.com.au>
4327 Date:   Fri Nov 19 13:17:29 2010 +1000
4328
4329     AltosSiteMapTile: adjust centering calculation
4330
4331 commit fda93afcd8aa4133b0e5f008b824d072e338d0ed
4332 Author: Anthony Towns <aj@erisian.com.au>
4333 Date:   Fri Nov 19 13:02:05 2010 +1000
4334
4335     AltosSiteMapTile: autoscale to about 2 nmi per tile
4336
4337 commit 483346a03c94b200692f5e6d59f3feee4dcf2ace
4338 Author: Anthony Towns <aj@erisian.com.au>
4339 Date:   Fri Nov 19 12:09:46 2010 +1000
4340
4341     altosui: tile site maps
4342
4343 commit 939be6793238a275b7682ecc376fed14379cf044
4344 Merge: e68fe94 1a4b6e9
4345 Author: Anthony Towns <aj@erisian.com.au>
4346 Date:   Thu Nov 18 05:54:06 2010 +1000
4347
4348     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4349     
4350     Conflicts:
4351         ao-tools/altosui/AltosFlightUI.java
4352
4353 commit 1a4b6e96f823035b113f01d1bdfd61afc1f33e25
4354 Author: Keith Packard <keithp@keithp.com>
4355 Date:   Tue Nov 16 22:46:29 2010 +0800
4356
4357     altosui: Add igniter status to ascent and descent tabs
4358     
4359     Monitor igniters during all phases of the flight.
4360     
4361     Signed-off-by: Keith Packard <keithp@keithp.com>
4362
4363 commit d0eb41619544ead6d9dab3a8d024a12936c9cdd0
4364 Author: Keith Packard <keithp@keithp.com>
4365 Date:   Tue Nov 16 22:20:00 2010 +0800
4366
4367     altosui: Cleanup flight UI layout
4368     
4369     Use common constants for fonts and insets
4370     Shrink fonts so that the window is < 600 pixels tall.
4371     
4372     Signed-off-by: Keith Packard <keithp@keithp.com>
4373
4374 commit fcca333cda64be35f0c9fb0109eef1be3709dddd
4375 Author: Keith Packard <keithp@keithp.com>
4376 Date:   Tue Nov 16 21:49:59 2010 +0800
4377
4378     altosui: Add callsign configuration in AltosUI configuration dialog
4379     
4380     This callsign is used during packet communication.
4381     
4382     Signed-off-by: Keith Packard <keithp@keithp.com>
4383
4384 commit d1dbe3b69e6f95ef8ecd4cf959863b922ab47c66
4385 Author: Bdale Garbee <bdale@gag.com>
4386 Date:   Mon Nov 15 11:08:00 2010 -0700
4387
4388     add a paragraph about forcing TM back to idle mode if an accel cal goes badly
4389
4390 commit 39e371561469d8e5059638ffa4e7075f391de268
4391 Author: Keith Packard <keithp@keithp.com>
4392 Date:   Mon Nov 15 23:14:51 2010 +0800
4393
4394     altosui: add reboot button to telemetrum configuration UI
4395     
4396     This lets you reconfigure and reboot telemetrum, including over the
4397     radio link.
4398     
4399     Signed-off-by: Keith Packard <keithp@keithp.com>
4400
4401 commit 257e97137325f5dbbd6aa034f20fd6937b67df90
4402 Author: Keith Packard <keithp@keithp.com>
4403 Date:   Mon Nov 15 22:38:35 2010 +0800
4404
4405     altosui: eliminate menu bar, moving elements to buttons.
4406     
4407     This adds a new 'configure AltosUI' dialog to set the log directory
4408     and voice preferences.
4409     
4410     Signed-off-by: Keith Packard <keithp@keithp.com>
4411
4412 commit 524644d8d8ce3f8a5a914ecfc7e2a8d474d89095
4413 Author: Keith Packard <keithp@keithp.com>
4414 Date:   Mon Nov 15 22:04:44 2010 +0800
4415
4416     altosui: oops, missed a file in the previous commit
4417     
4418     AltosSerialInUseException.java just defines a new exception, thanks to
4419     java for making this live in a separate file.
4420     
4421     Signed-off-by: Keith Packard <keithp@keithp.com>
4422
4423 commit 511903704f7e1b22e88dd3e3cc35fd3c0583820e
4424 Author: Keith Packard <keithp@keithp.com>
4425 Date:   Sun Nov 14 03:26:57 2010 -0800
4426
4427     altosui: With --replay option, exit when replay window is closed
4428     
4429     Otherwise, the application hangs around forever.
4430     
4431     Signed-off-by: Keith Packard <keithp@keithp.com>
4432
4433 commit 11c95f687b1f68d35fa1a0af2c4e7982b8bb226a
4434 Author: Keith Packard <keithp@keithp.com>
4435 Date:   Sat Nov 13 17:09:51 2010 -0800
4436
4437     altosui: Replace flight status table with labels, fix resize.
4438     
4439     There's no reason to use a table for the flight status data,
4440     replace that with a selection of widgets instead.
4441     
4442     Also, set all of the grid bag constraints for the various flight
4443     status displays so that resize does something sensible.
4444     
4445     Adds a scrollbar to the table display so that it can shrink.
4446     
4447     Signed-off-by: Keith Packard <keithp@keithp.com>
4448
4449 commit dcfa56498d1b65a213b8aba9cbd6c4806532383c
4450 Author: Keith Packard <keithp@keithp.com>
4451 Date:   Sat Nov 13 16:07:04 2010 -0800
4452
4453     altosui: Open serial device at 'new' time. Prohibit duplicate opens.
4454     
4455     With the per-serial UI, there's never a reason to create a serial
4456     device without opening it right away. This eliminates the bug caused
4457     by not opening the serial device for telemetry reception.
4458     
4459     Serial devices can now be opened only once; this eliminates errors
4460     when trying to reflash or configure devices while receiving telemetry.
4461     
4462     Signed-off-by: Keith Packard <keithp@keithp.com>
4463
4464 commit 8463ffcaca6bcd31e645aba71c171f548dce96d8
4465 Author: Keith Packard <keithp@keithp.com>
4466 Date:   Sat Nov 13 15:19:14 2010 -0800
4467
4468     altosui: Eliminate unncessary import altosui lines
4469     
4470     Java appears to automatically import every module from the current
4471     package.
4472     
4473     Signed-off-by: Keith Packard <keithp@keithp.com>
4474
4475 commit 566c6486c8815ae241e0b116a93b1a0ff4783831
4476 Author: Bdale Garbee <bdale@gag.com>
4477 Date:   Sat Nov 13 12:19:12 2010 -0700
4478
4479     continuing to work on the docs
4480
4481 commit e68fe9454352087889c560d95797922493117acb
4482 Author: Anthony Towns <aj@erisian.com.au>
4483 Date:   Sun Nov 14 00:59:01 2010 +1000
4484
4485     AltosSiteMap: add targeting circles around landing site
4486
4487 commit 1e7e02987276847274493312202d22222c953149
4488 Author: Anthony Towns <aj@erisian.com.au>
4489 Date:   Sun Nov 14 00:57:45 2010 +1000
4490
4491     AltosTelemetryReader: actually open serial port
4492
4493 commit 9c32b93ef5fb43558fb0179ea1b047e35b7ed6e8
4494 Merge: 991541f a6f30fa
4495 Author: Anthony Towns <aj@erisian.com.au>
4496 Date:   Sun Nov 14 00:29:11 2010 +1000
4497
4498     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4499
4500 commit a6f30fae906bd87dff192c5fd4d10df283f99930
4501 Author: Keith Packard <keithp@keithp.com>
4502 Date:   Fri Nov 12 17:02:22 2010 -0800
4503
4504     altosui: Add RF calibration to TeleMetrum config dialog
4505     
4506     I think that's the last user-settable value.
4507     
4508     Signed-off-by: Keith Packard <keithp@keithp.com>
4509
4510 commit 1bdc6166f3bc5ce3f8e55acb1484923781412e21
4511 Merge: f111871 5c6a533
4512 Author: Bdale Garbee <bdale@gag.com>
4513 Date:   Fri Nov 12 17:32:43 2010 -0700
4514
4515     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
4516
4517 commit f1118717780a81f9257d2eed7828b66538deb8a8
4518 Author: Bdale Garbee <bdale@gag.com>
4519 Date:   Fri Nov 12 17:32:21 2010 -0700
4520
4521     fold in content from Keith's email on the re-flashing subject
4522
4523 commit 7def9dd0d0a4ce9cf7c65de573100e664f278717
4524 Author: Bdale Garbee <bdale@gag.com>
4525 Date:   Fri Nov 12 10:58:54 2010 -0700
4526
4527     first cut at instructions on how to re-flash TM and TD devices based on email
4528     reply to a user who asked
4529
4530 commit 991541f57f065f429c6ec425efd6ac731280b2c1
4531 Author: Anthony Towns <aj@erisian.com.au>
4532 Date:   Fri Nov 12 23:42:42 2010 +1000
4533
4534     better error behaviour if no map
4535
4536 commit 1bcfa22de7821984149db10cb79913efed36b41e
4537 Author: Anthony Towns <aj@erisian.com.au>
4538 Date:   Fri Nov 12 23:29:40 2010 +1000
4539
4540     pull up maps for arbitrary locations
4541
4542 commit beb6c881ec006241c7d2820c64e5381131d41180
4543 Author: Anthony Towns <aj@erisian.com.au>
4544 Date:   Fri Nov 12 03:24:26 2010 +1000
4545
4546     make infotable scrollable, revert its fontsize to 14
4547
4548 commit 0327c1da01a3f6ede01f05c1d775651a57fd0c68
4549 Author: Anthony Towns <aj@erisian.com.au>
4550 Date:   Fri Nov 12 02:08:58 2010 +1000
4551
4552     tabs -> spaces
4553
4554 commit 81e7b43ecad666e2e2310c7c94184f888bc86585
4555 Author: Anthony Towns <aj@erisian.com.au>
4556 Date:   Fri Nov 12 02:07:41 2010 +1000
4557
4558     add site map tab, at least for QRS launches
4559
4560 commit 5394548fa5c7bdbfcc01e8aa19e93e1cf6345e2a
4561 Merge: 891e629 75f7698
4562 Author: Keith Packard <keithp@keithp.com>
4563 Date:   Wed Nov 10 22:11:21 2010 -0800
4564
4565     Merge remote branch 'aj/buttonbox' into buttonbox
4566
4567 commit 75f7698b99a661ed17a91748a99699fa6761772a
4568 Author: Anthony Towns <aj@erisian.com.au>
4569 Date:   Thu Nov 11 16:06:32 2010 +1000
4570
4571     add compass bearing during descent
4572
4573 commit cc0a730de093c49be2a921101d27622b6f592e92
4574 Author: Anthony Towns <aj@erisian.com.au>
4575 Date:   Thu Nov 11 15:57:52 2010 +1000
4576
4577     add compass bearing to voice output
4578
4579 commit 317ec72a34906faad88c6924e634617b074e71db
4580 Author: Anthony Towns <aj@erisian.com.au>
4581 Date:   Thu Nov 11 15:52:01 2010 +1000
4582
4583     use grayled.png for off
4584
4585 commit 8503943e3613f8670b128012b12ff14fb54321d7
4586 Author: Anthony Towns <aj@erisian.com.au>
4587 Date:   Thu Nov 11 15:45:43 2010 +1000
4588
4589     reduce font size for FlightInfoTable
4590
4591 commit 3ffaa5d1c00b28be20fd4a26deb7bd41d953e92a
4592 Author: Anthony Towns <aj@erisian.com.au>
4593 Date:   Thu Nov 11 15:43:05 2010 +1000
4594
4595     read preferences for --replay
4596
4597 commit 1f3e091efdfb2fe6f06a066cac60f5d267b94856
4598 Author: Anthony Towns <aj@erisian.com.au>
4599 Date:   Thu Nov 11 15:40:37 2010 +1000
4600
4601     add --replay command line argument
4602
4603 commit b16b873723ee3e5097e6725c59ce191119439ad7
4604 Author: Anthony Towns <aj@erisian.com.au>
4605 Date:   Thu Nov 11 15:38:27 2010 +1000
4606
4607     use value_font for values
4608
4609 commit 891e629f6ba20654b614f3ca7211a0f1c92670cb
4610 Author: Keith Packard <keithp@keithp.com>
4611 Date:   Wed Nov 10 16:28:19 2010 -0800
4612
4613     altos: Use grey leds when unlit - easier to see
4614
4615 commit 5c6a5335a057be0219450b4b9889c647d8d4a012
4616 Author: Bob Finch <w9ya@qrparci.net>
4617 Date:   Mon Nov 1 14:36:41 2010 -0600
4618
4619     Updated PKGBUILD-git.altos
4620     
4621     Signed-off-by: Keith Packard <keithp@keithp.com>
4622
4623 commit b0d31910da592e2f67c47c8fc3e15ce8135d5094
4624 Author: Keith Packard <keithp@keithp.com>
4625 Date:   Tue Nov 9 23:34:32 2010 -0800
4626
4627     altosui: Add ascent, descent and landed tabs
4628     
4629     This completes the set of tabs for in-flight status information.
4630     
4631     Signed-off-by: Keith Packard <keithp@keithp.com>
4632
4633 commit 22d00785188a880700cd372528189a7a15278da9
4634 Author: Keith Packard <keithp@keithp.com>
4635 Date:   Tue Nov 9 14:40:58 2010 -0800
4636
4637     altosui: Add tab UI with 'pad' mode.
4638     
4639     This creates a multi-tab interface for flight monitoring
4640     and includes a special tab for 'pad' mode.
4641     
4642     Signed-off-by: Keith Packard <keithp@keithp.com>
4643
4644 commit eb77e806ded99532dc7eaa39c1893f075b028af6
4645 Author: Keith Packard <keithp@keithp.com>
4646 Date:   Tue Nov 9 10:21:34 2010 -0800
4647
4648     altosui: Create abstract interface for flight data display
4649     
4650     This allows the implementation of the flight data display to occur in
4651     the flight UI instead of the display thread.
4652     
4653     Signed-off-by: Keith Packard <keithp@keithp.com>
4654
4655 commit a0a92c605e238277c9881545a7226e53b5dbc295
4656 Author: Keith Packard <keithp@keithp.com>
4657 Date:   Mon Nov 8 22:17:26 2010 -0800
4658
4659     altosui: Fix more calls to AltosPreferences.channel()
4660     
4661     Oops. Two more.
4662     
4663     Signed-off-by: Keith Packard <keithp@keithp.com>
4664
4665 commit 94f4a50d6430cc8280cbdaa9f39d3cb858d0e077
4666 Author: Keith Packard <keithp@keithp.com>
4667 Date:   Mon Nov 8 22:10:46 2010 -0800
4668
4669     altosui: Fix channel setting at serial open time
4670     
4671     Was using the previous non-device-specific preferences API.
4672     
4673     Signed-off-by: Keith Packard <keithp@keithp.com>
4674
4675 commit 6b17d276271faa8a420a1c8f6be17faaa0c7043c
4676 Author: Keith Packard <keithp@keithp.com>
4677 Date:   Mon Nov 8 22:07:04 2010 -0800
4678
4679     altosui: Create buttons for main actions
4680     
4681     Signed-off-by: Keith Packard <keithp@keithp.com>
4682
4683 commit 16916be51d746b1e1057b3219e5bec8f8814259e
4684 Author: Keith Packard <keithp@keithp.com>
4685 Date:   Fri Nov 5 23:44:47 2010 -0700
4686
4687     altosui: Split out flight monitoring to separate window
4688     
4689     This creates a per-TD (or replay) window to contain the flight
4690     monitoring information, allowing multiple monitors.
4691     
4692     This also adds per-TD preferences for monitoring channel.
4693     
4694     Signed-off-by: Keith Packard <keithp@keithp.com>
4695
4696 commit ca931b1c484bd6b64617370e81b16e169fdae1c2
4697 Author: Bdale Garbee <bdale@gag.com>
4698 Date:   Wed Oct 6 17:47:44 2010 -0600
4699
4700     update changelogs for Debian build
4701
4702 commit 811ced628d586134224c1b501b40ce9eb435fc7c
4703 Author: Keith Packard <keithp@keithp.com>
4704 Date:   Wed Oct 6 16:42:27 2010 -0700
4705
4706     altosui: Separate out jfreechart and jcommon directories
4707     
4708     This allows these packages to be referenced separately
4709     
4710     Signed-off-by: Keith Packard <keithp@keithp.com>
4711
4712 commit c2c4d515ef9cc2cae8a8f2803e9498bb0794c4ed
4713 Author: Keith Packard <keithp@keithp.com>
4714 Date:   Wed Oct 6 16:25:49 2010 -0700
4715
4716     altosui: Remove ability to graph data in .csv files
4717     
4718     There's no reason to support these files when the raw .eeprom or
4719     .telem files which generate them should be used instead.
4720     
4721     Signed-off-by: Keith Packard <keithp@keithp.com>
4722
4723 commit d5caf6f2f4d9257e26aa4305b26c02d1b263fa24
4724 Author: Bdale Garbee <bdale@gag.com>
4725 Date:   Wed Oct 6 17:14:35 2010 -0600
4726
4727     remove the csv build dep, as that code will be abandoned
4728
4729 commit 43e23a60780191e3c6f61df44c5dd08cc8604c51
4730 Author: Bdale Garbee <bdale@gag.com>
4731 Date:   Wed Oct 6 16:27:57 2010 -0600
4732
4733     update changelogs for Debian build
4734
4735 commit 8103432bf7adfe6ee5bf3ee42e1672475e6edd5a
4736 Author: Bdale Garbee <bdale@gag.com>
4737 Date:   Wed Oct 6 16:26:33 2010 -0600
4738
4739     update changelogs for Debian build
4740
4741 commit 635066cd35fb24cacf8400a477ea4b4e3dd2c39c
4742 Author: Bdale Garbee <bdale@gag.com>
4743 Date:   Wed Oct 6 16:26:19 2010 -0600
4744
4745     update changelogs for Debian build
4746
4747 commit 4396aaaf34cda3751dcca0eceb05b4ffeb411cde
4748 Author: Bdale Garbee <bdale@gag.com>
4749 Date:   Wed Oct 6 16:25:22 2010 -0600
4750
4751     add build-dep on libcsv-java
4752
4753 commit 7475ab5804bf3fb12b1b755e850af90d5a15d3eb
4754 Author: Bdale Garbee <bdale@gag.com>
4755 Date:   Wed Oct 6 16:19:35 2010 -0600
4756
4757     update changelogs for Debian build
4758
4759 commit d8a2f4ceb1c70a6be976a78e2264c961de2f2277
4760 Author: Bdale Garbee <bdale@gag.com>
4761 Date:   Wed Oct 6 16:18:45 2010 -0600
4762
4763     add build dep on jfreechart lib
4764
4765 commit f0d1468ceae065f0cdae6f6ae3323dec5636f073
4766 Author: Keith Packard <keithp@keithp.com>
4767 Date:   Tue Sep 28 17:56:49 2010 -0700
4768
4769     altosui: Add KML file export.
4770     
4771     Command line has switches now, --kml and --csv
4772     Export save dialog has combo box to select kml or csv result.
4773     
4774     Signed-off-by: Keith Packard <keithp@keithp.com>
4775
4776 commit 5a119fd92532d53e552efe1f7c61e87181fcace0
4777 Merge: 28da340 82744c3
4778 Author: Keith Packard <keithp@keithp.com>
4779 Date:   Mon Sep 27 22:28:07 2010 -0700
4780
4781     Merge remote branch 'aj/master'
4782
4783 commit 82744c3497d37650b88dee80be7956c4bd1cffb2
4784 Author: Anthony Towns <aj@erisian.com.au>
4785 Date:   Tue Sep 28 15:27:07 2010 +1000
4786
4787     Add callsign/serial/flight to graph title
4788
4789 commit 28da3406426437604125d332e4cda90d459df487
4790 Author: Keith Packard <keithp@keithp.com>
4791 Date:   Mon Sep 27 22:26:56 2010 -0700
4792
4793     altosui: use Altos constants in graphing code
4794     
4795     The Altos class nicely defines constants for all of the flight states.
4796     
4797     Signed-off-by: Keith Packard <keithp@keithp.com>
4798
4799 commit ce7f59fbfb5a94a67a4ceced3cc371b4c6b6e5d1
4800 Author: Anthony Towns <aj@erisian.com.au>
4801 Date:   Tue Sep 28 14:45:01 2010 +1000
4802
4803     Hax0r graphing to support telem/eeprom files
4804
4805 commit e2b9f47a205348d38756c70e928a2a9183de6884
4806 Merge: 7ef3ad0 8032031
4807 Author: Anthony Towns <aj@erisian.com.au>
4808 Date:   Tue Sep 28 12:55:47 2010 +1000
4809
4810     Merge branch 'master' of git://git.gag.com/fw/altos
4811
4812 commit 803203197e51e71e9c77b3610047fd5bf9a56c56
4813 Author: Keith Packard <keithp@keithp.com>
4814 Date:   Mon Sep 27 18:52:30 2010 -0700
4815
4816     altosui: Deal with eeprom dates going backwards across wrap
4817     
4818     eeprom timestamps can go backwards as the GPS time stamps are
4819     recorded when the first GPS character is received, but not placed into
4820     the eeprom log until the last GPS packet is complete. If this happens
4821     at the same time the tick count is wrapping, then the tick count will
4822     wrap backwards across the 0 boundary causing time to jump forwards.
4823     
4824     Fix this by letting time go backwards across the tick boundary, which
4825     requires that we know when the first 'real' tick is read from the
4826     eeprom file.
4827     
4828     Signed-off-by: Keith Packard <keithp@keithp.com>
4829
4830 commit fe7eba2e4af36cf29d8dc2378ac6985be04f68c6
4831 Author: Keith Packard <keithp@keithp.com>
4832 Date:   Mon Sep 27 18:51:05 2010 -0700
4833
4834     altosui: .CSV output: add link quality, gps hdop and sat C/N0 numbers
4835     
4836     This makes the CSV files contain all of the available information.
4837     
4838     Signed-off-by: Keith Packard <keithp@keithp.com>
4839
4840 commit c89a34d1eb25155405b0036baeadc7bbfeade1c2
4841 Author: Keith Packard <keithp@keithp.com>
4842 Date:   Mon Sep 27 17:11:48 2010 -0700
4843
4844     altosui: Create iterables for log file scanning. Split out display threads
4845     
4846     Convert from log file reading paradigm to using iterators which is
4847     more idiomatic for java. Split more code out of AltosUI.java,
4848     including the display update threads for telemetry monitoring and
4849     logfile replay.x
4850     
4851     Signed-off-by: Keith Packard <keithp@keithp.com>
4852
4853 commit 7ef3ad0c9354c0484c25badc69334b59c7f355e2
4854 Merge: eb74866 e66919a
4855 Author: Anthony Towns <aj@erisian.com.au>
4856 Date:   Fri Sep 24 10:28:06 2010 +1000
4857
4858     Merge branch 'master' of git://git.gag.com/fw/altos
4859
4860 commit e66919aa46193bd8c7a1e86fb32a3367dae121f5
4861 Author: Keith Packard <keithp@keithp.com>
4862 Date:   Thu Sep 23 16:52:51 2010 -0700
4863
4864     altosui: Require 4 sats for 'good' GPS data
4865     
4866     Wait for 10 consecutive GPS reports with at least 4 sats before
4867     reporting "GPS ready" state.
4868     
4869     Signed-off-by: Keith Packard <keithp@keithp.com>
4870
4871 commit 34ca8c00f4be72c314baff4c96f1e2f010948454
4872 Author: Keith Packard <keithp@keithp.com>
4873 Date:   Mon Sep 20 06:30:49 2010 -0700
4874
4875     altosui: remove unused ReplayThread wrapper classes
4876     
4877     These aren't used now that the replay opener dialog knows how to build
4878     a reader from a filename.
4879     
4880     Signed-off-by: Keith Packard <keithp@keithp.com>
4881
4882 commit fd010661ced6075f82a961625826665a3d8d1efe
4883 Author: Keith Packard <keithp@keithp.com>
4884 Date:   Mon Aug 30 14:00:04 2010 -0700
4885
4886     altosui: Factor some UI elements into separate classes
4887     
4888     Clean up AltosUI by moving the two main tables to separate class files.
4889     
4890     Signed-off-by: Keith Packard <keithp@keithp.com>
4891
4892 commit eb74866e919e8c661153847871f5a79e66d37296
4893 Merge: af404b4 1260589
4894 Author: Anthony Towns <aj@erisian.com.au>
4895 Date:   Mon Sep 20 22:05:26 2010 +1000
4896
4897     Merge branch 'master' of git://git.gag.com/fw/altos
4898
4899 commit 1260589976c1a95848b298497fd251c4ee7d3f93
4900 Author: Keith Packard <keithp@keithp.com>
4901 Date:   Sun Sep 19 02:52:29 2010 -0700
4902
4903     altosui: Write raw sensor data to .csv files
4904     
4905     For data export, provide the raw sensor samples instead of the
4906     filtered values.
4907     
4908     Signed-off-by: Keith Packard <keithp@keithp.com>
4909
4910 commit 7a4d7110debb88f4e906fee7c46f2badd561809d
4911 Author: Keith Packard <keithp@keithp.com>
4912 Date:   Sun Sep 19 02:50:43 2010 -0700
4913
4914     altosui: Use recorded ground acceleration when reading eeprom files
4915     
4916     The flight software records 1000 accelerometer samples and records
4917     that in the flight log. Use that value instead of using the very few
4918     samples recorded in the eeprom before boost is detected. This
4919     generates far more accurate accerometer data in the .csv files.
4920     
4921     Signed-off-by: Keith Packard <keithp@keithp.com>
4922
4923 commit af404b428bd742039afc25ff3850f76bc92c7c29
4924 Author: Anthony Towns <aj@erisian.com.au>
4925 Date:   Wed Sep 15 07:24:04 2010 +1000
4926
4927     Add JFreeChart to Makefile.am
4928
4929 commit 61590b8729831cb138b2ba6b88802c208d114753
4930 Author: Anthony Towns <aj@erisian.com.au>
4931 Date:   Wed Sep 15 06:51:05 2010 +1000
4932
4933     Add graphing.
4934
4935 commit 3d64f5a6511529ca53699190f4d54de1ba62a9bd
4936 Merge: ec6da08 b9623f8
4937 Author: Anthony Towns <aj@erisian.com.au>
4938 Date:   Sat Sep 11 15:15:14 2010 +1000
4939
4940     Merge branch 'master' of git://git.gag.com/fw/altos
4941
4942 commit b9623f8ef26491e9fa14e2478295fe6f5cbbd87f
4943 Author: Keith Packard <keithp@keithp.com>
4944 Date:   Fri Sep 10 21:07:14 2010 -0700
4945
4946     altosui: Remember directory containing firmware files
4947     
4948     Instead of forcing the user to navigate to the firmware directory each
4949     time, this remembers the previous directory and starts there.
4950     
4951     Signed-off-by: Keith Packard <keithp@keithp.com>
4952
4953 commit 7f2204e0832b14b1edca4266a2cbc272141ecc2b
4954 Author: Keith Packard <keithp@keithp.com>
4955 Date:   Fri Sep 10 20:55:05 2010 -0700
4956
4957     altosui: set default .csv file name in file save dialog
4958     
4959     This uses setSelectedFile to specify which output filename to make the
4960     default in the save dialog.
4961     
4962     Signed-off-by: Keith Packard <keithp@keithp.com>
4963
4964 commit 7e053ae1f2d09347123ac9fa79e46645378b4c70
4965 Author: Bdale Garbee <bdale@gag.com>
4966 Date:   Fri Sep 10 10:42:35 2010 -0600
4967
4968     make the column headers comma separated, too, so they align with the data
4969
4970 commit ec6da0824474e46de842845d7b53fe1a1dde33ed
4971 Merge: 7c2e411 1031067
4972 Author: Anthony Towns <aj@erisian.com.au>
4973 Date:   Fri Sep 10 16:11:34 2010 +1000
4974
4975     Merge branch 'master' of git://git.gag.com/fw/altos
4976
4977 commit 10310672a83a66dc630718b151d653fc066f8e59
4978 Author: Bdale Garbee <bdale@gag.com>
4979 Date:   Fri Sep 10 00:09:25 2010 -0600
4980
4981     update changelogs for Debian build
4982
4983 commit 9d0e89e8ad8926dc8371fa809835a580ae49711d
4984 Author: Keith Packard <keithp@keithp.com>
4985 Date:   Thu Sep 9 23:04:59 2010 -0700
4986
4987     altosui: Stop parsing eeprom file after hitting 'landed' state
4988     
4989     Sometimes there are additional records found in the eeprom file; the
4990     reader is mostly worried about not losing anything, so it reads as
4991     much as it can. However, the last record written for any flight is the
4992     'landed' record, so we can stop looking at the file after hitting that.
4993     
4994     Signed-off-by: Keith Packard <keithp@keithp.com>
4995
4996 commit 67b6952f7126704478ede5575e5e938d18fcc329
4997 Author: Keith Packard <keithp@keithp.com>
4998 Date:   Thu Sep 9 23:04:14 2010 -0700
4999
5000     altosui: Fill in time value of last Eeprom record read from file
5001     
5002     The last record is handled separately, and was missing the code to
5003     compute the time. Sigh.
5004     
5005     Signed-off-by: Keith Packard <keithp@keithp.com>
5006
5007 commit 8b0b584cd0ca7542e65aac0c7897ad7ab4115122
5008 Author: Keith Packard <keithp@keithp.com>
5009 Date:   Thu Sep 9 22:55:47 2010 -0700
5010
5011     altosui: Remove debug printfs from AltosTelemetryReader
5012     
5013     Signed-off-by: Keith Packard <keithp@keithp.com>
5014
5015 commit a80bfae15f1499c49f7ef47978bf0337d8120892
5016 Author: Bdale Garbee <bdale@gag.com>
5017 Date:   Thu Sep 9 23:57:34 2010 -0600
5018
5019     rewind packaging changelog, again
5020
5021 commit 78ce3120e5a53858ca0d43c734aa5d28b4948ce3
5022 Author: Bdale Garbee <bdale@gag.com>
5023 Date:   Thu Sep 9 23:52:20 2010 -0600
5024
5025     update changelogs for Debian build
5026
5027 commit 71c85613a28c24c3aad7b4aa3299d8677ef1268e
5028 Author: Bdale Garbee <bdale@gag.com>
5029 Date:   Thu Sep 9 23:51:23 2010 -0600
5030
5031     rewind packaging changelog
5032
5033 commit 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f
5034 Merge: ddc83b4 af200f5
5035 Author: Anthony Towns <aj@erisian.com.au>
5036 Date:   Fri Sep 10 15:50:01 2010 +1000
5037
5038     Merge branch 'master' of git://git.gag.com/fw/altos
5039
5040 commit af200f5b84555de0556b52146379f3934774a3f3
5041 Author: Keith Packard <keithp@keithp.com>
5042 Date:   Thu Sep 9 22:30:48 2010 -0700
5043
5044     altosui: Fix telemetry file reader to handle tick count wrapping
5045     
5046     The telemetry reader was ignoring tick count wrapping, so you'd see
5047     time go backwards in jumps. Not useful.
5048     
5049     Signed-off-by: Keith Packard <keithp@keithp.com>
5050
5051 commit 96ca7051f60ea299e3e05bafbe5717fc83c3afd2
5052 Author: Bdale Garbee <bdale@gag.com>
5053 Date:   Thu Sep 9 22:50:03 2010 -0600
5054
5055     update changelogs for Debian build
5056
5057 commit 2d5e48c5dc0e822fdf430f43804c1e5e79fdbf84
5058 Author: Keith Packard <keithp@keithp.com>
5059 Date:   Thu Sep 9 21:28:10 2010 -0700
5060
5061     Add --with-fat-dir configure option to publish finished stand-alone bits
5062     
5063     --with-fat-dir specifies a directory to copy the finished
5064     linux/macosx/windows stand-alone ("fat") packages to. A sub-directory
5065     will be created under the specified directory based on the product
5066     version number and the files copied there.
5067     
5068     Signed-off-by: Keith Packard <keithp@keithp.com>
5069
5070 commit dd2b77b2a516a055f29191dcdfeb727e637aae86
5071 Author: Keith Packard <keithp@keithp.com>
5072 Date:   Thu Sep 9 20:59:29 2010 -0700
5073
5074     altosui: libaltos.so is built with libtool -- it's in ../libaltos/.libs
5075     
5076     It used to be in ../libaltos
5077     
5078     Signed-off-by: Keith Packard <keithp@keithp.com>
5079
5080 commit 72a5c1258db92d0ddd660bfa875e8e55cab47af7
5081 Author: Keith Packard <keithp@keithp.com>
5082 Date:   Thu Sep 9 20:39:41 2010 -0700
5083
5084     altosui: Remove some debug printfs.
5085     
5086     Signed-off-by: Keith Packard <keithp@keithp.com>
5087
5088 commit 031fd9a954f2e3447d0150eb4ecc81af7b620dca
5089 Author: Keith Packard <keithp@keithp.com>
5090 Date:   Thu Sep 9 20:36:12 2010 -0700
5091
5092     Add firmware and libaltos to 'fat' target at top-level
5093     
5094     This ensures that all of the necessary bits are available to construct
5095     the distribution images.
5096     
5097     Signed-off-by: Keith Packard <keithp@keithp.com>
5098
5099 commit fcaa480b1dfeb2fd4044f9c4e1b6d50c46fc9984
5100 Author: Bdale Garbee <bdale@gag.com>
5101 Date:   Thu Sep 9 21:29:20 2010 -0600
5102
5103     update changelogs for Debian build
5104
5105 commit 48f57997452e17564e28fe3e37403f6f63d32dea
5106 Author: Keith Packard <keithp@keithp.com>
5107 Date:   Thu Sep 9 20:24:42 2010 -0700
5108
5109     altosui: conflating USB product and vendor IDs is a bad idea
5110     
5111     We've now got a USB vendor ID called 'altusmetrum' for generic
5112     altusmetrum devices (old USB ID 0x000A) while the general vendor name
5113     for all devices is 'altusmetrum' as well.
5114     
5115     This patch splits vendors and products into separate name spaces,
5116     products are prefixed with product_ and vendor with (oddly) vendor_.
5117     
5118     Signed-off-by: Keith Packard <keithp@keithp.com>
5119
5120 commit 632d276118ab04de67561104be650f8fb69a0450
5121 Author: Bdale Garbee <bdale@gag.com>
5122 Date:   Thu Sep 9 20:34:43 2010 -0600
5123
5124     update changelogs for Debian build
5125
5126 commit 1ac3d7e3ba52d1b0dc834eaa5d7886c730eaf307
5127 Author: Bdale Garbee <bdale@gag.com>
5128 Date:   Thu Sep 9 20:34:22 2010 -0600
5129
5130     initial cut at an altosui man page
5131
5132 commit 5c4e437975054d33604402591e1ea2f314932593
5133 Author: Bdale Garbee <bdale@gag.com>
5134 Date:   Thu Sep 9 20:06:09 2010 -0600
5135
5136     update changelogs for Debian build
5137
5138 commit 0ea75761416bff299233991e961ba25b6c7dcf89
5139 Merge: 35d70c9 8ee3464
5140 Author: Bdale Garbee <bdale@gag.com>
5141 Date:   Thu Sep 9 20:05:27 2010 -0600
5142
5143     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
5144
5145 commit 8ee3464d8064ebe1694c7b20177878c0d9961451
5146 Author: Keith Packard <keithp@keithp.com>
5147 Date:   Thu Sep 9 17:54:41 2010 -0700
5148
5149     altosui: Display error dialog when AltOS JNI library can't be loaded
5150     
5151     Having an error dialog appear at application startup seems better than
5152     simply failing to present the device dialog later on.
5153     
5154     Signed-off-by: Keith Packard <keithp@keithp.com>
5155
5156 commit 4224a7526e51eb8fbf1f0a31bae7ee68c6385095
5157 Author: Keith Packard <keithp@keithp.com>
5158 Date:   Thu Sep 9 17:52:46 2010 -0700
5159
5160     altosui: Store libaltos.so in $(libdir)/altos
5161     
5162     It's not a public library, so hide it away in a subdirectory.
5163     
5164     Signed-off-by: Keith Packard <keithp@keithp.com>
5165
5166 commit 1e4c18777d982061f5e507a4d4f4f1cd4d685268
5167 Author: Keith Packard <keithp@keithp.com>
5168 Date:   Thu Sep 9 17:49:37 2010 -0700
5169
5170     altosui: Need to have JVM include path substituted into libaltos Makefile
5171     
5172     The libaltos Makefile needs to find the relevant jni.h file, which is
5173     found in the JVM_INCLUDE path, all nicely located by the configure.ac script.
5174     
5175     Signed-off-by: Keith Packard <keithp@keithp.com>
5176
5177 commit 35d70c92307dd478bc619b2f6c5a88e155cdad28
5178 Author: Bdale Garbee <bdale@gag.com>
5179 Date:   Thu Sep 9 17:27:07 2010 -0600
5180
5181     handle versioning of ihx files (poorly) by just wildcarding the file name,
5182     which assumes there's only one matching .. probably ok on Debian?
5183
5184 commit c286ada6457579d64e9d8ca44b927258b4a561da
5185 Author: Bdale Garbee <bdale@gag.com>
5186 Date:   Thu Sep 9 16:27:40 2010 -0600
5187
5188     update changelogs for Debian build
5189
5190 commit 6c0ae7e966a81ece35bccbe89d626a58afe899a2
5191 Author: Keith Packard <keithp@keithp.com>
5192 Date:   Thu Sep 9 15:25:18 2010 -0700
5193
5194     altosui: remove FATJAR from all-local to avoid building fat .jar file
5195     
5196     the fat .jar file is used in non-native builds to run from a directory
5197     containing all of the freetts jar files along with the altosui jar
5198     file. We don't want this on a real install where freetts is installed separately.
5199     
5200     Signed-off-by: Keith Packard <keithp@keithp.com>
5201
5202 commit 737a64c57a8f979f51c3fa6b3f214520c736cf8a
5203 Author: Keith Packard <keithp@keithp.com>
5204 Date:   Thu Sep 9 15:22:14 2010 -0700
5205
5206     altosui: hack to make JAVAROOT directory get created before javac runs
5207     
5208     This ensures that the JAVAROOT directory gets created by adding it to
5209     the variable used to set the CLASSPATH environment value.
5210     
5211     Signed-off-by: Keith Packard <keithp@keithp.com>
5212
5213 commit b456bd9d7bcd9d968e43c38eeb6fa6ad8c58f895
5214 Author: Keith Packard <keithp@keithp.com>
5215 Date:   Thu Sep 9 15:11:41 2010 -0700
5216
5217     altosui: fix telemetrum.inf FFFE:000A product names on AMD64 and ia64
5218     
5219     This appears to matter to Vista. Dunno why.
5220     
5221     Signed-off-by: Keith Packard <keithp@keithp.com>
5222
5223 commit 16980b848651a6b20a0b458446f0a19fb517539d
5224 Author: Keith Packard <keithp@keithp.com>
5225 Date:   Thu Sep 9 15:10:25 2010 -0700
5226
5227     altosui: Add explicit requirement to create classes directory
5228     
5229     The implicit ordering doesn't appear reliable.
5230     
5231     Signed-off-by: Keith Packard <keithp@keithp.com>
5232
5233 commit 15da683c2f747baef49c8b8d321a86faede0de30
5234 Author: Bdale Garbee <bdale@gag.com>
5235 Date:   Thu Sep 9 15:51:50 2010 -0600
5236
5237     update changelogs for Debian build
5238
5239 commit 012e7176954a6b74b3b667317be0f6dc41d7ab70
5240 Author: Bdale Garbee <bdale@gag.com>
5241 Date:   Thu Sep 9 15:51:02 2010 -0600
5242
5243     add libtool to build deps
5244
5245 commit 3e5824b9a71971ce99bfe38a1e860b421e265f02
5246 Author: Bdale Garbee <bdale@gag.com>
5247 Date:   Thu Sep 9 15:43:47 2010 -0600
5248
5249     update changelogs for Debian build
5250
5251 commit ddc83b4c401be965a9947782becf20cc8c54e6a2
5252 Merge: afea6c2 3d49d5f
5253 Author: Anthony Towns <aj@erisian.com.au>
5254 Date:   Sun Sep 5 20:49:34 2010 +1000
5255
5256     Merge branch 'master' of git://git.gag.com/fw/altos
5257
5258 commit 3d49d5f69b41c27003dbc5ccf1899014bd13bd99
5259 Author: Keith Packard <keithp@keithp.com>
5260 Date:   Sun Sep 5 02:05:06 2010 -0700
5261
5262     altosui: ensure that 'altosui' script is installed. Pass arguments along.
5263     
5264     Signed-off-by: Keith Packard <keithp@keithp.com>
5265
5266 commit b61fec225ada6a9e252e4c7920101ee18c77cbdc
5267 Author: Keith Packard <keithp@keithp.com>
5268 Date:   Sun Sep 5 01:55:56 2010 -0700
5269
5270     altosui: eeprom files place 'boost' time in the flight number record.
5271     
5272     Instead of looking for the first state change record, use the Flight
5273     record to get the boost tick.
5274     
5275     Signed-off-by: Keith Packard <keithp@keithp.com>
5276
5277 commit 6c653a4cba5fef8d49261cf1c024f3e86e9058c6
5278 Author: Keith Packard <keithp@keithp.com>
5279 Date:   Sun Sep 5 01:52:36 2010 -0700
5280
5281     altosui: Record flight number when scanning file, not when running
5282     
5283     The very first record in the eeprom is the flight number, but it is
5284     time-stamped with the 'boost' time, and so it gets sorted until much
5285     later, delaying the return of data until the rocket enters boost
5286     mode. This drops all of the nice pad GPS and state date on the floor.
5287     
5288     Signed-off-by: Keith Packard <keithp@keithp.com>
5289
5290 commit 38e1d87c8d449866faac026577fefa9a118428cb
5291 Author: Keith Packard <keithp@keithp.com>
5292 Date:   Sun Sep 5 01:23:53 2010 -0700
5293
5294     altosui: Use local .class files in the classpath
5295     
5296     This ensures that compiling only a few changed files will
5297     locate the old .class files instead of using a stale .jar file.
5298
5299 commit 9941b05a1d03dafd6cd899b5fe999ed769efb1d6
5300 Author: Keith Packard <keithp@keithp.com>
5301 Date:   Sun Sep 5 01:21:14 2010 -0700
5302
5303     altosui: Prevent voice altitude data from queueing up
5304     
5305     When flight status changes rapidly, the queue of voice data can get
5306     quite long. This change does two things -- first, it remembers when
5307     the altitude reporting happens due to flight events and delays the
5308     periodic reporting until a suitable time after that, second it ensures
5309     that the voice data has all been delivered before generating a new
5310     altitude report.
5311     
5312     Signed-off-by: Keith Packard <keithp@keithp.com>
5313
5314 commit 4dec5c36702d76dc95beada7c1d3222a638a2cbb
5315 Author: Keith Packard <keithp@keithp.com>
5316 Date:   Sun Sep 5 01:19:11 2010 -0700
5317
5318     altosui: Add AltosVoice.drain() to wait for queued speech to finish
5319     
5320     drain() blocks until all pending phrases have been processed, allowing
5321     the UI code to avoid pending data that will end up stale by the time
5322     it is emitted.
5323     
5324     Signed-off-by: Keith Packard <keithp@keithp.com>
5325
5326 commit 410ba89eef9c9817eef81b702966cb88820ff7c4
5327 Author: Keith Packard <keithp@keithp.com>
5328 Date:   Sun Sep 5 01:13:01 2010 -0700
5329
5330     altosui: Start idle thread after the rocket leaves the pad
5331     
5332     This makes the first altitude report time consistently 10 seconds
5333     after launch, instead of some random time depending on when the rocket
5334     launched relative to the time the device connection was made.
5335     
5336     Signed-off-by: Keith Packard <keithp@keithp.com>
5337
5338 commit 6205547ec7191aab0259a8449520e966a96129e6
5339 Author: Keith Packard <keithp@keithp.com>
5340 Date:   Sun Sep 5 01:08:50 2010 -0700
5341
5342     altosui: When replay thread is interrupted, don't make final report
5343     
5344     Normally, the replay process makes one final report after the file has
5345     been parsed. However, if the reading process is interrupted to display
5346     something else, this report is just annoying, so don't make it.
5347     
5348     Signed-off-by: Keith Packard <keithp@keithp.com>
5349
5350 commit 3d99584fcfe43b22e8581874e0ac77ce3d635d48
5351 Author: Keith Packard <keithp@keithp.com>
5352 Date:   Sun Sep 5 01:03:18 2010 -0700
5353
5354     altosui: Add elevation and range data to main display
5355     
5356     Reported by voice, it's useful to see these on the display as well.
5357     
5358     Signed-off-by: Keith Packard <keithp@keithp.com>
5359
5360 commit 2d58f319a7c1a6a8ccc6a539722009996ba886ab
5361 Author: Keith Packard <keithp@keithp.com>
5362 Date:   Sun Sep 5 01:01:10 2010 -0700
5363
5364     altosui: Eeprom files contain only one date; save it.
5365     
5366     While reading eeprom files, the GPS record is reconstructed each time
5367     the system sees the first GPS log item (the time field), but as the
5368     date isn't repeated, we need to copy it from the old GPS data record.
5369     
5370     Signed-off-by: Keith Packard <keithp@keithp.com>
5371
5372 commit b2aa689bf3d61e4a3ebe7c828162d1be20aad0f6
5373 Author: Keith Packard <keithp@keithp.com>
5374 Date:   Sun Sep 5 00:59:54 2010 -0700
5375
5376     altosui: Remove debugging printf from AltosEepromReader
5377     
5378     These were in place while validing the GPS data reconstruction code
5379     that handles eeprom files missing the first GPS date line due to the
5380     record overwriting bug in old firmware versions.
5381     
5382     Signed-off-by: Keith Packard <keithp@keithp.com>
5383
5384 commit eb0e7a59f0806734a4c959a3ce7c57f71cbe3986
5385 Author: Keith Packard <keithp@keithp.com>
5386 Date:   Sun Sep 5 00:57:38 2010 -0700
5387
5388     altosui: Return AO_LOG_INVALID instead of exception for eeprom files
5389     
5390     When an eeprom file contains an invalid line, just return
5391     AO_LOG_INVALID instead of throwing an exception. This allows us to
5392     replay and parse files with extraneous serial communication.
5393     
5394     Signed-off-by: Keith Packard <keithp@keithp.com>
5395
5396 commit c3a17c71a45207dd715d537704f161de9219f0d7
5397 Author: Keith Packard <keithp@keithp.com>
5398 Date:   Sat Sep 4 18:49:22 2010 -0700
5399
5400     altosui: Fix linux fat distribution
5401     
5402     Again, use 'cp -p' instead of 'cp -a' to get files into the archive
5403     instead of links. Also, make the shell script 'altosui' instead of
5404     'altosui-fat'.
5405     
5406     Signed-off-by: Keith Packard <keithp@keithp.com>
5407
5408 commit 828e9e4c68e3ac90b6ba2e9fd5f131a9975f7e4a
5409 Author: Keith Packard <keithp@keithp.com>
5410 Date:   Sat Sep 4 18:39:58 2010 -0700
5411
5412     altosui: Fix up Mac OSX .zip file
5413     
5414     Must contain 'altosui.jar' instead of altosui-fat.jar.
5415     Also, was using 'cp -a' instead of 'cp -p' which made files
5416     represented by symlinks not end up in the archive.
5417     
5418     Signed-off-by: Keith Packard <keithp@keithp.com>
5419
5420 commit 044fd27449c70474f51b99dec25fd23d3c03a559
5421 Author: Keith Packard <keithp@keithp.com>
5422 Date:   Sat Sep 4 18:20:45 2010 -0700
5423
5424     altosui: Fix windows installer to ship correct files
5425     
5426     Was shipping altosui.jar instead of altosui-fat.jar
5427     
5428     Signed-off-by: Keith Packard <keithp@keithp.com>
5429
5430 commit 148b927c3b8bc7b7b5c5356392032faf2b1203d3
5431 Author: Keith Packard <keithp@keithp.com>
5432 Date:   Sat Sep 4 18:04:04 2010 -0700
5433
5434     Add top-level 'fat' target to aid building distribution files
5435     
5436     Signed-off-by: Keith Packard <keithp@keithp.com>
5437
5438 commit aed59e1c057c13e28fd368dc2592aa4628211097
5439 Author: Keith Packard <keithp@keithp.com>
5440 Date:   Sat Sep 4 17:59:11 2010 -0700
5441
5442     Add version numbers to released files. Set version to 0.7.1
5443     
5444     Instead of using git revision counts for version numbers, use explicit
5445     versions numbers configured in the configure.ac file. Expose published
5446     files with version numbers.
5447     
5448     Signed-off-by: Keith Packard <keithp@keithp.com>
5449
5450 commit 2808bba3efa1cff133cc060dabff06fab8b75388
5451 Author: Keith Packard <keithp@keithp.com>
5452 Date:   Sat Sep 4 17:58:52 2010 -0700
5453
5454     Ignore libtool files.
5455
5456 commit bc183400ab93d5902c52851319999cc77f27bc81
5457 Author: Keith Packard <keithp@keithp.com>
5458 Date:   Sat Sep 4 17:35:17 2010 -0700
5459
5460     altos: add some SDCDB config files
5461
5462 commit 887b11f6b9c81b9f15348d54017e700ca7dc5e55
5463 Author: Keith Packard <keithp@keithp.com>
5464 Date:   Sat Sep 4 17:27:17 2010 -0700
5465
5466     Use autotools for altosui and libaltos
5467     
5468     This switches from hand-written Makefiles to automake with libtool
5469     for these parts of the system.
5470     
5471     Signed-off-by: Keith Packard <keithp@keithp.com>
5472
5473 commit e844e8a0695e27af6f8e3e37a5e3bcc865b862e3
5474 Author: Keith Packard <keithp@keithp.com>
5475 Date:   Sat Sep 4 01:13:42 2010 -0700
5476
5477     altosui: Add icons to application and Windows menus.
5478     
5479     Use the altus-metrum icon for an application icon and a windows start
5480     menu/desktop icon.
5481     
5482     Signed-off-by: Keith Packard <keithp@keithp.com>
5483
5484 commit e9ea28504c646fc25791aab09b9e5faf73e0ac0c
5485 Author: Keith Packard <keithp@keithp.com>
5486 Date:   Sat Sep 4 01:08:34 2010 -0700
5487
5488     icon: add some icons for application programs
5489     
5490     altus-metrum.ico: Windows ICO file
5491     altus-metrum-16x16.jpg: 16x16 jpg image for java
5492     
5493     Signed-off-by: Keith Packard <keithp@keithp.com>
5494
5495 commit f550677df016070430ed38bfa2b2be33f1b8c40a
5496 Author: Keith Packard <keithp@keithp.com>
5497 Date:   Sat Sep 4 00:16:41 2010 -0700
5498
5499     altosui: oops. renamed the nsis file to altos-windows.nsi
5500     
5501     And forgot to change the dependency in the Makefile
5502     
5503     Signed-off-by: Keith Packard <keithp@keithp.com>
5504
5505 commit c0988ddbf104ea729090c2e7e2a28cc6dc9e90f6
5506 Author: Keith Packard <keithp@keithp.com>
5507 Date:   Sat Sep 4 00:14:15 2010 -0700
5508
5509     altosui: ignore built files
5510
5511 commit ecb4a09535b6a8da0765010489a96e605dbdeb46
5512 Author: Keith Packard <keithp@keithp.com>
5513 Date:   Sat Sep 4 00:13:11 2010 -0700
5514
5515     altosui: Add windows installer build using 'nsis'
5516     
5517     nsis happens to be packaged in debian, and it appears to build usable
5518     installers, which is all very cool.
5519     
5520     Signed-off-by: Keith Packard <keithp@keithp.com>
5521
5522 commit bf22923cd8b4f6f954718358b411b5b10d8e7b4d
5523 Author: Bdale Garbee <bdale@gag.com>
5524 Date:   Sat Sep 4 00:46:29 2010 -0400
5525
5526     update changelogs for Debian build
5527
5528 commit 59798c6fd11502a9c8b66090c23ba50eb250692e
5529 Author: Keith Packard <keithp@keithp.com>
5530 Date:   Fri Sep 3 12:43:45 2010 -0700
5531
5532     altosui: Catch I/O errors on telemetry device, report to user
5533     
5534     This catches the USB device being unplugged and makes sure the
5535     user sees an error dialog in this case.
5536     
5537     Signed-off-by: Keith Packard <keithp@keithp.com>
5538
5539 commit 16d8d6a8853d09f683b13f9cda3c3174a0aab130
5540 Author: Keith Packard <keithp@keithp.com>
5541 Date:   Fri Sep 3 12:31:05 2010 -0700
5542
5543     altosui: Must flush serial line after configuring for telemetry
5544     
5545     Without flushing the configuration commands to the serial device, it
5546     never sees them as the telemetry input thread doesn't flush.
5547     
5548     Signed-off-by: Keith Packard <keithp@keithp.com>
5549
5550 commit d4f64e95e31e2335470efc15df2ab357b7d197f3
5551 Author: Keith Packard <keithp@keithp.com>
5552 Date:   Fri Sep 3 11:48:55 2010 -0700
5553
5554     Revert "altosui: Deal with altos bug setting radio channel while monitoring"
5555     
5556     This reverts commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f.
5557     
5558     Testing the old code
5559
5560 commit 71191ecef3ba0e00d0f8a7cd1a24982bfa44ec72
5561 Author: Keith Packard <keithp@keithp.com>
5562 Date:   Fri Sep 3 01:30:33 2010 -0700
5563
5564     altosui: Allow 'connect to device' when already connected
5565     
5566     Opening another serial device involves shutting down the display
5567     thread (to reset its state) and spawning another one. Shutting down
5568     the display thread normally closes the serial device as a part of the
5569     process, and if this isn't done before the new serial device is
5570     opened, then the new serial device ends up getting closed too.
5571     
5572     Interrupting the display thread and waiting for it to stop before
5573     opening the new serial device solves the problem.
5574     
5575     Signed-off-by: Keith Packard <keithp@keithp.com>
5576
5577 commit ba65e4aeb952a1cf49a77f1e24e235508fcea71f
5578 Author: Keith Packard <keithp@keithp.com>
5579 Date:   Fri Sep 3 01:21:57 2010 -0700
5580
5581     altosui: Deal with altos bug setting radio channel while monitoring
5582     
5583     If the monitoring thread is active, then setting the radio channel can
5584     sometimes cause the monitoring thread to get stuck. I'm not entirely
5585     sure why though. For now, work around the issue by making sure
5586     monitoring is off, and the monitoring thread has stopped, before
5587     changing the radio channel.
5588     
5589     Signed-off-by: Keith Packard <keithp@keithp.com>
5590
5591 commit e5ef42c2b22c6639d90631dbbb588f9fd2494385
5592 Author: Keith Packard <keithp@keithp.com>
5593 Date:   Fri Sep 3 01:12:24 2010 -0700
5594
5595     altosui: Report telemetry CRC errors in UI
5596     
5597     Telemetry CRC errors can signal problems with TeleMetrum or TeleDongle
5598     units, so report them in the UI.
5599     
5600     Signed-off-by: Keith Packard <keithp@keithp.com>
5601
5602 commit 3b3aa448f3a0f44137f7530b04b58967ba5f22f5
5603 Author: Keith Packard <keithp@keithp.com>
5604 Date:   Thu Sep 2 21:11:29 2010 -0700
5605
5606     altosui: build Mac OS .zip file to include paths
5607     
5608     Without the paths, the OS X zip file doesn't create a usable
5609     application structure.
5610     
5611     Signed-off-by: Keith Packard <keithp@keithp.com>
5612
5613 commit cff0d1ef6b338b3d5ad9450d4d5f95df934cb5e4
5614 Author: Keith Packard <keithp@keithp.com>
5615 Date:   Wed Sep 1 22:56:34 2010 -0700
5616
5617     altosui: Post error dialog on invalid ROM config values.
5618     
5619     Signed-off-by: Keith Packard <keithp@keithp.com>
5620
5621 commit 8d8980f56a4f2c7d6f2ce667130706e0f04f8ded
5622 Author: Keith Packard <keithp@keithp.com>
5623 Date:   Wed Sep 1 22:56:12 2010 -0700
5624
5625     altosui: Remove some debug printfs from AltosRomconfig class
5626     
5627     Signed-off-by: Keith Packard <keithp@keithp.com>
5628
5629 commit 5ee6cd41ed189c3166f76558ecada80917f40652
5630 Author: Keith Packard <keithp@keithp.com>
5631 Date:   Wed Sep 1 22:47:15 2010 -0700
5632
5633     altosui: Hide internal rom config UI helper function
5634     
5635     This was getting mis-used by the flash UI causing the rom dialog
5636     'cancel' button to work just like 'ok'.
5637     
5638     Signed-off-by: Keith Packard <keithp@keithp.com>
5639
5640 commit 9a690c9795e8257d2a3225f905117681668a472f
5641 Author: Keith Packard <keithp@keithp.com>
5642 Date:   Wed Sep 1 22:46:04 2010 -0700
5643
5644     altosui: allow flashing to be canceled from the rom config dialog
5645     
5646     Was using the rom config class wrong, causing cancel actions to work
5647     just like 'ok' actions. Oops.
5648     
5649     Signed-off-by: Keith Packard <keithp@keithp.com>
5650
5651 commit 2f07ad14a16dbf1b75c71784ceae303825c90ade
5652 Author: Keith Packard <keithp@keithp.com>
5653 Date:   Wed Sep 1 22:43:22 2010 -0700
5654
5655     altosui: Abort flashing if debug port isn't working
5656     
5657     Check each command going over the debug port and make sure it works as
5658     expected. This commit adds checks for initializing the clock,
5659     selecting the desired program counter and running the flash
5660     program.
5661     
5662     Signed-off-by: Keith Packard <keithp@keithp.com>
5663
5664 commit cf30343aadd5039627a85319872685f743e64b16
5665 Author: Bdale Garbee <bdale@gag.com>
5666 Date:   Thu Sep 2 00:55:41 2010 -0400
5667
5668     update changelogs for Debian build
5669
5670 commit 59a40f6d5a2159b9009a3fa0737bb679efd5b32c
5671 Author: Bdale Garbee <bdale@gag.com>
5672 Date:   Thu Sep 2 00:55:01 2010 -0400
5673
5674     another distclean fix
5675
5676 commit 59ff9180f11063c257746b895a167179b3a4ff7c
5677 Author: Bdale Garbee <bdale@gag.com>
5678 Date:   Thu Sep 2 00:53:16 2010 -0400
5679
5680     and a few more distclean fixes
5681
5682 commit 3aafd70257b70b7c11ba9c55749157979bc61ea2
5683 Author: Bdale Garbee <bdale@gag.com>
5684 Date:   Thu Sep 2 00:52:04 2010 -0400
5685
5686     more makefile distclean target work
5687
5688 commit d5a6ad87c7a9ac03b2e694bed0a54b6cc4322a6f
5689 Author: Bdale Garbee <bdale@gag.com>
5690 Date:   Thu Sep 2 00:50:16 2010 -0400
5691
5692     update changelogs for Debian build
5693
5694 commit 14fa24ed93b3b1cec08a170004c6fb7f4d74f7e5
5695 Author: Bdale Garbee <bdale@gag.com>
5696 Date:   Thu Sep 2 00:48:31 2010 -0400
5697
5698     update changelogs for Debian build
5699
5700 commit 83552dfa0d38db9cdf3efc89e64e6c7896467856
5701 Author: Bdale Garbee <bdale@gag.com>
5702 Date:   Thu Sep 2 00:47:54 2010 -0400
5703
5704     add distclean targets to libaltos and altosui to all Debian package to build
5705
5706 commit 6f24d2a476759104a10b26b54faff2b18b0e208b
5707 Author: Bdale Garbee <bdale@gag.com>
5708 Date:   Thu Sep 2 00:46:21 2010 -0400
5709
5710     update changelogs for Debian build
5711
5712 commit d079bfe86ed40ff450ece445cf5f5e3970e44cec
5713 Author: Bdale Garbee <bdale@gag.com>
5714 Date:   Thu Sep 2 00:44:30 2010 -0400
5715
5716     update changelogs for Debian build
5717
5718 commit a470315e5d822a69ef5304512cf73c604c88e481
5719 Author: Keith Packard <keithp@keithp.com>
5720 Date:   Wed Sep 1 20:14:51 2010 -0700
5721
5722     altosui: Remove Manifest.txt from git repo as it's built now
5723     
5724     This file is built with appropriate contents for each different .jar file.
5725     
5726     Signed-off-by: Keith Packard <keithp@keithp.com>
5727
5728 commit 1177e0a684328422be5adc68093d0091a218a824
5729 Author: Keith Packard <keithp@keithp.com>
5730 Date:   Wed Sep 1 19:53:24 2010 -0700
5731
5732     altos: Bounds check Skytraq GPS tracking data array
5733     
5734     Missing GPS serial data could cause the tracking array reset to
5735     get skipped, causing the array to be overrun, smashing critical data
5736     beyond the array.
5737     
5738     This was detected using the 'altosui' flash command to program a
5739     device from TM. Hitting the USB that hard caused TM to crash with a
5740     mutex error (3 beeps) after the ao_gps_task structure was overwritten
5741     with zeros.
5742     
5743     Signed-off-by: Keith Packard <keithp@keithp.com>
5744
5745 commit 775acb89660cdee2f3c54c38297baefe39f2414c
5746 Author: Keith Packard <keithp@keithp.com>
5747 Date:   Mon Aug 30 22:24:09 2010 -0700
5748
5749     altosui: missed AltosReader.class in the Makefile
5750     
5751     This caused clean builds to fail to make this file
5752     
5753     Signed-off-by: Keith Packard <keithp@keithp.com>
5754
5755 commit bd2b9d958c2b7f846031b076ed51c4fbaaf2d68f
5756 Author: Bdale Garbee <bdale@gag.com>
5757 Date:   Tue Aug 31 00:20:06 2010 -0400
5758
5759     update changelogs for Debian build
5760
5761 commit d006c5e1255433181aca4c8e6a277b2d1bc0841b
5762 Author: Bdale Garbee <bdale@gag.com>
5763 Date:   Tue Aug 31 00:19:37 2010 -0400
5764
5765     add runtime dependencies for altos binary package
5766
5767 commit c1c7d731e3774883fa0bb5538be225a59334d124
5768 Author: Bdale Garbee <bdale@gag.com>
5769 Date:   Mon Aug 30 19:52:51 2010 -0600
5770
5771     update changelogs for Debian build
5772
5773 commit c35632efb1919764e4b8581ed6fcf2bedd4bd517
5774 Author: Bdale Garbee <bdale@gag.com>
5775 Date:   Mon Aug 30 19:37:50 2010 -0600
5776
5777     update changelogs for Debian build
5778
5779 commit 2a004d17a13b4ff52d892bfdecff8ad3d0823f7c
5780 Author: Bdale Garbee <bdale@gag.com>
5781 Date:   Mon Aug 30 19:37:17 2010 -0600
5782
5783     don't build all the "fat" jar deliverables by default
5784
5785 commit 507e429db6638f82c32449e9c5ca06b46da30134
5786 Author: Bdale Garbee <bdale@gag.com>
5787 Date:   Mon Aug 30 19:09:00 2010 -0600
5788
5789     update changelogs for Debian build
5790
5791 commit 25764fcd1b65c3a5a817afdb5901ac30e8a5f0c0
5792 Author: Bdale Garbee <bdale@gag.com>
5793 Date:   Mon Aug 30 19:08:29 2010 -0600
5794
5795     update changelogs for Debian build
5796
5797 commit 4790f78aead8a816e5b247c022b2998ce3a94053
5798 Author: Bdale Garbee <bdale@gag.com>
5799 Date:   Mon Aug 30 18:48:50 2010 -0600
5800
5801     add a .gitattributes file, configuring the Mac and Windows binary library
5802     files with the export-ignore attribute, in hopes that this will prevent
5803     them showing up in source packages
5804
5805 commit 81318e5b7179b0311ab099043ecb04a25d763750
5806 Author: Bdale Garbee <bdale@gag.com>
5807 Date:   Mon Aug 30 18:15:40 2010 -0600
5808
5809     make invocation of 'install' pathless to work on more Unix variants
5810
5811 commit cbc72399a0f4d7429df0189bcdae683dd491cb9e
5812 Author: Bdale Garbee <bdale@gag.com>
5813 Date:   Mon Aug 30 17:56:56 2010 -0600
5814
5815     continue even if rm's don't have anything to do
5816
5817 commit a9a8d23c877e6f6c76857b7c85e3d43b4da1db27
5818 Author: Keith Packard <keithp@keithp.com>
5819 Date:   Mon Aug 30 05:49:11 2010 -0700
5820
5821     altosui: Devices with USB id 0x000a always get listed
5822     
5823     List 'unknown' AltusMetrum devices anytime the UI needs a device
5824     name.
5825     
5826     Signed-off-by: Keith Packard <keithp@keithp.com>
5827
5828 commit a94900b8862b99b4e317ea0ee3edd2a560f270c7
5829 Author: Keith Packard <keithp@keithp.com>
5830 Date:   Mon Aug 30 05:48:23 2010 -0700
5831
5832     altosui: build debian-style altosui too
5833     
5834     This adds the dependencies to make sure altosui and altosui.jar get built.
5835     
5836     Signed-off-by: Keith Packard <keithp@keithp.com>
5837
5838 commit 38ac388baf8125c0644b868a7aaf8eba1bdf990d
5839 Author: Keith Packard <keithp@keithp.com>
5840 Date:   Mon Aug 30 05:28:37 2010 -0700
5841
5842     altosui: Build linux, mac and windows archives on Linux
5843     
5844     This adds 'fat' archives for each target OS.
5845     
5846     Signed-off-by: Keith Packard <keithp@keithp.com>
5847
5848 commit 35d9a8214252dbe79aeb69ae47d2e5c58a654702
5849 Author: Keith Packard <keithp@keithp.com>
5850 Date:   Mon Aug 30 05:27:45 2010 -0700
5851
5852     libaltos: Use overlapped I/O on windows
5853     
5854     Otherwise, reads block writes and vice-versa. Crazy stuff.
5855     
5856     Signed-off-by: Keith Packard <keithp@keithp.com>
5857
5858 commit c7ba92317ac55272acbde12416448ebd17b983a6
5859 Author: Keith Packard <keithp@keithp.com>
5860 Date:   Mon Aug 30 04:52:00 2010 -0700
5861
5862     altos: Windows sends USB Out packets of 0 length. Ack them.
5863     
5864     This was an untested case as no other operating system sents 0-length
5865     out packets (they're not necessary). The correct response is to ACK
5866     them by clearing the OUTPKT_RDY bit so that another packet can be sent.
5867     
5868     Signed-off-by: Keith Packard <keithp@keithp.com>
5869
5870 commit 20a472cfe3369200150ea4ff067ceb28968dbcac
5871 Author: Keith Packard <keithp@keithp.com>
5872 Date:   Mon Aug 30 02:58:23 2010 -0700
5873
5874     libaltos: Add pre-built Windows .dll
5875     
5876     This lets us create the windows distribution on Linux.
5877     
5878     Signed-off-by: Keith Packard <keithp@keithp.com>
5879
5880 commit 0300fe581c949232bc52b05fe9c1f6032cad6b60
5881 Author: Keith Packard <keithp@keithp.com>
5882 Date:   Mon Aug 30 02:56:25 2010 -0700
5883
5884     libaltos: Add pre-built Mac OS X libaltos.dylib
5885     
5886     This allows the mac bits to be built on Linux.
5887     
5888     Signed-off-by: Keith Packard <keithp@keithp.com>
5889
5890 commit 5d48c494325524bbeed10e0dc7300ed44e7e208e
5891 Author: Keith Packard <keithp@keithp.com>
5892 Date:   Mon Aug 30 02:53:26 2010 -0700
5893
5894     Update telemetrum.inf to include all current USB ids.
5895     
5896     Windows 7 has 'encouraged' us to split out each product into a
5897     separate USB ID. telemetrum.inf now has all of them listed.
5898     
5899     Signed-off-by: Keith Packard <keithp@keithp.com>
5900
5901 commit df34bbe7d1c43b12ab6d610fe810b6e1683e4c21
5902 Author: Keith Packard <keithp@keithp.com>
5903 Date:   Mon Aug 30 02:49:49 2010 -0700
5904
5905     libaltos: Improve Makefile
5906     
5907     Builds Windows .dll correctly now and sample app.
5908     Moves linux install target to end so it is not default
5909     Adds .NOTPARALLEL to disable parallel gnumake.
5910     Removes -g debugging flags to shrink file size.
5911     
5912     Signed-off-by: Keith Packard <keithp@keithp.com>
5913
5914 commit dd5374b8e660012ae4f8b058454fd101e0749ca7
5915 Author: Keith Packard <keithp@keithp.com>
5916 Date:   Mon Aug 30 02:00:30 2010 -0700
5917
5918     libaltos: Fix windows build.
5919     
5920     Need stdlib.h to get calloc/free defined, remove debug printfs, fix
5921     serial timeouts.
5922     
5923     Signed-off-by: Keith Packard <keithp@keithp.com>
5924
5925 commit 63c832394a829f41b8f77d075786530536360349
5926 Author: Keith Packard <keithp@keithp.com>
5927 Date:   Sun Aug 29 23:22:27 2010 -0700
5928
5929     altos: shut down packet mode cleanly
5930     
5931     Instead of constantly bashing the packet master thread, let it shut
5932     itself down in an orderly fashion. It will shut down fairly quickly as
5933     all of the activities in that thread are bounded. Otherwise, the
5934     master packet thread might leave mutexes locked and all sorts of other
5935     horrors.
5936     
5937     Tested on Linux and Mac OS X and shown to be reliable.
5938     
5939     Signed-off-by: Keith Packard <keithp@keithp.com>
5940
5941 commit 43619c13f749b79c096d1e8fdab3d5cfb5fd85f1
5942 Author: Keith Packard <keithp@keithp.com>
5943 Date:   Sun Aug 29 22:42:23 2010 -0700
5944
5945     altos: Abort radio harder when terminating packet mode.
5946     
5947     Make sure the master radio tasks don't get stuck waiting for an
5948     incoming packet again by aborting the radio each time we poke the
5949     tasks.
5950     
5951     Signed-off-by: Keith Packard <keithp@keithp.com>
5952
5953 commit c4a8569f61eddf690d00337543462235ecbfbe54
5954 Author: Keith Packard <keithp@keithp.com>
5955 Date:   Sun Aug 29 22:41:18 2010 -0700
5956
5957     altos: flush pending output when terminating packet mode
5958     
5959     Just in case the last command sent hasn't been transmitted, hang
5960     around for up to a second waiting for the data to get across the link.
5961     
5962     Signed-off-by: Keith Packard <keithp@keithp.com>
5963
5964 commit 1acd3c7ec167b1b18e4ea493e5978c938a91cc89
5965 Author: Keith Packard <keithp@keithp.com>
5966 Date:   Sun Aug 29 21:45:19 2010 -0700
5967
5968     libaltos: cjnitest needs altos_flush now
5969
5970 commit 6527357d1f0e94faf9e7dacac10a39875131be7c
5971 Author: Keith Packard <keithp@keithp.com>
5972 Date:   Sun Aug 29 21:43:46 2010 -0700
5973
5974     libaltos: Missing OS_LDFLAGS on cjnitest build
5975
5976 commit b7fa1ea3338f63b8edcf8aacccb5e519ca0b213f
5977 Author: Keith Packard <keithp@keithp.com>
5978 Date:   Sun Aug 29 21:41:40 2010 -0700
5979
5980     libaltos: Mac OS X cannot use 'poll(2)' on serial lines.
5981     
5982     Who ships this stuff, anyway? Instead of blocking, we'll poll every 100ms now,
5983     otherwise, we won't be able to abort the read when the device is closed. Yay!
5984     
5985     Signed-off-by: Keith Packard <keithp@keithp.com>
5986
5987 commit e60c59123232915e808cee23ef89eb1a38ced34b
5988 Author: Keith Packard <keithp@keithp.com>
5989 Date:   Sun Aug 29 21:40:21 2010 -0700
5990
5991     altosui: discard invalid lines while reading Eeprom flight data
5992     
5993     This shouldn't happen, but it's easy enough to get back in sync by just
5994     skipping lines with weird contents.
5995     
5996     Signed-off-by: Keith Packard <keithp@keithp.com>
5997
5998 commit ae02b1590439d5c8dfb472cf1f83a14fdcfbaf11
5999 Author: Keith Packard <keithp@keithp.com>
6000 Date:   Sun Aug 29 21:36:47 2010 -0700
6001
6002     altosui: provide separate flush_input/flush_output for serial. deal with monitor automatically
6003     
6004     (yes, this should be two patches, but the diffs in AltosSerial were merged together).
6005     
6006     First, this replaces the existing flush/flush_reply mess with two simple functions,
6007     one to flush output to the serial device, making sure that all data written will be seen
6008     while we wait for input. The other sucks any pending input off of the serial line and
6009     discards it.
6010     
6011     Second, AltosSerial now tracks whether the serial line is being used for telemetry
6012     monitoring. If so, it enables monitoring, otherwise it disables it. Eliminates a
6013     bunch of manual state tracking elsewhere.
6014     
6015     Signed-off-by: Keith Packard <keithp@keithp.com>
6016
6017 commit edcfb1bdf64772d3b83405ccf99385b8fea5d8e4
6018 Author: Keith Packard <keithp@keithp.com>
6019 Date:   Sun Aug 29 17:33:59 2010 -0700
6020
6021     libaltos: AltusMetrum devices use more than one USB ID.
6022     
6023     List all usb devices, picking those with AltusMetrum IDs.
6024     
6025     Signed-off-by: Keith Packard <keithp@keithp.com>
6026
6027 commit 236685807b63860ad033aa0254ce8f6d8d36d4ef
6028 Author: Bdale Garbee <bdale@gag.com>
6029 Date:   Fri Aug 27 22:26:09 2010 -0600
6030
6031     update changelogs for Debian build
6032
6033 commit 1cda15fdef2d9d3e54354bd5c43a0bcc7e3240cb
6034 Author: Bdale Garbee <bdale@gag.com>
6035 Date:   Fri Aug 27 22:24:51 2010 -0600
6036
6037     fix up for an 0.7 release
6038
6039 commit 4c5c7c7f198775c398c1ad2edafb3488384cc297
6040 Author: Bdale Garbee <bdale@gag.com>
6041 Date:   Fri Aug 27 22:13:38 2010 -0600
6042
6043     update changelogs for Debian build
6044
6045 commit 42055af5c6f17d14a2f1c6a2b5e1ce6d3b45a615
6046 Author: Bdale Garbee <bdale@gag.com>
6047 Date:   Fri Aug 27 13:13:19 2010 -0600
6048
6049     update changelogs for Debian build
6050
6051 commit 0bd4cc03b3bf23aa32b5ce1921078021d1d8a9c6
6052 Author: Bdale Garbee <bdale@gag.com>
6053 Date:   Fri Aug 27 13:12:46 2010 -0600
6054
6055     fix path to installed shared library
6056
6057 commit 99c1d9b4ef10ec4ebbee058ce0bb38c954a0a3a6
6058 Author: Bdale Garbee <bdale@gag.com>
6059 Date:   Fri Aug 27 12:41:26 2010 -0600
6060
6061     update changelogs for Debian build
6062
6063 commit cf65c6b8056c4af7c26b52ec6f9fbd3400cef638
6064 Merge: 5f2f6a8 ae5eff7
6065 Author: Bdale Garbee <bdale@gag.com>
6066 Date:   Fri Aug 27 12:38:25 2010 -0600
6067
6068     Merge branch 'bdale'
6069     
6070     Conflicts:
6071         debian/control
6072
6073 commit ae5eff7bc0b63047737223423009707bedcb00f5
6074 Author: Bdale Garbee <bdale@gag.com>
6075 Date:   Fri Aug 27 12:37:36 2010 -0600
6076
6077     Revert "lose the prebuild hook for now while I'm fumbling"
6078     
6079     This reverts commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf.
6080
6081 commit de2e71c4923a0282df74dbe37d087c34b4ddd279
6082 Author: Bdale Garbee <bdale@gag.com>
6083 Date:   Fri Aug 27 12:25:20 2010 -0600
6084
6085     fix man page delivery path
6086
6087 commit a8dbe082960dc9bdd44c6e4b1198423c4e566029
6088 Author: Bdale Garbee <bdale@gag.com>
6089 Date:   Fri Aug 27 12:18:28 2010 -0600
6090
6091     install altosui man page
6092
6093 commit 5cc933039e4763b8675611c63b6147b42878a2bb
6094 Author: Bdale Garbee <bdale@gag.com>
6095 Date:   Fri Aug 27 12:16:19 2010 -0600
6096
6097     fix permissions on installed jar file, switch from ao-view to altosui in
6098     the desktop file
6099
6100 commit 138009e9fad01f79df4c3820fbc206f78688bdce
6101 Author: Bdale Garbee <bdale@gag.com>
6102 Date:   Fri Aug 27 12:06:01 2010 -0600
6103
6104     update Debian standards version
6105
6106 commit c280071b7db4e9a7af31dc5740eb8d27f137950e
6107 Author: Bdale Garbee <bdale@gag.com>
6108 Date:   Fri Aug 27 12:04:13 2010 -0600
6109
6110     fix up the wrapper's path to the jar file
6111
6112 commit 5f2f6a8f9ba56be867888758848bc7f152ccbd47
6113 Merge: 63bd34c 9d1b27f
6114 Author: Keith Packard <keithp@keithp.com>
6115 Date:   Fri Aug 27 11:00:31 2010 -0700
6116
6117     Merge remote branch 'origin/master' into new-packet-format
6118
6119 commit 63bd34cd1b5a411489e8c3ab377f0fe0eec11f67
6120 Author: Keith Packard <keithp@keithp.com>
6121 Date:   Fri Aug 27 10:58:55 2010 -0700
6122
6123     altosui: add elevation and range information
6124     
6125     Signed-off-by: Keith Packard <keithp@keithp.com>
6126
6127 commit 72a18502e40f55cbba6418dc94315517881cd411
6128 Author: Bdale Garbee <bdale@gag.com>
6129 Date:   Fri Aug 27 11:51:24 2010 -0600
6130
6131     add an install target for altosui
6132
6133 commit 72c33a72ee105ec692dad62d6d9c1ad40b89bfe8
6134 Author: Bdale Garbee <bdale@gag.com>
6135 Date:   Fri Aug 27 11:45:19 2010 -0600
6136
6137     add install target for libaltos
6138
6139 commit a21b6bb60ac1c07ebd161534a4ea63bfde50dcdf
6140 Author: Bdale Garbee <bdale@gag.com>
6141 Date:   Fri Aug 27 11:26:29 2010 -0600
6142
6143     lose the prebuild hook for now while I'm fumbling
6144
6145 commit 9ea94411c9730f7a271366d309ab4827beeeb839
6146 Author: Bdale Garbee <bdale@gag.com>
6147 Date:   Fri Aug 27 11:17:54 2010 -0600
6148
6149     add a dummy install target
6150
6151 commit c443f43f8dee6e0fcbcecf9d09e948fd928b7af4
6152 Merge: 2950431 2923cf5
6153 Author: Bdale Garbee <bdale@gag.com>
6154 Date:   Fri Aug 27 03:08:53 2010 -0600
6155
6156     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
6157
6158 commit 2923cf5057f9cef110dd547d8677ea5b60e00796
6159 Author: Keith Packard <keithp@keithp.com>
6160 Date:   Fri Aug 27 00:10:29 2010 -0700
6161
6162     altos: prepare for sdcc 2.9.1
6163     
6164     A few minor language changes -- non-standard keywords are now prefixed
6165     with __, such as 'at', 'interrupt', 'naked'.
6166     
6167     Signed-off-by: Keith Packard <keithp@keithp.com>
6168
6169 commit 68967157cee620ebedcc8c2ffd6fc7656532087b
6170 Author: Keith Packard <keithp@keithp.com>
6171 Date:   Thu Aug 26 23:55:44 2010 -0700
6172
6173     altosui: command line args are converted to csv format
6174     
6175     Signed-off-by: Keith Packard <keithp@keithp.com>
6176
6177 commit 7e0506dc2014b7178f52b950e8c1cb820b35f9c6
6178 Author: Keith Packard <keithp@keithp.com>
6179 Date:   Thu Aug 26 23:54:53 2010 -0700
6180
6181     altosui: Remove debug printf from AltosState.java
6182     
6183     Signed-off-by: Keith Packard <keithp@keithp.com>
6184
6185 commit 49364608b59de7421ab00d87d2685bc3b5f58411
6186 Author: Keith Packard <keithp@keithp.com>
6187 Date:   Thu Aug 26 23:53:06 2010 -0700
6188
6189     altosui: When parsing saved telem files, errors shouldn't abort file
6190     
6191     Make syntax errors in telem files just skip the current line and move
6192     on to the next one instead of abandoning the whole file.
6193     
6194     Signed-off-by: Keith Packard <keithp@keithp.com>
6195
6196 commit a16db143fc7ca72dc91e7989420049192114642d
6197 Author: Keith Packard <keithp@keithp.com>
6198 Date:   Thu Aug 26 23:50:51 2010 -0700
6199
6200     altosui: Serial line is in UTF-8 encoding. Deal with it.
6201     
6202     We read bytes from the serial line and need to convert each line into
6203     a string. So, save the bytes and at EOL, pass the whole mess to the
6204     string constructor with the appropriate encoding info.
6205     
6206     Signed-off-by: Keith Packard <keithp@keithp.com>
6207
6208 commit 0942912163255523d923140c01afbdb5da1c19b5
6209 Author: Keith Packard <keithp@keithp.com>
6210 Date:   Thu Aug 26 23:49:37 2010 -0700
6211
6212     altosui: Add support for old (version < 3) telemetry files
6213     
6214     This lets the code read telemetry files from pre-released versions of
6215     the software. Not strictly necessary for production, but useful for
6216     analysing old files.
6217     
6218     Signed-off-by: Keith Packard <keithp@keithp.com>
6219
6220 commit e383595cd281687de903fb6176564bbef270cb83
6221 Author: Keith Packard <keithp@keithp.com>
6222 Date:   Thu Aug 26 23:47:38 2010 -0700
6223
6224     altosui: AltosEepromReader was mis-setting boost tick
6225     
6226     It was supposed to use record.tick instead of the (unset) state.tick
6227     value.
6228     
6229     Signed-off-by: Keith Packard <keithp@keithp.com>
6230
6231 commit 651f6102ac79459fc8d5679d852c963dcb5bb3fc
6232 Author: Keith Packard <keithp@keithp.com>
6233 Date:   Thu Aug 26 23:44:25 2010 -0700
6234
6235     altosui: add rssi and distance/dir from pad to CSV files
6236     
6237     Just adds a couple more fields to the CSV files that might be interesting.
6238     
6239     Signed-off-by: Keith Packard <keithp@keithp.com>
6240
6241 commit 3dc67c1401976d6e9e2e942d5a4707a4810a0404
6242 Author: Keith Packard <keithp@keithp.com>
6243 Date:   Thu Aug 26 23:43:00 2010 -0700
6244
6245     altosui: Add AltosGreatCircle constructors
6246     
6247     This adds constructurs from AltosGPS pairs and also one from empty
6248     args (which defines both distance and bearing as 0).
6249     
6250     Signed-off-by: Keith Packard <keithp@keithp.com>
6251
6252 commit f0fd423d0bf83bc5c3f9d39e9c09397fbe8caed2
6253 Author: Keith Packard <keithp@keithp.com>
6254 Date:   Thu Aug 26 23:41:26 2010 -0700
6255
6256     altosui: Move number parsing code to Altos general class
6257     
6258     This moves these shared functions to the global shared class.
6259     
6260     Signed-off-by: Keith Packard <keithp@keithp.com>
6261
6262 commit 68b2b66d7574dfd0bd5e3571b8ffad32ca5d2b73
6263 Author: Keith Packard <keithp@keithp.com>
6264 Date:   Thu Aug 26 23:37:29 2010 -0700
6265
6266     altos: mark gps date written only after it gets into eeprom
6267     
6268     Data logging doesn't start until boost detect occurs. As the GPS date
6269     is only logged once, if that happens before logging is written to the
6270     flash, then the GPS date will never get saved.
6271     
6272     Signed-off-by: Keith Packard <keithp@keithp.com>
6273
6274 commit aa6c27df5db6bdae59d00affccb891854a6caa18
6275 Author: Keith Packard <keithp@keithp.com>
6276 Date:   Thu Aug 26 15:59:09 2010 -0700
6277
6278     altos: print GPS state flags in GPS 'g' command
6279     
6280     Having the GPS state information can help with GPS debugging.
6281     
6282     Signed-off-by: Keith Packard <keithp@keithp.com>
6283
6284 commit 34055129b4008f6a9833887b12dee39ffa408002
6285 Author: Keith Packard <keithp@keithp.com>
6286 Date:   Thu Aug 26 15:57:09 2010 -0700
6287
6288     altos: always rebuild ao_product.c to track git version
6289     
6290     The git version is built into ao_product.c and saved in eeprom log
6291     files, providing useful diagnostics about the firmware revision used
6292     for each flight. However, if ao_product.c isn't recompiled, then the
6293     updated version won't be included. Force recompilation of this file
6294     each time make is run to ensure that the final output contains an
6295     updated version number.
6296     
6297     Signed-off-by: Keith Packard <keithp@keithp.com>
6298
6299 commit 99400fdc0f19ef538fc362dde5c3ab5b7cdac409
6300 Author: Keith Packard <keithp@keithp.com>
6301 Date:   Tue Aug 24 16:43:38 2010 -0700
6302
6303     altosui: flush replies from serial link when entering debug mode
6304     
6305     We use replies in debug mode a lot and depend on them matching the
6306     expected parameters. The case which caused trouble was using
6307     TeleMetrum to reprogram TeleDongle -- sending the 'm 0' command (to
6308     disable telemetry monitoring on TeleDongle) to the TeleMetrum caused
6309     it to reply 'Syntax Error' which confused the subsequent flashing
6310     operation. Flushing that reply gets things back in sync.
6311     
6312     Signed-off-by: Keith Packard <keithp@keithp.com>
6313
6314 commit ba086cc77273efe5397f60dcaccd1e3771441481
6315 Author: Keith Packard <keithp@keithp.com>
6316 Date:   Tue Aug 24 04:02:27 2010 -0700
6317
6318     altosui: write USB serial number string while flashing
6319     
6320     USB serial number is encoded in UCS2 as a part of the string
6321     descriptors. Place those right after the other rom config bits so that
6322     altosui can find it. altosui is changed to write the serial number there.
6323     
6324     Signed-off-by: Keith Packard <keithp@keithp.com>
6325
6326 commit 220f3afdaa432c65f8ad45be7cdbe5c8a3616db3
6327 Author: Keith Packard <keithp@keithp.com>
6328 Date:   Tue Aug 24 04:01:47 2010 -0700
6329
6330     altosui: always display romconfig ui while flashing
6331
6332 commit f62b2aa08ebfd912b3c732397d43ff9f6162ec88
6333 Author: Keith Packard <keithp@keithp.com>
6334 Date:   Tue Aug 24 04:01:14 2010 -0700
6335
6336     altosui: fetch existing romconfig for flashing
6337
6338 commit d93787284c8e514a929edb9f944c98ae0206a33f
6339 Author: Keith Packard <keithp@keithp.com>
6340 Date:   Tue Aug 24 03:59:09 2010 -0700
6341
6342     altosui: Delay mapping Flash UI until flashing actually starts
6343     
6344     The flash operation may be abandoned before it even starts; this makes
6345     sure the UI doesn't flash up on the screen.
6346     
6347     Signed-off-by: Keith Packard <keithp@keithp.com>
6348
6349 commit 7d44cbd621d2b113ac2b802ef17e3d8a660ce7f2
6350 Author: Keith Packard <keithp@keithp.com>
6351 Date:   Tue Aug 24 03:58:00 2010 -0700
6352
6353     altosui: disable radio monitoring while using serial line for debugging
6354
6355 commit 7bd220dfd9b3fb0e42eb90c3b37eb7b4169eb21b
6356 Author: Keith Packard <keithp@keithp.com>
6357 Date:   Tue Aug 24 00:29:11 2010 -0700
6358
6359     altosui: Add ability to create CSV file from telem or eeprom files
6360     
6361     This creates a comma separated value file to export data for
6362     external programs.
6363     
6364     Signed-off-by: Keith Packard <keithp@keithp.com>
6365
6366 commit 634a550149e7c344a22a637ba484f115592b1018
6367 Author: Keith Packard <keithp@keithp.com>
6368 Date:   Mon Aug 23 23:15:05 2010 -0700
6369
6370     altosui: refactor logfile chooser dialog to share more code
6371     
6372     Move file opening logic into logfile chooser as it can be shared that way.
6373     
6374     Signed-off-by: Keith Packard <keithp@keithp.com>
6375
6376 commit afea6c264c5ebf12f1d629bd4bc724da86d11b7a
6377 Merge: 0e17853 9d1b27f
6378 Author: Anthony Towns <aj@erisian.com.au>
6379 Date:   Tue Aug 24 00:02:31 2010 -0600
6380
6381     Merge branch 'master' of git://git.gag.com/fw/altos
6382
6383 commit a55b132668a819cc26478a609cb79bd9190deb9d
6384 Author: Keith Packard <keithp@keithp.com>
6385 Date:   Mon Aug 23 23:01:36 2010 -0700
6386
6387     altosui: Separate out log file choosing dialog to share with CSV generator
6388     
6389     This dialog will be shared with the CSV file generating code, so split
6390     it out instead of duplicating it.
6391     
6392     Signed-off-by: Keith Packard <keithp@keithp.com>
6393
6394 commit 295043112ccde35092945c286596f9045ee6fa05
6395 Merge: 2007288 ef8376c
6396 Author: Bdale Garbee <bdale@gag.com>
6397 Date:   Mon Aug 23 23:11:22 2010 -0600
6398
6399     Merge branch 'new-packet-format' of ssh://git.gag.com/scm/git/fw/altos into new-package-format
6400
6401 commit ef8376c4dd8262a34e02b6bb9e19e907ac2f4330
6402 Author: Keith Packard <keithp@keithp.com>
6403 Date:   Mon Aug 23 22:08:30 2010 -0700
6404
6405     altosui: make default Manifest look for built-in freetts
6406
6407 commit 56b906f535ac2f86bcab71addbbcd376d74f6a73
6408 Author: Keith Packard <keithp@keithp.com>
6409 Date:   Mon Aug 23 22:03:36 2010 -0700
6410
6411     altos: Place rom config variables in fixed location
6412     
6413     The device serial number and radio calibration values are stored in
6414     flash, mostly so that TeleDongle gets them saved.
6415     
6416     Placing them in well-known locations (starting at 0xa0) makes it
6417     possible to find the previous configuration and to re-write it
6418     easily, without requiring the .map file.
6419     
6420     altosui doesn't have the .map file parsing code, so it relies upon
6421     this new technique. As a benefit, it reads the old values from the
6422     device before reprogramming it.
6423     
6424     Signed-off-by: Keith Packard <keithp@keithp.com>
6425
6426 commit 4c0c099716197ef7539be0cf55bbb164f6804958
6427 Author: Keith Packard <keithp@keithp.com>
6428 Date:   Mon Aug 23 22:02:21 2010 -0700
6429
6430     altosui: Finish device programming code
6431     
6432     Altosui can now reprogram Altusmetrum devices.
6433     
6434     Signed-off-by: Keith Packard <keithp@keithp.com>
6435
6436 commit bd2b44ddd61fadd8bf8ee6bf783ce019b1be7cc0
6437 Author: Keith Packard <keithp@keithp.com>
6438 Date:   Mon Aug 23 22:01:38 2010 -0700
6439
6440     altosui: Remove debug printf from AltosRomconfig
6441
6442 commit c3f57ffdb6c74de90d982eacd604e658ce9b00a5
6443 Author: Keith Packard <keithp@keithp.com>
6444 Date:   Mon Aug 23 22:01:11 2010 -0700
6445
6446     altosui: flush serial output before waiting for reply
6447
6448 commit 8857ac5e43eac6db8d5594b8864df497a712242b
6449 Author: Keith Packard <keithp@keithp.com>
6450 Date:   Mon Aug 23 22:00:16 2010 -0700
6451
6452     altosui: remove debug printf from AltosHexfile
6453
6454 commit b1758be01397fd49c441f40852f3558fe9343a2d
6455 Author: Keith Packard <keithp@keithp.com>
6456 Date:   Mon Aug 23 21:58:50 2010 -0700
6457
6458     altosui: Add lots more cc1111 debug interface functions
6459     
6460     These are sufficient to program the flash.
6461     
6462     Signed-off-by: Keith Packard <keithp@keithp.com>
6463
6464 commit f9e80f39bc39e5882bfe75f959b6501cb3277cd2
6465 Author: Keith Packard <keithp@keithp.com>
6466 Date:   Mon Aug 23 21:55:49 2010 -0700
6467
6468     libaltos: use pipe to wake up getchar on close. use mutexes
6469
6470 commit 86f7b9314b042f2e512fdf35067817e68532867b
6471 Author: Keith Packard <keithp@keithp.com>
6472 Date:   Mon Aug 23 21:54:47 2010 -0700
6473
6474     altosui: pad TM config dialog values to avoid clipping descenders
6475
6476 commit b8519b8669ff54741dd738ac343fbd2424451247
6477 Author: Keith Packard <keithp@keithp.com>
6478 Date:   Mon Aug 23 21:53:37 2010 -0700
6479
6480     ao-dumplog: Fix --remote and --channel options to actually work
6481
6482 commit ebeb13688a9a5442c838641ede6ba0dc92c9a1a4
6483 Author: Keith Packard <keithp@keithp.com>
6484 Date:   Mon Aug 23 14:32:58 2010 -0700
6485
6486     altosui: Add debug dongle API, split flash UI out
6487     
6488     Create an API to talk through the debug port on another AltOS
6489     device. Split the flash UI out from the flash implementation so that a
6490     command line flash utility can be written.
6491     
6492     Signed-off-by: Keith Packard <keithp@keithp.com>
6493
6494 commit 7f8d7978606abe544b1b9b6065c5480ed813b8ec
6495 Author: Keith Packard <keithp@keithp.com>
6496 Date:   Mon Aug 23 11:53:19 2010 -0700
6497
6498     altosui: Add .ihx file reading code and stub out flashing UI
6499     
6500     Signed-off-by: Keith Packard <keithp@keithp.com>
6501
6502 commit 2007288da8a83e3aa925e11cc196f1c65aab2e5c
6503 Author: Bdale Garbee <bdale@gag.com>
6504 Date:   Thu Aug 5 15:00:15 2010 -0400
6505
6506     working on java packaging details
6507
6508 commit 44b26dd550eef789e70082ccaa46d7d430c67bce
6509 Author: Bdale Garbee <bdale@gag.com>
6510 Date:   Thu Aug 5 15:15:04 2010 -0400
6511
6512     add freetts as a build dep
6513
6514 commit 0e17853c08f77debef3e8cf82e9cdb6a5079fc9b
6515 Author: Keith Packard <keithp@keithp.com>
6516 Date:   Sun Aug 22 23:06:15 2010 -0700
6517
6518     altosui: Set callsign when fetching eeprom data over the air
6519     
6520     The updated firmware places the callsign in each packet to comply with
6521     regulations, this ensures that TeleDongle has the current callsign
6522     configured.
6523     
6524     Signed-off-by: Keith Packard <keithp@keithp.com>
6525
6526 commit 953bc3438b10b21f3d65d292356c4ab2de23cddd
6527 Author: Keith Packard <keithp@keithp.com>
6528 Date:   Sun Aug 22 23:05:20 2010 -0700
6529
6530     altosui: Add TeleMetrum configuration
6531     
6532     This presents a dialog with all of the user-settable options in the
6533     TeleMetrum set for editing. Combo boxes are used for everything except
6534     the callsign.
6535     
6536     Signed-off-by: Keith Packard <keithp@keithp.com>
6537
6538 commit e1463d8e265dfd42c824d90088cd2a51b4cf8131
6539 Author: Keith Packard <keithp@keithp.com>
6540 Date:   Sat Aug 21 17:57:31 2010 -0700
6541
6542     altosui: Make teledongle callsign configurable
6543     
6544     Teledongle uses the callsign in packet mode; this provides a way to
6545     set that.
6546     
6547     Signed-off-by: Keith Packard <keithp@keithp.com>
6548
6549 commit 09252ec22d58e946494e4ca2cf367bf3bbe1cc50
6550 Author: Keith Packard <keithp@keithp.com>
6551 Date:   Sat Aug 21 17:09:41 2010 -0700
6552
6553     altos: Define USB product ID in per-product Makefile.defs file
6554     
6555     This allows Win7 to tell which kind of device is connected purely by
6556     USB id as it doesn't expose the USB product ID string to user space.
6557     
6558     Signed-off-by: Keith Packard <keithp@keithp.com>
6559
6560 commit 22800dc094797e1e0ad99124198809d0360f7556
6561 Author: Keith Packard <keithp@keithp.com>
6562 Date:   Tue Aug 17 18:22:28 2010 -0700
6563
6564     altosui: Select devices by USB vendor/product ID.
6565     
6566     Because Win7 doesn't expose the product name, we're swtiching to using
6567     the USB idProduct/idVendor values. This patch adds support for
6568     selecting devices by those new IDs.
6569     
6570     Signed-off-by: Keith Packard <keithp@keithp.com>
6571
6572 commit d14c96663a1027164fa30ed89b53f5a9d3fdb82b
6573 Author: Keith Packard <keithp@keithp.com>
6574 Date:   Tue Aug 17 18:19:43 2010 -0700
6575
6576     libaltos: integrate Windows support.
6577     
6578     This adds Windows support for discovery and I/O.
6579     
6580     The API to the library is mostly unchanged, except that it now exports
6581     product and vendor USB IDs as Win7 doesn't expose the product name
6582     anywhere that we've been able to find, so we'll be updating the
6583     firmware to use unique idProduct values for each product.
6584     
6585     Signed-off-by: Keith Packard <keithp@keithp.com>
6586
6587 commit 9d1b27fa147fc8b765d5be165ebef7ee0f85bd37
6588 Author: Bdale Garbee <bdale@gag.com>
6589 Date:   Wed Aug 11 22:11:50 2010 -0400
6590
6591     update changelogs for Debian build
6592
6593 commit b6da90b4627dde1fe88240c38c51559d8f781dd0
6594 Author: Bdale Garbee <bdale@gag.com>
6595 Date:   Wed Aug 11 17:15:39 2010 -0400
6596
6597     update changelogs for Debian build
6598
6599 commit 4918f73fd0a0f3f5d52907f95a0ec385e901d447
6600 Author: Bdale Garbee <bdale@gag.com>
6601 Date:   Wed Aug 11 08:50:27 2010 -0400
6602
6603     update changelogs for Debian build
6604
6605 commit f63f16a70e4d0535667a6364cafcbff026ee6a8c
6606 Author: Bdale Garbee <bdale@gag.com>
6607 Date:   Wed Aug 11 08:36:59 2010 -0400
6608
6609     update changelogs for Debian build
6610
6611 commit 294d9c7db21eaf1e71504dbcca5040371abcce55
6612 Author: Keith Packard <keithp@keithp.com>
6613 Date:   Sat Aug 7 22:30:55 2010 -0400
6614
6615     ao-dumplog: add --channel option (for use with -R option)
6616     
6617     Sets the channel when downloading data with the -R option.
6618     
6619     Signed-off-by: Keith Packard <keithp@keithp.com>
6620
6621 commit f317f1324b69b4241f4bb192e164b33d712d5a43
6622 Author: Keith Packard <keithp@keithp.com>
6623 Date:   Sat Aug 7 00:42:25 2010 -0400
6624
6625     altosui: Start adding code to write csv files from eeprom/telem files
6626     
6627     This is a start to code which can write out a csv file full of flight
6628     data from either an eeprom or telem input file. It's not hooked up,
6629     but the restructuring necessary is finished and the output is started.
6630     
6631     Signed-off-by: Keith Packard <keithp@keithp.com>
6632
6633 commit 4738cb2fc639adb1d9237e6c903479f0690dd81a
6634 Author: Keith Packard <keithp@keithp.com>
6635 Date:   Sat Aug 7 00:40:59 2010 -0400
6636
6637     altos: add callsign to packet mode, increase payload to 64 bytes
6638     
6639     Untested, but it 'should' work. Need to add callsign setting to packet
6640     mode users.
6641     
6642     Signed-off-by: Keith Packard <keithp@keithp.com>
6643
6644 commit b7699a5907e64bc7547fcc27e73f4a35bbaabfff
6645 Author: Keith Packard <keithp@keithp.com>
6646 Date:   Fri Aug 6 13:09:21 2010 -0400
6647
6648     altosui: Add comments to Eeprom reader
6649
6650 commit 0e917f3ff822616adb147517ac961422e5fedbfd
6651 Author: Keith Packard <keithp@keithp.com>
6652 Date:   Thu Aug 5 22:49:53 2010 -0400
6653
6654     altosui: Compute flight state from eeprom data
6655     
6656     This lets eeprom files be used to replay flights.
6657     
6658     Signed-off-by: Keith Packard <keithp@keithp.com>
6659
6660 commit a0a9b445a4d379730b67720f8d7b682d5206a582
6661 Author: Bdale Garbee <bdale@gag.com>
6662 Date:   Thu Aug 5 15:16:48 2010 -0400
6663
6664     update changelogs for Debian build
6665
6666 commit e075b8623533965b1b77b77d38c2df32f5f77fce
6667 Author: Bdale Garbee <bdale@gag.com>
6668 Date:   Thu Aug 5 15:16:24 2010 -0400
6669
6670     update changelogs for Debian build
6671
6672 commit 410de62715a0830f03b0a65d6c7730dff51e6ef4
6673 Author: Bdale Garbee <bdale@gag.com>
6674 Date:   Thu Aug 5 15:15:04 2010 -0400
6675
6676     add freetts as a build dep
6677
6678 commit 0b85160c44d934f3d1352c1c07c296d01ceffc32
6679 Author: Bdale Garbee <bdale@gag.com>
6680 Date:   Thu Aug 5 15:02:17 2010 -0400
6681
6682     update changelogs for Debian build
6683
6684 commit d091099753d9cae01c4805812425ebea19ec09cf
6685 Author: Bdale Garbee <bdale@gag.com>
6686 Date:   Thu Aug 5 15:00:46 2010 -0400
6687
6688     update changelogs for Debian build
6689
6690 commit aed55ef1ce45b0f6e6fefeebf50be97607b31d65
6691 Author: Bdale Garbee <bdale@gag.com>
6692 Date:   Thu Aug 5 15:00:15 2010 -0400
6693
6694     working on java packaging details
6695
6696 commit d8bf05f7ad55964c9bce0551e58f4ef6c9f721ad
6697 Author: Keith Packard <keithp@keithp.com>
6698 Date:   Thu Aug 5 13:50:18 2010 -0400
6699
6700     altosui: Split flight record out of telemetry class
6701     
6702     This will permit either telemetry or eeprom data to be used to
6703     construct the sequence of flight events for reply or data generation.
6704     
6705     Signed-off-by: Keith Packard <keithp@keithp.com>
6706
6707 commit 85a670b5a904d6750d0f179ae307baeb8fc7cbd2
6708 Author: Keith Packard <keithp@keithp.com>
6709 Date:   Thu Aug 5 13:40:17 2010 -0400
6710
6711     altosui: Explicitly initialize Altos class
6712     
6713     Because the Altos class is never instantiated, the static initializers
6714     are never called, leaving the string to state mapping empty. Hand-code
6715     the call to the initialer instead.
6716     
6717     Signed-off-by: Keith Packard <keithp@keithp.com>
6718
6719 commit 02f17f2cd26189e2676a9dc0d86bd959ed0bc3f4
6720 Author: Bdale Garbee <bdale@gag.com>
6721 Date:   Thu Aug 5 00:54:05 2010 -0400
6722
6723     move to science menu
6724
6725 commit 9e8f7f75442303f9bfa99a0435984f5d36863ae6
6726 Author: Keith Packard <keithp@keithp.com>
6727 Date:   Sat Jul 31 10:34:21 2010 -0700
6728
6729     altosui: Split status and info panels into separate files
6730     
6731     This moves some code out of AltosUI.java into separate files
6732     
6733     Signed-off-by: Keith Packard <keithp@keithp.com>
6734
6735 commit 9c9b35254c693b3ade42b24d1e29eaf31e6ba2aa
6736 Author: Keith Packard <keithp@keithp.com>
6737 Date:   Sat Jul 31 10:24:56 2010 -0700
6738
6739     altosui: Clear displayed data rows as needed.
6740     
6741     Signed-off-by: Keith Packard <keithp@keithp.com>
6742
6743 commit 88e0137a60d7a13ddb7781befa76650e13ad44ae
6744 Author: Keith Packard <keithp@keithp.com>
6745 Date:   Sat Jul 31 10:07:38 2010 -0700
6746
6747     altosui: Merge gps date and time classes into gps class
6748     
6749     No reason to split out the date and time information from the other gps info.
6750     
6751     Signed-off-by: Keith Packard <keithp@keithp.com>
6752
6753 commit 1c3b2fe357d6acf28f48aeddd91693f10381be51
6754 Author: Keith Packard <keithp@keithp.com>
6755 Date:   Sat Jul 31 10:05:15 2010 -0700
6756
6757     altosui: Capture config and version info in .eeprom files
6758     
6759     Instead of only writing the serial number to the .eeprom file, write
6760     all of the config values and all of the version reply to the .eeprom
6761     file. The config values, in particular, contain the accelerometer
6762     calibration data which is needed to correctly compute acceleration
6763     from the captured accelerometer data.
6764     
6765     Signed-off-by: Keith Packard <keithp@keithp.com>
6766
6767 commit e286eb61ad2a90746c1c31f95d26d5edb48738d3
6768 Author: Keith Packard <keithp@keithp.com>
6769 Date:   Sat Jul 31 09:57:49 2010 -0700
6770
6771     altosui: rename AltosEeprom -> AltosEepromDownload, split out Altos constants
6772     
6773     Renames the eeprom downloading code and adds a new file to share the
6774     flight data constants across the various UI modules.
6775     
6776     Signed-off-by: Keith Packard <keithp@keithp.com>
6777
6778 commit e3a9e3815db3f290e28b40ae02aa654f515cfc37
6779 Author: Bdale Garbee <bdale@gag.com>
6780 Date:   Sat Jul 31 10:55:27 2010 -0600
6781
6782     update changelogs for Debian build
6783
6784 commit 8fc261c2b77bb8aab201a0649a84b5ffa236ce26
6785 Author: Bdale Garbee <bdale@gag.com>
6786 Date:   Sat Jul 31 10:55:07 2010 -0600
6787
6788     see if my new freetts package works
6789
6790 commit 2f114c7ff6b0deddb790d34139bb11ac37f8c0da
6791 Author: Bdale Garbee <bdale@gag.com>
6792 Date:   Thu Jul 29 13:30:36 2010 -0600
6793
6794     update changelogs for Debian build
6795
6796 commit 7877496d47ce6d25210c0e1c6500666dbfc0876c
6797 Merge: c71061a 4cf39b1
6798 Author: Keith Packard <keithp@keithp.com>
6799 Date:   Thu Jul 29 12:07:49 2010 -0700
6800
6801     Merge remote branch 'origin/master'
6802
6803 commit c71061a37d3d3be2855b61cde33d2371989d7681
6804 Author: Keith Packard <keithp@keithp.com>
6805 Date:   Thu Jul 29 12:06:06 2010 -0700
6806
6807     Make altosui test script executable
6808
6809 commit 4cf39b13a574cb656999cf329f5b08e7f910604b
6810 Author: Bdale Garbee <bdale@gag.com>
6811 Date:   Thu Jul 29 12:57:31 2010 -0600
6812
6813     update changelogs for Debian build
6814
6815 commit d1848193d8208388e4ccdfbed4e5663a9ba04dd3
6816 Author: Bdale Garbee <bdale@gag.com>
6817 Date:   Thu Jul 29 12:56:59 2010 -0600
6818
6819     add a jdk to the build deps
6820
6821 commit 9ad4984124b6c05114feac4c4ac078dc248ce16a
6822 Author: Keith Packard <keithp@keithp.com>
6823 Date:   Thu Jul 29 11:56:24 2010 -0700
6824
6825     altosui: remove option to install to alternate volume
6826
6827 commit 2e797b18f0724caf7aaf96f45997998c7416f34e
6828 Author: Bdale Garbee <bdale@gag.com>
6829 Date:   Thu Jul 29 12:50:57 2010 -0600
6830
6831     update changelogs for Debian build
6832
6833 commit 89109f9dff3ce855d80da166e3362375282f745d
6834 Author: Bdale Garbee <bdale@gag.com>
6835 Date:   Thu Jul 29 12:47:37 2010 -0600
6836
6837     ugh, fixing failure due to aborted build
6838
6839 commit 6fb8546575f6d99676dbb1dce190b0b7cf24b657
6840 Author: Keith Packard <keithp@keithp.com>
6841 Date:   Thu Jul 29 11:45:56 2010 -0700
6842
6843     Moved Mac OS packaging to altosui dir
6844
6845 commit 865d5cdf8931ffc796f608e3e12d7c5a70832825
6846 Author: Bdale Garbee <bdale@gag.com>
6847 Date:   Thu Jul 29 12:45:18 2010 -0600
6848
6849     add swig as a build dep
6850
6851 commit 91d75fb3919f606a1956bf8c6423a8012d99a56a
6852 Author: Keith Packard <keithp@keithp.com>
6853 Date:   Thu Jul 29 11:45:12 2010 -0700
6854
6855     altosui: Switch eeprom extension back to .eeprom
6856
6857 commit 33ffd89d5a64c991d28bd7369b61e1faa18f605b
6858 Author: Bdale Garbee <bdale@gag.com>
6859 Date:   Thu Jul 29 12:40:52 2010 -0600
6860
6861     update changelogs for Debian build
6862
6863 commit 62b4cc51a0f54ef363cbff46caef80a0afecdea2
6864 Author: Bdale Garbee <bdale@gag.com>
6865 Date:   Thu Jul 29 12:40:25 2010 -0600
6866
6867     update changelogs for Debian build
6868
6869 commit 6f86db5e0360bef26b21336769b7635e3a11e160
6870 Author: Keith Packard <keithp@keithp.com>
6871 Date:   Thu Jul 29 11:24:47 2010 -0700
6872
6873     Add Mac OS X packaging bits
6874     
6875     Signed-off-by: Keith Packard <keithp@keithp.com>
6876
6877 commit 950f0a8c54e5835ee5d8b0aea360bd8362c21bc5
6878 Author: Keith Packard <keithp@keithp.com>
6879 Date:   Thu Jul 29 11:09:19 2010 -0700
6880
6881     altosui: construct Darwin application directory
6882     
6883     This adds the necessary files and build steps to construct
6884     AltosUI.app on a Darwin system.
6885     
6886     Signed-off-by: Keith Packard <keithp@keithp.com>
6887
6888 commit 669c5f52abb972a82ed6efbee7a8c7d20afb5cd0
6889 Author: Keith Packard <keithp@keithp.com>
6890 Date:   Thu Jul 29 10:48:52 2010 -0700
6891
6892     libaltos: build with java src encoding UTF8
6893     
6894     Signed-off-by: Keith Packard <keithp@keithp.com>
6895
6896 commit efa0e034a161f4852947cbac06537d6ba4422a0e
6897 Author: Keith Packard <keithp@keithp.com>
6898 Date:   Thu Jul 29 10:48:25 2010 -0700
6899
6900     altosui: remove debug printf
6901     
6902     Signed-off-by: Keith Packard <keithp@keithp.com>
6903
6904 commit 53c279b9e96da8b69837ae84038a78ca5707f2a5
6905 Author: Keith Packard <keithp@keithp.com>
6906 Date:   Thu Jul 29 10:45:02 2010 -0700
6907
6908     altosui: Close serial, join reader thread, free altos_file
6909     
6910     Separating out the close and free actions ensures that the reader thread will not
6911     access freed memory or dereference a null pointer while shutting down the
6912     connection to the serial device. Otherwise, a race condition exists between the
6913     serial close and the thread join.
6914     
6915     Signed-off-by: Keith Packard <keithp@keithp.com>
6916
6917 commit b8bc9994d8bfde6116c8a509e70ddf45fc4decce
6918 Author: Keith Packard <keithp@keithp.com>
6919 Date:   Thu Jul 29 10:24:59 2010 -0700
6920
6921     altosui: Remove unnecessary freetts .jar files
6922     
6923     Signed-off-by: Keith Packard <keithp@keithp.com>
6924
6925 commit e33dbbba94ce42295e9fed9f4ba7e46f9eff1517
6926 Author: Keith Packard <keithp@keithp.com>
6927 Date:   Thu Jul 29 10:24:09 2010 -0700
6928
6929     altosui: check for closed serial device before reading
6930     
6931     Signed-off-by: Keith Packard <keithp@keithp.com>
6932
6933 commit 27a2d0c00acf78628428c20ab68e2bfba06340da
6934 Author: Bdale Garbee <bdale@gag.com>
6935 Date:   Thu Jul 29 11:02:38 2010 -0600
6936
6937     update changelogs for Debian build
6938
6939 commit 537492dc961ee6a1945b1041ee3cc0d3f519a42c
6940 Author: Bdale Garbee <bdale@gag.com>
6941 Date:   Thu Jul 29 11:01:21 2010 -0600
6942
6943     update changelogs for Debian build
6944
6945 commit adf6cbcba23e24a3824f7e242ec37baa2750ab94
6946 Author: Bdale Garbee <bdale@gag.com>
6947 Date:   Thu Jul 29 10:59:18 2010 -0600
6948
6949     update changelogs for Debian build
6950
6951 commit d0fd53bdab2f480cd43b6d7010c2094f4fccda91
6952 Author: Keith Packard <keithp@keithp.com>
6953 Date:   Wed Jul 28 21:49:23 2010 -0700
6954
6955     Reset GPS ready status when GPS comes unlocked on the pad
6956     
6957     If GPS becomes unlocked, then report that in the UI and via
6958     voice.
6959     
6960     Signed-off-by: Keith Packard <keithp@keithp.com>
6961
6962 commit 5fd225c3a52445ecdc7c04fac5e3d9a0db177c66
6963 Author: Keith Packard <keithp@keithp.com>
6964 Date:   Wed Jul 28 21:01:41 2010 -0700
6965
6966     altosui: report rocket ground bearing at landing only if known
6967     
6968     if state.from_pad is null, then there isn't any data to report.
6969     
6970     Signed-off-by: Keith Packard <keithp@keithp.com>
6971
6972 commit d2d772164af95a35ea0f5d2413a5be67de9a210f
6973 Author: Keith Packard <keithp@keithp.com>
6974 Date:   Wed Jul 28 20:18:36 2010 -0700
6975
6976     altosui: Replace device dialog. Center eeprom monitor.
6977     
6978     This adds a custom dialog for selecting device, which makes it look
6979     much nicer on the screen and allows the user to double-click on an
6980     entry to select it.
6981     
6982     Signed-off-by: Keith Packard <keithp@keithp.com>
6983
6984 commit ea32290704a8ca468f01172166b561833b20c954
6985 Author: Keith Packard <keithp@keithp.com>
6986 Date:   Wed Jul 28 19:37:02 2010 -0700
6987
6988     altosui: Fix Save flight data monitor layout, add cancel
6989     
6990     Use GridBagLayout to improve the appearance of the flight data monitor
6991     widget, add a cancel button to stop loading data (useful if the
6992     connection is wedged).
6993     
6994     Signed-off-by: Keith Packard <keithp@keithp.com>
6995
6996 commit ce90f3fe2aa6e23695ccccb36a8e6e614a08ba31
6997 Author: Keith Packard <keithp@keithp.com>
6998 Date:   Wed Jul 28 17:08:42 2010 -0700
6999
7000     altosui: Add progress bar for eeprom downloading status
7001     
7002     This has a progress bar tracking the state and block count while
7003     downloading stuff from telemetrum.
7004     
7005     Signed-off-by: Keith Packard <keithp@keithp.com>
7006
7007 commit 6599e9576c3da9325a1731144c1b8bc4943184c0
7008 Author: Keith Packard <keithp@keithp.com>
7009 Date:   Wed Jul 28 15:41:34 2010 -0700
7010
7011     altosui: Add eeprom data capture function. No UI yet.
7012     
7013     Signed-off-by: Keith Packard <keithp@keithp.com>
7014
7015 commit 8a6040e143ecc7830cc1c0114de85f3b72c067eb
7016 Merge: 024d077 554a97e
7017 Author: Keith Packard <keithp@keithp.com>
7018 Date:   Wed Jul 28 13:29:51 2010 -0700
7019
7020     Merge remote branch 'keithp/macos'
7021
7022 commit 024d077302f91bdb17abe70d3211ab0949dab8b9
7023 Author: Keith Packard <keithp@keithp.com>
7024 Date:   Wed Jul 28 13:29:21 2010 -0700
7025
7026     Remove debug printf
7027     
7028     Signed-off-by: Keith Packard <keithp@keithp.com>
7029
7030 commit 826061eaca88c0dd75051a6006ef6703c91af595
7031 Author: Keith Packard <keithp@keithp.com>
7032 Date:   Wed Jul 28 13:10:11 2010 -0700
7033
7034     Add voice test command for help in adjusting volume.
7035     
7036     Signed-off-by: Keith Packard <keithp@keithp.com>
7037
7038 commit 71da54a5ce255395376a44586782ab8b6f3b289f
7039 Author: Keith Packard <keithp@keithp.com>
7040 Date:   Wed Jul 28 13:01:52 2010 -0700
7041
7042     Make voice and channel menus work.
7043     
7044     Stores voice and channel data to preferences.
7045     
7046     Signed-off-by: Keith Packard <keithp@keithp.com>
7047
7048 commit e76b9cc32bbcc5176d9bdd6f8d79778024627382
7049 Author: Keith Packard <keithp@keithp.com>
7050 Date:   Wed Jul 28 12:24:53 2010 -0700
7051
7052     altosui: Catch errors opening USB devices. Limit list to relevant devices
7053     
7054     Avoids a segfault when failing to open a device. Limit listed telemetry
7055     devices to just TeleDongle units.
7056     
7057     Signed-off-by: Keith Packard <keithp@keithp.com>
7058
7059 commit 172a2817dde6718724f2b5fad5a7761801446fa0
7060 Merge: f2a006f 81bf204
7061 Author: Keith Packard <keithp@keithp.com>
7062 Date:   Wed Jul 28 11:20:22 2010 -0700
7063
7064     Merge branch 'macos'
7065
7066 commit f2a006fd98045066bdf429cc142d033e9feb0a8f
7067 Author: Keith Packard <keithp@keithp.com>
7068 Date:   Wed Jul 28 09:31:09 2010 -0700
7069
7070     Make ao_log_data re-entrant as it is used for both sensor and GPS logs
7071     
7072     Because ao_log_data is called from two different threads, failing to
7073     make it re-entrant would cause the 'log' pointer parameter to get
7074     overwritten if another thread asked to log data while the eeprom was
7075     busy writing out a block.
7076     
7077     This would cause the second thread to re-writing data from the first
7078     thread's address, but without re-checksumming the data as the checksum
7079     is computed before the log mutex is taken.
7080     
7081     The bug can be seen by log blocks with invalid checksums.
7082     
7083     Here's what happens with the ao_gps_tracking_report and ao_log threads:
7084     
7085       ao_gps_tracking_report            ao_log
7086     
7087        Writes a bunch of records
7088        *blocks* in the eeprom flush
7089                                         sets ao_log_data 'log' to global 'log'
7090                                         computes checksum for 'log' block
7091                                         *blocks* on ao_log_mutex
7092        Wakes up
7093        sets ao_log_data 'log' to 'gps_log'
7094        writes remaining records
7095        'gps_log' is left with svid = 0
7096        *blocks* on ao_gps_tracking_data
7097                                         writes data, reading from
7098                                         the current ao_log_data 'log'
7099                                         pointer which points at 'gps_log'
7100     
7101     Making ao_log_data re-entrant fixes this by ensuring that the 'ao_log'
7102     thread has its own copy of the ao_log_data 'log' parameter.
7103     
7104     I made this function take an __xdata restricted pointer so that it
7105     could be passed in the dptr register instead of needing to go on the stack.
7106     
7107     Signed-off-by: Keith Packard <keithp@keithp.com>
7108
7109 commit 554a97ef455c801dcab825815f44520f96f4c3f3
7110 Author: Keith Packard <keithp@keithp.com>
7111 Date:   Tue Jul 27 19:29:38 2010 -0700
7112
7113     Force java source encoding to UTF-8
7114
7115 commit 81bf2042ca39eb106b789e5a08647c3114669358
7116 Author: Keith Packard <keithp@keithp.com>
7117 Date:   Tue Jul 27 15:29:28 2010 -0700
7118
7119     Java voice reporting cleanups.
7120     
7121     Make sure it says something at the end of a log file replay.
7122     Make sure it reports max speed after motor burn out, and max height
7123     after apogee.
7124     
7125     Signed-off-by: Keith Packard <keithp@keithp.com>
7126
7127 commit 8f2f38f2a9fb0c106e2c6b60cdc205292ce329ea
7128 Author: Keith Packard <keithp@keithp.com>
7129 Date:   Tue Jul 27 10:18:20 2010 -0700
7130
7131     Java clean ups -- use varargs where possible, remove AltosSerialReader
7132     
7133     Add methods that format stuff using String.format for voice and serial
7134     link, remove AltosSerialReader class and just embed that in the
7135     AltosSerial class directly.
7136     
7137     Signed-off-by: Keith Packard <keithp@keithp.com>
7138
7139 commit 734cd15ccff691f851359518ce6118f29dc9f88d
7140 Author: Keith Packard <keithp@keithp.com>
7141 Date:   Tue Jul 27 10:18:09 2010 -0700
7142
7143     Remove directories as .class file dependencies; it makes them get rebuilt all the time
7144
7145 commit 809feb75e2155e84aebfcc431867edcfd9054670
7146 Author: Keith Packard <keithp@keithp.com>
7147 Date:   Tue Jul 27 01:22:56 2010 -0700
7148
7149     Clean up altosui build a bit
7150
7151 commit 3784578a40dcc61f447435cfdf22e13c409cb9c0
7152 Author: Keith Packard <keithp@keithp.com>
7153 Date:   Tue Jul 27 00:16:15 2010 -0700
7154
7155     Add application icons for Mac OS X
7156
7157 commit 2c273710ea9b76ebee4101893f9fe84be8a02354
7158 Author: Keith Packard <keithp@keithp.com>
7159 Date:   Tue Jul 27 00:11:58 2010 -0700
7160
7161     Add Mac OS X packaging files for altosui
7162
7163 commit a58c44cd904e5429b807e5c23913051ed6484edc
7164 Author: Keith Packard <keithp@keithp.com>
7165 Date:   Tue Jul 27 00:09:41 2010 -0700
7166
7167     libaltos: build fat 10.5-compatible library
7168     
7169     Signed-off-by: Keith Packard <keithp@keithp.com>
7170
7171 commit 4e3285575e0c7d029e799258587e965779990099
7172 Author: Keith Packard <keithp@keithp.com>
7173 Date:   Tue Jul 27 00:09:18 2010 -0700
7174
7175     libaltos: make clean remove all built files
7176     
7177     Signed-off-by: Keith Packard <keithp@keithp.com>
7178
7179 commit fb8507975c6e081de2e909eca6faaa8f868b609e
7180 Author: Keith Packard <keithp@keithp.com>
7181 Date:   Tue Jul 27 00:08:38 2010 -0700
7182
7183     libaltos needs -I. on all systems
7184     
7185     Signed-off-by: Keith Packard <keithp@keithp.com>
7186
7187 commit 0a782026f6b19e84ffd44f1ae1b466363474bd30
7188 Author: Keith Packard <keithp@keithp.com>
7189 Date:   Mon Jul 26 18:10:07 2010 -0700
7190
7191     Darwin doesn't have strndup.
7192     
7193     This provides a private version of this GNU extension.
7194     
7195     Signed-off-by: Keith Packard <keithp@keithp.com>
7196
7197 commit b51497597868a40df039dd3ca11b35a6258bbbb3
7198 Author: Keith Packard <keithp@keithp.com>
7199 Date:   Mon Jul 26 18:04:10 2010 -0700
7200
7201     Re-enable Linux support for altosui.
7202     
7203     This steals code from cc-usbdev for scanning the USB tree and uses the
7204     same tty code as on Darwin
7205     
7206     Signed-off-by: Keith Packard <keithp@keithp.com>
7207
7208 commit e9153c4f2c71ed965822fcfe5112d2bc38506baf
7209 Author: Keith Packard <keithp@keithp.com>
7210 Date:   Mon Jul 26 17:04:04 2010 -0700
7211
7212     Re-enable freetts
7213
7214 commit 17188f36fe18c23bc2eb877ac9a01b7693f4b863
7215 Author: Keith Packard <keithp@keithp.com>
7216 Date:   Mon Jul 26 17:03:47 2010 -0700
7217
7218     Present list of altos devices in nice format
7219
7220 commit 005e2d6a7bb3b0546b0c1273296875621632ec6d
7221 Author: Keith Packard <keithp@keithp.com>
7222 Date:   Mon Jul 26 15:42:48 2010 -0700
7223
7224     Switch AltosUI to libaltos for device access
7225     
7226     Signed-off-by: Keith Packard <keithp@keithp.com>
7227
7228 commit c726d8f6eb861801d7543552beab6ee2c920c96f
7229 Author: Keith Packard <keithp@keithp.com>
7230 Date:   Mon Jul 26 15:41:39 2010 -0700
7231
7232     Add libaltos which talks to USB connected altos devices
7233
7234 commit 05111d5be4d37bedaaee6415d6ee27347e6a112c
7235 Author: Keith Packard <keithp@keithp.com>
7236 Date:   Mon Jul 26 12:52:17 2010 -0700
7237
7238     When the EP0 IN buffer is full, don't panic, just skip sending another
7239     
7240     If the host doesn't pull the IN packet out of EP0 before sending
7241     another SETUP command along, the IN buffer will still be busy when we
7242     try to reply to the SETUP command. While I don't quite understand why
7243     this would ever happen, there's no need to panic about it, just drop
7244     the reply packet on the floor.
7245     
7246     Signed-off-by: Keith Packard <keithp@keithp.com>
7247
7248 commit d0647950b76bfa9942e4f8cf87353f2b724099f4
7249 Author: Bdale Garbee <bdale@gag.com>
7250 Date:   Wed Jul 21 14:26:36 2010 -0600
7251
7252     fix text since TM only has one led to blink
7253
7254 commit 8eda9fe94a7fd40cb84f50e17e64956f1584ebdc
7255 Author: Bdale Garbee <bdale@gag.com>
7256 Date:   Tue Jul 20 22:24:32 2010 -0600
7257
7258     update changelogs for Debian build
7259
7260 commit cd8aa79de72b8b6b3a26d0c2522e94c621b70f13
7261 Author: Bdale Garbee <bdale@gag.com>
7262 Date:   Tue Jul 20 22:24:01 2010 -0600
7263
7264     update to latest Debian standards version
7265
7266 commit 3284c7516e302e6db403d18866924ad926ffb2a7
7267 Author: Bdale Garbee <bdale@gag.com>
7268 Date:   Tue Jul 20 22:20:08 2010 -0600
7269
7270     update changelogs for Debian build
7271
7272 commit 8f1933717e3acfbcb09191da6e79a7944f91f9d9
7273 Author: Bdale Garbee <bdale@gag.com>
7274 Date:   Tue Jul 20 22:19:27 2010 -0600
7275
7276     reflect documentation file name change
7277
7278 commit 2cf1ef555a7feceeb1c333b273c19dd848e8d03f
7279 Author: Bdale Garbee <bdale@gag.com>
7280 Date:   Tue Jul 20 22:15:47 2010 -0600
7281
7282     update changelogs for Debian build
7283
7284 commit 74c67fc466118b86b4eb5173f7a6886ae220a985
7285 Author: Bdale Garbee <bdale@gag.com>
7286 Date:   Tue Jul 20 22:14:27 2010 -0600
7287
7288     add build dep for sndfile
7289
7290 commit 0794ab1e13313fa49b7caf01aef20b052ad78a88
7291 Author: Bdale Garbee <bdale@gag.com>
7292 Date:   Tue Jul 20 22:10:01 2010 -0600
7293
7294     update changelogs for Debian build
7295
7296 commit 15a6791ba8f8313b6b55752c3fa7dc254d56dd5c
7297 Author: Bdale Garbee <bdale@gag.com>
7298 Date:   Tue Jul 20 22:08:56 2010 -0600
7299
7300     update changelogs for Debian build
7301
7302 commit e747954b6a9e71705f619684df8a118a909b1039
7303 Merge: bd40a5b 695879d
7304 Author: Bdale Garbee <bdale@gag.com>
7305 Date:   Tue Jul 20 22:07:22 2010 -0600
7306
7307     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7308
7309 commit bd40a5b431847c071f5c486d754eca5627e5e3b9
7310 Author: Bdale Garbee <bdale@gag.com>
7311 Date:   Tue Jul 20 02:12:03 2010 -0600
7312
7313     significant update
7314
7315 commit 695879dbccfc5ec6b79698653c58814158f91686
7316 Author: Keith Packard <keithp@keithp.com>
7317 Date:   Wed Jul 14 19:07:02 2010 -0700
7318
7319     Switch DBG pins to GPIO when using any debug commands. Reboot to restore.
7320     
7321     If you want to use TeleMetrum as a debug dongle, you need to flip the
7322     three pins used to talk to the remote debug port from SPI mode to GPIO
7323     mode.
7324     
7325     This patch doesn't provide any way to get back to SPI mode, so you'll
7326     have to reboot the TeleMetrum to write out config parameters or log
7327     flight data after using any debug commands.
7328     
7329     Signed-off-by: Keith Packard <keithp@keithp.com>
7330
7331 commit a9ec6be0e92dee01f7aac006ef6f7779c1da1b36
7332 Author: Keith Packard <keithp@keithp.com>
7333 Date:   Sat Jul 3 17:42:36 2010 -0400
7334
7335     Telemetry code was mis-computing RSSI
7336     
7337     The RSSI data from the hardware reports in 1/2 dBm increments, and so
7338     must be divided to report plain RSSI numbers.
7339     
7340     Signed-off-by: Keith Packard <keithp@keithp.com>
7341
7342 commit 62294ea3830d3ea261a8761edc9fa6f98201d321
7343 Author: Bdale Garbee <bdale@gag.com>
7344 Date:   Thu Jun 24 12:38:23 2010 -0700
7345
7346     update changelogs for Debian build
7347
7348 commit 4766b13d1241fa585907c6f77707d2d4b3ccff75
7349 Author: Bdale Garbee <bdale@gag.com>
7350 Date:   Thu Jun 24 12:37:55 2010 -0700
7351
7352     update changelogs for Debian build
7353
7354 commit 52834517c0706b1f16fb81643a42dc1c1997e00a
7355 Author: Keith Packard <keithp@keithp.com>
7356 Date:   Mon Jun 21 15:53:33 2010 -0700
7357
7358     Abort any in-progress radio operation when changing radio channel
7359     
7360     In monitor mode, the current receive operation must be aborted so that
7361     the radio channel change can take effect without receiving a
7362     telemetry packet on the old channel. Aborting any in-progress radio
7363     operation will make sure that happens.
7364     
7365     Signed-off-by: Keith Packard <keithp@keithp.com>
7366
7367 commit 5933eaa44fe45027b856f1303dd657b974eb53e7
7368 Author: Keith Packard <keithp@keithp.com>
7369 Date:   Mon Jun 21 11:44:32 2010 -0700
7370
7371     ao-postflight: was walking off state.data array
7372
7373 commit 11d155d558d0b121b66f089adee0a47d71f65a78
7374 Merge: 544003a 24393ea
7375 Author: Keith Packard <keithp@keithp.com>
7376 Date:   Wed Jun 16 21:54:06 2010 -0700
7377
7378     Merge remote branch 'mjb/master'
7379
7380 commit 544003a8da0248fd6f3c62ded86af74ab7cdadf6
7381 Merge: 267923e 93c1e29
7382 Author: Keith Packard <keithp@keithp.com>
7383 Date:   Wed Jun 16 21:52:23 2010 -0700
7384
7385     Merge remote branch 'origin/master'
7386
7387 commit 267923e56e22b3635a21f42ef77a3a36158bc273
7388 Author: Keith Packard <keithp@keithp.com>
7389 Date:   Wed Jun 16 21:49:43 2010 -0700
7390
7391     Add special code for USB panic's.
7392     
7393     The USB system may panic if the hardware isn't ready for IN data when
7394     the driver thinks it should be. This adds a special panic code to make
7395     figuring this out easier.
7396     
7397     Signed-off-by: Keith Packard <keithp@keithp.com>
7398
7399 commit 50ae347bf9de49ccfc92d26888f36e155fb406a3
7400 Author: Keith Packard <keithp@keithp.com>
7401 Date:   Wed Jun 16 21:48:04 2010 -0700
7402
7403     ao-view: disable radio telemetry monitoring during channel change
7404     
7405     This makes ao-view disable the radio so that the channel change has an
7406     immediate effect rather than waiting for a packet on the old channel.
7407     
7408     Note that this should also be fixed in the TM code itself so that this
7409     change wouldn't be required.
7410     
7411     Signed-off-by: Keith Packard <keithp@keithp.com>
7412
7413 commit 24393eab0ea085f2d0224b59fdc3c00693e5d3a9
7414 Author: Mike Beattie <mike@ethernal.org>
7415 Date:   Thu Jun 17 14:04:01 2010 +1200
7416
7417     Extension to KML output format, and minor bug fix
7418     
7419     Extended KML output by breaking flight into coloured segments representing
7420     flight state. Add extra statistical information to description bubbles
7421     visible in Google Earth when clicking on links in My Places.
7422     
7423     Fix Bugs:
7424     * output kml to file provided as argument.
7425     * move kml coordinate output code to take advantage of nsat calculation
7426     * remove superfluous %9.2f format specifier from raw_file output.
7427     
7428     Signed-off-by: Mike Beattie <mike@ethernal.org>
7429
7430 commit 93c1e29b07c331a5ca6e0f647b9d2e9266ed3014
7431 Author: Bdale Garbee <bdale@gag.com>
7432 Date:   Tue May 18 23:12:45 2010 -0600
7433
7434     updates from Bob
7435
7436 commit bb46c9a1da5788a082e4483e576a5a6d3963507b
7437 Author: Bdale Garbee <bdale@gag.com>
7438 Date:   Tue May 18 00:26:28 2010 -0600
7439
7440     update changelogs for Debian build
7441
7442 commit 16c4cae7ebed7bd3ee0f12b8872bf950574f17e8
7443 Author: Bdale Garbee <bdale@gag.com>
7444 Date:   Tue May 18 00:26:00 2010 -0600
7445
7446     update changelogs for Debian build
7447
7448 commit bc89d962c87b50e5487628f8ca25e4443ac4823d
7449 Author: Bdale Garbee <bdale@gag.com>
7450 Date:   Tue May 18 00:24:03 2010 -0600
7451
7452     merge the altusmetrum-themes package
7453
7454 commit 0c6cf621dfd8339b8bc3915750a3147235f1331b
7455 Merge: 32e430b 563a9dc
7456 Author: Bdale Garbee <bdale@gag.com>
7457 Date:   Mon May 17 23:59:43 2010 -0600
7458
7459     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7460
7461 commit 32e430b8a5f93b312f6359b4d553bad92ed37b19
7462 Author: Bdale Garbee <bdale@gag.com>
7463 Date:   Mon May 17 22:43:19 2010 -0600
7464
7465     merge in a derivative of Bob Finch's mere mortals guide as a getting started
7466     chapter
7467
7468 commit 563a9dcdfef42718370c49f16cc2271642b3e055
7469 Author: Keith Packard <keithp@keithp.com>
7470 Date:   Mon May 17 21:30:57 2010 -0700
7471
7472     Finish basic flight monitoring UI with voice using FreeTTS
7473     
7474     This captures telemetry data to log files and presents flight status
7475     information in audio form using FreeTTS.
7476     
7477     Signed-off-by: Keith Packard <keithp@keithp.com>
7478
7479 commit 69092ffd23ac1928d5c84413fd00c2423f313fc2
7480 Merge: 3c2211a cc002c0
7481 Author: Bdale Garbee <bdale@gag.com>
7482 Date:   Mon May 17 20:10:46 2010 -0600
7483
7484     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7485
7486 commit cc002c0a43a02845ba67d1a61828be382f307b2e
7487 Author: Keith Packard <keithp@keithp.com>
7488 Date:   Sun May 16 22:31:23 2010 -0700
7489
7490     Fix telemetrum.inf, tested by Adrian and Keithp
7491
7492 commit 3c2211ad7877d622435bc9e8c9c0b01d62be6ff0
7493 Author: Bdale Garbee <bdale@gag.com>
7494 Date:   Thu May 13 15:37:37 2010 -0600
7495
7496     typo fix from Bob
7497
7498 commit f0433c83d76e90d78fb86a1f4a2f145f3c57fb25
7499 Author: Bdale Garbee <bdale@gag.com>
7500 Date:   Thu May 13 01:27:39 2010 -0600
7501
7502     updates from Bob
7503
7504 commit 0f05cf06e3f1ec510b11d993d9038211ac66c97b
7505 Author: Bdale Garbee <bdale@gag.com>
7506 Date:   Wed May 12 19:54:04 2010 -0600
7507
7508     update changelogs for Debian build
7509
7510 commit 6bd85138c1bfbc1d8b78dce1501870a65a64db36
7511 Author: Bdale Garbee <bdale@gag.com>
7512 Date:   Wed May 12 19:53:40 2010 -0600
7513
7514     lose the quotes since they apparently aren't necessary
7515
7516 commit d639144b9bb840fbbced199738787ec054eddf12
7517 Author: Bdale Garbee <bdale@gag.com>
7518 Date:   Wed May 12 17:04:41 2010 -0600
7519
7520     update changelogs for Debian build
7521
7522 commit ae6854df00579ea1c3486f1bf8f19443d5ac9498
7523 Author: Bdale Garbee <bdale@gag.com>
7524 Date:   Wed May 12 17:04:13 2010 -0600
7525
7526     update desktop file for conformance with current standards
7527
7528 commit 7191d74e680a63728f5eb139069a674fef969e6c
7529 Author: Bdale Garbee <bdale@gag.com>
7530 Date:   Wed May 12 16:45:00 2010 -0600
7531
7532     update changelogs for Debian build
7533
7534 commit 68eaaa694bb7bf20642ad11eac8a13c1c8e21b7d
7535 Author: Bdale Garbee <bdale@gag.com>
7536 Date:   Wed May 12 16:44:14 2010 -0600
7537
7538     add desktop file
7539
7540 commit 9d3d09578381bb6e6f88c39b0e945371bbc22c5a
7541 Author: Bdale Garbee <bdale@gag.com>
7542 Date:   Wed May 12 16:34:49 2010 -0600
7543
7544     add desktop file provided by Bob Finch
7545
7546 commit 3cc1dad3b497524ffef61190dd68908cb19e8c35
7547 Author: Bdale Garbee <bdale@gag.com>
7548 Date:   Wed May 12 16:28:35 2010 -0600
7549
7550     add initial package build scripts for Arch Linux from Bob Finch
7551
7552 commit 1b8671bd0a00cec6ae4ccf442cd007b18af82fb0
7553 Author: Bdale Garbee <bdale@gag.com>
7554 Date:   Sun May 9 01:41:00 2010 -0600
7555
7556     lots of updates
7557
7558 commit 53b9a9bc28a9278249ff37f92110c21380e93cda
7559 Author: Bdale Garbee <bdale@gag.com>
7560 Date:   Thu May 6 13:59:23 2010 -0600
7561
7562     update changelogs for Debian build
7563
7564 commit cde60f16f6ab2cdd5010a0e106ae312d144947cf
7565 Author: Bdale Garbee <bdale@gag.com>
7566 Date:   Thu May 6 13:58:31 2010 -0600
7567
7568     Revert "Merge remote branch 'remotes/origin/fix-reset'"
7569     
7570     This reverts commit 314d27a73c903fef2968dabac3d5313573713460, reversing
7571     changes made to fa77db2ffd8a749c93767db5a6311131e00473ae.
7572     
7573     For whatever reason, this is utterly not doing the right things today!
7574
7575 commit 8be04df7e1e0a369ffb1137c6e2ec63585e3c935
7576 Author: Bdale Garbee <bdale@gag.com>
7577 Date:   Thu May 6 12:48:00 2010 -0600
7578
7579     update changelogs for Debian build
7580
7581 commit 314d27a73c903fef2968dabac3d5313573713460
7582 Merge: fa77db2 823fc0a
7583 Author: Bdale Garbee <bdale@gag.com>
7584 Date:   Thu May 6 12:47:30 2010 -0600
7585
7586     Merge remote branch 'remotes/origin/fix-reset'
7587
7588 commit 823fc0ac27b8df9b4ba1ca0f229b431baf5b46dd
7589 Author: Keith Packard <keithp@keithp.com>
7590 Date:   Wed May 5 12:50:39 2010 -0700
7591
7592     Don't change dbg clock while changing reset_n. Use 20ms everywhere
7593     
7594     This changes the reset code to be more conservative about changing
7595     things at the same time, and also sets all timings to 20ms to make
7596     debugging with the scope easier.
7597     
7598     Signed-off-by: Keith Packard <keithp@keithp.com>
7599
7600 commit fa77db2ffd8a749c93767db5a6311131e00473ae
7601 Author: Bdale Garbee <bdale@gag.com>
7602 Date:   Wed May 5 02:34:41 2010 -0600
7603
7604     update changelogs for Debian build
7605
7606 commit 8b6767e24a88482dbd3d4c4c969a0be08917d22b
7607 Author: Keith Packard <keithp@keithp.com>
7608 Date:   Wed May 5 01:32:46 2010 -0700
7609
7610     Use ao_delay to sleep for 2 seconds instead of trying ao_sleep
7611     
7612     ao_sleep doesn't delay for a specified time interval as much as one
7613     might want it to.
7614
7615 commit e6bb80975fde20928a830170f0821d59a8c72690
7616 Author: Keith Packard <keithp@keithp.com>
7617 Date:   Wed May 5 01:31:57 2010 -0700
7618
7619     Fix all stdio reading functions to be __critical
7620     
7621     Oh, right SDCC has '__critical' to mark sections of code that need to
7622     run with interrupts disabled; no need to use EA = 0 and EA = 1.
7623     
7624     Signed-off-by: Keith Packard <keithp@keithp.com>
7625
7626 commit ff03cdf746b83542ebcca00d32e6cc69ccfc122d
7627 Author: Bdale Garbee <bdale@gag.com>
7628 Date:   Wed May 5 01:57:54 2010 -0600
7629
7630     update changelogs for Debian build
7631
7632 commit 8702f497c4278648303eced1aed5bd76d559521a
7633 Author: Bdale Garbee <bdale@gag.com>
7634 Date:   Wed May 5 01:57:11 2010 -0600
7635
7636     initial attempt at a telemetrum turn on script .. needs work
7637
7638 commit 01cefa181b04e53c20109ef8f3ffff633744da73
7639 Author: Bdale Garbee <bdale@gag.com>
7640 Date:   Wed May 5 01:56:51 2010 -0600
7641
7642     update changelogs for Debian build
7643
7644 commit 45a1c2d2dfb69e5269ef2756fcd0f734b48d41cb
7645 Author: Bdale Garbee <bdale@gag.com>
7646 Date:   Wed May 5 01:54:33 2010 -0600
7647
7648     update changelogs for Debian build
7649
7650 commit f7ff3278bb670df59d7425a014cfe8e3718fea3f
7651 Author: Keith Packard <keithp@keithp.com>
7652 Date:   Wed May 5 00:44:42 2010 -0700
7653
7654     Disable interrupts while reading from stdin
7655     
7656     With multiple input source support, there is a lag between asking a
7657     device if it has data and then waiting for more data to appear. If an
7658     interrupt signalling additional input arrives in this interval, we'll
7659     go to sleep with input available.
7660     
7661     This patch uses a big hammer by just disabling interrupts for the
7662     whole process.
7663     
7664     Signed-off-by: Keith Packard <keithp@keithp.com>
7665
7666 commit aa9ff021d683764a43800eaa18ea0c9be5134939
7667 Author: Keith Packard <keithp@keithp.com>
7668 Date:   Tue May 4 21:42:54 2010 -0700
7669
7670     Revert "Add optional 's' command to packet slave to enable/disable slave mode"
7671     
7672     This reverts commit e7dc7fab787df63a4de72c8450e94092eb04d7db.
7673     
7674     This patch didn't work, and magically appears to break flashing TM
7675     from TD.
7676
7677 commit 8c95f33686f69da717013ec2c25dbcd99c03aa45
7678 Author: Bdale Garbee <bdale@gag.com>
7679 Date:   Thu Apr 29 17:48:44 2010 -0600
7680
7681     more text created during SFO->DEN flight
7682
7683 commit af0613ffc178b9b1f011c315923f92f2581fe53e
7684 Author: Bdale Garbee <bdale@gag.com>
7685 Date:   Tue Apr 27 00:18:43 2010 -0600
7686
7687     update changelogs for Debian build
7688
7689 commit 99094f02bf4849ba1f6b9842ded6c39d894320f7
7690 Merge: 641e76c 75d8ffd
7691 Author: Bdale Garbee <bdale@gag.com>
7692 Date:   Tue Apr 27 00:17:37 2010 -0600
7693
7694     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7695
7696 commit 641e76c5d419dab057298541b3a7546877643198
7697 Author: Bdale Garbee <bdale@gag.com>
7698 Date:   Tue Apr 27 00:17:15 2010 -0600
7699
7700     add some RF usage information from an email reply sent today, and re-indent
7701
7702 commit 75d8ffd4eadf31d50b2f58c021530c17ff1bdc66
7703 Author: Keith Packard <keithp@keithp.com>
7704 Date:   Fri Apr 23 13:53:25 2010 -0700
7705
7706     Autodetect flite voice registration function
7707     
7708     Old versions of flite exported the function 'register_cmu_us_kal'
7709     while new ones export 'register_cmu_us_kal16'. This patch just checks
7710     which one is available and uses that.
7711     
7712     Signed-off-by: Keith Packard <keithp@keithp.com>
7713
7714 commit 97f4874d19ec05c81a04a3ecd06abffcf7fbfafc
7715 Author: Keith Packard <keithp@keithp.com>
7716 Date:   Thu Apr 22 16:25:35 2010 -0700
7717
7718     More ALtosUI changes
7719
7720 commit e7dc7fab787df63a4de72c8450e94092eb04d7db
7721 Author: Keith Packard <keithp@keithp.com>
7722 Date:   Thu Apr 22 14:53:44 2010 -0700
7723
7724     Add optional 's' command to packet slave to enable/disable slave mode
7725     
7726     This option has been selected for teledongle so that you can use slave
7727     mode and hook two teledongles together over the RF link.
7728     
7729     Signed-off-by: Keith Packard <keithp@keithp.com>
7730
7731 commit f4383394b5d2b275b21e3ce8040d8cb9e48bb375
7732 Merge: 5f93cf8 c879b17
7733 Author: Bdale Garbee <bdale@gag.com>
7734 Date:   Sun Apr 18 08:36:07 2010 -0600
7735
7736     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
7737
7738 commit 5f93cf8c73555f43c14b1b0757f264bde69e9b8a
7739 Author: Bdale Garbee <bdale@gag.com>
7740 Date:   Sun Apr 18 08:35:43 2010 -0600
7741
7742     capture work done on SFO->DEN flight
7743
7744 commit c879b178d83c9a9a521f42a960b10e19b11cee92
7745 Author: Keith Packard <keithp@keithp.com>
7746 Date:   Sat Apr 10 22:09:57 2010 -0700
7747
7748     Increase reset switch time to 100ms
7749     
7750     Signed-off-by: Keith Packard <keithp@keithp.com>
7751
7752 commit b3a2e1221735d54dc3f2b97b4e75ed6f33ab8227
7753 Author: Bdale Garbee <bdale@gag.com>
7754 Date:   Sat Apr 10 15:01:14 2010 -0600
7755
7756     update changelogs for Debian build
7757
7758 commit 9394393c24c0a96b94319f2d0aa78fb498a121c9
7759 Author: Keith Packard <keithp@keithp.com>
7760 Date:   Fri Apr 9 17:51:01 2010 -0700
7761
7762     Only have the slave return a packet if it received one.
7763     
7764     When the receive is aborted to switch modes, it's important to not
7765     immediately re-acquire the radio and try to send a packet as the
7766     aborting thread won't know to kick the receiver again.
7767     
7768     This prevents the 'C' command from locking up as it tries to stop the
7769     packet slave before turning on the transmitter.
7770     
7771     Signed-off-by: Keith Packard <keithp@keithp.com>
7772
7773 commit ce39372a3aeffff1a08d609e63164a00cf974663
7774 Author: Bdale Garbee <bdale@gag.com>
7775 Date:   Fri Apr 9 13:50:49 2010 -0600
7776
7777     wrong Yaesu model
7778
7779 commit a832c7e9d9e9e420e1281136188bd53b34c56464
7780 Author: Bdale Garbee <bdale@gag.com>
7781 Date:   Fri Apr 9 00:10:03 2010 -0600
7782
7783     update changelogs for Debian build
7784
7785 commit c0ee1ae25e1d18138d8372f47085de48ffada344
7786 Author: Bdale Garbee <bdale@gag.com>
7787 Date:   Fri Apr 9 00:09:21 2010 -0600
7788
7789     file changed by auto tools
7790
7791 commit 25e69ebfec94560e0714cf2cc623dc9697b4ea99
7792 Author: Bdale Garbee <bdale@gag.com>
7793 Date:   Fri Apr 9 00:08:32 2010 -0600
7794
7795     update changelogs for Debian build
7796
7797 commit ea5d4f01d18d93d032f05933041b7b6881289780
7798 Author: Keith Packard <keithp@keithp.com>
7799 Date:   Thu Apr 8 22:45:04 2010 -0700
7800
7801     libflite may forget to reference libasound
7802
7803 commit 4b02f293e9c32a568fad89558274f21157e7d473
7804 Author: Bdale Garbee <bdale@gag.com>
7805 Date:   Thu Apr 8 20:08:07 2010 -0600
7806
7807     update changelogs for Debian build
7808
7809 commit 5c3b6e2d1989bcaa19ae3e294f297ec3e5648a53
7810 Author: Bdale Garbee <bdale@gag.com>
7811 Date:   Thu Apr 8 19:56:40 2010 -0600
7812
7813     update changelogs for Debian build
7814
7815 commit 01e524f11a67390a8ea1f20aa2d611909b4da363
7816 Author: Bdale Garbee <bdale@gag.com>
7817 Date:   Thu Apr 8 19:55:05 2010 -0600
7818
7819     choose a better set of docbook xsl files
7820
7821 commit f93c9bf3695862db31f2c3b3bc5a7bb24ef3766c
7822 Author: Keith Packard <keithp@keithp.com>
7823 Date:   Thu Apr 8 17:28:17 2010 -0700
7824
7825     When changing RESET line, delay 20ms
7826     
7827     The GPS data sheet suggests a 1uF cap on the reset line to ensure it
7828     is held low long enough for the power supply to come up to voltage. TM
7829     v1.0 loads a 0.001uF cap there, but in case that isn't large enough,
7830     it could be replaced with the larger one. This change makes sure that
7831     even with that larger value, the debugging link will be able to reset
7832     the target.
7833     
7834     Signed-off-by: Keith Packard <keithp@keithp.com>
7835
7836 commit baaaac499cfbc1286ae55374cfdc796d32983b92
7837 Merge: a4356b9 dec9971
7838 Author: Keith Packard <keithp@keithp.com>
7839 Date:   Thu Apr 8 13:31:23 2010 -0700
7840
7841     Merge remote branch 'origin/master'
7842
7843 commit a4356b9bcf679c4d7b88fbbad77a98ecb0f80098
7844 Author: Keith Packard <keithp@keithp.com>
7845 Date:   Thu Apr 8 13:30:16 2010 -0700
7846
7847     Use 16-bit flite voice (which appears to have changed symbols recently)
7848
7849 commit 447c121fc1ceb878e45718ad1364a5349965a59a
7850 Merge: 10330d2 53ca3f9
7851 Author: Keith Packard <keithp@keithp.com>
7852 Date:   Thu Apr 8 11:46:56 2010 -0700
7853
7854     Merge remote branch 'origin/master' into altosui
7855
7856 commit dec9971d70f17067ba0051206851b49c7604ac85
7857 Author: Bdale Garbee <bdale@gag.com>
7858 Date:   Thu Apr 8 12:43:03 2010 -0600
7859
7860     update changelogs for Debian build
7861
7862 commit 6629ec52def8917ad033847812a1adc4c3e9c947
7863 Author: Bdale Garbee <bdale@gag.com>
7864 Date:   Thu Apr 8 12:42:47 2010 -0600
7865
7866     lose the url entirely for now
7867
7868 commit a1539a075a0cc79c9122fea878d9a20ee722a18c
7869 Author: Bdale Garbee <bdale@gag.com>
7870 Date:   Thu Apr 8 12:41:42 2010 -0600
7871
7872     update changelogs for Debian build
7873
7874 commit 934434ffb3514fe9ff95692784750d7c5217a5d3
7875 Author: Bdale Garbee <bdale@gag.com>
7876 Date:   Thu Apr 8 12:41:28 2010 -0600
7877
7878     fix typo in url
7879
7880 commit 8a067cd0eebbec313fc39086747ef618f2d1cf37
7881 Author: Bdale Garbee <bdale@gag.com>
7882 Date:   Thu Apr 8 12:36:18 2010 -0600
7883
7884     update changelogs for Debian build
7885
7886 commit 05ad58389fa3814ecb56344bf4ec3a3e025920a2
7887 Author: Bdale Garbee <bdale@gag.com>
7888 Date:   Thu Apr 8 12:34:54 2010 -0600
7889
7890     need another build dep
7891
7892 commit 6fbdc7037db185f03bd5ff96b9d9320646572df7
7893 Author: Bdale Garbee <bdale@gag.com>
7894 Date:   Thu Apr 8 12:28:49 2010 -0600
7895
7896     update changelogs for Debian build
7897
7898 commit 8f1d47e9cd61738e516d15fc97d5730d80611e87
7899 Author: Bdale Garbee <bdale@gag.com>
7900 Date:   Thu Apr 8 12:28:20 2010 -0600
7901
7902     update changelogs for Debian build
7903
7904 commit 10330d23518c94a8b791193a97a6cc07b1c9a97c
7905 Author: Keith Packard <keithp@keithp.com>
7906 Date:   Tue Apr 6 00:58:00 2010 -0700
7907
7908     Enable telemetry monitoring
7909     
7910     Signed-off-by: Keith Packard <keithp@keithp.com>
7911
7912 commit 9e10e43eff9de3f034da49c4f88728fb933f5035
7913 Author: Keith Packard <keithp@keithp.com>
7914 Date:   Tue Apr 6 00:56:57 2010 -0700
7915
7916     Tasks may move in task structure as a result of ao_exit
7917     
7918     Signed-off-by: Keith Packard <keithp@keithp.com>
7919
7920 commit a7fc7901cd591c93d9d0cffeec2977ebb17554d4
7921 Author: Keith Packard <keithp@keithp.com>
7922 Date:   Tue Apr 6 00:55:19 2010 -0700
7923
7924     TD reports "not-connected" when GPS has 0 sats
7925
7926 commit e064d05da87926c19fb665b40fb280fb59328183
7927 Author: Keith Packard <keithp@keithp.com>
7928 Date:   Tue Apr 6 00:54:52 2010 -0700
7929
7930     serial port read function cannot be interrupted. poll every 1 second
7931
7932 commit c099a67d9ea37e731e0eca318102560281ac240f
7933 Author: Keith Packard <keithp@keithp.com>
7934 Date:   Mon Apr 5 22:42:05 2010 -0700
7935
7936     Interrupt running replay thread when starting another replay
7937     
7938     Signed-off-by: Keith Packard <keithp@keithp.com>
7939
7940 commit cc600a0389720bc7e435dbda8bec080ef19e0c58
7941 Author: Keith Packard <keithp@keithp.com>
7942 Date:   Mon Apr 5 22:21:46 2010 -0700
7943
7944     Add Linux device discovery
7945     
7946     AltosDeviceLinux.java scans /proc to locate suitable devices. This
7947     will be hooked up to the UI shortly.
7948
7949 commit c28646d72005daeadb70b95fd3b0050bd752cc55
7950 Author: Keith Packard <keithp@keithp.com>
7951 Date:   Sun Apr 4 20:55:30 2010 -0700
7952
7953     Switch TeleMetrum from v0.2 to v1.0
7954     
7955     Signed-off-by: Keith Packard <keithp@keithp.com>
7956
7957 commit d22ba55ae0e056530a727df50f14ad853d79a2c8
7958 Author: Keith Packard <keithp@keithp.com>
7959 Date:   Sun Apr 4 20:55:18 2010 -0700
7960
7961     Clean up some altosui comments
7962
7963 commit 6251e89c6eea655769f77bc18e98e79c99cf3cad
7964 Author: Keith Packard <keithp@keithp.com>
7965 Date:   Sun Apr 4 19:54:46 2010 -0700
7966
7967     Don't abort the radio when enabling telemetry monitoring
7968     
7969     If telemetry monitoring is already on, then there isn't any point, and
7970     if it's not on, then presumably there isn't any radio work to abort.
7971     
7972     Signed-off-by: Keith Packard <keithp@keithp.com>
7973
7974 commit b0b99f30c4e00689e9faceb363a5c7284541c6be
7975 Author: Keith Packard <keithp@keithp.com>
7976 Date:   Sun Apr 4 19:48:50 2010 -0700
7977
7978     Make ao_radio_idle keep trying to get the radio to idle.
7979     
7980     Attempting to abort a radio operation could lead to a hang if the user
7981     of the radio jumped in and started using it again before the task
7982     attempting to abort woke up. This change just keeps smacking the radio
7983     until the radio goes idle long enough to detect it.
7984
7985 commit 0e7abc9fedec568b431c983d3df1b0b29f4f10e3
7986 Author: Keith Packard <keithp@keithp.com>
7987 Date:   Sun Apr 4 16:32:04 2010 -0700
7988
7989     Use RXTX for serial comm. Add logdir preference saving
7990
7991 commit c66eebad323e4572bb7cc23bc476ee144f03e9b8
7992 Author: Bdale Garbee <bdale@gag.com>
7993 Date:   Sat Apr 3 08:02:44 2010 -0600
7994
7995     rewrite urls in docbook format
7996
7997 commit 3d34c488c5b71020d86f83156fd821fd860bf214
7998 Author: Keith Packard <keithp@keithp.com>
7999 Date:   Sat Apr 3 00:02:44 2010 -0700
8000
8001     Make .jar file
8002
8003 commit 4bea4c327e002ce8f88218f0d840af7c1521bc35
8004 Author: Keith Packard <keithp@keithp.com>
8005 Date:   Fri Apr 2 23:25:02 2010 -0700
8006
8007     Remove unused cell renderer class
8008
8009 commit 4ad062969ae8a608b8428620579bbe114e580a11
8010 Author: Keith Packard <keithp@keithp.com>
8011 Date:   Fri Apr 2 23:20:38 2010 -0700
8012
8013     Remove GPS data missing from skytraq. Save max height/accel/speed
8014
8015 commit ebd49d4ec6b0b60c85b2de45cfe2e36add8fe9bf
8016 Author: Keith Packard <keithp@keithp.com>
8017 Date:   Fri Apr 2 23:05:40 2010 -0700
8018
8019     Report current gps nsat, not last locked nsat
8020
8021 commit 3f9b66b307ee88172151e3bee58e50f5acbde109
8022 Author: Keith Packard <keithp@keithp.com>
8023 Date:   Fri Apr 2 23:00:30 2010 -0700
8024
8025     Clean up GPS data formatting
8026
8027 commit 9cc48698ec14c34d437baad7b6540edc31e9741c
8028 Author: Keith Packard <keithp@keithp.com>
8029 Date:   Fri Apr 2 22:47:40 2010 -0700
8030
8031     Fix state updates
8032
8033 commit 6d523ee4dad3b9890d3cf05852459101fe7e26ea
8034 Author: Keith Packard <keithp@keithp.com>
8035 Date:   Fri Apr 2 21:48:41 2010 -0700
8036
8037     Fix status update
8038
8039 commit caa0bf49668344937483190d1c258bfa32971d19
8040 Author: Keith Packard <keithp@keithp.com>
8041 Date:   Fri Apr 2 21:44:00 2010 -0700
8042
8043     Fix up table formatting
8044
8045 commit a579402f428dd6a0529505069d1846f70b83ab5d
8046 Author: Keith Packard <keithp@keithp.com>
8047 Date:   Fri Apr 2 18:10:59 2010 -0700
8048
8049     Display table of flight info. gps is not working yet though
8050
8051 commit 65079f84ea64220fa928c3ad96652fed159bf74b
8052 Author: Keith Packard <keithp@keithp.com>
8053 Date:   Fri Apr 2 16:07:40 2010 -0700
8054
8055     Steal C code from ao-view
8056
8057 commit 02f2be90879b682b6e648cf2debc83223d127b9d
8058 Author: Keith Packard <keithp@keithp.com>
8059 Date:   Fri Apr 2 13:37:52 2010 -0700
8060
8061     Add telem parsing code
8062
8063 commit 8c600abf87c95f8f214b5e56ff6eab955795dff5
8064 Author: Bdale Garbee <bdale@gag.com>
8065 Date:   Thu Apr 1 23:56:47 2010 -0600
8066
8067     crudely incorporate "day in the life" info from web page
8068
8069 commit 53ca3f98aeb70cb780031fee788de950e4388cf6
8070 Author: Bdale Garbee <bdale@gag.com>
8071 Date:   Thu Apr 1 23:39:42 2010 -0600
8072
8073     tweak copyright assertion
8074
8075 commit 6454e309858aeef7912e862de8632618d89b4205
8076 Author: Keith Packard <keithp@keithp.com>
8077 Date:   Thu Apr 1 18:31:14 2010 -0700
8078
8079     Fix windows install file
8080
8081 commit 584ab100640a07dec6e06829e73b7260d17d2232
8082 Author: Keith Packard <keithp@keithp.com>
8083 Date:   Thu Apr 1 18:30:56 2010 -0700
8084
8085     Add Windows install .inf file
8086
8087 commit a06bee96e648d9ded8776f3d6cba9505e7be1a60
8088 Author: Keith Packard <keithp@keithp.com>
8089 Date:   Wed Mar 31 23:05:03 2010 -0700
8090
8091     Add telemetry data parsing code
8092
8093 commit 7f233369e32c3254165ee251df0a3dbc21ea5a29
8094 Author: Keith Packard <keithp@keithp.com>
8095 Date:   Wed Mar 31 13:49:54 2010 -0700
8096
8097     Start adding java-based UI
8098
8099 commit 76768804e68ed09421d7a48cb0b390f102ce2d76
8100 Author: Bdale Garbee <bdale@gag.com>
8101 Date:   Tue Mar 30 23:26:35 2010 -0600
8102
8103     make lintian happy
8104
8105 commit eb3cc3e9b60ec23acbb7d797affa743d671801ab
8106 Author: Bdale Garbee <bdale@gag.com>
8107 Date:   Tue Mar 30 23:19:48 2010 -0600
8108
8109     update changelogs for Debian build
8110
8111 commit 00f49c8fb0aa38331360bdb85c32bcebe60dcdc3
8112 Author: Bdale Garbee <bdale@gag.com>
8113 Date:   Tue Mar 30 23:19:07 2010 -0600
8114
8115     fix typo
8116
8117 commit f03ed0876c67b58624abf0c14bf73444b0322d3c
8118 Author: Bdale Garbee <bdale@gag.com>
8119 Date:   Tue Mar 30 23:18:37 2010 -0600
8120
8121     update changelogs for Debian build
8122
8123 commit b41e617080fe825f7810ee5eee52ea37f7618ec6
8124 Merge: 28e40cc df7bda1
8125 Author: Bdale Garbee <bdale@gag.com>
8126 Date:   Tue Mar 30 23:15:32 2010 -0600
8127
8128     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
8129     
8130     Conflicts:
8131         ChangeLog
8132
8133 commit 28e40ccfcd80ab8764d4aa235257cea4d193a0c1
8134 Author: Bdale Garbee <bdale@gag.com>
8135 Date:   Tue Mar 30 23:14:47 2010 -0600
8136
8137     update changelogs for Debian build
8138
8139 commit 20d4d410e0fc04fe192e309811eed6c0194fa5a8
8140 Author: Bdale Garbee <bdale@gag.com>
8141 Date:   Tue Mar 30 23:11:40 2010 -0600
8142
8143     initial harness for documentation
8144
8145 commit 9801ff7de21027935f52ccabaa3ff157e22d21ce
8146 Author: Bdale Garbee <bdale@gag.com>
8147 Date:   Mon Mar 15 12:04:18 2010 -0600
8148
8149     move gbp.conf into debian/
8150
8151 commit df7bda1f32b0049c3878c325ea0b55999f3980e3
8152 Merge: 23da4f3 a7042fe
8153 Author: Keith Packard <keithp@keithp.com>
8154 Date:   Fri Mar 12 10:38:26 2010 -0800
8155
8156     Merge remote branch 'origin/master'
8157
8158 commit 23da4f3bcdd1d780c9e1f6b68ad2fb309fcae6ba
8159 Author: Keith Packard <keithp@keithp.com>
8160 Date:   Fri Mar 12 10:37:32 2010 -0800
8161
8162     Document the ao-dumplog '--remote' flag for radio-link downloads
8163     
8164     The --remote (or -R) flag uses TeleDongle to fetch data over the radio
8165     command link from TeleMetrum. It's been there for a while, but the man
8166     page failed to mention it.
8167     
8168     Signed-off-by: Keith Packard <keithp@keithp.com>
8169
8170 commit 93df98898f8cd199ae13158bc4f65e3494c954ad
8171 Author: Keith Packard <keithp@keithp.com>
8172 Date:   Fri Mar 12 10:35:12 2010 -0800
8173
8174     Round radio calibration value instead of truncating
8175     
8176     The radio calibration function in the bring-up code was truncating the
8177     radio calibration value which caused the resulting frequency to
8178     always measure above the target frequency, instead of trying to get as
8179     close as possible. This change will result in a closer frequency
8180     match, but may sometimes be below the target frequency.
8181     
8182     Signed-off-by: Keith Packard <keithp@keithp.com>
8183
8184 commit a7042fe7d065d1da1252be5ad43e3c9856214dc8
8185 Author: Bdale Garbee <bdale@Deborah.(none)>
8186 Date:   Fri Mar 5 19:11:11 2010 -0800
8187
8188     update changelogs for Debian build
8189
8190 commit eda5e1166a97766aa22561beaa1086ba4e19ee16
8191 Author: Bdale Garbee <bdale@gag.com>
8192 Date:   Thu Mar 4 17:33:39 2010 -0700
8193
8194     update changelogs for Debian build
8195
8196 commit 6e61170d42936c18cd6efba6f4c14af616a30745
8197 Author: Keith Packard <keithp@keithp.com>
8198 Date:   Sun Feb 28 18:24:46 2010 -0800
8199
8200     Need to duplicate new altitude conversion code in aoview.
8201     
8202     Altitude conversion is now done with a smaller table and interpolation
8203     instead of a giant table.
8204     
8205     Signed-off-by: Keith Packard <keithp@keithp.com>
8206
8207 commit e4e17e6d3844ae682a0e7a9469a522359bac77b6
8208 Author: Bdale Garbee <bdale@gag.com>
8209 Date:   Sat Feb 27 17:36:13 2010 -0700
8210
8211     update changelogs for Debian build
8212
8213 commit a1478f65538fdaac7b58ffbd958a035b74956099
8214 Merge: 901fce5 bbf8c9f
8215 Author: Keith Packard <keithp@keithp.com>
8216 Date:   Sat Feb 27 15:19:33 2010 -0800
8217
8218     Merge remote branch 'origin/master'
8219
8220 commit 901fce5fe3e2762406079ecaa787612b5ed4b34a
8221 Author: Keith Packard <keithp@keithp.com>
8222 Date:   Sat Feb 27 15:18:47 2010 -0800
8223
8224     Add .gitignore for ao-bringup
8225     
8226     Signed-off-by: Keith Packard <keithp@keithp.com>
8227
8228 commit 7aab73a265841aac817ea34235dd1eb819debf76
8229 Author: Keith Packard <keithp@keithp.com>
8230 Date:   Sat Feb 27 15:14:04 2010 -0800
8231
8232     Fix up LED colors for each product.
8233     
8234     Different products assign different color LEDs to the two available
8235     LED drivers (P1_0, P1_1). Make the LED color pin assignments
8236     per-product (in ao_pins.h), then deal with not always having a green LED.
8237     
8238     Signed-off-by: Keith Packard <keithp@keithp.com>
8239
8240 commit 1d6d8d76ec65373ffee70add75d183f5c4168f61
8241 Author: Keith Packard <keithp@keithp.com>
8242 Date:   Sat Feb 27 15:11:44 2010 -0800
8243
8244     Eliminate deadlock when writing config from radio link
8245     
8246     Writing the 'Saved\r\n' string would fill the packet buffer and cause
8247     a flush to occur, which would need to wait for the radio link to
8248     receive and transmit a packet. The radio link always re-fetches the
8249     radio channel number when lighting up the radio, so it need to look in
8250     the config space. If the config mutex was held by the config writing
8251     process while the radio was trying to get the channel number, then
8252     we'd get a deadlock.
8253     
8254     Signed-off-by: Keith Packard <keithp@keithp.com>
8255
8256 commit f1956ebadd7bf46b84a05a0c383b6404ca26b344
8257 Author: Keith Packard <keithp@keithp.com>
8258 Date:   Sat Feb 27 15:10:16 2010 -0800
8259
8260     Leave .ihx files in the build directory too - easier to debug that way
8261     
8262     sdcdb wants the .ihx and .cdb files in the same directory, so humor it
8263     by copying the .ihx files to the src directory instead of moving them.
8264     
8265     Signed-off-by: Keith Packard <keithp@keithp.com>
8266
8267 commit bbf8c9f1748af3f1fac08ddf80ae98da2e9b5727
8268 Author: Bdale Garbee <bdale@gag.com>
8269 Date:   Fri Feb 26 15:21:12 2010 -0700
8270
8271     create a turn on script for lighting up TeleDongle v0.2 boards
8272
8273 commit 461d4a1948e112ec7353caf88967391d876469dd
8274 Author: Keith Packard <keithp@keithp.com>
8275 Date:   Fri Feb 26 10:33:13 2010 -0800
8276
8277     Add LED test
8278
8279 commit 5d7a3a5fbc0af4621c67a6fd51a9c9d5ae688fa5
8280 Author: Keith Packard <keithp@keithp.com>
8281 Date:   Thu Feb 25 16:40:13 2010 -0800
8282
8283     Fix and document the ao-rawload --run flag
8284     
8285     This allows ram-based programs to be loaded and executed easily.
8286     
8287     Signed-off-by: Keith Packard <keithp@keithp.com>
8288
8289 commit 1e60deca147c85a064719dfad14ccabd1049bbbd
8290 Author: Keith Packard <keithp@keithp.com>
8291 Date:   Thu Feb 25 16:33:34 2010 -0800
8292
8293     Allow product names to have suffixes (like board revisions)
8294     
8295     When looking for a board by product name, just look at the prefix of
8296     the name instead of requiring an exact match. This will allow products
8297     to have board version suffixes.
8298     
8299     Signed-off-by: Keith Packard <keithp@keithp.com>
8300
8301 commit f4d5790a284e2d02dd7568fbca90402fa5ed1aea
8302 Author: Keith Packard <keithp@keithp.com>
8303 Date:   Thu Feb 25 16:32:57 2010 -0800
8304
8305     Add ao_radio_xmit to help test boards without flashing them.
8306     
8307     Signed-off-by: Keith Packard <keithp@keithp.com>
8308
8309 commit d7d551b0078acb1596a9b9023c3df6dbfa46213c
8310 Author: Bdale Garbee <bdale@gag.com>
8311 Date:   Wed Feb 24 17:30:23 2010 -0700
8312
8313     update changelogs for Debian build
8314
8315 commit 2f45953ee54034209a23c254e65da36e44cf075f
8316 Author: Bdale Garbee <bdale@gag.com>
8317 Date:   Wed Feb 24 17:29:47 2010 -0700
8318
8319     un-muck changelog
8320
8321 commit 540f86678853e7ea80ae91f3f2ec0ec88c5b1ca7
8322 Author: Bdale Garbee <bdale@gag.com>
8323 Date:   Wed Feb 24 17:27:51 2010 -0700
8324
8325     debugging
8326
8327 commit cdccd92f6ed97be7385e84de5694064cb8f43946
8328 Author: Bdale Garbee <bdale@gag.com>
8329 Date:   Wed Feb 24 17:25:28 2010 -0700
8330
8331     conditionalize use of git on executability of /usr/bin/git binary
8332
8333 commit 54dd7a200e6956aace5a580d4c4d6a10a13c654b
8334 Author: Bdale Garbee <bdale@gag.com>
8335 Date:   Wed Feb 24 17:22:45 2010 -0700
8336
8337     update changelogs for Debian build
8338
8339 commit 4b6b28530206c6fdbe46699b81746fbbcab5b148
8340 Author: Bdale Garbee <bdale@gag.com>
8341 Date:   Wed Feb 24 17:22:20 2010 -0700
8342
8343     see if this works
8344
8345 commit c74958d3e8c5ce8006a9f9f6853238fce0c77432
8346 Author: Bdale Garbee <bdale@gag.com>
8347 Date:   Wed Feb 24 17:13:29 2010 -0700
8348
8349     move git-using variable declaration into the prebuild target
8350
8351 commit cf091a7252eba09902a42a3cfe7b4d6a343907ce
8352 Author: Bdale Garbee <bdale@gag.com>
8353 Date:   Wed Feb 24 16:44:44 2010 -0700
8354
8355     update changelogs for Debian build
8356
8357 commit deccc10f0305c0cd02bf6317d6dc9d2ae38c3dac
8358 Author: Bdale Garbee <bdale@gag.com>
8359 Date:   Wed Feb 24 16:43:32 2010 -0700
8360
8361     add gawk as a build dependency since strtonum is a gawk extension
8362
8363 commit ac45da6e61597dcdb119b976f7301b2cc7fdced4
8364 Author: Bdale Garbee <bdale@gag.com>
8365 Date:   Wed Feb 24 14:57:26 2010 -0700
8366
8367     update changelogs for Debian build
8368
8369 commit 24912821b3230b8357b9e0094cd69fa0bccc5513
8370 Author: Bdale Garbee <bdale@gag.com>
8371 Date:   Wed Feb 24 14:53:27 2010 -0700
8372
8373     update changelogs for Debian build
8374
8375 commit 82fdbfe1229d1ea5e6906ea240d54b3da73d9a69
8376 Author: Keith Packard <keithp@keithp.com>
8377 Date:   Sat Feb 20 21:35:43 2010 -0800
8378
8379     Must install .map files for ao-load to work
8380     
8381     ao-load uses the .map files to rewrite the serial number and other
8382     config parameters into the program flash.
8383     
8384     Signed-off-by: Keith Packard <keithp@keithp.com>
8385
8386 commit a5215c2bd9249a285fc834db0c453fb3e7daed87
8387 Author: Keith Packard <keithp@keithp.com>
8388 Date:   Sat Feb 20 21:20:05 2010 -0800
8389
8390     Add back stack size checking to altos linking phase
8391     
8392     This verifies that the stack start specified during the compile
8393     will work with the resulting program
8394     
8395     Signed-off-by: Keith Packard <keithp@keithp.com>
8396
8397 commit 18eeb79026f7e5c54bf99435537c024427011a36
8398 Author: Keith Packard <keithp@keithp.com>
8399 Date:   Sat Feb 20 21:05:45 2010 -0800
8400
8401     Quiet make output.
8402     
8403     This borrows ideas from the notmuch project to reduce the command line
8404     clutter seen when compiling or linking stuff.
8405     
8406     Signed-off-by: Keith Packard <keithp@keithp.com>
8407
8408 commit 004c2a9b7a4b44ef71ca60482573e8e9d8c6ce93
8409 Author: Keith Packard <keithp@keithp.com>
8410 Date:   Sat Feb 20 20:36:08 2010 -0800
8411
8412     Update .gitignore files
8413
8414 commit 84c93bb2fc4558a5e4654794ba90e730a84eaf67
8415 Author: Keith Packard <keithp@keithp.com>
8416 Date:   Sat Feb 20 20:22:16 2010 -0800
8417
8418     Change altos build process to support per-product compile-time changes
8419     
8420     This creates per-product subdirectories and recompiles everything for
8421     each product, allowing per-product compile-time changes for things
8422     like peripheral pin assignments and attached serial devices.
8423     
8424     Signed-off-by: Keith Packard <keithp@keithp.com>
8425
8426 commit fd0a42e0e96dcb8ecc9e999f70bcf70692692af9
8427 Author: Keith Packard <keithp@keithp.com>
8428 Date:   Sat Feb 20 20:21:07 2010 -0800
8429
8430     Change barometer conversion code to shrink conversion table
8431
8432 commit 876e9a10b9096ead85fbe08ec9a6a0329cf7cbd4
8433 Author: Keith Packard <keithp@keithp.com>
8434 Date:   Sat Feb 13 16:42:27 2010 -0800
8435
8436     Log GPS data on pad after boost detect.
8437     
8438     This wakes up the two GPS reporting tasks and gets them to report out
8439     any existing GPS data to the log file. To make sure the timestamps in
8440     that GPS data are accurate, this also records GPS time on receipt of
8441     the GPS data instead of when that is logged.
8442     
8443     Signed-off-by: Keith Packard <keithp@keithp.com>
8444
8445 commit c83615567b4567f3dc45a7f7b894943b45fbb65c
8446 Author: Keith Packard <keithp@keithp.com>
8447 Date:   Sun Feb 7 00:25:22 2010 -0800
8448
8449     Pull in a bit more data for filtering the start of the boost
8450
8451 commit f8967607b3dda0c0ce7afe8bb077da2da5ed3dcd
8452 Author: Keith Packard <keithp@keithp.com>
8453 Date:   Sun Feb 7 00:24:56 2010 -0800
8454
8455     Compute daytime using GPS as time base
8456
8457 commit 2a6350149407c7d2e7d143906c40c5e331248aeb
8458 Author: Keith Packard <keithp@keithp.com>
8459 Date:   Thu Feb 11 18:48:56 2010 -0800
8460
8461     Missing ao_mutex_put in gps_dump
8462
8463 commit 9856b7c4397afcecc8f541af9a83824e817b3612
8464 Author: Keith Packard <keithp@keithp.com>
8465 Date:   Sun Jan 10 16:31:50 2010 -0800
8466
8467     Switch to using internal cc1111 temperature sensor
8468     
8469     v0.2 has no temperature sensor, and several of the v0.1 boards didn't
8470     get a temperature sensor loaded. Use the internal temperature sensor
8471     on the cc1111 in all cases instead.
8472     
8473     Signed-off-by: Keith Packard <keithp@keithp.com>
8474
8475 commit 0c2533be15858774ef9381aa8c8344356fd5b971
8476 Author: Keith Packard <keithp@keithp.com>
8477 Date:   Sat Jan 9 22:06:19 2010 -0800
8478
8479     Force idle mode by shorting the SPI clock to ground at boot time.
8480     
8481     This allows you to override the flight mode detection code in case the
8482     accelerometer calibration is broken somehow. Hold the SPI clock shoted
8483     to ground until the LED comes on, then remove it.
8484     
8485     Signed-off-by: Keith Packard <keithp@keithp.com>
8486
8487 commit 28346736a7799c0767e54511d9949cd61d35e471
8488 Author: Keith Packard <keithp@keithp.com>
8489 Date:   Sat Jan 9 20:57:48 2010 -0800
8490
8491     Add simple gps dump command 'g'
8492     
8493     This just dumps out the data in a very simple format to verify the GPS
8494     receiver.
8495     
8496     Signed-off-by: Keith Packard <keithp@keithp.com>
8497
8498 commit a6082a8b4501ac4cb18584ace1f0c40e088e5484
8499 Author: Keith Packard <keithp@keithp.com>
8500 Date:   Sat Jan 9 20:57:29 2010 -0800
8501
8502     Remove flash debugging printfs
8503     
8504     Signed-off-by: Keith Packard <keithp@keithp.com>
8505
8506 commit 05bb953830604721c9a49dd56256b86f3666b5ff
8507 Author: Keith Packard <keithp@keithp.com>
8508 Date:   Sat Jan 9 20:42:57 2010 -0800
8509
8510     Don't set ao_flash_setup_done until we're actually done.
8511     
8512     Because we're accessing this variable outside of the mutex, we need to
8513     make sure it isn't set until the data it covers has been initialized.
8514     
8515     Signed-off-by: Keith Packard <keithp@keithp.com>
8516
8517 commit 327e5e782958e516a7b7a786ab6c176b0decb8b8
8518 Author: Keith Packard <keithp@keithp.com>
8519 Date:   Sat Jan 9 20:04:42 2010 -0800
8520
8521     Dump config block from read/write config and flash_status commands
8522
8523 commit 05e5bb2d330b755967d06fb859585c81f5f5fbb5
8524 Author: Keith Packard <keithp@keithp.com>
8525 Date:   Sat Jan 9 19:46:46 2010 -0800
8526
8527     Dump more flash parameters for the flash_status command
8528
8529 commit d4c8895b349998e02e03ed83466a0ca7afb3d99b
8530 Author: Keith Packard <keithp@keithp.com>
8531 Date:   Sat Jan 9 17:57:52 2010 -0800
8532
8533     Add 'f' command to display flash status register contents
8534     
8535     Signed-off-by: Keith Packard <keithp@keithp.com>
8536
8537 commit c1334f712f01543adb10809bc1a3ca120e27290b
8538 Author: Keith Packard <keithp@keithp.com>
8539 Date:   Sat Jan 9 09:55:04 2010 -0800
8540
8541     Add at45db161d.h header file for new flash part.
8542     
8543     Forgot to add this when I added the driver.
8544     
8545     Signed-off-by: Keith Packard <keithp@keithp.com>
8546
8547 commit a0d4c1b06d27e850d233f8ddf8fe32912bf0ec8f
8548 Author: Keith Packard <keithp@keithp.com>
8549 Date:   Sat Jan 9 01:29:41 2010 -0800
8550
8551     Remove green LED and temp sensor from v0.2 code
8552     
8553     Signed-off-by: Keith Packard <keithp@keithp.com>
8554
8555 commit dc8d18736239b14c2ec48a40a01515912c5c25e6
8556 Author: Keith Packard <keithp@keithp.com>
8557 Date:   Sat Jan 9 01:22:06 2010 -0800
8558
8559     Add AT45DBxx1D driver
8560     
8561     This driver supports the AT45DB011D through AT45DB321D DataFlash
8562     parts as found in TeleMetrum v0.2
8563     
8564     Signed-off-by: Keith Packard <keithp@keithp.com>
8565
8566 commit 3bab7e66d25988f5d63ec139c8814a85b983f8f3
8567 Author: Keith Packard <keithp@keithp.com>
8568 Date:   Sat Dec 19 20:32:18 2009 -0800
8569
8570     Remove dbg driver code from telemetrum/teledongle
8571     
8572     The only board with debug outputs is the TI dongle at this point, so
8573     the debug modules were disabled in TM and TD some time
8574     ago. Unfortunately, the code was not removed then.
8575     
8576     Signed-off-by: Keith Packard <keithp@keithp.com>
8577
8578 commit eddb82390a0ecb07ef83c04861993842906b03ab
8579 Author: Keith Packard <keithp@keithp.com>
8580 Date:   Sat Dec 19 15:31:36 2009 -0800
8581
8582     Ensure that ao_alarm waits at least the specified time
8583     
8584     Because the timer tick may happen soon, it's important to delay by
8585     another tick to ensure that we don't wake up early.
8586     
8587     Signed-off-by: Keith Packard <keithp@keithp.com>
8588
8589 commit 598d168bd6552c3756e4b0267de44147eadab9f6
8590 Author: Keith Packard <keithp@keithp.com>
8591 Date:   Sat Dec 19 14:03:11 2009 -0800
8592
8593     Disable monitor mode before attempting radio test.
8594     
8595     If monitor mode is left active, then the radio lock will not be able
8596     to be acquired for the radio test.
8597     
8598     Signed-off-by: Keith Packard <keithp@keithp.com>
8599
8600 commit d4cf1446680d8b47396bcda338e8df7af395d102
8601 Author: Bdale Garbee <bdale@gag.com>
8602 Date:   Sat Dec 19 13:53:38 2009 -0700
8603
8604     update changelogs for Debian build
8605
8606 commit 10d1bbcd9709a5eee8d50989215242b16feb7232
8607 Author: Keith Packard <keithp@keithp.com>
8608 Date:   Sat Dec 19 11:34:16 2009 -0800
8609
8610     Use ao_radio_get/ao_radio_put in packet code.
8611     
8612     The ao_radio_get function both acquires the mutex *and* configures the
8613     radio channel and frequency. Failing to use this in the packet code
8614     would leave the radio frequency unconfigured.
8615     
8616     Signed-off-by: Keith Packard <keithp@keithp.com>
8617
8618 commit a15abc1882a3bdd2c980eed169f3b80337528390
8619 Author: Bdale Garbee <bdale@gag.com>
8620 Date:   Sat Dec 19 12:15:29 2009 -0700
8621
8622     update changelogs for Debian build
8623
8624 commit bbb152c712801653374a8f82869e2e8bf41f7279
8625 Author: Bdale Garbee <bdale@gag.com>
8626 Date:   Sat Dec 19 12:05:40 2009 -0700
8627
8628     update changelogs for Debian build
8629
8630 commit 7ac8efea5d60b81adccdc1e38ac4c13facfae7c9
8631 Author: Keith Packard <keithp@keithp.com>
8632 Date:   Tue Dec 15 23:58:29 2009 -0800
8633
8634     Add --cal to man page
8635
8636 commit 5481082b18226a0de6b377215b3b330bdbc4a6c6
8637 Author: Keith Packard <keithp@keithp.com>
8638 Date:   Sat Dec 5 19:50:38 2009 -0800
8639
8640     Allow radio calibration to be set from ao-load
8641     
8642     This moves the initial radio calibration value into const memory where
8643     it will be used if no eeprom configuration value is available, either
8644     on an unprogrammed board with eeprom or a device without an eeprom.
8645     
8646     Signed-off-by: Keith Packard <keithp@keithp.com>
8647
8648 commit 46f03ab3145a61139c8ca6fc99e8f2798728b5a9
8649 Author: Keith Packard <keithp@keithp.com>
8650 Date:   Sat Dec 5 15:36:12 2009 -0800
8651
8652     Re-order config values. Change frequency to cal
8653     
8654     Place more often used values at top, and consistently call the radio
8655     value 'calibration' instead of 'frequency'.
8656     
8657     Signed-off-by: Keith Packard <keithp@keithp.com>
8658
8659 commit bf29a62532fec12e6af2d2f3a6624882c863e933
8660 Author: Bdale Garbee <bdale@gag.com>
8661 Date:   Sat Dec 5 11:03:42 2009 -0700
8662
8663     update changelogs for Debian build
8664
8665 commit cd49847f3125df1733f298b56a43e8027ab5ce05
8666 Author: Keith Packard <keithp@keithp.com>
8667 Date:   Fri Dec 4 23:38:26 2009 -0800
8668
8669     Add radio calibration configuration.
8670     
8671     The crystal we use is only good for 20ppm, which generates a fairly
8672     significant error bounds at our RF frequency. This commit adds a
8673     configuration variable that sets the RF frequency control variable so
8674     that the output frequency can be adjusted.
8675     
8676     Signed-off-by: Keith Packard <keithp@keithp.com>
8677
8678 commit c671a3f31f54715284beef5baa4a72ca922e4018
8679 Author: Keith Packard <keithp@keithp.com>
8680 Date:   Fri Dec 4 23:36:54 2009 -0800
8681
8682     Make ao_cmd_decimal produce both 32 and 16 bit values.
8683     
8684     ao_cmd_lex_u32 is produced in addition to ao_cmd_lex_i so that
8685     functions can easily read 32-bit values from the command line.
8686     
8687     Signed-off-by: Keith Packard <keithp@keithp.com>
8688
8689 commit e6d6ad66ce177eb6e49eaa04b1ecc6426f4bbdbf
8690 Author: Keith Packard <keithp@keithp.com>
8691 Date:   Fri Dec 4 23:35:40 2009 -0800
8692
8693     Remove send_serial and serial_baud commands.
8694     
8695     No longer useful, and they take up space.
8696     
8697     Signed-off-by: Keith Packard <keithp@keithp.com>
8698
8699 commit ce7325cefbbe91054c1e8174cf40a6c687f6694b
8700 Author: Bdale Garbee <bdale@gag.com>
8701 Date:   Fri Dec 4 21:02:07 2009 -0700
8702
8703     update changelogs for Debian build
8704
8705 commit 9a1d7dd78c07d18954ef620b6ed25d6701df21e2
8706 Author: Keith Packard <keithp@keithp.com>
8707 Date:   Fri Dec 4 14:35:39 2009 -0800
8708
8709     Change default callsign to "N0CALL"
8710
8711 commit 291e2004e77debdc1543912cf11043c849305de8
8712 Author: Bdale Garbee <bdale@gag.com>
8713 Date:   Thu Nov 26 11:18:37 2009 -0700
8714
8715     update changelogs for Debian build
8716
8717 commit 40533095a96b6c6364eebdc4b7d53c4eabe72e9a
8718 Author: Bdale Garbee <bdale@gag.com>
8719 Date:   Thu Nov 26 11:16:04 2009 -0700
8720
8721     update changelogs for Debian build
8722
8723 commit ab1075e7219b02258c1613d93379582be4168947
8724 Author: Bdale Garbee <bdale@gag.com>
8725 Date:   Thu Nov 26 11:15:13 2009 -0700
8726
8727     change home URL in control file to be the AltOS page
8728
8729 commit d34dcc5f3616e59ee90ed172770fe2a3eb1e0cac
8730 Author: Bdale Garbee <bdale@gag.com>
8731 Date:   Thu Nov 26 10:40:07 2009 -0700
8732
8733     fix absolute path in debian/dirs, add Suggests for slim-altusmetrum
8734
8735 commit ea40561b36519a5dcabedabe18672b79ea5e9993
8736 Author: Bdale Garbee <bdale@gag.com>
8737 Date:   Sun Nov 22 10:18:44 2009 -0700
8738
8739     update changelogs for Debian build
8740
8741 commit d6ba07e885bdc62ba64719c9d8cc42fcecbcb09d
8742 Author: Keith Packard <keithp@keithp.com>
8743 Date:   Sun Nov 22 01:10:44 2009 -0800
8744
8745     Automatically extract flight number for eeprom and telem filenames.
8746     
8747     Extract flight number from either telemetry or eeprom files and use
8748     that in the resulting filenames. To ensure that files remain unique,
8749     add a new field, -seq-%03d. This is appended only when the sequence
8750     number is non-zero as it shouldn't occur in normal usage.
8751     
8752     This also eliminates some duplicate filename creation code in the
8753     library and aoview sources.
8754     
8755     Signed-off-by: Keith Packard <keithp@keithp.com>
8756
8757 commit 06cebd1026dc1bd6ee51526fa2d02905df3b3b37
8758 Author: Keith Packard <keithp@keithp.com>
8759 Date:   Sun Nov 22 00:52:58 2009 -0800
8760
8761     ao-postflight: don't try to use missing gps sat data
8762     
8763     Signed-off-by: Keith Packard <keithp@keithp.com>
8764
8765 commit a9ada1b538af3308e1b22bd024d9204521184173
8766 Author: Keith Packard <keithp@keithp.com>
8767 Date:   Sat Nov 21 22:12:21 2009 -0800
8768
8769     ao-postflight: compute barometric alt for each GPS position
8770     
8771     Print that to the --gps file, and use that in the --kml file for the
8772     altitude. Gives a very different picture of our flight tracks,
8773     presumably far more accurate (at least in altitude).
8774     
8775     Signed-off-by: Keith Packard <keithp@keithp.com>
8776
8777 commit b84b634d9ae8ce6ab1c02833a3ed8514404e1ca3
8778 Author: Keith Packard <keithp@keithp.com>
8779 Date:   Sat Nov 21 22:11:45 2009 -0800
8780
8781     Don't crash if --plot isn't passed on ao-postflight command line
8782     
8783     Crashing is not nice.
8784     
8785     Signed-off-by: Keith Packard <keithp@keithp.com>
8786
8787 commit 2d77c18b15834046b7b79d49d87211828f2409e9
8788 Author: Keith Packard <keithp@keithp.com>
8789 Date:   Sat Nov 21 21:10:09 2009 -0800
8790
8791     Convert telemetry file GPS satellite information in cc_log_read
8792     
8793     The satellite info wasn't being correctly converted from telemetry
8794     files to the data log structure, so ao-postflight was not seeing it.
8795     
8796     Signed-off-by: Keith Packard <keithp@keithp.com>
8797
8798 commit 1e7fb61700f1f6f2ed5fdbc4380d7187b0cd187b
8799 Author: Keith Packard <keithp@keithp.com>
8800 Date:   Sat Nov 21 21:09:03 2009 -0800
8801
8802     Fix --plot arg handling. Add -all option.
8803     
8804     The --plot file name handing is special as the library wants a
8805     filename instead of a stdio file pointer.
8806     
8807     Add a --all option that just creates all of the possible outputs.
8808     
8809     Signed-off-by: Keith Packard <keithp@keithp.com>
8810
8811 commit 199f0cecae22645140185238682b9e1aba0e5715
8812 Author: Keith Packard <keithp@keithp.com>
8813 Date:   Sat Nov 21 20:36:20 2009 -0800
8814
8815     Make TD print 0000-00-00 for invalid dates.
8816     
8817     This 'shouldn't' happen, but in case it does, I want to know about it.
8818     
8819     Signed-off-by: Keith Packard <keithp@keithp.com>
8820
8821 commit 238d03462a56dc1b7c871608cb00f961a88c1b97
8822 Author: Keith Packard <keithp@keithp.com>
8823 Date:   Sat Nov 21 20:35:22 2009 -0800
8824
8825     Make ao-postflight create filenames using input filenames.
8826     
8827     Instead of requiring the user to provide names for the various output
8828     options, just create them from the input name by replacing the extension.
8829     
8830     Signed-off-by: Keith Packard <keithp@keithp.com>
8831
8832 commit 1a3b4c02a01187f8b7b9a9c97712476d0007ab35
8833 Author: Keith Packard <keithp@keithp.com>
8834 Date:   Sat Nov 21 19:52:26 2009 -0800
8835
8836     Document ao-postflight --gps and --kml options.
8837     
8838     These were missing from the man page, but included in the --help output.
8839     
8840     Signed-off-by: Keith Packard <keithp@keithp.com>
8841
8842 commit 80b23f3044a654d61212891a61fadb8a3a4e5572
8843 Author: Keith Packard <keithp@keithp.com>
8844 Date:   Sat Nov 21 18:57:45 2009 -0800
8845
8846     Decode HDOP data from skytraq GPS
8847     
8848     The hdop data was getting dropped on the floor, but is rather useful
8849     when deciding if the GPS position is crazy or not. This reports HDOP *
8850     5 (giving a useful range of .2-50).
8851     
8852     Signed-off-by: Keith Packard <keithp@keithp.com>
8853
8854 commit 8f036ee7cd30ce3ed2e5cc8501914a4c19b73875
8855 Author: Bdale Garbee <bdale@gag.com>
8856 Date:   Fri Nov 20 13:19:02 2009 -0700
8857
8858     update changelogs for Debian build
8859
8860 commit 87e6f3e5c1688503ab8595912d8d6eb7139830b7
8861 Author: Keith Packard <keithp@keithp.com>
8862 Date:   Fri Nov 20 12:16:37 2009 -0800
8863
8864     Eliminate SiRF state values from ao-view.
8865     
8866     With Skytraq not having any visible GPS state information, just
8867     remove this from the display.
8868     
8869     Signed-off-by: Keith Packard <keithp@keithp.com>
8870
8871 commit 8065b8146a31438e66f83c13b99281ec47439a73
8872 Author: Keith Packard <keithp@keithp.com>
8873 Date:   Fri Nov 20 11:56:48 2009 -0800
8874
8875     Add GPS date/time output to ao-postflight.
8876     
8877     GPS date/time information was already being stored in the log, it just
8878     wasn't getting displayed by ao-postflight.
8879     
8880     Signed-off-by: Keith Packard <keithp@keithp.com>
8881
8882 commit 6894541e0ee144bfc689cc02d4ed333711d3b500
8883 Author: Keith Packard <keithp@keithp.com>
8884 Date:   Fri Nov 20 11:55:28 2009 -0800
8885
8886     Reduce igniter firing time from 500ms to 50ms.
8887     
8888     Given that the system will brown-out with the longer pulse, it doesn't
8889     make sense to even try; failure at 50ms probably indicates a short.
8890     
8891     Signed-off-by: Keith Packard <keithp@keithp.com>
8892
8893 commit b75aa1c825b84bd7fa1578320fbc7e904c373a7d
8894 Author: Bdale Garbee <bdale@gag.com>
8895 Date:   Thu Nov 19 21:43:13 2009 -0700
8896
8897     fix typo in comment
8898
8899 commit c2f661b75ec035f6a3f700962290ef297f9ab0af
8900 Author: Bdale Garbee <bdale@gag.com>
8901 Date:   Fri Nov 20 11:44:06 2009 -0700
8902
8903     update changelogs for Debian build
8904
8905 commit b0d7e3f9c9322542e9b649bb6ad7f7e5bb99dffa
8906 Author: Keith Packard <keithp@keithp.com>
8907 Date:   Sun Nov 15 16:20:18 2009 -0800
8908
8909     Stop using SiRF state info.
8910     
8911     With the switch to the skytraq GPS unit, we don't have the same level
8912     of detail in the GPS stream, so stop reporting that in the telemetry
8913     stream, in the UI and writing it to eeprom.
8914     
8915     Signed-off-by: Keith Packard <keithp@keithp.com>
8916
8917 commit 524665fc221b0d483453c67b7211e282cebc8980
8918 Author: Keith Packard <keithp@keithp.com>
8919 Date:   Sun Nov 15 16:04:41 2009 -0800
8920
8921     Add date to GPS data, captured from GPRMC packet.
8922     
8923     Pull the date out of the GPS stream and send it over the telemetry
8924     link and write it to the eeprom.
8925     
8926     Signed-off-by: Keith Packard <keithp@keithp.com>
8927
8928 commit 3ee279ba76c2a79d142c466f19ef758cf4c01d70
8929 Author: Keith Packard <keithp@keithp.com>
8930 Date:   Sun Nov 15 15:59:01 2009 -0800
8931
8932     Add flight number to telemetry stream.
8933     
8934     This makes it easier to tie the telemetry and eeprom files together as
8935     they're now both labeled with serial and flight numbers, which should
8936     be unique.
8937     
8938     Signed-off-by: Keith Packard <keithp@keithp.com>
8939
8940 commit 6391c89bd5b89f5f46255b8365c658a873e5959a
8941 Author: Keith Packard <keithp@keithp.com>
8942 Date:   Sun Nov 15 15:53:01 2009 -0800
8943
8944     Switch order of serial/flight in ao-postflight summary
8945
8946 commit 9b06e294e2777f69bcf5e98789c3f5477097d53b
8947 Author: Keith Packard <keithp@keithp.com>
8948 Date:   Sun Nov 15 15:51:58 2009 -0800
8949
8950     Enable telemetry receive in ao_view
8951
8952 commit 4cffc9c4b079e39c8196ddbaf91129cda6df7f8b
8953 Author: Keith Packard <keithp@keithp.com>
8954 Date:   Sat Nov 14 22:24:37 2009 -0800
8955
8956     Share telemetry parsing code in cc library.
8957     
8958     ao-view had a private copy of the telemetry parsing code which
8959     included the ability to parse the newer version of that file. Those
8960     changes have been moved to the library version and the private copy removed.
8961     
8962     Signed-off-by: Keith Packard <keithp@keithp.com>
8963
8964 commit 0e0db8ca3af4c07bae909938486766c646bf580b
8965 Author: Keith Packard <keithp@keithp.com>
8966 Date:   Sat Nov 14 22:24:09 2009 -0800
8967
8968     Provide a dummy 'uninstall' target in the src directory.
8969     
8970     Signed-off-by: Keith Packard <keithp@keithp.com>
8971
8972 commit 1c654a9369294c9b8066c33f91161d8005b96680
8973 Author: Keith Packard <keithp@keithp.com>
8974 Date:   Sat Nov 14 22:17:24 2009 -0800
8975
8976     Loosen tolerances for main->landed transition
8977     
8978     Detecting that the rocket has landed is required for the system to
8979     flush the eeprom log and re-enable the RDF beacon. This patch changes
8980     the landed state entry requirements for the accelerometer to require
8981     only that the accelerometer stay within a quarter of a g (down from
8982     1/10g) and changes the testing interval from 20 seconds to 5
8983     seconds.
8984     
8985     The requirement that the barometric altitude be within 1000m of the
8986     launch altitude and that the barometer change by no more than 0.05kPa
8987     are unchanged.
8988     
8989     Signed-off-by: Keith Packard <keithp@keithp.com>
8990
8991 commit 03092d1a72a9651711e22c58dca6d6aba5705c5e
8992 Author: Keith Packard <keithp@keithp.com>
8993 Date:   Sat Nov 14 16:35:12 2009 -0800
8994
8995     ao-postflight: fix sloppy gps sat data realloc code (was crashing).
8996     
8997     Realloc'ing the wrong data, and failing to set the realloc'ed size was
8998     causing ao-postflight to crash while reading long logs.
8999     
9000     Signed-off-by: Keith Packard <keithp@keithp.com>
9001
9002 commit adf656192441eb7f44792955c86e469145477e29
9003 Author: Keith Packard <keithp@keithp.com>
9004 Date:   Thu Nov 5 22:11:59 2009 -0800
9005
9006     Return radio to telemetry settings when packet system closed.
9007     
9008     To receive telemetry after disabling the packet system, the radio must
9009     be reconfigured for telemetry mode.
9010     
9011     Signed-off-by: Keith Packard <keithp@keithp.com>
9012
9013 commit 83afdbdc154fe013bfe35ce5ecf1d61570b04ed6
9014 Author: Keith Packard <keithp@keithp.com>
9015 Date:   Thu Nov 5 21:45:00 2009 -0800
9016
9017     Add reboot command.
9018     
9019     This resets the processor using the watchdog timer.
9020     
9021     Signed-off-by: Keith Packard <keithp@keithp.com>
9022
9023 commit 0358988ac0ee25a564d48af79b1c3fb0c0fe0a88
9024 Author: Keith Packard <keithp@keithp.com>
9025 Date:   Thu Nov 5 21:44:31 2009 -0800
9026
9027     Add Watchdog Timer Control register definitions
9028     
9029     Signed-off-by: Keith Packard <keithp@keithp.com>
9030
9031 commit 4114210e0b813f4af99d0cb7755ad2ac2c4b120e
9032 Author: Keith Packard <keithp@keithp.com>
9033 Date:   Thu Nov 5 21:43:21 2009 -0800
9034
9035     Move ao_match_word from ao_ignite.c to ao_cmd.c
9036     
9037     This is a generally useful command line utility.
9038     
9039     Signed-off-by: Keith Packard <keithp@keithp.com>
9040
9041 commit 5a79a04ddb0b3ee64de34e366f71a0f6db509c01
9042 Author: Keith Packard <keithp@keithp.com>
9043 Date:   Wed Nov 4 21:59:51 2009 -0800
9044
9045     Stop recording in ao-dumplog after receiving an invalid block
9046     
9047     If no samples in a block are valid, assume the flight log is over.
9048     
9049     Signed-off-by: Keith Packard <keithp@keithp.com>
9050
9051 commit 843ee489aac34ad6d81f55f1c85fb9eecc42d86b
9052 Author: Keith Packard <keithp@keithp.com>
9053 Date:   Wed Nov 4 21:59:12 2009 -0800
9054
9055     Flush pending input when switching to remote packet mode
9056     
9057     Any pending input would just confuse the application, so pull it off
9058     the link and dump it.
9059     
9060     Signed-off-by: Keith Packard <keithp@keithp.com>
9061
9062 commit 036400a2db303f3db3be7cc0426f88359c6bd2b1
9063 Author: Keith Packard <keithp@keithp.com>
9064 Date:   Wed Nov 4 21:42:51 2009 -0800
9065
9066     Explicitly use USB I/O routines in packet code
9067     
9068     Using the implicit stdio functions (putchar/getchar/flush) would
9069     result in essentially random redirection of each, depending on whether
9070     the packet code had characters available when getchar was called. This
9071     would cause lockups in putchar.
9072     
9073     Signed-off-by: Keith Packard <keithp@keithp.com>
9074
9075 commit 3ece984f4d72b4f720a5efdfaad7cff77a93d676
9076 Author: Keith Packard <keithp@keithp.com>
9077 Date:   Wed Nov 4 21:32:07 2009 -0800
9078
9079     In USB pollchar, wait for packet before re-checking USB out len
9080     
9081     This probably wouldn't actually cause a problem, but it seems more
9082     reliable to wait for a packet interrupt before re-reading the packet
9083     OUT len register. This could avoid spinning while waiting for a USB
9084     packet, which seems like a good thing.
9085     
9086     Signed-off-by: Keith Packard <keithp@keithp.com>
9087
9088 commit bc62bb254085cc705203b57260c04ac5e14c6611
9089 Author: Keith Packard <keithp@keithp.com>
9090 Date:   Wed Nov 4 21:29:37 2009 -0800
9091
9092     In packet master, move USB flush from packet thread to echo thread
9093     
9094     This keeps the packet thread from blocking on USB and also makes the
9095     flush happen after every packet (slightly more USB traffic, but
9096     packets are slow anyway).
9097     
9098     Signed-off-by: Keith Packard <keithp@keithp.com>
9099
9100 commit 27ebaf8e13aed06bb1ea6e770f767495a02be6c5
9101 Author: Keith Packard <keithp@keithp.com>
9102 Date:   Tue Nov 3 01:27:37 2009 -0800
9103
9104     Add ability to dump eeprom data over radio link.
9105     
9106     This adds a '-R' option to ao-dumplog to redirect the connection
9107     through a USB attached TeleDongle over the radio link to a remote
9108     TeleMetrum device.
9109     
9110     Signed-off-by: Keith Packard <keithp@keithp.com>
9111
9112 commit 1de322b960005c9a16051afa1881fadb00f4bcd6
9113 Author: Keith Packard <keithp@keithp.com>
9114 Date:   Tue Nov 3 00:40:38 2009 -0800
9115
9116     Pass accel calibration over telemetry stream. Telemetry data format change.
9117     
9118     This allows the ground station to convert the accelerometer sensor
9119     values into acceleration and speed data. This requires a new telemetry
9120     data structure, and so TeleMetrum and TeleDongle units must be updated
9121     synchronously. ao-view will parse either telemetry stream, and the
9122     serial format from TeleDongle now has a version number to allow for
9123     future changes.
9124     
9125     Signed-off-by: Keith Packard <keithp@keithp.com>
9126
9127 commit b529e5e8998702986909111a457f3ce9932e1ccf
9128 Author: Keith Packard <keithp@keithp.com>
9129 Date:   Mon Nov 2 23:48:29 2009 -0800
9130
9131     ao_flight_test was using accel value for pressure too
9132
9133 commit f57bea012d4fbca097df0d98fcd30eb4abd9701a
9134 Author: Keith Packard <keithp@keithp.com>
9135 Date:   Mon Nov 2 21:47:41 2009 -0800
9136
9137     Reformat ADC values to show all 16 bits
9138
9139 commit 79718e798e96567f0ba11c61f187e432fdcf95ee
9140 Author: Keith Packard <keithp@keithp.com>
9141 Date:   Mon Nov 2 21:48:16 2009 -0800
9142
9143     Remove "f" command
9144
9145 commit a4137263b69864c524d39c6ff88a0225fd06e79b
9146 Author: Keith Packard <keithp@keithp.com>
9147 Date:   Mon Nov 2 21:47:15 2009 -0800
9148
9149     Remove "d" command
9150
9151 commit 47f510464907d2b9488109c96ade87a41d878842
9152 Author: Keith Packard <keithp@keithp.com>
9153 Date:   Mon Nov 2 21:46:39 2009 -0800
9154
9155     Remove "l" command as ao-dumplong no longer uses it
9156
9157 commit 144db05f6b286a0450d486f69ce192632a2c0656
9158 Author: Keith Packard <keithp@keithp.com>
9159 Date:   Mon Nov 2 21:38:18 2009 -0800
9160
9161     Add two-point accelerometer calibration.
9162     
9163     Calibration now uses two values, one upside right and the other upside
9164     down instead of a single horizontal value. This allows the use of
9165     other accelerometers and compensates for variations in the divider
9166     circuit to provide more accurate data.
9167
9168 commit 17611788aadc9460287145a340a7c18bf63766aa
9169 Author: Bdale Garbee <bdale@gag.com>
9170 Date:   Mon Nov 2 16:54:06 2009 -0700
9171
9172     update changelogs for Debian build
9173
9174 commit 7db9d86178ecfd58cc1c17ac9fcbdcfd2f13aaec
9175 Merge: b219801 f9de200
9176 Author: Keith Packard <keithp@keithp.com>
9177 Date:   Mon Nov 2 15:47:40 2009 -0800
9178
9179     Merge remote branch 'origin/master'
9180
9181 commit b219801fb0e5eaff7778d21701da977104522da3
9182 Author: Keith Packard <keithp@keithp.com>
9183 Date:   Mon Nov 2 15:45:58 2009 -0800
9184
9185     Add ao_usb_pollchar to ao.h
9186
9187 commit b92333ff5e75bf96804359e9fbf464d3b518bd95
9188 Author: Keith Packard <keithp@keithp.com>
9189 Date:   Mon Nov 2 15:45:42 2009 -0800
9190
9191     Disable interrupts while removing tasks from task list
9192
9193 commit d519564fd08d2defe1211de83ccbdfa3c7cfe702
9194 Author: Keith Packard <keithp@keithp.com>
9195 Date:   Mon Nov 2 15:45:07 2009 -0800
9196
9197     Add more docs to the README file
9198
9199 commit f9de20000794c97a04d5bc2476191864bd2af371
9200 Author: Bdale Garbee <bdale@gag.com>
9201 Date:   Mon Nov 2 16:00:11 2009 -0700
9202
9203     update changelogs for Debian build
9204
9205 commit 127c3125e5a4b86b8f304bc2889e313688c3d83e
9206 Author: Bdale Garbee <bdale@gag.com>
9207 Date:   Mon Nov 2 15:59:12 2009 -0700
9208
9209     update changelogs for Debian build
9210
9211 commit 6b1e77569e2fed3c44606ed268421df5d3ed4020
9212 Author: Bdale Garbee <bdale@gag.com>
9213 Date:   Mon Nov 2 15:57:41 2009 -0700
9214
9215     update changelogs for Debian build
9216
9217 commit 8203bfa58af32a1d07a44c1c151b200df0b65f15
9218 Author: Bdale Garbee <bdale@gag.com>
9219 Date:   Mon Nov 2 15:56:42 2009 -0700
9220
9221     de-version the libreadline-dev build dependency
9222
9223 commit 0b483233118673cbc2cda1be6acd379df82bc95a
9224 Merge: ca5d323 550482d
9225 Author: Keith Packard <keithp@keithp.com>
9226 Date:   Sun Nov 1 20:59:02 2009 -0800
9227
9228     Merge remote branch 'origin/master' into skytraq
9229
9230 commit ca5d323a3d206050d95f52a61e92c69e1f54e7b5
9231 Author: Keith Packard <keithp@keithp.com>
9232 Date:   Sun Nov 1 20:57:03 2009 -0800
9233
9234     Enable packet-based communcation to command processor
9235     
9236     This splits the packet code into master/slave halves and hooks the
9237     slave side up to the getchar/putchar/flush logic in ao_stdio.c
9238     
9239     Signed-off-by: Keith Packard <keithp@keithp.com>
9240
9241 commit 6c1a9ce16b966a21c885bf3be31cbcb85368b3fa
9242 Author: Keith Packard <keithp@keithp.com>
9243 Date:   Sat Oct 31 01:30:22 2009 -0700
9244
9245     No need to wakeup &ao_tick_count now
9246
9247 commit cd0d495d7ef276956e730196476daa70a4359918
9248 Author: Keith Packard <keithp@keithp.com>
9249 Date:   Sat Oct 31 01:20:26 2009 -0700
9250
9251     Poke master to speed up packet rate when things are busy
9252
9253 commit 442b1ef18c8320d4e5329dc92bb5268a36058fc5
9254 Author: Keith Packard <keithp@keithp.com>
9255 Date:   Sat Oct 31 01:19:41 2009 -0700
9256
9257     Use ao_alarm for ao_delay so it can be easily interrupted
9258
9259 commit 4f7ed9ff484778381db647c27d2a34d0cadec41e
9260 Author: Keith Packard <keithp@keithp.com>
9261 Date:   Fri Oct 30 23:53:03 2009 -0700
9262
9263     Do more flushing in packet test code
9264
9265 commit 6a7aa1810a90a9216160aec55ec4bd02b3240e1b
9266 Author: Keith Packard <keithp@keithp.com>
9267 Date:   Fri Oct 30 23:52:44 2009 -0700
9268
9269     Add RFIM register
9270
9271 commit bf65e0b2a1299b49adc2d339ab9d9c7599aded9e
9272 Author: Keith Packard <keithp@keithp.com>
9273 Date:   Fri Oct 30 23:52:22 2009 -0700
9274
9275     Send SYN packet to set sequence numbers
9276
9277 commit d46797e5c08d4955d516458185e2cfb51ee2d567
9278 Author: Keith Packard <keithp@keithp.com>
9279 Date:   Fri Oct 30 23:51:38 2009 -0700
9280
9281     Use ao_radio_done to wait for TX to completely finish with packet
9282
9283 commit c5ec6fcfa1bd17aad0f85d2fbe603f1d125836e6
9284 Author: Keith Packard <keithp@keithp.com>
9285 Date:   Fri Oct 30 23:50:54 2009 -0700
9286
9287     Switch packet code from timer thread to ao_alarm
9288
9289 commit b428faf74ae145126ec1da972028fcfe0b4b2b18
9290 Author: Keith Packard <keithp@keithp.com>
9291 Date:   Fri Oct 30 23:48:36 2009 -0700
9292
9293     Remove reason from ao_dma_abort
9294
9295 commit 73db30b2f9128c37dc7fa075793a8862814ce044
9296 Author: Keith Packard <keithp@keithp.com>
9297 Date:   Fri Oct 30 23:46:21 2009 -0700
9298
9299     Add ao_alarm
9300
9301 commit 251b0971f049cbf2f8db79a32729d47441ce65f3
9302 Author: Keith Packard <keithp@keithp.com>
9303 Date:   Fri Oct 30 23:45:43 2009 -0700
9304
9305     Wait for TX to finish sending data
9306
9307 commit 9b31f07fe3556896b3e997bba156e30ef5777a80
9308 Author: Keith Packard <keithp@keithp.com>
9309 Date:   Fri Oct 30 23:43:52 2009 -0700
9310
9311     Add radio carrier command
9312
9313 commit 7b14c3e609749f4fc00dbd660541375048535218
9314 Author: Keith Packard <keithp@keithp.com>
9315 Date:   Fri Oct 30 16:39:15 2009 -0700
9316
9317     Initial packet bits. Just testing transmission
9318
9319 commit 690fc263516d8beb6b24e86fbcd6588f42ce4e5c
9320 Author: Keith Packard <keithp@keithp.com>
9321 Date:   Wed Oct 21 17:18:49 2009 +0900
9322
9323     Add keyhole-markup generation for ao-postflight.
9324     
9325     This lets you see the flight path in googleearth.
9326     
9327     Signed-off-by: Keith Packard <keithp@keithp.com>
9328
9329 commit b657aa209b9ea3b3efd33a940283b3ba60a169af
9330 Author: Keith Packard <keithp@keithp.com>
9331 Date:   Fri Oct 16 12:59:53 2009 +0900
9332
9333     Add ao_wake_task and ao_exit
9334     
9335     ao_wake_task signals a specific task to wake up.
9336     ao_exit terminates the current task.
9337     
9338     Signed-off-by: Keith Packard <keithp@keithp.com>
9339
9340 commit d709a0688eff84e25e24d755850ef045d6b0c3de
9341 Author: Keith Packard <keithp@keithp.com>
9342 Date:   Fri Oct 16 12:56:45 2009 +0900
9343
9344     Save some DSEG space by marking cmd functions __reentrant
9345     
9346     __reentrant causes the compiler to place args and locals on the stack
9347     instead of in the data segment.
9348     
9349     Signed-off-by: Keith Packard <keithp@keithp.com>
9350
9351 commit 550482d953c491a5ede9f2d243493afb13289898
9352 Author: Bdale Garbee <bdale@gag.com>
9353 Date:   Mon Oct 12 16:58:46 2009 -0600
9354
9355     update changelogs for Debian build
9356
9357 commit 2de548f45d0f50b558acc83f57e1e2fc1223ab92
9358 Author: Bdale Garbee <bdale@gag.com>
9359 Date:   Mon Oct 12 16:58:19 2009 -0600
9360
9361     oops, forgot to specify the repo to push to
9362
9363 commit 68008ac11c2735ca53a1b474324df43f2f1d5cdd
9364 Author: Bdale Garbee <bdale@gag.com>
9365 Date:   Mon Oct 12 16:57:33 2009 -0600
9366
9367     update changelogs for Debian build
9368
9369 commit 513328ac5f7c25f9ee144ab6befbea60d69eed1a
9370 Author: Bdale Garbee <bdale@gag.com>
9371 Date:   Mon Oct 12 16:56:50 2009 -0600
9372
9373     automate push of updated and tagged master branch during debian/rules prebuild
9374
9375 commit 67bf7d388a6dd2dbf65575bf4f0423ad355b4f2f
9376 Author: Bdale Garbee <bdale@gag.com>
9377 Date:   Mon Oct 12 16:54:44 2009 -0600
9378
9379     update changelogs for Debian build
9380
9381 commit 23bc21a93ccb9f35917f283ac5df6ce0870df71a
9382 Author: Bdale Garbee <bdale@gag.com>
9383 Date:   Mon Oct 12 16:54:16 2009 -0600
9384
9385     undue damage from partial build
9386
9387 commit 7da56ad8576ef212ffb6cb573bdaf578453e3fe0
9388 Author: Bdale Garbee <bdale@gag.com>
9389 Date:   Mon Oct 12 16:52:52 2009 -0600
9390
9391     add support for tagging git repository on each Debian package build
9392
9393 commit 8d4aa4ee54f85f4951cdd7293d58aaa405cfcdc5
9394 Author: Bdale Garbee <bdale@gag.com>
9395 Date:   Mon Oct 12 16:49:34 2009 -0600
9396
9397     update changelogs for Debian build
9398
9399 commit 241a860fe856b1dfad6e792736313648300d5c24
9400 Author: Bdale Garbee <bdale@gag.com>
9401 Date:   Mon Oct 12 16:48:43 2009 -0600
9402
9403     flush repetitive junk out of debian/changelog, and update the prebuild target
9404     in debian/rules to put git commit details into the Debian changelog
9405
9406 commit 6c4cdc927b43736b39be29d23ac3dc723f69e4d6
9407 Author: Bdale Garbee <bdale@gag.com>
9408 Date:   Mon Oct 12 15:57:19 2009 -0600
9409
9410     update changelogs for Debian build
9411
9412 commit c57bd7fd2f80e50b0b4c87fccb024ab07c93773d
9413 Merge: adf8764 2b76572
9414 Author: Bdale Garbee <bdale@gag.com>
9415 Date:   Mon Oct 12 15:57:08 2009 -0600
9416
9417     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9418
9419 commit 69b6f6bb465163cf767bb68e0e4a716d8ad2b39c
9420 Merge: bc77da6 2b76572
9421 Author: Keith Packard <keithp@keithp.com>
9422 Date:   Sat Oct 10 17:16:21 2009 -0700
9423
9424     Merge branch 'master' into skytraq
9425
9426 commit 2b765728ce177e26899f6feef00bfdf6aeaf2678
9427 Author: Keith Packard <keithp@keithp.com>
9428 Date:   Sat Oct 10 17:15:38 2009 -0700
9429
9430     Add apogee igniter delay.
9431     
9432     Provide for a delay after apogee before the drogue charge is
9433     fired. This allows TM to be used as a back-up altimeter.
9434     
9435     Signed-off-by: Keith Packard <keithp@keithp.com>
9436
9437 commit bc77da68c9cb7d4cca483eadbbb7e9ccf71c0060
9438 Merge: 46cccf6 8f7ea3d
9439 Author: Keith Packard <keithp@keithp.com>
9440 Date:   Sat Oct 10 15:09:48 2009 -0700
9441
9442     Merge branch 'master' into skytraq
9443
9444 commit 8f7ea3de7037f40b0ff462b60d503c19431ae62b
9445 Author: Keith Packard <keithp@keithp.com>
9446 Date:   Sat Oct 10 15:08:14 2009 -0700
9447
9448     Report igniter continuity in pad/idle mode via beeper
9449     
9450     one short beep = drogue
9451     two short beeps = main
9452     three short beeps = both
9453     one long warble = neither
9454     
9455     In idle mode, it does this just once. In pad mode, it keeps testing
9456     and reporting.
9457     
9458     Signed-off-by: Keith Packard <keithp@keithp.com>
9459
9460 commit adf8764bc4591795ba4e618ccbd6393fc6ce6450
9461 Author: Bdale Garbee <bdale@gag.com>
9462 Date:   Sat Oct 10 15:11:23 2009 -0600
9463
9464     update changelogs for Debian build
9465
9466 commit 541da6f3bbf81be93dfe3c01f7c8cfd757b28a2b
9467 Merge: dfc73cb 5f26ad6
9468 Author: Bdale Garbee <bdale@gag.com>
9469 Date:   Sat Oct 10 15:05:50 2009 -0600
9470
9471     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9472
9473 commit 46cccf62fb40514b5930fcb2ffdaf2735415c764
9474 Merge: fb8f3fe 5f26ad6
9475 Author: Keith Packard <keithp@keithp.com>
9476 Date:   Sat Oct 10 14:00:03 2009 -0700
9477
9478     Merge branch 'master' into skytraq
9479
9480 commit 5f26ad663b3f60dddc9d967206e365f45dc4acd1
9481 Author: Keith Packard <keithp@keithp.com>
9482 Date:   Sat Oct 10 13:58:16 2009 -0700
9483
9484     ao-dumplog: switch to 'e' command, display progress
9485     
9486     Using the 'e' command allows additional checking of the data,
9487     including end-to-end checksums and detection of missing data.
9488     
9489     Progress is displayed by showing the recorded flight state along with
9490     a '.' for each eeprom block read.
9491     
9492     Signed-off-by: Keith Packard <keithp@keithp.com>
9493
9494 commit fb8f3fee6a1bab1e46d782e84405845cee2dadb4
9495 Merge: 22856cf b8fc397
9496 Author: Keith Packard <keithp@keithp.com>
9497 Date:   Sat Oct 10 13:41:00 2009 -0700
9498
9499     Merge branch 'master' into skytraq
9500
9501 commit b8fc3975bd92037a0cf53b0ff2b0e05ce0ba668f
9502 Author: Keith Packard <keithp@keithp.com>
9503 Date:   Sat Oct 10 13:39:01 2009 -0700
9504
9505     Send 0-length IN packet to flush USB after full packet
9506     
9507     USB bulk transfers are a sequence of maximum-sized packets followed by
9508     a short packet, which signals the end of the transfer. When the last
9509     packet of the transfer would be a full-sized packet, an additional
9510     packet of zero length is sent to signal the transfer end.
9511     
9512     Signed-off-by: Keith Packard <keithp@keithp.com>
9513
9514 commit 22856cf8bb0f5e1f37c9b774132d9ef6934526ed
9515 Merge: 2f76034 e29961f
9516 Author: Keith Packard <keithp@keithp.com>
9517 Date:   Sat Oct 10 11:44:20 2009 -0700
9518
9519     Merge branch 'master' into skytraq
9520
9521 commit e29961fdb2a48874c895829880eadbf13e094c0c
9522 Author: Keith Packard <keithp@keithp.com>
9523 Date:   Sat Oct 10 11:43:31 2009 -0700
9524
9525     Add channel menu to ao-view.
9526     
9527     Sets radio channel when TD is connected, saves selected channel in
9528     gconf database.
9529     
9530     Signed-off-by: Keith Packard <keithp@keithp.com>
9531
9532 commit 2f7603490a169df8f18b565db4fa967832ffc9bd
9533 Author: Keith Packard <keithp@keithp.com>
9534 Date:   Fri Oct 9 22:48:29 2009 -0700
9535
9536     Build two versions of TM, one for SiRF, one for SkyTraq
9537     
9538     This creates two separate images, depending on which GPS unit is
9539     connected.
9540     
9541     Signed-off-by: Keith Packard <keithp@keithp.com>
9542
9543 commit 33b0b6f2f2e07de105619a7b463226d2813152ab
9544 Author: Keith Packard <keithp@keithp.com>
9545 Date:   Fri Oct 9 22:02:40 2009 -0700
9546
9547     Add support for the SkyTraq GPS unit
9548     
9549     This is a build-time option selected by hacking the Makefile at present.
9550     
9551     Signed-off-by: Keith Packard <keithp@keithp.com>
9552
9553 commit a3771bfc5ce740f9d89193e9f8b1d7987aa57264
9554 Author: Keith Packard <keithp@keithp.com>
9555 Date:   Tue Oct 6 20:06:00 2009 -0700
9556
9557     ao-view: fix snd_pcm_open return checking
9558     
9559     I don't know how this code was supposed to work before...
9560     
9561     Signed-off-by: Keith Packard <keithp@keithp.com>
9562
9563 commit ac4b8a73848f434999a532eab4665253c267c597
9564 Author: Keith Packard <keithp@keithp.com>
9565 Date:   Tue Oct 6 20:05:36 2009 -0700
9566
9567     ao-postflight: dump out GPS signal data
9568     
9569     Signed-off-by: Keith Packard <keithp@keithp.com>
9570
9571 commit dfc73cba1bee8b121e00e8cba45e7dfaaf79e9d8
9572 Author: Bdale Garbee <bdale@gag.com>
9573 Date:   Mon Sep 21 22:46:59 2009 -0700
9574
9575     update changelogs for Debian build
9576
9577 commit 459ff3d377297f80ee2fba0df0a29ff6603467a1
9578 Author: Bdale Garbee <bdale@gag.com>
9579 Date:   Mon Sep 21 11:00:32 2009 -0700
9580
9581     update changelogs for Debian build
9582
9583 commit 327c64305a59f48ababf19875874a550af6b9cef
9584 Merge: c8a81a4 74f0fb4
9585 Author: Bdale Garbee <bdale@gag.com>
9586 Date:   Mon Sep 21 11:00:22 2009 -0700
9587
9588     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9589
9590 commit 74f0fb4dd189abc1d5027c64fa5a648a6003285a
9591 Author: Keith Packard <keithp@keithp.com>
9592 Date:   Sun Sep 20 13:33:59 2009 -0700
9593
9594     make bit-banging reset script actually reset
9595
9596 commit 7ea371a09385e2a93199f78685e8cb86793ed104
9597 Author: Keith Packard <keithp@keithp.com>
9598 Date:   Sun Sep 20 13:33:26 2009 -0700
9599
9600     Add --gps option to ao-postflight
9601
9602 commit bc7ccb339e538a0e6120db0e5c0d9130c565e0dd
9603 Author: Keith Packard <keithp@keithp.com>
9604 Date:   Sun Sep 20 13:32:59 2009 -0700
9605
9606     ao_rawload: Don't reset after we finish loading
9607
9608 commit c8a81a419f7f2331624f90bd6c107a86f6b04451
9609 Author: Bdale Garbee <bdale@gag.com>
9610 Date:   Sun Sep 20 09:21:00 2009 -0600
9611
9612     update changelogs for Debian build
9613
9614 commit df42ccaaf468cdc5d93cbd1c001f58df58419722
9615 Merge: 0b24e40 078e9cd
9616 Author: Bdale Garbee <bdale@gag.com>
9617 Date:   Sun Sep 20 09:19:28 2009 -0600
9618
9619     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9620
9621 commit 078e9cdbdb388b22c6151f76ff0660fc14b8ef55
9622 Author: Keith Packard <keithp@keithp.com>
9623 Date:   Thu Sep 10 11:53:06 2009 -0700
9624
9625     Plot raw accel data for the motor accel section.
9626     
9627     This shows a short sequence of accelerometer data without any filtering.
9628     
9629     Signed-off-by: Keith Packard <keithp@keithp.com>
9630
9631 commit 8b485d937ff148848ebda7f9ca6be29bb1de1f16
9632 Author: Keith Packard <keithp@keithp.com>
9633 Date:   Sun Sep 6 21:02:48 2009 -0700
9634
9635     Show acceleration only during boost phase.
9636     
9637     We're interested in motor performance; the rest of the flight is
9638     boring, after all.
9639     
9640     Signed-off-by: Keith Packard <keithp@keithp.com>
9641
9642 commit 9e660315e1bd2bf71ab1c0574e895e1f7608a58f
9643 Author: Keith Packard <keithp@keithp.com>
9644 Date:   Sun Sep 6 21:01:44 2009 -0700
9645
9646     Fix cc_period_make to not get stuck on samples with matching time
9647     
9648     When two samples have matching times, step to the second one;
9649     otherwise, we'll get stuck forever.
9650     
9651     Signed-off-by: Keith Packard <keithp@keithp.com>
9652
9653 commit 932f1539b38567e565fd484171c13539b1467308
9654 Author: Keith Packard <keithp@keithp.com>
9655 Date:   Sun Sep 6 20:26:17 2009 -0700
9656
9657     Color plots, integrate only flight portion of data.
9658     
9659     Telemetry files have piles of pad data which shouldn't be integrated
9660     into the velocity data as it tends to generate huge values from the
9661     noise of the sensor.
9662     
9663     Also make the data lines colored to keep them visually distinct from
9664     the rest of the plot image.
9665     
9666     Signed-off-by: Keith Packard <keithp@keithp.com>
9667
9668 commit 9177f5f4e9d832558ddd9ab227c4511f6201e7e5
9669 Author: Keith Packard <keithp@keithp.com>
9670 Date:   Sun Sep 6 18:11:24 2009 -0700
9671
9672     Update usage and man page for ao-postflight
9673
9674 commit 0b24e4034f93010372a3d084668d10f0e4a2c2e1
9675 Author: Bdale Garbee <bdale@gag.com>
9676 Date:   Sun Sep 6 18:01:20 2009 -0600
9677
9678     update changelogs for Debian build
9679
9680 commit a5e94aa0677070a051714443cf7fd7e2b5e90269
9681 Author: Bdale Garbee <bdale@gag.com>
9682 Date:   Sun Sep 6 17:59:47 2009 -0600
9683
9684     need a run-time dependency to pull in the cairo module
9685
9686 commit 97acef95cc9843998963921459fdd71dd7eaa6b4
9687 Author: Bdale Garbee <bdale@gag.com>
9688 Date:   Sun Sep 6 17:48:23 2009 -0600
9689
9690     update changelogs for Debian build
9691
9692 commit 3f95a5abbf8ada70328ced45fbb2781ed1cb3d29
9693 Author: Bdale Garbee <bdale@gag.com>
9694 Date:   Sun Sep 6 17:48:10 2009 -0600
9695
9696     more build deps for plotting lib
9697
9698 commit 9d7e96e323d652de08b2f2a73e0eb3c321080185
9699 Author: Bdale Garbee <bdale@gag.com>
9700 Date:   Sun Sep 6 17:47:56 2009 -0600
9701
9702     update changelogs for Debian build
9703
9704 commit ae4e131b61244e06020b82919e31e05dd7dba88f
9705 Author: Bdale Garbee <bdale@gag.com>
9706 Date:   Sun Sep 6 17:46:39 2009 -0600
9707
9708     update changelogs for Debian build
9709
9710 commit 37e6c9a492a1d51373bf9333fb3172e0c377720f
9711 Merge: d256f82 2e6686b
9712 Author: Bdale Garbee <bdale@gag.com>
9713 Date:   Sun Sep 6 17:46:10 2009 -0600
9714
9715     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9716
9717 commit 2e6686b1e183c66188ea447b8a54e4c29402443b
9718 Author: Keith Packard <keithp@keithp.com>
9719 Date:   Sun Sep 6 16:45:47 2009 -0700
9720
9721     Use plplotd instead of plplotd-gnome2
9722
9723 commit d256f8204e9fce53ae4309562bb4c0cde1fae43e
9724 Merge: 0fc344d 32d3536
9725 Author: Bdale Garbee <bdale@gag.com>
9726 Date:   Sun Sep 6 17:34:08 2009 -0600
9727
9728     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9729
9730 commit 32d3536706324808df6cd02248a236302b831571
9731 Author: Keith Packard <keithp@keithp.com>
9732 Date:   Sun Sep 6 16:24:35 2009 -0700
9733
9734     Add plots to ao-postflight using the plplot library
9735     
9736     It's not perfect, but it generates .svg plot output.
9737     
9738     Signed-off-by: Keith Packard <keithp@keithp.com>
9739
9740 commit 0fc344dfc031a8b1eef7cc40efb1d5ba7782269d
9741 Author: Bdale Garbee <bdale@gag.com>
9742 Date:   Sun Sep 6 14:15:57 2009 -0600
9743
9744     update changelogs for Debian build
9745
9746 commit 4b0de757874c0ecaf38e3dfd3beefc398150e3d5
9747 Merge: 773c4ff d0eac98
9748 Author: Bdale Garbee <bdale@gag.com>
9749 Date:   Sun Sep 6 14:15:53 2009 -0600
9750
9751     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9752
9753 commit d0eac989b1ffc8ae30ba12da403eb4bf1ad42d6b
9754 Author: Keith Packard <keithp@keithp.com>
9755 Date:   Sun Sep 6 13:15:10 2009 -0700
9756
9757     Don't look at NULL strings (summary_name)
9758     
9759     Signed-off-by: Keith Packard <keithp@keithp.com>
9760
9761 commit 73f4a57239f770aff603b961169c0e2cfe2c276b
9762 Author: Keith Packard <keithp@keithp.com>
9763 Date:   Sun Sep 6 13:08:54 2009 -0700
9764
9765     Use pressure speed for drogue and beyond states. Fix differentiation time.
9766     
9767     Drogue state should always use pressure speeds.
9768     
9769     Differentiation code was using centi-seconds instead of seconds.
9770     
9771     Signed-off-by: Keith Packard <keithp@keithp.com>
9772
9773 commit 773c4ffbc1d2e02eb02cfa543a077a408986da30
9774 Author: Bdale Garbee <bdale@gag.com>
9775 Date:   Sun Sep 6 14:05:55 2009 -0600
9776
9777     update changelogs for Debian build
9778
9779 commit 45ede4a4b203ef9da5bf05c49cb9c5a2e6382ec5
9780 Merge: 45e2938 e35e485
9781 Author: Bdale Garbee <bdale@gag.com>
9782 Date:   Sun Sep 6 14:05:51 2009 -0600
9783
9784     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9785
9786 commit e35e485ffe6b26034788ab295121bc2693b7eec1
9787 Author: Keith Packard <keithp@keithp.com>
9788 Date:   Sun Sep 6 13:04:31 2009 -0700
9789
9790     Initialize summary_name and detail_name so stuff appears on stdout.
9791     
9792     Uninitialized variables lead to mysterious results.
9793     
9794     Signed-off-by: Keith Packard <keithp@keithp.com>
9795
9796 commit 45e2938121411d1fc9b3aec3fdeaaeb3c90db5ed
9797 Author: Bdale Garbee <bdale@gag.com>
9798 Date:   Sun Sep 6 14:02:14 2009 -0600
9799
9800     update changelogs for Debian build
9801
9802 commit d42ebf0661ecf15455e5051de1e16ae66f8dd857
9803 Merge: 384dbe9 7a19aac
9804 Author: Bdale Garbee <bdale@gag.com>
9805 Date:   Sun Sep 6 14:02:09 2009 -0600
9806
9807     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9808
9809 commit 7a19aac5e881e635962a64fff73027ca2143b96f
9810 Author: Keith Packard <keithp@keithp.com>
9811 Date:   Sun Sep 6 12:51:48 2009 -0700
9812
9813     Add DSP code to filter data, allowing for integration/differentiation
9814     
9815     This adds the computation of speed from both accelerometer and
9816     barometer measurements and then presents a periodic flight profile
9817     using filtered data as a detailed flight record.
9818     
9819     Signed-off-by: Keith Packard <keithp@keithp.com>
9820
9821 commit 384dbe9fc7fa8e4e5dceec5e150f0f1d3383bbdc
9822 Author: Bdale Garbee <bdale@gag.com>
9823 Date:   Sun Sep 6 10:40:06 2009 -0600
9824
9825     update changelogs for Debian build
9826
9827 commit 35c54b3a278fa9bc2bc7f4b5ee04866697c93ba0
9828 Merge: 4f8eff7 6d018ab
9829 Author: Bdale Garbee <bdale@gag.com>
9830 Date:   Sun Sep 6 10:39:23 2009 -0600
9831
9832     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
9833
9834 commit 6d018ab933832e2d80bb1564c339d9fb18b57be2
9835 Author: Keith Packard <keithp@keithp.com>
9836 Date:   Sat Sep 5 22:45:49 2009 -0700
9837
9838     Handle vageries of .telem files in ao-postflight
9839     
9840     Telem files have multiple entries of the same state, and sometimes
9841     long gaps between recordings. Deal with this as best as possible.
9842     
9843     Signed-off-by: Keith Packard <keithp@keithp.com>
9844
9845 commit c46e832b28820d7c5be4efaacbbd7c0607927fe5
9846 Author: Keith Packard <keithp@keithp.com>
9847 Date:   Sat Sep 5 22:03:31 2009 -0700
9848
9849     Add simple post-flight analysis tool (ao-postflight)
9850     
9851     This tool reads either an eeprom or telem log file and displays some
9852     rudimentary data (max accel/alt for each flight stage).
9853     
9854     Signed-off-by: Keith Packard <keithp@keithp.com>
9855
9856 commit 26f56b51bd11aa91f1d77b81827b49c28cb6ec5f
9857 Author: Keith Packard <keithp@keithp.com>
9858 Date:   Sat Sep 5 00:29:26 2009 -0700
9859
9860     Add ao-dumplog to capture flight log from command line
9861     
9862     This duplicates the functionality of the flight log stuf in ao-view,
9863     except from the command line where it belongs.
9864     
9865     Signed-off-by: Keith Packard <keithp@keithp.com>
9866
9867 commit 73adae3661160d410dcc802873b530d255c210e5
9868 Author: Keith Packard <keithp@keithp.com>
9869 Date:   Fri Sep 4 15:30:22 2009 -0700
9870
9871     Add --device/-D support to the command line tools and manuals
9872     
9873     Use the new cc_usbdevs_find_by_arg function to locate suitable target
9874     devices connected via USB.
9875     
9876     Signed-off-by: Keith Packard <keithp@keithp.com>
9877
9878 commit 4f8eff7401ee2d8092ab36fa33411f9b23dda880
9879 Author: Bdale Garbee <bdale@gag.com>
9880 Date:   Fri Sep 4 16:03:55 2009 -0600
9881
9882     update changelogs for Debian build
9883
9884 commit 332b056459b1352e233a8bf5f08498df12d32160
9885 Author: Keith Packard <keithp@keithp.com>
9886 Date:   Fri Sep 4 15:01:32 2009 -0700
9887
9888     'fix' ao-eeprom to read two blocks at once. Work around kernel bugs.
9889     
9890     The kernel appears to leave serial data undelivered at times. Reading
9891     two blocks at once appears to make it relinquish the queued data.
9892     
9893     Signed-off-by: Keith Packard <keithp@keithp.com>
9894
9895 commit df88ae4c5f229efcc0ea5cb0a81fc2bb8f96fea2
9896 Author: Keith Packard <keithp@keithp.com>
9897 Date:   Fri Sep 4 14:23:02 2009 -0700
9898
9899     Add 'ao-list' utility to show attached AltOS devices
9900     
9901     Signed-off-by: Keith Packard <keithp@keithp.com>
9902
9903 commit 0935d6a7e907e20381a42882ae728051f9bece02
9904 Author: Keith Packard <keithp@keithp.com>
9905 Date:   Fri Sep 4 14:21:19 2009 -0700
9906
9907     Parse the USB serial number as an integer.
9908     
9909     AltOS devices use simple integer serial numbers, so parse the USB
9910     value as such to make matching values more forgiving.
9911     
9912     Signed-off-by: Keith Packard <keithp@keithp.com>
9913
9914 commit 0c771d999914f9d17c723900f2987acc45fd0fbb
9915 Author: Keith Packard <keithp@keithp.com>
9916 Date:   Fri Sep 4 13:00:02 2009 -0700
9917
9918     Move usb scanning code to ao-tools library
9919     
9920     This will allow the scanning code to be used by the command line tools
9921     as well as the ao-view GUI.
9922     
9923     Now that ao-view depends on the ao-tools library, it has been moved to
9924     the ao-tools directory as well.
9925     
9926     Signed-off-by: Keith Packard <keithp@keithp.com>
9927
9928 commit 15341b6e6dcf52df083d6aa37ef881ea6ad48ee5
9929 Author: Keith Packard <keithp@keithp.com>
9930 Date:   Fri Sep 4 12:25:37 2009 -0700
9931
9932     Set all of the values to reset the radio for telemetry
9933     
9934     Was sizeof(rdf_setup) instead of sizeof(telemetry_setup) when
9935     resetting the radio back to telemetry data mode from rdf mode. With
9936     the length value removed from the rdf config, these two arrays are no
9937     longer the same length, and so the last config value was not set
9938     leaving the radio sending garbage.
9939     
9940     Signed-off-by: Keith Packard <keithp@keithp.com>
9941
9942 commit fee46389b70a624ab5b1128a8b4c3083c7747bcb
9943 Author: Keith Packard <keithp@keithp.com>
9944 Date:   Fri Sep 4 11:46:55 2009 -0700
9945
9946     Make RDF beacon only run on pad and after landing.
9947     
9948     It's pretty much impossible to RDF the rocket during flight, and it
9949     interferes with the telemetry data stream. Leave it enabled on the pad
9950     so that radios can be tested, and then re-enable it once the rocket
9951     has landed.
9952     
9953     This patch also turns the rdf 'on' time into a parameter so it can be
9954     changed, and then sets that parameter to 500ms, once every 5 seconds.
9955     
9956     Signed-off-by: Keith Packard <keithp@keithp.com>
9957
9958 commit 54545640b0db7747137655f84bc67fd290ecb904
9959 Author: Keith Packard <keithp@keithp.com>
9960 Date:   Fri Sep 4 11:45:52 2009 -0700
9961
9962     Add back the RDF tone generator
9963     
9964     Tracking the rocket on the ground may be easier using tones than using
9965     the digital data stream, so we'll try that and see what we think.
9966     
9967     This reverts commit 3a3bfd471a868d546d83cdc431b53c8f5208edb9.
9968     
9969     Signed-off-by: Keith Packard <keithp@keithp.com>
9970
9971 commit 9fafee109e96435c96639b21211cac0500673a63
9972 Author: Bdale Garbee <bdale@gag.com>
9973 Date:   Wed Sep 2 23:18:15 2009 -0600
9974
9975     update changelogs for Debian build
9976
9977 commit cb4a73f3b65ba72f645fd37ab8712829c9537bf8
9978 Merge: 9ddd869 e2e449d
9979 Author: Bdale Garbee <bdale@gag.com>
9980 Date:   Wed Sep 2 23:17:37 2009 -0600
9981
9982     Merge commit 'origin/master'
9983
9984 commit e2e449d5c23356e913f312de1fb2611a9dd5a352
9985 Author: Keith Packard <keithp@keithp.com>
9986 Date:   Wed Sep 2 22:01:52 2009 -0700
9987
9988     Remove bit-banging debug support from TM board builds
9989     
9990     Our current TM boards don't have the wires to do bit-banging to
9991     another cc1111 board, so it doesn't make sense to fill up their flash
9992     with useless code (and the 'help' text with useless commands). Leave
9993     this to the TI board until we have boards that can serve as debug dongles.
9994     
9995     Signed-off-by: Keith Packard <keithp@keithp.com>
9996
9997 commit acea083d80e1ecc4287083519ea666964016b257
9998 Author: Keith Packard <keithp@keithp.com>
9999 Date:   Wed Sep 2 22:00:37 2009 -0700
10000
10001     Make the ao_log_record structures 8 bytes again.
10002     
10003     When the GPS signal strength data was added, the structure was
10004     accidentally extended to 9 bytes, making all log records 9 bytes
10005     long. While not a serious problem, this left log records spanning
10006     across eeprom block boundaries, which seems like a bad plan.
10007     
10008     Signed-off-by: Keith Packard <keithp@keithp.com>
10009
10010 commit 7d39f17684feb49ac8a0017902158f298696e37c
10011 Author: Keith Packard <keithp@keithp.com>
10012 Date:   Wed Sep 2 21:57:54 2009 -0700
10013
10014     Make eeprom reads and writes across block boundary work
10015     
10016     Reading and writing across the block boundary was not stepping the
10017     eeprom position after the partial i/o operation at the end of the
10018     first block. This meant that the operation would re-use the end of the
10019     previous block, either re-reading or re-writing it.
10020     
10021     Signed-off-by: Keith Packard <keithp@keithp.com>
10022
10023 commit 9ddd8696b4004ccc03238d95a8c2a1d07075e0fb
10024 Author: Bdale Garbee <bdale@gag.com>
10025 Date:   Mon Aug 31 16:48:03 2009 -0600
10026
10027     update changelogs for Debian build
10028
10029 commit 6926c4ab5d87a8f2eb4fcde2c673fb3a4639e115
10030 Author: Bdale Garbee <bdale@gag.com>
10031 Date:   Mon Aug 31 16:47:44 2009 -0600
10032
10033     pixmap file should not be executable
10034
10035 commit 1495e2f27acde3743c3764a0c31ee082224d6c64
10036 Author: Bdale Garbee <bdale@gag.com>
10037 Date:   Mon Aug 31 16:42:55 2009 -0600
10038
10039     update changelogs for Debian build
10040
10041 commit c8c5b7963babe8eb16e2651fba9cd2c8d1cba74e
10042 Author: Bdale Garbee <bdale@gag.com>
10043 Date:   Mon Aug 31 16:42:37 2009 -0600
10044
10045     deliver an icon for the Debian menu system
10046
10047 commit 591b99c232e780246fc07841c09c8c4e7835facb
10048 Author: Bdale Garbee <bdale@gag.com>
10049 Date:   Mon Aug 31 16:26:00 2009 -0600
10050
10051     update changelogs for Debian build
10052
10053 commit b34474c1f3083e73b7184d519f54d4c8031836fd
10054 Merge: 8df1697 0d65bff
10055 Author: Bdale Garbee <bdale@gag.com>
10056 Date:   Mon Aug 31 16:25:32 2009 -0600
10057
10058     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
10059
10060 commit 6358041f846ba9a20fa650c367d907dc4336e54c
10061 Author: Keith Packard <keithp@keithp.com>
10062 Date:   Sat Aug 22 13:38:56 2009 -0700
10063
10064     Enable GPS degraded mode, set 10 sec degraded timeout.
10065     
10066     No reason not to let the GPS report solutions whenever it likes, let's
10067     see how this works.
10068     
10069     Signed-off-by: Keith Packard <keithp@keithp.com>
10070
10071 commit 0d65bff443c17d4d98c18b620ec075ab66b30efd
10072 Author: Keith Packard <keithp@keithp.com>
10073 Date:   Fri Aug 21 10:47:46 2009 -0700
10074
10075     Turn off GPS tracking data when not present in data stream
10076     
10077     Signed-off-by: Keith Packard <keithp@keithp.com>
10078
10079 commit 8df169791835510d96c11a3b0aa3cc5b79fa7fde
10080 Author: Bdale Garbee <bdale@gag.com>
10081 Date:   Wed Aug 19 02:21:23 2009 -0600
10082
10083     update changelogs for Debian build
10084
10085 commit 42ab6d52540d0326ef89e9d57954b08248558468
10086 Author: Bdale Garbee <bdale@gag.com>
10087 Date:   Wed Aug 19 02:21:06 2009 -0600
10088
10089     fix location for delivery of sources.list fragment
10090
10091 commit 977f5dc0bc7c666dcc1f21db77416efca0d696aa
10092 Author: Bdale Garbee <bdale@gag.com>
10093 Date:   Wed Aug 19 02:11:11 2009 -0600
10094
10095     update changelogs for Debian build
10096
10097 commit 8d4d6655f1b4c2fbc522fd255bfb75406e5ddaef
10098 Author: Bdale Garbee <bdale@gag.com>
10099 Date:   Wed Aug 19 02:11:00 2009 -0600
10100
10101     oops, aoview is now ao-view!
10102
10103 commit b9a97aea65f871fd287bc0bb566d8664766f4afd
10104 Author: Bdale Garbee <bdale@gag.com>
10105 Date:   Wed Aug 19 02:07:16 2009 -0600
10106
10107     update changelogs for Debian build
10108
10109 commit 21e3dd0affac89919e5d0e29c6e9eb1eacb51801
10110 Author: Bdale Garbee <bdale@gag.com>
10111 Date:   Wed Aug 19 02:06:49 2009 -0600
10112
10113     enable support for Debian menus
10114
10115 commit 0087c1776e0253fc2bd3b86f15bf9d1b32bdc45a
10116 Author: Bdale Garbee <bdale@gag.com>
10117 Date:   Wed Aug 19 00:52:57 2009 -0600
10118
10119     update changelogs for Debian build
10120
10121 commit 4486d9156e19e4280b42bcd422d81d04f2d04a92
10122 Merge: dd09f0b 33edd62
10123 Author: Bdale Garbee <bdale@gag.com>
10124 Date:   Wed Aug 19 00:49:24 2009 -0600
10125
10126     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
10127
10128 commit 33edd62992a32b0ec8ca66d879fa300871db5937
10129 Author: Keith Packard <keithp@keithp.com>
10130 Date:   Tue Aug 18 23:38:16 2009 -0700
10131
10132     Update ao-view to add GPS satellite tracking data
10133     
10134     This adds another column to the display to hold per-satellite GPS
10135     tracking data and a count of the visible and locked sats.
10136     
10137     Signed-off-by: Keith Packard <keithp@keithp.com>
10138
10139 commit 29687cbd462a332d9a36ed87500c5b737dcae3f4
10140 Author: Keith Packard <keithp@keithp.com>
10141 Date:   Tue Aug 18 22:35:15 2009 -0700
10142
10143     Handle GPS satellite tracking data
10144     
10145     SiRF message #4 includes signal strength and GPS engine state for each
10146     of the satellites being tracked. This data is now parsed and sent to
10147     eeprom and the radio.
10148     
10149     Signed-off-by: Keith Packard <keithp@keithp.com>
10150
10151 commit dd09f0bc2b950c00f3b489878cd69ad8a003f46c
10152 Author: Bdale Garbee <bdale@gag.com>
10153 Date:   Tue Aug 18 21:57:01 2009 -0600
10154
10155     update changelogs for Debian build
10156
10157 commit cd5ce661e2a8f9694933358ccb5b916fbed089c2
10158 Author: Bdale Garbee <bdale@gag.com>
10159 Date:   Tue Aug 18 21:49:39 2009 -0600
10160
10161     add support for building Debian package
10162
10163 commit d996aa9b32fb0eb385bd3d158256c29788a42fe3
10164 Merge: b3b2d3c 7d4ceb7
10165 Author: Bdale Garbee <bdale@gag.com>
10166 Date:   Tue Aug 18 18:56:09 2009 -0600
10167
10168     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
10169
10170 commit 7d4ceb75a454e6c9b3fe0bd934fadcb5104dea36
10171 Author: Keith Packard <keithp@keithp.com>
10172 Date:   Tue Aug 18 17:55:22 2009 -0700
10173
10174     Add ao-ejection.1 man page
10175     
10176     Document the input requirements and output format
10177     
10178     Signed-off-by: Keith Packard <keithp@keithp.com>
10179
10180 commit b3b2d3c475a135084b5628c730fc6fca1ba0817b
10181 Merge: 4685fc5 da12b89
10182 Author: Bdale Garbee <bdale@gag.com>
10183 Date:   Tue Aug 18 18:36:03 2009 -0600
10184
10185     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
10186
10187 commit da12b89fb056a68e65ba363fef91d266727cb685
10188 Author: Keith Packard <keithp@keithp.com>
10189 Date:   Tue Aug 18 17:30:43 2009 -0700
10190
10191     Create ChangeLog from git log
10192
10193 commit 7d69e2b3715faed10ce21ad562fc4d25dfc5f9c1
10194 Author: Keith Packard <keithp@keithp.com>
10195 Date:   Tue Aug 18 17:29:29 2009 -0700
10196
10197     Fix ao-bitbang examples to not have . in the first column
10198
10199 commit 4685fc541466afbeefc151bcb64cd054739c048b
10200 Merge: 1c2a0b6 c29275b
10201 Author: Bdale Garbee <bdale@gag.com>
10202 Date:   Tue Aug 18 18:09:38 2009 -0600
10203
10204     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
10205     
10206     Conflicts:
10207         ao-tools/ao-bitbang/Makefile.am
10208         ao-tools/ao-eeprom/Makefile.am
10209         ao-tools/ao-load/Makefile.am
10210         ao-tools/ao-load/ao-load.c
10211         ao-tools/ao-rawload/Makefile.am
10212
10213 commit c29275b72438637d46d7a50742882d2736eb176a
10214 Author: Keith Packard <keithp@keithp.com>
10215 Date:   Tue Aug 18 15:21:57 2009 -0700
10216
10217     Add manual pages for remaining commands.
10218     
10219     Manuals written for ao-bitbang, ao-eeprom, ao-load, ao-rawload and
10220     ao-view.
10221     
10222     Manual for ao-dbg updated to reflect program name change.
10223     
10224     Signed-off-by: Keith Packard <keithp@keithp.com>
10225
10226 commit 9b03d620722dc54630539afba40720c30de69b2d
10227 Author: Keith Packard <keithp@keithp.com>
10228 Date:   Tue Aug 18 12:19:31 2009 -0700
10229
10230     Use --tty/-T on command line to specify target device
10231     
10232     Also, use the ALTOS_TTY environment variable in all tools. Note that
10233     the magic value of "BITBANG" switches the library to connecting
10234     through a CP2103 instead.
10235     
10236     Signed-off-by: Keith Packard <keithp@keithp.com>
10237
10238 commit 7c790fe859dff062692964338091ffbbcdf63257
10239 Author: Keith Packard <keithp@keithp.com>
10240 Date:   Tue Aug 18 12:40:24 2009 -0700
10241
10242     Rename tools to ao-<foo>
10243     
10244     Use a consistent prefix to make it easier to remember which programs
10245     belong to this package
10246     
10247     Signed-off-by: Keith Packard <keithp@keithp.com>
10248
10249 commit 1c2a0b6653623b689d68d7349a6b2dce3e20a4a6
10250 Author: Keith Packard <keithp@keithp.com>
10251 Date:   Tue Aug 18 13:36:54 2009 -0700
10252
10253     re-add debugger sources
10254
10255 commit 9a9cce5510b87252f863239ac807b9fb4395b288
10256 Author: Keith Packard <keithp@keithp.com>
10257 Date:   Tue Aug 18 12:19:31 2009 -0700
10258
10259     Start working on using getopt for the tty name
10260
10261 commit 9789ca5e8caa9a013e804f307b9da380e147bd75
10262 Author: Keith Packard <keithp@keithp.com>
10263 Date:   Tue Aug 18 12:40:24 2009 -0700
10264
10265     Rename tools to ao-<foo>
10266     
10267     Use a consistent prefix to make it easier to remember which programs
10268     belong to this package
10269     
10270     Signed-off-by: Keith Packard <keithp@keithp.com>
10271
10272 commit a5782398d968e7cb11f7203afada7c216f233b3b
10273 Author: Keith Packard <keithp@keithp.com>
10274 Date:   Tue Aug 18 11:34:28 2009 -0700
10275
10276     Remove unused cctools code paths for old libusb and cp2103 ioctls.
10277     
10278     Communication with the CP2103 board has gone through three revisions,
10279     first using ioctls supported by the CP2103 kernel driver, then using
10280     the old synchronous usb library and now using the newer libusb
10281     asynchronous interface. There's no reason to keep shipping the old
10282     stale code now that the new stuff works reliably.
10283     
10284     Signed-off-by: Keith Packard <keithp@keithp.com>
10285
10286 commit 7cba411de0780c65e3490ab67186a514f0ea42ec
10287 Author: Keith Packard <keithp@keithp.com>
10288 Date:   Mon Aug 17 20:47:31 2009 -0700
10289
10290     test for sdcc, nickle and readline
10291     
10292     Signed-off-by: Keith Packard <keithp@keithp.com>
10293
10294 commit f48dcffae761700355a17b59345d55a60703f0c4
10295 Author: Keith Packard <keithp@keithp.com>
10296 Date:   Sun Aug 9 20:43:10 2009 -0700
10297
10298     Sync USB data after each memory write command
10299     
10300     This makes sure we flush the USB link often enough for the other end to keep
10301     up.
10302     
10303     Signed-off-by: Keith Packard <keithp@keithp.com>
10304
10305 commit cd5456f18e4b39ad76d5549df91a0e0cfb18a2e9
10306 Author: Keith Packard <keithp@keithp.com>
10307 Date:   Sun Aug 9 16:08:07 2009 -0700
10308
10309     Handle partial ALSA PCM writes
10310     
10311     The ALSA spec says that snd_pcm_writei will not return a partial write, but
10312     at least on the OLPC, that's not true. Deal with this.
10313     
10314     Signed-off-by: Keith Packard <keithp@keithp.com>
10315
10316 commit 3056cb8eef5aee0dcd342488386355d8b8f574c8
10317 Author: Keith Packard <keithp@keithp.com>
10318 Date:   Sun Aug 9 15:55:19 2009 -0700
10319
10320     Check more alsa return statuses
10321
10322 commit 8ddf3345afd8cbf638e81993633f7861d8dbca63
10323 Author: Keith Packard <keithp@keithp.com>
10324 Date:   Sat Jul 18 01:47:34 2009 -0700
10325
10326     Don't report distance to rocket without valid GPS
10327     
10328     When there's no valid GPS data, don't try to report the distance and bearing
10329     to the rocket after landing.
10330     
10331     Signed-off-by: Keith Packard <keithp@keithp.com>
10332
10333 commit fbcb7b20fa701a6e534d38e307839466545668e3
10334 Author: Keith Packard <keithp@keithp.com>
10335 Date:   Sat Jul 18 01:05:33 2009 -0700
10336
10337     Add B command to set serial baud rate
10338     
10339     Signed-off-by: Keith Packard <keithp@keithp.com>
10340
10341 commit 91b023e7e4eeed838e0320d2ddac0f6aac39e565
10342 Author: Keith Packard <keithp@keithp.com>
10343 Date:   Sat Jul 18 01:05:13 2009 -0700
10344
10345     Get rid of spaces after minus sign in climb value
10346
10347 commit 28be20cf914fb34dc3c776519708d0f02091764e
10348 Author: Keith Packard <keithp@keithp.com>
10349 Date:   Sat Jul 18 01:04:39 2009 -0700
10350
10351     Switch to 57600 baud for GPS data
10352
10353 commit d3f76ce58b9c0ed2e5a9fe3bbc7fb9cb38247714
10354 Author: Keith Packard <keithp@keithp.com>
10355 Date:   Sat Jul 18 01:04:17 2009 -0700
10356
10357     Drain serial port before changing speed
10358     
10359     Signed-off-by: Keith Packard <keithp@keithp.com>
10360
10361 commit d7c2d358ed8a1afc9f0ba2bd830b10f6b56dc7b1
10362 Author: Keith Packard <keithp@keithp.com>
10363 Date:   Sat Jul 18 00:44:42 2009 -0700
10364
10365     Display last known GPS coord while unlocked
10366     
10367     Signed-off-by: Keith Packard <keithp@keithp.com>
10368
10369 commit 5195fcfe239e430e1f9f11774c9a245c7b29dae9
10370 Author: Keith Packard <keithp@keithp.com>
10371 Date:   Sat Jul 18 00:44:01 2009 -0700
10372
10373     use g_source_destroy instead of free on serial object
10374
10375 commit 1e5e98bd8f5ea0bc15592de454e3629383462371
10376 Author: Keith Packard <keithp@keithp.com>
10377 Date:   Sat Jul 18 00:43:22 2009 -0700
10378
10379     Trim aoview_serial_set_callback args down to just port and callback
10380
10381 commit 08f37056deec25d77062bc411a04033401b033a5
10382 Author: Keith Packard <keithp@keithp.com>
10383 Date:   Fri Jul 17 22:11:03 2009 -0700
10384
10385     Reset GPS at boot time
10386
10387 commit 1150aa850f5a025b849556e32c4dddb27937d9af
10388 Author: Keith Packard <keithp@keithp.com>
10389 Date:   Fri Jul 17 22:10:43 2009 -0700
10390
10391     Fix up serial debug output
10392
10393 commit 2a7956a64935246475f92d44c08369e0230b676a
10394 Author: Keith Packard <keithp@keithp.com>
10395 Date:   Fri Jul 17 21:34:13 2009 -0700
10396
10397     Allow the GPS port to run at 4800 baud if desired
10398
10399 commit 8d650769c319261c97f5e68eff9138207b95c0f8
10400 Author: Keith Packard <keithp@keithp.com>
10401 Date:   Fri Jul 17 21:33:53 2009 -0700
10402
10403     Initialize the GPS serial protocol state
10404     
10405     Signed-off-by: Keith Packard <keithp@keithp.com>
10406
10407 commit ab40d224b39ba6d29c4056e2d2c365e1eb3d3793
10408 Author: Keith Packard <keithp@keithp.com>
10409 Date:   Fri Jul 17 21:33:18 2009 -0700
10410
10411     Use uint8_t for comparisons to avoid int conversions
10412     
10413     Signed-off-by: Keith Packard <keithp@keithp.com>
10414
10415 commit d6749bf24792bb41ca700cf4b8e5e1ac1a63cbf0
10416 Author: Keith Packard <keithp@keithp.com>
10417 Date:   Fri Jul 17 21:30:53 2009 -0700
10418
10419     Add AO_GPS_RUNNING state.
10420     
10421     This tracks whether the GPS receiver has ever sent a valid report to the
10422     flight computer, allowing the user to tell whether the GPS receiver is
10423     working at all.
10424     
10425     Signed-off-by: Keith Packard <keithp@keithp.com>
10426
10427 commit a1da7e871aee75308bc05ce1b7a0dc402e4c9509
10428 Author: Keith Packard <keithp@keithp.com>
10429 Date:   Fri Jul 17 21:25:35 2009 -0700
10430
10431     Add M command to monitor serial bytes
10432
10433 commit ddfa2308c0be4c002f982ae9da6032ee7854117d
10434 Author: Keith Packard <keithp@keithp.com>
10435 Date:   Fri Jul 17 21:24:45 2009 -0700
10436
10437     Support the not-connected GPS state
10438
10439 commit 34f148500df427c148188c0ada20bf914a7c74ba
10440 Author: Keith Packard <keithp@keithp.com>
10441 Date:   Fri Jul 17 19:23:10 2009 -0700
10442
10443     Use 57600 baud for GPS. Clean up gps init.
10444     
10445     Assume GPS is either in 4800 NMEA or 57600 SiRF mode, send just the sequence
10446     to get from 4800 NMEA to 5760 SiRF.
10447     
10448     Also, eliminate threads from the gps test program.
10449     
10450     Signed-off-by: Keith Packard <keithp@keithp.com>
10451
10452 commit 2deca0c52cd6cfb4baceb59c8a5458344bada338
10453 Author: Keith Packard <keithp@keithp.com>
10454 Date:   Fri Jul 17 17:09:20 2009 -0700
10455
10456     Try harder to get the GPS receiver serial link sync'd up.
10457     
10458     We cannot assume that the GPS receiver is in any particular state when it
10459     boots, so we try to send the serial configuration at several rates and hope
10460     that it eventually sees something that it likes.
10461     
10462     Signed-off-by: Keith Packard <keithp@keithp.com>
10463
10464 commit 31d5670a9144b943ce9c8cb00deb5fb659af0b1c
10465 Author: Keith Packard <keithp@keithp.com>
10466 Date:   Fri Jul 17 17:06:18 2009 -0700
10467
10468     Rolling average for pad location. Say 'GPS ready'.
10469     
10470     Use a rolling average for the pad location, instead of just averaging all
10471     positions. This filters out old (presumably less accurate) values eventually.
10472     
10473     When enough GPS samples have been acquired, say 'GPS ready'.
10474     
10475     Signed-off-by: Keith Packard <keithp@keithp.com>
10476
10477 commit bfe1e76c82738baaf65abbc58c3244a07ea8fefe
10478 Author: Keith Packard <keithp@keithp.com>
10479 Date:   Fri Jul 17 16:22:51 2009 -0700
10480
10481     Split GPS data into a separate column
10482     
10483     Signed-off-by: Keith Packard <keithp@keithp.com>
10484
10485 commit 5f0179652e8bb85add9067e5253e981c60f2c51e
10486 Author: Keith Packard <keithp@keithp.com>
10487 Date:   Fri Jul 17 16:03:35 2009 -0700
10488
10489     Fix up SiRF parsing and test code so that it actually works
10490     
10491     Signed-off-by: Keith Packard <keithp@keithp.com>
10492
10493 commit 0b35447d05a0c7eaf4fefcbcf0065fe3320bba82
10494 Author: Keith Packard <keithp@keithp.com>
10495 Date:   Fri Jul 17 13:58:14 2009 -0700
10496
10497     Add host-side gps protocol testing program
10498
10499 commit fef7334bddb9fccfbd6deab7d5d466ab3e76323a
10500 Author: Keith Packard <keithp@keithp.com>
10501 Date:   Sat Jul 11 00:56:13 2009 -0700
10502
10503     Hook aoview directly to alsa
10504     
10505     This skips the flite internal audio stuff which opened and closed the audio
10506     device for each phrase. This caused the first part of some phrases to be
10507     missed when using an external audio device.
10508     
10509     Signed-off-by: Keith Packard <keithp@keithp.com>
10510
10511 commit 80cadf44f5f1accd6ddfca25c2af8d4d424f26d9
10512 Author: Keith Packard <keithp@keithp.com>
10513 Date:   Thu Jul 9 20:55:10 2009 -0700
10514
10515     Show speed. Format numbers. Timeout and report final status.
10516     
10517     The speed value is now shown in the top label bar. Ascent shows
10518     accelerometer-derived data, otherwise it's baro derived.
10519     
10520     All of the numbers displayed are now given sensible printf formats so they
10521     don't contain way too many digits.
10522     
10523     Instead of doing periodic reporting based on flight tick count, data is
10524     reported every 10 seconds based on wall time. After landing, or when no data
10525     have been received for a while, final flight information is spoken.
10526     
10527     Signed-off-by: Keith Packard <keithp@keithp.com>
10528
10529 commit 19630ef084866f4230e68ccf11284b30c68128b1
10530 Author: Keith Packard <keithp@keithp.com>
10531 Date:   Sun Jul 5 08:35:28 2009 -0700
10532
10533     Dont smash aoview_monitor_parse input buffer
10534
10535 commit e506ed4b6efb86eab50204658fcd433b987e3831
10536 Author: Keith Packard <keithp@keithp.com>
10537 Date:   Tue Jun 30 15:25:52 2009 -0700
10538
10539     Integrate flite into aoview directly. Fix great circle computation.
10540     
10541     Use a separate thread for flite rather than a separate program.
10542     Save voice state to gconf.
10543     Add filters for replay file selection
10544     
10545     Signed-off-by: Keith Packard <keithp@keithp.com>
10546
10547 commit 5b988e0146075d57434f8484e1ec9fcf3e183df2
10548 Author: Keith Packard <keithp@keithp.com>
10549 Date:   Tue Jun 30 15:24:53 2009 -0700
10550
10551     Make window taller
10552
10553 commit 696233b088645bba1aaa6aa6c5358c3ecfa5cd3f
10554 Author: Keith Packard <keithp@keithp.com>
10555 Date:   Tue Jun 30 15:24:31 2009 -0700
10556
10557     Use 16kHz voice
10558
10559 commit 2e06772c8b6fd74f86e640ed97f0d5bc8c095c2f
10560 Author: Keith Packard <keithp@keithp.com>
10561 Date:   Tue Jun 30 11:58:30 2009 -0700
10562
10563     Add telem replay and larger labels
10564     
10565     Replays telemetry files in real time
10566     Shows height/state/rssi in big values at the top.
10567     
10568     Signed-off-by: Keith Packard <keithp@keithp.com>
10569
10570 commit 566dde161385263700eaae51095eecfa9b5972ee
10571 Author: Keith Packard <keithp@keithp.com>
10572 Date:   Mon Jun 29 23:06:47 2009 -0700
10573
10574     Update aoview/.gitignore
10575     
10576     Signed-off-by: Keith Packard <keithp@keithp.com>
10577
10578 commit 4ca2d910f3be689fd3c78a4f1be0555d6b1a30c1
10579 Author: Keith Packard <keithp@keithp.com>
10580 Date:   Mon Jun 29 23:05:27 2009 -0700
10581
10582     Use flite to announce flight state
10583     
10584     This uses the flite voice synthesis library from festival to announce
10585     altitude and speed information during the rocket flight.
10586     
10587     Signed-off-by: Keith Packard <keithp@keithp.com>
10588
10589 commit 527d7c803ed9597b210634018cb2eb9d048d9846
10590 Author: Keith Packard <keithp@keithp.com>
10591 Date:   Mon Jun 29 23:03:58 2009 -0700
10592
10593     Add GPS speed and error data to telemetry and aoview
10594     
10595     Having switched to the SiRF binary GPS format, the velocity and error data
10596     can now be displayed.
10597     
10598     Signed-off-by: Keith Packard <keithp@keithp.com>
10599
10600 commit ee4919dd771b00e2a2dd1083c9528efa7baab50f
10601 Author: Keith Packard <keithp@keithp.com>
10602 Date:   Mon Jun 29 13:54:00 2009 -0700
10603
10604     Convert GPS to SiRF binary protocol.
10605     
10606     This switches the GPS unit from NMEA to SiRF protocol at startup and then
10607     parses the binary data. The binary data uses a different encoding of lat/lon
10608     than the NMEA strings, and so the telemetry and eeprom data formats change
10609     with this switch.
10610     
10611     Signed-off-by: Keith Packard <keithp@keithp.com>
10612
10613 commit 49bf37767d2453869f2ca2c0832d1124322c66e0
10614 Author: Keith Packard <keithp@keithp.com>
10615 Date:   Wed Jun 17 23:22:25 2009 -0700
10616
10617     Add ejection computation utility
10618     
10619     Signed-off-by: Keith Packard <keithp@keithp.com>
10620
10621 commit e59520e343c2573b1b92c0b3c4aaa93e51bc55d3
10622 Author: Keith Packard <keithp@keithp.com>
10623 Date:   Wed Jun 17 13:55:23 2009 -0700
10624
10625     Fix clock initialization to not try to use 32kHz xtal on P2_3/P2_4
10626     
10627     None of our boards have a 32kHz xtal oscillator, instead we use those pins
10628     (on Telemetrum) for the deployment firing circuits. The old clock
10629     initialization code was switching from the 32kHz RC oscillator to the 32kHz
10630     crystal and overriding our use of those pins.
10631     
10632     Signed-off-by: Keith Packard <keithp@keithp.com>
10633
10634 commit 1c3cc12c08ddefbd6456a55c54ef87dd94d4ae9a
10635 Author: Keith Packard <keithp@keithp.com>
10636 Date:   Sun Jun 14 17:25:34 2009 -0700
10637
10638     Some kernels reference USB ttys as tty/tty* instead of tty:tty*
10639     
10640     Signed-off-by: Keith Packard <keithp@keithp.com>
10641
10642 commit 0f2cbd41332b1b63865c5f1a4e749419b469853a
10643 Author: Keith Packard <keithp@keithp.com>
10644 Date:   Sun Jun 14 16:45:19 2009 -0700
10645
10646     Rename state apogee -> coast
10647
10648 commit 5834a12c1d3d71105c9e3d1ceaf9f3ffac9ff1eb
10649 Author: Keith Packard <keithp@keithp.com>
10650 Date:   Sun Jun 14 16:39:28 2009 -0700
10651
10652     rename states. launchpad -> pad, coast -> fast
10653
10654 commit 8c40f19acd09fe93d492c9355da8a1198c34b1c3
10655 Author: Keith Packard <keithp@keithp.com>
10656 Date:   Sun Jun 14 16:36:29 2009 -0700
10657
10658     Disable monitor mode when communicating via usb
10659
10660 commit 7adea9c59c73acd52743446c74fb675e0a1d6d05
10661 Author: Keith Packard <keithp@keithp.com>
10662 Date:   Thu Jun 4 14:38:45 2009 -0700
10663
10664     Format GPS seconds as %02d.%04d to avoid spaces in the value
10665     
10666     The aoview GPS parsing code doesn't deal well with spaces in the middle of
10667     the value, so pad the seconds field with a zero as needed.
10668     
10669     Signed-off-by: Keith Packard <keithp@keithp.com>
10670
10671 commit a0e6bfee635b64092262936c858542318f6fc6dc
10672 Author: Bdale Garbee <bdale@gag.com>
10673 Date:   Thu Jun 4 13:11:48 2009 -0600
10674
10675     newer INSTALL file pulled in by autogen.sh
10676
10677 commit cf1e258d52b878df10b51a047709b10ecd51a68e
10678 Author: Bdale Garbee <bdale@gag.com>
10679 Date:   Thu Jun 4 13:09:29 2009 -0600
10680
10681     add a distclean target to src/Makefile
10682
10683 commit 176052b7c14fcad067835ecb550778faf67cf4da
10684 Author: Bdale Garbee <bdale@gag.com>
10685 Date:   Thu Jun 4 13:07:10 2009 -0600
10686
10687     add lib to the front of the subdir list
10688
10689 commit 208bc15714c7b4020c017eef19011c4eb9ab51e2
10690 Author: Keith Packard <keithp@keithp.com>
10691 Date:   Thu Jun 4 11:20:10 2009 -0700
10692
10693     Move build and debug tools to 'cctools' directory.
10694     
10695     These tools were merged in from the ccdbg package.
10696     
10697     Signed-off-by: Keith Packard <keithp@keithp.com>
10698
10699 commit 17d2432a8b9c15963cd3b821f025ad33972ef477
10700 Merge: 210dbaa 8a9a3f0
10701 Author: Keith Packard <keithp@keithp.com>
10702 Date:   Thu Jun 4 11:13:15 2009 -0700
10703
10704     Merge ccdbg and altos sources into one giant repository
10705     
10706     Keeping these separate isn't making things any easier.
10707     
10708     Signed-off-by: Keith Packard <keithp@keithp.com>
10709
10710 commit 210dbaa23cdacf3a6f2d6e23493e96ee2ac9bca7
10711 Author: Keith Packard <keithp@keithp.com>
10712 Date:   Thu Jun 4 10:41:34 2009 -0700
10713
10714     Use autotools, move altos to src subdir
10715     
10716     Signed-off-by: Keith Packard <keithp@keithp.com>
10717
10718 commit 8cce307bb3156584ba17ae5a787f645dfee5fb94
10719 Author: Keith Packard <keithp@keithp.com>
10720 Date:   Thu Jun 4 10:25:30 2009 -0700
10721
10722     Make menu seperator insensitive
10723
10724 commit 778cae8fc5a4b30e5045e4703316fc61ae18562a
10725 Author: Keith Packard <keithp@keithp.com>
10726 Date:   Wed Jun 3 17:07:34 2009 -0700
10727
10728     aoview: Add eeprom data fetching
10729     
10730     Fetches the last flight data from a TM device connected via USB and writes
10731     it to the flight log directory.
10732     
10733     Signed-off-by: Keith Packard <keithp@keithp.com>
10734
10735 commit bf140966e9649e75b884c8aa5f25ffbf9eed10ea
10736 Author: Keith Packard <keithp@keithp.com>
10737 Date:   Wed Jun 3 10:57:46 2009 -0700
10738
10739     Stop log dumping at flight end. Print 'end' at end of log.
10740     
10741     No reason to continue dumping data past the end of the flight now that the
10742     logging stuff has been demonstrated to work reliably. Also, to make
10743     automated log dumping easier, this prints out 'end' after the log data so
10744     that aoview knows when to stop reading.
10745     
10746     Signed-off-by: Keith Packard <keithp@keithp.com>
10747
10748 commit 35ac66969abe24ca23776618306a59fc17770e06
10749 Author: Keith Packard <keithp@keithp.com>
10750 Date:   Sun May 31 09:22:01 2009 -0700
10751
10752     Start adding bi-directional packet link
10753
10754 commit 3a3bfd471a868d546d83cdc431b53c8f5208edb9
10755 Author: Keith Packard <keithp@keithp.com>
10756 Date:   Thu May 28 23:17:33 2009 -0700
10757
10758     Eliminate RDF tone generation.
10759     
10760     Now that we have a viable telemetry-signal based RDF device via TeleDongle,
10761     there's no reason to continue to waste power and bandwidth with a NFM tone.
10762     
10763     Signed-off-by: Keith Packard <keithp@keithp.com>
10764
10765 commit 4d83eef0fe1d24a845ab29a535dfc56e13e7ee20
10766 Author: Keith Packard <keithp@keithp.com>
10767 Date:   Thu May 28 23:17:25 2009 -0700
10768
10769     Change .gitignore to match new aoload procedure
10770
10771 commit dcfcf3bec6788460b6fe8c239c80bad4526bd15b
10772 Author: Keith Packard <keithp@keithp.com>
10773 Date:   Wed May 27 22:01:37 2009 -0700
10774
10775     Leave serial number writing to aoload
10776     
10777     Instead of building per-serial hex files, leave that
10778     process to the new aoload program
10779     
10780     Signed-off-by: Keith Packard <keithp@keithp.com>
10781
10782 commit 8a9a3f02b951382573ff74dd6ce5a1c0f335fa86
10783 Author: Keith Packard <keithp@keithp.com>
10784 Date:   Wed May 27 21:53:15 2009 -0700
10785
10786     Add aoload to load serial-numbered altos binaries.
10787     
10788     aoload is a custom version of ccload which edits the data before sending it
10789     to the target machine, writing the target serial number into the data.
10790     
10791     Signed-off-by: Keith Packard <keithp@keithp.com>
10792
10793 commit 5a7a63c34b778e40a61ddabd16ec1af9a2be50c3
10794 Author: Keith Packard <keithp@keithp.com>
10795 Date:   Sat May 23 21:20:12 2009 -0700
10796
10797     Fix aoview telemetry GPS parsing code to use correct columns
10798     
10799     This code was trying to pull the GPS data from the wrong columns, causing
10800     aoview to fail to display GPS information.
10801     
10802     Signed-off-by: Keith Packard <keithp@keithp.com>
10803
10804 commit 26988c3e7acb2fa832810475e43e08fd2867459c
10805 Author: Keith Packard <keithp@keithp.com>
10806 Date:   Sat May 23 21:18:57 2009 -0700
10807
10808     Parse both telemetry or log data ao_flight_test
10809     
10810     Change the way data is fed from files to the flight test rig to handle
10811     either kind of input file.
10812     
10813     Signed-off-by: Keith Packard <keithp@keithp.com>
10814
10815 commit d6f5a0689023546464a71561f53fa2c943077c88
10816 Author: Keith Packard <keithp@keithp.com>
10817 Date:   Sat May 23 21:16:22 2009 -0700
10818
10819     Avoid 16-bit overflow in velocity computation.
10820     
10821     Adding two 16 bit integers together can wrap around to negative numbers,
10822     this resulted in velocity values which never decreased, making the switch
10823     from coast to apogee state not occur.
10824     
10825     Signed-off-by: Keith Packard <keithp@keithp.com>
10826
10827 commit aa6d87aeb616dd62f0debaded297232022b4f8bd
10828 Author: Keith Packard <keithp@keithp.com>
10829 Date:   Wed May 20 09:44:55 2009 -0700
10830
10831     Make file handling more general so it can be reused.
10832     
10833     The log file handling stuff will be useful for saving eeprom data, so pull
10834     it out of the real-time log handling code and make a general interface.
10835     
10836     Signed-off-by: Keith Packard <keithp@keithp.com>
10837
10838 commit b730c8bcbce649cdddba935e1112aaae538bc526
10839 Author: Keith Packard <keithp@keithp.com>
10840 Date:   Sun May 17 23:54:44 2009 -0700
10841
10842     Ignore aoview_glade.h
10843
10844 commit 91b07410122d0eaaf292cdb31c200925d45eaf2c
10845 Author: Keith Packard <keithp@keithp.com>
10846 Date:   Sun May 17 23:36:21 2009 -0700
10847
10848     Transmit computed ground pressure and acceleration values
10849     
10850     These are the last two values relevant to figuring out the state of the
10851     flight computer, and as they are computed by averaging 10 seconds of 100Hz
10852     sample data, they're a lot more accurate than anything the receiver could do
10853     on its own.
10854     
10855     Signed-off-by: Keith Packard <keithp@keithp.com>
10856
10857 commit 71d1689759829f1bc8550f1a4d8c9f2dc90b2ab4
10858 Author: Keith Packard <keithp@keithp.com>
10859 Date:   Sun May 17 23:18:09 2009 -0700
10860
10861     Provide install target
10862
10863 commit f301b95e87c8ec1e3b58d595a05d486bede5e0c2
10864 Author: Keith Packard <keithp@keithp.com>
10865 Date:   Sun May 17 23:13:20 2009 -0700
10866
10867     Embed glade file in executable
10868     
10869     This eliminates install issues nicely.
10870     
10871     Signed-off-by: Keith Packard <keithp@keithp.com>
10872
10873 commit 26361686d6fc63dc22d22285f0543c5c2c756fb4
10874 Author: Keith Packard <keithp@keithp.com>
10875 Date:   Sun May 17 23:05:23 2009 -0700
10876
10877     Add About dialog to aoview.
10878     
10879     Signed-off-by: Keith Packard <keithp@keithp.com>
10880
10881 commit 0f3233c49f43cd4e372e613303919ce4d50255b2
10882 Author: Keith Packard <keithp@keithp.com>
10883 Date:   Sun May 17 22:44:19 2009 -0700
10884
10885     USB device names can contain '.' too
10886     
10887     Depending on the hierarchy of devices, names can contain '.', so allow those
10888     too.
10889     
10890     Signed-off-by: Keith Packard <keithp@keithp.com>
10891
10892 commit 33221277690e6ee30387c506c3f2b8237ed48efd
10893 Author: Keith Packard <keithp@keithp.com>
10894 Date:   Sun May 17 22:43:34 2009 -0700
10895
10896     scandir returns -1 on error
10897     
10898     In which case, the namelist is invalid, so don't look at it, and don't free
10899     it.
10900     
10901     Signed-off-by: Keith Packard <keithp@keithp.com>
10902
10903 commit 7cb9fb675f56bf30ab6bf0bcdc5cb679709ffe3e
10904 Author: Keith Packard <keithp@keithp.com>
10905 Date:   Sun May 17 22:29:54 2009 -0700
10906
10907     Send computed accel/vel/pres values over the radio
10908     
10909     These computed values reflect what the flight computer is actually refering
10910     to for state changes, and will be useful in debugging the flight software as
10911     well as provide a filtered view of the data.
10912     
10913     Signed-off-by: Keith Packard <keithp@keithp.com>
10914
10915 commit 2c780d67b8a22d75a2da4b2af21fd35f0c6f5236
10916 Author: Keith Packard <keithp@keithp.com>
10917 Date:   Sun May 17 22:29:06 2009 -0700
10918
10919     Handle disappearing serial devices
10920     
10921     Put up a dialog when the serial open fails, and shut down monitoring when
10922     the serial device disappears while running.
10923     
10924     Signed-off-by: Keith Packard <keithp@keithp.com>
10925
10926 commit 69616104813fc5ba89fb3128d04fb9328961c59c
10927 Author: Keith Packard <keithp@keithp.com>
10928 Date:   Sun May 17 22:24:53 2009 -0700
10929
10930     While on the pad, zero out velocity every second
10931     
10932     We integrate acceleration to get velocity, but that means sitting on the pad
10933     for a long time can add substantial error to the velocity value. Each
10934     second, take the velocity value from a full second ago and subtract that out
10935     of the current velocity. Once we detect boost, this will stop, which means
10936     that as long as we detect boost within a second, we won't have subtracted
10937     out any "real" velocity.
10938     
10939     This keeps the pad velocity hovering around zero, which is pretty useful.
10940     
10941     Signed-off-by: Keith Packard <keithp@keithp.com>
10942
10943 commit 1234694eb903b204488ddc7cb30bcfe34bf1e677
10944 Author: Keith Packard <keithp@keithp.com>
10945 Date:   Sun May 17 01:29:06 2009 -0700
10946
10947     Clear table, reset log on disconnect
10948
10949 commit 4316b6af86b37522038e642235c163fcaad52e96
10950 Author: Keith Packard <keithp@keithp.com>
10951 Date:   Sun May 17 01:28:16 2009 -0700
10952
10953     Add pad lat/lon, max accel, max height
10954     
10955     Signed-off-by: Keith Packard <keithp@keithp.com>
10956
10957 commit 4348281bd788a13ea700413537f12da3c00356e4
10958 Author: Keith Packard <keithp@keithp.com>
10959 Date:   Sun May 17 00:46:09 2009 -0700
10960
10961     Clean up GPS display
10962     
10963     Signed-off-by: Keith Packard <keithp@keithp.com>
10964
10965 commit ff68e38770351ddac3285ce275cd85adab01fd3d
10966 Author: Keith Packard <keithp@keithp.com>
10967 Date:   Sun May 17 00:45:38 2009 -0700
10968
10969     Make aoview window taller
10970     
10971     Signed-off-by: Keith Packard <keithp@keithp.com>
10972
10973 commit be3f4fed7b863c8cdaabe32b61b65a8b3cd11355
10974 Author: Keith Packard <keithp@keithp.com>
10975 Date:   Sun May 17 00:13:45 2009 -0700
10976
10977     Add lots more aoview UI bits
10978     
10979     Logs data to files, displays current state in window.
10980     
10981     Signed-off-by: Keith Packard <keithp@keithp.com>
10982
10983 commit 93d7ce8e054515ed7b166eb042ae7f47e564d21d
10984 Author: Keith Packard <keithp@keithp.com>
10985 Date:   Sat May 16 20:45:26 2009 -0700
10986
10987     When logging starts up, right the whole ring to the log.
10988     
10989     This preserves the data pre boost-detect for later analysis.
10990     
10991     Signed-off-by: Keith Packard <keithp@keithp.com>
10992
10993 commit fec4212a59a7b3321536b25707dcabc43c797c33
10994 Author: Keith Packard <keithp@keithp.com>
10995 Date:   Sat May 16 20:04:31 2009 -0700
10996
10997     Abandon use of accelerometer for apogee detect.
10998     
10999     Integrating the accelerometer data to compute velocity worked for one rocket
11000     flight, but additional testing shows that it doesn't work in other
11001     airframes. Until we figure out how this should work, we'll rely on the
11002     altimeter to detect apogee.
11003     
11004     Signed-off-by: Keith Packard <keithp@keithp.com>
11005
11006 commit 09771c644de54ae354e8f98af7ba74289b3c0fcc
11007 Author: Keith Packard <keithp@keithp.com>
11008 Date:   Sat May 16 02:25:04 2009 -0700
11009
11010     Add preliminary aoview code
11011     
11012     AoView connects with TeleDongle to present telemetry information in a
11013     reasonable form. Right now, it just displays information to stdout, but it
11014     does have fancy dialogs for finding the USB devices.
11015     
11016     Signed-off-by: Keith Packard <keithp@keithp.com>
11017
11018 commit 37250b00f6286aee4b3b28604f5d463db3079a89
11019 Author: Keith Packard <keithp@keithp.com>
11020 Date:   Wed May 13 20:41:54 2009 -0700
11021
11022     Discard usb output before connection. Handle USB reset.
11023     
11024     Discarding output before USB is plugged in allows threads that send output
11025     and do other things to work without a USB connection. Unfortuantely, there
11026     doesn't appear to be any way to detect when the USB link is disconnected,
11027     which means that once USB is enabled, future writes will continue to block.
11028     
11029     USB reset causes the USB interrupts to all be reconfigured back to power-on
11030     state.
11031     
11032     Signed-off-by: Keith Packard <keithp@keithp.com>
11033
11034 commit 9b974217958b1017e62d6c4f4568f547ccc30c58
11035 Author: Keith Packard <keithp@keithp.com>
11036 Date:   Wed May 13 20:40:42 2009 -0700
11037
11038     Enable radio monitor by default in teleterra, teledongle and tidongle
11039     
11040     These ground loads want to monitor the radio constantly, and not require use
11041     of the 'm' command before listening.
11042     
11043     Signed-off-by: Keith Packard <keithp@keithp.com>
11044
11045 commit 25fc03a333b2cfad0a93ebc385fbcf74b63c229e
11046 Author: Keith Packard <keithp@keithp.com>
11047 Date:   Wed May 13 20:39:28 2009 -0700
11048
11049     Remove monitor/rssi functions from telemetrum load
11050     
11051     Telemetrum is now a flight-only load, use teleterra or teledongle for ground
11052     boards.
11053     
11054     Signed-off-by: Keith Packard <keithp@keithp.com>
11055
11056 commit 05493b98eb1ae4d30cb0b600849d70b03fa33594
11057 Author: Keith Packard <keithp@keithp.com>
11058 Date:   Wed May 13 20:38:11 2009 -0700
11059
11060     Split out ao_state_names to separate file
11061     
11062     Allows state names to be used in programs without monitoring enabled.
11063     
11064     Signed-off-by: Keith Packard <keithp@keithp.com>
11065
11066 commit d085d43701e3cdd2119e947a9ae45baa78c80318
11067 Author: Keith Packard <keithp@keithp.com>
11068 Date:   Wed May 13 14:29:30 2009 -0700
11069
11070     Indicate RSSI with a blinking LED
11071     
11072     Blink the red LED at a rate proportional to the RSSI value.
11073     
11074     Signed-off-by: Keith Packard <keithp@keithp.com>
11075
11076 commit 055331d5f7d5adc40c348c3efd331a562dcda82a
11077 Author: Keith Packard <keithp@keithp.com>
11078 Date:   Wed May 13 11:19:13 2009 -0700
11079
11080     Make ao_flight_test show AGL altitude and positive acceleration under boost
11081     
11082     This makes the output more readable
11083     
11084     Signed-off-by: Keith Packard <keithp@keithp.com>
11085
11086 commit d91208fbf5fc7797b93087ef8619454c4bed0130
11087 Author: Keith Packard <keithp@keithp.com>
11088 Date:   Wed May 13 11:18:24 2009 -0700
11089
11090     Make ao_flight_test able to read raw logging data
11091     
11092     Protect ao_flight_test reading functions so that a simple
11093     'script' output can be fed to the program and have it work correctly.
11094     
11095     Signed-off-by: Keith Packard <keithp@keithp.com>
11096
11097 commit d3dbd8949e1102220ad5fd0863f493c819b96e46
11098 Author: Keith Packard <keithp@keithp.com>
11099 Date:   Wed May 13 11:16:53 2009 -0700
11100
11101     Print only RSSI when packet CRC is invalid
11102     
11103     Packets with invalid CRC usually contain bogus data, so don't print that,
11104     just print out the RSSI which may contain useful data.
11105     
11106     Signed-off-by: Keith Packard <keithp@keithp.com>
11107
11108 commit 8168820b667cc1deffab64dd81cb4e6e2e6eabe4
11109 Author: Keith Packard <keithp@keithp.com>
11110 Date:   Wed May 13 11:00:43 2009 -0700
11111
11112     Accelerometer-based velocity values are invalid after apogee
11113     
11114     Because the orientation of the flight computer relative to the ground is
11115     unknown after apogee, the accelerometer data cannot be integrated to compute
11116     velocity. Main deploy is now based purely on barometric altitude and landing
11117     detection no longer checks for a low velocity value.
11118     
11119     Signed-off-by: Keith Packard <keithp@keithp.com>
11120
11121 commit 24fdda44ff8604e40510b196ead17564d8f8cd3d
11122 Author: Keith Packard <keithp@keithp.com>
11123 Date:   Wed May 13 10:59:04 2009 -0700
11124
11125     Add velocity check for boost detect via accelerometer
11126     
11127     Bumping the rocket can cause a brief period of high acceleration, which may
11128     cause a mistaken boost detection. Require both a high acceleration and
11129     reasonable velocity to trigger boost phase.
11130     
11131     Signed-off-by: Keith Packard <keithp@keithp.com>
11132
11133 commit 7a1aa3fdbc0d1fae5e7ee027bf8904598c6ebe41
11134 Author: Keith Packard <keithp@keithp.com>
11135 Date:   Wed May 13 10:58:30 2009 -0700
11136
11137     Typo in callsign
11138
11139 commit 497c89a7d08920630894b2605c3b6a0bdc4c229b
11140 Author: Keith Packard <keithp@keithp.com>
11141 Date:   Sun May 10 23:11:06 2009 -0700
11142
11143     Use recorded accelerometer baseline data in ao_flight_test
11144     
11145     With the flight computer recording a long-term average value for the
11146     accelerometer in the flight record, use that to prime the flight test code
11147     when running a log file through the simulator.
11148     
11149     Signed-off-by: Keith Packard <keithp@keithp.com>
11150
11151 commit ba3c53636e485450f48093d0a88a6629775f7c3a
11152 Author: Keith Packard <keithp@keithp.com>
11153 Date:   Sun May 10 23:01:16 2009 -0700
11154
11155     Don't re-initialize the landing range data at each apogee detect sample
11156     
11157     The landing range values are used only after apogee detect, so we need only
11158     initialize them on the transition from apogee to drogue.
11159     
11160     Signed-off-by: Keith Packard <keithp@keithp.com>
11161
11162 commit b623b1098bc7a10d471730259438fb82804221d0
11163 Author: Keith Packard <keithp@keithp.com>
11164 Date:   Sun May 10 23:00:06 2009 -0700
11165
11166     Initialize ao_min_vel with |ao_flight_vel|
11167     
11168     As ao_min_vel is stored as an absolute value, it's important to preserve
11169     that invariant, even though we don't expect ao_flight_vel to be negative at
11170     coast.
11171     
11172     Signed-off-by: Keith Packard <keithp@keithp.com>
11173
11174 commit e9584e846b9bd7926d61451d32ba5d7a30416f7b
11175 Author: Keith Packard <keithp@keithp.com>
11176 Date:   Sun May 10 22:58:31 2009 -0700
11177
11178     Decrease telemetry rate on the pad to 1/sec instead of 20/sec
11179     
11180     Transmitting telemetry through the radio consumes a significant amount of
11181     battery; reducing the rate to 1/sec will reduce power usage while waiting
11182     for launch.
11183     
11184     Signed-off-by: Keith Packard <keithp@keithp.com>
11185
11186 commit 97cecb517cd7bf75e1219c76a93bfe6964c07052
11187 Author: Keith Packard <keithp@keithp.com>
11188 Date:   Sun May 10 22:57:19 2009 -0700
11189
11190     Increase the initial accel/baro average to 1000 samples
11191     
11192     To get an accurate baseline of the launchpad state, take a longer average of
11193     the two sensors as the unit boots up.
11194     
11195     Signed-off-by: Keith Packard <keithp@keithp.com>
11196
11197 commit 98806b1ff3f41484663d61ff430e9e2764c7b5e6
11198 Author: Keith Packard <keithp@keithp.com>
11199 Date:   Sun May 10 22:54:14 2009 -0700
11200
11201     Record average accelerometer value in flight start log record
11202     
11203     The average accelerometer value cannot be extracted from the log as the
11204     record starts after that is computed. As that drives much of the
11205     accelerometer-based state transition logic, it is an important value to
11206     have, so we log it as part of the flight start record now.
11207     
11208     Signed-off-by: Keith Packard <keithp@keithp.com>
11209
11210 commit a12edbfe21fe27a9efbf87bacda9ab4806256e2b
11211 Author: Keith Packard <keithp@keithp.com>
11212 Date:   Sat May 9 10:24:10 2009 -0700
11213
11214     Add version command to show product information
11215
11216 commit e80b87f5e3ccf152d67a2e87bdefda161c455599
11217 Author: Keith Packard <keithp@keithp.com>
11218 Date:   Sat May 9 10:23:49 2009 -0700
11219
11220     Pad callsign with nuls
11221
11222 commit beae3360828da21eb1a3c4f88e930f242d4e36b7
11223 Author: Keith Packard <keithp@keithp.com>
11224 Date:   Fri May 1 08:14:57 2009 -0700
11225
11226     USB spec limits bulk endpoints to 64 byte payload max.
11227     
11228     For full-speed devices, bulk endpoints may use 8, 16, 32 or 64 bytes, but no
11229     more.
11230
11231 commit de7814c738488c2c16c6216c93fa78128895e5d5
11232 Author: Keith Packard <keithp@keithp.com>
11233 Date:   Wed Apr 29 17:46:56 2009 -0700
11234
11235     Use 'char' instead of 'uint8_t' for character data
11236     
11237     String and character constants are of char type, so using uint8_t causes
11238     promotion to 16-bit types when comparing the two.
11239
11240 commit 4ae74fffb939d67424efa3e7f433637f1f920ebc
11241 Author: Keith Packard <keithp@keithp.com>
11242 Date:   Wed Apr 29 17:46:36 2009 -0700
11243
11244     Eliminate incorrect cast in printf string argument
11245     
11246     char * is a pointer to a string in the default address space, not a generic pointer
11247     to a string. As such, the compiler (at least 2.9.0) mis-compiles this if the
11248     cast is included.
11249
11250 commit 39f2a3c6bd501d12a92bfd38434ce67bb5beb70d
11251 Author: Keith Packard <keithp@keithp.com>
11252 Date:   Wed Apr 29 17:44:41 2009 -0700
11253
11254     Correct radio frequency shown in config display.
11255     
11256     Radio frequency base is 434.550, not 435.550
11257
11258 commit 75ca1751b7cac2f8074d0713ee96d6ab45b54f19
11259 Author: Keith Packard <keithp@keithp.com>
11260 Date:   Wed Apr 29 17:42:26 2009 -0700
11261
11262     Reset landing interval tests at apogee
11263     
11264     This moves all of the interval management into the landing test code and
11265     out of the main loop. The interval is reset at apogee to make sure the
11266     sensors produce a stable reading for at least 20 seconds
11267
11268 commit 7a1b77c2d7253a681389f32b70e2460aac188807
11269 Author: Bdale Garbee <bdale@gag.com>
11270 Date:   Sun Apr 26 17:53:13 2009 -0600
11271
11272     clean up host programs, too
11273
11274 commit 5df80c346d65a9d56a8699b056dc44924acb31fe
11275 Author: Keith Packard <keithp@keithp.com>
11276 Date:   Sun Apr 26 16:04:07 2009 -0700
11277
11278     Was missing v_batt in adc dump command
11279
11280 commit c3fec2c4c65db71e88ef0c05c69463438a7cfc6c
11281 Author: Keith Packard <keithp@keithp.com>
11282 Date:   Sun Apr 26 15:38:28 2009 -0700
11283
11284     Add manual ignition and igniter test commands
11285
11286 commit 819f1de8dd6010fae050bcef930943c7923929f9
11287 Author: Keith Packard <keithp@keithp.com>
11288 Date:   Sun Apr 26 15:38:03 2009 -0700
11289
11290     Clean up commands a bit
11291
11292 commit 178abb5c8439509926a5507911d7148b84f051b8
11293 Author: Keith Packard <keithp@keithp.com>
11294 Date:   Sun Apr 26 15:08:58 2009 -0700
11295
11296     Clear more files on make clean
11297
11298 commit 70a69f3acdca27b80cdb2069de59bbc6dba83dbd
11299 Author: Keith Packard <keithp@keithp.com>
11300 Date:   Sun Apr 26 15:05:29 2009 -0700
11301
11302     Label binaries with product and serial info
11303
11304 commit 5ed3b1cb52b573db1fee9655a29a0e6dd72f53fe
11305 Author: Keith Packard <keithp@keithp.com>
11306 Date:   Sun Apr 26 01:37:02 2009 -0700
11307
11308     Make sure full log is written and flushed on landing.
11309     
11310     The final state change to landing is recorded in the logging thread, so have
11311     that turn off logging once it has recorded that state. Then make it go to
11312     sleep.
11313
11314 commit 2e737ad00cad5d893b252d8aa9dbff3d9b800731
11315 Author: Keith Packard <keithp@keithp.com>
11316 Date:   Sun Apr 26 01:36:53 2009 -0700
11317
11318     Clean up monitor output a bit
11319
11320 commit 38a0b61b0a0b3c00f064c8d562950a17a6ddff4a
11321 Author: Keith Packard <keithp@keithp.com>
11322 Date:   Sun Apr 26 00:11:32 2009 -0700
11323
11324     Add configuration support
11325     
11326     Current config variables:
11327     Main deploy altitude above launch (in meters)
11328     Acceleration zero g calibration (manual or automatic)
11329     Radio channel (freq = 435.550MHz + channel * 100kHz)
11330     Callsign (max 8 characters)
11331     
11332     Supporting this involved shuffling code around so that the
11333     non-telemetrum builds could include only the stuff they needed.
11334
11335 commit c65f1a1acd2ca00758833cec5d3f8056d303d3e2
11336 Author: Keith Packard <keithp@keithp.com>
11337 Date:   Sat Apr 25 14:44:33 2009 -0700
11338
11339     Allow for slower ADC operation. Add power saving code.
11340     
11341     This tries to make the flight computer use less power by disabling USB in
11342     flight mode, lowering the telemetry rate after ascent. It also disables the
11343     RDF beacon during ascent and re-enables it once descent has started.
11344
11345 commit 8e7b48b5f090be81980ab00fbce814ae1cc253e4
11346 Author: Keith Packard <keithp@keithp.com>
11347 Date:   Sat Apr 25 14:44:04 2009 -0700
11348
11349     Allow ADC to be disabled
11350
11351 commit 7bc3d9962872850e7b420221cf689db16b4305cc
11352 Author: Keith Packard <keithp@keithp.com>
11353 Date:   Sat Apr 25 14:43:23 2009 -0700
11354
11355     Place CPU in P0 state while idle
11356
11357 commit e45fce7f82d704d677f84c69b0e07588d109d780
11358 Author: Keith Packard <keithp@keithp.com>
11359 Date:   Sat Apr 25 14:42:20 2009 -0700
11360
11361     Add RDF beacon and callsign to telemetry
11362
11363 commit 61510f98404bca6861b2da98f6cd9ba9deb76968
11364 Author: Keith Packard <keithp@keithp.com>
11365 Date:   Sat Apr 25 14:40:51 2009 -0700
11366
11367     Add radio code to emit a 1kHz tone
11368
11369 commit 0f07803d84b5ac89500ee33a6818c50583e3ff7f
11370 Author: Keith Packard <keithp@keithp.com>
11371 Date:   Sat Apr 25 13:18:37 2009 -0700
11372
11373     Allow the USB system to be disabled/enabled at run-time
11374
11375 commit 45976af820fc41099928df71ea8304c56eb9fc7c
11376 Author: Keith Packard <keithp@keithp.com>
11377 Date:   Sat Apr 25 13:16:27 2009 -0700
11378
11379     Make LED usage depend on target device
11380
11381 commit 4a050704ad2c497e9f1b0988334228b0bbc4c170
11382 Author: Keith Packard <keithp@keithp.com>
11383 Date:   Sat Apr 25 13:13:24 2009 -0700
11384
11385     Make some functions reentrant to save DSEG space
11386
11387 commit 6b3d25a6d6d7847765eb03b836913dd5ecef2993
11388 Author: Keith Packard <keithp@keithp.com>
11389 Date:   Fri Apr 24 19:17:37 2009 -0700
11390
11391     Add monitor task to flight software
11392     
11393     Allows the use of telemetrum in teledongle mode.
11394
11395 commit ad0d2d88a91cbd02c56ea5ff6dab23e16aec6510
11396 Author: Keith Packard <keithp@keithp.com>
11397 Date:   Fri Apr 24 19:17:19 2009 -0700
11398
11399     Report difference from ground to max altitude at landing
11400
11401 commit f94ab879ff6f97708827c74facd11003a2d8b590
11402 Author: Keith Packard <keithp@keithp.com>
11403 Date:   Fri Apr 24 19:16:29 2009 -0700
11404
11405     Display data with units while running simulation
11406
11407 commit 6fb26340b150e831a8a9e25e3b68074c29e48dbe
11408 Author: Keith Packard <keithp@keithp.com>
11409 Date:   Fri Apr 24 19:13:31 2009 -0700
11410
11411     Enabling apogee detect via speed: < 200m/s && < max_speed - 50m/s
11412     
11413     This change ensures that we actually got going fairly fast, and then slowed
11414     down a bunch before enabling apogee detect. Otherwise, we'll detect apogee
11415     right off the pad as we're not going very fast at that point...
11416     
11417     This also adds the 'f' command to show the current flight status on the USB
11418     port.
11419
11420 commit 20b9f304ecbddd73a0ee2461b4c5e80f08157f98
11421 Author: Keith Packard <keithp@keithp.com>
11422 Date:   Fri Apr 24 19:12:28 2009 -0700
11423
11424     configure igniter ports, set values to measured ones
11425
11426 commit 6bf1d91ce0b723abe2bcec89668c13135ec044cf
11427 Author: Keith Packard <keithp@keithp.com>
11428 Date:   Fri Apr 24 19:11:40 2009 -0700
11429
11430     Move ao_led_init to end of file to be consistent with other files
11431
11432 commit b4de7d550ec9a09ccf5f6a72debc6646706e3516
11433 Author: Keith Packard <keithp@keithp.com>
11434 Date:   Fri Apr 24 19:10:20 2009 -0700
11435
11436     Define ao_state_names in ao.h so other people can share
11437
11438 commit 8e62747b3692d0ac75b08eaf5c3e4b5d766be6ad
11439 Author: Keith Packard <keithp@keithp.com>
11440 Date:   Fri Apr 24 19:09:31 2009 -0700
11441
11442     Bump NUM_CMDS to 10
11443
11444 commit 2f781beb73ef24ab5fbe2688a83d07ad26c15972
11445 Author: Keith Packard <keithp@keithp.com>
11446 Date:   Fri Apr 24 19:09:09 2009 -0700
11447
11448     Move beep_init to end of file to be consistent with other files
11449
11450 commit b99315cee4ab796376458a2442cf36806fa4aed3
11451 Author: Keith Packard <keithp@keithp.com>
11452 Date:   Fri Apr 24 10:19:31 2009 -0700
11453
11454     Update flight algorithm based on data collected from SN-1 Flight 1
11455     
11456     This now correctly sequences through the flight data collected from the
11457     first TeleMetrum test flight.
11458     
11459     This also completes up the flight algorithm test harness (ao_flight_test),
11460     which runs the flight algorithm on the Linux host from a captured data log.
11461
11462 commit b32f2f0090ff967edac07ae4d7a9895ed0b96d31
11463 Author: Keith Packard <keithp@keithp.com>
11464 Date:   Thu Apr 23 22:17:44 2009 -0700
11465
11466     Add igniters and update flight control algorithm
11467
11468 commit f155333ae18a25068644792e8940269d9fb28033
11469 Author: Keith Packard <keithp@keithp.com>
11470 Date:   Fri Apr 24 00:15:09 2009 -0700
11471
11472     Avoid ram from 0xfda2 through feff, its funky
11473
11474 commit f9c1c545c9dc11c3190a6cf7504883131fffce2f
11475 Author: Keith Packard <keithp@keithp.com>
11476 Date:   Thu Apr 23 22:18:33 2009 -0700
11477
11478     remove ao_flight_test until its ready
11479
11480 commit 86e73c009f78dc4664883353124fc891fbb01dce
11481 Author: Keith Packard <keithp@keithp.com>
11482 Date:   Thu Apr 23 20:50:07 2009 -0700
11483
11484     Add teledongle module
11485
11486 commit 204daac71ad56926730f5d6860bd70c645302e19
11487 Author: Keith Packard <keithp@keithp.com>
11488 Date:   Thu Apr 23 14:26:01 2009 -0700
11489
11490     Set telemetry rate to 100ms
11491
11492 commit 306b28f632e21b42ab165e7944283cf9764b590e
11493 Author: Keith Packard <keithp@keithp.com>
11494 Date:   Thu Apr 23 14:23:26 2009 -0700
11495
11496     Wrong license on ao_monitor.c
11497
11498 commit dca3a6de26d26c0020f3fb2cf5d8ac1552c195b1
11499 Author: Keith Packard <keithp@keithp.com>
11500 Date:   Thu Apr 23 14:23:00 2009 -0700
11501
11502     Crank up radio to 10dBm
11503
11504 commit fbe3096f7e9a8112dbc79f376eccdaa6872ae520
11505 Author: Keith Packard <keithp@keithp.com>
11506 Date:   Wed Apr 22 16:03:28 2009 -0700
11507
11508     Add COPYING file
11509
11510 commit 9b7788f18bbaf3c4e5ebbf6c5ebd926468b0e045
11511 Author: Keith Packard <keithp@keithp.com>
11512 Date:   Wed Apr 22 15:55:01 2009 -0700
11513
11514     Clean up TeleTerra files
11515
11516 commit 61cee50c86e275f9fde875bd317c3e74255394ec
11517 Author: Keith Packard <keithp@keithp.com>
11518 Date:   Wed Apr 22 15:53:55 2009 -0700
11519
11520     simplify ao_time function
11521
11522 commit 3703ecdc9e190f2e0b7ead0e71b78be881c1f3b7
11523 Author: Keith Packard <keithp@keithp.com>
11524 Date:   Wed Apr 22 15:53:46 2009 -0700
11525
11526     One line radio status
11527
11528 commit 1fbb3c17672a03ea6318fee07f9c2dcd7a8d0b16
11529 Author: Keith Packard <keithp@keithp.com>
11530 Date:   Wed Apr 22 15:49:16 2009 -0700
11531
11532     Add new binaries to .gitignore
11533
11534 commit 00d5610caff61559eb24c24beaa56629d6bb03be
11535 Author: Keith Packard <keithp@keithp.com>
11536 Date:   Wed Apr 22 15:49:00 2009 -0700
11537
11538     Speed up dbg port bit frobbing
11539
11540 commit c7555eb16876aa8ff9fe7f648d325a1b8fb54d23
11541 Author: Keith Packard <keithp@keithp.com>
11542 Date:   Wed Apr 22 15:48:28 2009 -0700
11543
11544     Use sdcc from path
11545
11546 commit ada6dea04b94be016598566c4c13e6105aaec353
11547 Author: Keith Packard <keithp@keithp.com>
11548 Date:   Wed Apr 22 15:48:14 2009 -0700
11549
11550     Clean up task list formatting
11551
11552 commit 0a1b2297ee9f5bbb918bd72f26088a3e0b84839a
11553 Author: Keith Packard <keithp@keithp.com>
11554 Date:   Wed Apr 22 15:47:57 2009 -0700
11555
11556     Control radio monitoring with the M command
11557
11558 commit 837c620f07b63efc171be3ac14c78bc99adf7592
11559 Author: Keith Packard <keithp@keithp.com>
11560 Date:   Wed Apr 22 14:25:43 2009 -0700
11561
11562     Shrink USB output buffers, work around USB packet errors
11563
11564 commit d87e9c25947d7cc2eba8894a524977f2c55a089a
11565 Author: Keith Packard <keithp@keithp.com>
11566 Date:   Tue Apr 21 02:07:24 2009 -0700
11567
11568     Clean up telemetry now that all packets are the same
11569
11570 commit 1b333def5052d2ed47fdeaef23a897fe326f6340
11571 Author: Keith Packard <keithp@keithp.com>
11572 Date:   Tue Apr 21 02:07:08 2009 -0700
11573
11574     Add longer debug delays to reset/debug_mode entry
11575
11576 commit d1887ded41a5bfec8e10e9fd736fa9444b9b6222
11577 Author: Keith Packard <keithp@keithp.com>
11578 Date:   Tue Apr 21 01:17:03 2009 -0700
11579
11580     Fix up fancy dbg stuff. Add teleterra initial bits.
11581     
11582     The dbg stuff needed a bit of help to actually walk the tables; it appears
11583     that complex expressions confuse sdcc.
11584     
11585     This also adds primitive teleterra bits, but no UI, etc.
11586     
11587     Signed-off-by: Keith Packard <keithp@keithp.com>
11588
11589 commit 43c8f7012102cdb591ace899420c10e4a78385ad
11590 Author: Keith Packard <keithp@keithp.com>
11591 Date:   Mon Apr 20 23:33:41 2009 -0700
11592
11593     Add radio support. Build separate executables for TeleMetrum and the TI dongle
11594     
11595     Ok, way too big a patch, but things were in rough shape.
11596     This patch adds support for the radio, both transmit and receive.
11597     Then, because I could no longer run the TeleMetrum code on the TI
11598     dongle, I ended up building a separate image for the TI board, which
11599     involved creating a mechanism for having multiple command sets and splitting
11600     code for different functions into different files.
11601
11602 commit 5be13b76a2e29b84cd6d1eec065e3354b0dafce5
11603 Author: Keith Packard <keithp@keithp.com>
11604 Date:   Sat Apr 18 23:19:24 2009 -0700
11605
11606     Start using pdata area for less-frequently used data
11607
11608 commit 3e18b5a0d4c7d84df98b6ed0b7783de1d42d45bf
11609 Author: Keith Packard <keithp@keithp.com>
11610 Date:   Sat Apr 18 23:19:05 2009 -0700
11611
11612     Slow down panic presentation
11613
11614 commit c4e983daa4579896b227fdcb2be43fad75e94307
11615 Author: Keith Packard <keithp@keithp.com>
11616 Date:   Sat Apr 18 23:17:45 2009 -0700
11617
11618     Parse GPS data locally. Add 'g' command to display recent GPS results.
11619     
11620     This parses the GPS GGA message and stores it in a global variable,
11621     protected by a mutex.
11622
11623 commit ed6f67dc47d750d5ff8bea63ae7cbb560689b9b6
11624 Author: Keith Packard <keithp@keithp.com>
11625 Date:   Sat Apr 18 23:16:01 2009 -0700
11626
11627     Add task names and 'T' command to show task status.
11628     
11629     The T command shows the current wchan and PC for each task in the system.
11630
11631 commit 3d5a5fc4db5f681e848202c4ee4099d2879677d6
11632 Author: Keith Packard <keithp@keithp.com>
11633 Date:   Sat Apr 18 19:32:18 2009 -0700
11634
11635     Fix GPL version at 2
11636     
11637     Signed-off-by: Keith Packard <keithp@keithp.com>
11638
11639 commit 022f83ca6fd589005d8eb3e25e633950fef69fa7
11640 Author: Keith Packard <keithp@keithp.com>
11641 Date:   Fri Apr 17 23:38:14 2009 -0700
11642
11643     Add gps, debug dongle support and pressure alt tables
11644     
11645     GPS also pulled in serial support. The altitude tables take raw 11-bit
11646     pressure sample numbers and convert them to standard pressure altitude
11647     values.
11648     
11649     Signed-off-by: Keith Packard <keithp@keithp.com>
11650
11651 commit 31fce622b1bab7e3f421069d7f6d4d9bdcd825de
11652 Author: Keith Packard <keithp@keithp.com>
11653 Date:   Fri Apr 17 10:32:45 2009 -0700
11654
11655     Enable FEC in radio packets
11656
11657 commit 293a357911090a2f37bdd6f7ea96942079ffdf2e
11658 Author: Keith Packard <keithp@keithp.com>
11659 Date:   Fri Apr 17 10:29:42 2009 -0700
11660
11661     Add CRC to radio packets
11662
11663 commit 20834caf01ddf481e8362b0d2627ef383a82e09d
11664 Author: Keith Packard <keithp@keithp.com>
11665 Date:   Fri Apr 17 10:23:10 2009 -0700
11666
11667     Add data whitening
11668
11669 commit 94e5343a72121a81ab19bf5025e6b6fc9847eb4f
11670 Author: Keith Packard <keithp@keithp.com>
11671 Date:   Fri Apr 17 10:19:25 2009 -0700
11672
11673     Add packet status byte defines
11674
11675 commit 04bc51c170c6f22bb5cc16867ce9a307818a7a00
11676 Author: Keith Packard <keithp@keithp.com>
11677 Date:   Fri Apr 17 10:11:31 2009 -0700
11678
11679     Add separate xmit/recv programs to radio demo
11680
11681 commit fafe55c3405964e0defdf25b6c00236f9aaefbc5
11682 Author: Keith Packard <keithp@keithp.com>
11683 Date:   Fri Apr 17 10:11:11 2009 -0700
11684
11685     Get env var for debug method selection
11686
11687 commit 26095fc0511ee0d5213f038986032f7c59964cf0
11688 Author: Keith Packard <keithp@keithp.com>
11689 Date:   Fri Apr 17 10:10:47 2009 -0700
11690
11691     Run-time selection between cp2103 and cc1111
11692
11693 commit 543bedde83cbce5145668e72965e02d892187b59
11694 Author: Keith Packard <keithp@keithp.com>
11695 Date:   Thu Apr 16 20:38:14 2009 -0700
11696
11697     Send data
11698
11699 commit 5e2393eb6b1a6d7b180bd63d5165ee7b7ff5f9e0
11700 Author: Keith Packard <keithp@keithp.com>
11701 Date:   Wed Apr 15 14:25:26 2009 -0700
11702
11703     Move a bunch of variables from __data to __xdata
11704
11705 commit 4d1091d9bd121f05f5fe0a9c9d2bc0da8c562b9a
11706 Author: Keith Packard <keithp@keithp.com>
11707 Date:   Tue Apr 14 21:25:15 2009 -0700
11708
11709     Slow down panic code, disable interrupts
11710
11711 commit 545478dd02eaeff6a65d318e722b1e4fce5e01b4
11712 Author: Keith Packard <keithp@keithp.com>
11713 Date:   Tue Apr 14 21:24:25 2009 -0700
11714
11715     Keep reporting flight state while it changes
11716
11717 commit 9605045164882b4ca3d1317ac860b02513a51f30
11718 Author: Keith Packard <keithp@keithp.com>
11719 Date:   Tue Apr 14 21:23:55 2009 -0700
11720
11721     use red LED to indicate system startup
11722
11723 commit dc844ee7e49a3b6145b3165252a592ed070d600f
11724 Author: Keith Packard <keithp@keithp.com>
11725 Date:   Tue Apr 14 21:23:13 2009 -0700
11726
11727     Use ao_ee_flush_internal while holding mutex
11728
11729 commit 5e45d1c89b00e74d5b2730345843f43aab516af2
11730 Author: Keith Packard <keithp@keithp.com>
11731 Date:   Tue Apr 14 21:22:56 2009 -0700
11732
11733     Leave beeping and lights to the flight code
11734
11735 commit 902c342289c1d13a4d55b9224acb6d67578b7a60
11736 Author: Keith Packard <keithp@keithp.com>
11737 Date:   Tue Apr 14 21:22:31 2009 -0700
11738
11739     Make mutex functions reentrant
11740
11741 commit acc4fc635edb70ec1ba2dff9f7ac0c8542c72c47
11742 Author: Keith Packard <keithp@keithp.com>
11743 Date:   Tue Apr 14 19:08:01 2009 -0700
11744
11745     Add in existing flight pieces: flight/report/log
11746     
11747     These pieces come from the old telemetrum firmware.
11748     
11749     Signed-off-by: Keith Packard <keithp@keithp.com>
11750
11751 commit ac99982b10fd5772218660137ee21db9b90cd885
11752 Author: Keith Packard <keithp@keithp.com>
11753 Date:   Tue Apr 14 14:21:56 2009 -0700
11754
11755     Add eeprom driver and command loop
11756     
11757     This involved adding dma control and a mutex implementation.
11758     
11759     Signed-off-by: Keith Packard <keithp@keithp.com>
11760
11761 commit fbd8f4aff5058f4d371596b04715b7cb6d38e729
11762 Author: Keith Packard <keithp@keithp.com>
11763 Date:   Tue Apr 14 11:04:09 2009 -0700
11764
11765     Switch from --model-large to --model-small
11766     
11767     This shrinks the application quite a bit, and should make it faster as well.
11768     
11769     Signed-off-by: Keith Packard <keithp@keithp.com>
11770
11771 commit fb63262699d3a6fbf347d24efda8b01f75b7d0d3
11772 Author: Keith Packard <keithp@keithp.com>
11773 Date:   Tue Apr 14 10:02:19 2009 -0700
11774
11775     Add comments, clean up white space, etc.
11776     
11777     Various clean ups now that the basic code appears to work.
11778     
11779     Signed-off-by: Keith Packard <keithp@keithp.com>
11780
11781 commit 7e4abf3a40c39d0ce4f466281bef9a464df85dd4
11782 Author: Keith Packard <keithp@keithp.com>
11783 Date:   Mon Apr 13 21:58:07 2009 -0700
11784
11785     Switch USB to double-buffered
11786
11787 commit b56a44e48552bc32dbba9ff21770c370219a684a
11788 Author: Keith Packard <keithp@keithp.com>
11789 Date:   Mon Apr 13 21:51:59 2009 -0700
11790
11791     Fix USB input/output by reloading packet limits.
11792     
11793     The USB controller is reset during the connection process, which clears the
11794     packet limits set in the controller at initialization time. Reload those
11795     values when the configuration is set.
11796     
11797     Signed-off-by: Keith Packard <keithp@keithp.com>
11798
11799 commit cdaf3fc5802acf2ddc7972a15649ab0e1b31b873
11800 Author: Keith Packard <keithp@keithp.com>
11801 Date:   Mon Apr 13 20:39:46 2009 -0700
11802
11803     USB working up through reading strings
11804
11805 commit c5c1e3fb1c253d387be02c127253ac2a55d577b4
11806 Author: Keith Packard <keithp@keithp.com>
11807 Date:   Mon Apr 13 13:51:08 2009 -0700
11808
11809     Add USB support.
11810     
11811     This offers a single CDC ACM device over USB.
11812     
11813     Signed-off-by: Keith Packard <keithp@keithp.com>
11814
11815 commit f3f25a1cec7d2a034aa544569cfd23bea1a996c5
11816 Author: Keith Packard <keithp@keithp.com>
11817 Date:   Sun Apr 12 23:53:55 2009 -0700
11818
11819     Add beep/led support.
11820     
11821     Support our P2_0 connected buzzer, and formalize LED output support.
11822     
11823     Signed-off-by: Keith Packard <keithp@keithp.com>
11824
11825 commit e14f07bfdb8824fc7ed6df1129c66ee39ffd6d54
11826 Author: Keith Packard <keithp@keithp.com>
11827 Date:   Sun Apr 12 23:17:16 2009 -0700
11828
11829     Add A/D sampler
11830     
11831     Sample A/D at the timer tick, placing data in a ring
11832     of samples.
11833     
11834     Signed-off-by: Keith Packard <keithp@keithp.com>
11835
11836 commit 823f4f92de0c1f8dd7a644a8e56ffe9822bee6e2
11837 Author: Keith Packard <keithp@keithp.com>
11838 Date:   Sun Apr 12 22:52:47 2009 -0700
11839
11840     Add 100Hz timer
11841     
11842     Use Timer 1 to generate a 100Hz timer interrupt
11843
11844 commit 650a77e209dbb54c8d8fd9824cee430985564973
11845 Author: Keith Packard <keithp@keithp.com>
11846 Date:   Sun Apr 12 21:58:49 2009 -0700
11847
11848     Update README
11849
11850 commit 870e98334018a66de8a6e4a659d2dc5dee1cbecf
11851 Author: Keith Packard <keithp@keithp.com>
11852 Date:   Sun Apr 12 21:52:56 2009 -0700
11853
11854     GPL Version 2 only
11855
11856 commit 11c526bdcbf4012e18fbfdc29ca8832870ca38f0
11857 Author: Keith Packard <keithp@keithp.com>
11858 Date:   Sun Apr 12 21:47:32 2009 -0700
11859
11860     Add load command to s51
11861
11862 commit 55402ba3e87fd699c51079843309f1f0d1534724
11863 Author: Keith Packard <keithp@keithp.com>
11864 Date:   Sun Apr 12 21:33:55 2009 -0700
11865
11866     Make test more complicated
11867
11868 commit 3d3f849c9af9028f667cef4afedc0798d39a9efc
11869 Author: Keith Packard <keithp@keithp.com>
11870 Date:   Sun Apr 12 21:33:46 2009 -0700
11871
11872     SP points at last pushed byte
11873
11874 commit f72c4cbc8fd9412dd1cce0fc446e7bbd2edc2d34
11875 Author: Keith Packard <keithp@keithp.com>
11876 Date:   Sun Apr 12 20:27:03 2009 -0700
11877
11878     Add .gitignore
11879
11880 commit 1903a86bf2cc6b685ccc475e62eabe49a4ec5b43
11881 Author: Keith Packard <keithp@keithp.com>
11882 Date:   Sun Apr 12 20:25:39 2009 -0700
11883
11884     Initial AltOS import
11885
11886 commit 5221dc63cf3a059a32aca2bfa7828c215be814a1
11887 Author: Keith Packard <keithp@keithp.com>
11888 Date:   Sun Apr 12 12:38:58 2009 -0700
11889
11890     Add ccdump
11891
11892 commit ee110425fb814780476d1d3d8a257af126f41763
11893 Author: Keith Packard <keithp@keithp.com>
11894 Date:   Mon Apr 6 17:09:23 2009 -0700
11895
11896     Bump buffer pointer as data is written to cc-usb
11897
11898 commit 2d9b8a83a2d9f495199033e43f519d26f27938fe
11899 Author: Keith Packard <keithp@keithp.com>
11900 Date:   Mon Apr 6 11:31:49 2009 -0700
11901
11902     Add support for a serial-connected custom debug dongle
11903     
11904     This uses the cc1111 board as a custom debug dongle with faster
11905     methods for communicating with the debug target.
11906
11907 commit 24edd56155ed0fa02fdd8f66fdc7aa5a1021bf7d
11908 Author: Keith Packard <keithp@keithp.com>
11909 Date:   Wed Apr 1 17:50:47 2009 -0700
11910
11911     Reset cc1111 on s51 exit
11912
11913 commit 5fcfe854d29e1862d9a6adcbef3ef5119eb52fa3
11914 Author: Keith Packard <keithp@keithp.com>
11915 Date:   Wed Apr 1 00:06:45 2009 -0700
11916
11917     Add timer-based beep test
11918
11919 commit 91607bebdd167ac632aca4b66e22cb0cabdf0d20
11920 Author: Keith Packard <keithp@keithp.com>
11921 Date:   Thu Mar 26 22:41:47 2009 -0700
11922
11923     Add readline support to s51
11924
11925 commit 66ee94ed10e3d79b24f45a5c63e58456d4d30343
11926 Author: Keith Packard <keithp@keithp.com>
11927 Date:   Wed Mar 25 11:37:48 2009 -0700
11928
11929     Deal with MSB-outputing DMA engine
11930
11931 commit d3732fd405af03c3752a84c4b78da7ef5ebd3744
11932 Author: Keith Packard <keithp@keithp.com>
11933 Date:   Wed Mar 25 11:14:03 2009 -0700
11934
11935     Flip ADC bytes around
11936
11937 commit 50cc8e97e76d9b60c622962e1c74cf422dfb2c0f
11938 Author: Keith Packard <keithp@keithp.com>
11939 Date:   Wed Mar 25 11:01:30 2009 -0700
11940
11941     Add spacing for serial adc data
11942
11943 commit 5577ca3762bfc000b0bc3782c73a8f95996a28a6
11944 Author: Keith Packard <keithp@keithp.com>
11945 Date:   Wed Mar 25 10:58:57 2009 -0700
11946
11947     Inc only one on dest addr
11948
11949 commit 378227d869a3e8787c532c8c4e1563b44002c4b5
11950 Author: Keith Packard <keithp@keithp.com>
11951 Date:   Wed Mar 25 10:55:17 2009 -0700
11952
11953     Dump remaining inputs
11954
11955 commit f54a41e37d6897db2e24fbc82880076b78a0ae41
11956 Author: Keith Packard <keithp@keithp.com>
11957 Date:   Wed Mar 25 10:50:36 2009 -0700
11958
11959     Remove poll for ti demo button
11960
11961 commit 2b93a70fdd9e47e8195855451aa19ecad5d8b068
11962 Author: Keith Packard <keithp@keithp.com>
11963 Date:   Wed Mar 25 10:50:14 2009 -0700
11964
11965     Add adc to serial conversion
11966
11967 commit d9fd548db15232e3a8823815962b252c7a5e7cba
11968 Author: Keith Packard <keithp@keithp.com>
11969 Date:   Wed Mar 25 10:04:50 2009 -0700
11970
11971     Add ADC via DMA example
11972
11973 commit 61faf2b773300988fe27cfde5bc045be9950a1b0
11974 Author: Keith Packard <keithp@keithp.com>
11975 Date:   Wed Mar 25 09:45:14 2009 -0700
11976
11977     Add DMA example
11978
11979 commit 7b3fdf5b42c9be9bebc1ceb7a52ff0f5a2a28fcd
11980 Author: Keith Packard <keithp@keithp.com>
11981 Date:   Wed Mar 25 01:05:36 2009 -0700
11982
11983     Back to 0dBm
11984
11985 commit 31d59b88baa2cd96dc6263d1c5877283f2cd8c36
11986 Author: Keith Packard <keithp@keithp.com>
11987 Date:   Wed Mar 25 01:03:08 2009 -0700
11988
11989     Make radio test compile again
11990
11991 commit 9ce713fdd19bf1a51370dacba3670504356c5c11
11992 Author: Keith Packard <keithp@keithp.com>
11993 Date:   Wed Mar 25 01:02:07 2009 -0700
11994
11995     Wait for xtal to stabilize
11996
11997 commit ffd43886dc902f3bb7407294018e3d62cac39480
11998 Author: Keith Packard <keithp@keithp.com>
11999 Date:   Wed Mar 25 00:55:11 2009 -0700
12000
12001     Check serial input
12002
12003 commit 029963cc94fbb47560118b5de73c537e2c14ed7c
12004 Author: Keith Packard <keithp@keithp.com>
12005 Date:   Wed Mar 25 00:50:02 2009 -0700
12006
12007     Eliminate array walking
12008
12009 commit 019456a17d36f8f9f9b72cfbc980492175086d32
12010 Author: Keith Packard <keithp@keithp.com>
12011 Date:   Wed Mar 25 00:41:49 2009 -0700
12012
12013     Add a per-char delay
12014
12015 commit cfaf187e96ba98eb8dd934409a10bc70273fe68a
12016 Author: Keith Packard <keithp@keithp.com>
12017 Date:   Wed Mar 25 00:36:35 2009 -0700
12018
12019     Use UTX1IF to wait for serial TX complete
12020
12021 commit 006124529b243c7657a94312d2c868a82878d8bb
12022 Author: Keith Packard <keithp@keithp.com>
12023 Date:   Wed Mar 25 00:29:29 2009 -0700
12024
12025     Send more interesting text
12026
12027 commit 5049acd3d1ae42304513f667f55a2ddffa4c685a
12028 Author: Keith Packard <keithp@keithp.com>
12029 Date:   Wed Mar 25 00:24:56 2009 -0700
12030
12031     More random serial bit frobbing
12032
12033 commit 50bdc2407c674a4770912d3a626f36820a7f1527
12034 Author: Keith Packard <keithp@keithp.com>
12035 Date:   Wed Mar 25 00:13:15 2009 -0700
12036
12037     Flip serial TX code around a bit
12038
12039 commit 7b7617e376afe0df1d505375b76198358330370c
12040 Author: Keith Packard <keithp@keithp.com>
12041 Date:   Wed Mar 25 00:09:47 2009 -0700
12042
12043     Try serial polarity high/high
12044
12045 commit 18edacdb1e6e429cc29a164e22ef2a566096b9d9
12046 Author: Keith Packard <keithp@keithp.com>
12047 Date:   Wed Mar 25 00:06:32 2009 -0700
12048
12049     Make serial test simpler
12050
12051 commit 62744c186792739c3bf5798c80ff87c69fbe2b65
12052 Author: Keith Packard <keithp@keithp.com>
12053 Date:   Wed Mar 25 00:03:45 2009 -0700
12054
12055     Flip start/stop bits around
12056
12057 commit 9e96107d5d1a9681b07c36bb5860c748bfe10ec0
12058 Author: Keith Packard <keithp@keithp.com>
12059 Date:   Tue Mar 24 23:57:12 2009 -0700
12060
12061     Stop high
12062
12063 commit c41ceb9a488b2209d1d3c09967d1473ce608030f
12064 Author: Keith Packard <keithp@keithp.com>
12065 Date:   Tue Mar 24 23:24:01 2009 -0700
12066
12067     Change radio to -30dBm
12068
12069 commit c35de083ca3d4f362063b056a0fd74ffe629d168
12070 Author: Keith Packard <keithp@keithp.com>
12071 Date:   Tue Mar 24 23:11:48 2009 -0700
12072
12073     Add serial test program
12074
12075 commit 8ecbd8734f0fb5588b2a8eb20720cfc6f43dfb47
12076 Author: Keith Packard <keithp@keithp.com>
12077 Date:   Tue Mar 24 22:37:38 2009 -0700
12078
12079     Wait for xtal to stabilize after changing to 24MHz
12080
12081 commit e120269fc0f8e14ddf1755337b1d092173e16da2
12082 Author: Keith Packard <keithp@keithp.com>
12083 Date:   Tue Mar 24 22:21:31 2009 -0700
12084
12085     Actually return byte read from SPI
12086
12087 commit de1ac6f99a1526fa840a52cfc10fa3edc0589bed
12088 Author: Keith Packard <keithp@keithp.com>
12089 Date:   Tue Mar 24 22:12:51 2009 -0700
12090
12091     Clear UxCSR_TX_BYTE after transmitting a byte
12092
12093 commit 3ed3ff63e46767a256d30c5da5c52ae20089a91d
12094 Author: Keith Packard <keithp@keithp.com>
12095 Date:   Tue Mar 24 20:04:58 2009 -0700
12096
12097     Led the LED turn on
12098
12099 commit 91b3a6ae74184692f45702587c4d678b2799ad8c
12100 Author: Keith Packard <keithp@keithp.com>
12101 Date:   Tue Mar 24 19:55:04 2009 -0700
12102
12103     actually write and compare SPI test bits
12104
12105 commit 7de3a43887485c3c6cf52960376ccde33fb33985
12106 Author: Keith Packard <keithp@keithp.com>
12107 Date:   Tue Mar 24 19:54:02 2009 -0700
12108
12109     Add USART-based SPI test code
12110
12111 commit ef0eef68280e9b6ca5e3bb71062e23054340e1ed
12112 Author: Keith Packard <keithp@keithp.com>
12113 Date:   Tue Mar 24 17:22:36 2009 -0700
12114
12115     Change spi test string
12116
12117 commit 8131389ee5018c05b721146a98367150cf500fdf
12118 Author: Keith Packard <keithp@keithp.com>
12119 Date:   Tue Mar 24 17:15:09 2009 -0700
12120
12121     Oops, not merging in the bit read for SPI test
12122
12123 commit 3429016d1359ec650993d2fb0596184e3f717871
12124 Author: Keith Packard <keithp@keithp.com>
12125 Date:   Tue Mar 24 17:04:45 2009 -0700
12126
12127     Adjust clock/data phase for spi test
12128
12129 commit fedd18b28ea54e1dabcd2f9e8cab3ae4ee0fd070
12130 Author: Keith Packard <keithp@keithp.com>
12131 Date:   Tue Mar 24 16:35:13 2009 -0700
12132
12133     MISO needs to be an input
12134
12135 commit f0c233f25a208a636833312b1766825815735304
12136 Author: Keith Packard <keithp@keithp.com>
12137 Date:   Tue Mar 24 15:41:55 2009 -0700
12138
12139     Add bit-banging spi eeprom test program
12140
12141 commit 6eeee64cf16ccc9218dbdde5426f25bda5e3407f
12142 Author: Bdale Garbee <bdale@gag.com>
12143 Date:   Wed Mar 18 02:58:33 2009 -0600
12144
12145     working beep at around 4khz
12146
12147 commit 4726317de811c20e8d6754762437b5c9cbb3a48c
12148 Author: Keith Packard <keithp@keithp.com>
12149 Date:   Wed Mar 18 01:54:34 2009 -0700
12150
12151     Add simple test program to light up the transmitter at 434.550MHz
12152     
12153     This starts a transmit sequence, but doesn't send any data so the
12154     transmitter just locks on.
12155
12156 commit a0a27600ee2bf237e74eb83767a8d2e7c91df24f
12157 Author: Keith Packard <keithp@keithp.com>
12158 Date:   Sun Mar 15 18:14:21 2009 -0700
12159
12160     Correctly comment which bit the beep program uses
12161
12162 commit 25b77d236c01258abfc03114c2fc9ea2d69ca6e7
12163 Author: Keith Packard <keithp@keithp.com>
12164 Date:   Sun Mar 15 18:11:53 2009 -0700
12165
12166     Add telemetrum beeper example
12167
12168 commit 164b4e4749ad64ebbe26e84fd7b4fa1aa733dbe4
12169 Author: Keith Packard <keithp@keithp.com>
12170 Date:   Sun Mar 15 18:11:20 2009 -0700
12171
12172     sdcc gets the lib path correct based on the model
12173
12174 commit 04a316133af93b79bfbebb91f05eec1015ec2abc
12175 Author: Keith Packard <keithp@keithp.com>
12176 Date:   Sun Mar 15 18:10:43 2009 -0700
12177
12178     Bump debug speed back up
12179
12180 commit 9fd63972758d6d5572f7bcaadec9b1c0e974a2e8
12181 Author: Keith Packard <keithp@keithp.com>
12182 Date:   Sat Mar 7 21:05:40 2009 -0800
12183
12184     Only flip changing bits in async mode
12185
12186 commit c8fd04e154bcfd65ae1200980bd8163caabd7fe4
12187 Author: Keith Packard <keithp@keithp.com>
12188 Date:   Sat Mar 7 21:05:06 2009 -0800
12189
12190     The debug port only works if reset is higher than clock. weird
12191
12192 commit ade11f88754b4ab0386ebf86afc5257e59238f62
12193 Author: Keith Packard <keithp@keithp.com>
12194 Date:   Sat Mar 7 21:04:38 2009 -0800
12195
12196     Make manual bit flipping sync after every transaction
12197
12198 commit e63b5271bb54afc36e4b9891e51e053ff6011092
12199 Author: Keith Packard <keithp@keithp.com>
12200 Date:   Sat Mar 7 14:49:22 2009 -0800
12201
12202     Add ccmanual
12203
12204 commit 77d754afc2d14aaa4413c13ebe3777ef385f62a9
12205 Author: Keith Packard <keithp@keithp.com>
12206 Date:   Sat Mar 7 14:48:49 2009 -0800
12207
12208     Sync after manual bit reading
12209
12210 commit 5a338c8a7394d003355f96a8777b6fe83bb8493c
12211 Author: Keith Packard <keithp@keithp.com>
12212 Date:   Sat Mar 7 14:48:35 2009 -0800
12213
12214     Flip debug pins around to match telemetrum
12215
12216 commit cc0495b7028f4b1189a00707d828a68534d1dea2
12217 Author: Keith Packard <keithp@keithp.com>
12218 Date:   Fri Mar 6 22:52:35 2009 -0800
12219
12220     Wait for a while when switching the RESET_N line
12221     
12222     The cc1111 manual suggests placing a 2.7kΩ resister and 1nF capacitor on the
12223     RESET_N line to filter out noise. This increases the time necessary to reset
12224     the chip to several microseconds which is longer than the interval between
12225     two USB packets. Flush the USB packet queue and sleep for a while after
12226     changing the value on the RESET_N line to make sure the chip sees the state
12227     change.
12228     
12229     Signed-off-by: Keith Packard <keithp@keithp.com>
12230
12231 commit 41289e6d8f1767547a33fea349866e928e44910f
12232 Author: Bdale Garbee <bdale@gag.com>
12233 Date:   Mon Mar 2 07:46:20 2009 -0700
12234
12235     minor s51.1 formatting fixes
12236     
12237     Signed-off-by: Keith Packard <keithp@keithp.com>
12238
12239 commit fdee231ed097a4348aee78fbd4aa92826b80de03
12240 Author: Keith Packard <keithp@keithp.com>
12241 Date:   Sun Mar 1 23:12:31 2009 -0800
12242
12243     Add s51 manual.
12244     
12245     This documents (briefly) the s51 hex debugging interface program, including
12246     some simple commands to test the operation of the system interactively.
12247     
12248     Signed-off-by: Keith Packard <keithp@keithp.com>
12249
12250 commit f7d91bd23b8214e09deae0aafb516331e934c49b
12251 Author: Keith Packard <keithp@keithp.com>
12252 Date:   Sun Mar 1 18:43:03 2009 -0800
12253
12254     Sometimes the link breaks and the GET_PC command returns garbage
12255
12256 commit 3cc8d11eb8d5d0b42141dd84a58d461287f59e3a
12257 Author: Keith Packard <keithp@keithp.com>
12258 Date:   Sun Jan 25 08:38:48 2009 -0800
12259
12260     Support 'set' command
12261     
12262     The 'set' command modifies target memory and registers
12263     
12264     Signed-off-by: Keith Packard <keithp@keithp.com>
12265
12266 commit 60940b4be23962db79b8e914ec943d0636dd68ad
12267 Author: Keith Packard <keithp@keithp.com>
12268 Date:   Mon Jan 5 21:45:21 2009 -0800
12269
12270     Expose ccdbg_set_clock API
12271     
12272     This allows applications to change the debug port clock
12273     rate on the fly.
12274     
12275     Signed-off-by: Keith Packard <keithp@keithp.com>
12276
12277 commit eb09e61b0682eb2aeac8e1a34d58b897ba6db8e7
12278 Author: Keith Packard <keithp@keithp.com>
12279 Date:   Mon Jan 5 21:44:44 2009 -0800
12280
12281     Use custom sdcc libraries (this needs to be configured...)
12282     
12283     Signed-off-by: Keith Packard <keithp@keithp.com>
12284
12285 commit 1ccfe0887c794397131ab1c986c25f66eea86a6c
12286 Author: Keith Packard <keithp@keithp.com>
12287 Date:   Mon Jan 5 21:43:44 2009 -0800
12288
12289     Have S51 ignore SIGINT while running under sdcdb.
12290     
12291     This prevents keyboard interrupts from accidentally stopping
12292     s51.
12293     
12294     Signed-off-by: Keith Packard <keithp@keithp.com>
12295
12296 commit 7c03937b36aac82b08f4ea0c6da33a994fe15ec7
12297 Author: Keith Packard <keithp@keithp.com>
12298 Date:   Tue Dec 30 22:40:13 2008 -0800
12299
12300     Add simple and timer sample programs
12301     
12302     Signed-off-by: Keith Packard <keithp@keithp.com>
12303
12304 commit 6c2a65c743a4ffae96ed27dbc38c1bf9242ed1df
12305 Author: Keith Packard <keithp@keithp.com>
12306 Date:   Tue Dec 30 22:35:53 2008 -0800
12307
12308     Save/restore registers to host during memory operations. Cache ROM data.
12309     
12310     Because the debug port uses instructions for most operations, the debug code
12311     will clobber registers used by the running program. Save and restore these
12312     to avoid corrupting application data.
12313     
12314     If the ROM file is known, use that to return data instead of fetching it
12315     from the target to improve performance.
12316     
12317     Signed-off-by: Keith Packard <keithp@keithp.com>
12318
12319 commit ea366058aa467a8a7caf17e7014758f3741ea7f7
12320 Author: Keith Packard <keithp@keithp.com>
12321 Date:   Mon Dec 29 12:35:11 2008 -0800
12322
12323     Fix flashing less than a full page of data. Verify page at a time.
12324     
12325     The 8051 flashing code requires special help with counts with non-zero low
12326     byte. Also, instead of verifying the entire flash contents at the end,
12327     verify each page as it goes.
12328     
12329     Signed-off-by: Keith Packard <keithp@keithp.com>
12330
12331 commit e0697186a2f9b6139636ff5d5c162879c85caf9c
12332 Author: Keith Packard <keithp@keithp.com>
12333 Date:   Sun Dec 28 00:11:13 2008 -0800
12334
12335     Use SFR access funcs. Support 'dump' command. Add -m (monitor) flag.
12336     
12337     Not all SFRs are visible in the unified address space, so the SFR-specific
12338     accessors are required.
12339     
12340     The dump command is the same as the various 'd*'
12341     commands, but also supports dumping program memory.
12342     
12343     The new -m (monitor) flag watches the command stream between s51 and sdcdb.
12344     
12345     Signed-off-by: Keith Packard <keithp@keithp.com>
12346
12347 commit 23aca1fcbc169184e32d4ec19f28dd4fd4cfda36
12348 Author: Keith Packard <keithp@keithp.com>
12349 Date:   Sun Dec 28 00:09:30 2008 -0800
12350
12351     Save/restore regs when reading/writing memory. Add SFR access.
12352     
12353     The DPL and ACC registers are used by the memory access code,
12354     so they need to be saved and restored. Stuff them up high in ram for now;
12355     this should probably be fixed to pull them back to the host instead.
12356     
12357     Special SFR access is required as not all SFRs are visible in the unified
12358     address space.
12359     
12360     Signed-off-by: Keith Packard <keithp@keithp.com>
12361
12362 commit 1405838160b69e2cda456e21502a1d03b3aa7548
12363 Author: Keith Packard <keithp@keithp.com>
12364 Date:   Sat Dec 27 11:25:58 2008 -0800
12365
12366     s51: get start address from ihx file. re-enable breakpoints after reset.
12367     
12368     Use the start of the ihx file when asked to run from 0x0, this lets
12369     sdcdb run programs from ram.
12370     
12371     The reset command clears all hw breakpoints, so reset them afterwards.
12372     
12373     Signed-off-by: Keith Packard <keithp@keithp.com>
12374
12375 commit 1264c3676e95427bba5d01e05c303d036a7f9eca
12376 Author: Keith Packard <keithp@keithp.com>
12377 Date:   Fri Dec 26 23:05:04 2008 -0800
12378
12379     Switch to libusb-1.0 and use async interface.
12380     
12381     The async libusb interface offers substantial performance benefits by not
12382     making each command wait for the reply. This makes talking over this
12383     interface almost reasonable.
12384     
12385     Signed-off-by: Keith Packard <keithp@keithp.com>
12386
12387 commit d2d9cfd74fd66836c913c02276e09136d83b35dc
12388 Author: Keith Packard <keithp@keithp.com>
12389 Date:   Fri Dec 26 17:58:48 2008 -0800
12390
12391     s51: add breakpoints and the ability to block awaiting a breakpoint.
12392     
12393     Signed-off-by: Keith Packard <keithp@keithp.com>
12394
12395 commit 4c4093c3fdd309123fdd068c0e1ff4947104492d
12396 Author: Keith Packard <keithp@keithp.com>
12397 Date:   Mon Dec 22 19:11:56 2008 -0800
12398
12399     Add more commands to s51 assembly-language debugger
12400     
12401     Signed-off-by: Keith Packard <keithp@keithp.com>
12402
12403 commit 55eba4fa08b022197106245d36a70f575a070b0a
12404 Author: Keith Packard <keithp@keithp.com>
12405 Date:   Mon Dec 22 19:10:27 2008 -0800
12406
12407     Make read_memory debug output use ccdbg_debug.
12408     
12409     This makes it default to not being presented, which makes s51 much happier
12410     
12411     Signed-off-by: Keith Packard <keithp@keithp.com>
12412
12413 commit e75918f3667a5c8ad294bec4acef6fe81682edf6
12414 Author: Keith Packard <keithp@keithp.com>
12415 Date:   Sun Dec 21 23:33:35 2008 -0800
12416
12417     Add preliminary version of s51, a UI clone of the 8051 emulator.
12418     
12419     sdcdb provides source-level debugging using the 8051 emulator, s51. By
12420     emulating that emulator a the UI level, we should be able to get source
12421     debugging right on our target platform.
12422     
12423     This is just the preliminary structure for the program with most commands
12424     not yet implemented.
12425
12426 commit f7d49868aeae80d515b12a7e339628f1296754a6
12427 Author: Keith Packard <keithp@keithp.com>
12428 Date:   Sat Dec 20 23:30:06 2008 -0800
12429
12430     Cleanup work; separating out the cp interface to be more abstract.
12431     
12432     Signed-off-by: Keith Packard <keithp@keithp.com>
12433
12434 commit 30f23f23a6db3d12fdc9c088cf6ab47c5e5077fb
12435 Author: Keith Packard <keithp@keithp.com>
12436 Date:   Fri Dec 19 21:13:04 2008 -0800
12437
12438     Clean up autotools stuff.
12439     
12440     Signed-off-by: Keith Packard <keithp@keithp.com>
12441
12442 commit 9025eb792861930e6af918d2727c4f5d97a69936
12443 Author: Keith Packard <keithp@keithp.com>
12444 Date:   Fri Dec 19 21:11:45 2008 -0800
12445
12446     Autotools.
12447     
12448     Signed-off-by: Keith Packard <keithp@keithp.com>
12449
12450 commit ab909db28307cfbf7ee8d692506bb79d7ffd627a
12451 Author: Keith Packard <keithp@keithp.com>
12452 Date:   Fri Dec 19 19:08:13 2008 -0800
12453
12454     Ignore .ihx files
12455
12456 commit cc8db276bc4f2fd7eb00168a5c0689a8457a5c6f
12457 Author: Keith Packard <keithp@keithp.com>
12458 Date:   Fri Dec 19 19:07:37 2008 -0800
12459
12460     Move blink example to subdir
12461     
12462     Signed-off-by: Keith Packard <keithp@keithp.com>
12463
12464 commit 82e2d7ebed6682062dc400478c736bd6c91195c9
12465 Author: Keith Packard <keithp@keithp.com>
12466 Date:   Fri Dec 19 19:04:26 2008 -0800
12467
12468     Clean up makefiles, move ihx files to .ihx
12469
12470 commit 52fb5f795adfd7f62e5b6dbe65877d14361cfdae
12471 Author: Keith Packard <keithp@keithp.com>
12472 Date:   Fri Dec 19 14:39:57 2008 -0800
12473
12474     ignore more stuff
12475
12476 commit 4ecfc33f16aa36b315519e6f279da65374b67aba
12477 Author: Keith Packard <keithp@keithp.com>
12478 Date:   Fri Dec 19 14:37:53 2008 -0800
12479
12480     Add cc1111 isr stub example
12481
12482 commit d32e6658c3e489b62ba3cf6d22e3ab177b9b8a3a
12483 Author: Keith Packard <keithp@keithp.com>
12484 Date:   Fri Dec 19 14:37:29 2008 -0800
12485
12486     Add blink-tiny flash and ram versions
12487
12488 commit b4d1127ef007843c643b778b3b2f6b915b1d5d9a
12489 Author: Keith Packard <keithp@keithp.com>
12490 Date:   Fri Dec 19 14:19:29 2008 -0800
12491
12492     Flash multiple pages. Eliminate off-by-one error in hex_image length.
12493     
12494     Signed-off-by: Keith Packard <keithp@keithp.com>
12495
12496 commit 55995515b9d4fc1e193039eab697c5d03db417c2
12497 Author: Keith Packard <keithp@keithp.com>
12498 Date:   Fri Dec 19 11:04:16 2008 -0800
12499
12500     Add flash writing code.
12501     
12502     Signed-off-by: Keith Packard <keithp@keithp.com>
12503
12504 commit 0bc52385b8f86f9ca1c450ad106e6d8afe3bc153
12505 Author: Keith Packard <keithp@keithp.com>
12506 Date:   Thu Dec 18 12:37:32 2008 -0800
12507
12508     faster
12509     
12510     Signed-off-by: Keith Packard <keithp@keithp.com>
12511
12512 commit 3779cc8b32cac3640f42bd0400d4199ddae965a1
12513 Author: Keith Packard <keithp@keithp.com>
12514 Date:   Thu Dec 18 12:17:41 2008 -0800
12515
12516     cq
12517     
12518     Signed-off-by: Keith Packard <keithp@keithp.com>
12519
12520 commit dc03adc179669d41e3551d74b3c5a60db41ff217
12521 Author: Keith Packard <keithp@keithp.com>
12522 Date:   Thu Dec 18 12:07:06 2008 -0800
12523
12524     Add ability to load Intel HEX files. Add sample sdcc LED blinker.
12525     
12526     Signed-off-by: Keith Packard <keithp@keithp.com>
12527
12528 commit 807e2adacb025af77bb53c03209e9c8e0d7a5f95
12529 Author: Keith Packard <keithp@keithp.com>
12530 Date:   Thu Dec 18 00:18:50 2008 -0800
12531
12532     Add ability to read/write arbitrary memory. Write LED blinker program.
12533     
12534     Signed-off-by: Keith Packard <keithp@keithp.com>
12535
12536 commit 8c879bf51c14a5928135d59211facd72f6a32808
12537 Author: Keith Packard <keithp@keithp.com>
12538 Date:   Wed Dec 17 23:15:47 2008 -0800
12539
12540     Move manual bit-banging debug code to separate file
12541     
12542     Signed-off-by: Keith Packard <keithp@keithp.com>
12543
12544 commit aec3bbce84a5ceb92060a4b3889379f2af2404ac
12545 Author: Keith Packard <keithp@keithp.com>
12546 Date:   Wed Dec 17 23:15:19 2008 -0800
12547
12548     reduce clock to 50us
12549     
12550     Signed-off-by: Keith Packard <keithp@keithp.com>
12551
12552 commit fa168f963f8b00144d12aa2770e9c0917cfae123
12553 Author: Keith Packard <keithp@keithp.com>
12554 Date:   Wed Dec 17 23:12:59 2008 -0800
12555
12556     Fill out ccdbg-command to support all debug commands.
12557     
12558     Signed-off-by: Keith Packard <keithp@keithp.com>
12559
12560 commit 5df84df7cd6a31527dcfd11030f00ef9d8abf170
12561 Author: Keith Packard <keithp@keithp.com>
12562 Date:   Wed Dec 17 22:24:59 2008 -0800
12563
12564     Clean up bitbanging layer. Add debug printfs.
12565     
12566     Signed-off-by: Keith Packard <keithp@keithp.com>
12567
12568 commit 584e28bac8af38de433767e017977ed1adddeb36
12569 Author: Keith Packard <keithp@keithp.com>
12570 Date:   Wed Dec 17 12:32:15 2008 -0800
12571
12572     Clean up sample debug files
12573     
12574     Signed-off-by: Keith Packard <keithp@keithp.com>
12575
12576 commit e64b4dbf15e9ee1cb0de002985de7575e83d46e9
12577 Author: Keith Packard <keithp@keithp.com>
12578 Date:   Mon Dec 8 17:25:28 2008 -0800
12579
12580     Add support for input-only lines (-)
12581
12582 commit 4f38974a9941cddaba27c17c5a46f923db386c94
12583 Author: Keith Packard <keithp@keithp.com>
12584 Date:   Sat Dec 6 16:32:27 2008 -0800
12585
12586     Add another example
12587
12588 commit 3709ec3205cfb152b6568f3ea505c67fe7504c2a
12589 Author: Keith Packard <keithp@keithp.com>
12590 Date:   Sat Dec 6 16:32:12 2008 -0800
12591
12592     Add libusb support and lots more examples
12593
12594 commit 39801e6e9fb9388072ee414a447f74095a6ac960
12595 Author: Keith Packard <keithp@keithp.com>
12596 Date:   Fri Nov 28 22:57:07 2008 -0800
12597
12598     Random hacking
12599
12600 commit 01cb2799875e086ee6096627c058ee235bbc33d5
12601 Author: Keith Packard <keithp@keithp.com>
12602 Date:   Thu Nov 27 17:07:15 2008 -0800
12603
12604     Add prototypes, add stub mainline, add .gitignore
12605
12606 commit 0ffe4ef870b0e564789a1990aeab5b6651868e5b
12607 Author: Keith Packard <keithp@keithp.com>
12608 Date:   Thu Nov 27 12:33:40 2008 -0800
12609
12610     cc1111 debug port access through cp2103 serial chip