stop doing automatic tag push during builds
[fw/altos] / ChangeLog
1 commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
2 Author: Bdale Garbee <bdale@gag.com>
3 Date:   Mon Aug 8 07:35:47 2011 -0600
4
5     update changelogs for Debian build
6
7 commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
8 Author: Bdale Garbee <bdale@gag.com>
9 Date:   Mon Aug 8 07:33:09 2011 -0600
10
11     simplify version in last changelog entry so git-dch is less confused
12
13 commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
14 Author: Bdale Garbee <bdale@gag.com>
15 Date:   Mon Aug 8 07:30:42 2011 -0600
16
17     update version for a Bdale build for use turning on TeleMini v1.0
18
19 commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
20 Author: Keith Packard <keithp@keithp.com>
21 Date:   Tue Aug 2 19:07:56 2011 -0700
22
23     altos/altosui: Add pad orientation configure option
24     
25     Allow TeleMetrum to be operated with the antenna pointing downwards on
26     the pad. This provides some additional flexibility when designing an
27     ebay.
28     
29     The accelerometer calibration levels are flipped around to match, so
30     no re-calibration should be required.
31     
32     Signed-off-by: Keith Packard <keithp@keithp.com>
33
34 commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
35 Author: Keith Packard <keithp@keithp.com>
36 Date:   Tue Aug 2 17:41:53 2011 -0700
37
38     altosui: Add idle monitor dialog
39     
40     This monitors a telemetrum device in idle mode, either directly or through a
41     teledongle, allowing the GPS status and batteries to be monitored
42     without resorting to placing the device in pad mode.
43     
44     Signed-off-by: Keith Packard <keithp@keithp.com>
45
46 commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
47 Author: Keith Packard <keithp@keithp.com>
48 Date:   Tue Aug 2 18:01:52 2011 -0700
49
50     altosui: Simple timeouts don't work with query data
51     
52     To get the query to come back, it's best to abort and retry the
53     command, other wise the command may have been lost to the previous
54     connection.
55     
56     Signed-off-by: Keith Packard <keithp@keithp.com>
57
58 commit 37c41c962ea4631e62307a57d2ce6572b87fd743
59 Author: Keith Packard <keithp@keithp.com>
60 Date:   Tue Aug 2 17:41:02 2011 -0700
61
62     altosui: Parse accel cal from 'c s' command
63     
64     These fields weren't used before, so the code to parse them hadn't
65     been written.
66     
67     Signed-off-by: Keith Packard <keithp@keithp.com>
68
69 commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
70 Author: Keith Packard <keithp@keithp.com>
71 Date:   Tue Aug 2 17:40:02 2011 -0700
72
73     altosui: Standard text field in flight UI needs more width (now 20)
74     
75     Latitude and longitude take more than 16 characters.
76     
77     Signed-off-by: Keith Packard <keithp@keithp.com>
78
79 commit 82e04a0e3a3296288a524ec582785a36fd644331
80 Author: Keith Packard <keithp@keithp.com>
81 Date:   Tue Aug 2 02:09:23 2011 -0700
82
83     altos: Require sequencing through 'main' state before landing
84     
85     The old version of the code would permit the flight to go straight
86     from 'drogue' to 'landed' without passing through 'main' at all. This
87     meant that a false landing detection would leave the main charge
88     unfired, potentially causing the airframe to land on drogue alone.
89     
90     Requiring that the flight sequence pass through main ensures that the
91     main charge will get fired at the right time, although if the airframe
92     lands higher than that altitude, it will not go to 'landed' mode ever.
93     
94     Signed-off-by: Keith Packard <keithp@keithp.com>
95
96 commit 6c55bf35b11ae3ddae152795072d69e98184bac1
97 Author: Keith Packard <keithp@keithp.com>
98 Date:   Tue Aug 2 01:49:35 2011 -0700
99
100     altos: Reduce height averaging filter time constant
101     
102     Using the longer time constant could lead to false landing detection
103     just after apogee, which is definitely not a good idea.
104     
105     Signed-off-by: Keith Packard <keithp@keithp.com>
106
107 commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
108 Author: Keith Packard <keithp@keithp.com>
109 Date:   Mon Aug 1 22:33:38 2011 -0700
110
111     altos: Average height values for landing detection
112     
113     Instead of using the direct output of the kalman filter and hoping
114     that is quiet enough to detect landing, filter that with a long
115     exponential decay filter and then check to make sure that doesn't
116     change more than 2m in 5 seconds as a trigger for landing detection.
117     
118     Tested with existing telemetrum flight logs and it correctly detects
119     landing in all cases.
120     
121     Signed-off-by: Keith Packard <keithp@keithp.com>
122
123 commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
124 Author: Keith Packard <keithp@keithp.com>
125 Date:   Sun Jul 17 18:49:55 2011 -0700
126
127     altos: Add ability to read new TELEM files to ao_flight_test
128     
129     Not that telem files are currently very useful as the kalman filter
130     gets completly confused by the variable steps caused by missing data, but...
131     
132     Signed-off-by: Keith Packard <keithp@keithp.com>
133
134 commit 6795d353be91df96a571cebc237e6a54a065a380
135 Author: Keith Packard <keithp@keithp.com>
136 Date:   Sun Jul 17 16:44:10 2011 -0700
137
138     altosui: Change continutity colors to yellow/magenta
139     
140     Makes them stand apart from the accel/speed lines
141     
142     Signed-off-by: Keith Packard <keithp@keithp.com>
143
144 commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
145 Author: Keith Packard <keithp@keithp.com>
146 Date:   Sun Jul 17 16:43:41 2011 -0700
147
148     Add HARA Bragg Farms site
149     
150     Signed-off-by: Keith Packard <keithp@keithp.com>
151
152 commit 6796d9e253a808824ba32cdb008da8bf302780fc
153 Author: Keith Packard <keithp@keithp.com>
154 Date:   Sun Jul 17 15:53:13 2011 -0700
155
156     Fix NCR Pawnee location
157     
158     Signed-off-by: Keith Packard <keithp@keithp.com>
159
160 commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
161 Author: Keith Packard <keithp@keithp.com>
162 Date:   Sun Jul 17 15:45:07 2011 -0700
163
164     altosui: Mark preload site location with red circles (like launch)
165     
166     Just to show where on the map the official launch location is.
167     
168     Signed-off-by: Keith Packard <keithp@keithp.com>
169
170 commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
171 Author: Keith Packard <keithp@keithp.com>
172 Date:   Sun Jul 17 15:09:55 2011 -0700
173
174     altosui: Add a bunch more site locations
175     
176     BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
177     
178     Signed-off-by: Keith Packard <keithp@keithp.com>
179
180 commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
181 Author: Keith Packard <keithp@keithp.com>
182 Date:   Sun Jul 17 11:29:13 2011 -0700
183
184     altosui: Add launch-sites.txt
185     
186     Contains a few of our favorites.
187     
188     Signed-off-by: Keith Packard <keithp@keithp.com>
189
190 commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
191 Author: Keith Packard <keithp@keithp.com>
192 Date:   Sun Jul 17 11:25:47 2011 -0700
193
194     altosui: Download list of site locations for map preloading
195     
196     The current URL for this is:
197     http://gag.com/~keithp/launch-sites.txt
198     
199     The format is:
200     <site-name>:<lat>:<lon>
201     
202     lat and lon are both in signed decimal degrees.
203     
204     Signed-off-by: Keith Packard <keithp@keithp.com>
205
206 commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
207 Merge: 51796e2 a482d90
208 Author: Keith Packard <keithp@keithp.com>
209 Date:   Sun Jul 17 08:17:44 2011 -0700
210
211     Merge branch 'preload-maps'
212
213 commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
214 Author: Keith Packard <keithp@keithp.com>
215 Date:   Mon May 23 11:32:29 2011 -0700
216
217     altos, altosui: Add igniter mode (dual, apogee, main)
218     
219     This provides for redundant charges for either apogee or main.
220     
221     Signed-off-by: Keith Packard <keithp@keithp.com>
222
223 commit 1332ed55192f22525f31574f60fae4c6579e6f7f
224 Author: Keith Packard <keithp@keithp.com>
225 Date:   Sun Jul 17 08:13:15 2011 -0700
226
227     Set version to 0.9.4.4
228     
229     Signed-off-by: Keith Packard <keithp@keithp.com>
230
231 commit a482d904a3f391c3a24df3660acb3f3696aa6766
232 Author: Anthony Towns <aj@erisian.com.au>
233 Date:   Sat Jul 16 23:08:49 2011 -0700
234
235     altosui: Make sure degree and minute values are visible (map preload)
236     
237     Set min size to preferred size so that the value remains visible
238     instead of snapping to 0 pixels wide.
239     
240     Signed-off-by: Keith Packard <keithp@keithp.com>
241
242 commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
243 Author: Keith Packard <keithp@keithp.com>
244 Date:   Sat Jul 16 22:43:34 2011 -0700
245
246     altosui: Remove a bunch of sitemap debugging printfs
247     
248     Seems to work, let's get less chatty
249     
250     Signed-off-by: Keith Packard <keithp@keithp.com>
251
252 commit 0a4d934f6e2914bfe2d965630543f029a1576c11
253 Author: Keith Packard <keithp@keithp.com>
254 Date:   Sat Jul 16 22:34:44 2011 -0700
255
256     altosui: Display full map preload area in view.
257     
258     This involved fixing the map view to support arbitrary sizes, and then
259     exposing a synchronous tile loading API so that the progress bar could
260     be used to show tile loading progress.
261     
262     Signed-off-by: Keith Packard <keithp@keithp.com>
263
264 commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
265 Merge: 0929ee3 00e6981
266 Author: Keith Packard <keithp@keithp.com>
267 Date:   Sat Jul 16 21:06:37 2011 -0700
268
269     Merge branch 'scan-telemetry' into preload-maps
270
271 commit 00e6981c2e0a668864fcf391932855cd8942140c
272 Author: Keith Packard <keithp@keithp.com>
273 Date:   Sat Jul 16 21:05:06 2011 -0700
274
275     altosui: Flush telemetry lines before starting to watch for scan results
276     
277     This prevents pending telemetry lines from being incorrectly
278     attributed to the wrong channel/telemetry.
279     
280     Signed-off-by: Keith Packard <keithp@keithp.com>
281
282 commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
283 Author: Keith Packard <keithp@keithp.com>
284 Date:   Sat Jul 16 17:37:20 2011 -0700
285
286     altosui: Try to avoid resize weirdness with map preloading
287     
288     grid bag + box does some strange stuff, this appears to avoid the
289     worst of the interactions.
290     
291     Signed-off-by: Keith Packard <keithp@keithp.com>
292
293 commit 225073fd822f9861a83d65386c29fda9b37bf273
294 Author: Keith Packard <keithp@keithp.com>
295 Date:   Sat Jul 16 16:37:40 2011 -0700
296
297     altosui: Add map preloading GUI
298     
299     Provide a way to manually enter latitude and longitude, preview the
300     map area while downloading a 9x9 grid of map tiles to be used when
301     monitoring flights without network access.
302     
303     Signed-off-by: Keith Packard <keithp@keithp.com>
304
305 commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
306 Author: Keith Packard <keithp@keithp.com>
307 Date:   Sat Jul 16 20:44:51 2011 -0700
308
309     altosui: Set 'seen' bits in legacy telemetry packet reader
310     
311     Otherwise, the 'scan' code won't show detected flight computers.
312     
313     Signed-off-by: Keith Packard <keithp@keithp.com>
314
315 commit e905042879147dd86241bf2dcc7437e5a6eb7578
316 Author: Keith Packard <keithp@keithp.com>
317 Date:   Sat Jul 16 20:43:57 2011 -0700
318
319     altosui: Initialize channel and telemetry before use in ScanUI
320     
321     Otherwise we try to use telemetry format 0, which means 'no telemetry'.
322     
323     Signed-off-by: Keith Packard <keithp@keithp.com>
324
325 commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
326 Author: Keith Packard <keithp@keithp.com>
327 Date:   Sat Jul 16 17:38:00 2011 -0700
328
329     altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
330     
331     Move telemetry constants to Altos class, adding functions to compute
332     names and lengths. Generalize users of these values to use all of the
333     known values.
334     
335     Add support for v0.8 TeleMetrum telemetry
336     
337     Signed-off-by: Keith Packard <keithp@keithp.com>
338
339 commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
340 Author: Keith Packard <keithp@keithp.com>
341 Date:   Sat Jul 16 14:23:08 2011 -0700
342
343     altosui: Finish radio scanning UI
344     
345     Scans all channels and telemetry formats, presenting visible devices
346     in a list. Entries from the list may be selected, in which case a
347     monitor window pops up with the appropriate configuration.
348     
349     Signed-off-by: Keith Packard <keithp@keithp.com>
350
351 commit ebcba28b3c09925869b617880d2919e5d0e059f0
352 Author: Keith Packard <keithp@keithp.com>
353 Date:   Sat Jul 16 14:19:41 2011 -0700
354
355     altosui: Configuration telemetry record includes flight number
356     
357     Mark the reported altos record as including flight information.
358     
359     Signed-off-by: Keith Packard <keithp@keithp.com>
360
361 commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
362 Author: Keith Packard <keithp@keithp.com>
363 Date:   Sat Jul 16 14:19:14 2011 -0700
364
365     altosui: Remove debugging printf from AltosLog
366     
367     Signed-off-by: Keith Packard <keithp@keithp.com>
368
369 commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
370 Author: Keith Packard <keithp@keithp.com>
371 Date:   Sat Jul 9 19:00:12 2011 -0700
372
373     altosui: Pop up monitor window from scan dialog
374     
375     Signed-off-by: Keith Packard <keithp@keithp.com>
376
377 commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
378 Author: Keith Packard <keithp@keithp.com>
379 Date:   Sat Jul 9 18:41:15 2011 -0700
380
381     altosui: Start adding support for scanning radio for available devices
382     
383     This is untested.
384     
385     Signed-off-by: Keith Packard <keithp@keithp.com>
386
387 commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
388 Author: Keith Packard <keithp@keithp.com>
389 Date:   Fri Jul 15 18:53:41 2011 -0700
390
391     Set version to 0.9.4.3 for Bdale 2011-7-16 flights
392     
393     Signed-off-by: Keith Packard <keithp@keithp.com>
394
395 commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
396 Author: Keith Packard <keithp@keithp.com>
397 Date:   Sat Jul 9 13:09:57 2011 -0700
398
399     altos: new versions of sdcc require __ prefixes for custom keywords
400     
401     Fortunately, 2.9.1 appears to accept either, so we can switch now and
402     prepare for sdcc 3.0.0.
403     
404     Signed-off-by: Keith Packard <keithp@keithp.com>
405
406 commit 8f80f5705d64469bcfb00ff11aee68364edb271b
407 Author: Keith Packard <keithp@keithp.com>
408 Date:   Wed Jul 6 21:38:57 2011 -0700
409
410     altosui: Don't show missing igniter and gps values
411     
412     The new telemetry stuff leaves state.gps always set (but empty), which
413     seems fine, we just need to look at state.gps.connected to see if
414     there's a GPS receiver on board.
415     
416     For TeleNano, we also want to hide the igniter status fields as they
417     won't have any data present.
418     
419     Signed-off-by: Keith Packard <keithp@keithp.com>
420
421 commit 80ca066a825646f833ca609190c76c5252118d9a
422 Author: Keith Packard <keithp@keithp.com>
423 Date:   Wed Jul 6 21:36:38 2011 -0700
424
425     altosui: Build device constants into .java code
426     
427     This eliminates a depedency on updates to the system helper library,
428     which means we don't have to provide a new library on all platforms
429     just to support a new USB id.
430     
431     Signed-off-by: Keith Packard <keithp@keithp.com>
432
433 commit 504ab7ab355652d5d01094c927089029596a0753
434 Author: Keith Packard <keithp@keithp.com>
435 Date:   Wed Jul 6 17:49:01 2011 -0700
436
437     altos: product defines are always in ao_product.h
438     
439     When all products were built in a single directory, each one had a
440     separate version of ao_product.h. Now that they all reside in
441     sub-directories, each directory has its own ao_product.h
442     
443     This change is needed so that other modules in the system can use the
444     product defines; otherwise, ao_product.h was not built at the right time.
445     
446     Signed-off-by: Keith Packard <keithp@keithp.com>
447
448 commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
449 Author: Keith Packard <keithp@keithp.com>
450 Date:   Wed Jul 6 16:43:17 2011 -0700
451
452     altos: Ensure low-rate telem packets interleave with sensor telem packets
453     
454     To avoid over-committing the radio link, we want to send only
455     one low rate packet after each sensor packet. However, the
456     initializations for this were incorrect, causing the configuration and
457     location packets to be sent at the same time.
458     
459     Signed-off-by: Keith Packard <keithp@keithp.com>
460
461 commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
462 Author: Keith Packard <keithp@keithp.com>
463 Date:   Wed Jul 6 16:18:54 2011 -0700
464
465     altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
466     
467     All products use the common ao_telemetry.c code now
468     
469     Signed-off-by: Keith Packard <keithp@keithp.com>
470
471 commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
472 Author: Keith Packard <keithp@keithp.com>
473 Date:   Wed Jul 6 16:19:22 2011 -0700
474
475     altos: Switch Tm and Tn to common telemetry code
476     
477     Signed-off-by: Keith Packard <keithp@keithp.com>
478
479 commit b65140a0139075adeddaccf0f4d5c7a75fac4757
480 Author: Keith Packard <keithp@keithp.com>
481 Date:   Wed Jul 6 15:52:25 2011 -0700
482
483     altos: Switch flash drivers __xdata to __pdata
484     
485     Signed-off-by: Keith Packard <keithp@keithp.com>
486
487 commit 038d7b25ba833da4be458409670d3f95e8aaf17b
488 Author: Keith Packard <keithp@keithp.com>
489 Date:   Wed Jul 6 15:51:52 2011 -0700
490
491     altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
492     
493     Signed-off-by: Keith Packard <keithp@keithp.com>
494
495 commit 3742b36a528f114c3b1873caa4f39581145b76da
496 Author: Keith Packard <keithp@keithp.com>
497 Date:   Wed Jul 6 15:28:01 2011 -0700
498
499     altos: Switch ao_dbg.c __xdata to __pdata
500     
501     Signed-off-by: Keith Packard <keithp@keithp.com>
502
503 commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
504 Author: Keith Packard <keithp@keithp.com>
505 Date:   Wed Jul 6 15:27:32 2011 -0700
506
507     altos: Switch ao_config.c __xdata to __pdata
508     
509     Signed-off-by: Keith Packard <keithp@keithp.com>
510
511 commit 6893752900385ee51cc4cf75e1b672202de7578a
512 Author: Keith Packard <keithp@keithp.com>
513 Date:   Wed Jul 6 15:26:09 2011 -0700
514
515     altos: switch ao_cmd __xdata to __pdata
516     
517     Saves code space
518     
519     Signed-off-by: Keith Packard <keithp@keithp.com>
520
521 commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
522 Author: Keith Packard <keithp@keithp.com>
523 Date:   Wed Jul 6 15:45:04 2011 -0700
524
525     altos: Switch const for __code in struct ao_cmds
526     
527     This saves quite a bit of code space when accessing these values.
528     
529     Signed-off-by: Keith Packard <keithp@keithp.com>
530
531 commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
532 Author: Keith Packard <keithp@keithp.com>
533 Date:   Wed Jul 6 15:41:32 2011 -0700
534
535     altos: Switch ao_usb.c __xdata to __pdata
536     
537     Signed-off-by: Keith Packard <keithp@keithp.com>
538
539 commit 359baab005c274a0841268c615c23b3ffef813cf
540 Author: Keith Packard <keithp@keithp.com>
541 Date:   Wed Jul 6 15:41:06 2011 -0700
542
543     altos: Switch ao_telemetry.c __xdata to __pdata
544     
545     Signed-off-by: Keith Packard <keithp@keithp.com>
546
547 commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
548 Author: Keith Packard <keithp@keithp.com>
549 Date:   Wed Jul 6 15:39:44 2011 -0700
550
551     altos: Switch ao_stdio.c __data to __pdata
552     
553     Signed-off-by: Keith Packard <keithp@keithp.com>
554
555 commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
556 Author: Keith Packard <keithp@keithp.com>
557 Date:   Wed Jul 6 15:38:46 2011 -0700
558
559     altos: Switch ao_serial.c __xdata to __pdata
560     
561     Signed-off-by: Keith Packard <keithp@keithp.com>
562
563 commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
564 Author: Keith Packard <keithp@keithp.com>
565 Date:   Wed Jul 6 15:38:29 2011 -0700
566
567     altos: Switch ao_sample.c __xdata to __pdata
568     
569     Signed-off-by: Keith Packard <keithp@keithp.com>
570
571 commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
572 Author: Keith Packard <keithp@keithp.com>
573 Date:   Wed Jul 6 15:37:34 2011 -0700
574
575     altos: Switch ao_rssi.c __xdata to __pdata
576     
577     Signed-off-by: Keith Packard <keithp@keithp.com>
578
579 commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
580 Author: Keith Packard <keithp@keithp.com>
581 Date:   Wed Jul 6 15:37:15 2011 -0700
582
583     altos: Switch ao_report.c __xdata to __pdata
584     
585     Signed-off-by: Keith Packard <keithp@keithp.com>
586
587 commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
588 Author: Keith Packard <keithp@keithp.com>
589 Date:   Wed Jul 6 15:36:45 2011 -0700
590
591     altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
592     
593     Signed-off-by: Keith Packard <keithp@keithp.com>
594
595 commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
596 Author: Keith Packard <keithp@keithp.com>
597 Date:   Wed Jul 6 15:33:52 2011 -0700
598
599     altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
600     
601     Signed-off-by: Keith Packard <keithp@keithp.com>
602
603 commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
604 Author: Keith Packard <keithp@keithp.com>
605 Date:   Wed Jul 6 15:31:53 2011 -0700
606
607     altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
608     
609     Signed-off-by: Keith Packard <keithp@keithp.com>
610
611 commit 64860be02b3efa6f784a259249cfa6d14545fbd3
612 Author: Keith Packard <keithp@keithp.com>
613 Date:   Wed Jul 6 13:49:05 2011 -0700
614
615     altos: Shrink ao_add_task by rolling up a memset loop
616     
617     This has a dramatic effect. By pulling the 'stack' variable into
618     registers it reduces the size of this function from 550 to 231 bytes.
619     
620     Signed-off-by: Keith Packard <keithp@keithp.com>
621
622 commit 480b48837db31987b947e4d32248965d4a16be03
623 Author: Keith Packard <keithp@keithp.com>
624 Date:   Wed Jul 6 13:21:25 2011 -0700
625
626     altos: Shrink ao_config_callsign_set
627     
628     Replacing a hand-coded memset with a function call, using static space
629     instead of stack space for an array.
630     
631     Signed-off-by: Keith Packard <keithp@keithp.com>
632
633 commit 41c230cac359b4459ca93196d08704b7d35447c7
634 Author: Keith Packard <keithp@keithp.com>
635 Date:   Wed Jul 6 12:38:11 2011 -0700
636
637     altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
638     
639     No functional changes, just reduces code size.
640     
641     Signed-off-by: Keith Packard <keithp@keithp.com>
642
643 commit 481577a29380afe6750ef7c4e928daff837cbc49
644 Author: Keith Packard <keithp@keithp.com>
645 Date:   Tue Jul 5 23:38:42 2011 -0700
646
647     altosui: Compress telemetry records marked with the same time
648     
649     Split telemetry transmits multiple packets with the same
650     timestamp. Merge those into a single record when read from a file.
651     
652     Signed-off-by: Keith Packard <keithp@keithp.com>
653
654 commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
655 Author: Keith Packard <keithp@keithp.com>
656 Date:   Tue Jul 5 23:38:28 2011 -0700
657
658     altosui: Remove debug printf.
659     
660     Signed-off-by: Keith Packard <keithp@keithp.com>
661
662 commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
663 Author: Keith Packard <keithp@keithp.com>
664 Date:   Tue Jul 5 23:37:51 2011 -0700
665
666     altosui: Add main/drogue voltages to default graph
667     
668     Until we get a UI for changing the graph elements, lets add a few more
669     potentially useful values.
670     
671     Signed-off-by: Keith Packard <keithp@keithp.com>
672
673 commit c1f859170b37864b816eb561318dbfb1cafaeed6
674 Author: Keith Packard <keithp@keithp.com>
675 Date:   Tue Jul 5 23:37:00 2011 -0700
676
677     altosui: Elide missing values from graphs
678     
679     Signed-off-by: Keith Packard <keithp@keithp.com>
680
681 commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
682 Author: Keith Packard <keithp@keithp.com>
683 Date:   Tue Jul 5 23:35:50 2011 -0700
684
685     altosui: Elide nul bytes at end of telemetry string values
686     
687     All telemetry fields are fixed length, so any embedded strings are
688     padded with nul bytes.
689     
690     Signed-off-by: Keith Packard <keithp@keithp.com>
691
692 commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
693 Author: Keith Packard <keithp@keithp.com>
694 Date:   Tue Jul 5 23:35:02 2011 -0700
695
696     doc: Add section about TeleDongle USB line format
697     
698     Describe the format of the TELEM lines sent over USB from TeleDongle
699     to the host.
700     
701     Signed-off-by: Keith Packard <keithp@keithp.com>
702
703 commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
704 Author: Keith Packard <keithp@keithp.com>
705 Date:   Tue Jul 5 21:44:53 2011 -0700
706
707     altos: Adapt to changes in telemetry Configuration packet
708     
709     Apogee delay added. flight_log_max changed to two bytes (in kB now).
710     
711     Signed-off-by: Keith Packard <keithp@keithp.com>
712
713 commit 938949e39aac834a1c0912f8f307f74fe41418cc
714 Author: Keith Packard <keithp@keithp.com>
715 Date:   Tue Jul 5 21:42:22 2011 -0700
716
717     doc: Chang Config and Location packets
718     
719     Config packets get apogee delay, and have flight_log_max shrunk to two
720     bytes.
721     
722     Location packets get climb_rate added.
723     
724     Signed-off-by: Keith Packard <keithp@keithp.com>
725
726 commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
727 Author: Keith Packard <keithp@keithp.com>
728 Date:   Tue Jul 5 21:41:44 2011 -0700
729
730     altosui: Parse remaining standard telemetry packets
731     
732     Signed-off-by: Keith Packard <keithp@keithp.com>
733
734 commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
735 Author: Keith Packard <keithp@keithp.com>
736 Date:   Mon Jul 4 23:39:21 2011 -0700
737
738     altos: Complete new telemetry switchover
739     
740     This involved rewriting the GPS code to use the telemetry structures
741     directly so that a memcpy could be used to transfer the data to the
742     telemetry packets, saving a bunch of code space, along with fixing up
743     the gps testing programs to deal with the structure changes.
744     
745     In addition, the teledongle code needed to have the monitoring code
746     split into separate radio receiver and USB writer threads as the
747     packets are now back-to-back, and hence come too fast to wait for the
748     USB data to be sent to the host after each one.
749     
750     Signed-off-by: Keith Packard <keithp@keithp.com>
751
752 commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
753 Author: Keith Packard <keithp@keithp.com>
754 Date:   Mon Jul 4 18:09:03 2011 -0700
755
756     altos: Add split telemetry code
757     
758     This sends every packet every time, which isn't correct, but should be
759     useful for testing.
760     
761     Signed-off-by: Keith Packard <keithp@keithp.com>
762
763 commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
764 Author: Keith Packard <keithp@keithp.com>
765 Date:   Mon Jul 4 18:08:19 2011 -0700
766
767     altos: Shrink help text
768     
769     Reduce const space taken by command help text.
770     
771     Signed-off-by: Keith Packard <keithp@keithp.com>
772
773 commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
774 Author: Keith Packard <keithp@keithp.com>
775 Date:   Mon Jul 4 18:06:48 2011 -0700
776
777     altos: Add sat info to GPS report command
778     
779     Plan to use this to report current flight computer state in idle mode.
780     
781     Signed-off-by: Keith Packard <keithp@keithp.com>
782
783 commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
784 Author: Keith Packard <keithp@keithp.com>
785 Date:   Mon Jul 4 18:04:49 2011 -0700
786
787     altos: Shrink const space in ao_config
788     
789     Eliminate separate 'cmd' and 'help' struct entries.
790     Use \0 trick in cmd strings to eliminate whitespace.
791     Edit help text.
792     
793     Signed-off-by: Keith Packard <keithp@keithp.com>
794
795 commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
796 Author: Keith Packard <keithp@keithp.com>
797 Date:   Mon Jul 4 18:03:51 2011 -0700
798
799     altos: teledongle does not need ao_packet_slave.c
800     
801     TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
802     from the TD build
803     
804     Signed-off-by: Keith Packard <keithp@keithp.com>
805
806 commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
807 Author: Keith Packard <keithp@keithp.com>
808 Date:   Mon Jul 4 18:02:52 2011 -0700
809
810     Version strings must be < 8 bytes long
811     
812     The new telemetry packets include the version string, so make sure its
813     less than 8 characters long
814     
815     Signed-off-by: Keith Packard <keithp@keithp.com>
816
817 commit a08173197d5533ecb395102ed34e751135660d06
818 Author: Keith Packard <keithp@keithp.com>
819 Date:   Mon Jul 4 18:01:59 2011 -0700
820
821     doc: Fix a few minor telemetry doc mistakes
822     
823     Multiple 'accel' entries in the Sensor packet.
824     Swap ground_accel and ground_pres to group accel cal data
825     
826     Signed-off-by: Keith Packard <keithp@keithp.com>
827
828 commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
829 Author: Keith Packard <keithp@keithp.com>
830 Date:   Mon Jul 4 14:17:55 2011 -0700
831
832     doc: Complete initial telemetry description
833     
834     Finish describing the contents and modulation scheme for telemetry
835     data.
836     
837     Signed-off-by: Keith Packard <keithp@keithp.com>
838
839 commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
840 Author: Keith Packard <keithp@keithp.com>
841 Date:   Sat Jul 2 01:50:33 2011 -0700
842
843     doc: Add telemetry format description
844     
845     Document the telemetry packet contents.
846     
847     Signed-off-by: Keith Packard <keithp@keithp.com>
848
849 commit 7fd9b8f720add559b262e81d61ededc9df16ca94
850 Author: Keith Packard <keithp@keithp.com>
851 Date:   Tue Jun 28 01:03:00 2011 -0700
852
853     altosui: Support raw telemetry from TeleDongle
854     
855     Use raw telemetry frames when TeleDongle supports them, this involves
856     parsing the hex dump of the packet instead of having teledongle take
857     the packet apart. Only the legacy format is working at this point; the
858     altos bits for the new split telemetry frames is not written yet.
859     
860     Signed-off-by: Keith Packard <keithp@keithp.com>
861
862 commit cb239b7161feea8646425b1f5788c3c82ae24321
863 Author: Keith Packard <keithp@keithp.com>
864 Date:   Tue Jun 28 01:01:08 2011 -0700
865
866     altos: ao_radio_recv needs byte count *including* rssi and status
867     
868     That's two more than the actual packet length.
869     
870     Signed-off-by: Keith Packard <keithp@keithp.com>
871
872 commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
873 Author: Keith Packard <keithp@keithp.com>
874 Date:   Fri Jun 24 08:31:51 2011 -0700
875
876     altos: Start adding new telemetry frame definitions
877     
878     These use the initial 24 bytes per frame plan, which will probably get
879     changed to 32 bytes per frame.
880     
881     Signed-off-by: Keith Packard <keithp@keithp.com>
882
883 commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
884 Author: Keith Packard <keithp@keithp.com>
885 Date:   Fri Jun 24 08:31:12 2011 -0700
886
887     altos: Add checksum to TELEM output lines
888     
889     Verify the received telemetry lines to protect against OS data loss
890     
891     Signed-off-by: Keith Packard <keithp@keithp.com>
892
893 commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
894 Author: Keith Packard <keithp@keithp.com>
895 Date:   Wed Jun 22 12:27:34 2011 -0700
896
897     altos: Add arbitrary telemetry packet monitoring
898     
899     This adds the ability to monitor arbitrary telemetry packets (up to
900     128 bytes), moving the telemetry data parsing up to the host.
901     
902     Signed-off-by: Keith Packard <keithp@keithp.com>
903
904 commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
905 Author: Keith Packard <keithp@keithp.com>
906 Date:   Wed Jun 22 12:26:45 2011 -0700
907
908     altos: Rename telemetry to telemetry_orig
909     
910     This makes room to create a new multi-packet telemetry format without
911     changing anything yet.
912     
913     Signed-off-by: Keith Packard <keithp@keithp.com>
914
915 commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
916 Author: Keith Packard <keithp@keithp.com>
917 Date:   Thu Jun 2 23:16:30 2011 -0700
918
919     altosui: Handle old TeleDongle receiving kalman telemetry packets
920     
921     The telemetry packets now send the kalman height/speed/accel values
922     instead of the ad-hoc values. If received by an old TeleDongle box,
923     the speed value will be of the form 0x8000abcd, which will be printed
924     as a 32-bit value by TeleDongle. We only want the abcd part, which is
925     the speed * 16. Detect this automatically and compute the correct
926     values for all three.
927     
928     Signed-off-by: Keith Packard <keithp@keithp.com>
929
930 commit 4d27e281f81aee88adff3d84085356ec310e4b92
931 Author: Keith Packard <keithp@keithp.com>
932 Date:   Wed May 25 21:38:02 2011 -0600
933
934     Switch version to 0.9.4
935     
936     For Mayhem, so we can tell what version each board is running
937     
938     Signed-off-by: Keith Packard <keithp@keithp.com>
939
940 commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
941 Author: Keith Packard <keithp@keithp.com>
942 Date:   Fri May 6 23:55:23 2011 -0700
943
944     Revert "altos: Debugging TBT issues -- check pin configuration after boot"
945     
946     This reverts commit 514348055630edec12224c4b0964240b929759a3.
947     
948     Looks like this was never a problem.
949
950 commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
951 Author: Keith Packard <keithp@keithp.com>
952 Date:   Fri May 6 23:12:47 2011 -0700
953
954     altos: clear CPU port 1 interrupt flag when handled
955     
956     Signed-off-by: Keith Packard <keithp@keithp.com>
957
958 commit 8be559baa979c15e78f8dba7879b383dbe3936d3
959 Author: Keith Packard <keithp@keithp.com>
960 Date:   Fri May 6 22:59:15 2011 -0700
961
962     altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
963     
964     Otherwise, we're heading off into the weeds...
965     
966     Signed-off-by: Keith Packard <keithp@keithp.com>
967
968 commit 23f441b95e55fbee709382b05d325bc021285766
969 Author: Keith Packard <keithp@keithp.com>
970 Date:   Fri May 6 22:49:54 2011 -0700
971
972     altos: Initialize beeper for telebt
973     
974     Needed to get sounds to come out
975     
976     Signed-off-by: Keith Packard <keithp@keithp.com>
977
978 commit 514348055630edec12224c4b0964240b929759a3
979 Author: Keith Packard <keithp@keithp.com>
980 Date:   Fri May 6 22:42:58 2011 -0700
981
982     altos: Debugging TBT issues -- check pin configuration after boot
983     
984     Make sure the serial pins are configured as peripherals
985     Make sure the ser_reset and bt_link pins are going the right direction.
986     
987     Signed-off-by: Keith Packard <keithp@keithp.com>
988
989 commit 22e3ac0eb014b8255029763ae8180ad3527ba306
990 Author: Keith Packard <keithp@keithp.com>
991 Date:   Fri May 6 22:42:32 2011 -0700
992
993     altos: Add beeper to TBT v0.1
994     
995     It's available, let's use it.
996     
997     Signed-off-by: Keith Packard <keithp@keithp.com>
998
999 commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
1000 Author: Keith Packard <keithp@keithp.com>
1001 Date:   Fri May 6 22:12:31 2011 -0700
1002
1003     altos: pull TBT v0.1 ser_reset line low
1004     
1005     This line resets the BT module if held low for three seconds.
1006     
1007     Signed-off-by: Keith Packard <keithp@keithp.com>
1008
1009 commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
1010 Author: Keith Packard <keithp@keithp.com>
1011 Date:   Fri May 6 21:13:19 2011 -0700
1012
1013     altos: Fix BT link status pin for real TBT hardware
1014     
1015     The prototype used P2_1, while the real hardware uses P1_7. Lots of
1016     defines to make this work...
1017     
1018     Signed-off-by: Keith Packard <keithp@keithp.com>
1019
1020 commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
1021 Author: Keith Packard <keithp@keithp.com>
1022 Date:   Fri May 6 20:33:58 2011 -0700
1023
1024     altos: Use USART configuration 1 with flow control for TBT
1025     
1026     It's just wired that way.
1027     
1028     Signed-off-by: Keith Packard <keithp@keithp.com>
1029
1030 commit d9cc27641fe1778c098b065bf110be7823e6c9f4
1031 Author: Keith Packard <keithp@keithp.com>
1032 Date:   Fri May 6 16:57:38 2011 -0700
1033
1034     altos: Add telebt-v0.1 to Makefile
1035     
1036     Doesn't get built without it.
1037     
1038     Signed-off-by: Keith Packard <keithp@keithp.com>
1039
1040 commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
1041 Author: Bdale Garbee <bdale@gag.com>
1042 Date:   Fri May 6 17:57:17 2011 -0600
1043
1044     first cut at a telebt turn on script
1045
1046 commit c1760cebd47d0f03808f3204c0fcb1183f754e50
1047 Author: Keith Packard <keithp@keithp.com>
1048 Date:   Fri May 6 15:44:56 2011 -0700
1049
1050     altos: Add preliminary telebt v0.1 defines
1051     
1052     This should make the telebt v0.1 binary that works on the real hardware.
1053     
1054     Signed-off-by: Keith Packard <keithp@keithp.com>
1055
1056 commit 72a03baa73698fc1213a74320e6253c2380dd8fa
1057 Author: Keith Packard <keithp@keithp.com>
1058 Date:   Mon Apr 25 23:00:42 2011 -0700
1059
1060     altosui: Fix BT manage dialog so that the device lists resize
1061     
1062     This makes the device scrolling lists fill any extra space when the
1063     window is resized.
1064     
1065     Signed-off-by: Keith Packard <keithp@keithp.com>
1066
1067 commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
1068 Author: Keith Packard <keithp@keithp.com>
1069 Date:   Mon Apr 25 22:55:08 2011 -0700
1070
1071     altosui: Move AltosIgniteUI device open out of Swing thread
1072     
1073     Eliminate more blocking code from the Swing thread.
1074     
1075     Signed-off-by: Keith Packard <keithp@keithp.com>
1076
1077 commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
1078 Author: Keith Packard <keithp@keithp.com>
1079 Date:   Mon Apr 25 22:28:40 2011 -0700
1080
1081     altosui: Display reader name (usually the device) when an I/O error occurs
1082     
1083     Access the reader name directly from the reader object instead of a
1084     local variable (which wasn't getting set anyways).
1085     
1086     Signed-off-by: Keith Packard <keithp@keithp.com>
1087
1088 commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
1089 Author: Keith Packard <keithp@keithp.com>
1090 Date:   Mon Apr 25 21:26:21 2011 -0700
1091
1092     altosui: Fix TeleBT name in flight monitor title
1093     
1094     Was getting the product number, not the product name.
1095     
1096     Signed-off-by: Keith Packard <keithp@keithp.com>
1097
1098 commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
1099 Author: Keith Packard <keithp@keithp.com>
1100 Date:   Mon Apr 25 21:17:07 2011 -0700
1101
1102     altosui: Separate out flash debug code to separate thread
1103     
1104     This avoids blocking the Swing thread while waiting for the serial
1105     device.
1106     
1107     Signed-off-by: Keith Packard <keithp@keithp.com>
1108
1109 commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
1110 Author: Keith Packard <keithp@keithp.com>
1111 Date:   Sat Apr 23 22:50:58 2011 -0700
1112
1113     altos: add telebt-v0.0 Makefile
1114     
1115     Git doesn't like to add these.
1116     
1117     Signed-off-by: Keith Packard <keithp@keithp.com>
1118
1119 commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
1120 Author: Keith Packard <keithp@keithp.com>
1121 Date:   Tue Apr 19 15:29:39 2011 -0700
1122
1123     altosui: Make flight data download work through TeleBT
1124     
1125     This required flushing input before reading data blocks and adjusting
1126     some delays.
1127     
1128     Signed-off-by: Keith Packard <keithp@keithp.com>
1129
1130 commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
1131 Merge: 2ebdb88 c269e26
1132 Author: Keith Packard <keithp@keithp.com>
1133 Date:   Tue Apr 19 14:06:39 2011 -0700
1134
1135     Merge branch 'telemini' into telebt
1136
1137 commit 2ebdb888f6792de70b3132950a988d49752d264e
1138 Author: Keith Packard <keithp@keithp.com>
1139 Date:   Tue Apr 19 14:01:19 2011 -0700
1140
1141     altosui: Eliminate ao_cmd_filter hook
1142     
1143     Disabling status messages means we don't need to filter them out of
1144     the input stream.
1145     
1146     Signed-off-by: Keith Packard <keithp@keithp.com>
1147
1148 commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
1149 Author: Keith Packard <keithp@keithp.com>
1150 Date:   Tue Apr 19 13:42:30 2011 -0700
1151
1152     altos: remove BT logging code
1153     
1154     This was used to debug the serial line startup.
1155     
1156     Signed-off-by: Keith Packard <keithp@keithp.com>
1157
1158 commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
1159 Author: Keith Packard <keithp@keithp.com>
1160 Date:   Tue Apr 19 13:31:10 2011 -0700
1161
1162     altos: Remove bt debug command
1163     
1164     This will permit some additional cleanups.
1165     
1166     Signed-off-by: Keith Packard <keithp@keithp.com>
1167
1168 commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
1169 Author: Keith Packard <keithp@keithp.com>
1170 Date:   Tue Apr 19 13:27:40 2011 -0700
1171
1172     altos: Simplify BT communications
1173     
1174     Eliminate stdio I/O wrappers
1175     
1176     Signed-off-by: Keith Packard <keithp@keithp.com>
1177
1178 commit e3d501940718428135e04995dff7fef691c08a20
1179 Author: Keith Packard <keithp@keithp.com>
1180 Date:   Tue Apr 19 13:20:19 2011 -0700
1181
1182     altos: Solidify BT connections
1183     
1184     Use delays while sending commands to BT module.
1185     Don't use BT for stdio until the module is initialized.
1186     Add \r to name setting command
1187     Don't require 'connected' signal for command input.
1188     
1189     Signed-off-by: Keith Packard <keithp@keithp.com>
1190
1191 commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
1192 Author: Keith Packard <keithp@keithp.com>
1193 Date:   Tue Apr 19 10:41:28 2011 -0700
1194
1195     altosui: Wait two seconds after bluetooth connect XXX
1196     
1197     "something" isn't quite ready to communicate right after the device is
1198     connected, so we stick a delay in. There should be a better fix.
1199     
1200     Signed-off-by: Keith Packard <keithp@keithp.com>
1201
1202 commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
1203 Author: Keith Packard <keithp@keithp.com>
1204 Date:   Tue Apr 19 10:25:47 2011 -0700
1205
1206     altos: Add delays to bt startup sequence
1207     
1208     The BT device takes a few seconds after power-up before it is ready to
1209     receive commands.
1210     
1211     Signed-off-by: Keith Packard <keithp@keithp.com>
1212
1213 commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
1214 Author: Keith Packard <keithp@keithp.com>
1215 Date:   Tue Apr 19 08:43:40 2011 -0700
1216
1217     altosui: Use persistent list of bluetooth devices for device dialogs
1218     
1219     Store a list of known bluetooth devices as preferences. Always include
1220     those in device dialogs with an option to go browse for more devices
1221     in both the device dialog and the Configure AltosUI dialog.
1222     
1223     Signed-off-by: Keith Packard <keithp@keithp.com>
1224
1225 commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
1226 Author: Keith Packard <keithp@keithp.com>
1227 Date:   Mon Apr 18 18:16:38 2011 -0500
1228
1229     altosui: Make bluetooth dialog modal
1230     
1231     This allows it to be displayed correctly while the device dialog box
1232     (also modal) is up.
1233     
1234     Signed-off-by: Keith Packard <keithp@keithp.com>
1235
1236 commit 84163eee7847a09fe78f8762b28f857d76bf5755
1237 Author: Keith Packard <keithp@keithp.com>
1238 Date:   Thu Apr 14 10:22:30 2011 -0700
1239
1240     altosui: Make AltosBTDevice implement AltosDevice interface
1241     
1242     This will allow the use of either USB or BT devices through the
1243     AltosDevice interface.
1244     
1245     Signed-off-by: Keith Packard <keithp@keithp.com>
1246
1247 commit 9cdef76c1275b343099d0d01af82d7eadd36a410
1248 Author: Keith Packard <keithp@keithp.com>
1249 Date:   Thu Apr 14 10:12:29 2011 -0700
1250
1251     altosui: Create abstract AltosDevice class
1252     
1253     This will wrap either USB or BT devices. The USB device constants have
1254     been moved to Altos.java
1255     
1256     Signed-off-by: Keith Packard <keithp@keithp.com>
1257
1258 commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
1259 Author: Keith Packard <keithp@keithp.com>
1260 Date:   Fri Apr 8 19:46:15 2011 -0700
1261
1262     altosui: Add primitive bluetooth device manager UI.
1263     
1264     This isn't useful, but does inquire for available bluetooth devices
1265     and show them in a list.
1266     
1267     Signed-off-by: Keith Packard <keithp@keithp.com>
1268
1269 commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
1270 Author: Keith Packard <keithp@keithp.com>
1271 Date:   Thu Apr 14 09:38:48 2011 -0700
1272
1273     altos: Write a few pre-launch samples for Tm/Tn devices
1274     
1275     Record pre-launch samples in a small ring and flush that to flash when
1276     launch is detected. This provides a complete record of the flight,
1277     rather than simply starting after launch detect.
1278     
1279     Signed-off-by: Keith Packard <keithp@keithp.com>
1280
1281 commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
1282 Author: Keith Packard <keithp@keithp.com>
1283 Date:   Wed Apr 13 20:27:38 2011 -0700
1284
1285     altosui: oops - lost state changes when downloading eeprom data.
1286     
1287     This would cause the reader to just keep reading past the end of the
1288     flight.
1289     
1290     Signed-off-by: Keith Packard <keithp@keithp.com>
1291
1292 commit 7f49d694e776819e03b2c708e1c4ee23ba311430
1293 Author: Keith Packard <keithp@keithp.com>
1294 Date:   Sat Apr 9 22:53:12 2011 -0700
1295
1296     altos/altosui: Log averaged baro sensor data in Tm/Tn
1297     
1298     Instead of logging the best height guess from the kalman filter, log
1299     barometer data. The logged data consists of the average value betwen
1300     log points to reduce noise.
1301     
1302     Signed-off-by: Keith Packard <keithp@keithp.com>
1303
1304 commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
1305 Author: Keith Packard <keithp@keithp.com>
1306 Date:   Fri Apr 8 10:13:55 2011 -0700
1307
1308     altosui: Add low-level Bluetooth APIs
1309     
1310     Adds the JNI functions to query and connect to arbitrary
1311     bluetooth devices.
1312     
1313     Adds Java wrappers to construct a list of proximate bluetooth devices.
1314     
1315     Signed-off-by: Keith Packard <keithp@keithp.com>
1316
1317 commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
1318 Author: Keith Packard <keithp@keithp.com>
1319 Date:   Fri Apr 8 10:12:50 2011 -0700
1320
1321     altosui: Add TeleBT USB device support
1322     
1323     TeleBT can work just like a TeleDongle over USB.
1324     
1325     Signed-off-by: Keith Packard <keithp@keithp.com>
1326
1327 commit 1a54a58d72147888f783a3caf364479efff4ed9b
1328 Author: Keith Packard <keithp@keithp.com>
1329 Date:   Thu Apr 7 22:00:38 2011 -0700
1330
1331     altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
1332     
1333     PIo(6) appears to be an active-low indication of the Bluetooth
1334     connection status. Hook this up using an interrupt to track the
1335     link state instead of using in-band status messages.
1336     
1337     Signed-off-by: Keith Packard <keithp@keithp.com>
1338
1339 commit f28efe271f9670473249574f6bcf6e160fe58c7b
1340 Merge: 8db5c52 835ab3a
1341 Author: Keith Packard <keithp@keithp.com>
1342 Date:   Fri Apr 1 19:35:22 2011 -0700
1343
1344     Merge branch 'telemini' into telebt
1345
1346 commit 835ab3a8c2741a09b27de58c37439a193c9919ce
1347 Author: Keith Packard <keithp@keithp.com>
1348 Date:   Fri Apr 1 19:35:00 2011 -0700
1349
1350     altosui: Add missing AltosTelemetryMap.java file
1351     
1352     Signed-off-by: Keith Packard <keithp@keithp.com>
1353
1354 commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
1355 Author: Keith Packard <keithp@keithp.com>
1356 Date:   Fri Apr 1 17:26:08 2011 -0700
1357
1358     altos: Clean up BT serial communcations
1359     
1360     Disable echo on both ends in command mode to eliminate looping error
1361     values.
1362     
1363     Switch to 57600 baud to improve performance.
1364     
1365     Signed-off-by: Keith Packard <keithp@keithp.com>
1366
1367 commit a5d60fdb9c969c1516feb76a16001c9688112c4c
1368 Author: Keith Packard <keithp@keithp.com>
1369 Date:   Fri Apr 1 17:25:07 2011 -0700
1370
1371     altos: Make cmd echo per-connection instead of global
1372     
1373     Allow different connections to use different echo values, permitting
1374     the packet link to turn off echo while the USB link still has it on.
1375     
1376     Signed-off-by: Keith Packard <keithp@keithp.com>
1377
1378 commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
1379 Author: Keith Packard <keithp@keithp.com>
1380 Date:   Fri Apr 1 16:48:12 2011 -0700
1381
1382     altos: Clean up serial initialization
1383     
1384     Flush serial input buffers when switching speeds.
1385     Ensure pin configuration is correct.
1386     
1387     Signed-off-by: Keith Packard <keithp@keithp.com>
1388
1389 commit 92386f2e8419c4df125692cc998eb72ec49bf991
1390 Author: Keith Packard <keithp@keithp.com>
1391 Date:   Fri Apr 1 14:12:56 2011 -0700
1392
1393     altos: Clean up usage of serial port for stdio
1394     
1395     Code wanting to use this must invoke ao_add_stdio; that way
1396     the link can be configured before command processing starts.
1397     
1398     Signed-off-by: Keith Packard <keithp@keithp.com>
1399
1400 commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
1401 Author: Keith Packard <keithp@keithp.com>
1402 Date:   Fri Apr 1 14:11:44 2011 -0700
1403
1404     altos: Make ao_serial_drain public
1405     
1406     Allow external code to discard serial input
1407     
1408     Signed-off-by: Keith Packard <keithp@keithp.com>
1409
1410 commit 4f243a282f9aeb7433ccb2942850d380a091e603
1411 Author: Keith Packard <keithp@keithp.com>
1412 Date:   Fri Apr 1 14:10:37 2011 -0700
1413
1414     altos: Remove serial monitor command
1415     
1416     This takes up space and isn't that useful these days
1417     
1418     Signed-off-by: Keith Packard <keithp@keithp.com>
1419
1420 commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
1421 Author: Keith Packard <keithp@keithp.com>
1422 Date:   Fri Apr 1 14:08:37 2011 -0700
1423
1424     altos: Allow any stdio to be used with packet forwarding
1425     
1426     There's no reason to restrict packet forwarding to work only from
1427     USB.
1428     
1429     Signed-off-by: Keith Packard <keithp@keithp.com>
1430
1431 commit 01952da35a57ae4da062facb26b3c6d7de29190f
1432 Author: Keith Packard <keithp@keithp.com>
1433 Date:   Fri Apr 1 14:07:23 2011 -0700
1434
1435     altos: Provide for a pre-filter on commands
1436     
1437     This allows for external code to see each command line before it is
1438     processed and potentially skip it.
1439     
1440     Signed-off-by: Keith Packard <keithp@keithp.com>
1441
1442 commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
1443 Author: Keith Packard <keithp@keithp.com>
1444 Date:   Fri Apr 1 14:04:58 2011 -0700
1445
1446     altos: expose set of available stdio values
1447     
1448     This lets external code manipulate which connection to communicate
1449     over.
1450     
1451     Signed-off-by: Keith Packard <keithp@keithp.com>
1452
1453 commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
1454 Author: Keith Packard <keithp@keithp.com>
1455 Date:   Fri Apr 1 14:03:25 2011 -0700
1456
1457     altos: Add P2SEL_*_MASK defines to cc1111.h
1458     
1459     These are used to avoid having the code "know" which selections are 1
1460     and which are 0 bits.
1461     
1462     Signed-off-by: Keith Packard <keithp@keithp.com>
1463
1464 commit 8e74cf6d1c70a7a17d01c20f6831571245392498
1465 Author: Keith Packard <keithp@keithp.com>
1466 Date:   Thu Mar 31 20:58:14 2011 -0700
1467
1468     altos: Add initial TeleBT code
1469     
1470     Prototyping with a TeleMetrum v0.1 board and a serial link to a
1471     bluetooth module.
1472     
1473     Signed-off-by: Keith Packard <keithp@keithp.com>
1474
1475 commit c0971abc02b05d136aea257f3f40ba3b22b1d441
1476 Author: Keith Packard <keithp@keithp.com>
1477 Date:   Thu Mar 31 20:55:18 2011 -0700
1478
1479     altos: Make ao_flight_test show true height but report saturated height
1480     
1481     To simulate a saturated baro sensor, clip baro data at a specified
1482     altitude. Continue to report the 'true' altitude in the output so that
1483     the resulting graphs are useful.
1484     
1485     Signed-off-by: Keith Packard <keithp@keithp.com>
1486
1487 commit 8a14142e7b37031a51409f121b913fe793bf3603
1488 Author: Keith Packard <keithp@keithp.com>
1489 Date:   Thu Mar 31 20:53:12 2011 -0700
1490
1491     altos: Baro useful ceiling is MSL, not AGL
1492     
1493     Use MSL instead of AGL for detecting over-range baro sensor values.
1494     Always trust baro sensor during descent; it'll get there eventually.
1495     
1496     Signed-off-by: Keith Packard <keithp@keithp.com>
1497
1498 commit a9dae18a664f70b668159487015e61be7f776926
1499 Author: Keith Packard <keithp@keithp.com>
1500 Date:   Thu Mar 31 20:51:15 2011 -0700
1501
1502     altos: Reflect ao_flight split in ao_flight_test dependencies
1503     
1504     Need to rebuild ao_flight_test when any of the flight sources change
1505     
1506     Signed-off-by: Keith Packard <keithp@keithp.com>
1507
1508 commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
1509 Author: Keith Packard <keithp@keithp.com>
1510 Date:   Wed Mar 30 11:48:03 2011 -0700
1511
1512     altosui: Only plot acceleration when present in data file
1513     
1514     Eliminates a bogus axis and data line for devices which do not have an
1515     accelerometer.
1516     
1517     Signed-off-by: Keith Packard <keithp@keithp.com>
1518
1519 commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
1520 Author: Keith Packard <keithp@keithp.com>
1521 Date:   Wed Mar 30 11:47:07 2011 -0700
1522
1523     altosui: Parse and export Max flight log value
1524     
1525     New configuration field might as well get dumped to the .csv files.
1526     
1527     Signed-off-by: Keith Packard <keithp@keithp.com>
1528
1529 commit 87bff181a95f6bf92c2cec350d331ba6af779e80
1530 Author: Keith Packard <keithp@keithp.com>
1531 Date:   Tue Mar 29 18:11:47 2011 -0700
1532
1533     altos: Enable logging during nano flights
1534     
1535     Not having logging wasn't very useful.
1536     
1537     Signed-off-by: Keith Packard <keithp@keithp.com>
1538
1539 commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
1540 Author: Keith Packard <keithp@keithp.com>
1541 Date:   Tue Mar 29 18:10:46 2011 -0700
1542
1543     altos: Run RDF beacon after apogee instead of waiting for landing
1544     
1545     This provides tracking when GPS fails, or on TeleMini.
1546     
1547     Signed-off-by: Keith Packard <keithp@keithp.com>
1548
1549 commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
1550 Author: Keith Packard <keithp@keithp.com>
1551 Date:   Tue Mar 29 10:08:46 2011 -0700
1552
1553     altos: ao_sample_preflight was exiting preflight mode immediately
1554     
1555     Need to stay in pre-flight mode until we've gotten enough sensor data
1556     to calibrate things appropriately. The conversion from a unified
1557     ao_flight.c file was just broken here.
1558     
1559     Signed-off-by: Keith Packard <keithp@keithp.com>
1560
1561 commit 56d045040c49728a854741e99545766f3723da5e
1562 Author: Keith Packard <keithp@keithp.com>
1563 Date:   Tue Mar 29 09:39:27 2011 -0700
1564
1565     altosui: Don't display 0000-00-00 for missing flight log dates
1566     
1567     With Tm/Tn not having GPS to get the current date, it's no longer
1568     unusual to have no date for a flight log, so don't show the 0000-00-00
1569     piece in that case.
1570     
1571     Signed-off-by: Keith Packard <keithp@keithp.com>
1572
1573 commit 8ade7d99f02df825e70d0a964b4648156101ef78
1574 Author: Keith Packard <keithp@keithp.com>
1575 Date:   Tue Mar 29 09:38:23 2011 -0700
1576
1577     altosui: Display exception messages from swing thread
1578     
1579     Flight log management exceptions were getting displayed from the log
1580     serial I/O thread instead of the swing thread. That's a bad plan.
1581     
1582     Signed-off-by: Keith Packard <keithp@keithp.com>
1583
1584 commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
1585 Author: Keith Packard <keithp@keithp.com>
1586 Date:   Tue Mar 29 09:37:11 2011 -0700
1587
1588     altosui: Make deployment testing handle Connecting... dialog
1589     
1590     Supporting the Connecting... dialog requires moving all serial
1591     communication to a separate thread. This was done by creating a worker
1592     thread and command queue to communicate between the UI and the serial line.
1593     
1594     Signed-off-by: Keith Packard <keithp@keithp.com>
1595
1596 commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
1597 Author: Keith Packard <keithp@keithp.com>
1598 Date:   Mon Mar 28 23:38:02 2011 -0700
1599
1600     altosui: Make flight log downloading handle 'Connecting...' dialog
1601     
1602     This required moving all of the serial communication to a separate
1603     thread and making the bulk of the download operation run after that
1604     has finished.
1605     
1606     Signed-off-by: Keith Packard <keithp@keithp.com>
1607
1608 commit c71a145daefb86d2c1297abec68e54bd951e3adf
1609 Author: Keith Packard <keithp@keithp.com>
1610 Date:   Mon Mar 28 23:35:05 2011 -0700
1611
1612     altosui: Clean up packet link connecting dialog
1613     
1614     Make sure the dialog is destroyed after use (otherwise, it hangs
1615     around on the screen sometimes).
1616     
1617     Switch timeout before showing dialog to 500ms -- that brings the
1618     dialog up less often when unnecessary.
1619     
1620     Use 'timeout_started' boolean to indicate whether the I/O thread has
1621     queued the dialog for display and whether it needs to queue a call to
1622     close it down.
1623     
1624     Signed-off-by: Keith Packard <keithp@keithp.com>
1625
1626 commit c6e7e812d67f91c63ba4982f7a899a72584027de
1627 Author: Keith Packard <keithp@keithp.com>
1628 Date:   Mon Mar 28 18:18:50 2011 -0700
1629
1630     altos: Create custom nano flight code
1631     
1632     No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
1633     'flying'). A constant 1Hz telemetry and RDF rate.
1634     
1635     Signed-off-by: Keith Packard <keithp@keithp.com>
1636
1637 commit c754759a2d503633d527da4ebb20eb859cd506fd
1638 Author: Keith Packard <keithp@keithp.com>
1639 Date:   Mon Mar 28 17:54:44 2011 -0700
1640
1641     altos: Split up flight code into separate flight/sample/kalman bits
1642     
1643     The flight code mashed together data processing, filtering and actual
1644     flight managament into one giant pile. Split things up so that we
1645     have:
1646     
1647      ao_sample.c: Sensor data processing. Reads the ring, handles calibration
1648      ao_kalman.c: Filter the data to track the accel/speed/height values
1649      ao_flight.c: Flight state management, specific to rocketry.
1650     
1651     The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
1652     specifically designed for rocketry, like TeleNano.
1653     
1654     Signed-off-by: Keith Packard <keithp@keithp.com>
1655
1656 commit 006de838bbb096b9443863a46b8a125b1e6b5600
1657 Author: Keith Packard <keithp@keithp.com>
1658 Date:   Sun Mar 27 00:48:07 2011 -0700
1659
1660     altosui: Handle serial calls from swing thread
1661     
1662     Calls from the swing thread cannot be canceled as there's no way to
1663     put up the cancel dialog. In this case, simply use the 5 second
1664     timeout and fail if no communication occurs within that amount of time.
1665     
1666     Signed-off-by: Keith Packard <keithp@keithp.com>
1667
1668 commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
1669 Author: Keith Packard <keithp@keithp.com>
1670 Date:   Sun Mar 27 00:46:19 2011 -0700
1671
1672     altosui: Tell serial device which frame to use for timeout dialogs
1673     
1674     For the timeout dialog to appear, a frame must be configured for it to
1675     appear near. This patch sends the frame from the eeprom download
1676     functions to the serial code. That path doesn't yet work as the eeprom
1677     download is still trying to talk to the serial device from the swing
1678     event thread, which prevents the cancel dialog from working.
1679     
1680     Signed-off-by: Keith Packard <keithp@keithp.com>
1681
1682 commit 067b21993e9a97fceadb355e571e5610535336a8
1683 Author: Keith Packard <keithp@keithp.com>
1684 Date:   Sun Mar 27 00:13:38 2011 -0700
1685
1686     altosui: Allow radio channel to be configured over the radio link
1687     
1688     TeleMini/TeleNano can't be configured via USB, so we need to allow
1689     the radio channel to be set over the radio link.
1690     
1691     This change carefully sets the new radio channel, disables the remote
1692     link and then sets the teledongle channel to the new value and brings
1693     the link back up.
1694     
1695     Signed-off-by: Keith Packard <keithp@keithp.com>
1696
1697 commit 91a75279b6d306ba9d068a28c64917d5312122e8
1698 Author: Keith Packard <keithp@keithp.com>
1699 Date:   Sun Mar 27 00:12:01 2011 -0700
1700
1701     altosui: Off-by-one error in telemetry format configuration UI
1702     
1703     The telemetry format menu uses 0 for full and 1 for tiny, but the
1704     telemetry configuration uses 1 for full and 2 for tiny. One direction
1705     (config to UI) was right, the other (UI to config) was wrong.
1706     
1707     Signed-off-by: Keith Packard <keithp@keithp.com>
1708
1709 commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
1710 Author: Keith Packard <keithp@keithp.com>
1711 Date:   Sat Mar 26 23:38:54 2011 -0700
1712
1713     altos: full logging must flush pending data before checking state
1714     
1715     Flight state must be checked only after any pending data have been
1716     written to the log as the 'current' flight state is only valid when
1717     the pending data values have been processed. This ensures that the
1718     'boost' state is not marked until the full ring of data is
1719     written. This ensures that the data processing code can find the
1720     barometer values from before boost to get an idea of the ground
1721     pressure value.
1722     
1723     Signed-off-by: Keith Packard <keithp@keithp.com>
1724
1725 commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
1726 Author: Keith Packard <keithp@keithp.com>
1727 Date:   Sat Mar 26 23:15:36 2011 -0700
1728
1729     altos: Variable log rate in full logging code too
1730     
1731     With the fixed ADC rate used to get better data during flight, the
1732     logging code now needs to vary the data storage rate so that descent
1733     data is recorded at 10 samples/second while ascent data is recorded at
1734     1 sample per second. Having the logging code do this itself eliminates
1735     any interaction with the flight code.
1736     
1737     Signed-off-by: Keith Packard <keithp@keithp.com>
1738
1739 commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
1740 Author: Keith Packard <keithp@keithp.com>
1741 Date:   Sat Mar 26 00:01:22 2011 -0700
1742
1743     altosui: Allow TM config connection to be canceled.
1744     
1745     This leaves the config UI connection attempt running and pops up a
1746     dialog box when it takes 'too long' in the remote case so that users
1747     with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
1748     without needing to time things carefully.
1749     
1750     Signed-off-by: Keith Packard <keithp@keithp.com>
1751
1752 commit 2c121f1ef495e8af3eb39210baa40e212b691894
1753 Author: Keith Packard <keithp@keithp.com>
1754 Date:   Fri Mar 25 22:04:09 2011 -0700
1755
1756     altosui: swing hide/show methods are deprecated
1757     
1758     I don't know why, but they are, so just replace them with
1759     setVisible calls.
1760     
1761     Signed-off-by: Keith Packard <keithp@keithp.com>
1762
1763 commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
1764 Author: Keith Packard <keithp@keithp.com>
1765 Date:   Fri Mar 25 22:01:18 2011 -0700
1766
1767     altosui: Remove extra AltosEepromBlock layer
1768     
1769     This was interposed between the download layer and the eeprom layer to
1770     hold a eeprom block full of flight log records. The addition of the tiny
1771     log format required reworking the code to hold chunks full of eeprom
1772     data without regard to their content, so this content-specific layer
1773     didn't seem useful anymore.
1774     
1775     Signed-off-by: Keith Packard <keithp@keithp.com>
1776
1777 commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
1778 Author: Keith Packard <keithp@keithp.com>
1779 Date:   Fri Mar 25 21:34:31 2011 -0700
1780
1781     altosui: Add support for downloading TeleMini/TeleNano flight logs
1782     
1783     Splits the eeprom downloading code into eeprom block downloading and
1784     separate eeprom data parsing so that the new data logging format can
1785     share the data downloading code.
1786     
1787     Signed-off-by: Keith Packard <keithp@keithp.com>
1788
1789 commit dea80af81b388cc3d7073444919f4e98b12fa730
1790 Author: Keith Packard <keithp@keithp.com>
1791 Date:   Fri Mar 25 21:29:50 2011 -0700
1792
1793     altosui: Remove a bunch of debug printfs from the eeprom manager code
1794     
1795     Just noise on stdout.
1796     
1797     Signed-off-by: Keith Packard <keithp@keithp.com>
1798
1799 commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
1800 Author: Keith Packard <keithp@keithp.com>
1801 Date:   Thu Mar 24 08:08:43 2011 +0900
1802
1803     altosui: Add telemetry format menu and preferences
1804     
1805     Switches the TeleDongle between full and tiny telemetry packet
1806     formats, saving the last used format for each teledongle in the
1807     application preferences.
1808     
1809     Signed-off-by: Keith Packard <keithp@keithp.com>
1810
1811 commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
1812 Author: Keith Packard <keithp@keithp.com>
1813 Date:   Thu Mar 24 05:27:57 2011 +0900
1814
1815     altosui: Add support for telemetry version 4
1816     
1817     New telemetry format needed to support TeleNano and TeleMini
1818     
1819     Signed-off-by: Keith Packard <keithp@keithp.com>
1820
1821 commit 1e976a105423f2da1842f70da531c9051ba88a7f
1822 Author: Keith Packard <keithp@keithp.com>
1823 Date:   Wed Mar 23 10:42:31 2011 +0900
1824
1825     Add description to test flights
1826
1827 commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
1828 Author: Keith Packard <keithp@keithp.com>
1829 Date:   Wed Mar 23 10:40:05 2011 +0900
1830
1831     Add ao_kalman.h to .gitignore
1832
1833 commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
1834 Author: Keith Packard <keithp@keithp.com>
1835 Date:   Wed Mar 23 10:37:39 2011 +0900
1836
1837     altos: Exit flight test at landing. Allow description in test flight list
1838     
1839     Signed-off-by: Keith Packard <keithp@keithp.com>
1840
1841 commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
1842 Author: Keith Packard <keithp@keithp.com>
1843 Date:   Wed Mar 23 10:33:38 2011 +0900
1844
1845     altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
1846     
1847     With the fixed kalman filter, transitions across mach don't cause
1848     bumps in the merged filter.
1849     
1850     And, with working kalman bits, the signal for broken baro detection is
1851     stronger and so we can allow for baro apogee detection in cases where
1852     noise occurs close to apogee.
1853     
1854     Bump the kalman filter to trust the baro less so that the model tracks
1855     across mach.
1856     
1857     Signed-off-by: Keith Packard <keithp@keithp.com>
1858
1859 commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
1860 Author: Keith Packard <keithp@keithp.com>
1861 Date:   Tue Mar 22 16:55:08 2011 +0900
1862
1863     altos: Restore sensible kalman values
1864     
1865     Now that the kalman code seems to work correctly, restore the sensor
1866     errors and model errors to match reality
1867     
1868     Signed-off-by: Keith Packard <keithp@keithp.com>
1869
1870 commit 7d7b476564a16eda81ab3406f70a21995e1b464e
1871 Author: Keith Packard <keithp@keithp.com>
1872 Date:   Tue Mar 22 21:51:52 2011 +0900
1873
1874     altos: Fix up flight code testing
1875     
1876     This automates flight code testing by reporting mis-detected apogee or
1877     main events.
1878     
1879     Signed-off-by: Keith Packard <keithp@keithp.com>
1880
1881 commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
1882 Author: Keith Packard <keithp@keithp.com>
1883 Date:   Tue Mar 22 21:50:29 2011 +0900
1884
1885     altos: Missing parens and some bad arithmetic in the kalman code
1886     
1887     Fixed point computations are a pain.
1888     
1889     Signed-off-by: Keith Packard <keithp@keithp.com>
1890
1891 commit f30de5766c1eefb18c7d024a2cf10ce02de41071
1892 Author: Keith Packard <keithp@keithp.com>
1893 Date:   Tue Mar 22 21:29:05 2011 +0900
1894
1895     altos: Add ao_flight_debug code
1896     
1897     Trace the kalman filter to make sure it's working.
1898     
1899     Signed-off-by: Keith Packard <keithp@keithp.com>
1900
1901 commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
1902 Author: Keith Packard <keithp@keithp.com>
1903 Date:   Tue Mar 22 17:04:07 2011 +0900
1904
1905     altos: Clean up some debug stuff in ao_flight.c
1906     
1907     Remove some spurious printf debugging.
1908     Remove an attempt at discovering broken accelerometer code.
1909     
1910     Signed-off-by: Keith Packard <keithp@keithp.com>
1911
1912 commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
1913 Author: Keith Packard <keithp@keithp.com>
1914 Date:   Tue Mar 22 16:51:04 2011 +0900
1915
1916     altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
1917     
1918     Because speed and acceleration are scaled by 16, it's fairly common
1919     for the kalman terms to end up larger than 1. Instead of trying to
1920     fuss with 16-bit values and shifts, just use 32-bit values.
1921     
1922     Signed-off-by: Keith Packard <keithp@keithp.com>
1923
1924 commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
1925 Author: Keith Packard <keithp@keithp.com>
1926 Date:   Tue Mar 22 08:51:23 2011 +0900
1927
1928     altos: Compute a 'trust' value for the barometer
1929     
1930     Instead of making the baro use/don't-use decision binary, use a 'trust
1931     value' which slowly migrates from baro+accel to accel-only mode. This
1932     eliminates bumps in the data from a rapid shift.
1933     
1934     Signed-off-by: Keith Packard <keithp@keithp.com>
1935
1936 commit 7b009b2efe3af8722c358c304c2243652594e0d5
1937 Author: Keith Packard <keithp@keithp.com>
1938 Date:   Tue Mar 22 05:42:51 2011 +0900
1939
1940     altos: Switch telemetrum over to kalman filter
1941     
1942     This changes the full telemetry stream to include kalman data instead
1943     of the old ad-hoc flight data. It's compatible in that the packet
1944     sizes are the same so teledongle can receive either and figure out
1945     which it has received.
1946     
1947     A few plotting and testing tools are added to make validating the new
1948     code easier.
1949     
1950     Signed-off-by: Keith Packard <keithp@keithp.com>
1951
1952 commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
1953 Author: Keith Packard <keithp@keithp.com>
1954 Date:   Mon Mar 21 19:59:27 2011 +0900
1955
1956     altos: Add nickle kalman implementation.
1957     
1958     This generates the constants needed to implement Kalman filtering in
1959     the flight firmware.
1960     
1961     Signed-off-by: Keith Packard <keithp@keithp.com>
1962
1963 commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
1964 Author: Keith Packard <keithp@keithp.com>
1965 Date:   Sat Mar 19 23:55:39 2011 -0700
1966
1967     altos: Add .sdcdbrc file for teledongle
1968     
1969     My sdcdb script uses this to set command line options automatically
1970     
1971     Signed-off-by: Keith Packard <keithp@keithp.com>
1972
1973 commit be838db49d999426a9dd02c0166fe161722f1e61
1974 Author: Keith Packard <keithp@keithp.com>
1975 Date:   Sat Mar 19 23:53:08 2011 -0700
1976
1977     altos: New telemetry report format (version 4). Supports tiny telemetry.
1978     
1979     This completely replaces the version 3 format with a much simpler and
1980     easier to parse scheme. It's described in detail in ao_telem.h, but
1981     the basic idea is that the whole line is split into name/value pairs,
1982     separated by whitespace. Every name is unique, and the values are
1983     either strings or integers. No extraneous formatting or units are
1984     provided.
1985     
1986     Signed-off-by: Keith Packard <keithp@keithp.com>
1987
1988 commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
1989 Author: Keith Packard <keithp@keithp.com>
1990 Date:   Sat Mar 19 23:51:02 2011 -0700
1991
1992     altos: The kalman code requires a constant sample rate
1993     
1994     The kalman function can't handle a variable sample rate, so keep the
1995     ADC running at full speed for the whole flight instead of slowing it
1996     down after apogee.
1997     
1998     Signed-off-by: Keith Packard <keithp@keithp.com>
1999
2000 commit 31feb7777f73fed61193d3404f457ea1a081fe9c
2001 Author: Keith Packard <keithp@keithp.com>
2002 Date:   Sat Mar 19 23:49:41 2011 -0700
2003
2004     altos: Split telenano main from telemini
2005     
2006     Eventually, telenano will run different code; prepare for this by
2007     creating a telenano-specific main routine.
2008     
2009     Signed-off-by: Keith Packard <keithp@keithp.com>
2010
2011 commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
2012 Author: Keith Packard <keithp@keithp.com>
2013 Date:   Sat Mar 19 23:46:18 2011 -0700
2014
2015     altos: Split out tiny telemetry from full telemetry
2016     
2017     The TeleMini and TeleNano boards do not have either GPS or
2018     accelermeters, and they also run the kalman filter which produces
2019     standard unit measurements for the flight height/speed/accel
2020     values. This makes the telemetry significantly
2021     different. ao_telemetry_tiny.c sends the required data.
2022     
2023     Note that TeleNano sends the same telemetry as telemini at this point;
2024     there are a couple of values which are not useful, but the overhead of
2025     sending them is small enough that the hassle of having three telemetry
2026     formats seemed excessive.
2027     
2028     Signed-off-by: Keith Packard <keithp@keithp.com>
2029
2030 commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
2031 Author: Keith Packard <keithp@keithp.com>
2032 Date:   Sat Mar 19 23:41:44 2011 -0700
2033
2034     altos: Make telemetry interval more consistent
2035     
2036     Instead of using a delay between telemetry packets, use a telemetry
2037     period and compute an appropriate delay each time. This requires
2038     changing the ascent telemetry from a 50ms delay to a 100ms interval,
2039     to provide a regular 10 packets-per-second rate. Before, we counted on
2040     the telemetry packet taking about 50ms to send so that we would
2041     receive about 10 per second.
2042     
2043     This also eliminates delays during descent for RDF tones -- those will
2044     get transmitted in the interval between telemetry packets without
2045     interrupting the spacing of those packets.
2046     
2047     Signed-off-by: Keith Packard <keithp@keithp.com>
2048
2049 commit 3f0bc801fd08a613c681504f0d1f9374486a2487
2050 Author: Keith Packard <keithp@keithp.com>
2051 Date:   Sat Mar 19 23:31:20 2011 -0700
2052
2053     altos: Configure packet size from send/recv parameters.
2054     
2055     Instead of setting the packet size at configuration time, use the
2056     provided packet size to the send/recv functions to configure the
2057     radio. This eliminates many configuration calls, leaving us with 'RDF'
2058     mode and 'packet' mode, the latter working for telemetry and the
2059     bi-directional link.
2060     
2061     Signed-off-by: Keith Packard <keithp@keithp.com>
2062
2063 commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
2064 Author: Keith Packard <keithp@keithp.com>
2065 Date:   Sat Mar 19 23:27:15 2011 -0700
2066
2067     altos: Don't init packet slave on TD. Make slave start optional
2068     
2069     Oops. TeleDongle was starting the packet slave code, which kinda
2070     wrecked its ability to receive telemetry packets. This patch simply
2071     removes the packet slave code from teledongle as it cannot be used
2072     (yet), it also makes the packet slave code initialization take a
2073     parameter which controls whether to start that by default; in the
2074     future, perhaps TeleDongle will gain a command to start packet slave mode.
2075     
2076     Signed-off-by: Keith Packard <keithp@keithp.com>
2077
2078 commit e980b251e5a4d25410710a9aa89ef940e06b0d93
2079 Author: Keith Packard <keithp@keithp.com>
2080 Date:   Sat Mar 19 18:43:52 2011 -0700
2081
2082     altosui: Add software version to Configure AltosUI dialog
2083     
2084     Show this somewhere so we can figure out what is installed.
2085     
2086     Signed-off-by: Keith Packard <keithp@keithp.com>
2087
2088 commit 1aeb759c48f475ffaaae787515e080440c8386c3
2089 Author: Keith Packard <keithp@keithp.com>
2090 Date:   Sat Mar 19 12:28:08 2011 -0700
2091
2092     altos: Baro-only boards must not detect launch on accel or speed data
2093     
2094     The baro sensor generates too much noise to use small changes in
2095     computed speed or acceleration to cause a false launch detect.
2096     
2097     Signed-off-by: Keith Packard <keithp@keithp.com>
2098
2099 commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
2100 Author: Keith Packard <keithp@keithp.com>
2101 Date:   Fri Mar 18 21:01:15 2011 -0700
2102
2103     altos: Write height values to log for nano/mini
2104     
2105     This is a lot more useful than the old filtered pressure data.
2106     
2107     Signed-off-by: Keith Packard <keithp@keithp.com>
2108
2109 commit c985bb6a19c710409629f3c095332ba7afcf5248
2110 Author: Keith Packard <keithp@keithp.com>
2111 Date:   Fri Mar 18 20:36:59 2011 -0700
2112
2113     altos/test: Add scripts to run lots of flights through the code
2114     
2115     This runs a long list of flights (there's a user-specific path
2116     pointing at the flights) and squawks if the baro and dual flight
2117     computers don't match.
2118     
2119     Signed-off-by: Keith Packard <keithp@keithp.com>
2120
2121 commit dbe915795c66995805b5f37e6eb698cf2c143e61
2122 Author: Keith Packard <keithp@keithp.com>
2123 Date:   Fri Mar 18 20:26:12 2011 -0700
2124
2125     altos: Fix mini/nano default log size to available flash space
2126     
2127     Also, remove accel cal code from boards without accel
2128     
2129     Signed-off-by: Keith Packard <keithp@keithp.com>
2130
2131 commit 5db94e1e230bade966a997aa83165405a9ec9d83
2132 Merge: 1a8f45e cbb968f
2133 Author: Bdale Garbee <bdale@gag.com>
2134 Date:   Fri Mar 18 21:12:39 2011 -0600
2135
2136     Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
2137
2138 commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
2139 Author: Bdale Garbee <bdale@gag.com>
2140 Date:   Fri Mar 18 21:12:12 2011 -0600
2141
2142     fix up script to work and have reasonable texts
2143
2144 commit cbb968f5cf03625d453d84dc535758072a2c04c7
2145 Author: Keith Packard <keithp@keithp.com>
2146 Date:   Fri Mar 18 20:07:25 2011 -0700
2147
2148     altos: Add TeleNano support
2149     
2150     This just uses the TeleMini bits, which should work fine for now.
2151     
2152     Signed-off-by: Keith Packard <keithp@keithp.com>
2153
2154 commit 32c51840c792a737019fbc9fe42f2ca073b71827
2155 Author: Keith Packard <keithp@keithp.com>
2156 Date:   Fri Mar 18 19:49:46 2011 -0700
2157
2158     altos: Tiny logging fixes. Scan at start, stop when land or full.
2159     
2160     Initialize the flight log for tiny systems by scanning the log area to
2161     find the current flight number and log area bounds.
2162     
2163     Stop logging data when the flight is over, or when the log area is
2164     full.
2165     
2166     Signed-off-by: Keith Packard <keithp@keithp.com>
2167
2168 commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
2169 Author: Keith Packard <keithp@keithp.com>
2170 Date:   Fri Mar 18 16:53:11 2011 -0700
2171
2172     altos: Add kalman filters for baro-only boards
2173     
2174     This adds a baro-only kalman filter to track the state of the rocket,
2175     and then uses it to control flight events instead of the existing
2176     ad-hoc mechanisms.
2177     
2178     Signed-off-by: Keith Packard <keithp@keithp.com>
2179
2180 commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
2181 Author: Keith Packard <keithp@keithp.com>
2182 Date:   Thu Mar 17 16:00:10 2011 -0700
2183
2184     altos: Add tiny logging for TeleMini/TeleNano
2185     
2186     This splits the logging code into management of the log space within
2187     storage and separate code to actually write suitable log entries.  A
2188     new log writing module, ao_log_tiny, is added which writes only
2189     altimeter data at a fairly low data rate for devices using on-chip
2190     storage.
2191     
2192     Signed-off-by: Keith Packard <keithp@keithp.com>
2193
2194 commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
2195 Author: Anthony Towns <aj@erisian.com.au>
2196 Date:   Fri Mar 11 21:41:01 2011 +1000
2197
2198     ignore new flight test file
2199
2200 commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
2201 Author: Keith Packard <keithp@keithp.com>
2202 Date:   Wed Mar 16 20:36:50 2011 -0700
2203
2204     altos: Internal flash ops block when running from flash
2205     
2206     The docs say that if you are executing from flash, then the CPU will
2207     stall after a flash write or erase command is started until the
2208     operation is complete. Take advantage of that to simplify the flash
2209     code.
2210     
2211     Signed-off-by: Keith Packard <keithp@keithp.com>
2212
2213 commit 1d8579f973bfe1047ee91f03555e74abdc483e69
2214 Author: Keith Packard <keithp@keithp.com>
2215 Date:   Mon Mar 7 16:31:43 2011 -0800
2216
2217     altos: oops -- altitude reporting wasn't pausing between signals
2218     
2219     need to actually alternate the LED/tone with some space so you can
2220     count.
2221     
2222     Signed-off-by: Keith Packard <keithp@keithp.com>
2223
2224 commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
2225 Author: Keith Packard <keithp@keithp.com>
2226 Date:   Mon Mar 7 15:57:58 2011 -0800
2227
2228     ao-load: Make usb descriptor rewriting optional
2229     
2230     TeleMini and TeleNano don't have USB descriptors to rewrite when
2231     loading firmware, so allow them to be missing.
2232     
2233     Signed-off-by: Keith Packard <keithp@keithp.com>
2234
2235 commit 57d83f51377fb58018f422e42d74f29b86a821d2
2236 Author: Keith Packard <keithp@keithp.com>
2237 Date:   Mon Mar 7 15:26:41 2011 -0800
2238
2239     bringup: Add script for telemini
2240     
2241     Copied from teledongle with a few obvious changes.
2242     
2243     Signed-off-by: Keith Packard <keithp@keithp.com>
2244
2245 commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
2246 Author: Keith Packard <keithp@keithp.com>
2247 Date:   Mon Mar 7 08:03:11 2011 -0800
2248
2249     altos: Switch pins around for TeleMini
2250     
2251     TeleMini has fewer sensors and uses P0 for igniters instead of P2.
2252     
2253     Signed-off-by: Keith Packard <keithp@keithp.com>
2254
2255 commit f8afc2641c779fc312a42a6358187d8716ebe61a
2256 Author: Keith Packard <keithp@keithp.com>
2257 Date:   Sun Mar 6 23:52:11 2011 -0800
2258
2259     altos: Switch LED usage for TeleMini around
2260     
2261     We're using the LEDs instead of tones, so make red mean 'low tone',
2262     green mean 'middle tone' and both mean 'high tone'.
2263     
2264     Signed-off-by: Keith Packard <keithp@keithp.com>
2265
2266 commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
2267 Author: Anthony Towns <aj@erisian.com.au>
2268 Date:   Sat Feb 26 16:06:48 2011 +1000
2269
2270     ao_intflash: Avoid overwriting code
2271     
2272     Require firmware to specify the end of its codespace in its Makefile,
2273     and use this to determine where the start of available flash is. Should
2274     give compile time errors if either there's no room left for storage, or
2275     if there's not enough room for code.
2276
2277 commit 0e4c55d78852415e79f7318471f4d00c89703b78
2278 Author: Keith Packard <keithp@keithp.com>
2279 Date:   Sun Mar 6 21:03:57 2011 -0800
2280
2281     altos: Add TeleMini v1.0
2282     
2283     This adds initial code for the telemini board, a two channel
2284     flight computer with digital telemetry and a barometric sensor.
2285     
2286     Signed-off-by: Keith Packard <keithp@keithp.com>
2287
2288 commit 2d41358c80f2eb8b6e98d699149bb941a6671475
2289 Author: Keith Packard <keithp@keithp.com>
2290 Date:   Sun Mar 6 21:00:52 2011 -0800
2291
2292     altos: Start with packet slave running. Turn off in pad mode.
2293     
2294     Instead of turning slave mode on in idle mode, start with it running
2295     and disable it in pad mode instead. This means packet mode is
2296     available in startup mode too.
2297     
2298     Signed-off-by: Keith Packard <keithp@keithp.com>
2299
2300 commit 1e56ed44e562f808addfd76bfb352f981db94094
2301 Author: Keith Packard <keithp@keithp.com>
2302 Date:   Sun Mar 6 21:59:08 2011 -0800
2303
2304     altos/test: Add baro-only flight test program
2305     
2306     This builds the flight code in baro-only mode for testing.
2307     
2308     Signed-off-by: Keith Packard <keithp@keithp.com>
2309
2310 commit e339ffd8bd8b9e3f4758017ba355028000cb612e
2311 Author: Keith Packard <keithp@keithp.com>
2312 Date:   Sun Mar 6 21:57:52 2011 -0800
2313
2314     altos/test: Use ao_convert.c instead of hand-coded pres → alt func
2315     
2316     Fix up ao_convert.c so that it can be used within the flight test code
2317     instead of having a (broken) copy of the code there.
2318     
2319     Signed-off-by: Keith Packard <keithp@keithp.com>
2320
2321 commit 02611efea0c485d78fad08c696c1f56e868d36b8
2322 Author: Keith Packard <keithp@keithp.com>
2323 Date:   Sun Mar 6 20:56:25 2011 -0800
2324
2325     altos: Make serial, usb, beeper and accelerometer optional components
2326     
2327     Not all boards will have these, so fix places that use them to deal
2328     with that.
2329     
2330     Signed-off-by: Keith Packard <keithp@keithp.com>
2331
2332 commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
2333 Author: Anthony Towns <aj@erisian.com.au>
2334 Date:   Sat Feb 26 11:48:30 2011 +1000
2335
2336     ao_intflash: Use internal flash for storage
2337     
2338     Makes any free pages at end of CC1111's internal flash available via
2339     the ao_storage API.
2340
2341 commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
2342 Author: Keith Packard <keithp@keithp.com>
2343 Date:   Wed Mar 16 14:10:06 2011 -0700
2344
2345     aoview: remove -s option.
2346
2347 commit 45395c7825184efb835d5b165fa132be20c7f6fe
2348 Author: Keith Packard <keithp@keithp.com>
2349 Date:   Wed Mar 16 14:08:42 2011 -0700
2350
2351     Bump published version number to 0.9.1
2352
2353 commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
2354 Author: Keith Packard <keithp@keithp.com>
2355 Date:   Wed Mar 16 14:05:13 2011 -0700
2356
2357     altosui: Missed jcommon.jar in the Mac OS install image
2358     
2359     This caused graphing to fail on Mac OS X
2360     
2361     Signed-off-by: Keith Packard <keithp@keithp.com>
2362
2363 commit 6e340c87d3198647cf075ed520a82703b0d59beb
2364 Author: Keith Packard <keithp@keithp.com>
2365 Date:   Mon Mar 7 00:26:17 2011 -0800
2366
2367     altos: Oops. Lost a couple of commands when merging the doc patch
2368     
2369     I didn't merge this carefully enough and managed to lose the 'f'
2370     and 'e' commands, which are kinda useful.
2371     
2372     Signed-off-by: Keith Packard <keithp@keithp.com>
2373
2374 commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
2375 Author: Anthony Towns <aj@erisian.com.au>
2376 Date:   Sun Feb 27 11:11:12 2011 +1000
2377
2378     src/ao_cmd: Shave off bytes from doc strings
2379     
2380     Switch to using { func, "X args\0Desc" } to specify command, saving
2381     a char field by looking at help[0] instead, and reduce help length by
2382     doing alignment with printf instead of hardcoded spaces.
2383
2384 commit 2cfe205de4242398e69c9e7c613af0d2a7094686
2385 Author: Keith Packard <keithp@keithp.com>
2386 Date:   Mon Mar 7 00:01:01 2011 -0800
2387
2388     Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
2389     
2390     This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
2391     
2392     10Hz data isn't any better than 1Hz data; it still doesn't like going
2393     upwards rapidly.
2394
2395 commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
2396 Author: Keith Packard <keithp@keithp.com>
2397 Date:   Sat Feb 19 01:06:01 2011 -0800
2398
2399     altosui: Display eeprom parsing errors to user
2400     
2401     When reading the eeprom, any parsing errors (most likely bad
2402     checksums) indicate some kind of problem with either the hardware or
2403     the flight software. Display these to the user and do not erase the
2404     flight.
2405     
2406     Signed-off-by: Keith Packard <keithp@keithp.com>
2407
2408 commit 629a7637871b24fe6d1204aaa7185d84933d4639
2409 Author: Keith Packard <keithp@keithp.com>
2410 Date:   Sat Feb 19 01:04:19 2011 -0800
2411
2412     altosui: Always read whole eeprom block, even at end of flight
2413     
2414     Instead of stopping early, continue reading the whole eeprom block so
2415     that the extra serial data doesn't end up confusing the next user of
2416     the serial line, which may well be reading the next flight.
2417     
2418     Signed-off-by: Keith Packard <keithp@keithp.com>
2419
2420 commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
2421 Author: Keith Packard <keithp@keithp.com>
2422 Date:   Sat Feb 19 01:02:00 2011 -0800
2423
2424     altosui: Mark empty eeprom records 'invalid', don't generate exception
2425     
2426     When reading empty eeprom records, mark them as 'invalid', but don't
2427     generate an exception as it's normal to read these at the end of the
2428     flight log.
2429     
2430     Signed-off-by: Keith Packard <keithp@keithp.com>
2431
2432 commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
2433 Author: Bdale Garbee <bdale@gag.com>
2434 Date:   Fri Feb 18 23:56:01 2011 -0700
2435
2436     update changelogs for Debian build
2437
2438 commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
2439 Author: Bdale Garbee <bdale@gag.com>
2440 Date:   Fri Feb 18 19:54:18 2011 -0700
2441
2442     tie bringup scripts to Bdale's bench TeleDongle
2443
2444 commit b080e933a65d268aaaec8cfd5f617a13d5babc43
2445 Author: Anthony Towns <aj@erisian.com.au>
2446 Date:   Sat Feb 19 05:49:15 2011 +1000
2447
2448     src/ao_gps_skytraq.c: Update logging rate to 10Hz
2449     
2450     Send commands to skytraq to update baud rate to 57,600 bps, and
2451     set NMEA output rate to 10Hz.
2452
2453 commit aad7103dcf44e69a5a30e008836cce5542ea33e2
2454 Author: Anthony Towns <aj@erisian.com.au>
2455 Date:   Sat Feb 19 04:17:17 2011 +1000
2456
2457     src/ao_gps_skytraq: simplify parsing code
2458     
2459     Added macros to make correctly constructing skytraq commands easier.
2460     Simplified code path for NMEA processing marginally.
2461
2462 commit fe5123fa801f5dafed8b052da607899d1ef20500
2463 Author: Anthony Towns <aj@erisian.com.au>
2464 Date:   Wed Feb 2 19:12:57 2011 +1000
2465
2466     ao_radio: generalise setup of packet size
2467
2468 commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
2469 Author: Keith Packard <keithp@keithp.com>
2470 Date:   Fri Feb 18 10:02:46 2011 -0800
2471
2472     altos/test: auto-configure acceleration parameters from the log file
2473     
2474     The flight test code had static accelerometer configuration values,
2475     making it impossible to use data from different boards without
2476     recompiling. As the eeprom and telem log files both contain the
2477     necessary data, parse that instead.
2478     
2479     Signed-off-by: Keith Packard <keithp@keithp.com>
2480
2481 commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
2482 Author: Keith Packard <keithp@keithp.com>
2483 Date:   Fri Feb 18 09:54:01 2011 -0800
2484
2485     altos/test: Add dependencies in the Makefile for ao_flight_test
2486     
2487     Yes, it would be nice to automate dependency generation here, but I
2488     can't be bothered.
2489     
2490     Signed-off-by: Keith Packard <keithp@keithp.com>
2491
2492 commit c3080fdafff5212f267ba7c765a2f083435be799
2493 Author: Keith Packard <keithp@keithp.com>
2494 Date:   Fri Feb 18 09:51:37 2011 -0800
2495
2496     ao-load: fix usage message to note that '=' is required for options
2497     
2498     The usage message was suggesting incorrect command line syntax; long
2499     options use '=' between the option name and value, not whitespace.
2500     
2501     Signed-off-by: Keith Packard <keithp@keithp.com>
2502
2503 commit a09501ab714c0638410d06f80903a8769d93c688
2504 Author: Bdale Garbee <bdale@gag.com>
2505 Date:   Wed Jan 19 12:47:25 2011 -0700
2506
2507     update changelogs for Debian build
2508
2509 commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
2510 Author: Bdale Garbee <bdale@gag.com>
2511 Date:   Wed Jan 19 12:46:02 2011 -0700
2512
2513     elide changelog entries or re-release of 0.9
2514
2515 commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
2516 Author: Bdale Garbee <bdale@gag.com>
2517 Date:   Wed Jan 19 12:42:40 2011 -0700
2518
2519     update turnon script to prefer TeleDongle as programmer
2520
2521 commit 159fda30fe57349660c5e2d95017144ea3f5d7db
2522 Author: Bdale Garbee <bdale@gag.com>
2523 Date:   Wed Jan 19 12:26:53 2011 -0700
2524
2525     update changelogs for Debian build
2526
2527 commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
2528 Author: Keith Packard <keithp@keithp.com>
2529 Date:   Wed Jan 19 11:21:52 2011 -0800
2530
2531     altos: Program default flight log max value for new boards
2532     
2533     New boards have no config space values at all, and so they need each
2534     value to be set. Yes, this should be fixed so that there aren't two
2535     copies of these assignments.
2536     
2537     Signed-off-by: Keith Packard <keithp@keithp.com>
2538
2539 commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
2540 Author: Bdale Garbee <bdale@gag.com>
2541 Date:   Wed Jan 19 00:05:25 2011 -0700
2542
2543     update changelogs for Debian build
2544
2545 commit 6244f2316267738781e31a773b377bcf8c476918
2546 Author: Bdale Garbee <bdale@gag.com>
2547 Date:   Wed Jan 19 00:04:45 2011 -0700
2548
2549     prepare to release
2550
2551 commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
2552 Author: Bdale Garbee <bdale@gag.com>
2553 Date:   Tue Jan 18 23:55:42 2011 -0700
2554
2555     update changelogs for Debian build
2556
2557 commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
2558 Author: Bdale Garbee <bdale@gag.com>
2559 Date:   Tue Jan 18 23:54:36 2011 -0700
2560
2561     we need an install target to prevent parent dir make from failing
2562
2563 commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
2564 Author: Bdale Garbee <bdale@gag.com>
2565 Date:   Tue Jan 18 23:48:08 2011 -0700
2566
2567     update changelogs for Debian build
2568
2569 commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
2570 Author: Keith Packard <keithp@keithp.com>
2571 Date:   Tue Jan 18 22:46:25 2011 -0800
2572
2573     doc: Build with 'make all' from top level. Build with 'make fat'
2574     
2575     This will make sure the docs are up-to-date for both regular and
2576     fat builds.
2577     
2578     Signed-off-by: Keith Packard <keithp@keithp.com>
2579
2580 commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
2581 Author: Keith Packard <keithp@keithp.com>
2582 Date:   Tue Jan 18 22:39:07 2011 -0800
2583
2584     fat: Add docs to Linux package
2585     
2586     Oops. Missed this one.
2587     
2588     Signed-off-by: Keith Packard <keithp@keithp.com>
2589
2590 commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
2591 Author: Keith Packard <keithp@keithp.com>
2592 Date:   Tue Jan 18 22:34:15 2011 -0800
2593
2594     fat: Add firmware for v1.1 and docs to mac/windows/linux installers
2595     
2596     We'll need to be sure to update this each time we add a product.
2597     
2598     Signed-off-by: Keith Packard <keithp@keithp.com>
2599
2600 commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
2601 Author: Bdale Garbee <bdale@gag.com>
2602 Date:   Tue Jan 18 23:29:03 2011 -0700
2603
2604     freshen copyright year
2605
2606 commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
2607 Author: Bdale Garbee <bdale@gag.com>
2608 Date:   Tue Jan 18 23:18:42 2011 -0700
2609
2610     add 0.9 revision entry, with caveat about telemetry format change
2611
2612 commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
2613 Author: Keith Packard <keithp@keithp.com>
2614 Date:   Tue Jan 18 20:39:58 2011 -0800
2615
2616     doc: Add v0.9 features from altosui to documentation.
2617     
2618     New flight download UI and new config items.
2619     
2620     Signed-off-by: Keith Packard <keithp@keithp.com>
2621
2622 commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
2623 Author: Keith Packard <keithp@keithp.com>
2624 Date:   Tue Jan 18 20:39:30 2011 -0800
2625
2626     doc: Don't delete telemetrum-outline.pdf
2627     
2628     This has a drilling template for the board.
2629     
2630     Signed-off-by: Keith Packard <keithp@keithp.com>
2631
2632 commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
2633 Author: Bdale Garbee <bdale@gag.com>
2634 Date:   Tue Jan 18 17:27:11 2011 -0700
2635
2636     update changelogs for Debian build
2637
2638 commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
2639 Merge: ea4cdfb cf550f9
2640 Author: Bdale Garbee <bdale@gag.com>
2641 Date:   Mon Jan 17 09:50:17 2011 -0700
2642
2643     Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2644
2645 commit ea4cdfb87e03ecfb974f98305671265b6fb95372
2646 Author: Bdale Garbee <bdale@gag.com>
2647 Date:   Mon Jan 17 09:49:45 2011 -0700
2648
2649     update documentation to reflect reality that modifying a board or separate
2650     pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
2651
2652 commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
2653 Author: Keith Packard <keithp@keithp.com>
2654 Date:   Sun Jan 16 23:23:45 2011 -0800
2655
2656     doc: Remove mention of ao_wake_task
2657     
2658     This has been removed from the altos sources, so remove it from the
2659     docs too.
2660     
2661     Signed-off-by: Keith Packard <keithp@keithp.com>
2662
2663 commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
2664 Author: Keith Packard <keithp@keithp.com>
2665 Date:   Sat Jan 15 12:26:53 2011 -0800
2666
2667     altos: Use 5V reference data to correct accelerometer measurements.
2668     
2669     When the 3.3V and 5V values shift relative to each other (usually due
2670     to changes in power consumption), the measured acceleration will
2671     appear to shift. This patch converts the 3.3V referenced acceleration
2672     value into a 5V referenced acceleration, eliminating this error.
2673     
2674     Signed-off-by: Keith Packard <keithp@keithp.com>
2675
2676 commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
2677 Author: Keith Packard <keithp@keithp.com>
2678 Date:   Sat Jan 15 12:25:57 2011 -0800
2679
2680     altos: Optimize fetching of ADC data in flight code
2681     
2682     This stores the address of the desired sample in a local variable and
2683     then fetches through that. Saves quite a few instructions.
2684     
2685     Signed-off-by: Keith Packard <keithp@keithp.com>
2686
2687 commit 2681a17500913cbaf3966f09380bb1d6b59e3863
2688 Author: Keith Packard <keithp@keithp.com>
2689 Date:   Sat Jan 15 12:18:32 2011 -0800
2690
2691     altos: Sample the accelerometer reference voltage on v1.1 boards
2692     
2693     This places the 5v reference samples in an array parallel to the basic
2694     ADC values. It doesn't do anything with the values, just stores them.
2695     
2696     Signed-off-by: Keith Packard <keithp@keithp.com>
2697
2698 commit 69290588980bb15732a99eca5c911a3b6e9a37b9
2699 Author: Keith Packard <keithp@keithp.com>
2700 Date:   Sat Jan 15 12:12:02 2011 -0800
2701
2702     altos: Ensure flight code gets first crack at new ADC data
2703     
2704     Instead of having everyone wait on the raw ADC ring, have the flight
2705     code wait on that and have everyone else wait for the flight code to
2706     finish looking at the data and move its pointer forwards.
2707     
2708     Signed-off-by: Keith Packard <keithp@keithp.com>
2709
2710 commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
2711 Author: Keith Packard <keithp@keithp.com>
2712 Date:   Sun Jan 16 15:57:15 2011 -0800
2713
2714     altos: Auto-calibrate linux-based flight testing code
2715     
2716     Use the provided ground acceleration average to set the two
2717     accelerometer calibration values so that the flight code will
2718     detect pad/idle mode correctly.
2719     
2720     Signed-off-by: Keith Packard <keithp@keithp.com>
2721
2722 commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
2723 Author: Mike Beattie <mike@ethernal.org>
2724 Date:   Mon Jan 17 15:03:40 2011 +1300
2725
2726     Rework invalid accel cal detection code
2727     
2728     Slightly reduces code space.
2729     
2730     Uncalibrated accelerometer now enters invalid state as well.
2731     
2732     Signed-off-by: Mike Beattie <mike@ethernal.org>
2733
2734 commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
2735 Author: Keith Packard <keithp@keithp.com>
2736 Date:   Sun Jan 16 14:40:31 2011 -0800
2737
2738     altosui: Remove spurious colons from eeprom selection headers
2739     
2740     This colons make the presentation a bit confusing.
2741     
2742     Signed-off-by: Keith Packard <keithp@keithp.com>
2743
2744 commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
2745 Author: Keith Packard <keithp@keithp.com>
2746 Date:   Sat Jan 15 00:56:22 2011 -0800
2747
2748     altos: Add DATA_TO_XDATA to linux test harness
2749     
2750     The flight test harness needs to expose every function used by the
2751     flight code in some form, and this macro is about to become used.
2752     
2753     Signed-off-by: Keith Packard <keithp@keithp.com>
2754
2755 commit add2802a8a33336180fe6856241a7f4a8200e89c
2756 Author: Mike Beattie <mike@ethernal.org>
2757 Date:   Sun Jan 16 00:10:30 2011 +1300
2758
2759     altos: Added check for out of bounds accel
2760     
2761     Chose invalid flight mode instead of idle to give user feedback.
2762     
2763     Signed-off-by: Mike Beattie <mike@ethernal.org>
2764
2765 commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
2766 Author: Mike Beattie <mike@ethernal.org>
2767 Date:   Sat Jan 15 23:21:26 2011 +1300
2768
2769     altos: Added check for an accel value above 1.5g
2770     
2771     When detecting flight or idle mode, this should indicate
2772     that accel cal values are out of whack.
2773     
2774     Signed-off-by: Mike Beattie <mike@ethernal.org>
2775
2776 commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
2777 Author: Keith Packard <keithp@keithp.com>
2778 Date:   Sat Jan 15 11:26:31 2011 -0800
2779
2780     altos: average 512 accel/baro samples at startup instead of 1000
2781     
2782     This lets us use a simple shift instead of a divide, saving a huge
2783     amount of code space.
2784     
2785     Signed-off-by: Keith Packard <keithp@keithp.com>
2786
2787 commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
2788 Author: Anthony Towns <aj@erisian.com.au>
2789 Date:   Sun Jan 16 10:54:45 2011 +1000
2790
2791     altos: Restructure skytraq NMEA parsing code to save some space
2792     
2793     Splitting this into several smaller functions appears to make SDCC
2794     generate better code.
2795
2796 commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
2797 Author: Keith Packard <keithp@keithp.com>
2798 Date:   Sat Jan 15 22:42:38 2011 -0800
2799
2800     altos: Flush log when full
2801     
2802     When the log storage is full, make sure any pending writes are flushed
2803     out so that the last bit isn't lost.
2804     
2805     Signed-off-by: Keith Packard <keithp@keithp.com>
2806
2807 commit 47ee4597e55749e8f66f61a585ea32776979bf80
2808 Author: Keith Packard <keithp@keithp.com>
2809 Date:   Sat Jan 15 16:25:10 2011 -0800
2810
2811     altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
2812     
2813     What a terrible mistake! The flight computer serial numbers were
2814     recorded in only 8 bits, so serial numbers > 255 would get truncated.
2815     
2816     There's really no fix other than bumping the field to 16 bits and
2817     reflashing every TM and TD on the planet. Very unfortunate.
2818     
2819     Signed-off-by: Keith Packard <keithp@keithp.com>
2820
2821 commit b22ba359a02297e39a446cbd5ef51e63b795624a
2822 Author: Keith Packard <keithp@keithp.com>
2823 Date:   Sat Jan 15 12:05:50 2011 -0800
2824
2825     doc: inkscape tracks the filename inside the document
2826     
2827     telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
2828     appears to care.
2829     
2830     Signed-off-by: Keith Packard <keithp@keithp.com>
2831
2832 commit d0a841b285fb398f0be72183ec3c9d1e358419a9
2833 Author: Keith Packard <keithp@keithp.com>
2834 Date:   Sat Jan 15 12:02:43 2011 -0800
2835
2836     altosui: Require 4 sats to light up the 'GPS locked' light.
2837     
2838     This tracks the same GPS signal requirement needed for 'GPS ready' and
2839     ensures that we have a 3d fix.
2840     
2841     Signed-off-by: Keith Packard <keithp@keithp.com>
2842
2843 commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
2844 Author: Keith Packard <keithp@keithp.com>
2845 Date:   Sun Jan 16 14:30:38 2011 -0800
2846
2847     altosui: Ensure serial device is closed after eeprom download finishes
2848     
2849     As this code is all event-driven, track which events will trigger
2850     further work and block closing the device in those specific cases,
2851     ensuring that all other code paths end up closing the device.
2852     
2853     Signed-off-by: Keith Packard <keithp@keithp.com>
2854
2855 commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
2856 Author: Keith Packard <keithp@keithp.com>
2857 Date:   Sun Jan 16 14:29:57 2011 -0800
2858
2859     altosui: Remove debug message when eeprom downloads are complete.
2860     
2861     This message isn't useful now that this code appears to work.
2862     
2863     Signed-off-by: Keith Packard <keithp@keithp.com>
2864
2865 commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
2866 Author: Keith Packard <keithp@keithp.com>
2867 Date:   Sun Jan 16 14:28:35 2011 -0800
2868
2869     altosui: Use long input flush timeout when remote.
2870     
2871     100ms isn't long enough to capture pending remote serial input, so use
2872     300 ms in that mode.
2873     
2874     Signed-off-by: Keith Packard <keithp@keithp.com>
2875
2876 commit d4add23186b3586c99579d83efdc003f79e9bf7a
2877 Author: Keith Packard <keithp@keithp.com>
2878 Date:   Sun Jan 16 14:26:18 2011 -0800
2879
2880     altosui: Make serial debug more complete and accurate
2881     
2882     Display all serial input, including telemetry.
2883     Wait to display serial output until flush time, to debug missing flushing.
2884     Show when devices are opened and closed.
2885     
2886     Signed-off-by: Keith Packard <keithp@keithp.com>
2887
2888 commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
2889 Author: Keith Packard <keithp@keithp.com>
2890 Date:   Sat Jan 15 22:43:37 2011 -0800
2891
2892     altosui: Reset eeprom download instance variables before reading flight
2893     
2894     To deal with downloading multiple flights in a single invocation, make
2895     sure all relevant instance variables are set back to start of flight
2896     download values each time a log is read.
2897     
2898     Signed-off-by: Keith Packard <keithp@keithp.com>
2899
2900 commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
2901 Author: Mike Beattie <mike@ethernal.org>
2902 Date:   Mon Jan 17 07:56:53 2011 +1300
2903
2904     Close serial port if Download/Delete dialog is cancelled.
2905     
2906     Signed-off-by: Mike Beattie <mike@ethernal.org>
2907
2908 commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
2909 Author: Mike Beattie <mike@ethernal.org>
2910 Date:   Mon Jan 17 00:40:07 2011 +1300
2911
2912     Convert EepromSelect dialog to use a GridBag
2913     
2914     Signed-off-by: Mike Beattie <mike@ethernal.org>
2915
2916 commit fef302656f21ae0ab4772f72979cbb7f071da89a
2917 Author: Mike Beattie <mike@ethernal.org>
2918 Date:   Sun Jan 16 20:25:19 2011 +1300
2919
2920     Re-order and re-arrange eeprom download dialog
2921     
2922     Signed-off-by: Mike Beattie <mike@ethernal.org>
2923
2924 commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
2925 Author: Keith Packard <keithp@keithp.com>
2926 Date:   Fri Jan 14 21:44:59 2011 -0800
2927
2928     doc: Add telemetrum mounting template in svg and pdf forms
2929     
2930     telemetrum-outline.svg and telemetrum-outline.pdf
2931     
2932     Signed-off-by: Keith Packard <keithp@keithp.com>
2933
2934 commit fdba0f24afd59becc499d750bbdb80aea86066ac
2935 Author: Bdale Garbee <bdale@gag.com>
2936 Date:   Fri Jan 14 18:01:16 2011 -0700
2937
2938     update changelogs for Debian build
2939
2940 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
2941 Author: Bdale Garbee <bdale@gag.com>
2942 Date:   Fri Jan 14 18:01:00 2011 -0700
2943
2944     update changelogs for Debian build
2945
2946 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
2947 Author: Keith Packard <keithp@keithp.com>
2948 Date:   Fri Jan 14 16:47:36 2011 -0800
2949
2950     altosui: Add preference for serial debugging.
2951     
2952     This dumps serial input/output to stdout.
2953     
2954     Signed-off-by: Keith Packard <keithp@keithp.com>
2955
2956 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
2957 Author: Keith Packard <keithp@keithp.com>
2958 Date:   Fri Jan 14 16:47:19 2011 -0800
2959
2960     altosui: Ensure serial line is flushed after disabling remote link
2961     
2962     Flush the '~' character.
2963     
2964     Signed-off-by: Keith Packard <keithp@keithp.com>
2965
2966 commit 2d154be89246e111a36f7c2700effbb2c97da541
2967 Author: Keith Packard <keithp@keithp.com>
2968 Date:   Fri Jan 14 16:44:50 2011 -0800
2969
2970     altosui: Show dialog after successful delete or when no flights
2971     
2972     Make sure the user always sees confirmation for flight log management.
2973     
2974     Signed-off-by: Keith Packard <keithp@keithp.com>
2975
2976 commit b490455807d1c70c81785ed8931a07ab44e8e421
2977 Author: Bdale Garbee <bdale@gag.com>
2978 Date:   Fri Jan 14 14:31:19 2011 -0700
2979
2980     update changelogs for Debian build
2981
2982 commit 97b1ca994599ad262400eb3c685799582f7f1b94
2983 Author: Bdale Garbee <bdale@gag.com>
2984 Date:   Fri Jan 14 14:30:49 2011 -0700
2985
2986     update changelogs for Debian build
2987
2988 commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
2989 Author: Keith Packard <keithp@keithp.com>
2990 Date:   Wed Jan 12 12:41:26 2011 -0800
2991
2992     altos: check for valid flight number in ao_log_delete
2993     
2994     Zero is not a valid flight number, and ao_log_flight uses that to
2995     indicate 'no flight in this slot'. Check the user-provided input for
2996     zero before looking through the slots.
2997     
2998     Signed-off-by: Keith Packard <keithp@keithp.com>
2999
3000 commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
3001 Author: Keith Packard <keithp@keithp.com>
3002 Date:   Wed Jan 12 12:40:45 2011 -0800
3003
3004     altosui: Add eeprom 'manage' ui to download and delete multiple flights
3005     
3006     This shows the list of available flights and provides options to
3007     download and/or delete each one.
3008     
3009     Signed-off-by: Keith Packard <keithp@keithp.com>
3010
3011 commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
3012 Author: Keith Packard <keithp@keithp.com>
3013 Date:   Tue Jan 11 21:28:07 2011 -0800
3014
3015     altosui: Add support for parsing list of flights from the 'l' command
3016     
3017     This adds parsing support to enumerate the available flights, but does
3018     not yet provide any UI to use it.
3019     
3020     Signed-off-by: Keith Packard <keithp@keithp.com>
3021
3022 commit 7ad419d81c90ef6a16656970466313767fef830f
3023 Author: Keith Packard <keithp@keithp.com>
3024 Date:   Tue Jan 11 21:26:41 2011 -0800
3025
3026     altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
3027     
3028     Just a silly off-by-one error when printing out the data received from flash.
3029     
3030     Signed-off-by: Keith Packard <keithp@keithp.com>
3031
3032 commit bd2480fd757b67557d9c7de42e402034002c3e37
3033 Author: Keith Packard <keithp@keithp.com>
3034 Date:   Tue Jan 11 15:39:24 2011 -0800
3035
3036     altosui: Split eeprom download code apart
3037     
3038     Create separate 'download config data', 'read single record' and 'read
3039     block' functions. This code will be shared with future multi-log
3040     reading code for new firmware.
3041     
3042     Signed-off-by: Keith Packard <keithp@keithp.com>
3043
3044 commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
3045 Author: Anthony Towns <aj@erisian.com.au>
3046 Date:   Fri Jan 7 21:00:10 2011 -0800
3047
3048     altos: Remove redundant initialization of ao_interval variables
3049     
3050     These are all initialized in the ao_flight_drogue state transition.
3051     
3052     Signed-off-by: Keith Packard <keithp@keithp.com>
3053
3054 commit 57de960b8148bf485607898c3d66af6994d76481
3055 Author: Anthony Towns <aj@erisian.com.au>
3056 Date:   Fri Jan 7 20:52:33 2011 -0800
3057
3058     altos: Remove unused accel_vel_mach and accel_vel_boost variables
3059     
3060     Presumably left-over debugging code.
3061     
3062     Signed-off-by: Keith Packard <keithp@keithp.com>
3063
3064 commit ca66f86a899c191b6362a334417fc84a79349677
3065 Author: Keith Packard <keithp@keithp.com>
3066 Date:   Fri Jan 7 20:46:29 2011 -0800
3067
3068     altosui: Add configuration of flight log size
3069     
3070     This adds to the TeleMetrum configuration UI the ability to set the
3071     maximum flight log size.
3072     
3073     Signed-off-by: Keith Packard <keithp@keithp.com>
3074
3075 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
3076 Author: Keith Packard <keithp@keithp.com>
3077 Date:   Fri Jan 7 20:26:39 2011 -0800
3078
3079     altos: Check for full log and complain
3080     
3081     Reports special tone along with the continuity checks.
3082     Reports flight 0 in telemetry.
3083     
3084     Signed-off-by: Keith Packard <keithp@keithp.com>
3085
3086 commit 00891b40754962ef6530b237ef52017bb58112d5
3087 Author: Keith Packard <keithp@keithp.com>
3088 Date:   Fri Jan 7 20:25:09 2011 -0800
3089
3090     altos: Check requested log max size against available space
3091     
3092     Make sure the amount of memory requested for a single log isn't more
3093     than is available on the device.
3094     
3095     Signed-off-by: Keith Packard <keithp@keithp.com>
3096
3097 commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
3098 Author: Anthony Towns <aj@erisian.com.au>
3099 Date:   Fri Jan 7 20:18:25 2011 -0800
3100
3101     altos: Optimize Morse code generation
3102     
3103     This reduces the size of data and code needed to report the
3104     flight states
3105     
3106     Signed-off-by: Keith Packard <keithp@keithp.com>
3107
3108 commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
3109 Author: Keith Packard <keithp@keithp.com>
3110 Date:   Fri Jan 7 20:13:28 2011 -0800
3111
3112     altos: ensure erase mark is written when erasing flights
3113     
3114     It was getting called only when *failing* to erase a flight (oops),
3115     secondly, it wasn't getting written because ao_storage_flush wasn't
3116     getting called.
3117     
3118     Signed-off-by: Keith Packard <keithp@keithp.com>
3119
3120 commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
3121 Author: Keith Packard <keithp@keithp.com>
3122 Date:   Fri Jan 7 17:56:06 2011 -0800
3123
3124     altos: report flight log offsets in hex block numbers instead of bytes
3125     
3126     makes them compatible with the 'e' command.
3127     
3128     Signed-off-by: Keith Packard <keithp@keithp.com>
3129
3130 commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
3131 Author: Keith Packard <keithp@keithp.com>
3132 Date:   Fri Jan 7 17:55:54 2011 -0800
3133
3134     altos: white space fix
3135     
3136     Signed-off-by: Keith Packard <keithp@keithp.com>
3137
3138 commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
3139 Author: Keith Packard <keithp@keithp.com>
3140 Date:   Fri Jan 7 17:54:54 2011 -0800
3141
3142     altos: Speed up at45 and 25lc erase speeds
3143     
3144     No need to read the block to be erased before erasing it.
3145     
3146     Signed-off-by: Keith Packard <keithp@keithp.com>
3147
3148 commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
3149 Author: Keith Packard <keithp@keithp.com>
3150 Date:   Fri Jan 7 14:58:39 2011 -0800
3151
3152     altos: support storage of multiple flights.
3153     
3154     This adds the logging support for dealing with multiple flights
3155     
3156     Signed-off-by: Keith Packard <keithp@keithp.com>
3157
3158 commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
3159 Author: Keith Packard <keithp@keithp.com>
3160 Date:   Fri Jan 7 10:05:11 2011 -0800
3161
3162     altos: Add configuration parameter for maximum flight log size
3163     
3164     This parameter will permit available storage to be split into multiple
3165     separate flight logs.
3166     
3167     Signed-off-by: Keith Packard <keithp@keithp.com>
3168
3169 commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
3170 Author: Bdale Garbee <bdale@gag.com>
3171 Date:   Fri Jan 7 00:52:50 2011 -0700
3172
3173     update changelogs for Debian build
3174
3175 commit 408a3e04362d626778640dd0ce7d356d3863de53
3176 Author: Keith Packard <keithp@keithp.com>
3177 Date:   Thu Jan 6 23:38:13 2011 -0800
3178
3179     altos: Mark end of available flight list with 'done' to make the UI
3180     code easier to write
3181     
3182     Signed-off-by: Keith Packard <keithp@keithp.com>
3183
3184 commit e991f52276248fa08d96fbecc458bc478e98d299
3185 Author: Keith Packard <keithp@keithp.com>
3186 Date:   Thu Jan 6 23:35:31 2011 -0800
3187
3188     altos: Rip out 'optimization' in ao_log_scan
3189     
3190     Remove premature optimization to avoid re-scanning the flight logs for
3191     the best empty entry.
3192     
3193     Signed-off-by: Keith Packard <keithp@keithp.com>
3194
3195 commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
3196 Author: Keith Packard <keithp@keithp.com>
3197 Date:   Thu Jan 6 22:37:38 2011 -0800
3198
3199     altos: Move common storage code to ao_storage.c. Add M25P80 driver
3200     
3201     This reworks the storage API so that you erase blocks and then store
3202     data to them so that the M25P80 driver will work.
3203     
3204     Signed-off-by: Keith Packard <keithp@keithp.com>
3205
3206 commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
3207 Author: Keith Packard <keithp@keithp.com>
3208 Date:   Thu Jan 6 17:34:58 2011 -0800
3209
3210     altos: Require manual flight erasing.
3211     
3212     This supports flash chips that require larger erase blocks.
3213     
3214     Signed-off-by: Keith Packard <keithp@keithp.com>
3215
3216 commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
3217 Author: Keith Packard <keithp@keithp.com>
3218 Date:   Thu Jan 6 12:51:39 2011 -0800
3219
3220     altos: Simplify storage API
3221     
3222     This removes the config-specific APIs and exposes global variables for
3223     the available storage space, block size and config storage location.
3224     
3225     Signed-off-by: Keith Packard <keithp@keithp.com>
3226
3227 commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
3228 Author: Keith Packard <keithp@keithp.com>
3229 Date:   Thu Jan 6 11:28:35 2011 -0800
3230
3231     altos: packet and usb i/o routines use 'char', not 'uint8_t'
3232     
3233     Just fixing the type of a local variable holding a character
3234     passed from the packet link to usb.
3235     
3236     Signed-off-by: Keith Packard <keithp@keithp.com>
3237
3238 commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
3239 Author: Keith Packard <keithp@keithp.com>
3240 Date:   Wed Dec 22 21:13:56 2010 -0800
3241
3242     altos: Add telemetrum-v1.1 directory
3243     
3244     This just clones the v1.0 build; changes will be added on top of this.
3245     
3246     Signed-off-by: Keith Packard <keithp@keithp.com>
3247
3248 commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
3249 Author: Keith Packard <keithp@keithp.com>
3250 Date:   Wed Dec 22 21:06:22 2010 -0800
3251
3252     altos: Split out SPI driver.
3253     
3254     For TM with the companion connector, the SPI bus will be shared among
3255     multiple devices. Split out the existing SPI code into a common
3256     driver, with the SPI bus protected by a mutex.
3257     
3258     Signed-off-by: Keith Packard <keithp@keithp.com>
3259
3260 commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
3261 Author: Keith Packard <keithp@keithp.com>
3262 Date:   Sun Nov 28 00:24:54 2010 -0800
3263
3264     windows: Update NSIS installer file to use compatibility IDs
3265     
3266     This allows the file to contain a single InitDriverSetup function,
3267     making things shorter and (I hope) clearer.
3268
3269 commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
3270 Author: Keith Packard <keithp@keithp.com>
3271 Date:   Sun Nov 28 00:22:14 2010 -0800
3272
3273     windows: Add compatibility IDs to telemetrum.inf
3274     
3275     This will allow the .nsi file to reference just the compatibility ID
3276     instead of needing to have all of the USB IDs listed.
3277     
3278     Signed-off-by: Keith Packard <keithp@keithp.com>
3279
3280 commit 484b44e81b655f1ecb48256095382a56d2839bae
3281 Author: Keith Packard <keithp@keithp.com>
3282 Date:   Fri Nov 26 17:39:40 2010 -0800
3283
3284     altos: eliminate ao_wake_task
3285     
3286     Waking up a task waiting on some random object is a bad idea. Fix
3287     the waiters to look for suitable signalling.
3288     
3289     Signed-off-by: Keith Packard <keithp@keithp.com>
3290
3291 commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
3292 Author: Keith Packard <keithp@keithp.com>
3293 Date:   Fri Nov 26 16:14:15 2010 -0800
3294
3295     altos: clean up radio abort paths. Share radio code.
3296     
3297     Instead of aborting the DMA and radio operation and expecting that to
3298     be handled reasonably by the radio receiving task, rewrite things so
3299     that the abort function just wakes the receiving task while that
3300     terminates the DMA and cleans up the radio.
3301     
3302     This eliminates all kinds of nasty bugs dealing with radio abort
3303     smashing the radio registers at the wrong time, or interrupting a
3304     radio transmission.
3305     
3306     Signed-off-by: Keith Packard <keithp@keithp.com>
3307
3308 commit b62580855c5144f5bc7e0172289bce08814d9472
3309 Author: Anthony Towns <aj@erisian.com.au>
3310 Date:   Tue Dec 14 03:40:18 2010 +1000
3311
3312     altosui: move maps to subdir, fix E/W mismatch
3313
3314 commit b8d2eb5509096fd5bd04598b1312077659109620
3315 Author: Bdale Garbee <bdale@gag.com>
3316 Date:   Wed Dec 1 00:15:17 2010 -0700
3317
3318     update changelogs for Debian build
3319
3320 commit ea95c060f8bd959cefc60dd6d411151f3c91384e
3321 Author: Bdale Garbee <bdale@gag.com>
3322 Date:   Wed Dec 1 00:12:05 2010 -0700
3323
3324     fix symlink paths in rules file
3325
3326 commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
3327 Author: Bdale Garbee <bdale@gag.com>
3328 Date:   Wed Dec 1 00:03:23 2010 -0700
3329
3330     update changelogs for Debian build
3331
3332 commit ea7130e953622884afc348265f5a4c58f9876823
3333 Author: Bdale Garbee <bdale@gag.com>
3334 Date:   Wed Dec 1 00:00:58 2010 -0700
3335
3336     modify Debian package build to deliver one copy of background.png for
3337     the themes and symlink it into place for gdm and slim
3338
3339 commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
3340 Author: Bdale Garbee <bdale@gag.com>
3341 Date:   Mon Nov 29 21:47:13 2010 -0700
3342
3343     update changelogs for Debian build
3344
3345 commit 11b3f9ff715017a2dec02003275885334f22c009
3346 Author: Bdale Garbee <bdale@gag.com>
3347 Date:   Mon Nov 29 21:46:02 2010 -0700
3348
3349     releasing 0.8.1
3350
3351 commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
3352 Author: Keith Packard <keithp@keithp.com>
3353 Date:   Mon Nov 29 20:41:49 2010 -0800
3354
3355     Add minimal release testing plan to Releasing
3356     
3357     Signed-off-by: Keith Packard <keithp@keithp.com>
3358
3359 commit f0a4deee23984a8f779917bbeaf74a66a0abf592
3360 Author: Keith Packard <keithp@keithp.com>
3361 Date:   Mon Nov 29 20:34:27 2010 -0800
3362
3363     Move "Releasing" to top level
3364     
3365     This file documents the AltOS release process for all systems.
3366     
3367     Signed-off-by: Keith Packard <keithp@keithp.com>
3368
3369 commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
3370 Author: Keith Packard <keithp@keithp.com>
3371 Date:   Mon Nov 29 20:17:35 2010 -0800
3372
3373     windows: Add jfreechart.jar and jcommon.jar to windows install image
3374     
3375     These are necessary for the Graph Data button to do anything useful.
3376     
3377     Signed-off-by: Keith Packard <keithp@keithp.com>
3378
3379 commit 3e2220a180f95971d222a597d2057ca328c27356
3380 Author: Bdale Garbee <bdale@gag.com>
3381 Date:   Mon Nov 29 21:29:14 2010 -0700
3382
3383     adding Bdale's release process document to the source tree
3384
3385 commit 61a924099800494b589cbbb87c65b552ccbd8394
3386 Author: Bdale Garbee <bdale@gag.com>
3387 Date:   Mon Nov 29 14:40:27 2010 -0700
3388
3389     fix an Altos vs Altus typo in the docs
3390
3391 commit e840b6594b8a939f148fa7231e1b06a280d94074
3392 Author: Bdale Garbee <bdale@gag.com>
3393 Date:   Sun Nov 28 22:42:43 2010 -0700
3394
3395     fix section layering
3396
3397 commit f39698bbc12afdfadfac56c90030e16db93cf4fc
3398 Author: Bdale Garbee <bdale@gag.com>
3399 Date:   Sun Nov 28 19:46:03 2010 -0700
3400
3401     fix publish target in doc/Makefile
3402
3403 commit 13cea7a96821165a10a8b2433af1da7508882b0a
3404 Author: Bdale Garbee <bdale@gag.com>
3405 Date:   Sun Nov 28 18:48:31 2010 -0700
3406
3407     moved doc dir in web content to AltOS tree
3408
3409 commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
3410 Author: Bdale Garbee <bdale@gag.com>
3411 Date:   Sun Nov 28 18:32:17 2010 -0700
3412
3413     update changelogs for Debian build
3414
3415 commit a375942979dbcd8239d8c0addb10616e6048f6ea
3416 Author: Bdale Garbee <bdale@gag.com>
3417 Date:   Sun Nov 28 18:31:26 2010 -0700
3418
3419     rewind changelog to recover from stupid build failure
3420
3421 commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
3422 Author: Bdale Garbee <bdale@gag.com>
3423 Date:   Sun Nov 28 18:24:00 2010 -0700
3424
3425     update changelogs for Debian build
3426
3427 commit 2615289265b6f8fa08827be794b4eee569fc6333
3428 Author: Bdale Garbee <bdale@gag.com>
3429 Date:   Sun Nov 28 18:23:17 2010 -0700
3430
3431     update changelogs for Debian build
3432
3433 commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
3434 Author: Bdale Garbee <bdale@gag.com>
3435 Date:   Sun Nov 28 18:21:31 2010 -0700
3436
3437     declaring 0.8 released
3438
3439 commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
3440 Author: Keith Packard <keithp@keithp.com>
3441 Date:   Sat Nov 27 23:08:41 2010 -0800
3442
3443     windows: Bump .inf file version
3444
3445 commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
3446 Author: Keith Packard <keithp@keithp.com>
3447 Date:   Sat Nov 27 23:04:50 2010 -0800
3448
3449     windows: more .inf file hacking
3450     
3451     Add a LayoutFile reference
3452     Add the FakeModemCopyFileSection
3453     
3454     Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
3455     don't know what this might do; existing files seem inconsistent.
3456     
3457     Signed-off-by: Keith Packard <keithp@keithp.com>
3458
3459 commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
3460 Author: Keith Packard <keithp@keithp.com>
3461 Date:   Sat Nov 27 22:39:31 2010 -0800
3462
3463     windows: remove some non-existent .inf file section references
3464     
3465     The mfglt and VerboseResultCodes sections are not present in the .inf
3466     file, so remove refernces to them.
3467     
3468     Signed-off-by: Keith Packard <keithp@keithp.com>
3469
3470 commit 641c5373724d34c3adfcf42420a528d6bba736b9
3471 Author: Keith Packard <keithp@keithp.com>
3472 Date:   Sat Nov 27 22:35:18 2010 -0800
3473
3474     windows: try harder to get windows install to work
3475     
3476     Add devIDs to .nsi file. Fix install section name mapping from the
3477     hot-plug info.
3478     
3479     Signed-off-by: Keith Packard <keithp@keithp.com>
3480
3481 commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
3482 Author: Keith Packard <keithp@keithp.com>
3483 Date:   Sat Nov 27 16:30:29 2010 -0800
3484
3485     altosui: Correct windows hardware IDs for nsis installer file
3486     
3487     Need real hardware IDs (encoded USB ids) to get windows to
3488     auto-install the driver?
3489     
3490     Signed-off-by: Keith Packard <keithp@keithp.com>
3491
3492 commit f834b22905db87557f729f942607dc363b013694
3493 Author: Bdale Garbee <bdale@gag.com>
3494 Date:   Thu Nov 25 22:31:33 2010 -0700
3495
3496     update changelogs for Debian build
3497
3498 commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
3499 Author: Bdale Garbee <bdale@gag.com>
3500 Date:   Thu Nov 25 22:29:01 2010 -0700
3501
3502     changed main document name from telemetrum-doc to altusmetrum
3503
3504 commit ab6c9c983a2830bc8807e1b75d2576141b73632d
3505 Author: Bdale Garbee <bdale@gag.com>
3506 Date:   Thu Nov 25 19:30:02 2010 -0700
3507
3508     update fat target in Makefiles to reflect move of altosui and libaltos
3509
3510 commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
3511 Author: Keith Packard <keithp@keithp.com>
3512 Date:   Thu Nov 25 17:29:28 2010 -0800
3513
3514     altosui: Clean up flash code to ensure swing gets called from right thread
3515     
3516     This moves all of the flash code to a separate thread and passes
3517     messages back to the swing thread to keep the UI up to date.
3518     
3519     Signed-off-by: Keith Packard <keithp@keithp.com>
3520
3521 commit adbb14c63d85b7a54223f88ac623571456f4a462
3522 Author: Keith Packard <keithp@keithp.com>
3523 Date:   Thu Nov 25 16:28:04 2010 -0800
3524
3525     altosui: Remove gratuitous threading from device flashing UI
3526     
3527     There's no need for a thread here, and swing doesn't want us to use
3528     one anyways.
3529     
3530     Signed-off-by: Keith Packard <keithp@keithp.com>
3531
3532 commit 7f88520089660845009148b69bfcea6c9dff9672
3533 Author: Keith Packard <keithp@keithp.com>
3534 Date:   Thu Nov 25 16:23:18 2010 -0800
3535
3536     altosui: Flight data download GUI operations called only from main thread
3537     
3538     Swing doesn't like UI functions being called from non-dispatch thread,
3539     so fix up the eeprom download code to use SwingUtilities.invokeLater
3540     to make sure this works right.
3541     
3542     Signed-off-by: Keith Packard <keithp@keithp.com>
3543
3544 commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
3545 Author: Keith Packard <keithp@keithp.com>
3546 Date:   Thu Nov 25 16:09:37 2010 -0800
3547
3548     altosui: Eliminate unnecessary thread from config UI
3549     
3550     There's no reason to use a thread to run a dialog box, and
3551     swing doesn't like threads anyways.
3552     
3553     Signed-off-by: Keith Packard <keithp@keithp.com>
3554
3555 commit 12fb7f0e70cd244475d84469f93283112478d1e1
3556 Author: Keith Packard <keithp@keithp.com>
3557 Date:   Thu Nov 25 15:56:42 2010 -0800
3558
3559     altosui: Only call swing display functions from main thread.
3560     
3561     Swing insists that all display functions be called from a single
3562     thread, and the flight window wasn't following this for display
3563     updates. Use SwingUtilities.invokeLater to make sure the flight UI
3564     updates happen in the right context.
3565     
3566     Fixes a UI freeze on Mac OS.
3567     
3568     Signed-off-by: Keith Packard <keithp@keithp.com>
3569
3570 commit b74cec6cd0bc043f53e9e28472765aa343136813
3571 Author: Bob Finch <w9ya@qrparci.net>
3572 Date:   Thu Nov 25 13:30:48 2010 -0700
3573
3574     Updated AltOS PKGBUILD to track makefile changes
3575
3576 commit f88bde21d76a4ff91099a5051153ebace1619978
3577 Author: Keith Packard <keithp@keithp.com>
3578 Date:   Thu Nov 25 11:16:55 2010 -0800
3579
3580     altosui: Hack up standalone makefile to maybe build altosui again
3581     
3582     This isn't tested, but at least the paths are more likely to be correct
3583     
3584     Signed-off-by: Keith Packard <keithp@keithp.com>
3585
3586 commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
3587 Author: Keith Packard <keithp@keithp.com>
3588 Date:   Thu Nov 25 11:16:28 2010 -0800
3589
3590     altosui: Make windows bits build after moving altosui directory
3591     
3592     Signed-off-by: Keith Packard <keithp@keithp.com>
3593
3594 commit 4893ed50bc14772986ac02f9b39928f1882da923
3595 Author: Keith Packard <keithp@keithp.com>
3596 Date:   Wed Nov 24 23:54:08 2010 -0800
3597
3598     Revert "altos: Don't abort radio transmissions with ao_radio_abort"
3599     
3600     This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
3601     
3602     With this patch in place, TD could not be placed in 'packet' mode.
3603
3604 commit cb08bc264c71ca972027392b42f347a03df76a43
3605 Author: Keith Packard <keithp@keithp.com>
3606 Date:   Wed Nov 24 22:55:08 2010 -0800
3607
3608     doc: Rename telemetrum-doc as altusmetrum
3609     
3610     Signed-off-by: Keith Packard <keithp@keithp.com>
3611
3612 commit 554bdd25e132dbaec322bc11f94093d2c2e78751
3613 Author: Keith Packard <keithp@keithp.com>
3614 Date:   Wed Nov 24 22:49:33 2010 -0800
3615
3616     doc: Add more authors, fix URL formatting, note that AltosUI actually exists
3617     
3618     Add aj and bfinch as authors. Insert an acknowledgements section. Fill
3619     in the Fire Igniter section in the AltosUI chapter. Then change the
3620     section talking about the future plans for Java to mention that they
3621     actually exist now.
3622     
3623     Signed-off-by: Keith Packard <keithp@keithp.com>
3624
3625 commit bcf78b67717374b5971820021b83061e2e9734cf
3626 Author: Keith Packard <keithp@keithp.com>
3627 Date:   Wed Nov 24 21:39:18 2010 -0800
3628
3629     doc: Reformat altos to use sections for each function
3630     
3631     This places them in the TOC, making them easier to find.
3632     
3633     Signed-off-by: Keith Packard <keithp@keithp.com>
3634
3635 commit 51c7741040d95c5deece939dae5e4136cc04afc4
3636 Merge: d1dbe3b 4e47c44
3637 Author: Keith Packard <keithp@keithp.com>
3638 Date:   Wed Nov 24 21:00:52 2010 -0800
3639
3640     Merge branch 'buttonbox'
3641     
3642     Conflicts:
3643         doc/telemetrum-doc.xsl
3644     
3645     Pull the buttbox version of the docs in as it had been updated.
3646     
3647     Signed-off-by: Keith Packard <keithp@keithp.com>
3648
3649 commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
3650 Author: Bdale Garbee <bdale@gag.com>
3651 Date:   Wed Nov 24 21:44:53 2010 -0700
3652
3653     manually fold in documentation work from the master branch
3654
3655 commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
3656 Author: Bdale Garbee <bdale@gag.com>
3657 Date:   Wed Nov 24 21:21:53 2010 -0700
3658
3659     tweak rev history
3660
3661 commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
3662 Author: Bdale Garbee <bdale@gag.com>
3663 Date:   Wed Nov 24 20:53:36 2010 -0700
3664
3665     fix missing section close in Site Map content
3666
3667 commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
3668 Merge: b372f3c 915f881
3669 Author: Keith Packard <keithp@keithp.com>
3670 Date:   Wed Nov 24 18:57:35 2010 -0800
3671
3672     Merge remote branch 'aj/buttonbox' into buttonbox
3673
3674 commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
3675 Author: Keith Packard <keithp@keithp.com>
3676 Date:   Wed Nov 24 18:50:46 2010 -0800
3677
3678     Missing change to top level Makefile to build altosui
3679     
3680     Signed-off-by: Keith Packard <keithp@keithp.com>
3681
3682 commit 915f881d61294dc6f5a6a3e8d75567e18492a631
3683 Author: Anthony Towns <aj@erisian.com.au>
3684 Date:   Thu Nov 25 09:52:30 2010 +1000
3685
3686     doc: Document altosui "Site Map" tab
3687
3688 commit f01096c4b42f9a4720ed0414826c2a283a992545
3689 Merge: 357826a 3fbefb3
3690 Author: Anthony Towns <aj@erisian.com.au>
3691 Date:   Thu Nov 25 09:10:50 2010 +1000
3692
3693     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3694
3695 commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
3696 Author: Keith Packard <keithp@keithp.com>
3697 Date:   Wed Nov 24 14:57:57 2010 -0800
3698
3699     Move altosui to the top level, placing libaltos inside it.
3700     
3701     Signed-off-by: Keith Packard <keithp@keithp.com>
3702
3703 commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
3704 Author: Anthony Towns <aj@erisian.com.au>
3705 Date:   Thu Nov 25 09:07:34 2010 +1000
3706
3707     docs: Document altosui "Graph Data" button
3708
3709 commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
3710 Merge: 71b1949 7a50837
3711 Author: Anthony Towns <aj@erisian.com.au>
3712 Date:   Thu Nov 25 08:47:36 2010 +1000
3713
3714     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3715
3716 commit 7a50837ea0d92db3f469f197ec8210aee22aa143
3717 Author: Keith Packard <keithp@keithp.com>
3718 Date:   Wed Nov 24 10:55:18 2010 -0800
3719
3720     altosui: Make sure packet mode is turned off when the connection fails
3721     
3722     When the packet connection times out, turn packet mode off when
3723     closing the serial port.
3724     
3725     Signed-off-by: Keith Packard <keithp@keithp.com>
3726
3727 commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
3728 Author: Keith Packard <keithp@keithp.com>
3729 Date:   Tue Nov 23 20:17:44 2010 -0800
3730
3731     altosui: Let people fire igniters that don't read as 'ready'
3732     
3733     This provides for igniter testing with LEDs or other materials that
3734     don't look like regular igniters.
3735     
3736     Signed-off-by: Keith Packard <keithp@keithp.com>
3737
3738 commit f3233985a132e1d660e6df12d0056b6729f16faf
3739 Author: Keith Packard <keithp@keithp.com>
3740 Date:   Tue Nov 23 19:09:31 2010 -0800
3741
3742     altosui: Disable radio configation over packet link.
3743     
3744     Attempting to configure the radio over the packet link will only end
3745     up confusing the user, so disable it. This also works around a bug in
3746     older TM code which would lock up when trying to do this.
3747     
3748     Signed-off-by: Keith Packard <keithp@keithp.com>
3749
3750 commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
3751 Author: Keith Packard <keithp@keithp.com>
3752 Date:   Tue Nov 23 19:08:07 2010 -0800
3753
3754     altosui: New AltosSerial.set_radio function sets channel/call
3755     
3756     Use this anytime you need to set the device radio channel and call
3757     sign, either for telemetry reception or packet mode origination. This
3758     uses the saved callsign and per-device radio channel number. Do not
3759     use this when opening a telemetrum as there won't be a saved channel number.
3760     
3761     Signed-off-by: Keith Packard <keithp@keithp.com>
3762
3763 commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
3764 Author: Keith Packard <keithp@keithp.com>
3765 Date:   Tue Nov 23 19:04:55 2010 -0800
3766
3767     altosui: Make AltosSerial.flush_input keep reading while non-empty
3768     
3769     Flushing the input buffer can take a while, especially over the packet
3770     link. Keep reading while stuff is appearing on the reply queue.
3771     
3772     Signed-off-by: Keith Packard <keithp@keithp.com>
3773
3774 commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
3775 Author: Keith Packard <keithp@keithp.com>
3776 Date:   Tue Nov 23 19:02:54 2010 -0800
3777
3778     altos: Make radio test command careful with the radio mutex.
3779     
3780     Remember whether the radio test mode is on or off and don't try to do
3781     either of them twice to prevent the mutex from being acquired or
3782     released twice.
3783     
3784     Signed-off-by: Keith Packard <keithp@keithp.com>
3785
3786 commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
3787 Author: Keith Packard <keithp@keithp.com>
3788 Date:   Tue Nov 23 18:57:49 2010 -0800
3789
3790     altos: Don't abort radio transmissions with ao_radio_abort
3791     
3792     We only want to abort pending radio reception to release the radio for
3793     other use, or to change the radio channel. Let radio transmission
3794     proceed. This fixes a problem with using packet mode to configure the
3795     radio channel; if the packet transmission is aborted, the TM ends up
3796     wedged.
3797     
3798     Signed-off-by: Keith Packard <keithp@keithp.com>
3799
3800 commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
3801 Author: Keith Packard <keithp@keithp.com>
3802 Date:   Tue Nov 23 18:56:46 2010 -0800
3803
3804     altos: remove unused variable from ao_igniter
3805     
3806     The 'status' variable used to hold a reported status value from the
3807     igniter after firing, but we ignore that now.
3808     
3809     Signed-off-by: Keith Packard <keithp@keithp.com>
3810
3811 commit 71b1949e50f4533bcf44537da65b19bc67863c8e
3812 Merge: a79225c f1892b1
3813 Author: Anthony Towns <aj@erisian.com.au>
3814 Date:   Wed Nov 24 12:14:11 2010 +1000
3815
3816     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3817
3818 commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
3819 Author: Bdale Garbee <bdale@gag.com>
3820 Date:   Tue Nov 23 18:58:11 2010 -0700
3821
3822     lose the placeholder on how GPS works, as it's going to be a
3823     while before I tackle that, if ever.
3824
3825 commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
3826 Merge: 84cd5d4 853b711
3827 Author: Anthony Towns <aj@erisian.com.au>
3828 Date:   Wed Nov 24 11:55:14 2010 +1000
3829
3830     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3831
3832 commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
3833 Author: Bdale Garbee <bdale@gag.com>
3834 Date:   Tue Nov 23 18:53:18 2010 -0700
3835
3836     merge Keith's AltosUI documention into "the big book"
3837
3838 commit 84cd5d42d8b5659463544fe2a400758b56478609
3839 Author: Anthony Towns <aj@erisian.com.au>
3840 Date:   Wed Nov 24 02:13:32 2010 +1000
3841
3842     altosui: sitemap uses rocket gps if no pad gps
3843
3844 commit c7119c21baa9d4ca681975b8613ade6593f65577
3845 Author: Anthony Towns <aj@erisian.com.au>
3846 Date:   Wed Nov 24 02:11:36 2010 +1000
3847
3848     altosui: don't switch away from user selected tab
3849
3850 commit ae55a107f12546dc65f04618c7abc17beb920d73
3851 Merge: d1005f6 737f2fd
3852 Author: Anthony Towns <aj@erisian.com.au>
3853 Date:   Wed Nov 24 01:53:46 2010 +1000
3854
3855     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3856
3857 commit 737f2fdd012202f453120ece117ae5e859b32082
3858 Author: Keith Packard <keithp@keithp.com>
3859 Date:   Mon Nov 22 22:26:19 2010 -0800
3860
3861     doc: Add internal documentation for AltOS
3862     
3863     Signed-off-by: Keith Packard <keithp@keithp.com>
3864
3865 commit 5523e7d55ecc8d310e495fa4f5115f7483c42d65
3866 Author: Bdale Garbee <bdale@gag.com>
3867 Date:   Mon Nov 22 21:07:10 2010 -0700
3868
3869     add a rudimentary --help for command line use
3870
3871 commit d1005f68376d695039c314b8d7a68bbf9acbca4f
3872 Merge: 9a83e0d 22c0978
3873 Author: Anthony Towns <aj@erisian.com.au>
3874 Date:   Tue Nov 23 10:14:55 2010 +1000
3875
3876     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3877
3878 commit 22c09781af1df4b38562b577e9926c23e4a397f2
3879 Merge: b27327a a79606a
3880 Author: Keith Packard <keithp@keithp.com>
3881 Date:   Mon Nov 22 16:02:22 2010 -0800
3882
3883     Merge remote branch 'origin/buttonbox' into buttonbox
3884
3885 commit b27327a05d249eaf969b67d2a8d12fc6a93841f0
3886 Author: Keith Packard <keithp@keithp.com>
3887 Date:   Mon Nov 22 15:56:04 2010 -0800
3888
3889     altos: assume igniter worked.
3890     
3891     Many igniters don't go open when fired, so there's no way
3892     to know if they worked. Assume they did as a failed igniter is
3893     unlikely to do anything when fired again anyways.
3894     
3895     Signed-off-by: Keith Packard <keithp@keithp.com>
3896
3897 commit 68323cbb222f1f33198a42abaa0550af22f75a93
3898 Author: Keith Packard <keithp@keithp.com>
3899 Date:   Mon Nov 22 15:53:27 2010 -0800
3900
3901     altosui: Close serial port when debug link fails
3902     
3903     If the debug connection isn't working, close down the serial port when
3904     reporting the failure.
3905     
3906     Signed-off-by: Keith Packard <keithp@keithp.com>
3907
3908 commit 9a83e0dc79f7a7467c7814d58daa2a2b89e50972
3909 Merge: 902735f a79606a
3910 Author: Anthony Towns <aj@erisian.com.au>
3911 Date:   Tue Nov 23 08:07:04 2010 +1000
3912
3913     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3914
3915 commit a79606a6507fc01a74910f7959e84c4e9a730714
3916 Author: Bob Finch <w9ya@qrparci.net>
3917 Date:   Mon Nov 22 12:24:42 2010 -0700
3918
3919     Added PKGBUILDs for deps into contribs
3920
3921 commit 377ee7e90ecd028f984cd1abce96b2efc3b5b977
3922 Author: Keith Packard <keithp@keithp.com>
3923 Date:   Sun Nov 21 14:03:17 2010 -0800
3924
3925     altos: Add on/off modes to 'C' command
3926     
3927     This lets the user turn the radio on/off and then invoke other commands.
3928     
3929     Signed-off-by: Keith Packard <keithp@keithp.com>
3930
3931 commit 902735ffbfdd97672d52b09f17cdcd619193fd05
3932 Author: Anthony Towns <aj@erisian.com.au>
3933 Date:   Mon Nov 22 05:29:26 2010 +1000
3934
3935     altosui: keep sitemap more centred on rocket
3936
3937 commit b85df38b5611e45cb9296df07b720badf74ac26e
3938 Author: Anthony Towns <aj@erisian.com.au>
3939 Date:   Mon Nov 22 05:22:17 2010 +1000
3940
3941     altosui: improve sitemap scrolling behaviour
3942
3943 commit 4a9ded5b39ed08e13abc2cddba8b712f62b983f2
3944 Author: Anthony Towns <aj@erisian.com.au>
3945 Date:   Sun Nov 21 17:39:50 2010 +1000
3946
3947     AltosSiteMap: ensure buffer around active tile
3948
3949 commit ec47bc93a487614714a752cb30ec9fe3d8f72929
3950 Merge: 0393830 e7954c8
3951 Author: Anthony Towns <aj@erisian.com.au>
3952 Date:   Sun Nov 21 16:08:37 2010 +1000
3953
3954     Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
3955
3956 commit e7954c820763f80e993f9f822e837725cf36af84
3957 Author: Keith Packard <keithp@keithp.com>
3958 Date:   Sat Nov 20 22:03:26 2010 -0800
3959
3960     altosui: When fixing eeprom gps time information, make GPS data valid
3961     
3962     Eeprom files may be missing the GPS time (due to a firmware bug). Working
3963     around this involves finding the next valid GPS time and using that to
3964     create a fake GPS time entry. However, that next GPS time may not
3965     be locked or may have few sats as it is from the boost stage of the
3966     flight. Fix this by simply forcing the fake time packet to have
3967     4 sats and be locked.
3968     
3969     Signed-off-by: Keith Packard <keithp@keithp.com>
3970
3971 commit 0393830f85da5efc96bbdf0d9769b66019c34b33
3972 Author: Anthony Towns <aj@erisian.com.au>
3973 Date:   Sun Nov 21 15:13:35 2010 +1000
3974
3975     AltosSiteMap: limit nr of tiles to 200x200
3976
3977 commit a08b2a6363c194195db92029743f6612676373ce
3978 Author: Anthony Towns <aj@erisian.com.au>
3979 Date:   Sun Nov 21 15:03:21 2010 +1000
3980
3981     AltosSiteMap: never accept 0,0 as lat/long
3982
3983 commit 84e570d8a8a52e0d358582135ec1b3a12be94c26
3984 Author: Anthony Towns <aj@erisian.com.au>
3985 Date:   Sun Nov 21 14:45:10 2010 +1000
3986
3987     AltosSiteMap: refactor tile collection
3988
3989 commit 71e487344395a8efc9cd279aad92f601ff4c6d3d
3990 Author: Anthony Towns <aj@erisian.com.au>
3991 Date:   Sun Nov 21 14:05:00 2010 +1000
3992
3993     AltosSiteMap: thread safe tile addition
3994
3995 commit c040bcd06679484175542208fb564d0271a7fc1b
3996 Author: Anthony Towns <aj@erisian.com.au>
3997 Date:   Sun Nov 21 13:19:36 2010 +1000
3998
3999     AltosSiteMap: try to get new tile construction right
4000
4001 commit c3994dd82d489289ebc99ff9c5fa88f560c023ac
4002 Author: Anthony Towns <aj@erisian.com.au>
4003 Date:   Sun Nov 21 13:07:11 2010 +1000
4004
4005     AltosSiteMap: extend map if rocket goes far away
4006
4007 commit 835b903727a2eabda8d9659cc46e53301f92897c
4008 Merge: 440a0f3 8789135
4009 Author: Anthony Towns <aj@erisian.com.au>
4010 Date:   Sun Nov 21 11:15:02 2010 +1000
4011
4012     Merge branch 'sitemap' into buttonbox
4013     
4014     Conflicts:
4015         ao-tools/altosui/AltosSiteMap.java
4016
4017 commit 878913551a1e4e3c8f2b39fa4aeb234880735a1c
4018 Author: Anthony Towns <aj@erisian.com.au>
4019 Date:   Sun Nov 21 10:55:22 2010 +1000
4020
4021     AltosSiteMap: explain tile size better
4022
4023 commit 440a0f3f5130eb0c8e614691892be8c94e7fd3c3
4024 Author: Keith Packard <keithp@keithp.com>
4025 Date:   Sat Nov 20 16:55:12 2010 -0800
4026
4027     altosui: Set site map flight path lines to 6 pixels anti-aliased.
4028     
4029     Much more visible over the map.
4030     
4031     Signed-off-by: Keith Packard <keithp@keithp.com>
4032
4033 commit 2a7dc3ba36bac81640a9498e0d0caf1470b57c19
4034 Merge: e5b1ada ece2c86
4035 Author: Anthony Towns <aj@erisian.com.au>
4036 Date:   Sun Nov 21 10:45:15 2010 +1000
4037
4038     Merge branch 'buttonbox' into sitemap
4039     
4040     Conflicts:
4041         ao-tools/altosui/AltosFlightUI.java
4042
4043 commit 8df185cd95cfecbed8272dd1275d077c5b45535b
4044 Merge: ece2c86 1e71264
4045 Author: Keith Packard <keithp@keithp.com>
4046 Date:   Sat Nov 20 16:35:48 2010 -0800
4047
4048     Merge remote branch 'aj/sitemap' into buttonbox
4049     
4050     Conflicts:
4051         ao-tools/altosui/AltosFlightUI.java
4052     
4053     Signed-off-by: Keith Packard <keithp@keithp.com>
4054
4055 commit e5b1adae9b23b98a6321986f5cd67c9d3166b87f
4056 Author: Anthony Towns <aj@erisian.com.au>
4057 Date:   Sun Nov 21 10:34:39 2010 +1000
4058
4059     AltosSiteMap: better gps check, lower zoom
4060
4061 commit ece2c86e2641b2cd613791293526c492b1606aa1
4062 Author: Keith Packard <keithp@keithp.com>
4063 Date:   Sat Nov 20 16:19:42 2010 -0800
4064
4065     altosui: Rewrite info table to mix with scroll pane well. Fix startup size
4066     
4067     Using a single table for the info table means that the scroll pane
4068     automatically picks up the table headers and shows them above the
4069     scrollable view.
4070     
4071     This patch also fixes the application size at startup so that no
4072     scrollbar is required in the info table, and the window is < 800x600.
4073     
4074     Signed-off-by: Keith Packard <keithp@keithp.com>
4075
4076 commit 1e712647dd6df1e77650db705f3ac32a3c8f6907
4077 Author: Anthony Towns <aj@erisian.com.au>
4078 Date:   Sun Nov 21 08:58:44 2010 +1000
4079
4080     altosui: reindent
4081
4082 commit a59a204e188e40ec8848a0dc63d6de710cee3039
4083 Merge: 8263630 37f0201
4084 Author: Anthony Towns <aj@erisian.com.au>
4085 Date:   Sun Nov 21 08:56:13 2010 +1000
4086
4087     Merge branch 'buttonbox' into sitemap
4088
4089 commit 82636305021c41d676f5f0f11378724fe0de0079
4090 Author: Anthony Towns <aj@erisian.com.au>
4091 Date:   Sun Nov 21 08:44:13 2010 +1000
4092
4093     AltosSiteMap: be more polite about preferred size
4094
4095 commit 37f0201d724693528f37ac7d275f68f90cf94da0
4096 Author: Keith Packard <keithp@keithp.com>
4097 Date:   Sat Nov 20 14:31:23 2010 -0800
4098
4099     altosui: change descent tab formatting to four columns
4100     
4101     This places labels to the left of each field. For igniter voltages,
4102     it uses three columns for the labels.
4103     
4104     Signed-off-by: Keith Packard <keithp@keithp.com>
4105
4106 commit 66ebd954d9c9a44a8db0ee713c682e39306fabd8
4107 Author: Anthony Towns <aj@erisian.com.au>
4108 Date:   Sun Nov 21 08:28:24 2010 +1000
4109
4110     Add GrabNDrag.java
4111
4112 commit 72f5e05f9f0055f2cef8b840812f090556c94338
4113 Author: Anthony Towns <aj@erisian.com.au>
4114 Date:   Sun Nov 21 08:18:39 2010 +1000
4115
4116     AltosSiteMap: major refactoring
4117