1 commit bf6f00693c394f885d3378415dc7c8a1815a31ed
2 Author: Bdale Garbee <bdale@gag.com>
3 Date: Wed Aug 24 01:43:59 2011 -0600
5 roll changelog back in prep for another test build
7 commit 06aee245eb74e839e50226fa2ddb967c3977fe7c
8 Author: Bdale Garbee <bdale@gag.com>
9 Date: Wed Aug 24 01:41:53 2011 -0600
13 commit 4d94e8f9f807a0bbeab0cdead011e74eeca1d1b6
14 Merge: 4b5369d 3b0a9a1
15 Author: Bdale Garbee <bdale@gag.com>
16 Date: Wed Aug 24 01:38:58 2011 -0600
18 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
20 commit 3b0a9a1c87390747492bfef435ac8e0829ec748f
21 Author: Keith Packard <keithp@keithp.com>
22 Date: Wed Aug 24 00:29:36 2011 -0700
24 altosui: Try to get dialogs to look a little better
26 grid bag constraints are not my friend.
28 Signed-off-by: Keith Packard <keithp@keithp.com>
30 commit 2165e82327faaada23f0503b8e49b80f938b746c
31 Author: Keith Packard <keithp@keithp.com>
32 Date: Wed Aug 24 00:09:51 2011 -0700
34 altosui: Add tool-tips to config dialogs
36 Provides more information about the various settings, and, when
37 they're disabled, tells the user why.
39 Signed-off-by: Keith Packard <keithp@keithp.com>
41 commit 63808e0392f43633f92fee137d968e969dd364c9
42 Author: Keith Packard <keithp@keithp.com>
43 Date: Tue Aug 23 23:20:00 2011 -0700
45 Remove stale tools (ao-dumplog, ao-postflight, ao-view)
47 These tools have all been supplanted by altosui at this point, and
48 keeping them around increases the build dependencies by quite a lot.
50 Signed-off-by: Keith Packard <keithp@keithp.com>
52 commit 186dfc7c72aa7eba281f29f917088e49e44c2ddc
53 Author: Keith Packard <keithp@keithp.com>
54 Date: Tue Aug 23 22:51:57 2011 -0700
56 altosui: Use system look&feel
58 Turn on the 'be less ugly bit'
60 Signed-off-by: Keith Packard <keithp@keithp.com>
62 commit 4b5369dc3da2fc8441eeacbf094537b0cf52240d
63 Author: Bdale Garbee <bdale@gag.com>
64 Date: Tue Aug 23 21:37:17 2011 -0600
66 update changelogs for Debian build
68 commit 99316a17a9642a207c45610e7cc1c33c2600ece0
69 Author: Bdale Garbee <bdale@gag.com>
70 Date: Tue Aug 23 21:33:53 2011 -0600
72 rewind changelog to 0.9.6.0 for rebuild
74 commit 192881b7cae49af375cc2b8b7305c937079ee724
75 Author: Bdale Garbee <bdale@gag.com>
76 Date: Tue Aug 23 20:11:01 2011 -0600
78 update changelogs for Debian build
80 commit fc7e46b1215ea2b4cc138ed77d8eaa122369b15f
81 Author: Bdale Garbee <bdale@gag.com>
82 Date: Tue Aug 23 20:10:14 2011 -0600
84 turn off auto-tagging during Debian build
86 commit 998adccc1c4f8f6c44833bbf4a52d9441748b996
87 Author: Keith Packard <keithp@keithp.com>
88 Date: Tue Aug 23 18:56:07 2011 -0700
90 altosui: add tool-tips to the button box.
92 Signed-off-by: Keith Packard <keithp@keithp.com>
94 commit 754b9591574c12ddd6e4ab590c6a5f3806b80213
95 Author: Keith Packard <keithp@keithp.com>
96 Date: Tue Aug 23 13:29:23 2011 -0700
98 libaltos: fix Mac OS X function signatures
100 altos_list_start was declared to take a (int time) parameter for some reason.
102 Signed-off-by: Keith Packard <keithp@keithp.com>
104 commit fa6df3fa21e8f09e70371e6c6cc7827a533b4fe6
105 Author: Keith Packard <keithp@keithp.com>
106 Date: Mon Aug 22 23:35:28 2011 -0700
108 altosui: Update mac os X library
110 This has been tested on 32-bit OS X and it works; dunno about
113 Signed-off-by: Keith Packard <keithp@keithp.com>
115 commit 955989147f90a4fd22c1375d1b41425dae4e7dd1
116 Author: Keith Packard <keithp@keithp.com>
117 Date: Mon Aug 22 23:34:55 2011 -0700
119 altosui: Reset all config data on 'reset' command
121 This lets you switch altimeters without getting any stale data.
123 Signed-off-by: Keith Packard <keithp@keithp.com>
125 commit d249da3fb064754753bd20cd2ca1e5ffcce294ca
126 Author: Keith Packard <keithp@keithp.com>
127 Date: Mon Aug 22 23:33:52 2011 -0700
129 altosui: Only 'show' config dialog once
131 Otherwise, the dialog jumps back to the initial position each time the
134 Signed-off-by: Keith Packard <keithp@keithp.com>
136 commit e9254c3472e42d93181674b2c3cd80fe6eea696e
137 Author: Keith Packard <keithp@keithp.com>
138 Date: Mon Aug 22 23:32:36 2011 -0700
140 altosui: fix 'magic' string to signal end of config data
142 Was using "done", which happens to be displayed by the 'l'
143 command. Switch to 'all finished' which doesn't appear in the config
144 data output. Yes, this method is a kludge.
146 Signed-off-by: Keith Packard <keithp@keithp.com>
148 commit 4aebe65b089e4b825a5ae238b81e2181bd88175a
149 Author: Keith Packard <keithp@keithp.com>
150 Date: Mon Aug 22 23:31:54 2011 -0700
152 altosui: Can't configure flight log max on TeleMini
154 It's only got space for one flight.
156 Signed-off-by: Keith Packard <keithp@keithp.com>
158 commit 3a84e8e0cc86481c301f4335843a0e1a94bad5c0
159 Author: Keith Packard <keithp@keithp.com>
160 Date: Mon Aug 22 23:12:30 2011 -0700
162 altosui: Make monitor-idle display correct 'On-board data logging' status
164 Count number of stored flights and see if there's space for another
167 Signed-off-by: Keith Packard <keithp@keithp.com>
169 commit afe6aba9cb91e93234ffee2a22eee40f848ddedd
170 Author: Keith Packard <keithp@keithp.com>
171 Date: Mon Aug 22 18:25:34 2011 -0700
173 altosui: Add --summary option to dump flight stats to stdout
175 useful for quickly capturing sense of a flight.
177 Signed-off-by: Keith Packard <keithp@keithp.com>
179 commit 4e2fd7ae76c23aa8da1390ebcbd8f45276cd7a32
180 Author: Keith Packard <keithp@keithp.com>
181 Date: Mon Aug 22 18:24:54 2011 -0700
183 altosui: Show filename in AltosGraph window
185 Makes it easier to tell multiple windows apart
187 Signed-off-by: Keith Packard <keithp@keithp.com>
189 commit f4ea46dc205454411c224ada7805f813989efd4a
190 Author: Keith Packard <keithp@keithp.com>
191 Date: Mon Aug 22 18:23:41 2011 -0700
193 altosui: Add date/time/serial/flight to flight stats tab
195 And switch to using the AltosConvert units conversions functions.
197 Signed-off-by: Keith Packard <keithp@keithp.com>
199 commit b4c71ba56c471720c72853057d0a527825a78fa0
200 Author: Keith Packard <keithp@keithp.com>
201 Date: Mon Aug 22 18:22:21 2011 -0700
203 altosui: Capture date/time/serial/flight in AltosFlightStats
205 Time is the time when boost was detected.
207 Signed-off-by: Keith Packard <keithp@keithp.com>
209 commit 5ef731bd87c6d2a71a4edcc69a218eaf1aa7c465
210 Author: Keith Packard <keithp@keithp.com>
211 Date: Mon Aug 22 18:21:35 2011 -0700
213 altosui: Add a few simple unit conversions
215 Signed-off-by: Keith Packard <keithp@keithp.com>
217 commit b83d8eca433ed5796835f6a09271f50c7f27cc81
218 Author: Keith Packard <keithp@keithp.com>
219 Date: Mon Aug 22 17:18:02 2011 -0700
221 doc: Add Installation Recommendations chapter
223 Document installation suggestions, including mounting, RFI, antenna
224 issues and ground testing.
226 Signed-off-by: Keith Packard <keithp@keithp.com>
228 commit a0f62b8569c5535a2598cfb6ab52db79f0a52f92
229 Author: Keith Packard <keithp@keithp.com>
230 Date: Mon Aug 22 17:17:43 2011 -0700
232 doc: Add note about telemetry disable mode to 1.0 release notes
234 Signed-off-by: Keith Packard <keithp@keithp.com>
236 commit 393d231b9689cd1c358600ee76e0e808f89670c8
237 Author: Keith Packard <keithp@keithp.com>
238 Date: Sun Aug 21 22:52:45 2011 -0700
240 altosui: Attempt to make both 32- and 64-bit windows DLLs
242 We'll see if they work...
244 Signed-off-by: Keith Packard <keithp@keithp.com>
246 commit d5bd40847b17c32405dfba864a2a5a3b19aa7e85
247 Author: Keith Packard <keithp@keithp.com>
248 Date: Sun Aug 21 22:12:53 2011 -0700
250 altosui/windows: Fix a bunch of windows compiler warnings.
252 Some of these may have actually been serious -- a write length was
253 getting stored in a signed char...
255 Signed-off-by: Keith Packard <keithp@keithp.com>
257 commit 2353d83be15b398754c2564f95374c6ea0f8de92
258 Author: Keith Packard <keithp@keithp.com>
259 Date: Sun Aug 21 22:12:04 2011 -0700
261 altos-fat/windows: Check and install Java 1.6 as needed
263 Signed-off-by: Keith Packard <keithp@keithp.com>
265 commit a08826292ebd802a1ff2effccac3b96fd061c47d
266 Merge: 3366cfe 55be3db
267 Author: Bdale Garbee <bdale@gag.com>
268 Date: Mon Aug 22 16:08:55 2011 -0600
270 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
272 commit 55be3db2e31fe97e7f351e3c490b8bc4cf7192b2
273 Author: Keith Packard <keithp@keithp.com>
274 Date: Sun Aug 21 19:18:54 2011 -0700
276 altosui: Clean up command line processing. Add --graph
278 Make the command line processing a bit less ad-hoc, track 'mode' of
279 processing and deal with all files on the command line.
281 Signed-off-by: Keith Packard <keithp@keithp.com>
283 commit 6823ad5e48fc0a19791d96f886b5689f88c4311b
284 Author: Keith Packard <keithp@keithp.com>
285 Date: Thu Aug 18 18:02:02 2011 -0700
287 altos/altosui: Add ability to disable telemetry/rdf completely
289 This turns off the telemetry system so that it never transmits telemetry
290 or RDF tones. In idle mode, it will still accept packet mode connections.
292 Signed-off-by: Keith Packard <keithp@keithp.com>
294 commit a08e7ac8bd3840b699c9a1ffc6b1e115b2b84bad
295 Author: Keith Packard <keithp@keithp.com>
296 Date: Sat Aug 20 11:35:55 2011 -0700
298 Bump version to 0.9.7
300 Bdale is flying 0.9.6 at chili blaster, make sure later firmware gets
301 a later version number.
303 Signed-off-by: Keith Packard <keithp@keithp.com>
305 commit f2b0900f8b83fcb3085f3d042ffd961ffd758d5d
306 Author: Keith Packard <keithp@keithp.com>
307 Date: Sat Aug 20 11:28:53 2011 -0700
309 altos: Merge common config code in ao_config.c
311 This shuffles code around in ao_config.c to share some common code
312 segments for starting and committing config changes.
314 This also stops printing out changes as they are made which aren't
315 needed by the UI code.
317 Signed-off-by: Keith Packard <keithp@keithp.com>
319 commit 67f28c58db0deca8f8050d33e97ad96017f4baaa
320 Author: Keith Packard <keithp@keithp.com>
321 Date: Sat Aug 20 11:19:57 2011 -0700
323 altosui: Disable 'max flight log' config when there are stored flights
325 When flights are stored in flash, the maximum flight log value cannot
326 be changed as the flight data might need to be moved around in
327 memory. Check for this case by looking for stored flights and
328 disabling the combo box when storage is not empty.
330 Signed-off-by: Keith Packard <keithp@keithp.com>
332 commit fcff63baf8fde1174571a2c7c860099e19dbf629
333 Author: Keith Packard <keithp@keithp.com>
334 Date: Sat Aug 20 10:43:28 2011 -0700
336 altosui: remove debug printf in pad pane
338 Signed-off-by: Keith Packard <keithp@keithp.com>
340 commit 3366cfe6145f64cdb04654854d5390c671a288e3
341 Author: Bdale Garbee <bdale@gag.com>
342 Date: Sat Aug 20 09:28:04 2011 -0600
344 update changelogs for Debian build
346 commit 787e4305a05e344c018abb872f788749203690d7
347 Author: Bdale Garbee <bdale@gag.com>
348 Date: Sat Aug 20 09:24:29 2011 -0600
350 update changelogs for Debian build
352 commit 605627d03eeb9f34026a84134992ad061b5b3946
353 Author: Bdale Garbee <bdale@gag.com>
354 Date: Fri Aug 19 22:47:50 2011 -0600
356 update changelogs for Debian build
358 commit 048b3eb45169e572f33c68ff152b89db9ef97d31
359 Author: Keith Packard <keithp@keithp.com>
360 Date: Sun Aug 14 21:11:41 2011 -0700
362 altosui: Add 'On-board Data Logging' indicator to pad tab
364 This shows whether the on-board data memory is full, or is ready to
365 record the flight. This is indicated in the telemetry stream by a
366 flight number of '0'.
368 Signed-off-by: Keith Packard <keithp@keithp.com>
370 commit adb7d345963ab9981c49c7cc68c6b4d7156dce46
371 Author: Keith Packard <keithp@keithp.com>
372 Date: Sun Aug 14 21:09:42 2011 -0700
374 altosui: Ancient log files used 'apogee' for 'coast' state
376 2009-07-18-serial-004-flight-000 says 'apogee' for the apogee-detect
377 phase of the flight; map this to coast so that this flight replays
378 correctly (although the log terminates at apogee...)
380 Signed-off-by: Keith Packard <keithp@keithp.com>
382 commit 4f64d66295a8f76680af8cfda4650aa4c4f8576d
383 Author: Keith Packard <keithp@keithp.com>
384 Date: Sun Aug 14 19:19:50 2011 -0700
386 altos: Lost change that reported flight 0 when log memory was full
388 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a added coded to check
389 for a full flight log and complain with a special tone.
391 It also reported flight 0 over telemetry, and that part of the patch
392 got lost when moving to the new telemetry format. This patch
393 resurrects that piece.
395 Signed-off-by: Keith Packard <keithp@keithp.com>
397 commit ef7f60df841f1eb22b9cec0d7f68cf2c003d6b30
398 Author: Keith Packard <keithp@keithp.com>
399 Date: Sun Aug 14 00:00:54 2011 -0700
401 altosui: Respect storage limits in flight log max config
403 Compute the maximum flight log using the data returned from the 'f'
404 command (total storage and erase block size). Limit menu to choices
405 which fall within this limit, complain if the user asks for too big a value.
407 Signed-off-by: Keith Packard <keithp@keithp.com>
409 commit 746d6a472a20243a8c0eacc8edf8e81e0641bc17
410 Author: Keith Packard <keithp@keithp.com>
411 Date: Sun Aug 14 00:00:07 2011 -0700
413 altosui: don't set channel when using radio setting
415 altos now sets the radio back to channel 0 when the radio setting is
418 Signed-off-by: Keith Packard <keithp@keithp.com>
420 commit 709485f20fb039f8dd087c8491c5f5a76718ae53
421 Author: Keith Packard <keithp@keithp.com>
422 Date: Sat Aug 13 23:58:03 2011 -0700
424 altos: use raw height while waiting for landing
426 This avoids any noise introduced by the kalman filter, making landing
427 detection much more reliable. This patch also changes the interval to
428 10s so that the height bounds can be increased to 4m.
430 Signed-off-by: Keith Packard <keithp@keithp.com>
432 commit aa71c2cdcb417eba2a2d30792ece9a47b8b3fc82
433 Author: Keith Packard <keithp@keithp.com>
434 Date: Sat Aug 13 23:56:55 2011 -0700
436 altos: Reset radio channel to zero when using radio setting
438 Otherwise, it's hard to set the frequency over the radio link.
440 Signed-off-by: Keith Packard <keithp@keithp.com>
442 commit 7f74761051f2a5ab45b82c4dd79a8569376bbe2e
443 Author: Keith Packard <keithp@keithp.com>
444 Date: Sat Aug 13 23:56:06 2011 -0700
446 altos: Correct AO_CONFIG_MINOR from 6 to 7
448 Forgot to bump this when adding radio setting.
450 Signed-off-by: Keith Packard <keithp@keithp.com>
452 commit 924d56a4d2d8b16530cd378b18cfc5d6e08420ed
453 Author: Keith Packard <keithp@keithp.com>
454 Date: Sat Aug 13 21:10:15 2011 -0700
456 altos: AltosSerial.flush_input shouldn't discard Interrupted exceptions
458 The eeprom download code wants to interrupt serial communication so
459 that it can stop downloading stuff in the middle of a run. Make
460 flush_input pass the exception along instead of discarding it.
462 Signed-off-by: Keith Packard <keithp@keithp.com>
464 commit dcd15032eec45f3fdd003050710ebd5b85052662
465 Author: Keith Packard <keithp@keithp.com>
466 Date: Sat Aug 13 21:09:19 2011 -0700
468 altosui: Eliminate inter-chunk flush_input calls
470 Once the serial line is nicely synchronized, we don't need to flush
471 input between chunks. This speeds up eeprom downloading quite a bit.
473 Signed-off-by: Keith Packard <keithp@keithp.com>
475 commit 3ba7b6196f68078f4ed4538c4e7fe30699dfe908
476 Author: Keith Packard <keithp@keithp.com>
477 Date: Sat Aug 13 21:05:46 2011 -0700
479 altosui: Devices with log-format can also delete flights
481 Any device with either flight-log-max or log-format can delete flights.
483 Signed-off-by: Keith Packard <keithp@keithp.com>
485 commit 03e201e1acc8742399054e4ad36b533120ea1612
486 Author: Keith Packard <keithp@keithp.com>
487 Date: Sat Aug 13 18:39:35 2011 -0700
489 altosui: Add support for TeleScience eeprom download
491 Using the existing eeprom methods, fetch and save TeleScience eeprom
492 data, storing to a filename generated from the serial/flight from the
493 TM connected to the TS board.
495 Signed-off-by: Keith Packard <keithp@keithp.com>
497 commit 5a3e96bef31959a287b8696778d7d8cf911a7dc4
498 Author: Keith Packard <keithp@keithp.com>
499 Date: Sat Aug 13 18:36:18 2011 -0700
501 altosui: Clean up eeprom parsing a bit
503 Export basic parsing and checksum functions for shared use.
504 Create 'erased' function to check a chunk of eeprom data for data.
506 Signed-off-by: Keith Packard <keithp@keithp.com>
508 commit b0ec30de37aa822ba66d25ceaa8cf8dc967b4371
509 Author: Keith Packard <keithp@keithp.com>
510 Date: Sat Aug 13 18:31:08 2011 -0700
512 altos: wait 10s for companion to boot
514 In case the companion is delayed while booting, retry the setup 10
515 times with a 1s delay between tries.
517 Signed-off-by: Keith Packard <keithp@keithp.com>
519 commit 41e5be32819d305c8268e6f992be91411ea13435
520 Author: Keith Packard <keithp@keithp.com>
521 Date: Sat Aug 13 18:30:00 2011 -0700
523 altos: Send serial/flight to companion board
525 Lets the companion log them for later matching with TeleMetrum log
527 Signed-off-by: Keith Packard <keithp@keithp.com>
529 commit fa7dd04741bf3fd9cedc59ed3b45b69ef9312609
530 Author: Keith Packard <keithp@keithp.com>
531 Date: Fri Aug 12 21:41:25 2011 -0700
533 altos: Send SPI message at flight state changes
535 Get the companion board starting its data logging as soon as possible
538 Signed-off-by: Keith Packard <keithp@keithp.com>
540 commit c7f540330c040c521f9d7626009a406e704a5e41
541 Author: Keith Packard <keithp@keithp.com>
542 Date: Fri Aug 12 14:58:34 2011 -0700
544 altosui: Add companion support to the flight UI and CSV conversion
546 Shows the companion data in a new tab. Also put companion data into
549 Signed-off-by: Keith Packard <keithp@keithp.com>
551 commit 18369c58e62bc64b969a7cf8be3103aa33c6d4aa
552 Author: Keith Packard <keithp@keithp.com>
553 Date: Fri Aug 12 06:29:13 2011 -0700
555 altos: Check for companion init packet validity was busted
557 Was using board_id == ~board_id instead of board_id ==
560 Signed-off-by: Keith Packard <keithp@keithp.com>
562 commit aa642cf55c43188e9a21198d828d7ea90ff54280
563 Author: Keith Packard <keithp@keithp.com>
564 Date: Fri Aug 12 05:42:05 2011 -0700
566 altos: add the 'L' command to show the status of a linked companion board
568 This prints out whether there is a board connected, along with the
569 various values fetched from it.
571 Signed-off-by: Keith Packard <keithp@keithp.com>
573 commit f87f0787fa5aa528674f3f4919eb22646c87c25a
574 Author: Keith Packard <keithp@keithp.com>
575 Date: Fri Aug 12 05:41:15 2011 -0700
577 altos: Make sure companion task exits cleanly when done
579 Signed-off-by: Keith Packard <keithp@keithp.com>
581 commit ebe2ffb29944abc4d6a35889c7b5f3d9f2871077
582 Author: Keith Packard <keithp@keithp.com>
583 Date: Fri Aug 12 05:38:16 2011 -0700
585 altos: Put SPI in slower mode when talking to companion board
587 The AVR CPU on the other side just can't go very fast. This reduces
588 the SPI clock by a factor of 16, just under 200kHz. As the companion
589 commands are reasonably short, this shouldn't have a huge effect on
590 overall SPI utilization.
592 Signed-off-by: Keith Packard <keithp@keithp.com>
594 commit 30abbdc7ffcfc809b4a3fc31486fe968161ea225
595 Author: Keith Packard <keithp@keithp.com>
596 Date: Sat Jul 9 16:59:16 2011 -0700
598 altos: Add SPI-based companion board support
600 This sends current flight state information and retrieves companion
601 data to include in telemetry.
603 Signed-off-by: Keith Packard <keithp@keithp.com>
605 commit 578c4b17b8f62f2727654ebda78ee139f9fe13fa
606 Author: Keith Packard <keithp@keithp.com>
607 Date: Sat Aug 13 18:38:38 2011 -0700
609 altos: Don't try to use non-basestations for remote eeprom download
611 Companion boards may also have eeprom data to fetch; don't try to use
614 Signed-off-by: Keith Packard <keithp@keithp.com>
616 commit bf06af154e232d4caa1585a1d6d5279a075292e4
617 Author: Keith Packard <keithp@keithp.com>
618 Date: Fri Aug 12 21:43:56 2011 -0700
620 altos/altosui: Report log format in the version command
622 This will make it easier to figure out what the contents of the flash
623 should look like from altosui; the current 'guessing' mechanism will
624 not scale to many more formats.
626 Signed-off-by: Keith Packard <keithp@keithp.com>
628 commit c2f2f519dbc8ce233ab36222088c1be6b1362f01
629 Author: Keith Packard <keithp@keithp.com>
630 Date: Sat Aug 13 18:28:38 2011 -0700
632 altos: re-write a bit of GPS parsing code to reduce size
634 Use a local variable while computing hdop.
635 Place the next incoming character in data instead of pdata.
637 Saved a surprising amount of memory.
639 Signed-off-by: Keith Packard <keithp@keithp.com>
641 commit 7bcf25606cd5892d58295649f3d475d284494ee8
642 Author: Keith Packard <keithp@keithp.com>
643 Date: Fri Aug 12 05:26:09 2011 -0700
645 altos: shrink text space from ao_config.c
647 Eliminate redundant config initializers by setting minor to zero and
648 letting upgrade code handle all of the new values.
650 Stop computing (fake) frequency when showing radio channel
651 Stop computing feet when showing main deploy height
653 Signed-off-by: Keith Packard <keithp@keithp.com>
655 commit 313d740b5284b24f1cc7a1ba5779136b55d49ebe
656 Author: Keith Packard <keithp@keithp.com>
657 Date: Sat Aug 13 18:33:07 2011 -0700
659 libaltos: Mis-allocated device list in libaltos
661 Would overrun mis-allocated array, causing chaos.
663 Signed-off-by: Keith Packard <keithp@keithp.com>
665 commit 3b87dd6f46922cf5f98deb2dffa2148c4244e48e
666 Author: Keith Packard <keithp@keithp.com>
667 Date: Sat Aug 13 15:00:14 2011 -0700
669 ao-tools: ao-list was crashing with more than 3 devices connected
671 the list of devices was getting realloced for each new device, but
672 that realloc was too small.
674 Signed-off-by: Keith Packard <keithp@keithp.com>
676 commit 640422c028a2be898aa3a9048a0f6fad2e43dd8d
677 Author: Keith Packard <keithp@keithp.com>
678 Date: Thu Aug 11 16:11:34 2011 -0700
680 altos: remove monitor disable stubs from altimeter code
682 Monitor mode in the ground-station boards must be disabled when the
683 radio is going to be used for another purpose, or the radio parameters
684 changed. That places monitor-mode disable calls in other parts of the
685 system which are shared with the altimeter code.
687 Elide the ao_set_monitor calls for builds which do not include any
690 Signed-off-by: Keith Packard <keithp@keithp.com>
692 commit 1d13460412046c53f36466193329caaa657bb278
693 Author: Keith Packard <keithp@keithp.com>
694 Date: Thu Aug 11 15:59:47 2011 -0700
696 altos: Apply igniter boot pulse-width reduction to telemini
698 TeleMini needs the same fix as TeleMetrum to reduce startup igniter
701 Signed-off-by: Keith Packard <keithp@keithp.com>
703 commit b520c32bcddabd42c07ceafa827694a3ae23a76f
704 Author: Keith Packard <keithp@keithp.com>
705 Date: Thu Aug 11 15:57:58 2011 -0700
707 altos: Pull igniter pins low as soon as possible at boot time
709 This reduces the pulse width on the igniter circuit caused by the
710 default cc1111 pin configuration at powerup time.
712 Signed-off-by: Keith Packard <keithp@keithp.com>
714 commit 566b16e67be38c6425e616a5c38d641c4e1a9b12
715 Author: Keith Packard <keithp@keithp.com>
716 Date: Wed Aug 10 22:43:26 2011 -0700
718 doc: Add 1.0 release notes.
720 Signed-off-by: Keith Packard <keithp@keithp.com>
722 commit a07b07d48f71b9a11e73a82db075cc57bad0c09f
723 Author: Keith Packard <keithp@keithp.com>
724 Date: Wed Aug 10 22:14:32 2011 -0700
726 doc: Add release notes, include them in altusmetrum doc. Shuffle altusmetrum
728 This adds release notes and includes them in the main altusmetrum doc
729 as well as making stand-alone html available for inclusion in the website.
731 Signed-off-by: Keith Packard <keithp@keithp.com>
733 commit 5aa3e49f794ba5ed2680016f3dca47d67ae99836
734 Author: Keith Packard <keithp@keithp.com>
735 Date: Wed Aug 10 18:32:05 2011 -0700
737 doc: Add telemetry docs to debian/linux/mac/windows packages
739 Signed-off-by: Keith Packard <keithp@keithp.com>
741 commit 7283deaa91e752acc45018ef2ea2f560b09af354
742 Author: Keith Packard <keithp@keithp.com>
743 Date: Wed Aug 10 18:22:16 2011 -0700
745 doc: Describe 'stats' tab in Graph UI, 'Graph Flight' button.
747 Signed-off-by: Keith Packard <keithp@keithp.com>
749 commit 21837e0026c87635abf4baf2c6c574a7b274f449
750 Author: Keith Packard <keithp@keithp.com>
751 Date: Wed Aug 10 18:14:10 2011 -0700
753 doc: Document Ignite Mode and Pad Orientation configuration options
755 Signed-off-by: Keith Packard <keithp@keithp.com>
757 commit 967c9d5ee691f87bf0d1e49ba055eb366e513e6a
758 Author: Keith Packard <keithp@keithp.com>
759 Date: Wed Aug 10 17:43:58 2011 -0700
761 doc: Update altusmetrum.xsl for v1.0 software and TeleMini
763 Add TeleMini references and sections as appropriate, update AltosUI
764 docs to describe new bits.
766 Signed-off-by: Keith Packard <keithp@keithp.com>
768 commit be65308182363ca87db69db530297933324f3806
769 Author: Keith Packard <keithp@keithp.com>
770 Date: Wed Aug 10 16:01:25 2011 -0700
772 Bump version to 0.9.6.0
774 Signed-off-by: Keith Packard <keithp@keithp.com>
776 commit 9f5623c8c32a38eaeb63fa74ab370025ac015d52
777 Author: Keith Packard <keithp@keithp.com>
778 Date: Wed Aug 10 15:00:44 2011 -0700
780 altosui: Move launch-sites.txt file to altusmetrum.org
782 The official URL is now:
784 http://www.altusmetrum.org/AltOS/launch-sites.txt
786 Signed-off-by: Keith Packard <keithp@keithp.com>
788 commit 4962bcf1ce15c21a946ea718bd676b901f0f2bd0
789 Author: Keith Packard <keithp@keithp.com>
790 Date: Wed Aug 10 14:35:21 2011 -0700
792 altosui: Plot reasonable data from Tm files
794 Don't plot acceleration based on baro data.
795 Display baro speed if accel speed isn't available.
797 Signed-off-by: Keith Packard <keithp@keithp.com>
799 commit 01b9352eb8ca0e4e2d023ce973c4e863cdcc0c51
800 Author: Keith Packard <keithp@keithp.com>
801 Date: Wed Aug 10 14:34:39 2011 -0700
803 altosui: Prune telemetry file graphs to just the flight
805 Remove data earlier than 1 second before boost and data after landing.
807 Signed-off-by: Keith Packard <keithp@keithp.com>
809 commit 9e1487b1a5db0afd1d23c86d82c60b1c1a62aab0
810 Author: Keith Packard <keithp@keithp.com>
811 Date: Wed Aug 10 14:08:21 2011 -0700
813 altosui: Add a 'Graph Flight' button to the 'landed' tab
815 This lets you see the results of a flight as soon as the rocket lands
816 using the telemetry data.
818 Signed-off-by: Keith Packard <keithp@keithp.com>
820 commit 6ac604d11de44cd824f09e4b467264a2b74be7bd
821 Author: Keith Packard <keithp@keithp.com>
822 Date: Wed Aug 10 13:35:26 2011 -0700
824 Altosui: Add flight statistics tab to graph window
826 Provide basic flight stats alongside the flight graph.
828 Signed-off-by: Keith Packard <keithp@keithp.com>
830 commit 94d9a2c36fabdf24d6a0b985851e95e4eb181fd9
831 Author: Keith Packard <keithp@keithp.com>
832 Date: Tue Aug 9 18:28:19 2011 -0700
834 altosui: Ship TeleMini v1.0 firmware with fat blobs
836 Signed-off-by: Keith Packard <keithp@keithp.com>
838 commit a680ce61bdcffeacb7f0e4dcef71a03cb7cfe07d
839 Author: Keith Packard <keithp@keithp.com>
840 Date: Tue Aug 9 18:27:19 2011 -0700
842 altosui: Ensure serial code tracks reply nesting correctly
844 Trap any exceptional return conditions from 'get_reply' to make sure
845 in_reply gets decremented.
847 Signed-off-by: Keith Packard <keithp@keithp.com>
849 commit 12bfa6cc42e3689f09abae2bd2584cbacf2aa2e0
850 Author: Keith Packard <keithp@keithp.com>
851 Date: Tue Aug 9 18:26:07 2011 -0700
853 altosui: Don't export product defs from libaltos
855 As we add new products, that would change the ABI generated for java,
856 invaliding old library versions sitting around for windows and mac.
858 Signed-off-by: Keith Packard <keithp@keithp.com>
860 commit 81ad44d4b6d9ad2f6b91d0906e8543da82da424f
861 Author: Keith Packard <keithp@keithp.com>
862 Date: Tue Aug 9 14:26:43 2011 -0700
864 altos: Switch telemini from v0.1 to v1.0
866 TeleMini production boards are firmware compatible with the v0.1
867 design, so instead of creating another product, just rename the
870 Signed-off-by: Keith Packard <keithp@keithp.com>
872 commit f3985ef8bc69bcec13ce155567a8ed7c5c6051cb
873 Author: Keith Packard <keithp@keithp.com>
874 Date: Mon Aug 8 20:41:34 2011 -0700
876 altosui: Add close button to 'fire' dialog
878 Easier to hit than the tiny close box in the frame.
880 Signed-off-by: Keith Packard <keithp@keithp.com>
882 commit cbf54a826d12c49b1b1996be247869d5ff4e2236
883 Author: Keith Packard <keithp@keithp.com>
884 Date: Mon Aug 8 20:38:44 2011 -0700
886 altosui: Make set of telemetries to use while scanning configurable
888 with a preference to remember across application runs.
890 Signed-off-by: Keith Packard <keithp@keithp.com>
892 commit 7146311d9df541e075b4450cf9656a9aa7ffdd93
893 Author: Keith Packard <keithp@keithp.com>
894 Date: Mon Aug 8 20:38:14 2011 -0700
896 altosui: Reading serial from swing thread only bad if remote
898 Make the warning on this condition based on whether the link is remote.
900 Signed-off-by: Keith Packard <keithp@keithp.com>
902 commit 2662c577a895c96fce7b2bf815b9e752d2dfbde6
903 Author: Keith Packard <keithp@keithp.com>
904 Date: Mon Aug 8 18:53:59 2011 -0700
906 altosui: Remove unused AltosConfigData from AltosTelemetryReader
908 Now that AltosSerial manages this data, it's not needed here.
910 Signed-off-by: Keith Packard <keithp@keithp.com>
912 commit 13eacb49de4312509c3a729a31dcda4d601f8a8b
913 Author: Keith Packard <keithp@keithp.com>
914 Date: Mon Aug 8 18:53:27 2011 -0700
916 altosui: Flush radio setting to serial device
918 When changing frequencies, make sure the device hears about it.
920 Signed-off-by: Keith Packard <keithp@keithp.com>
922 commit 97cf285d041062ae473c2823438b81c8fffe7f67
923 Author: Keith Packard <keithp@keithp.com>
924 Date: Mon Aug 8 18:53:03 2011 -0700
926 altosui: Remove debugging printfs from AltosSerial
928 Signed-off-by: Keith Packard <keithp@keithp.com>
930 commit 364102d29ff4de0c252774f26417587fa88b7467
931 Author: Keith Packard <keithp@keithp.com>
932 Date: Mon Aug 8 18:52:11 2011 -0700
934 altosui: Show AltosFrequency in scan results
936 Include frequency and description instead of just frequency.
938 Signed-off-by: Keith Packard <keithp@keithp.com>
940 commit d4cc16e111229b02d1081e2693ace0b33f662498
941 Author: Keith Packard <keithp@keithp.com>
942 Date: Mon Aug 8 18:51:16 2011 -0700
944 altosui: Save frequency after setting it in AltosFlightUI
946 Otherwise we'll just save the old frequency.
948 Signed-off-by: Keith Packard <keithp@keithp.com>
950 commit 81bb6f42d8b859195ea5a35806c42d98ba82e8e1
951 Author: Keith Packard <keithp@keithp.com>
952 Date: Mon Aug 8 18:49:45 2011 -0700
954 altosui: Have single radio_to_frequency function
956 This takes all three radio params (setting, cal, channel) and computes
957 the current frequency.
959 Signed-off-by: Keith Packard <keithp@keithp.com>
961 commit c8c01684fa011acf3bbe5c3ebbc84aa8e8457a5e
962 Author: Keith Packard <keithp@keithp.com>
963 Date: Mon Aug 8 18:47:36 2011 -0700
965 altosui: A few misc cleanups.
967 Initialize radio_setting as it won't be set for older devices ever.
968 Remove unused set_radio_frequency function from AltosConfigUI.
970 Signed-off-by: Keith Packard <keithp@keithp.com>
972 commit dd383b86b9a13d7af2d6b07f4fb85ccc666ed898
973 Author: Keith Packard <keithp@keithp.com>
974 Date: Mon Aug 8 18:45:36 2011 -0700
976 altosui: Must set radio calibration before radio setting
978 Setting the radio calibration erases any previous radio setting as
979 the radio calibration change invalidates any previously computed radio
980 setting for a specific frequency.
982 Hence, the radio setting must be configured *after* the radio
983 calibration value lest it be ignored.
985 Signed-off-by: Keith Packard <keithp@keithp.com>
987 commit 40544dbfe09c64f7764a5f0686415805611fab25
988 Author: Keith Packard <keithp@keithp.com>
989 Date: Mon Aug 8 17:46:04 2011 -0700
991 altos: minor type in comment about accel correction
993 Kurt Roeckx found a typo in the equations describing how the
994 accelerometer is corrected by the 5V reference measurement.
996 Signed-off-by: Keith Packard <keithp@keithp.com>
998 commit a315b200cd0da1a964f5395cd59660be1b49672b
999 Author: Keith Packard <keithp@keithp.com>
1000 Date: Mon Aug 8 12:31:48 2011 -0700
1002 altosui: Pull out BlueTooth support
1004 This leaves the code in place, but commented out so that it isn't used
1005 until we've got a bluetooth device ready for use.
1007 Signed-off-by: Keith Packard <keithp@keithp.com>
1009 commit a65daf94e8fe3e22f770ef76d9104c3dd11d0330
1010 Author: Keith Packard <keithp@keithp.com>
1011 Date: Mon Aug 8 12:25:30 2011 -0700
1013 altosui: altimeter is not spelled altimter
1015 Signed-off-by: Keith Packard <keithp@keithp.com>
1017 commit 84ba927f503f81543dec286c4881be30bb5e60c5
1018 Author: Keith Packard <keithp@keithp.com>
1019 Date: Mon Aug 8 02:05:28 2011 -0700
1021 Set version to 0.9.5.0
1023 Make the frequency-based systems distinct
1025 Signed-off-by: Keith Packard <keithp@keithp.com>
1027 commit 0e3e4f9c1e6a6bf972514f12c9d622258aa2aec2
1028 Author: Keith Packard <keithp@keithp.com>
1029 Date: Mon Aug 8 01:47:29 2011 -0700
1031 altosui: Convert from channels to frequencies
1035 * Preferences are stored as frequencies instead
1038 * Serial configuration is done using frequencies
1040 * UI is presented with frequency lists
1042 Signed-off-by: Keith Packard <keithp@keithp.com>
1044 commit f03ca0ab8799bfa5100eaa2577cfd7b9c37d05bf
1045 Author: Keith Packard <keithp@keithp.com>
1046 Date: Sun Aug 7 14:52:29 2011 -0700
1048 altosui: Add dialogs to configure 'common' frequencies
1050 These are stored in preferences, but not yet hooked up to the TM/TD
1053 Signed-off-by: Keith Packard <keithp@keithp.com>
1055 commit ba5dc35388d28c5769eaabc970c4d4b8c2c2ff9c
1056 Author: Keith Packard <keithp@keithp.com>
1057 Date: Wed Aug 3 23:07:53 2011 -0700
1059 altos: Add ability to set arbitrary radio frequency
1061 This adds a separate config parameter to control the raw radio
1062 frequency setting, allowing the user to select an arbitrary frequency
1063 instead of being forced to choose one of the 10 pre-defined 'channels'.
1065 Signed-off-by: Keith Packard <keithp@keithp.com>
1067 commit e1e5c9b3e24670e9f58c6f7389eafb3338efdb40
1068 Author: Keith Packard <keithp@keithp.com>
1069 Date: Mon Aug 8 12:08:45 2011 -0700
1071 altos: Remove pad_orientation functions from non-accel devices
1073 Anything without an accelerometer can't detect pad orientation.
1075 Signed-off-by: Keith Packard <keithp@keithp.com>
1077 commit 7207a95823dc2a27906759528dd88256cb20679f
1078 Author: Keith Packard <keithp@keithp.com>
1079 Date: Mon Aug 8 12:04:00 2011 -0700
1081 altosui: Change button to 'Configure Altimeter'
1083 Now that we've got more than one model.
1085 Signed-off-by: Keith Packard <keithp@keithp.com>
1087 commit 30670732ca3f5a34025ab4bc4c69afa45637b4d6
1088 Author: Keith Packard <keithp@keithp.com>
1089 Date: Mon Aug 8 11:58:23 2011 -0700
1091 altos: Correct flight log max on Tm to 5k
1093 Was using the wrong #define name to check for Tm/Tn devices that use
1094 internal flash for data storage.
1096 Signed-off-by: Keith Packard <keithp@keithp.com>
1098 commit a67c16958df8e60b131b01e00fd5bca590af0e7d
1099 Author: Bdale Garbee <bdale@gag.com>
1100 Date: Mon Aug 8 09:38:53 2011 -0600
1102 update changelogs for Debian build
1104 commit 4a507898d6de631bb2e8ed4aa3e0933d97222323
1105 Author: Bdale Garbee <bdale@gag.com>
1106 Date: Mon Aug 8 09:34:59 2011 -0600
1108 rewind changelog for re-build of 0.9.4.5
1110 commit 5082b4998b8a9787e0e2f4d96d912e434aa9b81a
1111 Author: Bdale Garbee <bdale@gag.com>
1112 Date: Mon Aug 8 09:31:18 2011 -0600
1114 clean up all existing lintian warnings
1116 commit f26c7172a1b2b5344fae6ede562f2da7a56b80e3
1117 Author: Bdale Garbee <bdale@gag.com>
1118 Date: Mon Aug 8 07:54:14 2011 -0600
1120 build depend on bluetooth dev package
1122 commit 3cad81b0ebb52352c66643a2587e94a2b693a2d2
1123 Author: Bdale Garbee <bdale@gag.com>
1124 Date: Mon Aug 8 07:38:48 2011 -0600
1126 stop doing automatic tag push during builds
1128 commit ebaad64525119c0fdacf382adc2c99e5df5be23f
1129 Author: Bdale Garbee <bdale@gag.com>
1130 Date: Mon Aug 8 07:37:23 2011 -0600
1132 update changelogs for Debian build
1134 commit 6f9f75cbfccf975204ab847ca0e9cf86188716c6
1135 Author: Bdale Garbee <bdale@gag.com>
1136 Date: Mon Aug 8 07:35:47 2011 -0600
1138 update changelogs for Debian build
1140 commit 7c94945690a6ff5cbf872026fd6411a30089c7b1
1141 Author: Bdale Garbee <bdale@gag.com>
1142 Date: Mon Aug 8 07:33:09 2011 -0600
1144 simplify version in last changelog entry so git-dch is less confused
1146 commit 6d5e5b0be237d5448aa9d15decd6127cf41ca7b2
1147 Author: Bdale Garbee <bdale@gag.com>
1148 Date: Mon Aug 8 07:30:42 2011 -0600
1150 update version for a Bdale build for use turning on TeleMini v1.0
1152 commit 6492218fc316f8cf6214a577807a8dd0a80a9b6a
1153 Author: Keith Packard <keithp@keithp.com>
1154 Date: Tue Aug 2 19:07:56 2011 -0700
1156 altos/altosui: Add pad orientation configure option
1158 Allow TeleMetrum to be operated with the antenna pointing downwards on
1159 the pad. This provides some additional flexibility when designing an
1162 The accelerometer calibration levels are flipped around to match, so
1163 no re-calibration should be required.
1165 Signed-off-by: Keith Packard <keithp@keithp.com>
1167 commit 11a2bb8e28df7ed87542f2ee726f877971f5d52a
1168 Author: Keith Packard <keithp@keithp.com>
1169 Date: Tue Aug 2 17:41:53 2011 -0700
1171 altosui: Add idle monitor dialog
1173 This monitors a telemetrum device in idle mode, either directly or through a
1174 teledongle, allowing the GPS status and batteries to be monitored
1175 without resorting to placing the device in pad mode.
1177 Signed-off-by: Keith Packard <keithp@keithp.com>
1179 commit 3cc2eed6cdafe788a8617ab45c6664077e76411e
1180 Author: Keith Packard <keithp@keithp.com>
1181 Date: Tue Aug 2 18:01:52 2011 -0700
1183 altosui: Simple timeouts don't work with query data
1185 To get the query to come back, it's best to abort and retry the
1186 command, other wise the command may have been lost to the previous
1189 Signed-off-by: Keith Packard <keithp@keithp.com>
1191 commit 37c41c962ea4631e62307a57d2ce6572b87fd743
1192 Author: Keith Packard <keithp@keithp.com>
1193 Date: Tue Aug 2 17:41:02 2011 -0700
1195 altosui: Parse accel cal from 'c s' command
1197 These fields weren't used before, so the code to parse them hadn't
1200 Signed-off-by: Keith Packard <keithp@keithp.com>
1202 commit 95201e7fe4a6a7ec42321e8dbad3aea3bbf4c840
1203 Author: Keith Packard <keithp@keithp.com>
1204 Date: Tue Aug 2 17:40:02 2011 -0700
1206 altosui: Standard text field in flight UI needs more width (now 20)
1208 Latitude and longitude take more than 16 characters.
1210 Signed-off-by: Keith Packard <keithp@keithp.com>
1212 commit 82e04a0e3a3296288a524ec582785a36fd644331
1213 Author: Keith Packard <keithp@keithp.com>
1214 Date: Tue Aug 2 02:09:23 2011 -0700
1216 altos: Require sequencing through 'main' state before landing
1218 The old version of the code would permit the flight to go straight
1219 from 'drogue' to 'landed' without passing through 'main' at all. This
1220 meant that a false landing detection would leave the main charge
1221 unfired, potentially causing the airframe to land on drogue alone.
1223 Requiring that the flight sequence pass through main ensures that the
1224 main charge will get fired at the right time, although if the airframe
1225 lands higher than that altitude, it will not go to 'landed' mode ever.
1227 Signed-off-by: Keith Packard <keithp@keithp.com>
1229 commit 6c55bf35b11ae3ddae152795072d69e98184bac1
1230 Author: Keith Packard <keithp@keithp.com>
1231 Date: Tue Aug 2 01:49:35 2011 -0700
1233 altos: Reduce height averaging filter time constant
1235 Using the longer time constant could lead to false landing detection
1236 just after apogee, which is definitely not a good idea.
1238 Signed-off-by: Keith Packard <keithp@keithp.com>
1240 commit e19a117b99e8374ca0e8e35948e23bc672ad1a32
1241 Author: Keith Packard <keithp@keithp.com>
1242 Date: Mon Aug 1 22:33:38 2011 -0700
1244 altos: Average height values for landing detection
1246 Instead of using the direct output of the kalman filter and hoping
1247 that is quiet enough to detect landing, filter that with a long
1248 exponential decay filter and then check to make sure that doesn't
1249 change more than 2m in 5 seconds as a trigger for landing detection.
1251 Tested with existing telemetrum flight logs and it correctly detects
1252 landing in all cases.
1254 Signed-off-by: Keith Packard <keithp@keithp.com>
1256 commit 146a0ab223e8d9b376125d1e59f597f6d7851a9b
1257 Author: Keith Packard <keithp@keithp.com>
1258 Date: Sun Jul 17 18:49:55 2011 -0700
1260 altos: Add ability to read new TELEM files to ao_flight_test
1262 Not that telem files are currently very useful as the kalman filter
1263 gets completly confused by the variable steps caused by missing data, but...
1265 Signed-off-by: Keith Packard <keithp@keithp.com>
1267 commit 6795d353be91df96a571cebc237e6a54a065a380
1268 Author: Keith Packard <keithp@keithp.com>
1269 Date: Sun Jul 17 16:44:10 2011 -0700
1271 altosui: Change continutity colors to yellow/magenta
1273 Makes them stand apart from the accel/speed lines
1275 Signed-off-by: Keith Packard <keithp@keithp.com>
1277 commit 7f6cce5749724dbb836aaa27bbeedf977106f6f3
1278 Author: Keith Packard <keithp@keithp.com>
1279 Date: Sun Jul 17 16:43:41 2011 -0700
1281 Add HARA Bragg Farms site
1283 Signed-off-by: Keith Packard <keithp@keithp.com>
1285 commit 6796d9e253a808824ba32cdb008da8bf302780fc
1286 Author: Keith Packard <keithp@keithp.com>
1287 Date: Sun Jul 17 15:53:13 2011 -0700
1289 Fix NCR Pawnee location
1291 Signed-off-by: Keith Packard <keithp@keithp.com>
1293 commit ddef3e4ec1b3ff86b164f83807c34c2a78f73eb8
1294 Author: Keith Packard <keithp@keithp.com>
1295 Date: Sun Jul 17 15:45:07 2011 -0700
1297 altosui: Mark preload site location with red circles (like launch)
1299 Just to show where on the map the official launch location is.
1301 Signed-off-by: Keith Packard <keithp@keithp.com>
1303 commit 1f3f3d575572eff33a2bc7a53d4691e59a428450
1304 Author: Keith Packard <keithp@keithp.com>
1305 Date: Sun Jul 17 15:09:55 2011 -0700
1307 altosui: Add a bunch more site locations
1309 BALLS, Rio Rancho, METRA, QRS Cedar Grove and Hudson Ranch
1311 Signed-off-by: Keith Packard <keithp@keithp.com>
1313 commit fef42e0d9e0a20bdbd32e052749fc63575515e1c
1314 Author: Keith Packard <keithp@keithp.com>
1315 Date: Sun Jul 17 11:29:13 2011 -0700
1317 altosui: Add launch-sites.txt
1319 Contains a few of our favorites.
1321 Signed-off-by: Keith Packard <keithp@keithp.com>
1323 commit 81cac174c80ee42d9e94c6500da7c4c760c3ce67
1324 Author: Keith Packard <keithp@keithp.com>
1325 Date: Sun Jul 17 11:25:47 2011 -0700
1327 altosui: Download list of site locations for map preloading
1329 The current URL for this is:
1330 http://gag.com/~keithp/launch-sites.txt
1333 <site-name>:<lat>:<lon>
1335 lat and lon are both in signed decimal degrees.
1337 Signed-off-by: Keith Packard <keithp@keithp.com>
1339 commit f7cd8317bf78ece334e1ceb0263b875ca43bbbd2
1340 Merge: 51796e2 a482d90
1341 Author: Keith Packard <keithp@keithp.com>
1342 Date: Sun Jul 17 08:17:44 2011 -0700
1344 Merge branch 'preload-maps'
1346 commit 51796e2f1ebce3ee8dc1ac90648381410c1379ee
1347 Author: Keith Packard <keithp@keithp.com>
1348 Date: Mon May 23 11:32:29 2011 -0700
1350 altos, altosui: Add igniter mode (dual, apogee, main)
1352 This provides for redundant charges for either apogee or main.
1354 Signed-off-by: Keith Packard <keithp@keithp.com>
1356 commit 1332ed55192f22525f31574f60fae4c6579e6f7f
1357 Author: Keith Packard <keithp@keithp.com>
1358 Date: Sun Jul 17 08:13:15 2011 -0700
1360 Set version to 0.9.4.4
1362 Signed-off-by: Keith Packard <keithp@keithp.com>
1364 commit a482d904a3f391c3a24df3660acb3f3696aa6766
1365 Author: Anthony Towns <aj@erisian.com.au>
1366 Date: Sat Jul 16 23:08:49 2011 -0700
1368 altosui: Make sure degree and minute values are visible (map preload)
1370 Set min size to preferred size so that the value remains visible
1371 instead of snapping to 0 pixels wide.
1373 Signed-off-by: Keith Packard <keithp@keithp.com>
1375 commit 1681c57cbbfc5214dbc2a519e54ce9f29ffe3921
1376 Author: Keith Packard <keithp@keithp.com>
1377 Date: Sat Jul 16 22:43:34 2011 -0700
1379 altosui: Remove a bunch of sitemap debugging printfs
1381 Seems to work, let's get less chatty
1383 Signed-off-by: Keith Packard <keithp@keithp.com>
1385 commit 0a4d934f6e2914bfe2d965630543f029a1576c11
1386 Author: Keith Packard <keithp@keithp.com>
1387 Date: Sat Jul 16 22:34:44 2011 -0700
1389 altosui: Display full map preload area in view.
1391 This involved fixing the map view to support arbitrary sizes, and then
1392 exposing a synchronous tile loading API so that the progress bar could
1393 be used to show tile loading progress.
1395 Signed-off-by: Keith Packard <keithp@keithp.com>
1397 commit abb8510b97ce9cbbff0275cc31f74780fe1ce138
1398 Merge: 0929ee3 00e6981
1399 Author: Keith Packard <keithp@keithp.com>
1400 Date: Sat Jul 16 21:06:37 2011 -0700
1402 Merge branch 'scan-telemetry' into preload-maps
1404 commit 00e6981c2e0a668864fcf391932855cd8942140c
1405 Author: Keith Packard <keithp@keithp.com>
1406 Date: Sat Jul 16 21:05:06 2011 -0700
1408 altosui: Flush telemetry lines before starting to watch for scan results
1410 This prevents pending telemetry lines from being incorrectly
1411 attributed to the wrong channel/telemetry.
1413 Signed-off-by: Keith Packard <keithp@keithp.com>
1415 commit 0929ee32f753255cbe1474988cb41a5a86d29a0e
1416 Author: Keith Packard <keithp@keithp.com>
1417 Date: Sat Jul 16 17:37:20 2011 -0700
1419 altosui: Try to avoid resize weirdness with map preloading
1421 grid bag + box does some strange stuff, this appears to avoid the
1422 worst of the interactions.
1424 Signed-off-by: Keith Packard <keithp@keithp.com>
1426 commit 225073fd822f9861a83d65386c29fda9b37bf273
1427 Author: Keith Packard <keithp@keithp.com>
1428 Date: Sat Jul 16 16:37:40 2011 -0700
1430 altosui: Add map preloading GUI
1432 Provide a way to manually enter latitude and longitude, preview the
1433 map area while downloading a 9x9 grid of map tiles to be used when
1434 monitoring flights without network access.
1436 Signed-off-by: Keith Packard <keithp@keithp.com>
1438 commit cbd14ba103ee5e3c5eec18e3a4ff13c320b98634
1439 Author: Keith Packard <keithp@keithp.com>
1440 Date: Sat Jul 16 20:44:51 2011 -0700
1442 altosui: Set 'seen' bits in legacy telemetry packet reader
1444 Otherwise, the 'scan' code won't show detected flight computers.
1446 Signed-off-by: Keith Packard <keithp@keithp.com>
1448 commit e905042879147dd86241bf2dcc7437e5a6eb7578
1449 Author: Keith Packard <keithp@keithp.com>
1450 Date: Sat Jul 16 20:43:57 2011 -0700
1452 altosui: Initialize channel and telemetry before use in ScanUI
1454 Otherwise we try to use telemetry format 0, which means 'no telemetry'.
1456 Signed-off-by: Keith Packard <keithp@keithp.com>
1458 commit 941b90a4905e34936d24a25ca90ac04eb6f5a792
1459 Author: Keith Packard <keithp@keithp.com>
1460 Date: Sat Jul 16 17:38:00 2011 -0700
1462 altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
1464 Move telemetry constants to Altos class, adding functions to compute
1465 names and lengths. Generalize users of these values to use all of the
1468 Add support for v0.8 TeleMetrum telemetry
1470 Signed-off-by: Keith Packard <keithp@keithp.com>
1472 commit 7ef786276b5d5c7d17c3fe4f36aa41db61a9742f
1473 Author: Keith Packard <keithp@keithp.com>
1474 Date: Sat Jul 16 14:23:08 2011 -0700
1476 altosui: Finish radio scanning UI
1478 Scans all channels and telemetry formats, presenting visible devices
1479 in a list. Entries from the list may be selected, in which case a
1480 monitor window pops up with the appropriate configuration.
1482 Signed-off-by: Keith Packard <keithp@keithp.com>
1484 commit ebcba28b3c09925869b617880d2919e5d0e059f0
1485 Author: Keith Packard <keithp@keithp.com>
1486 Date: Sat Jul 16 14:19:41 2011 -0700
1488 altosui: Configuration telemetry record includes flight number
1490 Mark the reported altos record as including flight information.
1492 Signed-off-by: Keith Packard <keithp@keithp.com>
1494 commit d4375bc737655546c2d40f49acdfc2e60ebfea5a
1495 Author: Keith Packard <keithp@keithp.com>
1496 Date: Sat Jul 16 14:19:14 2011 -0700
1498 altosui: Remove debugging printf from AltosLog
1500 Signed-off-by: Keith Packard <keithp@keithp.com>
1502 commit f32a55ac9a3ebbde2b41782f22491e72258fe05a
1503 Author: Keith Packard <keithp@keithp.com>
1504 Date: Sat Jul 9 19:00:12 2011 -0700
1506 altosui: Pop up monitor window from scan dialog
1508 Signed-off-by: Keith Packard <keithp@keithp.com>
1510 commit 8c20030ea4eb8e068e1ba88e01d07dfbc27bd7db
1511 Author: Keith Packard <keithp@keithp.com>
1512 Date: Sat Jul 9 18:41:15 2011 -0700
1514 altosui: Start adding support for scanning radio for available devices
1518 Signed-off-by: Keith Packard <keithp@keithp.com>
1520 commit 7bb11b716ccb6c80701bc3f34ecf9bef97cbbfc9
1521 Author: Keith Packard <keithp@keithp.com>
1522 Date: Fri Jul 15 18:53:41 2011 -0700
1524 Set version to 0.9.4.3 for Bdale 2011-7-16 flights
1526 Signed-off-by: Keith Packard <keithp@keithp.com>
1528 commit 0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2
1529 Author: Keith Packard <keithp@keithp.com>
1530 Date: Sat Jul 9 13:09:57 2011 -0700
1532 altos: new versions of sdcc require __ prefixes for custom keywords
1534 Fortunately, 2.9.1 appears to accept either, so we can switch now and
1535 prepare for sdcc 3.0.0.
1537 Signed-off-by: Keith Packard <keithp@keithp.com>
1539 commit 8f80f5705d64469bcfb00ff11aee68364edb271b
1540 Author: Keith Packard <keithp@keithp.com>
1541 Date: Wed Jul 6 21:38:57 2011 -0700
1543 altosui: Don't show missing igniter and gps values
1545 The new telemetry stuff leaves state.gps always set (but empty), which
1546 seems fine, we just need to look at state.gps.connected to see if
1547 there's a GPS receiver on board.
1549 For TeleNano, we also want to hide the igniter status fields as they
1550 won't have any data present.
1552 Signed-off-by: Keith Packard <keithp@keithp.com>
1554 commit 80ca066a825646f833ca609190c76c5252118d9a
1555 Author: Keith Packard <keithp@keithp.com>
1556 Date: Wed Jul 6 21:36:38 2011 -0700
1558 altosui: Build device constants into .java code
1560 This eliminates a depedency on updates to the system helper library,
1561 which means we don't have to provide a new library on all platforms
1562 just to support a new USB id.
1564 Signed-off-by: Keith Packard <keithp@keithp.com>
1566 commit 504ab7ab355652d5d01094c927089029596a0753
1567 Author: Keith Packard <keithp@keithp.com>
1568 Date: Wed Jul 6 17:49:01 2011 -0700
1570 altos: product defines are always in ao_product.h
1572 When all products were built in a single directory, each one had a
1573 separate version of ao_product.h. Now that they all reside in
1574 sub-directories, each directory has its own ao_product.h
1576 This change is needed so that other modules in the system can use the
1577 product defines; otherwise, ao_product.h was not built at the right time.
1579 Signed-off-by: Keith Packard <keithp@keithp.com>
1581 commit 81cf2e833bedbc1ace8fd310e9e94bfb7673d428
1582 Author: Keith Packard <keithp@keithp.com>
1583 Date: Wed Jul 6 16:43:17 2011 -0700
1585 altos: Ensure low-rate telem packets interleave with sensor telem packets
1587 To avoid over-committing the radio link, we want to send only
1588 one low rate packet after each sensor packet. However, the
1589 initializations for this were incorrect, causing the configuration and
1590 location packets to be sent at the same time.
1592 Signed-off-by: Keith Packard <keithp@keithp.com>
1594 commit 5ca6400fd8a360b64d8f96f50d5595a7fd17762d
1595 Author: Keith Packard <keithp@keithp.com>
1596 Date: Wed Jul 6 16:18:54 2011 -0700
1598 altos: Remove ao_telemetry_orig.c and ao_telemetry_tiny.c
1600 All products use the common ao_telemetry.c code now
1602 Signed-off-by: Keith Packard <keithp@keithp.com>
1604 commit 0154d13756bcb09f009981ee5e4bd27fd04b8788
1605 Author: Keith Packard <keithp@keithp.com>
1606 Date: Wed Jul 6 16:19:22 2011 -0700
1608 altos: Switch Tm and Tn to common telemetry code
1610 Signed-off-by: Keith Packard <keithp@keithp.com>
1612 commit b65140a0139075adeddaccf0f4d5c7a75fac4757
1613 Author: Keith Packard <keithp@keithp.com>
1614 Date: Wed Jul 6 15:52:25 2011 -0700
1616 altos: Switch flash drivers __xdata to __pdata
1618 Signed-off-by: Keith Packard <keithp@keithp.com>
1620 commit 038d7b25ba833da4be458409670d3f95e8aaf17b
1621 Author: Keith Packard <keithp@keithp.com>
1622 Date: Wed Jul 6 15:51:52 2011 -0700
1624 altos: Switch ao_flight and ao_flight_nano __xdata to __pdata
1626 Signed-off-by: Keith Packard <keithp@keithp.com>
1628 commit 3742b36a528f114c3b1873caa4f39581145b76da
1629 Author: Keith Packard <keithp@keithp.com>
1630 Date: Wed Jul 6 15:28:01 2011 -0700
1632 altos: Switch ao_dbg.c __xdata to __pdata
1634 Signed-off-by: Keith Packard <keithp@keithp.com>
1636 commit 6903b6464db7eb803de8bf9b897c45431f7a1d63
1637 Author: Keith Packard <keithp@keithp.com>
1638 Date: Wed Jul 6 15:27:32 2011 -0700
1640 altos: Switch ao_config.c __xdata to __pdata
1642 Signed-off-by: Keith Packard <keithp@keithp.com>
1644 commit 6893752900385ee51cc4cf75e1b672202de7578a
1645 Author: Keith Packard <keithp@keithp.com>
1646 Date: Wed Jul 6 15:26:09 2011 -0700
1648 altos: switch ao_cmd __xdata to __pdata
1652 Signed-off-by: Keith Packard <keithp@keithp.com>
1654 commit 2ec986f08ce8d4635f4435bb0042b405d93edc40
1655 Author: Keith Packard <keithp@keithp.com>
1656 Date: Wed Jul 6 15:45:04 2011 -0700
1658 altos: Switch const for __code in struct ao_cmds
1660 This saves quite a bit of code space when accessing these values.
1662 Signed-off-by: Keith Packard <keithp@keithp.com>
1664 commit 355db71f4511adff8abcb2caded61c12fe8b7ee9
1665 Author: Keith Packard <keithp@keithp.com>
1666 Date: Wed Jul 6 15:41:32 2011 -0700
1668 altos: Switch ao_usb.c __xdata to __pdata
1670 Signed-off-by: Keith Packard <keithp@keithp.com>
1672 commit 359baab005c274a0841268c615c23b3ffef813cf
1673 Author: Keith Packard <keithp@keithp.com>
1674 Date: Wed Jul 6 15:41:06 2011 -0700
1676 altos: Switch ao_telemetry.c __xdata to __pdata
1678 Signed-off-by: Keith Packard <keithp@keithp.com>
1680 commit f2f8ade6994aa3a69fd08f19c4403ceb8cea295d
1681 Author: Keith Packard <keithp@keithp.com>
1682 Date: Wed Jul 6 15:39:44 2011 -0700
1684 altos: Switch ao_stdio.c __data to __pdata
1686 Signed-off-by: Keith Packard <keithp@keithp.com>
1688 commit 9ba0da9247ea424a7a147aa85daae0d5e6316b81
1689 Author: Keith Packard <keithp@keithp.com>
1690 Date: Wed Jul 6 15:38:46 2011 -0700
1692 altos: Switch ao_serial.c __xdata to __pdata
1694 Signed-off-by: Keith Packard <keithp@keithp.com>
1696 commit 86b41d4c2b8a9fa4507cdb75302e0cedebb103cb
1697 Author: Keith Packard <keithp@keithp.com>
1698 Date: Wed Jul 6 15:38:29 2011 -0700
1700 altos: Switch ao_sample.c __xdata to __pdata
1702 Signed-off-by: Keith Packard <keithp@keithp.com>
1704 commit 803bf106caf5d6b5ac12eb00a941647c7325edd1
1705 Author: Keith Packard <keithp@keithp.com>
1706 Date: Wed Jul 6 15:37:34 2011 -0700
1708 altos: Switch ao_rssi.c __xdata to __pdata
1710 Signed-off-by: Keith Packard <keithp@keithp.com>
1712 commit 002f167fc2709aaf1a4984aaa0a3519a97749d5f
1713 Author: Keith Packard <keithp@keithp.com>
1714 Date: Wed Jul 6 15:37:15 2011 -0700
1716 altos: Switch ao_report.c __xdata to __pdata
1718 Signed-off-by: Keith Packard <keithp@keithp.com>
1720 commit 5203ddaac692bfd82a01368da9fb66c25e9e14c1
1721 Author: Keith Packard <keithp@keithp.com>
1722 Date: Wed Jul 6 15:36:45 2011 -0700
1724 altos: Switch ao_log.c and ao_log_big.c __xdata to __pdata
1726 Signed-off-by: Keith Packard <keithp@keithp.com>
1728 commit 62267144d189967fcd0724b6dfbdbab3cb6fb414
1729 Author: Keith Packard <keithp@keithp.com>
1730 Date: Wed Jul 6 15:33:52 2011 -0700
1732 altos: Switch ao_ignite and ao_gps_sirf __xdata to __pdata
1734 Signed-off-by: Keith Packard <keithp@keithp.com>
1736 commit 92047ff86c79c2b18ef565a4560b06fe00d6f159
1737 Author: Keith Packard <keithp@keithp.com>
1738 Date: Wed Jul 6 15:31:53 2011 -0700
1740 altos: Switch ao_gps_skytraq and ao_gps_sirf __xdata to __pdata
1742 Signed-off-by: Keith Packard <keithp@keithp.com>
1744 commit 64860be02b3efa6f784a259249cfa6d14545fbd3
1745 Author: Keith Packard <keithp@keithp.com>
1746 Date: Wed Jul 6 13:49:05 2011 -0700
1748 altos: Shrink ao_add_task by rolling up a memset loop
1750 This has a dramatic effect. By pulling the 'stack' variable into
1751 registers it reduces the size of this function from 550 to 231 bytes.
1753 Signed-off-by: Keith Packard <keithp@keithp.com>
1755 commit 480b48837db31987b947e4d32248965d4a16be03
1756 Author: Keith Packard <keithp@keithp.com>
1757 Date: Wed Jul 6 13:21:25 2011 -0700
1759 altos: Shrink ao_config_callsign_set
1761 Replacing a hand-coded memset with a function call, using static space
1762 instead of stack space for an array.
1764 Signed-off-by: Keith Packard <keithp@keithp.com>
1766 commit 41c230cac359b4459ca93196d08704b7d35447c7
1767 Author: Keith Packard <keithp@keithp.com>
1768 Date: Wed Jul 6 12:38:11 2011 -0700
1770 altos: Shrink ao_cmd_put16, ao_cmd_hex and ao_cmd
1772 No functional changes, just reduces code size.
1774 Signed-off-by: Keith Packard <keithp@keithp.com>
1776 commit 481577a29380afe6750ef7c4e928daff837cbc49
1777 Author: Keith Packard <keithp@keithp.com>
1778 Date: Tue Jul 5 23:38:42 2011 -0700
1780 altosui: Compress telemetry records marked with the same time
1782 Split telemetry transmits multiple packets with the same
1783 timestamp. Merge those into a single record when read from a file.
1785 Signed-off-by: Keith Packard <keithp@keithp.com>
1787 commit 7cfd43663cde5ebdf04e4face076d79ff6329ac3
1788 Author: Keith Packard <keithp@keithp.com>
1789 Date: Tue Jul 5 23:38:28 2011 -0700
1791 altosui: Remove debug printf.
1793 Signed-off-by: Keith Packard <keithp@keithp.com>
1795 commit d0335f83c54df0b23c28d04d34c212a1bdffadd0
1796 Author: Keith Packard <keithp@keithp.com>
1797 Date: Tue Jul 5 23:37:51 2011 -0700
1799 altosui: Add main/drogue voltages to default graph
1801 Until we get a UI for changing the graph elements, lets add a few more
1802 potentially useful values.
1804 Signed-off-by: Keith Packard <keithp@keithp.com>
1806 commit c1f859170b37864b816eb561318dbfb1cafaeed6
1807 Author: Keith Packard <keithp@keithp.com>
1808 Date: Tue Jul 5 23:37:00 2011 -0700
1810 altosui: Elide missing values from graphs
1812 Signed-off-by: Keith Packard <keithp@keithp.com>
1814 commit 72575dcb9cfbb5c1ccdb3510b9962a6f60ca3fa3
1815 Author: Keith Packard <keithp@keithp.com>
1816 Date: Tue Jul 5 23:35:50 2011 -0700
1818 altosui: Elide nul bytes at end of telemetry string values
1820 All telemetry fields are fixed length, so any embedded strings are
1821 padded with nul bytes.
1823 Signed-off-by: Keith Packard <keithp@keithp.com>
1825 commit 6ac34f9c8efd464194137ac4ce8228bf9d7d83be
1826 Author: Keith Packard <keithp@keithp.com>
1827 Date: Tue Jul 5 23:35:02 2011 -0700
1829 doc: Add section about TeleDongle USB line format
1831 Describe the format of the TELEM lines sent over USB from TeleDongle
1834 Signed-off-by: Keith Packard <keithp@keithp.com>
1836 commit edf6252450e06fd42fa6dde3acd127baa8fa6d36
1837 Author: Keith Packard <keithp@keithp.com>
1838 Date: Tue Jul 5 21:44:53 2011 -0700
1840 altos: Adapt to changes in telemetry Configuration packet
1842 Apogee delay added. flight_log_max changed to two bytes (in kB now).
1844 Signed-off-by: Keith Packard <keithp@keithp.com>
1846 commit 938949e39aac834a1c0912f8f307f74fe41418cc
1847 Author: Keith Packard <keithp@keithp.com>
1848 Date: Tue Jul 5 21:42:22 2011 -0700
1850 doc: Chang Config and Location packets
1852 Config packets get apogee delay, and have flight_log_max shrunk to two
1855 Location packets get climb_rate added.
1857 Signed-off-by: Keith Packard <keithp@keithp.com>
1859 commit 4132ac5896114e5f3d8fb3f219422e8933078cf4
1860 Author: Keith Packard <keithp@keithp.com>
1861 Date: Tue Jul 5 21:41:44 2011 -0700
1863 altosui: Parse remaining standard telemetry packets
1865 Signed-off-by: Keith Packard <keithp@keithp.com>
1867 commit ef3ce687d73c1274ce5368432f4d449b063ce5c0
1868 Author: Keith Packard <keithp@keithp.com>
1869 Date: Mon Jul 4 23:39:21 2011 -0700
1871 altos: Complete new telemetry switchover
1873 This involved rewriting the GPS code to use the telemetry structures
1874 directly so that a memcpy could be used to transfer the data to the
1875 telemetry packets, saving a bunch of code space, along with fixing up
1876 the gps testing programs to deal with the structure changes.
1878 In addition, the teledongle code needed to have the monitoring code
1879 split into separate radio receiver and USB writer threads as the
1880 packets are now back-to-back, and hence come too fast to wait for the
1881 USB data to be sent to the host after each one.
1883 Signed-off-by: Keith Packard <keithp@keithp.com>
1885 commit 359681f23e2f71bc8f4975a4a76ae28c08ecab2e
1886 Author: Keith Packard <keithp@keithp.com>
1887 Date: Mon Jul 4 18:09:03 2011 -0700
1889 altos: Add split telemetry code
1891 This sends every packet every time, which isn't correct, but should be
1894 Signed-off-by: Keith Packard <keithp@keithp.com>
1896 commit b51e5466f7a125db873edd1fa9bd3881d7e98aad
1897 Author: Keith Packard <keithp@keithp.com>
1898 Date: Mon Jul 4 18:08:19 2011 -0700
1900 altos: Shrink help text
1902 Reduce const space taken by command help text.
1904 Signed-off-by: Keith Packard <keithp@keithp.com>
1906 commit 9e5e4c1ad82d621ceb7286f72c87eeaf5976f9bf
1907 Author: Keith Packard <keithp@keithp.com>
1908 Date: Mon Jul 4 18:06:48 2011 -0700
1910 altos: Add sat info to GPS report command
1912 Plan to use this to report current flight computer state in idle mode.
1914 Signed-off-by: Keith Packard <keithp@keithp.com>
1916 commit 06b6f78e22be38a26bfe11ed4d4b659d5b13f00c
1917 Author: Keith Packard <keithp@keithp.com>
1918 Date: Mon Jul 4 18:04:49 2011 -0700
1920 altos: Shrink const space in ao_config
1922 Eliminate separate 'cmd' and 'help' struct entries.
1923 Use \0 trick in cmd strings to eliminate whitespace.
1926 Signed-off-by: Keith Packard <keithp@keithp.com>
1928 commit d3c26e534d8df34cfbf29b70cd1b2692493ce150
1929 Author: Keith Packard <keithp@keithp.com>
1930 Date: Mon Jul 4 18:03:51 2011 -0700
1932 altos: teledongle does not need ao_packet_slave.c
1934 TeleDongle doesn't provide slave interfaces, so remove ao_packet_slave
1937 Signed-off-by: Keith Packard <keithp@keithp.com>
1939 commit c763a3f9cf2bf055e9705ce5ff4bc172f445037d
1940 Author: Keith Packard <keithp@keithp.com>
1941 Date: Mon Jul 4 18:02:52 2011 -0700
1943 Version strings must be < 8 bytes long
1945 The new telemetry packets include the version string, so make sure its
1946 less than 8 characters long
1948 Signed-off-by: Keith Packard <keithp@keithp.com>
1950 commit a08173197d5533ecb395102ed34e751135660d06
1951 Author: Keith Packard <keithp@keithp.com>
1952 Date: Mon Jul 4 18:01:59 2011 -0700
1954 doc: Fix a few minor telemetry doc mistakes
1956 Multiple 'accel' entries in the Sensor packet.
1957 Swap ground_accel and ground_pres to group accel cal data
1959 Signed-off-by: Keith Packard <keithp@keithp.com>
1961 commit 98df3ba984acf3b47a09949bbea0f3264f711f5b
1962 Author: Keith Packard <keithp@keithp.com>
1963 Date: Mon Jul 4 14:17:55 2011 -0700
1965 doc: Complete initial telemetry description
1967 Finish describing the contents and modulation scheme for telemetry
1970 Signed-off-by: Keith Packard <keithp@keithp.com>
1972 commit 06e82bd2c2a5eea153a053e542df9bc3537e9a01
1973 Author: Keith Packard <keithp@keithp.com>
1974 Date: Sat Jul 2 01:50:33 2011 -0700
1976 doc: Add telemetry format description
1978 Document the telemetry packet contents.
1980 Signed-off-by: Keith Packard <keithp@keithp.com>
1982 commit 7fd9b8f720add559b262e81d61ededc9df16ca94
1983 Author: Keith Packard <keithp@keithp.com>
1984 Date: Tue Jun 28 01:03:00 2011 -0700
1986 altosui: Support raw telemetry from TeleDongle
1988 Use raw telemetry frames when TeleDongle supports them, this involves
1989 parsing the hex dump of the packet instead of having teledongle take
1990 the packet apart. Only the legacy format is working at this point; the
1991 altos bits for the new split telemetry frames is not written yet.
1993 Signed-off-by: Keith Packard <keithp@keithp.com>
1995 commit cb239b7161feea8646425b1f5788c3c82ae24321
1996 Author: Keith Packard <keithp@keithp.com>
1997 Date: Tue Jun 28 01:01:08 2011 -0700
1999 altos: ao_radio_recv needs byte count *including* rssi and status
2001 That's two more than the actual packet length.
2003 Signed-off-by: Keith Packard <keithp@keithp.com>
2005 commit 336224a08327cadc95f6e5b564a4ddc64aaad8f8
2006 Author: Keith Packard <keithp@keithp.com>
2007 Date: Fri Jun 24 08:31:51 2011 -0700
2009 altos: Start adding new telemetry frame definitions
2011 These use the initial 24 bytes per frame plan, which will probably get
2012 changed to 32 bytes per frame.
2014 Signed-off-by: Keith Packard <keithp@keithp.com>
2016 commit 5e111fdf1f23203baeeb490ae1b69402ebd513b8
2017 Author: Keith Packard <keithp@keithp.com>
2018 Date: Fri Jun 24 08:31:12 2011 -0700
2020 altos: Add checksum to TELEM output lines
2022 Verify the received telemetry lines to protect against OS data loss
2024 Signed-off-by: Keith Packard <keithp@keithp.com>
2026 commit 489a68ba8e3bc360e2e8fc887e4c4b840b5a0dd3
2027 Author: Keith Packard <keithp@keithp.com>
2028 Date: Wed Jun 22 12:27:34 2011 -0700
2030 altos: Add arbitrary telemetry packet monitoring
2032 This adds the ability to monitor arbitrary telemetry packets (up to
2033 128 bytes), moving the telemetry data parsing up to the host.
2035 Signed-off-by: Keith Packard <keithp@keithp.com>
2037 commit 0e67b6890dd3a06665239f8dfd2e69266d055e46
2038 Author: Keith Packard <keithp@keithp.com>
2039 Date: Wed Jun 22 12:26:45 2011 -0700
2041 altos: Rename telemetry to telemetry_orig
2043 This makes room to create a new multi-packet telemetry format without
2044 changing anything yet.
2046 Signed-off-by: Keith Packard <keithp@keithp.com>
2048 commit dc0b49dcbaa2d0a69e002c151337b6e9fd3060d9
2049 Author: Keith Packard <keithp@keithp.com>
2050 Date: Thu Jun 2 23:16:30 2011 -0700
2052 altosui: Handle old TeleDongle receiving kalman telemetry packets
2054 The telemetry packets now send the kalman height/speed/accel values
2055 instead of the ad-hoc values. If received by an old TeleDongle box,
2056 the speed value will be of the form 0x8000abcd, which will be printed
2057 as a 32-bit value by TeleDongle. We only want the abcd part, which is
2058 the speed * 16. Detect this automatically and compute the correct
2059 values for all three.
2061 Signed-off-by: Keith Packard <keithp@keithp.com>
2063 commit 4d27e281f81aee88adff3d84085356ec310e4b92
2064 Author: Keith Packard <keithp@keithp.com>
2065 Date: Wed May 25 21:38:02 2011 -0600
2067 Switch version to 0.9.4
2069 For Mayhem, so we can tell what version each board is running
2071 Signed-off-by: Keith Packard <keithp@keithp.com>
2073 commit 479bdffa35d0b8d4e48868c8d20f3cb1549521ab
2074 Author: Keith Packard <keithp@keithp.com>
2075 Date: Fri May 6 23:55:23 2011 -0700
2077 Revert "altos: Debugging TBT issues -- check pin configuration after boot"
2079 This reverts commit 514348055630edec12224c4b0964240b929759a3.
2081 Looks like this was never a problem.
2083 commit 66bdf0e066bc0bb7a326a6c2a9c88b69e5c1be66
2084 Author: Keith Packard <keithp@keithp.com>
2085 Date: Fri May 6 23:12:47 2011 -0700
2087 altos: clear CPU port 1 interrupt flag when handled
2089 Signed-off-by: Keith Packard <keithp@keithp.com>
2091 commit 8be559baa979c15e78f8dba7879b383dbe3936d3
2092 Author: Keith Packard <keithp@keithp.com>
2093 Date: Fri May 6 22:59:15 2011 -0700
2095 altos: Hook up the P1 ISR for TeleBT v0.1 bt_link line
2097 Otherwise, we're heading off into the weeds...
2099 Signed-off-by: Keith Packard <keithp@keithp.com>
2101 commit 23f441b95e55fbee709382b05d325bc021285766
2102 Author: Keith Packard <keithp@keithp.com>
2103 Date: Fri May 6 22:49:54 2011 -0700
2105 altos: Initialize beeper for telebt
2107 Needed to get sounds to come out
2109 Signed-off-by: Keith Packard <keithp@keithp.com>
2111 commit 514348055630edec12224c4b0964240b929759a3
2112 Author: Keith Packard <keithp@keithp.com>
2113 Date: Fri May 6 22:42:58 2011 -0700
2115 altos: Debugging TBT issues -- check pin configuration after boot
2117 Make sure the serial pins are configured as peripherals
2118 Make sure the ser_reset and bt_link pins are going the right direction.
2120 Signed-off-by: Keith Packard <keithp@keithp.com>
2122 commit 22e3ac0eb014b8255029763ae8180ad3527ba306
2123 Author: Keith Packard <keithp@keithp.com>
2124 Date: Fri May 6 22:42:32 2011 -0700
2126 altos: Add beeper to TBT v0.1
2128 It's available, let's use it.
2130 Signed-off-by: Keith Packard <keithp@keithp.com>
2132 commit 6d858b64ee0e8c227c149d2af6d2d634536964f4
2133 Author: Keith Packard <keithp@keithp.com>
2134 Date: Fri May 6 22:12:31 2011 -0700
2136 altos: pull TBT v0.1 ser_reset line low
2138 This line resets the BT module if held low for three seconds.
2140 Signed-off-by: Keith Packard <keithp@keithp.com>
2142 commit 3336d0f726afd1d43cf62280940e5fb91dab2e91
2143 Author: Keith Packard <keithp@keithp.com>
2144 Date: Fri May 6 21:13:19 2011 -0700
2146 altos: Fix BT link status pin for real TBT hardware
2148 The prototype used P2_1, while the real hardware uses P1_7. Lots of
2149 defines to make this work...
2151 Signed-off-by: Keith Packard <keithp@keithp.com>
2153 commit 19bfa3882a2d95fcade256c2d63ad24f794281e5
2154 Author: Keith Packard <keithp@keithp.com>
2155 Date: Fri May 6 20:33:58 2011 -0700
2157 altos: Use USART configuration 1 with flow control for TBT
2159 It's just wired that way.
2161 Signed-off-by: Keith Packard <keithp@keithp.com>
2163 commit d9cc27641fe1778c098b065bf110be7823e6c9f4
2164 Author: Keith Packard <keithp@keithp.com>
2165 Date: Fri May 6 16:57:38 2011 -0700
2167 altos: Add telebt-v0.1 to Makefile
2169 Doesn't get built without it.
2171 Signed-off-by: Keith Packard <keithp@keithp.com>
2173 commit c360e5c04e30421e9ea2f7006b7d35aef35f1edd
2174 Author: Bdale Garbee <bdale@gag.com>
2175 Date: Fri May 6 17:57:17 2011 -0600
2177 first cut at a telebt turn on script
2179 commit c1760cebd47d0f03808f3204c0fcb1183f754e50
2180 Author: Keith Packard <keithp@keithp.com>
2181 Date: Fri May 6 15:44:56 2011 -0700
2183 altos: Add preliminary telebt v0.1 defines
2185 This should make the telebt v0.1 binary that works on the real hardware.
2187 Signed-off-by: Keith Packard <keithp@keithp.com>
2189 commit 72a03baa73698fc1213a74320e6253c2380dd8fa
2190 Author: Keith Packard <keithp@keithp.com>
2191 Date: Mon Apr 25 23:00:42 2011 -0700
2193 altosui: Fix BT manage dialog so that the device lists resize
2195 This makes the device scrolling lists fill any extra space when the
2198 Signed-off-by: Keith Packard <keithp@keithp.com>
2200 commit e3bf13a38d24e95b16df1e2f01952d10f24cda10
2201 Author: Keith Packard <keithp@keithp.com>
2202 Date: Mon Apr 25 22:55:08 2011 -0700
2204 altosui: Move AltosIgniteUI device open out of Swing thread
2206 Eliminate more blocking code from the Swing thread.
2208 Signed-off-by: Keith Packard <keithp@keithp.com>
2210 commit 109344d54d3fa4f79342fd1ea2a3f4085475e30c
2211 Author: Keith Packard <keithp@keithp.com>
2212 Date: Mon Apr 25 22:28:40 2011 -0700
2214 altosui: Display reader name (usually the device) when an I/O error occurs
2216 Access the reader name directly from the reader object instead of a
2217 local variable (which wasn't getting set anyways).
2219 Signed-off-by: Keith Packard <keithp@keithp.com>
2221 commit aa5caf6310f074109472e6f55d8bd9751fb75c4c
2222 Author: Keith Packard <keithp@keithp.com>
2223 Date: Mon Apr 25 21:26:21 2011 -0700
2225 altosui: Fix TeleBT name in flight monitor title
2227 Was getting the product number, not the product name.
2229 Signed-off-by: Keith Packard <keithp@keithp.com>
2231 commit 2e7b7b80432bb251ac39efa1fa05d32b5f250e14
2232 Author: Keith Packard <keithp@keithp.com>
2233 Date: Mon Apr 25 21:17:07 2011 -0700
2235 altosui: Separate out flash debug code to separate thread
2237 This avoids blocking the Swing thread while waiting for the serial
2240 Signed-off-by: Keith Packard <keithp@keithp.com>
2242 commit 214cd69c0e4a1617ed5cde8fc2f46a4cee6ecced
2243 Author: Keith Packard <keithp@keithp.com>
2244 Date: Sat Apr 23 22:50:58 2011 -0700
2246 altos: add telebt-v0.0 Makefile
2248 Git doesn't like to add these.
2250 Signed-off-by: Keith Packard <keithp@keithp.com>
2252 commit d41edb3384b6336f3482e61b0c9f9400a8b4f519
2253 Author: Keith Packard <keithp@keithp.com>
2254 Date: Tue Apr 19 15:29:39 2011 -0700
2256 altosui: Make flight data download work through TeleBT
2258 This required flushing input before reading data blocks and adjusting
2261 Signed-off-by: Keith Packard <keithp@keithp.com>
2263 commit 44fb71ca3e5bccd5f601fc5a2d5da7292050b1d6
2264 Merge: 2ebdb88 c269e26
2265 Author: Keith Packard <keithp@keithp.com>
2266 Date: Tue Apr 19 14:06:39 2011 -0700
2268 Merge branch 'telemini' into telebt
2270 commit 2ebdb888f6792de70b3132950a988d49752d264e
2271 Author: Keith Packard <keithp@keithp.com>
2272 Date: Tue Apr 19 14:01:19 2011 -0700
2274 altosui: Eliminate ao_cmd_filter hook
2276 Disabling status messages means we don't need to filter them out of
2279 Signed-off-by: Keith Packard <keithp@keithp.com>
2281 commit 7f5c9986dfa2d130b6c8c14308638cce49391a6e
2282 Author: Keith Packard <keithp@keithp.com>
2283 Date: Tue Apr 19 13:42:30 2011 -0700
2285 altos: remove BT logging code
2287 This was used to debug the serial line startup.
2289 Signed-off-by: Keith Packard <keithp@keithp.com>
2291 commit 0195ff442c1da5d363dfda3f88f41865d0c6b469
2292 Author: Keith Packard <keithp@keithp.com>
2293 Date: Tue Apr 19 13:31:10 2011 -0700
2295 altos: Remove bt debug command
2297 This will permit some additional cleanups.
2299 Signed-off-by: Keith Packard <keithp@keithp.com>
2301 commit ce7cf0c5ddc5405f6f474f4e20752fc0b02f3ecb
2302 Author: Keith Packard <keithp@keithp.com>
2303 Date: Tue Apr 19 13:27:40 2011 -0700
2305 altos: Simplify BT communications
2307 Eliminate stdio I/O wrappers
2309 Signed-off-by: Keith Packard <keithp@keithp.com>
2311 commit e3d501940718428135e04995dff7fef691c08a20
2312 Author: Keith Packard <keithp@keithp.com>
2313 Date: Tue Apr 19 13:20:19 2011 -0700
2315 altos: Solidify BT connections
2317 Use delays while sending commands to BT module.
2318 Don't use BT for stdio until the module is initialized.
2319 Add \r to name setting command
2320 Don't require 'connected' signal for command input.
2322 Signed-off-by: Keith Packard <keithp@keithp.com>
2324 commit 6b5957d5f6f8181da7be98c9bce49a0ec0b4a713
2325 Author: Keith Packard <keithp@keithp.com>
2326 Date: Tue Apr 19 10:41:28 2011 -0700
2328 altosui: Wait two seconds after bluetooth connect XXX
2330 "something" isn't quite ready to communicate right after the device is
2331 connected, so we stick a delay in. There should be a better fix.
2333 Signed-off-by: Keith Packard <keithp@keithp.com>
2335 commit 8de9d3cbfcd1db7b554fb761296a8de09aafc8c3
2336 Author: Keith Packard <keithp@keithp.com>
2337 Date: Tue Apr 19 10:25:47 2011 -0700
2339 altos: Add delays to bt startup sequence
2341 The BT device takes a few seconds after power-up before it is ready to
2344 Signed-off-by: Keith Packard <keithp@keithp.com>
2346 commit 17f38e045fcd8ca0224095c0b2b7b098df77a8d8
2347 Author: Keith Packard <keithp@keithp.com>
2348 Date: Tue Apr 19 08:43:40 2011 -0700
2350 altosui: Use persistent list of bluetooth devices for device dialogs
2352 Store a list of known bluetooth devices as preferences. Always include
2353 those in device dialogs with an option to go browse for more devices
2354 in both the device dialog and the Configure AltosUI dialog.
2356 Signed-off-by: Keith Packard <keithp@keithp.com>
2358 commit f249e5926f5fd9f86c41e7f0a414193533d4d8b0
2359 Author: Keith Packard <keithp@keithp.com>
2360 Date: Mon Apr 18 18:16:38 2011 -0500
2362 altosui: Make bluetooth dialog modal
2364 This allows it to be displayed correctly while the device dialog box
2367 Signed-off-by: Keith Packard <keithp@keithp.com>
2369 commit 84163eee7847a09fe78f8762b28f857d76bf5755
2370 Author: Keith Packard <keithp@keithp.com>
2371 Date: Thu Apr 14 10:22:30 2011 -0700
2373 altosui: Make AltosBTDevice implement AltosDevice interface
2375 This will allow the use of either USB or BT devices through the
2376 AltosDevice interface.
2378 Signed-off-by: Keith Packard <keithp@keithp.com>
2380 commit 9cdef76c1275b343099d0d01af82d7eadd36a410
2381 Author: Keith Packard <keithp@keithp.com>
2382 Date: Thu Apr 14 10:12:29 2011 -0700
2384 altosui: Create abstract AltosDevice class
2386 This will wrap either USB or BT devices. The USB device constants have
2387 been moved to Altos.java
2389 Signed-off-by: Keith Packard <keithp@keithp.com>
2391 commit 5b3f18b38d80aa041b971204bf7a94278bd9584a
2392 Author: Keith Packard <keithp@keithp.com>
2393 Date: Fri Apr 8 19:46:15 2011 -0700
2395 altosui: Add primitive bluetooth device manager UI.
2397 This isn't useful, but does inquire for available bluetooth devices
2398 and show them in a list.
2400 Signed-off-by: Keith Packard <keithp@keithp.com>
2402 commit c269e263a6accd815ed5d08c0f5a6c3d5b9d3853
2403 Author: Keith Packard <keithp@keithp.com>
2404 Date: Thu Apr 14 09:38:48 2011 -0700
2406 altos: Write a few pre-launch samples for Tm/Tn devices
2408 Record pre-launch samples in a small ring and flush that to flash when
2409 launch is detected. This provides a complete record of the flight,
2410 rather than simply starting after launch detect.
2412 Signed-off-by: Keith Packard <keithp@keithp.com>
2414 commit a0fb471ce10642fc4a4bd40e4a81f8d6fe7a7c21
2415 Author: Keith Packard <keithp@keithp.com>
2416 Date: Wed Apr 13 20:27:38 2011 -0700
2418 altosui: oops - lost state changes when downloading eeprom data.
2420 This would cause the reader to just keep reading past the end of the
2423 Signed-off-by: Keith Packard <keithp@keithp.com>
2425 commit 7f49d694e776819e03b2c708e1c4ee23ba311430
2426 Author: Keith Packard <keithp@keithp.com>
2427 Date: Sat Apr 9 22:53:12 2011 -0700
2429 altos/altosui: Log averaged baro sensor data in Tm/Tn
2431 Instead of logging the best height guess from the kalman filter, log
2432 barometer data. The logged data consists of the average value betwen
2433 log points to reduce noise.
2435 Signed-off-by: Keith Packard <keithp@keithp.com>
2437 commit 8dd455204cf8712fa8c142b0c0517cec1bf5fd0f
2438 Author: Keith Packard <keithp@keithp.com>
2439 Date: Fri Apr 8 10:13:55 2011 -0700
2441 altosui: Add low-level Bluetooth APIs
2443 Adds the JNI functions to query and connect to arbitrary
2446 Adds Java wrappers to construct a list of proximate bluetooth devices.
2448 Signed-off-by: Keith Packard <keithp@keithp.com>
2450 commit bf1c7df5301a1727e871a8447f835fe75bdce3fc
2451 Author: Keith Packard <keithp@keithp.com>
2452 Date: Fri Apr 8 10:12:50 2011 -0700
2454 altosui: Add TeleBT USB device support
2456 TeleBT can work just like a TeleDongle over USB.
2458 Signed-off-by: Keith Packard <keithp@keithp.com>
2460 commit 1a54a58d72147888f783a3caf364479efff4ed9b
2461 Author: Keith Packard <keithp@keithp.com>
2462 Date: Thu Apr 7 22:00:38 2011 -0700
2464 altos: Use PIO(6) on BTM to monitor BT connection. Fix BTM init.
2466 PIo(6) appears to be an active-low indication of the Bluetooth
2467 connection status. Hook this up using an interrupt to track the
2468 link state instead of using in-band status messages.
2470 Signed-off-by: Keith Packard <keithp@keithp.com>
2472 commit f28efe271f9670473249574f6bcf6e160fe58c7b
2473 Merge: 8db5c52 835ab3a
2474 Author: Keith Packard <keithp@keithp.com>
2475 Date: Fri Apr 1 19:35:22 2011 -0700
2477 Merge branch 'telemini' into telebt
2479 commit 835ab3a8c2741a09b27de58c37439a193c9919ce
2480 Author: Keith Packard <keithp@keithp.com>
2481 Date: Fri Apr 1 19:35:00 2011 -0700
2483 altosui: Add missing AltosTelemetryMap.java file
2485 Signed-off-by: Keith Packard <keithp@keithp.com>
2487 commit 8db5c52f1c76a05020e4e0afbe4ea27485ad9f82
2488 Author: Keith Packard <keithp@keithp.com>
2489 Date: Fri Apr 1 17:26:08 2011 -0700
2491 altos: Clean up BT serial communcations
2493 Disable echo on both ends in command mode to eliminate looping error
2496 Switch to 57600 baud to improve performance.
2498 Signed-off-by: Keith Packard <keithp@keithp.com>
2500 commit a5d60fdb9c969c1516feb76a16001c9688112c4c
2501 Author: Keith Packard <keithp@keithp.com>
2502 Date: Fri Apr 1 17:25:07 2011 -0700
2504 altos: Make cmd echo per-connection instead of global
2506 Allow different connections to use different echo values, permitting
2507 the packet link to turn off echo while the USB link still has it on.
2509 Signed-off-by: Keith Packard <keithp@keithp.com>
2511 commit 4e2c18249e16c98cf5f7dccdf8d3b84bc473863a
2512 Author: Keith Packard <keithp@keithp.com>
2513 Date: Fri Apr 1 16:48:12 2011 -0700
2515 altos: Clean up serial initialization
2517 Flush serial input buffers when switching speeds.
2518 Ensure pin configuration is correct.
2520 Signed-off-by: Keith Packard <keithp@keithp.com>
2522 commit 92386f2e8419c4df125692cc998eb72ec49bf991
2523 Author: Keith Packard <keithp@keithp.com>
2524 Date: Fri Apr 1 14:12:56 2011 -0700
2526 altos: Clean up usage of serial port for stdio
2528 Code wanting to use this must invoke ao_add_stdio; that way
2529 the link can be configured before command processing starts.
2531 Signed-off-by: Keith Packard <keithp@keithp.com>
2533 commit 9f8a96a8516e13878b329dbf1da855ed9a3219c4
2534 Author: Keith Packard <keithp@keithp.com>
2535 Date: Fri Apr 1 14:11:44 2011 -0700
2537 altos: Make ao_serial_drain public
2539 Allow external code to discard serial input
2541 Signed-off-by: Keith Packard <keithp@keithp.com>
2543 commit 4f243a282f9aeb7433ccb2942850d380a091e603
2544 Author: Keith Packard <keithp@keithp.com>
2545 Date: Fri Apr 1 14:10:37 2011 -0700
2547 altos: Remove serial monitor command
2549 This takes up space and isn't that useful these days
2551 Signed-off-by: Keith Packard <keithp@keithp.com>
2553 commit 39bde78edc863d9d2ef50a59b8f28ab6274892b4
2554 Author: Keith Packard <keithp@keithp.com>
2555 Date: Fri Apr 1 14:08:37 2011 -0700
2557 altos: Allow any stdio to be used with packet forwarding
2559 There's no reason to restrict packet forwarding to work only from
2562 Signed-off-by: Keith Packard <keithp@keithp.com>
2564 commit 01952da35a57ae4da062facb26b3c6d7de29190f
2565 Author: Keith Packard <keithp@keithp.com>
2566 Date: Fri Apr 1 14:07:23 2011 -0700
2568 altos: Provide for a pre-filter on commands
2570 This allows for external code to see each command line before it is
2571 processed and potentially skip it.
2573 Signed-off-by: Keith Packard <keithp@keithp.com>
2575 commit 359ba0d9fc2c5947e6adc98bebcd061069c61e79
2576 Author: Keith Packard <keithp@keithp.com>
2577 Date: Fri Apr 1 14:04:58 2011 -0700
2579 altos: expose set of available stdio values
2581 This lets external code manipulate which connection to communicate
2584 Signed-off-by: Keith Packard <keithp@keithp.com>
2586 commit ce18eaa28b1385c962c09459cbc5f20e234d9ad5
2587 Author: Keith Packard <keithp@keithp.com>
2588 Date: Fri Apr 1 14:03:25 2011 -0700
2590 altos: Add P2SEL_*_MASK defines to cc1111.h
2592 These are used to avoid having the code "know" which selections are 1
2593 and which are 0 bits.
2595 Signed-off-by: Keith Packard <keithp@keithp.com>
2597 commit 8e74cf6d1c70a7a17d01c20f6831571245392498
2598 Author: Keith Packard <keithp@keithp.com>
2599 Date: Thu Mar 31 20:58:14 2011 -0700
2601 altos: Add initial TeleBT code
2603 Prototyping with a TeleMetrum v0.1 board and a serial link to a
2606 Signed-off-by: Keith Packard <keithp@keithp.com>
2608 commit c0971abc02b05d136aea257f3f40ba3b22b1d441
2609 Author: Keith Packard <keithp@keithp.com>
2610 Date: Thu Mar 31 20:55:18 2011 -0700
2612 altos: Make ao_flight_test show true height but report saturated height
2614 To simulate a saturated baro sensor, clip baro data at a specified
2615 altitude. Continue to report the 'true' altitude in the output so that
2616 the resulting graphs are useful.
2618 Signed-off-by: Keith Packard <keithp@keithp.com>
2620 commit 8a14142e7b37031a51409f121b913fe793bf3603
2621 Author: Keith Packard <keithp@keithp.com>
2622 Date: Thu Mar 31 20:53:12 2011 -0700
2624 altos: Baro useful ceiling is MSL, not AGL
2626 Use MSL instead of AGL for detecting over-range baro sensor values.
2627 Always trust baro sensor during descent; it'll get there eventually.
2629 Signed-off-by: Keith Packard <keithp@keithp.com>
2631 commit a9dae18a664f70b668159487015e61be7f776926
2632 Author: Keith Packard <keithp@keithp.com>
2633 Date: Thu Mar 31 20:51:15 2011 -0700
2635 altos: Reflect ao_flight split in ao_flight_test dependencies
2637 Need to rebuild ao_flight_test when any of the flight sources change
2639 Signed-off-by: Keith Packard <keithp@keithp.com>
2641 commit f558cfa1df77c36a459168c1953d0945ee5a7f9f
2642 Author: Keith Packard <keithp@keithp.com>
2643 Date: Wed Mar 30 11:48:03 2011 -0700
2645 altosui: Only plot acceleration when present in data file
2647 Eliminates a bogus axis and data line for devices which do not have an
2650 Signed-off-by: Keith Packard <keithp@keithp.com>
2652 commit a9df9fc257eb2d7038d66ac7c2539aae4474bf12
2653 Author: Keith Packard <keithp@keithp.com>
2654 Date: Wed Mar 30 11:47:07 2011 -0700
2656 altosui: Parse and export Max flight log value
2658 New configuration field might as well get dumped to the .csv files.
2660 Signed-off-by: Keith Packard <keithp@keithp.com>
2662 commit 87bff181a95f6bf92c2cec350d331ba6af779e80
2663 Author: Keith Packard <keithp@keithp.com>
2664 Date: Tue Mar 29 18:11:47 2011 -0700
2666 altos: Enable logging during nano flights
2668 Not having logging wasn't very useful.
2670 Signed-off-by: Keith Packard <keithp@keithp.com>
2672 commit 011e37f27b3926a42c8c1a74e0f179bb48829ec7
2673 Author: Keith Packard <keithp@keithp.com>
2674 Date: Tue Mar 29 18:10:46 2011 -0700
2676 altos: Run RDF beacon after apogee instead of waiting for landing
2678 This provides tracking when GPS fails, or on TeleMini.
2680 Signed-off-by: Keith Packard <keithp@keithp.com>
2682 commit 08e6bbef2c3529dfd468ef221c526fc9f3ed5b81
2683 Author: Keith Packard <keithp@keithp.com>
2684 Date: Tue Mar 29 10:08:46 2011 -0700
2686 altos: ao_sample_preflight was exiting preflight mode immediately
2688 Need to stay in pre-flight mode until we've gotten enough sensor data
2689 to calibrate things appropriately. The conversion from a unified
2690 ao_flight.c file was just broken here.
2692 Signed-off-by: Keith Packard <keithp@keithp.com>
2694 commit 56d045040c49728a854741e99545766f3723da5e
2695 Author: Keith Packard <keithp@keithp.com>
2696 Date: Tue Mar 29 09:39:27 2011 -0700
2698 altosui: Don't display 0000-00-00 for missing flight log dates
2700 With Tm/Tn not having GPS to get the current date, it's no longer
2701 unusual to have no date for a flight log, so don't show the 0000-00-00
2704 Signed-off-by: Keith Packard <keithp@keithp.com>
2706 commit 8ade7d99f02df825e70d0a964b4648156101ef78
2707 Author: Keith Packard <keithp@keithp.com>
2708 Date: Tue Mar 29 09:38:23 2011 -0700
2710 altosui: Display exception messages from swing thread
2712 Flight log management exceptions were getting displayed from the log
2713 serial I/O thread instead of the swing thread. That's a bad plan.
2715 Signed-off-by: Keith Packard <keithp@keithp.com>
2717 commit 2f9be009ef26e3d7539f5932d267d7a8a7bcb7eb
2718 Author: Keith Packard <keithp@keithp.com>
2719 Date: Tue Mar 29 09:37:11 2011 -0700
2721 altosui: Make deployment testing handle Connecting... dialog
2723 Supporting the Connecting... dialog requires moving all serial
2724 communication to a separate thread. This was done by creating a worker
2725 thread and command queue to communicate between the UI and the serial line.
2727 Signed-off-by: Keith Packard <keithp@keithp.com>
2729 commit 573edcd7dfe10ac3251396eae88eece55d82bcb6
2730 Author: Keith Packard <keithp@keithp.com>
2731 Date: Mon Mar 28 23:38:02 2011 -0700
2733 altosui: Make flight log downloading handle 'Connecting...' dialog
2735 This required moving all of the serial communication to a separate
2736 thread and making the bulk of the download operation run after that
2739 Signed-off-by: Keith Packard <keithp@keithp.com>
2741 commit c71a145daefb86d2c1297abec68e54bd951e3adf
2742 Author: Keith Packard <keithp@keithp.com>
2743 Date: Mon Mar 28 23:35:05 2011 -0700
2745 altosui: Clean up packet link connecting dialog
2747 Make sure the dialog is destroyed after use (otherwise, it hangs
2748 around on the screen sometimes).
2750 Switch timeout before showing dialog to 500ms -- that brings the
2751 dialog up less often when unnecessary.
2753 Use 'timeout_started' boolean to indicate whether the I/O thread has
2754 queued the dialog for display and whether it needs to queue a call to
2757 Signed-off-by: Keith Packard <keithp@keithp.com>
2759 commit c6e7e812d67f91c63ba4982f7a899a72584027de
2760 Author: Keith Packard <keithp@keithp.com>
2761 Date: Mon Mar 28 18:18:50 2011 -0700
2763 altos: Create custom nano flight code
2765 No igniters, just 'pad/drogue/landed' modes (where 'drogue' ==
2766 'flying'). A constant 1Hz telemetry and RDF rate.
2768 Signed-off-by: Keith Packard <keithp@keithp.com>
2770 commit c754759a2d503633d527da4ebb20eb859cd506fd
2771 Author: Keith Packard <keithp@keithp.com>
2772 Date: Mon Mar 28 17:54:44 2011 -0700
2774 altos: Split up flight code into separate flight/sample/kalman bits
2776 The flight code mashed together data processing, filtering and actual
2777 flight managament into one giant pile. Split things up so that we
2780 ao_sample.c: Sensor data processing. Reads the ring, handles calibration
2781 ao_kalman.c: Filter the data to track the accel/speed/height values
2782 ao_flight.c: Flight state management, specific to rocketry.
2784 The plan is to re-use ao_sample.c and ao_kalman.c for hardware not
2785 specifically designed for rocketry, like TeleNano.
2787 Signed-off-by: Keith Packard <keithp@keithp.com>
2789 commit 006de838bbb096b9443863a46b8a125b1e6b5600
2790 Author: Keith Packard <keithp@keithp.com>
2791 Date: Sun Mar 27 00:48:07 2011 -0700
2793 altosui: Handle serial calls from swing thread
2795 Calls from the swing thread cannot be canceled as there's no way to
2796 put up the cancel dialog. In this case, simply use the 5 second
2797 timeout and fail if no communication occurs within that amount of time.
2799 Signed-off-by: Keith Packard <keithp@keithp.com>
2801 commit f23d0f3cbf1fb0c8eab497e266625f6410b69ba3
2802 Author: Keith Packard <keithp@keithp.com>
2803 Date: Sun Mar 27 00:46:19 2011 -0700
2805 altosui: Tell serial device which frame to use for timeout dialogs
2807 For the timeout dialog to appear, a frame must be configured for it to
2808 appear near. This patch sends the frame from the eeprom download
2809 functions to the serial code. That path doesn't yet work as the eeprom
2810 download is still trying to talk to the serial device from the swing
2811 event thread, which prevents the cancel dialog from working.
2813 Signed-off-by: Keith Packard <keithp@keithp.com>
2815 commit 067b21993e9a97fceadb355e571e5610535336a8
2816 Author: Keith Packard <keithp@keithp.com>
2817 Date: Sun Mar 27 00:13:38 2011 -0700
2819 altosui: Allow radio channel to be configured over the radio link
2821 TeleMini/TeleNano can't be configured via USB, so we need to allow
2822 the radio channel to be set over the radio link.
2824 This change carefully sets the new radio channel, disables the remote
2825 link and then sets the teledongle channel to the new value and brings
2828 Signed-off-by: Keith Packard <keithp@keithp.com>
2830 commit 91a75279b6d306ba9d068a28c64917d5312122e8
2831 Author: Keith Packard <keithp@keithp.com>
2832 Date: Sun Mar 27 00:12:01 2011 -0700
2834 altosui: Off-by-one error in telemetry format configuration UI
2836 The telemetry format menu uses 0 for full and 1 for tiny, but the
2837 telemetry configuration uses 1 for full and 2 for tiny. One direction
2838 (config to UI) was right, the other (UI to config) was wrong.
2840 Signed-off-by: Keith Packard <keithp@keithp.com>
2842 commit 7ce8c9081e703d1405c2595ab9bda0cfa218c6c4
2843 Author: Keith Packard <keithp@keithp.com>
2844 Date: Sat Mar 26 23:38:54 2011 -0700
2846 altos: full logging must flush pending data before checking state
2848 Flight state must be checked only after any pending data have been
2849 written to the log as the 'current' flight state is only valid when
2850 the pending data values have been processed. This ensures that the
2851 'boost' state is not marked until the full ring of data is
2852 written. This ensures that the data processing code can find the
2853 barometer values from before boost to get an idea of the ground
2856 Signed-off-by: Keith Packard <keithp@keithp.com>
2858 commit 3945d8f986d8f4bd3186a2cbaed5186e49d59839
2859 Author: Keith Packard <keithp@keithp.com>
2860 Date: Sat Mar 26 23:15:36 2011 -0700
2862 altos: Variable log rate in full logging code too
2864 With the fixed ADC rate used to get better data during flight, the
2865 logging code now needs to vary the data storage rate so that descent
2866 data is recorded at 10 samples/second while ascent data is recorded at
2867 1 sample per second. Having the logging code do this itself eliminates
2868 any interaction with the flight code.
2870 Signed-off-by: Keith Packard <keithp@keithp.com>
2872 commit 97517ee585462c2d355f23f999fb8d9ebd908ec1
2873 Author: Keith Packard <keithp@keithp.com>
2874 Date: Sat Mar 26 00:01:22 2011 -0700
2876 altosui: Allow TM config connection to be canceled.
2878 This leaves the config UI connection attempt running and pops up a
2879 dialog box when it takes 'too long' in the remote case so that users
2880 with Tm or Tn devices can bring up the UI, and then boot the Tm/Tn
2881 without needing to time things carefully.
2883 Signed-off-by: Keith Packard <keithp@keithp.com>
2885 commit 2c121f1ef495e8af3eb39210baa40e212b691894
2886 Author: Keith Packard <keithp@keithp.com>
2887 Date: Fri Mar 25 22:04:09 2011 -0700
2889 altosui: swing hide/show methods are deprecated
2891 I don't know why, but they are, so just replace them with
2894 Signed-off-by: Keith Packard <keithp@keithp.com>
2896 commit b155647472ddfacb07c5ffa832e4d1f4a13ad342
2897 Author: Keith Packard <keithp@keithp.com>
2898 Date: Fri Mar 25 22:01:18 2011 -0700
2900 altosui: Remove extra AltosEepromBlock layer
2902 This was interposed between the download layer and the eeprom layer to
2903 hold a eeprom block full of flight log records. The addition of the tiny
2904 log format required reworking the code to hold chunks full of eeprom
2905 data without regard to their content, so this content-specific layer
2906 didn't seem useful anymore.
2908 Signed-off-by: Keith Packard <keithp@keithp.com>
2910 commit 011615d40b3cb1d1c0ab9fa41e139e263a6a51e7
2911 Author: Keith Packard <keithp@keithp.com>
2912 Date: Fri Mar 25 21:34:31 2011 -0700
2914 altosui: Add support for downloading TeleMini/TeleNano flight logs
2916 Splits the eeprom downloading code into eeprom block downloading and
2917 separate eeprom data parsing so that the new data logging format can
2918 share the data downloading code.
2920 Signed-off-by: Keith Packard <keithp@keithp.com>
2922 commit dea80af81b388cc3d7073444919f4e98b12fa730
2923 Author: Keith Packard <keithp@keithp.com>
2924 Date: Fri Mar 25 21:29:50 2011 -0700
2926 altosui: Remove a bunch of debug printfs from the eeprom manager code
2928 Just noise on stdout.
2930 Signed-off-by: Keith Packard <keithp@keithp.com>
2932 commit 7f5b5848ad6ef5c808638a29c3dc0101b56ed11e
2933 Author: Keith Packard <keithp@keithp.com>
2934 Date: Thu Mar 24 08:08:43 2011 +0900
2936 altosui: Add telemetry format menu and preferences
2938 Switches the TeleDongle between full and tiny telemetry packet
2939 formats, saving the last used format for each teledongle in the
2940 application preferences.
2942 Signed-off-by: Keith Packard <keithp@keithp.com>
2944 commit f3e68341f6f5daaf26dd162e4f9a06c29988986a
2945 Author: Keith Packard <keithp@keithp.com>
2946 Date: Thu Mar 24 05:27:57 2011 +0900
2948 altosui: Add support for telemetry version 4
2950 New telemetry format needed to support TeleNano and TeleMini
2952 Signed-off-by: Keith Packard <keithp@keithp.com>
2954 commit 1e976a105423f2da1842f70da531c9051ba88a7f
2955 Author: Keith Packard <keithp@keithp.com>
2956 Date: Wed Mar 23 10:42:31 2011 +0900
2958 Add description to test flights
2960 commit 93040ef4d0bd90ec5ae052f22243cd56adfb300a
2961 Author: Keith Packard <keithp@keithp.com>
2962 Date: Wed Mar 23 10:40:05 2011 +0900
2964 Add ao_kalman.h to .gitignore
2966 commit 43a94380032300a2e33e1faa1efe93e858e0a2cf
2967 Author: Keith Packard <keithp@keithp.com>
2968 Date: Wed Mar 23 10:37:39 2011 +0900
2970 altos: Exit flight test at landing. Allow description in test flight list
2972 Signed-off-by: Keith Packard <keithp@keithp.com>
2974 commit 32364c9e0d346e0e5d517e18d4e90b8ff2fa944f
2975 Author: Keith Packard <keithp@keithp.com>
2976 Date: Wed Mar 23 10:33:38 2011 +0900
2978 altos: Ignore alt error for fast->coast. Allow larger error for baro apogee.
2980 With the fixed kalman filter, transitions across mach don't cause
2981 bumps in the merged filter.
2983 And, with working kalman bits, the signal for broken baro detection is
2984 stronger and so we can allow for baro apogee detection in cases where
2985 noise occurs close to apogee.
2987 Bump the kalman filter to trust the baro less so that the model tracks
2990 Signed-off-by: Keith Packard <keithp@keithp.com>
2992 commit 3d2042ccc2d29e4cb8ea39c5c69d07cb7e3daeea
2993 Author: Keith Packard <keithp@keithp.com>
2994 Date: Tue Mar 22 16:55:08 2011 +0900
2996 altos: Restore sensible kalman values
2998 Now that the kalman code seems to work correctly, restore the sensor
2999 errors and model errors to match reality
3001 Signed-off-by: Keith Packard <keithp@keithp.com>
3003 commit 7d7b476564a16eda81ab3406f70a21995e1b464e
3004 Author: Keith Packard <keithp@keithp.com>
3005 Date: Tue Mar 22 21:51:52 2011 +0900
3007 altos: Fix up flight code testing
3009 This automates flight code testing by reporting mis-detected apogee or
3012 Signed-off-by: Keith Packard <keithp@keithp.com>
3014 commit a80d3836cfce3d4cfa7a71068539415c2dc421cd
3015 Author: Keith Packard <keithp@keithp.com>
3016 Date: Tue Mar 22 21:50:29 2011 +0900
3018 altos: Missing parens and some bad arithmetic in the kalman code
3020 Fixed point computations are a pain.
3022 Signed-off-by: Keith Packard <keithp@keithp.com>
3024 commit f30de5766c1eefb18c7d024a2cf10ce02de41071
3025 Author: Keith Packard <keithp@keithp.com>
3026 Date: Tue Mar 22 21:29:05 2011 +0900
3028 altos: Add ao_flight_debug code
3030 Trace the kalman filter to make sure it's working.
3032 Signed-off-by: Keith Packard <keithp@keithp.com>
3034 commit f3053b1f3c85d4fd84b3c6cc87858f433166df34
3035 Author: Keith Packard <keithp@keithp.com>
3036 Date: Tue Mar 22 17:04:07 2011 +0900
3038 altos: Clean up some debug stuff in ao_flight.c
3040 Remove some spurious printf debugging.
3041 Remove an attempt at discovering broken accelerometer code.
3043 Signed-off-by: Keith Packard <keithp@keithp.com>
3045 commit 6864e06d88a5b908cffa7c4cd2be8969ff46ce4d
3046 Author: Keith Packard <keithp@keithp.com>
3047 Date: Tue Mar 22 16:51:04 2011 +0900
3049 altos/kalman: Kalman terms can be > 1, use 32-bit fixed point
3051 Because speed and acceleration are scaled by 16, it's fairly common
3052 for the kalman terms to end up larger than 1. Instead of trying to
3053 fuss with 16-bit values and shifts, just use 32-bit values.
3055 Signed-off-by: Keith Packard <keithp@keithp.com>
3057 commit c14d6c5ace1d67bd948273ceb7eb6807b29c3806
3058 Author: Keith Packard <keithp@keithp.com>
3059 Date: Tue Mar 22 08:51:23 2011 +0900
3061 altos: Compute a 'trust' value for the barometer
3063 Instead of making the baro use/don't-use decision binary, use a 'trust
3064 value' which slowly migrates from baro+accel to accel-only mode. This
3065 eliminates bumps in the data from a rapid shift.
3067 Signed-off-by: Keith Packard <keithp@keithp.com>
3069 commit 7b009b2efe3af8722c358c304c2243652594e0d5
3070 Author: Keith Packard <keithp@keithp.com>
3071 Date: Tue Mar 22 05:42:51 2011 +0900
3073 altos: Switch telemetrum over to kalman filter
3075 This changes the full telemetry stream to include kalman data instead
3076 of the old ad-hoc flight data. It's compatible in that the packet
3077 sizes are the same so teledongle can receive either and figure out
3078 which it has received.
3080 A few plotting and testing tools are added to make validating the new
3083 Signed-off-by: Keith Packard <keithp@keithp.com>
3085 commit 20427ae4965f756aac0cedc5179a1c45b9a781f2
3086 Author: Keith Packard <keithp@keithp.com>
3087 Date: Mon Mar 21 19:59:27 2011 +0900
3089 altos: Add nickle kalman implementation.
3091 This generates the constants needed to implement Kalman filtering in
3092 the flight firmware.
3094 Signed-off-by: Keith Packard <keithp@keithp.com>
3096 commit ca3f03ef5c09446bebf0f5734f36a0248c457b1d
3097 Author: Keith Packard <keithp@keithp.com>
3098 Date: Sat Mar 19 23:55:39 2011 -0700
3100 altos: Add .sdcdbrc file for teledongle
3102 My sdcdb script uses this to set command line options automatically
3104 Signed-off-by: Keith Packard <keithp@keithp.com>
3106 commit be838db49d999426a9dd02c0166fe161722f1e61
3107 Author: Keith Packard <keithp@keithp.com>
3108 Date: Sat Mar 19 23:53:08 2011 -0700
3110 altos: New telemetry report format (version 4). Supports tiny telemetry.
3112 This completely replaces the version 3 format with a much simpler and
3113 easier to parse scheme. It's described in detail in ao_telem.h, but
3114 the basic idea is that the whole line is split into name/value pairs,
3115 separated by whitespace. Every name is unique, and the values are
3116 either strings or integers. No extraneous formatting or units are
3119 Signed-off-by: Keith Packard <keithp@keithp.com>
3121 commit ad6bb342d237988404fa32540b38c61d6ddc1f0d
3122 Author: Keith Packard <keithp@keithp.com>
3123 Date: Sat Mar 19 23:51:02 2011 -0700
3125 altos: The kalman code requires a constant sample rate
3127 The kalman function can't handle a variable sample rate, so keep the
3128 ADC running at full speed for the whole flight instead of slowing it
3131 Signed-off-by: Keith Packard <keithp@keithp.com>
3133 commit 31feb7777f73fed61193d3404f457ea1a081fe9c
3134 Author: Keith Packard <keithp@keithp.com>
3135 Date: Sat Mar 19 23:49:41 2011 -0700
3137 altos: Split telenano main from telemini
3139 Eventually, telenano will run different code; prepare for this by
3140 creating a telenano-specific main routine.
3142 Signed-off-by: Keith Packard <keithp@keithp.com>
3144 commit 8950df02382f5f0aea5bac078fdf7134b98c43ed
3145 Author: Keith Packard <keithp@keithp.com>
3146 Date: Sat Mar 19 23:46:18 2011 -0700
3148 altos: Split out tiny telemetry from full telemetry
3150 The TeleMini and TeleNano boards do not have either GPS or
3151 accelermeters, and they also run the kalman filter which produces
3152 standard unit measurements for the flight height/speed/accel
3153 values. This makes the telemetry significantly
3154 different. ao_telemetry_tiny.c sends the required data.
3156 Note that TeleNano sends the same telemetry as telemini at this point;
3157 there are a couple of values which are not useful, but the overhead of
3158 sending them is small enough that the hassle of having three telemetry
3159 formats seemed excessive.
3161 Signed-off-by: Keith Packard <keithp@keithp.com>
3163 commit 5ba75e95c98d3e441a58d6f75d328d579e1997fe
3164 Author: Keith Packard <keithp@keithp.com>
3165 Date: Sat Mar 19 23:41:44 2011 -0700
3167 altos: Make telemetry interval more consistent
3169 Instead of using a delay between telemetry packets, use a telemetry
3170 period and compute an appropriate delay each time. This requires
3171 changing the ascent telemetry from a 50ms delay to a 100ms interval,
3172 to provide a regular 10 packets-per-second rate. Before, we counted on
3173 the telemetry packet taking about 50ms to send so that we would
3174 receive about 10 per second.
3176 This also eliminates delays during descent for RDF tones -- those will
3177 get transmitted in the interval between telemetry packets without
3178 interrupting the spacing of those packets.
3180 Signed-off-by: Keith Packard <keithp@keithp.com>
3182 commit 3f0bc801fd08a613c681504f0d1f9374486a2487
3183 Author: Keith Packard <keithp@keithp.com>
3184 Date: Sat Mar 19 23:31:20 2011 -0700
3186 altos: Configure packet size from send/recv parameters.
3188 Instead of setting the packet size at configuration time, use the
3189 provided packet size to the send/recv functions to configure the
3190 radio. This eliminates many configuration calls, leaving us with 'RDF'
3191 mode and 'packet' mode, the latter working for telemetry and the
3192 bi-directional link.
3194 Signed-off-by: Keith Packard <keithp@keithp.com>
3196 commit 5c28b9312d90a3a66016abc641c20bcd852d69f8
3197 Author: Keith Packard <keithp@keithp.com>
3198 Date: Sat Mar 19 23:27:15 2011 -0700
3200 altos: Don't init packet slave on TD. Make slave start optional
3202 Oops. TeleDongle was starting the packet slave code, which kinda
3203 wrecked its ability to receive telemetry packets. This patch simply
3204 removes the packet slave code from teledongle as it cannot be used
3205 (yet), it also makes the packet slave code initialization take a
3206 parameter which controls whether to start that by default; in the
3207 future, perhaps TeleDongle will gain a command to start packet slave mode.
3209 Signed-off-by: Keith Packard <keithp@keithp.com>
3211 commit e980b251e5a4d25410710a9aa89ef940e06b0d93
3212 Author: Keith Packard <keithp@keithp.com>
3213 Date: Sat Mar 19 18:43:52 2011 -0700
3215 altosui: Add software version to Configure AltosUI dialog
3217 Show this somewhere so we can figure out what is installed.
3219 Signed-off-by: Keith Packard <keithp@keithp.com>
3221 commit 1aeb759c48f475ffaaae787515e080440c8386c3
3222 Author: Keith Packard <keithp@keithp.com>
3223 Date: Sat Mar 19 12:28:08 2011 -0700
3225 altos: Baro-only boards must not detect launch on accel or speed data
3227 The baro sensor generates too much noise to use small changes in
3228 computed speed or acceleration to cause a false launch detect.
3230 Signed-off-by: Keith Packard <keithp@keithp.com>
3232 commit 7a4f6d5ad55637cde97a1e2f247f92df59bc2e14
3233 Author: Keith Packard <keithp@keithp.com>
3234 Date: Fri Mar 18 21:01:15 2011 -0700
3236 altos: Write height values to log for nano/mini
3238 This is a lot more useful than the old filtered pressure data.
3240 Signed-off-by: Keith Packard <keithp@keithp.com>
3242 commit c985bb6a19c710409629f3c095332ba7afcf5248
3243 Author: Keith Packard <keithp@keithp.com>
3244 Date: Fri Mar 18 20:36:59 2011 -0700
3246 altos/test: Add scripts to run lots of flights through the code
3248 This runs a long list of flights (there's a user-specific path
3249 pointing at the flights) and squawks if the baro and dual flight
3250 computers don't match.
3252 Signed-off-by: Keith Packard <keithp@keithp.com>
3254 commit dbe915795c66995805b5f37e6eb698cf2c143e61
3255 Author: Keith Packard <keithp@keithp.com>
3256 Date: Fri Mar 18 20:26:12 2011 -0700
3258 altos: Fix mini/nano default log size to available flash space
3260 Also, remove accel cal code from boards without accel
3262 Signed-off-by: Keith Packard <keithp@keithp.com>
3264 commit 5db94e1e230bade966a997aa83165405a9ec9d83
3265 Merge: 1a8f45e cbb968f
3266 Author: Bdale Garbee <bdale@gag.com>
3267 Date: Fri Mar 18 21:12:39 2011 -0600
3269 Merge branch 'telemini' of ssh://git.gag.com/scm/git/fw/altos into telemini
3271 commit 1a8f45e7b720d01d3ff0c35ed1caaf8cbe0c3119
3272 Author: Bdale Garbee <bdale@gag.com>
3273 Date: Fri Mar 18 21:12:12 2011 -0600
3275 fix up script to work and have reasonable texts
3277 commit cbb968f5cf03625d453d84dc535758072a2c04c7
3278 Author: Keith Packard <keithp@keithp.com>
3279 Date: Fri Mar 18 20:07:25 2011 -0700
3281 altos: Add TeleNano support
3283 This just uses the TeleMini bits, which should work fine for now.
3285 Signed-off-by: Keith Packard <keithp@keithp.com>
3287 commit 32c51840c792a737019fbc9fe42f2ca073b71827
3288 Author: Keith Packard <keithp@keithp.com>
3289 Date: Fri Mar 18 19:49:46 2011 -0700
3291 altos: Tiny logging fixes. Scan at start, stop when land or full.
3293 Initialize the flight log for tiny systems by scanning the log area to
3294 find the current flight number and log area bounds.
3296 Stop logging data when the flight is over, or when the log area is
3299 Signed-off-by: Keith Packard <keithp@keithp.com>
3301 commit 62eae8a17d870e8ac6937ba23da01a5fbc652c6c
3302 Author: Keith Packard <keithp@keithp.com>
3303 Date: Fri Mar 18 16:53:11 2011 -0700
3305 altos: Add kalman filters for baro-only boards
3307 This adds a baro-only kalman filter to track the state of the rocket,
3308 and then uses it to control flight events instead of the existing
3311 Signed-off-by: Keith Packard <keithp@keithp.com>
3313 commit c826fab31f8aea25a942b6bb8435d4b04c1bef10
3314 Author: Keith Packard <keithp@keithp.com>
3315 Date: Thu Mar 17 16:00:10 2011 -0700
3317 altos: Add tiny logging for TeleMini/TeleNano
3319 This splits the logging code into management of the log space within
3320 storage and separate code to actually write suitable log entries. A
3321 new log writing module, ao_log_tiny, is added which writes only
3322 altimeter data at a fairly low data rate for devices using on-chip
3325 Signed-off-by: Keith Packard <keithp@keithp.com>
3327 commit 8b546b474b7b6c5b4169b4c1ca09c6f17ebb3ae5
3328 Author: Anthony Towns <aj@erisian.com.au>
3329 Date: Fri Mar 11 21:41:01 2011 +1000
3331 ignore new flight test file
3333 commit 82707a05af0eb2d54f46b58805c95cdf4e5a3703
3334 Author: Keith Packard <keithp@keithp.com>
3335 Date: Wed Mar 16 20:36:50 2011 -0700
3337 altos: Internal flash ops block when running from flash
3339 The docs say that if you are executing from flash, then the CPU will
3340 stall after a flash write or erase command is started until the
3341 operation is complete. Take advantage of that to simplify the flash
3344 Signed-off-by: Keith Packard <keithp@keithp.com>
3346 commit 1d8579f973bfe1047ee91f03555e74abdc483e69
3347 Author: Keith Packard <keithp@keithp.com>
3348 Date: Mon Mar 7 16:31:43 2011 -0800
3350 altos: oops -- altitude reporting wasn't pausing between signals
3352 need to actually alternate the LED/tone with some space so you can
3355 Signed-off-by: Keith Packard <keithp@keithp.com>
3357 commit d007bccf6cb36d24a9c7c48de7d80759ac6f2e37
3358 Author: Keith Packard <keithp@keithp.com>
3359 Date: Mon Mar 7 15:57:58 2011 -0800
3361 ao-load: Make usb descriptor rewriting optional
3363 TeleMini and TeleNano don't have USB descriptors to rewrite when
3364 loading firmware, so allow them to be missing.
3366 Signed-off-by: Keith Packard <keithp@keithp.com>
3368 commit 57d83f51377fb58018f422e42d74f29b86a821d2
3369 Author: Keith Packard <keithp@keithp.com>
3370 Date: Mon Mar 7 15:26:41 2011 -0800
3372 bringup: Add script for telemini
3374 Copied from teledongle with a few obvious changes.
3376 Signed-off-by: Keith Packard <keithp@keithp.com>
3378 commit ddd7485f05d0cad8f5b3e1ee9b9a4d2812ea1837
3379 Author: Keith Packard <keithp@keithp.com>
3380 Date: Mon Mar 7 08:03:11 2011 -0800
3382 altos: Switch pins around for TeleMini
3384 TeleMini has fewer sensors and uses P0 for igniters instead of P2.
3386 Signed-off-by: Keith Packard <keithp@keithp.com>
3388 commit f8afc2641c779fc312a42a6358187d8716ebe61a
3389 Author: Keith Packard <keithp@keithp.com>
3390 Date: Sun Mar 6 23:52:11 2011 -0800
3392 altos: Switch LED usage for TeleMini around
3394 We're using the LEDs instead of tones, so make red mean 'low tone',
3395 green mean 'middle tone' and both mean 'high tone'.
3397 Signed-off-by: Keith Packard <keithp@keithp.com>
3399 commit fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe
3400 Author: Anthony Towns <aj@erisian.com.au>
3401 Date: Sat Feb 26 16:06:48 2011 +1000
3403 ao_intflash: Avoid overwriting code
3405 Require firmware to specify the end of its codespace in its Makefile,
3406 and use this to determine where the start of available flash is. Should
3407 give compile time errors if either there's no room left for storage, or
3408 if there's not enough room for code.
3410 commit 0e4c55d78852415e79f7318471f4d00c89703b78
3411 Author: Keith Packard <keithp@keithp.com>
3412 Date: Sun Mar 6 21:03:57 2011 -0800
3414 altos: Add TeleMini v1.0
3416 This adds initial code for the telemini board, a two channel
3417 flight computer with digital telemetry and a barometric sensor.
3419 Signed-off-by: Keith Packard <keithp@keithp.com>
3421 commit 2d41358c80f2eb8b6e98d699149bb941a6671475
3422 Author: Keith Packard <keithp@keithp.com>
3423 Date: Sun Mar 6 21:00:52 2011 -0800
3425 altos: Start with packet slave running. Turn off in pad mode.
3427 Instead of turning slave mode on in idle mode, start with it running
3428 and disable it in pad mode instead. This means packet mode is
3429 available in startup mode too.
3431 Signed-off-by: Keith Packard <keithp@keithp.com>
3433 commit 1e56ed44e562f808addfd76bfb352f981db94094
3434 Author: Keith Packard <keithp@keithp.com>
3435 Date: Sun Mar 6 21:59:08 2011 -0800
3437 altos/test: Add baro-only flight test program
3439 This builds the flight code in baro-only mode for testing.
3441 Signed-off-by: Keith Packard <keithp@keithp.com>
3443 commit e339ffd8bd8b9e3f4758017ba355028000cb612e
3444 Author: Keith Packard <keithp@keithp.com>
3445 Date: Sun Mar 6 21:57:52 2011 -0800
3447 altos/test: Use ao_convert.c instead of hand-coded pres → alt func
3449 Fix up ao_convert.c so that it can be used within the flight test code
3450 instead of having a (broken) copy of the code there.
3452 Signed-off-by: Keith Packard <keithp@keithp.com>
3454 commit 02611efea0c485d78fad08c696c1f56e868d36b8
3455 Author: Keith Packard <keithp@keithp.com>
3456 Date: Sun Mar 6 20:56:25 2011 -0800
3458 altos: Make serial, usb, beeper and accelerometer optional components
3460 Not all boards will have these, so fix places that use them to deal
3463 Signed-off-by: Keith Packard <keithp@keithp.com>
3465 commit fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c
3466 Author: Anthony Towns <aj@erisian.com.au>
3467 Date: Sat Feb 26 11:48:30 2011 +1000
3469 ao_intflash: Use internal flash for storage
3471 Makes any free pages at end of CC1111's internal flash available via
3474 commit 8f1bd11b61d9423c62162f7bbe573fc69fd75269
3475 Author: Keith Packard <keithp@keithp.com>
3476 Date: Wed Mar 16 14:10:06 2011 -0700
3478 aoview: remove -s option.
3480 commit 45395c7825184efb835d5b165fa132be20c7f6fe
3481 Author: Keith Packard <keithp@keithp.com>
3482 Date: Wed Mar 16 14:08:42 2011 -0700
3484 Bump published version number to 0.9.1
3486 commit 9f3d26cadf37880d2c9223f59271d295b11c4c2a
3487 Author: Keith Packard <keithp@keithp.com>
3488 Date: Wed Mar 16 14:05:13 2011 -0700
3490 altosui: Missed jcommon.jar in the Mac OS install image
3492 This caused graphing to fail on Mac OS X
3494 Signed-off-by: Keith Packard <keithp@keithp.com>
3496 commit 6e340c87d3198647cf075ed520a82703b0d59beb
3497 Author: Keith Packard <keithp@keithp.com>
3498 Date: Mon Mar 7 00:26:17 2011 -0800
3500 altos: Oops. Lost a couple of commands when merging the doc patch
3502 I didn't merge this carefully enough and managed to lose the 'f'
3503 and 'e' commands, which are kinda useful.
3505 Signed-off-by: Keith Packard <keithp@keithp.com>
3507 commit 8cdf4fb051c22b35c251d90bc288551f7c2898bf
3508 Author: Anthony Towns <aj@erisian.com.au>
3509 Date: Sun Feb 27 11:11:12 2011 +1000
3511 src/ao_cmd: Shave off bytes from doc strings
3513 Switch to using { func, "X args\0Desc" } to specify command, saving
3514 a char field by looking at help[0] instead, and reduce help length by
3515 doing alignment with printf instead of hardcoded spaces.
3517 commit 2cfe205de4242398e69c9e7c613af0d2a7094686
3518 Author: Keith Packard <keithp@keithp.com>
3519 Date: Mon Mar 7 00:01:01 2011 -0800
3521 Revert "src/ao_gps_skytraq.c: Update logging rate to 10Hz"
3523 This reverts commit b080e933a65d268aaaec8cfd5f617a13d5babc43.
3525 10Hz data isn't any better than 1Hz data; it still doesn't like going
3528 commit 249cd3b63d97581b068fff988e0cd7fcd5bf493e
3529 Author: Keith Packard <keithp@keithp.com>
3530 Date: Sat Feb 19 01:06:01 2011 -0800
3532 altosui: Display eeprom parsing errors to user
3534 When reading the eeprom, any parsing errors (most likely bad
3535 checksums) indicate some kind of problem with either the hardware or
3536 the flight software. Display these to the user and do not erase the
3539 Signed-off-by: Keith Packard <keithp@keithp.com>
3541 commit 629a7637871b24fe6d1204aaa7185d84933d4639
3542 Author: Keith Packard <keithp@keithp.com>
3543 Date: Sat Feb 19 01:04:19 2011 -0800
3545 altosui: Always read whole eeprom block, even at end of flight
3547 Instead of stopping early, continue reading the whole eeprom block so
3548 that the extra serial data doesn't end up confusing the next user of
3549 the serial line, which may well be reading the next flight.
3551 Signed-off-by: Keith Packard <keithp@keithp.com>
3553 commit 7ca2cf1b7e03b8453b45b45e313a33ad65da9ad5
3554 Author: Keith Packard <keithp@keithp.com>
3555 Date: Sat Feb 19 01:02:00 2011 -0800
3557 altosui: Mark empty eeprom records 'invalid', don't generate exception
3559 When reading empty eeprom records, mark them as 'invalid', but don't
3560 generate an exception as it's normal to read these at the end of the
3563 Signed-off-by: Keith Packard <keithp@keithp.com>
3565 commit 690feb166fd2bc6b6dfc26828f1efe9f5f1c6c0d
3566 Author: Bdale Garbee <bdale@gag.com>
3567 Date: Fri Feb 18 23:56:01 2011 -0700
3569 update changelogs for Debian build
3571 commit 0630e7d6d8cf6abf0fe07f9a6df40ee472cce1ef
3572 Author: Bdale Garbee <bdale@gag.com>
3573 Date: Fri Feb 18 19:54:18 2011 -0700
3575 tie bringup scripts to Bdale's bench TeleDongle
3577 commit b080e933a65d268aaaec8cfd5f617a13d5babc43
3578 Author: Anthony Towns <aj@erisian.com.au>
3579 Date: Sat Feb 19 05:49:15 2011 +1000
3581 src/ao_gps_skytraq.c: Update logging rate to 10Hz
3583 Send commands to skytraq to update baud rate to 57,600 bps, and
3584 set NMEA output rate to 10Hz.
3586 commit aad7103dcf44e69a5a30e008836cce5542ea33e2
3587 Author: Anthony Towns <aj@erisian.com.au>
3588 Date: Sat Feb 19 04:17:17 2011 +1000
3590 src/ao_gps_skytraq: simplify parsing code
3592 Added macros to make correctly constructing skytraq commands easier.
3593 Simplified code path for NMEA processing marginally.
3595 commit fe5123fa801f5dafed8b052da607899d1ef20500
3596 Author: Anthony Towns <aj@erisian.com.au>
3597 Date: Wed Feb 2 19:12:57 2011 +1000
3599 ao_radio: generalise setup of packet size
3601 commit 8b09cc1825645a57c256f38a2f9586ddecf6bda5
3602 Author: Keith Packard <keithp@keithp.com>
3603 Date: Fri Feb 18 10:02:46 2011 -0800
3605 altos/test: auto-configure acceleration parameters from the log file
3607 The flight test code had static accelerometer configuration values,
3608 making it impossible to use data from different boards without
3609 recompiling. As the eeprom and telem log files both contain the
3610 necessary data, parse that instead.
3612 Signed-off-by: Keith Packard <keithp@keithp.com>
3614 commit d3bc27fabb6159ce58b14d0f7929b0f46f67c378
3615 Author: Keith Packard <keithp@keithp.com>
3616 Date: Fri Feb 18 09:54:01 2011 -0800
3618 altos/test: Add dependencies in the Makefile for ao_flight_test
3620 Yes, it would be nice to automate dependency generation here, but I
3623 Signed-off-by: Keith Packard <keithp@keithp.com>
3625 commit c3080fdafff5212f267ba7c765a2f083435be799
3626 Author: Keith Packard <keithp@keithp.com>
3627 Date: Fri Feb 18 09:51:37 2011 -0800
3629 ao-load: fix usage message to note that '=' is required for options
3631 The usage message was suggesting incorrect command line syntax; long
3632 options use '=' between the option name and value, not whitespace.
3634 Signed-off-by: Keith Packard <keithp@keithp.com>
3636 commit a09501ab714c0638410d06f80903a8769d93c688
3637 Author: Bdale Garbee <bdale@gag.com>
3638 Date: Wed Jan 19 12:47:25 2011 -0700
3640 update changelogs for Debian build
3642 commit 2bb83d90aa03d825ca1b751418c91b194b72f1f9
3643 Author: Bdale Garbee <bdale@gag.com>
3644 Date: Wed Jan 19 12:46:02 2011 -0700
3646 elide changelog entries or re-release of 0.9
3648 commit 9541ccd9ff9e67e0862ca31706358d8308fc85d8
3649 Author: Bdale Garbee <bdale@gag.com>
3650 Date: Wed Jan 19 12:42:40 2011 -0700
3652 update turnon script to prefer TeleDongle as programmer
3654 commit 159fda30fe57349660c5e2d95017144ea3f5d7db
3655 Author: Bdale Garbee <bdale@gag.com>
3656 Date: Wed Jan 19 12:26:53 2011 -0700
3658 update changelogs for Debian build
3660 commit 97f4f2e0d28eec1cf19d2d25140e42f6ac277700
3661 Author: Keith Packard <keithp@keithp.com>
3662 Date: Wed Jan 19 11:21:52 2011 -0800
3664 altos: Program default flight log max value for new boards
3666 New boards have no config space values at all, and so they need each
3667 value to be set. Yes, this should be fixed so that there aren't two
3668 copies of these assignments.
3670 Signed-off-by: Keith Packard <keithp@keithp.com>
3672 commit 480587cf514ba21885b24c3b8fcb98d6b76ea8f4
3673 Author: Bdale Garbee <bdale@gag.com>
3674 Date: Wed Jan 19 00:05:25 2011 -0700
3676 update changelogs for Debian build
3678 commit 6244f2316267738781e31a773b377bcf8c476918
3679 Author: Bdale Garbee <bdale@gag.com>
3680 Date: Wed Jan 19 00:04:45 2011 -0700
3684 commit 3c72103866f041107af49e01a5ccb6d4e6b6ac80
3685 Author: Bdale Garbee <bdale@gag.com>
3686 Date: Tue Jan 18 23:55:42 2011 -0700
3688 update changelogs for Debian build
3690 commit 4ae724fe1d2ca0d712321c4fdc2200ff46d77428
3691 Author: Bdale Garbee <bdale@gag.com>
3692 Date: Tue Jan 18 23:54:36 2011 -0700
3694 we need an install target to prevent parent dir make from failing
3696 commit ca7b549fbf62019b01a6e6c85da50645ea9a4502
3697 Author: Bdale Garbee <bdale@gag.com>
3698 Date: Tue Jan 18 23:48:08 2011 -0700
3700 update changelogs for Debian build
3702 commit 9a5666f42d4d90a0a488fd0a85ae9914944fe0be
3703 Author: Keith Packard <keithp@keithp.com>
3704 Date: Tue Jan 18 22:46:25 2011 -0800
3706 doc: Build with 'make all' from top level. Build with 'make fat'
3708 This will make sure the docs are up-to-date for both regular and
3711 Signed-off-by: Keith Packard <keithp@keithp.com>
3713 commit 72a04d679d06aaad9c2b4297fefd585fc393ce2e
3714 Author: Keith Packard <keithp@keithp.com>
3715 Date: Tue Jan 18 22:39:07 2011 -0800
3717 fat: Add docs to Linux package
3719 Oops. Missed this one.
3721 Signed-off-by: Keith Packard <keithp@keithp.com>
3723 commit 5d91c250179f44ca17c26fff36718b7026aa8ee0
3724 Author: Keith Packard <keithp@keithp.com>
3725 Date: Tue Jan 18 22:34:15 2011 -0800
3727 fat: Add firmware for v1.1 and docs to mac/windows/linux installers
3729 We'll need to be sure to update this each time we add a product.
3731 Signed-off-by: Keith Packard <keithp@keithp.com>
3733 commit 26c4cc3054b1c7c9ed6ce3c2f21f6254b3245718
3734 Author: Bdale Garbee <bdale@gag.com>
3735 Date: Tue Jan 18 23:29:03 2011 -0700
3737 freshen copyright year
3739 commit e2e20f6ce8a9c2bca36fde5730ccd7151377ec6f
3740 Author: Bdale Garbee <bdale@gag.com>
3741 Date: Tue Jan 18 23:18:42 2011 -0700
3743 add 0.9 revision entry, with caveat about telemetry format change
3745 commit 27e6dbbe95ae9b361d60576e0cbadb66792307f3
3746 Author: Keith Packard <keithp@keithp.com>
3747 Date: Tue Jan 18 20:39:58 2011 -0800
3749 doc: Add v0.9 features from altosui to documentation.
3751 New flight download UI and new config items.
3753 Signed-off-by: Keith Packard <keithp@keithp.com>
3755 commit 92d7841edcfc8a841f71f7f97cc541f8e55c4627
3756 Author: Keith Packard <keithp@keithp.com>
3757 Date: Tue Jan 18 20:39:30 2011 -0800
3759 doc: Don't delete telemetrum-outline.pdf
3761 This has a drilling template for the board.
3763 Signed-off-by: Keith Packard <keithp@keithp.com>
3765 commit c411dce69be58238b8312c2fd7405cbe8b5d4a5a
3766 Author: Bdale Garbee <bdale@gag.com>
3767 Date: Tue Jan 18 17:27:11 2011 -0700
3769 update changelogs for Debian build
3771 commit da42f406e88ccc821cd45d5a94d5afec65ec50e9
3772 Merge: ea4cdfb cf550f9
3773 Author: Bdale Garbee <bdale@gag.com>
3774 Date: Mon Jan 17 09:50:17 2011 -0700
3776 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
3778 commit ea4cdfb87e03ecfb974f98305671265b6fb95372
3779 Author: Bdale Garbee <bdale@gag.com>
3780 Date: Mon Jan 17 09:49:45 2011 -0700
3782 update documentation to reflect reality that modifying a board or separate
3783 pyro battery is not as simple as one trace cut on v1.0 and v1.1 boards
3785 commit cf550f9b96fa94d8db559e01df0e265bb1c7b572
3786 Author: Keith Packard <keithp@keithp.com>
3787 Date: Sun Jan 16 23:23:45 2011 -0800
3789 doc: Remove mention of ao_wake_task
3791 This has been removed from the altos sources, so remove it from the
3794 Signed-off-by: Keith Packard <keithp@keithp.com>
3796 commit 4b71c4f4ed6cae23a7f4a2e7ae697da9ec614898
3797 Author: Keith Packard <keithp@keithp.com>
3798 Date: Sat Jan 15 12:26:53 2011 -0800
3800 altos: Use 5V reference data to correct accelerometer measurements.
3802 When the 3.3V and 5V values shift relative to each other (usually due
3803 to changes in power consumption), the measured acceleration will
3804 appear to shift. This patch converts the 3.3V referenced acceleration
3805 value into a 5V referenced acceleration, eliminating this error.
3807 Signed-off-by: Keith Packard <keithp@keithp.com>
3809 commit 2887fe7affc0706dbeb2f04df9a00a9b799903ed
3810 Author: Keith Packard <keithp@keithp.com>
3811 Date: Sat Jan 15 12:25:57 2011 -0800
3813 altos: Optimize fetching of ADC data in flight code
3815 This stores the address of the desired sample in a local variable and
3816 then fetches through that. Saves quite a few instructions.
3818 Signed-off-by: Keith Packard <keithp@keithp.com>
3820 commit 2681a17500913cbaf3966f09380bb1d6b59e3863
3821 Author: Keith Packard <keithp@keithp.com>
3822 Date: Sat Jan 15 12:18:32 2011 -0800
3824 altos: Sample the accelerometer reference voltage on v1.1 boards
3826 This places the 5v reference samples in an array parallel to the basic
3827 ADC values. It doesn't do anything with the values, just stores them.
3829 Signed-off-by: Keith Packard <keithp@keithp.com>
3831 commit 69290588980bb15732a99eca5c911a3b6e9a37b9
3832 Author: Keith Packard <keithp@keithp.com>
3833 Date: Sat Jan 15 12:12:02 2011 -0800
3835 altos: Ensure flight code gets first crack at new ADC data
3837 Instead of having everyone wait on the raw ADC ring, have the flight
3838 code wait on that and have everyone else wait for the flight code to
3839 finish looking at the data and move its pointer forwards.
3841 Signed-off-by: Keith Packard <keithp@keithp.com>
3843 commit 1b8d7313504240ed04e0747e9b0f6e9a83d323e2
3844 Author: Keith Packard <keithp@keithp.com>
3845 Date: Sun Jan 16 15:57:15 2011 -0800
3847 altos: Auto-calibrate linux-based flight testing code
3849 Use the provided ground acceleration average to set the two
3850 accelerometer calibration values so that the flight code will
3851 detect pad/idle mode correctly.
3853 Signed-off-by: Keith Packard <keithp@keithp.com>
3855 commit afd3d3cdb8c2291c1c7cda7908392d68cd04f87f
3856 Author: Mike Beattie <mike@ethernal.org>
3857 Date: Mon Jan 17 15:03:40 2011 +1300
3859 Rework invalid accel cal detection code
3861 Slightly reduces code space.
3863 Uncalibrated accelerometer now enters invalid state as well.
3865 Signed-off-by: Mike Beattie <mike@ethernal.org>
3867 commit 3566dee1cf83870396a0bb164f5549dd3faf58f5
3868 Author: Keith Packard <keithp@keithp.com>
3869 Date: Sun Jan 16 14:40:31 2011 -0800
3871 altosui: Remove spurious colons from eeprom selection headers
3873 This colons make the presentation a bit confusing.
3875 Signed-off-by: Keith Packard <keithp@keithp.com>
3877 commit ab31b1c737d8fd32af482e5b06699f1b832a25a1
3878 Author: Keith Packard <keithp@keithp.com>
3879 Date: Sat Jan 15 00:56:22 2011 -0800
3881 altos: Add DATA_TO_XDATA to linux test harness
3883 The flight test harness needs to expose every function used by the
3884 flight code in some form, and this macro is about to become used.
3886 Signed-off-by: Keith Packard <keithp@keithp.com>
3888 commit add2802a8a33336180fe6856241a7f4a8200e89c
3889 Author: Mike Beattie <mike@ethernal.org>
3890 Date: Sun Jan 16 00:10:30 2011 +1300
3892 altos: Added check for out of bounds accel
3894 Chose invalid flight mode instead of idle to give user feedback.
3896 Signed-off-by: Mike Beattie <mike@ethernal.org>
3898 commit 58838c0b96a91da0bd0cd77c3ff312b589c08136
3899 Author: Mike Beattie <mike@ethernal.org>
3900 Date: Sat Jan 15 23:21:26 2011 +1300
3902 altos: Added check for an accel value above 1.5g
3904 When detecting flight or idle mode, this should indicate
3905 that accel cal values are out of whack.
3907 Signed-off-by: Mike Beattie <mike@ethernal.org>
3909 commit 118fe84c9ff1cc9d1653e67a2315e22e19d60a14
3910 Author: Keith Packard <keithp@keithp.com>
3911 Date: Sat Jan 15 11:26:31 2011 -0800
3913 altos: average 512 accel/baro samples at startup instead of 1000
3915 This lets us use a simple shift instead of a divide, saving a huge
3916 amount of code space.
3918 Signed-off-by: Keith Packard <keithp@keithp.com>
3920 commit 8a775b8f9ecefa143050653d74dfd218b32b9bb5
3921 Author: Anthony Towns <aj@erisian.com.au>
3922 Date: Sun Jan 16 10:54:45 2011 +1000
3924 altos: Restructure skytraq NMEA parsing code to save some space
3926 Splitting this into several smaller functions appears to make SDCC
3927 generate better code.
3929 commit 7a35b2d7048669a96256d4ea0086299f8a0cb1df
3930 Author: Keith Packard <keithp@keithp.com>
3931 Date: Sat Jan 15 22:42:38 2011 -0800
3933 altos: Flush log when full
3935 When the log storage is full, make sure any pending writes are flushed
3936 out so that the last bit isn't lost.
3938 Signed-off-by: Keith Packard <keithp@keithp.com>
3940 commit 47ee4597e55749e8f66f61a585ea32776979bf80
3941 Author: Keith Packard <keithp@keithp.com>
3942 Date: Sat Jan 15 16:25:10 2011 -0800
3944 altos: TELEMETRY PROTOCOL CHANGE. Switch to 16-bit serial numbers.
3946 What a terrible mistake! The flight computer serial numbers were
3947 recorded in only 8 bits, so serial numbers > 255 would get truncated.
3949 There's really no fix other than bumping the field to 16 bits and
3950 reflashing every TM and TD on the planet. Very unfortunate.
3952 Signed-off-by: Keith Packard <keithp@keithp.com>
3954 commit b22ba359a02297e39a446cbd5ef51e63b795624a
3955 Author: Keith Packard <keithp@keithp.com>
3956 Date: Sat Jan 15 12:05:50 2011 -0800
3958 doc: inkscape tracks the filename inside the document
3960 telemetrum-outline.svg was renamed from telemetrum.svg and inkscape
3963 Signed-off-by: Keith Packard <keithp@keithp.com>
3965 commit d0a841b285fb398f0be72183ec3c9d1e358419a9
3966 Author: Keith Packard <keithp@keithp.com>
3967 Date: Sat Jan 15 12:02:43 2011 -0800
3969 altosui: Require 4 sats to light up the 'GPS locked' light.
3971 This tracks the same GPS signal requirement needed for 'GPS ready' and
3972 ensures that we have a 3d fix.
3974 Signed-off-by: Keith Packard <keithp@keithp.com>
3976 commit 1bfdce6fc3367fdf03e0dc7ddd94da18723b8ba3
3977 Author: Keith Packard <keithp@keithp.com>
3978 Date: Sun Jan 16 14:30:38 2011 -0800
3980 altosui: Ensure serial device is closed after eeprom download finishes
3982 As this code is all event-driven, track which events will trigger
3983 further work and block closing the device in those specific cases,
3984 ensuring that all other code paths end up closing the device.
3986 Signed-off-by: Keith Packard <keithp@keithp.com>
3988 commit 987039b8f0b1d889aca9109d4c6a83f034ff64a7
3989 Author: Keith Packard <keithp@keithp.com>
3990 Date: Sun Jan 16 14:29:57 2011 -0800
3992 altosui: Remove debug message when eeprom downloads are complete.
3994 This message isn't useful now that this code appears to work.
3996 Signed-off-by: Keith Packard <keithp@keithp.com>
3998 commit fb534aae15f0f1e5d69790e159d0287b6b8a514a
3999 Author: Keith Packard <keithp@keithp.com>
4000 Date: Sun Jan 16 14:28:35 2011 -0800
4002 altosui: Use long input flush timeout when remote.
4004 100ms isn't long enough to capture pending remote serial input, so use
4005 300 ms in that mode.
4007 Signed-off-by: Keith Packard <keithp@keithp.com>
4009 commit d4add23186b3586c99579d83efdc003f79e9bf7a
4010 Author: Keith Packard <keithp@keithp.com>
4011 Date: Sun Jan 16 14:26:18 2011 -0800
4013 altosui: Make serial debug more complete and accurate
4015 Display all serial input, including telemetry.
4016 Wait to display serial output until flush time, to debug missing flushing.
4017 Show when devices are opened and closed.
4019 Signed-off-by: Keith Packard <keithp@keithp.com>
4021 commit deb3c7b9206be0c9c46f75d35c8f766c26d9838f
4022 Author: Keith Packard <keithp@keithp.com>
4023 Date: Sat Jan 15 22:43:37 2011 -0800
4025 altosui: Reset eeprom download instance variables before reading flight
4027 To deal with downloading multiple flights in a single invocation, make
4028 sure all relevant instance variables are set back to start of flight
4029 download values each time a log is read.
4031 Signed-off-by: Keith Packard <keithp@keithp.com>
4033 commit eec9eb2e81535e62c52fbb2e57a2d33f88f92c1a
4034 Author: Mike Beattie <mike@ethernal.org>
4035 Date: Mon Jan 17 07:56:53 2011 +1300
4037 Close serial port if Download/Delete dialog is cancelled.
4039 Signed-off-by: Mike Beattie <mike@ethernal.org>
4041 commit df1c6ab3ac079199b5a12328c9ff5cfa6ac29b36
4042 Author: Mike Beattie <mike@ethernal.org>
4043 Date: Mon Jan 17 00:40:07 2011 +1300
4045 Convert EepromSelect dialog to use a GridBag
4047 Signed-off-by: Mike Beattie <mike@ethernal.org>
4049 commit fef302656f21ae0ab4772f72979cbb7f071da89a
4050 Author: Mike Beattie <mike@ethernal.org>
4051 Date: Sun Jan 16 20:25:19 2011 +1300
4053 Re-order and re-arrange eeprom download dialog
4055 Signed-off-by: Mike Beattie <mike@ethernal.org>
4057 commit 35adb7c98fe02e84fff70c1bee22bfa019cfacc2
4058 Author: Keith Packard <keithp@keithp.com>
4059 Date: Fri Jan 14 21:44:59 2011 -0800
4061 doc: Add telemetrum mounting template in svg and pdf forms
4063 telemetrum-outline.svg and telemetrum-outline.pdf
4065 Signed-off-by: Keith Packard <keithp@keithp.com>
4067 commit fdba0f24afd59becc499d750bbdb80aea86066ac
4068 Author: Bdale Garbee <bdale@gag.com>
4069 Date: Fri Jan 14 18:01:16 2011 -0700
4071 update changelogs for Debian build
4073 commit 646e1926cdf56e2cf2425413ce716e6999b64a58
4074 Author: Bdale Garbee <bdale@gag.com>
4075 Date: Fri Jan 14 18:01:00 2011 -0700
4077 update changelogs for Debian build
4079 commit d908c2ebd0b11a54cfd922a192249d0f0df0ddb0
4080 Author: Keith Packard <keithp@keithp.com>
4081 Date: Fri Jan 14 16:47:36 2011 -0800
4083 altosui: Add preference for serial debugging.
4085 This dumps serial input/output to stdout.
4087 Signed-off-by: Keith Packard <keithp@keithp.com>
4089 commit fcaee12a64d5e195b55b8f77c19dfc0c57ef5d58
4090 Author: Keith Packard <keithp@keithp.com>
4091 Date: Fri Jan 14 16:47:19 2011 -0800
4093 altosui: Ensure serial line is flushed after disabling remote link
4095 Flush the '~' character.
4097 Signed-off-by: Keith Packard <keithp@keithp.com>
4099 commit 2d154be89246e111a36f7c2700effbb2c97da541
4100 Author: Keith Packard <keithp@keithp.com>
4101 Date: Fri Jan 14 16:44:50 2011 -0800
4103 altosui: Show dialog after successful delete or when no flights
4105 Make sure the user always sees confirmation for flight log management.
4107 Signed-off-by: Keith Packard <keithp@keithp.com>
4109 commit b490455807d1c70c81785ed8931a07ab44e8e421
4110 Author: Bdale Garbee <bdale@gag.com>
4111 Date: Fri Jan 14 14:31:19 2011 -0700
4113 update changelogs for Debian build
4115 commit 97b1ca994599ad262400eb3c685799582f7f1b94
4116 Author: Bdale Garbee <bdale@gag.com>
4117 Date: Fri Jan 14 14:30:49 2011 -0700
4119 update changelogs for Debian build
4121 commit d794ef9e0fbe4d13259db1bbd69f01717c14400b
4122 Author: Keith Packard <keithp@keithp.com>
4123 Date: Wed Jan 12 12:41:26 2011 -0800
4125 altos: check for valid flight number in ao_log_delete
4127 Zero is not a valid flight number, and ao_log_flight uses that to
4128 indicate 'no flight in this slot'. Check the user-provided input for
4129 zero before looking through the slots.
4131 Signed-off-by: Keith Packard <keithp@keithp.com>
4133 commit 8801b8c1947bd39f7c985b91a2ba8dbc81bcc91a
4134 Author: Keith Packard <keithp@keithp.com>
4135 Date: Wed Jan 12 12:40:45 2011 -0800
4137 altosui: Add eeprom 'manage' ui to download and delete multiple flights
4139 This shows the list of available flights and provides options to
4140 download and/or delete each one.
4142 Signed-off-by: Keith Packard <keithp@keithp.com>
4144 commit 440d52e34364fdeeddc76a2d744cc6d1c934364f
4145 Author: Keith Packard <keithp@keithp.com>
4146 Date: Tue Jan 11 21:28:07 2011 -0800
4148 altosui: Add support for parsing list of flights from the 'l' command
4150 This adds parsing support to enumerate the available flights, but does
4151 not yet provide any UI to use it.
4153 Signed-off-by: Keith Packard <keithp@keithp.com>
4155 commit 7ad419d81c90ef6a16656970466313767fef830f
4156 Author: Keith Packard <keithp@keithp.com>
4157 Date: Tue Jan 11 21:26:41 2011 -0800
4159 altos: oops -- 'e' command was only showing 7 of the 8 bytes per line
4161 Just a silly off-by-one error when printing out the data received from flash.
4163 Signed-off-by: Keith Packard <keithp@keithp.com>
4165 commit bd2480fd757b67557d9c7de42e402034002c3e37
4166 Author: Keith Packard <keithp@keithp.com>
4167 Date: Tue Jan 11 15:39:24 2011 -0800
4169 altosui: Split eeprom download code apart
4171 Create separate 'download config data', 'read single record' and 'read
4172 block' functions. This code will be shared with future multi-log
4173 reading code for new firmware.
4175 Signed-off-by: Keith Packard <keithp@keithp.com>
4177 commit c437b14b7fc7afdfc7b809a04d7fa29d5e742307
4178 Author: Anthony Towns <aj@erisian.com.au>
4179 Date: Fri Jan 7 21:00:10 2011 -0800
4181 altos: Remove redundant initialization of ao_interval variables
4183 These are all initialized in the ao_flight_drogue state transition.
4185 Signed-off-by: Keith Packard <keithp@keithp.com>
4187 commit 57de960b8148bf485607898c3d66af6994d76481
4188 Author: Anthony Towns <aj@erisian.com.au>
4189 Date: Fri Jan 7 20:52:33 2011 -0800
4191 altos: Remove unused accel_vel_mach and accel_vel_boost variables
4193 Presumably left-over debugging code.
4195 Signed-off-by: Keith Packard <keithp@keithp.com>
4197 commit ca66f86a899c191b6362a334417fc84a79349677
4198 Author: Keith Packard <keithp@keithp.com>
4199 Date: Fri Jan 7 20:46:29 2011 -0800
4201 altosui: Add configuration of flight log size
4203 This adds to the TeleMetrum configuration UI the ability to set the
4204 maximum flight log size.
4206 Signed-off-by: Keith Packard <keithp@keithp.com>
4208 commit 52ac83fedbfd380d14d4df2e79992bbdfba3552a
4209 Author: Keith Packard <keithp@keithp.com>
4210 Date: Fri Jan 7 20:26:39 2011 -0800
4212 altos: Check for full log and complain
4214 Reports special tone along with the continuity checks.
4215 Reports flight 0 in telemetry.
4217 Signed-off-by: Keith Packard <keithp@keithp.com>
4219 commit 00891b40754962ef6530b237ef52017bb58112d5
4220 Author: Keith Packard <keithp@keithp.com>
4221 Date: Fri Jan 7 20:25:09 2011 -0800
4223 altos: Check requested log max size against available space
4225 Make sure the amount of memory requested for a single log isn't more
4226 than is available on the device.
4228 Signed-off-by: Keith Packard <keithp@keithp.com>
4230 commit bbddcae2a15b6d430e84956ddf26955aa9173cc0
4231 Author: Anthony Towns <aj@erisian.com.au>
4232 Date: Fri Jan 7 20:18:25 2011 -0800
4234 altos: Optimize Morse code generation
4236 This reduces the size of data and code needed to report the
4239 Signed-off-by: Keith Packard <keithp@keithp.com>
4241 commit 73620c41017c1774d6190dfd4be5b742eb64f8d3
4242 Author: Keith Packard <keithp@keithp.com>
4243 Date: Fri Jan 7 20:13:28 2011 -0800
4245 altos: ensure erase mark is written when erasing flights
4247 It was getting called only when *failing* to erase a flight (oops),
4248 secondly, it wasn't getting written because ao_storage_flush wasn't
4251 Signed-off-by: Keith Packard <keithp@keithp.com>
4253 commit edd22ee49adf60c35f2fe6ba97c111b7ad4131c2
4254 Author: Keith Packard <keithp@keithp.com>
4255 Date: Fri Jan 7 17:56:06 2011 -0800
4257 altos: report flight log offsets in hex block numbers instead of bytes
4259 makes them compatible with the 'e' command.
4261 Signed-off-by: Keith Packard <keithp@keithp.com>
4263 commit 1cc08af4f4a1ff61fc0deca3bdd95e8a5ca8ec5c
4264 Author: Keith Packard <keithp@keithp.com>
4265 Date: Fri Jan 7 17:55:54 2011 -0800
4267 altos: white space fix
4269 Signed-off-by: Keith Packard <keithp@keithp.com>
4271 commit d8c9684239b67a69a4a3d24202a6df0d73c4f7f5
4272 Author: Keith Packard <keithp@keithp.com>
4273 Date: Fri Jan 7 17:54:54 2011 -0800
4275 altos: Speed up at45 and 25lc erase speeds
4277 No need to read the block to be erased before erasing it.
4279 Signed-off-by: Keith Packard <keithp@keithp.com>
4281 commit 2722703bd848b07a02d3ce0c83a502eca52a9f1d
4282 Author: Keith Packard <keithp@keithp.com>
4283 Date: Fri Jan 7 14:58:39 2011 -0800
4285 altos: support storage of multiple flights.
4287 This adds the logging support for dealing with multiple flights
4289 Signed-off-by: Keith Packard <keithp@keithp.com>
4291 commit a9b210bc33cd95e7108ab51925fdf0d5e8deaf7e
4292 Author: Keith Packard <keithp@keithp.com>
4293 Date: Fri Jan 7 10:05:11 2011 -0800
4295 altos: Add configuration parameter for maximum flight log size
4297 This parameter will permit available storage to be split into multiple
4298 separate flight logs.
4300 Signed-off-by: Keith Packard <keithp@keithp.com>
4302 commit 3bcf14f12f6681888c3162d0f33ef2d454eb75dd
4303 Author: Bdale Garbee <bdale@gag.com>
4304 Date: Fri Jan 7 00:52:50 2011 -0700
4306 update changelogs for Debian build
4308 commit 408a3e04362d626778640dd0ce7d356d3863de53
4309 Author: Keith Packard <keithp@keithp.com>
4310 Date: Thu Jan 6 23:38:13 2011 -0800
4312 altos: Mark end of available flight list with 'done' to make the UI
4313 code easier to write
4315 Signed-off-by: Keith Packard <keithp@keithp.com>
4317 commit e991f52276248fa08d96fbecc458bc478e98d299
4318 Author: Keith Packard <keithp@keithp.com>
4319 Date: Thu Jan 6 23:35:31 2011 -0800
4321 altos: Rip out 'optimization' in ao_log_scan
4323 Remove premature optimization to avoid re-scanning the flight logs for
4324 the best empty entry.
4326 Signed-off-by: Keith Packard <keithp@keithp.com>
4328 commit 569a1dac55b70c30f01afa7bcb74442ecdd85d85
4329 Author: Keith Packard <keithp@keithp.com>
4330 Date: Thu Jan 6 22:37:38 2011 -0800
4332 altos: Move common storage code to ao_storage.c. Add M25P80 driver
4334 This reworks the storage API so that you erase blocks and then store
4335 data to them so that the M25P80 driver will work.
4337 Signed-off-by: Keith Packard <keithp@keithp.com>
4339 commit e4ba9bf4291bf17c777c8c3ef7c71e4a30b9947a
4340 Author: Keith Packard <keithp@keithp.com>
4341 Date: Thu Jan 6 17:34:58 2011 -0800
4343 altos: Require manual flight erasing.
4345 This supports flash chips that require larger erase blocks.
4347 Signed-off-by: Keith Packard <keithp@keithp.com>
4349 commit ddcc94da4326f9ce954bd31a46b36165c58e6c18
4350 Author: Keith Packard <keithp@keithp.com>
4351 Date: Thu Jan 6 12:51:39 2011 -0800
4353 altos: Simplify storage API
4355 This removes the config-specific APIs and exposes global variables for
4356 the available storage space, block size and config storage location.
4358 Signed-off-by: Keith Packard <keithp@keithp.com>
4360 commit f3f1b1488bdc92fa9277dc549ba9f3210a8d4c8c
4361 Author: Keith Packard <keithp@keithp.com>
4362 Date: Thu Jan 6 11:28:35 2011 -0800
4364 altos: packet and usb i/o routines use 'char', not 'uint8_t'
4366 Just fixing the type of a local variable holding a character
4367 passed from the packet link to usb.
4369 Signed-off-by: Keith Packard <keithp@keithp.com>
4371 commit 5688af4e4d7ca8e559d758257e79b7979f1cc924
4372 Author: Keith Packard <keithp@keithp.com>
4373 Date: Wed Dec 22 21:13:56 2010 -0800
4375 altos: Add telemetrum-v1.1 directory
4377 This just clones the v1.0 build; changes will be added on top of this.
4379 Signed-off-by: Keith Packard <keithp@keithp.com>
4381 commit 9f7296b3feab872bf51fc369ade69cc1e7cf7a3f
4382 Author: Keith Packard <keithp@keithp.com>
4383 Date: Wed Dec 22 21:06:22 2010 -0800
4385 altos: Split out SPI driver.
4387 For TM with the companion connector, the SPI bus will be shared among
4388 multiple devices. Split out the existing SPI code into a common
4389 driver, with the SPI bus protected by a mutex.
4391 Signed-off-by: Keith Packard <keithp@keithp.com>
4393 commit 51c410c1c952e0e9bcf1b2c438813de63753be5f
4394 Author: Keith Packard <keithp@keithp.com>
4395 Date: Sun Nov 28 00:24:54 2010 -0800
4397 windows: Update NSIS installer file to use compatibility IDs
4399 This allows the file to contain a single InitDriverSetup function,
4400 making things shorter and (I hope) clearer.
4402 commit 4a42f9d5c20dcaf5fd7591ccf9e32c6130d9d538
4403 Author: Keith Packard <keithp@keithp.com>
4404 Date: Sun Nov 28 00:22:14 2010 -0800
4406 windows: Add compatibility IDs to telemetrum.inf
4408 This will allow the .nsi file to reference just the compatibility ID
4409 instead of needing to have all of the USB IDs listed.
4411 Signed-off-by: Keith Packard <keithp@keithp.com>
4413 commit 484b44e81b655f1ecb48256095382a56d2839bae
4414 Author: Keith Packard <keithp@keithp.com>
4415 Date: Fri Nov 26 17:39:40 2010 -0800
4417 altos: eliminate ao_wake_task
4419 Waking up a task waiting on some random object is a bad idea. Fix
4420 the waiters to look for suitable signalling.
4422 Signed-off-by: Keith Packard <keithp@keithp.com>
4424 commit 07213dc34fa20470a4b36a327a83d75b0f010ebb
4425 Author: Keith Packard <keithp@keithp.com>
4426 Date: Fri Nov 26 16:14:15 2010 -0800
4428 altos: clean up radio abort paths. Share radio code.
4430 Instead of aborting the DMA and radio operation and expecting that to
4431 be handled reasonably by the radio receiving task, rewrite things so
4432 that the abort function just wakes the receiving task while that
4433 terminates the DMA and cleans up the radio.
4435 This eliminates all kinds of nasty bugs dealing with radio abort
4436 smashing the radio registers at the wrong time, or interrupting a
4439 Signed-off-by: Keith Packard <keithp@keithp.com>
4441 commit b62580855c5144f5bc7e0172289bce08814d9472
4442 Author: Anthony Towns <aj@erisian.com.au>
4443 Date: Tue Dec 14 03:40:18 2010 +1000
4445 altosui: move maps to subdir, fix E/W mismatch
4447 commit b8d2eb5509096fd5bd04598b1312077659109620
4448 Author: Bdale Garbee <bdale@gag.com>
4449 Date: Wed Dec 1 00:15:17 2010 -0700
4451 update changelogs for Debian build
4453 commit ea95c060f8bd959cefc60dd6d411151f3c91384e
4454 Author: Bdale Garbee <bdale@gag.com>
4455 Date: Wed Dec 1 00:12:05 2010 -0700
4457 fix symlink paths in rules file
4459 commit f95220b6f0cc74928e0e7d7c7e1f443eafc32a02
4460 Author: Bdale Garbee <bdale@gag.com>
4461 Date: Wed Dec 1 00:03:23 2010 -0700
4463 update changelogs for Debian build
4465 commit ea7130e953622884afc348265f5a4c58f9876823
4466 Author: Bdale Garbee <bdale@gag.com>
4467 Date: Wed Dec 1 00:00:58 2010 -0700
4469 modify Debian package build to deliver one copy of background.png for
4470 the themes and symlink it into place for gdm and slim
4472 commit 3696b30a8d1eb351353d84b5f7af8eeff55c468b
4473 Author: Bdale Garbee <bdale@gag.com>
4474 Date: Mon Nov 29 21:47:13 2010 -0700
4476 update changelogs for Debian build
4478 commit 11b3f9ff715017a2dec02003275885334f22c009
4479 Author: Bdale Garbee <bdale@gag.com>
4480 Date: Mon Nov 29 21:46:02 2010 -0700
4484 commit 5f3f11e11dff9b9f4d1dde279c0d474de0de12a5
4485 Author: Keith Packard <keithp@keithp.com>
4486 Date: Mon Nov 29 20:41:49 2010 -0800
4488 Add minimal release testing plan to Releasing
4490 Signed-off-by: Keith Packard <keithp@keithp.com>
4492 commit f0a4deee23984a8f779917bbeaf74a66a0abf592
4493 Author: Keith Packard <keithp@keithp.com>
4494 Date: Mon Nov 29 20:34:27 2010 -0800
4496 Move "Releasing" to top level
4498 This file documents the AltOS release process for all systems.
4500 Signed-off-by: Keith Packard <keithp@keithp.com>
4502 commit b727156ef0a7fb6e442ca28be27eb344a213ecf8
4503 Author: Keith Packard <keithp@keithp.com>
4504 Date: Mon Nov 29 20:17:35 2010 -0800
4506 windows: Add jfreechart.jar and jcommon.jar to windows install image
4508 These are necessary for the Graph Data button to do anything useful.
4510 Signed-off-by: Keith Packard <keithp@keithp.com>
4512 commit 3e2220a180f95971d222a597d2057ca328c27356
4513 Author: Bdale Garbee <bdale@gag.com>
4514 Date: Mon Nov 29 21:29:14 2010 -0700
4516 adding Bdale's release process document to the source tree
4518 commit 61a924099800494b589cbbb87c65b552ccbd8394
4519 Author: Bdale Garbee <bdale@gag.com>
4520 Date: Mon Nov 29 14:40:27 2010 -0700
4522 fix an Altos vs Altus typo in the docs
4524 commit e840b6594b8a939f148fa7231e1b06a280d94074
4525 Author: Bdale Garbee <bdale@gag.com>
4526 Date: Sun Nov 28 22:42:43 2010 -0700
4528 fix section layering
4530 commit f39698bbc12afdfadfac56c90030e16db93cf4fc
4531 Author: Bdale Garbee <bdale@gag.com>
4532 Date: Sun Nov 28 19:46:03 2010 -0700
4534 fix publish target in doc/Makefile
4536 commit 13cea7a96821165a10a8b2433af1da7508882b0a
4537 Author: Bdale Garbee <bdale@gag.com>
4538 Date: Sun Nov 28 18:48:31 2010 -0700
4540 moved doc dir in web content to AltOS tree
4542 commit 6f3c72462af86a7d9dec20f4c813a524a5be9fbb
4543 Author: Bdale Garbee <bdale@gag.com>
4544 Date: Sun Nov 28 18:32:17 2010 -0700
4546 update changelogs for Debian build
4548 commit a375942979dbcd8239d8c0addb10616e6048f6ea
4549 Author: Bdale Garbee <bdale@gag.com>
4550 Date: Sun Nov 28 18:31:26 2010 -0700
4552 rewind changelog to recover from stupid build failure
4554 commit 263cf6c4fc5c1a240d719bb0ceb33393864fb3d6
4555 Author: Bdale Garbee <bdale@gag.com>
4556 Date: Sun Nov 28 18:24:00 2010 -0700
4558 update changelogs for Debian build
4560 commit 2615289265b6f8fa08827be794b4eee569fc6333
4561 Author: Bdale Garbee <bdale@gag.com>
4562 Date: Sun Nov 28 18:23:17 2010 -0700
4564 update changelogs for Debian build
4566 commit 5e23bcc2d2ad33a839fedd2158213098a05cd9ae
4567 Author: Bdale Garbee <bdale@gag.com>
4568 Date: Sun Nov 28 18:21:31 2010 -0700
4570 declaring 0.8 released
4572 commit b09d3e11c32abd07f8e11b483ac4b57148f4f2d8
4573 Author: Keith Packard <keithp@keithp.com>
4574 Date: Sat Nov 27 23:08:41 2010 -0800
4576 windows: Bump .inf file version
4578 commit 42c2394ccc1a1ee6dc134ed963a4f79acf031d0b
4579 Author: Keith Packard <keithp@keithp.com>
4580 Date: Sat Nov 27 23:04:50 2010 -0800
4582 windows: more .inf file hacking
4584 Add a LayoutFile reference
4585 Add the FakeModemCopyFileSection
4587 Copy AltosMetrum.Install section to AltusMetrum.Install.NT section. I
4588 don't know what this might do; existing files seem inconsistent.
4590 Signed-off-by: Keith Packard <keithp@keithp.com>
4592 commit 26369a92398f4ebe3fcd54ce34cebffae0cfdf07
4593 Author: Keith Packard <keithp@keithp.com>
4594 Date: Sat Nov 27 22:39:31 2010 -0800
4596 windows: remove some non-existent .inf file section references
4598 The mfglt and VerboseResultCodes sections are not present in the .inf
4599 file, so remove refernces to them.
4601 Signed-off-by: Keith Packard <keithp@keithp.com>
4603 commit 641c5373724d34c3adfcf42420a528d6bba736b9
4604 Author: Keith Packard <keithp@keithp.com>
4605 Date: Sat Nov 27 22:35:18 2010 -0800
4607 windows: try harder to get windows install to work
4609 Add devIDs to .nsi file. Fix install section name mapping from the
4612 Signed-off-by: Keith Packard <keithp@keithp.com>
4614 commit cd414e2c04ce5ecbc75f19325a6d6f82cd489fb3
4615 Author: Keith Packard <keithp@keithp.com>
4616 Date: Sat Nov 27 16:30:29 2010 -0800
4618 altosui: Correct windows hardware IDs for nsis installer file
4620 Need real hardware IDs (encoded USB ids) to get windows to
4621 auto-install the driver?
4623 Signed-off-by: Keith Packard <keithp@keithp.com>
4625 commit f834b22905db87557f729f942607dc363b013694
4626 Author: Bdale Garbee <bdale@gag.com>
4627 Date: Thu Nov 25 22:31:33 2010 -0700
4629 update changelogs for Debian build
4631 commit da3b39d6b1b5ba48686c2a4add4b5448fd5711af
4632 Author: Bdale Garbee <bdale@gag.com>
4633 Date: Thu Nov 25 22:29:01 2010 -0700
4635 changed main document name from telemetrum-doc to altusmetrum
4637 commit ab6c9c983a2830bc8807e1b75d2576141b73632d
4638 Author: Bdale Garbee <bdale@gag.com>
4639 Date: Thu Nov 25 19:30:02 2010 -0700
4641 update fat target in Makefiles to reflect move of altosui and libaltos
4643 commit b8f05cdc0e9b4a96852eed9d38ff6d5950e2d2ed
4644 Author: Keith Packard <keithp@keithp.com>
4645 Date: Thu Nov 25 17:29:28 2010 -0800
4647 altosui: Clean up flash code to ensure swing gets called from right thread
4649 This moves all of the flash code to a separate thread and passes
4650 messages back to the swing thread to keep the UI up to date.
4652 Signed-off-by: Keith Packard <keithp@keithp.com>
4654 commit adbb14c63d85b7a54223f88ac623571456f4a462
4655 Author: Keith Packard <keithp@keithp.com>
4656 Date: Thu Nov 25 16:28:04 2010 -0800
4658 altosui: Remove gratuitous threading from device flashing UI
4660 There's no need for a thread here, and swing doesn't want us to use
4663 Signed-off-by: Keith Packard <keithp@keithp.com>
4665 commit 7f88520089660845009148b69bfcea6c9dff9672
4666 Author: Keith Packard <keithp@keithp.com>
4667 Date: Thu Nov 25 16:23:18 2010 -0800
4669 altosui: Flight data download GUI operations called only from main thread
4671 Swing doesn't like UI functions being called from non-dispatch thread,
4672 so fix up the eeprom download code to use SwingUtilities.invokeLater
4673 to make sure this works right.
4675 Signed-off-by: Keith Packard <keithp@keithp.com>
4677 commit 6d3612e267cd4c1e7fdd74fc33952b3f26f870f5
4678 Author: Keith Packard <keithp@keithp.com>
4679 Date: Thu Nov 25 16:09:37 2010 -0800
4681 altosui: Eliminate unnecessary thread from config UI
4683 There's no reason to use a thread to run a dialog box, and
4684 swing doesn't like threads anyways.
4686 Signed-off-by: Keith Packard <keithp@keithp.com>
4688 commit 12fb7f0e70cd244475d84469f93283112478d1e1
4689 Author: Keith Packard <keithp@keithp.com>
4690 Date: Thu Nov 25 15:56:42 2010 -0800
4692 altosui: Only call swing display functions from main thread.
4694 Swing insists that all display functions be called from a single
4695 thread, and the flight window wasn't following this for display
4696 updates. Use SwingUtilities.invokeLater to make sure the flight UI
4697 updates happen in the right context.
4699 Fixes a UI freeze on Mac OS.
4701 Signed-off-by: Keith Packard <keithp@keithp.com>
4703 commit b74cec6cd0bc043f53e9e28472765aa343136813
4704 Author: Bob Finch <w9ya@qrparci.net>
4705 Date: Thu Nov 25 13:30:48 2010 -0700
4707 Updated AltOS PKGBUILD to track makefile changes
4709 commit f88bde21d76a4ff91099a5051153ebace1619978
4710 Author: Keith Packard <keithp@keithp.com>
4711 Date: Thu Nov 25 11:16:55 2010 -0800
4713 altosui: Hack up standalone makefile to maybe build altosui again
4715 This isn't tested, but at least the paths are more likely to be correct
4717 Signed-off-by: Keith Packard <keithp@keithp.com>
4719 commit 3d98440d53378aaa6da87ed65e9abb2f96f7ee49
4720 Author: Keith Packard <keithp@keithp.com>
4721 Date: Thu Nov 25 11:16:28 2010 -0800
4723 altosui: Make windows bits build after moving altosui directory
4725 Signed-off-by: Keith Packard <keithp@keithp.com>
4727 commit 4893ed50bc14772986ac02f9b39928f1882da923
4728 Author: Keith Packard <keithp@keithp.com>
4729 Date: Wed Nov 24 23:54:08 2010 -0800
4731 Revert "altos: Don't abort radio transmissions with ao_radio_abort"
4733 This reverts commit 54468e5dc567aaac5c5c20e921859b7cec28bb88.
4735 With this patch in place, TD could not be placed in 'packet' mode.
4737 commit cb08bc264c71ca972027392b42f347a03df76a43
4738 Author: Keith Packard <keithp@keithp.com>
4739 Date: Wed Nov 24 22:55:08 2010 -0800
4741 doc: Rename telemetrum-doc as altusmetrum
4743 Signed-off-by: Keith Packard <keithp@keithp.com>
4745 commit 554bdd25e132dbaec322bc11f94093d2c2e78751
4746 Author: Keith Packard <keithp@keithp.com>
4747 Date: Wed Nov 24 22:49:33 2010 -0800
4749 doc: Add more authors, fix URL formatting, note that AltosUI actually exists
4751 Add aj and bfinch as authors. Insert an acknowledgements section. Fill
4752 in the Fire Igniter section in the AltosUI chapter. Then change the
4753 section talking about the future plans for Java to mention that they
4756 Signed-off-by: Keith Packard <keithp@keithp.com>
4758 commit bcf78b67717374b5971820021b83061e2e9734cf
4759 Author: Keith Packard <keithp@keithp.com>
4760 Date: Wed Nov 24 21:39:18 2010 -0800
4762 doc: Reformat altos to use sections for each function
4764 This places them in the TOC, making them easier to find.
4766 Signed-off-by: Keith Packard <keithp@keithp.com>
4768 commit 51c7741040d95c5deece939dae5e4136cc04afc4
4769 Merge: d1dbe3b 4e47c44
4770 Author: Keith Packard <keithp@keithp.com>
4771 Date: Wed Nov 24 21:00:52 2010 -0800
4773 Merge branch 'buttonbox'
4776 doc/telemetrum-doc.xsl
4778 Pull the buttbox version of the docs in as it had been updated.
4780 Signed-off-by: Keith Packard <keithp@keithp.com>
4782 commit 4e47c44d335276cf0dc5ed3a0756e50c98c1b9b9
4783 Author: Bdale Garbee <bdale@gag.com>
4784 Date: Wed Nov 24 21:44:53 2010 -0700
4786 manually fold in documentation work from the master branch
4788 commit 8a68c1da253c0b29a7cb9c7540c20585ad6e3dec
4789 Author: Bdale Garbee <bdale@gag.com>
4790 Date: Wed Nov 24 21:21:53 2010 -0700
4794 commit 7cd1c7765d137df711caeeb69abaaba1b36e0a65
4795 Author: Bdale Garbee <bdale@gag.com>
4796 Date: Wed Nov 24 20:53:36 2010 -0700
4798 fix missing section close in Site Map content
4800 commit db2b19b8f0d452d682d53c7ed0ff6e359b46efa0
4801 Merge: b372f3c 915f881
4802 Author: Keith Packard <keithp@keithp.com>
4803 Date: Wed Nov 24 18:57:35 2010 -0800
4805 Merge remote branch 'aj/buttonbox' into buttonbox
4807 commit b372f3c0ee4ec49aabe61c169cb1eb9bb4fb2cfc
4808 Author: Keith Packard <keithp@keithp.com>
4809 Date: Wed Nov 24 18:50:46 2010 -0800
4811 Missing change to top level Makefile to build altosui
4813 Signed-off-by: Keith Packard <keithp@keithp.com>
4815 commit 915f881d61294dc6f5a6a3e8d75567e18492a631
4816 Author: Anthony Towns <aj@erisian.com.au>
4817 Date: Thu Nov 25 09:52:30 2010 +1000
4819 doc: Document altosui "Site Map" tab
4821 commit f01096c4b42f9a4720ed0414826c2a283a992545
4822 Merge: 357826a 3fbefb3
4823 Author: Anthony Towns <aj@erisian.com.au>
4824 Date: Thu Nov 25 09:10:50 2010 +1000
4826 Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4828 commit 3fbefb3eea981d34a09496cf8abf0119de2e35bf
4829 Author: Keith Packard <keithp@keithp.com>
4830 Date: Wed Nov 24 14:57:57 2010 -0800
4832 Move altosui to the top level, placing libaltos inside it.
4834 Signed-off-by: Keith Packard <keithp@keithp.com>
4836 commit 357826aa9c7b42c59f5d52b8eb016d73b6da0c7f
4837 Author: Anthony Towns <aj@erisian.com.au>
4838 Date: Thu Nov 25 09:07:34 2010 +1000
4840 docs: Document altosui "Graph Data" button
4842 commit 7811e6dfa6caf10251da7df7c24b98cdc3787892
4843 Merge: 71b1949 7a50837
4844 Author: Anthony Towns <aj@erisian.com.au>
4845 Date: Thu Nov 25 08:47:36 2010 +1000
4847 Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4849 commit 7a50837ea0d92db3f469f197ec8210aee22aa143
4850 Author: Keith Packard <keithp@keithp.com>
4851 Date: Wed Nov 24 10:55:18 2010 -0800
4853 altosui: Make sure packet mode is turned off when the connection fails
4855 When the packet connection times out, turn packet mode off when
4856 closing the serial port.
4858 Signed-off-by: Keith Packard <keithp@keithp.com>
4860 commit 7d90e2f6009e060fb59c519f7e564483a7ca6872
4861 Author: Keith Packard <keithp@keithp.com>
4862 Date: Tue Nov 23 20:17:44 2010 -0800
4864 altosui: Let people fire igniters that don't read as 'ready'
4866 This provides for igniter testing with LEDs or other materials that
4867 don't look like regular igniters.
4869 Signed-off-by: Keith Packard <keithp@keithp.com>
4871 commit f3233985a132e1d660e6df12d0056b6729f16faf
4872 Author: Keith Packard <keithp@keithp.com>
4873 Date: Tue Nov 23 19:09:31 2010 -0800
4875 altosui: Disable radio configation over packet link.
4877 Attempting to configure the radio over the packet link will only end
4878 up confusing the user, so disable it. This also works around a bug in
4879 older TM code which would lock up when trying to do this.
4881 Signed-off-by: Keith Packard <keithp@keithp.com>
4883 commit 6cd9be22f06f21d12ee2f668989d83d3c61d14c0
4884 Author: Keith Packard <keithp@keithp.com>
4885 Date: Tue Nov 23 19:08:07 2010 -0800
4887 altosui: New AltosSerial.set_radio function sets channel/call
4889 Use this anytime you need to set the device radio channel and call
4890 sign, either for telemetry reception or packet mode origination. This
4891 uses the saved callsign and per-device radio channel number. Do not
4892 use this when opening a telemetrum as there won't be a saved channel number.
4894 Signed-off-by: Keith Packard <keithp@keithp.com>
4896 commit ed7cf7d262fcf7c0c677c2fb981582b571de9e5e
4897 Author: Keith Packard <keithp@keithp.com>
4898 Date: Tue Nov 23 19:04:55 2010 -0800
4900 altosui: Make AltosSerial.flush_input keep reading while non-empty
4902 Flushing the input buffer can take a while, especially over the packet
4903 link. Keep reading while stuff is appearing on the reply queue.
4905 Signed-off-by: Keith Packard <keithp@keithp.com>
4907 commit 3b9db8c82d26a6a2e43d4ca40742fc1bdc502380
4908 Author: Keith Packard <keithp@keithp.com>
4909 Date: Tue Nov 23 19:02:54 2010 -0800
4911 altos: Make radio test command careful with the radio mutex.
4913 Remember whether the radio test mode is on or off and don't try to do
4914 either of them twice to prevent the mutex from being acquired or
4917 Signed-off-by: Keith Packard <keithp@keithp.com>
4919 commit 54468e5dc567aaac5c5c20e921859b7cec28bb88
4920 Author: Keith Packard <keithp@keithp.com>
4921 Date: Tue Nov 23 18:57:49 2010 -0800
4923 altos: Don't abort radio transmissions with ao_radio_abort
4925 We only want to abort pending radio reception to release the radio for
4926 other use, or to change the radio channel. Let radio transmission
4927 proceed. This fixes a problem with using packet mode to configure the
4928 radio channel; if the packet transmission is aborted, the TM ends up
4931 Signed-off-by: Keith Packard <keithp@keithp.com>
4933 commit d873dc28f0752aeb58a6263e42bdd5b9095bd392
4934 Author: Keith Packard <keithp@keithp.com>
4935 Date: Tue Nov 23 18:56:46 2010 -0800
4937 altos: remove unused variable from ao_igniter
4939 The 'status' variable used to hold a reported status value from the
4940 igniter after firing, but we ignore that now.
4942 Signed-off-by: Keith Packard <keithp@keithp.com>
4944 commit 71b1949e50f4533bcf44537da65b19bc67863c8e
4945 Merge: a79225c f1892b1
4946 Author: Anthony Towns <aj@erisian.com.au>
4947 Date: Wed Nov 24 12:14:11 2010 +1000
4949 Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4951 commit f1892b137b1de3d6caf0293bd40ed5c3e4948066
4952 Author: Bdale Garbee <bdale@gag.com>
4953 Date: Tue Nov 23 18:58:11 2010 -0700
4955 lose the placeholder on how GPS works, as it's going to be a
4956 while before I tackle that, if ever.
4958 commit a79225c215f17fa5218ddd9db4fc3f5c563a9f74
4959 Merge: 84cd5d4 853b711
4960 Author: Anthony Towns <aj@erisian.com.au>
4961 Date: Wed Nov 24 11:55:14 2010 +1000
4963 Merge branch 'buttonbox' of git://git.gag.com/fw/altos into buttonbox
4965 commit 853b7112e34212040c4cb7289f9cfdb2f3ea9f90
4966 Author: Bdale Garbee <bdale@gag.com>
4967 Date: Tue Nov 23 18:53:18 2010 -0700
4969 merge Keith's AltosUI documention into "the big book"
4971 commit 84cd5d42d8b5659463544fe2a400758b56478609
4972 Author: Anthony Towns <aj@erisian.com.au>
4973 Date: Wed Nov 24 02:13:32 2010 +1000
4975 altosui: sitemap uses rocket gps if no pad gps
4977 commit c7119c21baa9d4ca681975b8613ade6593f65577
4978 Author: Anthony Towns <aj@erisian.com.au>
4979 Date: Wed Nov 24 02:11:36 2010 +1000
4981 altosui: don't switch away from user selected tab
<