1 commit 0cd443d5e55b2c3b97ecf53389ff76bc4bc6018f
2 Author: Keith Packard <keithp@keithp.com>
3 Date: Sun Sep 16 12:38:33 2012 -0700
5 Add release notes for version 1.1.1
7 Signed-off-by: Keith Packard <keithp@keithp.com>
9 commit cb48dd0b03b445437f751028e8383610b65b0a68
10 Author: Keith Packard <keithp@keithp.com>
11 Date: Sun Sep 16 02:39:25 2012 -0700
13 altos: Fix telemini sdcdb init file
15 Set the driver source path for the debugger
17 Signed-off-by: Keith Packard <keithp@keithp.com>
19 commit 3520bbf1ed6461d1ce7af001c529563a3cffa3c9
20 Author: Keith Packard <keithp@keithp.com>
21 Date: Sun Sep 16 00:58:20 2012 -0700
23 altosui: Gather Tm sensor data in Monitor Idle mode
25 Tm is pretty much the same as TM for the analog sensors, it's just
26 missing the accelerometr. Use the same code for constructing an
29 Signed-off-by: Keith Packard <keithp@keithp.com>
31 commit 31f5a02654cbf172beed25f4c518dfb7be8c714e
32 Author: Keith Packard <keithp@keithp.com>
33 Date: Fri Sep 14 16:56:04 2012 -0700
35 altos: Need to use 16-bit counts for ao_xmem functions
37 Trying to use 8-bit counts is a nice optimization which fails when the
38 count is larger than 255, as is the case with clearing the flash block
39 in the AT45 driver. This bug resulted in the inability to erase
40 flights on TeleMetrum v1.0 boards.
42 Signed-off-by: Keith Packard <keithp@keithp.com>
44 commit b898cf0a2abf2b0478d5afc5aca030c6b4c8bd0b
45 Author: Keith Packard <keithp@keithp.com>
46 Date: Fri Sep 14 12:59:31 2012 -0700
48 altosui: Show over-ground-distance in Descent tab
50 Helps to know where the rocket might land.
52 Signed-off-by: Keith Packard <keithp@keithp.com>
54 commit f36f73b2d02b72201683cf5795851034bbd6f28e
55 Author: Keith Packard <keithp@keithp.com>
56 Date: Fri Sep 14 12:58:54 2012 -0700
58 altosui: Remove debugging from KML export
60 Left in from testing the Eeprom export bug
62 Signed-off-by: Keith Packard <keithp@keithp.com>
64 commit 97ab77d548964115e4b41ad5952194fcd1455c96
65 Author: Keith Packard <keithp@keithp.com>
66 Date: Fri Sep 14 11:13:02 2012 -0700
68 altosui: Fix Landed tab units
70 And clean up the whole flight value reporting code base. It would be
71 nice to create a separate class to make this easier; at present
72 there's a bunch of customization embedded in how values are presented
75 Reported by: Bdale Garbee <bdale@gag.com>
76 Signed-off-by: Keith Packard <keithp@keithp.com>
78 commit 43e646657502f6162fa02f37fd2bd5aa3e29a1a8
79 Author: Keith Packard <keithp@keithp.com>
80 Date: Fri Sep 14 11:08:57 2012 -0700
82 altoslib: Update GPS seen_values in AltosEepromIterable
84 Otherwise, KML export won't ever get GPS data to write.
86 Reported by: Bob Brown <prefect@kloudbusters.org>
87 Signed-off-by: Keith Packard <keithp@keithp.com>
89 commit 7b6dd9105ba36aa11d6d0ee6e0823965b9beffb9
90 Author: Keith Packard <keithp@keithp.com>
91 Date: Fri Sep 14 11:08:19 2012 -0700
93 altoslib: Remove duplicate seen_ values in AltosEepromIterable
95 These are defined in AltosRecord; duplicating them is not a good plan
97 Signed-off-by: Keith Packard <keithp@keithp.com>
99 commit eefcfa94f360f8c5a7233370d4178525bccbb22f
100 Author: Bdale Garbee <bdale@gag.com>
101 Date: Thu Sep 13 16:13:42 2012 -0600
103 add note about checking doc copyright date and revision history to Releasing
105 commit 2441090f26c3df66a6ce48d64e64384ce9e5ef82
106 Author: Keith Packard <keithp@keithp.com>
107 Date: Thu Sep 13 15:12:33 2012 -0700
109 doc: Add revision history for 1.1. Update copyright date
111 Signed-off-by: Keith Packard <keithp@keithp.com>
113 commit 320d90c376dccfe1599505e3b485df8d46e34bb3
114 Merge: 9a7d643 2e6c6a6
115 Author: Bdale Garbee <bdale@gag.com>
116 Date: Thu Sep 13 15:36:37 2012 -0600
118 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
120 commit 2e6c6a6c15a7cff9f20b70a4cf58697da1302f01
121 Author: Keith Packard <keithp@keithp.com>
122 Date: Thu Sep 13 00:35:27 2012 -0700
124 doc: Document imperial units and groundstation configuration
126 What it says on the tin.
128 Signed-off-by: Keith Packard <keithp@keithp.com>
130 commit 9a7d6431777ce3377b788ddac6cb9fadd53c039c
131 Merge: 2439f53 9728b20
132 Author: Bdale Garbee <bdale@gag.com>
133 Date: Thu Sep 13 00:58:30 2012 -0600
135 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
137 commit 9728b20a4ad9576ac1022dc9a5771f5a3eb92b3d
138 Author: Keith Packard <keithp@keithp.com>
139 Date: Wed Sep 12 23:56:18 2012 -0700
141 altosui: Exit with an error status when file processing fails
143 If the user provides any files on the command line, and if processing
144 them fails in some way, exit immediately with an error indication.
146 Signed-off-by: Keith Packard <keithp@keithp.com>
148 commit 0564f9b13d4e3050b0a45fc1c4f710ab2b1f9d81
149 Author: Keith Packard <keithp@keithp.com>
150 Date: Wed Sep 12 22:40:57 2012 -0700
152 altosui: Leave new_gps indication until gps value is used
154 During replay, AltosState may not see a new GPS value as soon as it
155 lands in the state field as additional records with the same timestamp
156 may come in after the GPS record.
158 Instead of resetting the new_gps indication when the new record is
159 created, wait until the new_gps indication is seen by the AltosState
160 update code and have that clear the new_gps indication.
162 Signed-off-by: Keith Packard <keithp@keithp.com>
164 commit 7e237920abb582d7ceb3e1925b11a848575ac68a
165 Author: Keith Packard <keithp@keithp.com>
166 Date: Wed Sep 12 21:32:25 2012 -0700
168 altosui: Stop downloading eeprom data on a block full of invalid data
170 When no valid records are found within an eeprom block, we assume that
171 no more data will be found within the entire storage area.
173 Signed-off-by: Keith Packard <keithp@keithp.com>
175 commit 2439f53ea21c84f7c510dc191dde025ada24281f
176 Author: Bdale Garbee <bdale@gag.com>
177 Date: Wed Sep 12 21:50:25 2012 -0600
179 document workaround for 'make fat' not building altoslib
181 commit 07d9ba938f2742da1bce5d8df55cbc236207a981
182 Author: Bdale Garbee <bdale@gag.com>
183 Date: Wed Sep 12 19:50:07 2012 -0600
185 update Releasing for non-native versioning and builds on debian branch
187 commit fe009534ce6846b6db96cac8f6c2d53ba8010d91
188 Merge: 69d42b2 8ee29fe
189 Author: Bdale Garbee <bdale@gag.com>
190 Date: Wed Sep 12 19:49:51 2012 -0600
192 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
194 commit 8ee29fe48771dd22a0c5428761ee53a728495d11
195 Author: Keith Packard <keithp@keithp.com>
196 Date: Wed Sep 12 16:07:41 2012 -0700
198 altosui: Serialize data access in TD config code
200 Setting the values was being done in the UI thread instead of the
201 Serial thread, which left the serial thread with uninitialized values
202 when it went to update the displayed value for the current
203 frequency. All fixed now.
205 Signed-off-by: Keith Packard <keithp@keithp.com>
207 commit 19e35de47157923670b1864ce7b04f8d82f3bdea
208 Author: Keith Packard <keithp@keithp.com>
209 Date: Wed Sep 12 16:06:59 2012 -0700
211 altosui: Lock access to preferences data
213 These are accessed by several different threads, so keep things sane
214 by just holding locks across all access.
216 Signed-off-by: Keith Packard <keithp@keithp.com>
218 commit 1b5340c2b75c500011355c4889da443c4b9c4891
219 Author: Keith Packard <keithp@keithp.com>
220 Date: Wed Sep 12 13:07:01 2012 -0700
222 altosui: Add multi-sized icons to all windows
224 This lets the window system pick a better size for presentation
226 Signed-off-by: Keith Packard <keithp@keithp.com>
228 commit 3e4fc0b3953655eb720372d9b4274cd4bca19556
229 Author: Tom Marble <tmarble@info9.net>
230 Date: Wed Sep 12 10:05:42 2012 -0500
232 Reference specific dependent jars in the AltosUI launchers
234 commit f0f4f907042e12815284abe1b63ae2d4a5a2d598
235 Author: Keith Packard <keithp@keithp.com>
236 Date: Wed Sep 12 02:30:59 2012 -0700
238 doc: Mention changes to flight data download UI
240 Signed-off-by: Keith Packard <keithp@keithp.com>
242 commit 42bbe15512533f2d958b8219a02fbd256593092a
243 Author: Keith Packard <keithp@keithp.com>
244 Date: Wed Sep 12 02:26:32 2012 -0700
246 altosui: Initialize flight velocity to zero when reading eeprom files
248 Otherwise, the integration of velocity will start at MISSING and get
249 stranger. Fortunately, we know the initial velocity of the rocket when
252 Signed-off-by: Keith Packard <keithp@keithp.com>
254 commit b3c3c6eabd6837f0e72acee3906c8f71c6f0030e
255 Author: Keith Packard <keithp@keithp.com>
256 Date: Tue Sep 11 23:37:20 2012 -0700
258 altosui: Don't say a decimal point for distances in meters
260 Useful for distances in miles, but not meters.
262 Signed-off-by: Keith Packard <keithp@keithp.com>
264 commit 87f9a8923656f275f74cfb6c8c6a57bbe59e74f8
265 Author: Keith Packard <keithp@keithp.com>
266 Date: Tue Sep 11 23:36:26 2012 -0700
268 altosui: Initialize imperial units checkbox with correct value
270 Use imperial units preference instead of serial debug preference. Cut
271 & paste programming failure...
273 Signed-off-by: Keith Packard <keithp@keithp.com>
275 commit 69d42b26223b45df4167aa3baafba100ad71baab
276 Merge: 3e9078c 3fa5fbd
277 Author: Bdale Garbee <bdale@gag.com>
278 Date: Wed Sep 12 00:26:21 2012 -0600
280 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
282 commit 3fa5fbdfd1ab257028f272fbc32759b39608ddaf
283 Author: Keith Packard <keithp@keithp.com>
284 Date: Tue Sep 11 23:04:19 2012 -0700
286 Clean up Windows event handles on com port close
288 This avoids having to wait for the receiver to timeout before we can
289 open the same com port again.
291 This patch also adds a bit more debugging -- it prints Windows error
292 messages to stdout along with the file/line where the error was generated.
294 Signed-off-by: Keith Packard <keithp@keithp.com>
296 commit 1a154ce0b9fc3ea360d6bc7e17d6debb2da94438
297 Author: Keith Packard <keithp@keithp.com>
298 Date: Tue Sep 11 22:03:17 2012 -0700
300 Include AltosLib.jar in windows install
302 Otherwise, altosui doesn't do much.
304 Signed-off-by: Keith Packard <keithp@keithp.com>
306 commit 3e9078cb1077e7ad0d845f10c2ad0a007df76d29
307 Author: Bdale Garbee <bdale@gag.com>
308 Date: Tue Sep 11 22:17:22 2012 -0600
312 commit 4563624638884b7b2f16cd4d396c00690e045999
313 Merge: 11fbcf5 e5a55db
314 Author: Tom Marble <tmarble@info9.net>
315 Date: Tue Sep 11 22:50:18 2012 -0500
317 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
319 commit 11fbcf5e30e0cd09f2d6b448911d2ef62b7f29c7
320 Author: Tom Marble <tmarble@info9.net>
321 Date: Tue Sep 11 22:48:04 2012 -0500
323 Added the feature to AC to default --with-android to $ANDROID_SDK (if set)
324 Fixed typos in altosui/Makefile.am (had removed JCOMMON, but it's from AC)
327 - will now record artifacts: altoslib/AltosLib.jar,altosui/altosui.jar,**/*.apk
329 commit e5a55dbf265354e7c94be3e2be53c2d5c8fba056
330 Author: Keith Packard <keithp@keithp.com>
331 Date: Tue Sep 11 15:53:36 2012 -0700
333 Use ft/s for imperial speeds
335 Bob Brown thinks this unit will be more useful than mph
337 Signed-off-by: Keith Packard <keithp@keithp.com>
339 commit 73d05650eae1d3958e02e9ffde2020a2438eccbb
340 Author: Keith Packard <keithp@keithp.com>
341 Date: Tue Sep 11 15:30:45 2012 -0700
343 Add Version 1.1 release notes.
345 Signed-off-by: Keith Packard <keithp@keithp.com>
347 commit 7ae3e4cea1cd180ff18b5293a67b4520cc8292be
348 Author: Keith Packard <keithp@keithp.com>
349 Date: Tue Sep 11 01:00:05 2012 -0700
351 altosui: Imperial units for graphs too
353 Just to be consistent
355 Signed-off-by: Keith Packard <keithp@keithp.com>
357 commit 95268d681c9a6652d84db383f55a4fe8a4ac5173
358 Author: Tom Marble <tmarble@info9.net>
359 Date: Tue Sep 11 12:54:31 2012 -0500
361 Reverted package name to 'altosui' from 'AltosUI'
362 Also added emacs backup regex (*~) to .gitignore
364 commit 13c64f6fb5764c6a0f3520cf4e48a75d78e163db
365 Author: Tom Marble <tmarble@info9.net>
366 Date: Tue Sep 11 12:44:24 2012 -0500
368 Add appropriate Java build deps as given from autoconf
370 commit 8e506274a35eccacd2d4523faa08d279a201753f
371 Merge: 0bc3ed5 1fc97dd
372 Author: Tom Marble <tmarble@info9.net>
373 Date: Tue Sep 11 11:39:22 2012 -0500
375 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
377 commit 0bc3ed53aa8972c7080d6335f609cd9d0df1c79d
378 Author: Tom Marble <tmarble@info9.net>
379 Date: Tue Sep 11 11:37:14 2012 -0500
381 Use explicit build deps for altosui (avoids * wildcarding)
383 commit 1fc97dd9875a7639533a34438c4c7c999412eb3a
384 Merge: 8397d2b 4420d4a
385 Author: Bdale Garbee <bdale@gag.com>
386 Date: Tue Sep 11 10:35:04 2012 -0600
388 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
390 commit 8397d2b041824ddf1cc0b82926f10da8aae3264f
391 Author: Bdale Garbee <bdale@gag.com>
392 Date: Tue Sep 11 10:34:00 2012 -0600
394 update Debian build-deps in preparation for 1.1 release
396 commit 4420d4a9fc011ed970af506ef771dfb81580b666
397 Author: Keith Packard <keithp@keithp.com>
398 Date: Tue Sep 11 00:49:48 2012 -0700
400 Fix Latin-1 encoded copyright symbols in AltosDroid java code
402 Otherwise, we get complaints when compiling these files.
404 Signed-off-by: Keith Packard <keithp@keithp.com>
406 commit 708e7937cba52982b91244cf89bfbff46d346135
407 Author: Tom Marble <tmarble@info9.net>
408 Date: Mon Sep 10 16:54:27 2012 -0500
410 Changed package name from altosui to AltosUI
412 commit c2ebebc4967043b16380b8ec8800862993005358
413 Author: Tom Marble <tmarble@info9.net>
414 Date: Mon Sep 10 14:50:37 2012 -0500
416 Test commit (comment) to confirm push works
418 commit 67da878f740a387d0092631ad672e024d26e4192
419 Author: Keith Packard <keithp@keithp.com>
420 Date: Mon Sep 10 09:16:04 2012 -0700
422 altosui: Use units conversion functions everywhere.
424 Provide a configuration option to select imperial units and use them everywhere
426 Signed-off-by: Keith Packard <keithp@keithp.com>
428 commit 66a1e07efcac9324d33a1eca0dfb58a2724b667a
429 Author: Keith Packard <keithp@keithp.com>
430 Date: Mon Sep 10 09:14:03 2012 -0700
432 altoslib: Add imperial units conversion support
434 "Redneck" mode support
436 Signed-off-by: Keith Packard <keithp@keithp.com>
438 commit 51836cedce41d8b36eac34c69370489162aaa2b5
439 Author: Keith Packard <keithp@keithp.com>
440 Date: Sun Sep 9 14:02:57 2012 -0700
442 Bump version to 1.0.9.7
444 Signed-off-by: Keith Packard <keithp@keithp.com>
446 commit e45c47c52f9cc9c43b81148e0e58fdedb3af1eb8
447 Author: Keith Packard <keithp@keithp.com>
448 Date: Sun Sep 9 14:01:21 2012 -0700
450 altos/telelco: Search for available firing nodes at boot time
452 Query for available firing nodes, limiting device selections to those found.
454 Signed-off-by: Keith Packard <keithp@keithp.com>
456 commit 77775711d414227b3ed97859d1b21ab1c689a724
457 Author: Keith Packard <keithp@keithp.com>
458 Date: Sun Sep 9 13:58:29 2012 -0700
460 altos/telefire: Add steady warble when the LCO arm switch is on
462 And make debugging a run-time option too.
464 Signed-off-by: Keith Packard <keithp@keithp.com>
466 commit f2933103be122414a9b1795b37003b7a2aa9f3d7
467 Author: Keith Packard <keithp@keithp.com>
468 Date: Sun Sep 9 13:57:16 2012 -0700
470 altos/stm: Fix basic time interval to 10ms -- was 10.1ms
472 Counting from 0 to 100 takes 10.1ms, so count to 99 instead.
474 Signed-off-by: Keith Packard <keithp@keithp.com>
476 commit 0339583996fc57a666f8d3007a0f4b1034039a73
477 Author: Keith Packard <keithp@keithp.com>
478 Date: Sun Sep 9 13:56:35 2012 -0700
480 altos/spiradio: Label LEDs so that the radio code can use them
482 Mark which should be on for TX and which for RX
484 Signed-off-by: Keith Packard <keithp@keithp.com>
486 commit 3fa71c497a5bf576974e70af06762f75734e6699
487 Author: Keith Packard <keithp@keithp.com>
488 Date: Sun Sep 9 13:50:56 2012 -0700
490 altos: Try to get remote cmac time closer to reality
492 Record the time after the packet was sent, but before the return
493 packet arrives to try and more closely approximate the time the packet
494 arrived at the other end.
496 Signed-off-by: Keith Packard <keithp@keithp.com>
498 commit 27ab744c6eec9243b7aa14161eec2fbf7003531e
499 Author: Keith Packard <keithp@keithp.com>
500 Date: Sun Sep 9 13:46:23 2012 -0700
502 altos: Clean up flight data definitions
504 These just shuffle the various definitions of data macros around to
505 make the include files more sensible looking.
507 Signed-off-by: Keith Packard <keithp@keithp.com>
509 commit ced6a020d6d94b1c63837a7ab5b0091b7b8ea3c9
510 Author: Keith Packard <keithp@keithp.com>
511 Date: Sun Sep 9 13:43:45 2012 -0700
513 altos: include ao_arch_funcs.h at the very end of ao.h
515 Move it below the definition of the ms5607 init function
517 Signed-off-by: Keith Packard <keithp@keithp.com>
519 commit e053da3e7cb5a4c9ebbffd245cb5d83932183b22
520 Author: Keith Packard <keithp@keithp.com>
521 Date: Sun Sep 9 13:11:57 2012 -0700
523 altos: Allow products without MS5607
525 The define for a missing MS5607 was wrong, so anything using the fancy
526 multi-sensor data code would break without an MS5607 in place.
528 Signed-off-by: Keith Packard <keithp@keithp.com>
530 commit bb5ab29b6744b382bb2f09486a7a6db7d12a3608
531 Author: Keith Packard <keithp@keithp.com>
532 Date: Sun Sep 9 13:10:07 2012 -0700
534 ao_tools/ao-send-telem: Only start real-time on valid states
536 Check state to make sure it is < ao_flight_landed to keep invalid
537 states from switching to real-time playback mode.
539 Signed-off-by: Keith Packard <keithp@keithp.com>
541 commit 47d87872c11a63a435fe5b703a4ce33503790d96
542 Author: Keith Packard <keithp@keithp.com>
543 Date: Sun Sep 9 13:09:27 2012 -0700
545 altoslib: Add in a bunch of java files mising after Mike's cleanups
547 Signed-off-by: Keith Packard <keithp@keithp.com>
549 commit e2b458a448106ba1ab207f0ea6824b56927d8547
550 Merge: 9682e9e 3fe9322
551 Author: Keith Packard <keithp@keithp.com>
552 Date: Sun Sep 9 13:03:47 2012 -0700
554 Merge remote-tracking branch 'mjb/altoslib_mjb'
556 commit 9682e9e6fe730417a77b47795fbe1f06c9a51177
557 Author: Keith Packard <keithp@keithp.com>
558 Date: Sun Sep 9 12:29:32 2012 -0700
560 altosui: Use helper functions to access arrays in AltosLib class
562 These deal with out-of-range values correctly, instead of causing
563 exceptions that will just break stuff.
565 Signed-off-by: Keith Packard <keithp@keithp.com>
567 commit d65d921b9b2340fa23d3b55b4ae755324d392303
568 Author: Keith Packard <keithp@keithp.com>
569 Date: Sun Sep 9 12:20:08 2012 -0700
571 altosui: Catch errors in state value when saving flight logs
573 Use AltosLib.state_name() instead of directly accessing the
574 state_to_string array so that any invalid state values are caught and
575 replaced with 'invalid' instead of raising an exception.
577 Signed-off-by: Keith Packard <keithp@keithp.com>
579 commit 3fe932206f40f4d6f83a4ef49e064109a7a3de92
580 Author: Mike Beattie <mike@ethernal.org>
581 Date: Fri Sep 7 18:19:43 2012 +1200
583 altoslib: move distinct classes to separate files.
585 Signed-off-by: Mike Beattie <mike@ethernal.org>
587 commit da053875c12b25b627e83430c3a956a994b435d5
588 Author: Mike Beattie <mike@ethernal.org>
589 Date: Fri Sep 7 18:19:07 2012 +1200
591 altoslib: remove obsolete class
593 Signed-off-by: Mike Beattie <mike@ethernal.org>
595 commit 218c73b5bd5bd5673dc6f259f62b39541c52d6ff
596 Author: Mike Beattie <mike@ethernal.org>
597 Date: Fri Sep 7 18:11:13 2012 +1200
599 altoslib: move distinct classes to separate files
601 Signed-off-by: Mike Beattie <mike@ethernal.org>
603 commit 42170d0e3a3b68a9d3db69714e043f7273a714fb
604 Author: Mike Beattie <mike@ethernal.org>
605 Date: Fri Sep 7 18:10:21 2012 +1200
607 altoslib: remove duplicate AltosGPSQuery class
609 Signed-off-by: Mike Beattie <mike@ethernal.org>
611 commit 82f798e7b1343a56203af2e89790f6de9ab9f98d
612 Author: Mike Beattie <mike@ethernal.org>
613 Date: Fri Sep 7 18:09:37 2012 +1200
615 altoslib: remove duplicate AltosIdleMonitor class
617 Signed-off-by: Mike Beattie <mike@ethernal.org>
619 commit 88667f7b7dff52eaf5e30f8f83fed0d7f767268d
620 Author: Mike Beattie <mike@ethernal.org>
621 Date: Fri Sep 7 18:07:45 2012 +1200
623 altoslib: rename AltosIdleRecordTM.java to AltosGPSQuery.java
625 Signed-off-by: Mike Beattie <mike@ethernal.org>
627 commit bbbe1846346b4ba61330f535a12b7a5029877ee6
628 Author: Mike Beattie <mike@ethernal.org>
629 Date: Fri Sep 7 17:53:20 2012 +1200
631 altoslib: remove dead code
633 (if object creation fails, an exception will be thrown - not return null)
635 Signed-off-by: Mike Beattie <mike@ethernal.org>
637 commit 02d31db3d3255568cc348a41aa37a461d63ffde2
638 Author: Mike Beattie <mike@ethernal.org>
639 Date: Fri Sep 7 17:52:27 2012 +1200
641 altoslib: resolve argument/variable ambiguity
643 (and comment out set_flags() which had no corresponding variable anyway)
645 Signed-off-by: Mike Beattie <mike@ethernal.org>
647 commit 639f3e5e5171769429eac9e2f17a7b315fd62135
648 Author: Mike Beattie <mike@ethernal.org>
649 Date: Fri Sep 7 17:39:25 2012 +1200
651 altoslib: comment out unused methods
653 Signed-off-by: Mike Beattie <mike@ethernal.org>
655 commit 369c5e23ac6d65bab4b456ed86737576ac61102f
656 Author: Mike Beattie <mike@ethernal.org>
657 Date: Fri Sep 7 17:35:29 2012 +1200
659 altoslib: access static variables via class, not instance
661 Signed-off-by: Mike Beattie <mike@ethernal.org>
663 commit b02c17b26e028a6f3a46781211a86a18272da4d0
664 Author: Mike Beattie <mike@ethernal.org>
665 Date: Fri Sep 7 17:34:17 2012 +1200
667 altoslib: comment out un-used variables
669 Signed-off-by: Mike Beattie <mike@ethernal.org>
671 commit 20bc23ddb90f8a6da1f7ea70f02cf3a038059d32
672 Author: Mike Beattie <mike@ethernal.org>
673 Date: Fri Sep 7 17:32:07 2012 +1200
675 altoslib: Remove un-needed imports
677 Signed-off-by: Mike Beattie <mike@ethernal.org>
679 commit c5e98d2b226824f2012e5710ac4b1596b9f0bfb1
680 Author: Keith Packard <keithp@keithp.com>
681 Date: Thu Sep 6 18:07:33 2012 -0700
683 altos: Fix radio slave to run lights in the normal way
685 These were left in a debug mode, toggling instead of flashing.
687 Signed-off-by: Keith Packard <keithp@keithp.com>
689 commit 01820c3e95fe85d2bee648d41809f1a753f81020
690 Author: Keith Packard <keithp@keithp.com>
691 Date: Sat Sep 1 00:15:16 2012 -0500
693 Revert "first work on PWM input to TeleScience, 'p' command displays timer 1"
695 PWM bits not suitable for master
697 This reverts commit e93c6bcc799d76d4ff425815e2601a25e6796229.
699 commit 3ccc4a13e3f76bec864d61b0cdfd57c76c6baadb
700 Author: Keith Packard <keithp@keithp.com>
701 Date: Sat Sep 1 00:15:02 2012 -0500
703 Revert "Timer 3 working with slower clock and all 16 bits."
705 PWM bits not suitable for master
707 This reverts commit 49b1ff4c614d24977b33cd17b583acc87acff476.
709 commit 8c743857525eff778d067068356dec486b9fefa2
710 Author: Keith Packard <keithp@keithp.com>
711 Date: Sat Sep 1 00:14:49 2012 -0500
713 Revert "ICP3 working"
715 PWM bits not suitable for master
717 This reverts commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a.
719 commit 294b1ec85a37e375a0ac70cbffc6398309d63a7f
720 Author: Keith Packard <keithp@keithp.com>
721 Date: Sat Sep 1 00:14:27 2012 -0500
723 Revert "telescience: correctly calculating rate values with higher resolution"
725 PWM bits not suitable for master
727 This reverts commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1.
729 commit ec9e1186dce079a2f2b7be8050216ddb1bc1af66
730 Merge: 503eabd 6d31f8d
731 Author: Keith Packard <keithp@keithp.com>
732 Date: Fri Aug 31 22:24:16 2012 -0500
734 Merge remote-tracking branch 'mjb/freq_menu'
736 commit 503eabd0e351ecdffda1416b7d00f8ef1d6913c9
737 Author: Keith Packard <keithp@keithp.com>
738 Date: Fri Aug 31 22:19:40 2012 -0500
740 altos: Get mma655x driver limping along
742 This appears to drive the chip correctly to see values from the accelerometer.
744 Signed-off-by: Keith Packard <keithp@keithp.com>
746 commit 48a3e6e073e927e456ef4e456e512f6fb8e3b9ee
747 Author: Keith Packard <keithp@keithp.com>
748 Date: Fri Aug 31 21:02:13 2012 -0500
750 altos: Fix mma665x pin assigment for mma655x
752 It's on PE13-PE15, not PA5-PA7
754 Signed-off-by: Keith Packard <keithp@keithp.com>
756 commit f9af7819de086d9179c3a4d1df7c88ab67a7d7c7
757 Author: Keith Packard <keithp@keithp.com>
758 Date: Fri Aug 31 21:01:21 2012 -0500
760 altos: Add custom panic noise for self-test failures
762 Make it easier to tell which component is failing self test
764 Signed-off-by: Keith Packard <keithp@keithp.com>
766 commit 6d31f8d15ef4bf75ae039dd7b1a6a615d00eb215
767 Author: Mike Beattie <mike@ethernal.org>
768 Date: Fri Aug 31 17:53:53 2012 +1200
770 altoslib: add missing manufacturer parsing for AltosConfigData
772 Signed-off-by: Mike Beattie <mike@ethernal.org>
774 commit 4e3ac2b624f68dd5a8f6dd7a33eb10cd78497964
775 Author: Mike Beattie <mike@ethernal.org>
776 Date: Fri Aug 31 17:42:22 2012 +1200
778 altosdroid: invert channel/freq ordering
780 Matches Channel Selector in altosui
782 Signed-off-by: Mike Beattie <mike@ethernal.org>
784 commit 80bc985f79e616e5327aed4f7acc9bca71b8db54
785 Author: Mike Beattie <mike@ethernal.org>
786 Date: Fri Aug 31 16:50:53 2012 +1200
788 altosdroid: also display channel numbers
790 Signed-off-by: Mike Beattie <mike@ethernal.org>
792 commit b6a21856c68ca8cca93eb755285be1927acb91e7
793 Author: Mike Beattie <mike@ethernal.org>
794 Date: Fri Aug 31 16:39:10 2012 +1200
796 ao-send-telem: fix frequency set command
798 Signed-off-by: Mike Beattie <mike@ethernal.org>
800 commit 543ecb530d6fdf188a746ac59b72544e69bad830
801 Author: Mike Beattie <mike@ethernal.org>
802 Date: Fri Aug 31 16:38:21 2012 +1200
804 altosdroid: complete frequency change dialog
806 Also implement Service IPC to action request.
808 Signed-off-by: Mike Beattie <mike@ethernal.org>
810 commit f1a9fff865e0b226a97ad5d6eaaac64bd5e5d410
811 Author: Keith Packard <keithp@keithp.com>
812 Date: Thu Aug 30 23:07:43 2012 -0500
814 altosdroid: Start a hacked-up frequency dialog
816 Signed-off-by: Keith Packard <keithp@keithp.com>
818 commit 6d8858ca1899c8b64f107ebb45711efbb7b8d62a
819 Author: Keith Packard <keithp@keithp.com>
820 Date: Thu Aug 30 16:30:04 2012 -0500
822 altos: another .gitignore file
824 Signed-off-by: Keith Packard <keithp@keithp.com>
826 commit ab9d5bf13e6f1735a0463f4bcab13d65170b7015
827 Author: Keith Packard <keithp@keithp.com>
828 Date: Thu Aug 30 16:28:53 2012 -0500
830 altos: ao_cc_spi.h isn't necessary for telelco
832 The SPI radio defines are in ao_radio_spi.h
834 Signed-off-by: Keith Packard <keithp@keithp.com>
836 commit b635cb26ba54c8f5c6a958e0ab0bc4d34d33b635
837 Merge: 354c1fe a8ecf3a
838 Author: Keith Packard <keithp@keithp.com>
839 Date: Thu Aug 30 16:24:38 2012 -0500
841 Merge remote-tracking branch 'mjb/master'
843 commit 354c1fed7f06c2c45c661e7265c2ac4bc47e2750
844 Author: Keith Packard <keithp@keithp.com>
845 Date: Thu Aug 30 16:22:51 2012 -0500
847 altos: Add a bunch of .gitignore entries
849 Clean up the git status output
851 Signed-off-by: Keith Packard <keithp@keithp.com>
853 commit 2c59954fdf204f443d9bb28c4a66a30f925ef348
854 Author: Keith Packard <keithp@keithp.com>
855 Date: Thu Aug 30 16:16:52 2012 -0500
857 altos: Shuffle LCO functions around, add telelco first cut
859 Pull LCO functions shared between LCO UI and command line into
862 Import bits for telelco.
864 Signed-off-by: Keith Packard <keithp@keithp.com>
866 commit 72d44d14aefcb754b871835aec8d265771357212
867 Author: Keith Packard <keithp@keithp.com>
868 Date: Thu Aug 30 16:14:57 2012 -0500
870 altos: Disable debug printfs and fix pad ignite time for telefire
872 Signed-off-by: Keith Packard <keithp@keithp.com>
874 commit a8ecf3aa4e88d4c76643fb541fb1d5535a454aba
875 Author: Mike Beattie <mike@ethernal.org>
876 Date: Thu Aug 30 21:08:41 2012 +1200
878 altosdroid: Implement voice just like altosui
880 Signed-off-by: Mike Beattie <mike@ethernal.org>
882 commit 2e6af70c87e7cc62a92b09bbbde745a31d83b5eb
883 Author: Mike Beattie <mike@ethernal.org>
884 Date: Thu Aug 30 21:08:06 2012 +1200
886 altosdroid: Move bluetooth check to first task
888 Signed-off-by: Mike Beattie <mike@ethernal.org>
890 commit 519887571cee2840024c5c8f4b7f0e5c352d3323
891 Author: Mike Beattie <mike@ethernal.org>
892 Date: Thu Aug 30 13:23:29 2012 +1200
894 altosdroid: add rssi/serial/flight, and re-work UI ordering
896 Signed-off-by: Mike Beattie <mike@ethernal.org>
898 commit 14022b002d2201fb3ca28292d976c90e2d9a15a2
899 Author: Mike Beattie <mike@ethernal.org>
900 Date: Thu Aug 30 13:23:04 2012 +1200
902 altosdroid: rename ambiguous TextView name
904 Signed-off-by: Mike Beattie <mike@ethernal.org>
906 commit 91606c89828e60d8cf9a5ea4ff75b951d6fc042a
907 Author: Mike Beattie <mike@ethernal.org>
908 Date: Thu Aug 30 13:21:38 2012 +1200
910 altosdroid: formatting/whitespace, correct ids
912 Signed-off-by: Mike Beattie <mike@ethernal.org>
914 commit 2137a112b4217d84041f749b8aa5eb8f4d330ba0
915 Author: Mike Beattie <mike@ethernal.org>
916 Date: Thu Aug 30 13:20:10 2012 +1200
918 altosdroid: rework lat/lon to more common format
920 Signed-off-by: Mike Beattie <mike@ethernal.org>
922 commit c32325af6605e78c1d1147d466f3ea12ce94124a
923 Author: Mike Beattie <mike@ethernal.org>
924 Date: Thu Aug 30 13:19:41 2012 +1200
926 altosdroid: rename azimuth/altitude to elevation/height respectively.
928 (Matches altoslib, altosui, altos)
930 Signed-off-by: Mike Beattie <mike@ethernal.org>
932 commit 8ffa4f9a474026f5a6523b26919a78565e0ed74c
933 Author: Mike Beattie <mike@ethernal.org>
934 Date: Thu Aug 30 13:13:20 2012 +1200
936 altosdroid: move units into code, to match altosui
938 Signed-off-by: Mike Beattie <mike@ethernal.org>
940 commit 583458772746317b98fced907ec780edff465888
941 Merge: aea10c1 17b6ffb
942 Author: Keith Packard <keithp@keithp.com>
943 Date: Wed Aug 29 11:29:24 2012 -0700
945 Merge remote-tracking branch 'mjb/master'
947 Pull in Mike's fancy new AltosDroid bits
949 commit aea10c107dff2643677a9c8d1fc41e14f4a66049
950 Author: Keith Packard <keithp@keithp.com>
951 Date: Wed Aug 29 11:25:36 2012 -0700
953 altos: spiradio debug serial is port 1, not port 0
955 The SPI link uses port 0; it seems like the having the two try to
956 share the same wires is a bad plan.
958 Signed-off-by: Keith Packard <keithp@keithp.com>
960 commit 3e7e8e21f2bb823cb6e74c73d0feddbc3a891107
961 Author: Keith Packard <keithp@keithp.com>
962 Date: Wed Aug 29 11:23:13 2012 -0700
964 altos: SPI radio - use 1->0 for 'done' and 0->1 for 'ready'
966 This changes how the SPI radio protocol uses the interrupt
967 line. Instead of a pulse indicating operation done, this now uses a 0
968 value for done and a 1 value for ready. The key distinction is that
969 the master can tell when the slave is waiting for the next command
970 instead of hoping that it got done 'soon enough'.
972 Signed-off-by: Keith Packard <keithp@keithp.com>
974 commit 1b6ed262460ee75fb5bb684d13d19c26c7ea750b
975 Author: Keith Packard <keithp@keithp.com>
976 Date: Wed Aug 29 11:22:02 2012 -0700
978 altos: fix ao_pad debug output for query command
980 Igniter status is an array these days.
982 Signed-off-by: Keith Packard <keithp@keithp.com>
984 commit 442f1bfc89528103e2c28f768c954b956e39afc5
985 Author: Keith Packard <keithp@keithp.com>
986 Date: Wed Aug 29 11:21:09 2012 -0700
988 altos: Use updated pad protocol for lco commands
990 Stop using the older single-channel protocol and switch to the new
991 multi-channel protocol
993 Signed-off-by: Keith Packard <keithp@keithp.com>
995 commit 7f64e62356bcfcd6ba8a88b09251793481bcd56c
996 Author: Keith Packard <keithp@keithp.com>
997 Date: Wed Aug 29 11:19:17 2012 -0700
999 altos: Note changes to configured AES key for SPI radio convenience
1001 Keep a sequence number to mark when the AES key is changed so that the
1002 radio code can avoid sending the key before every CMAC radio operation.
1004 Signed-off-by: Keith Packard <keithp@keithp.com>
1006 commit 1a7d2faf76a46271532102e217c2dd5515e38b72
1007 Author: Keith Packard <keithp@keithp.com>
1008 Date: Wed Aug 29 11:16:42 2012 -0700
1010 altos: Wait for IN dma complete on slave SPI send
1012 SPI send double buffered, so the DMA completes one byte too early. Use
1013 the recv DMA to know when the SPI transfer is complete.
1015 Signed-off-by: Keith Packard <keithp@keithp.com>
1017 commit 17b6ffb6c090112367eac944494f0fa58da453c7
1018 Author: Mike Beattie <mike@ethernal.org>
1019 Date: Thu Aug 30 01:01:06 2012 +1200
1021 altosdroid: initial attempt at a UI.
1023 Signed-off-by: Mike Beattie <mike@ethernal.org>
1025 commit 98f65994ee547feb8cca63ff4ed0fefd3fb2d37d
1026 Author: Keith Packard <keithp@keithp.com>
1027 Date: Tue Aug 28 23:05:02 2012 -0700
1029 altos: Oops. forgot ao_data.c
1031 Signed-off-by: Keith Packard <keithp@keithp.com>
1033 commit 3a3982ceb721910c6a4f75badebb62baa6c6568e
1034 Author: Keith Packard <keithp@keithp.com>
1035 Date: Tue Aug 28 22:43:10 2012 -0700
1037 altos: Add spiradio Makefile
1039 git add doesn't add Makefile by default.
1041 Signed-off-by: Keith Packard <keithp@keithp.com>
1043 commit fc9841ee5e92318471b6bec09b7075a788ab8872
1044 Author: Keith Packard <keithp@keithp.com>
1045 Date: Tue Aug 28 18:13:02 2012 -0700
1047 altos: Mostly working SPI radio link
1049 This includes long delays to avoid overrunning the cc1111 input,
1050 otherwise it works pretty well. The delays mean that we can't capture
1051 the reply to a cmac command though, so more work is needed.
1053 Signed-off-by: Keith Packard <keithp@keithp.com>
1055 commit 27a879b4069ccedf8bbe39d7dbecf45000f29d8c
1056 Author: Keith Packard <keithp@keithp.com>
1057 Date: Tue Aug 28 18:12:27 2012 -0700
1059 altos: Include the radio_cmac debug commands in telefire
1061 Just temporary debugging
1063 Signed-off-by: Keith Packard <keithp@keithp.com>
1065 commit eb1a9a8c3f3d3993d5986925bc4ad112c2bbc119
1066 Author: Keith Packard <keithp@keithp.com>
1067 Date: Tue Aug 28 18:10:34 2012 -0700
1069 altos: Explicitly erase memory in STM eeprom driver.
1071 This seems to make the STM32L152 happier
1073 Signed-off-by: Keith Packard <keithp@keithp.com>
1075 commit 3fe5a70d9ac2114ee554813b1dbb3019a3e4aff7
1076 Author: Keith Packard <keithp@keithp.com>
1077 Date: Tue Aug 28 18:08:59 2012 -0700
1079 altos: Track protocol changes to ao_pad debug messages
1081 Make the debug output build again.
1083 Signed-off-by: Keith Packard <keithp@keithp.com>
1085 commit 18b5021e99c1eef32d2d85f619c84e89cecae7a7
1086 Author: Keith Packard <keithp@keithp.com>
1087 Date: Tue Aug 28 18:07:55 2012 -0700
1089 altos: Stop providing debug commands in seven-segment driver
1091 The radio_cmac debug commands use the same letter, and this code works now...
1093 Signed-off-by: Keith Packard <keithp@keithp.com>
1095 commit 78cd26eec77adda23ef1b5ca2d91027f1e059868
1096 Author: Keith Packard <keithp@keithp.com>
1097 Date: Tue Aug 28 18:07:05 2012 -0700
1099 altos: Move radio_cmac test funcs from ao_lco_cmd.c to new file
1101 These are useful in the firing node for testing as well, so move them
1104 Signed-off-by: Keith Packard <keithp@keithp.com>
1106 commit f2d919a2147025daa332957cda6d91959e4731ab
1107 Author: Keith Packard <keithp@keithp.com>
1108 Date: Tue Aug 28 18:05:10 2012 -0700
1110 altos: When sharing radio DMA for AES, use it for in instead of out
1112 We look at the out_done value, but not the in_done value; if we use
1113 the radio DMA for out, we would have to use ao_radio_dma_done to check
1114 for completion. This way, we can ignore that value and use the
1115 existing ao_aes_dma_out_done value.
1117 Signed-off-by: Keith Packard <keithp@keithp.com>
1119 commit 31b42b99edbb976534ac432c07e218f13d1f5f9b
1120 Author: Keith Packard <keithp@keithp.com>
1121 Date: Tue Aug 28 18:03:52 2012 -0700
1123 altos: Fix ao_delay function and move from per-chip code to ao_task.c
1125 ao_delay hasn't been chip-specific for a long time, and it had a bug
1126 in not calling ao_clear_alarm.
1128 Signed-off-by: Keith Packard <keithp@keithp.com>
1130 commit ac5d053e6d766d243b7a425ae19779810c350125
1131 Author: Keith Packard <keithp@keithp.com>
1132 Date: Tue Aug 28 18:02:25 2012 -0700
1134 ao-stmload: Always round up load amount to 4 byte boundary
1136 The flashing code doesn't deal with partial writes.
1138 Signed-off-by: Keith Packard <keithp@keithp.com>
1140 commit 68df2b1173e82d48f7857ad2e9325e6a9cbbedfd
1141 Author: Keith Packard <keithp@keithp.com>
1142 Date: Mon Aug 27 22:45:47 2012 -0700
1144 altos: Enable STM SYSCFG when routing EXTI
1146 The EXTI routing information is in the syscfg unit, so that needs to
1147 be powered up or writes to its registers will be lost.
1149 Signed-off-by: Keith Packard <keithp@keithp.com>
1151 commit c677f26852b70bcbb303382c306ce06664fde028
1152 Author: Keith Packard <keithp@keithp.com>
1153 Date: Mon Aug 27 22:45:20 2012 -0700
1155 altos: No need to initialize EXTI priorities at startup time
1157 They all get set to the correct value when enabled.
1159 Signed-off-by: Keith Packard <keithp@keithp.com>
1161 commit 5ed88fb72c3e3ecf3333c700d838667db71cfbdc
1162 Merge: adbe64c 621d093
1163 Author: Bdale Garbee <bdale@gag.com>
1164 Date: Tue Aug 28 23:39:53 2012 -0600
1166 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
1171 commit adbe64c5a9402b7c5075a444a12629131b663877
1172 Author: Bdale Garbee <bdale@gag.com>
1173 Date: Tue Aug 28 23:37:00 2012 -0600
1175 libelf-dev added to build deps
1177 commit cb8f01745c9e8f258f96358b46e1caf17d6b0c9f
1178 Author: Mike Beattie <mike@ethernal.org>
1179 Date: Tue Aug 28 23:20:04 2012 +1200
1181 altosdroid: update Makefile.am for source file changes.
1183 Signed-off-by: Mike Beattie <mike@ethernal.org>
1185 commit c220369953d351f49a5f45bfb5e317859d3a9843
1186 Author: Mike Beattie <mike@ethernal.org>
1187 Date: Tue Aug 28 22:26:12 2012 +1200
1189 altosdroid: Add Dumper class for testing
1191 Signed-off-by: Mike Beattie <mike@ethernal.org>
1193 commit 6c985c2b0433a08add3bbf55fdb30102157b4ede
1194 Author: Mike Beattie <mike@ethernal.org>
1195 Date: Tue Aug 28 22:10:26 2012 +1200
1197 altosdroid: add timer to stop service
1199 * Stops when no UI clients, and no bluetooth connection remains
1201 Signed-off-by: Mike Beattie <mike@ethernal.org>
1203 commit 781bdb6c15b7dd3cc2280b08a2f47ce0f92cf53f
1204 Author: Mike Beattie <mike@ethernal.org>
1205 Date: Tue Aug 28 22:09:34 2012 +1200
1207 altosdroid: do service start/bind/unbind in start/stop, not create/destroy.
1209 Signed-off-by: Mike Beattie <mike@ethernal.org>
1211 commit ea5fe9e95a888d623329d17d048ee360ea114ad1
1212 Author: Mike Beattie <mike@ethernal.org>
1213 Date: Tue Aug 28 22:08:49 2012 +1200
1215 altosdroid: move methods around
1217 Signed-off-by: Mike Beattie <mike@ethernal.org>
1219 commit c6d667a6ac0decfde5bc8a180b14774e9942dd0c
1220 Author: Mike Beattie <mike@ethernal.org>
1221 Date: Tue Aug 28 22:08:19 2012 +1200
1223 altosdroid: tidy up old messages
1225 Signed-off-by: Mike Beattie <mike@ethernal.org>
1227 commit 5c7370dcd7a65c81a3c903a71167e07cfcbade53
1228 Author: Mike Beattie <mike@ethernal.org>
1229 Date: Tue Aug 28 22:07:39 2012 +1200
1231 altosdroid: stop sending device name, just send config data
1233 * Kinda complicated, but ultimately more sensible
1234 * Just send the config data as an arg to MSG_CONNECTED
1235 * keep retrying connection till we actually get config data
1237 Signed-off-by: Mike Beattie <mike@ethernal.org>
1239 commit 5ce8c63850dbc6462d7c41ce917e0e06672ec0ab
1240 Author: Mike Beattie <mike@ethernal.org>
1241 Date: Tue Aug 28 22:00:14 2012 +1200
1243 altosdroid: whitespace
1245 Signed-off-by: Mike Beattie <mike@ethernal.org>
1247 commit df7b74909c3794b7b2397275e7fce9226cb99489
1248 Author: Mike Beattie <mike@ethernal.org>
1249 Date: Tue Aug 28 21:59:40 2012 +1200
1251 altosdroid: override add_reply() to add android based debugging
1253 Signed-off-by: Mike Beattie <mike@ethernal.org>
1255 commit 9d0f187f06c411f0d82e13ee4f2faea789ed9e79
1256 Author: Mike Beattie <mike@ethernal.org>
1257 Date: Tue Aug 28 21:59:15 2012 +1200
1259 altosdroid: more logical name for connection_lost() method.
1261 Signed-off-by: Mike Beattie <mike@ethernal.org>
1263 commit 7664ecc0003151d3f05537f17914df2bf48e4275
1264 Author: Mike Beattie <mike@ethernal.org>
1265 Date: Tue Aug 28 21:58:47 2012 +1200
1267 altosdroid: rework ConnectThread
1269 * Start input_thread after connection, otherwise it's painful to kill
1272 Signed-off-by: Mike Beattie <mike@ethernal.org>
1274 commit 502b24eb2c9c76e4e2bdcc79be0b71a869488b37
1275 Author: Mike Beattie <mike@ethernal.org>
1276 Date: Tue Aug 28 21:55:40 2012 +1200
1278 altosdroid: fix a connection retry having a null pointer
1280 Signed-off-by: Mike Beattie <mike@ethernal.org>
1282 commit c7bef83fd553987f83c0bf7ff37ef941872564fe
1283 Author: Mike Beattie <mike@ethernal.org>
1284 Date: Tue Aug 28 21:54:05 2012 +1200
1286 altosdroid: fix double call of stopAltosBluetooth()
1288 Signed-off-by: Mike Beattie <mike@ethernal.org>
1290 commit 150a726e125aa7d181c00348ddd1791fd84164e5
1291 Author: Mike Beattie <mike@ethernal.org>
1292 Date: Tue Aug 28 21:53:01 2012 +1200
1294 altosdroid: Miscellaneous comments/debug/etc cleanup
1296 Signed-off-by: Mike Beattie <mike@ethernal.org>
1298 commit 162c640d382b9f823573578fe97584adc94cd9b6
1299 Author: Mike Beattie <mike@ethernal.org>
1300 Date: Tue Aug 28 17:37:45 2012 +1200
1302 altosdroid: miscellaneous cleanup
1309 Signed-off-by: Mike Beattie <mike@ethernal.org>
1311 commit ae03d8e87985b9f746e9e22b2394a0a5b4f39f1c
1312 Author: Mike Beattie <mike@ethernal.org>
1313 Date: Tue Aug 28 17:36:41 2012 +1200
1315 altosdroid: Add passing of Device Config at connect
1317 Signed-off-by: Mike Beattie <mike@ethernal.org>
1319 commit 03563c765d8b0ab3689c91b2b533c68e11650577
1320 Author: Mike Beattie <mike@ethernal.org>
1321 Date: Tue Aug 28 17:35:11 2012 +1200
1323 altosdroid: Add new "TelemetryReader" class to handle Telemetry
1325 * Add MSG_TELEMETRY messages to both AltosDroid and TelemetryService
1326 to handle passing of AltosState object all the way back to the UI.
1327 * Remove linkedblockinglist from TelemetryService
1328 * (MSG_TELEMETRY is a rename of MSG_INCOMING_TELEM in AltosDroid)
1329 * commented code in case statement inside AltosDroind - won't work with
1330 the objects it is currently passed.
1331 * Add new "MSG_DEVCONFIG" message to AltosDroid - allows TelemetryService
1332 to pass information about the connected device back to the UI.
1334 Signed-off-by: Mike Beattie <mike@ethernal.org>
1336 commit ed653a1e6dc8884cb171af1406fd0999ef125a4d
1337 Author: Mike Beattie <mike@ethernal.org>
1338 Date: Tue Aug 28 17:26:09 2012 +1200
1340 altosdroid: create connected() method
1342 Signed-off-by: Mike Beattie <mike@ethernal.org>
1344 commit 621d0930244f25165d2ac5da596dcc87e253b965
1345 Author: Keith Packard <keithp@keithp.com>
1346 Date: Mon Aug 27 13:52:11 2012 -0700
1348 altos: Add spiradio product
1350 Implements the SPI radio protocol
1352 Signed-off-by: Keith Packard <keithp@keithp.com>
1354 commit 61d094f281431e9f11f806454981da8e1245fb5c
1355 Author: Keith Packard <keithp@keithp.com>
1356 Date: Mon Aug 27 13:51:53 2012 -0700
1358 altos: sdcdb rc file for telefire
1360 Signed-off-by: Keith Packard <keithp@keithp.com>
1362 commit c31d07fb35a5b4d283facf649bed3f0f9802d1fc
1363 Author: Keith Packard <keithp@keithp.com>
1364 Date: Mon Aug 27 13:49:07 2012 -0700
1366 altos: Add SPI linked radio API
1368 Forward the necessary radio functions over the SPI link
1370 Signed-off-by: Keith Packard <keithp@keithp.com>
1372 commit 0f3483f93137f41a61f3fcbe06afcaffb1b9e17b
1373 Author: Keith Packard <keithp@keithp.com>
1374 Date: Mon Aug 27 13:47:16 2012 -0700
1376 altos: Clean up radio APIs
1378 Move api to ao_radio_cmac.h include file.
1379 Expose ao_radio_test as standard API.
1381 Signed-off-by: Keith Packard <keithp@keithp.com>
1383 commit 85fd7ab504a9fac1de90bbe7df8ea477a092c2b0
1384 Author: Keith Packard <keithp@keithp.com>
1385 Date: Mon Aug 27 13:45:56 2012 -0700
1387 altos: Build telelco and spiradio when possible
1389 Signed-off-by: Keith Packard <keithp@keithp.com>
1391 commit 467acda662de8b96e7d0df729c2e4761686b82a1
1392 Author: Keith Packard <keithp@keithp.com>
1393 Date: Mon Aug 27 13:44:35 2012 -0700
1395 altos: Expose a signed version of the tick count
1397 Useful when doing time comparisons.
1399 Signed-off-by: Keith Packard <keithp@keithp.com>
1401 commit e7443bf350afe273e87a884915ea1e7662630cd3
1402 Author: Keith Packard <keithp@keithp.com>
1403 Date: Mon Aug 27 13:42:38 2012 -0700
1405 altos: Specify the LCD duty cycle for stm-demo
1407 This is the demo for the large 7-segment displays and needs static drive
1409 Signed-off-by: Keith Packard <keithp@keithp.com>
1411 commit 708d49e498bbdc59bb5af9bf4ca5fcea5689547a
1412 Author: Keith Packard <keithp@keithp.com>
1413 Date: Mon Aug 27 13:41:13 2012 -0700
1415 altos: Test multiple quadrature devices. Export quadrature count.
1417 Signed-off-by: Keith Packard <keithp@keithp.com>
1419 commit 8bfe8157cd9fe488d1ee961f200ffa0866322f2c
1420 Author: Keith Packard <keithp@keithp.com>
1421 Date: Mon Aug 27 13:38:44 2012 -0700
1423 altos: Seven segment display driver
1425 Hex numbers and the decimal point.
1427 Signed-off-by: Keith Packard <keithp@keithp.com>
1429 commit 28c3923b6180e24a77aecc7162bb2852cec7d770
1430 Author: Keith Packard <keithp@keithp.com>
1431 Date: Mon Aug 27 13:37:14 2012 -0700
1433 altos: More SPI slave changes for cc1111 driver
1435 Don't enable DMA in the other direction when doing slave transfers.
1437 Signed-off-by: Keith Packard <keithp@keithp.com>
1439 commit a27b9b5c36cf748e415ba210c8d8ae72d8227a98
1440 Author: Keith Packard <keithp@keithp.com>
1441 Date: Mon Aug 27 13:35:39 2012 -0700
1443 altos: Add SPI slave get/put macros to cc1111
1445 Theese don't try to drive the chip select line
1447 Signed-off-by: Keith Packard <keithp@keithp.com>
1449 commit 304909b7534768bfc8da62954effb37ba86806ea
1450 Author: Keith Packard <keithp@keithp.com>
1451 Date: Mon Aug 27 13:34:12 2012 -0700
1453 altos: Provide interface for STM LCD driver.
1455 This provides a simple function interface for driving the LCD segments
1456 in the STM chip. It also uses the update complete interrupt to block
1457 LCD users during flush.
1459 Signed-off-by: Keith Packard <keithp@keithp.com>
1461 commit c1168f40223ca09df23215f2e2fc445a8a03aea9
1462 Author: Keith Packard <keithp@keithp.com>
1463 Date: Mon Aug 27 13:32:41 2012 -0700
1465 altos: Rename drivers/ao_lco to drivers/ao_lco_cmd
1467 These contain command line functions for testing the cmac and lco
1468 features. Now that there's a telelco-specific ao_lco interface file,
1469 it's useful to have both for testing.
1471 Signed-off-by: Keith Packard <keithp@keithp.com>
1473 commit fa8668931cbbc1506560222f2db7e427b514a351
1474 Author: Mike Beattie <mike@ethernal.org>
1475 Date: Mon Aug 27 19:41:47 2012 +1200
1477 altosdroid: Let a freshly connected client know what the device name is!
1479 Signed-off-by: Mike Beattie <mike@ethernal.org>
1481 commit 9a41508d92f95012a37bb75603e6e48a2c405204
1482 Author: Mike Beattie <mike@ethernal.org>
1483 Date: Mon Aug 27 19:41:29 2012 +1200
1485 altosdroid: Add Connected/Connect_failed messages
1487 Signed-off-by: Mike Beattie <mike@ethernal.org>
1489 commit e121ec3ae634f41979717281a28af5e4a38e8f3a
1490 Author: Mike Beattie <mike@ethernal.org>
1491 Date: Mon Aug 27 19:40:30 2012 +1200
1493 altosdroid: don't need keys for Bundles anymore
1495 Signed-off-by: Mike Beattie <mike@ethernal.org>
1497 commit afac4d6c82916eea67ac838cd22806bd73db00a9
1498 Author: Mike Beattie <mike@ethernal.org>
1499 Date: Mon Aug 27 19:39:53 2012 +1200
1501 altosdroid: Toast() requests don't need Bundles
1503 Signed-off-by: Mike Beattie <mike@ethernal.org>
1505 commit 18c380120fe37a4bdc8f295e86c6c4413d1aa037
1506 Author: Mike Beattie <mike@ethernal.org>
1507 Date: Mon Aug 27 19:39:09 2012 +1200
1509 altosdroid: really don't need to store a local copy of the device name
1511 Signed-off-by: Mike Beattie <mike@ethernal.org>
1513 commit 6441437d3b0e848b225a3d6c78ab00e2590c6988
1514 Author: Mike Beattie <mike@ethernal.org>
1515 Date: Mon Aug 27 19:37:16 2012 +1200
1517 altosdroid: remove complexity around message passing
1519 * Don't really need to use bundles
1520 * TelemetryService: Use a local variable to store the bluetooth device object
1522 Signed-off-by: Mike Beattie <mike@ethernal.org>
1524 commit f89e7de20374141b367205aa517a08ee203bfaf3
1525 Author: Keith Packard <keithp@keithp.com>
1526 Date: Sun Aug 26 09:53:16 2012 -0700
1528 altos: Trigger sample complete when all data are ready
1530 This has each sensor mark a bit in the current data record which is
1531 then sent for processing when all of the data are present.
1533 Signed-off-by: Keith Packard <keithp@keithp.com>
1535 commit dec1481786ad54e22634e32109b5ed6e5483938e
1536 Author: Keith Packard <keithp@keithp.com>
1537 Date: Sun Aug 26 09:52:27 2012 -0700
1539 altos: Shrink STM stack size
1541 512 bytes should be enough for anybody.
1543 Signed-off-by: Keith Packard <keithp@keithp.com>
1545 commit d13d0fbfcb0fd6d8a1af46f6270a968d746c830e
1546 Author: Keith Packard <keithp@keithp.com>
1547 Date: Sun Aug 26 09:49:34 2012 -0700
1549 altos: Make ao_cur_task_index track ao_cur_task in ao_yield
1551 This keeps the two main task references (index and pointer) in
1552 agreement during task switching, avoiding an extra assignment at the
1553 end of the task switching loop.
1555 Signed-off-by: Keith Packard <keithp@keithp.com>
1557 commit 1c9baa88d6cd931c66d453674322908eb267ba4c
1558 Author: Keith Packard <keithp@keithp.com>
1559 Date: Sun Aug 26 09:47:05 2012 -0700
1561 altos: Make 'pad' driver useful with telefire v0.1
1563 This reports correct status bits over the radio and to the LEDs for
1564 all four channels, and also makes the firing test command control all
1567 Signed-off-by: Keith Packard <keithp@keithp.com>
1569 commit ea4db73328e865fd658b573da256ca0004c69c61
1570 Author: Keith Packard <keithp@keithp.com>
1571 Date: Sun Aug 26 09:45:03 2012 -0700
1573 altos: Add debug command for 74hc597 driver
1575 This dumps the current state of the 74hc597 chip.
1577 Note that this shows that the 74hc597 driver doesn't work, and that
1578 the circuit used in telefire v0.1 can't work.
1580 Signed-off-by: Keith Packard <keithp@keithp.com>
1582 commit 89f1a685a02c7808cf03853aa9a5ee50c6baf49e
1583 Author: Keith Packard <keithp@keithp.com>
1584 Date: Sun Aug 26 09:43:34 2012 -0700
1586 altos: Allow sharing of radio DMA with aes engine
1588 otherwise, telefire doesn't have enough DMA channels.
1590 Signed-off-by: Keith Packard <keithp@keithp.com>
1592 commit 58d2b70575f3616a056d2356a737b3be15ed3d66
1593 Author: Mike Beattie <mike@ethernal.org>
1594 Date: Sun Aug 26 23:38:33 2012 +1200
1596 altosdroid: begin adding TextToSpeech support.
1598 Signed-off-by: Mike Beattie <mike@ethernal.org>
1600 commit 11896d22b7bc6e34e3f6109d28f8b6a2d37e6c25
1601 Author: Mike Beattie <mike@ethernal.org>
1602 Date: Sun Aug 26 23:38:10 2012 +1200
1604 altosdroid: whitespace cleanup
1606 Signed-off-by: Mike Beattie <mike@ethernal.org>
1608 commit f8211fee3c8a5de6925eadca2679441801ac793e
1609 Author: Mike Beattie <mike@ethernal.org>
1610 Date: Sun Aug 26 23:37:58 2012 +1200
1612 altosdroid: Send device name and connected state back to TelemetryService
1614 Signed-off-by: Mike Beattie <mike@ethernal.org>
1616 commit 8fdde3e74c6dce35f90f4575ce6914516fc56aba
1617 Author: Mike Beattie <mike@ethernal.org>
1618 Date: Sun Aug 26 23:37:33 2012 +1200
1620 altosdroid: re-work connect/thread handling in AltosBluetooth
1622 * Much more resilient to failure
1623 * handles multiple blocked threads better
1625 Signed-off-by: Mike Beattie <mike@ethernal.org>
1627 commit dba71db022ae4a9f7c5fd128b90caa73aa4e99da
1628 Author: Mike Beattie <mike@ethernal.org>
1629 Date: Sun Aug 26 23:34:59 2012 +1200
1631 altosdroid: remove old commented code
1633 Signed-off-by: Mike Beattie <mike@ethernal.org>
1635 commit 38827db5131a2681243649c76bfd1d7d9801f9ba
1636 Author: Mike Beattie <mike@ethernal.org>
1637 Date: Sun Aug 26 23:34:45 2012 +1200
1639 altosdroid: add handling when restarting BT. delay start after stop.
1641 Signed-off-by: Mike Beattie <mike@ethernal.org>
1643 commit 30d107882b62edf4e6d48923209da6ce3dabeef7
1644 Author: Mike Beattie <mike@ethernal.org>
1645 Date: Sun Aug 26 23:34:28 2012 +1200
1647 altosdroid: set devicename and pass on to clients
1649 Signed-off-by: Mike Beattie <mike@ethernal.org>
1651 commit d95b84b56c63002788939b93b6ce949d921a4892
1652 Author: Mike Beattie <mike@ethernal.org>
1653 Date: Sun Aug 26 23:30:45 2012 +1200
1655 altosdroid: Send current state to client on connect
1657 Signed-off-by: Mike Beattie <mike@ethernal.org>
1659 commit cf94a86f37284b53e89b13a7eeb871db647c61ba
1660 Author: Mike Beattie <mike@ethernal.org>
1661 Date: Sun Aug 26 23:30:00 2012 +1200
1663 altosdroid: add missing break; (just in case!)
1665 Signed-off-by: Mike Beattie <mike@ethernal.org>
1667 commit 24fe48f66f94c99b8197a612afe6f98e980e9796
1668 Author: Mike Beattie <mike@ethernal.org>
1669 Date: Sun Aug 26 23:29:25 2012 +1200
1671 altosdroid: debugging statements
1673 Signed-off-by: Mike Beattie <mike@ethernal.org>
1675 commit 2ef1723091b0c491ef445474844376185ca4102b
1676 Author: Mike Beattie <mike@ethernal.org>
1677 Date: Sun Aug 26 23:28:59 2012 +1200
1679 altosdroid: forgot change to IncomingHandler constructor call. oops!
1681 Signed-off-by: Mike Beattie <mike@ethernal.org>
1683 commit d40f96fcc961cfbf6af67fc84591d2660d065ca0
1684 Author: Mike Beattie <mike@ethernal.org>
1685 Date: Sun Aug 26 23:28:26 2012 +1200
1687 altosdroid: Strings and Layout changes
1689 Signed-off-by: Mike Beattie <mike@ethernal.org>
1691 commit 3d6fc5fe462531e05ca4b9be1a421490e067a28b
1692 Author: Mike Beattie <mike@ethernal.org>
1693 Date: Sun Aug 26 23:26:58 2012 +1200
1695 altosdroid: lots of debugging statements
1697 Signed-off-by: Mike Beattie <mike@ethernal.org>
1699 commit 31bffa435cec2098c7ab5c42c829ba6e1578b5d2
1700 Author: Mike Beattie <mike@ethernal.org>
1701 Date: Sun Aug 26 23:24:13 2012 +1200
1703 altosdroid: need sendMessageToClients() for setState().. oops!
1705 Signed-off-by: Mike Beattie <mike@ethernal.org>
1707 commit a9ec3c96288b7ea4e40586321a0a98edf0c8fee5
1708 Author: Mike Beattie <mike@ethernal.org>
1709 Date: Sun Aug 26 23:23:33 2012 +1200
1711 altosdroid: Need access to handler inside AltosBluetooth
1713 * Also move add_monitor() call
1715 Signed-off-by: Mike Beattie <mike@ethernal.org>
1717 commit d7173e814c49826f39bba1ff6b024819c555860c
1718 Author: Mike Beattie <mike@ethernal.org>
1719 Date: Sun Aug 26 23:20:01 2012 +1200
1721 altosdroid: reflect change in message name
1723 Signed-off-by: Mike Beattie <mike@ethernal.org>
1725 commit 215d78f06093bd8a8b08a85cae0f1f34aee2a6ec
1726 Author: Mike Beattie <mike@ethernal.org>
1727 Date: Sun Aug 26 23:19:06 2012 +1200
1729 altosdroid: begin adding state support
1731 Signed-off-by: Mike Beattie <mike@ethernal.org>
1733 commit fe6680dd3b4c31b3d4edc3f06a142f02bcb879df
1734 Author: Mike Beattie <mike@ethernal.org>
1735 Date: Sun Aug 26 23:16:49 2012 +1200
1737 altosdroid: init device variable... oops!
1739 Signed-off-by: Mike Beattie <mike@ethernal.org>
1741 commit 2c5513c51b187ad26a59b193b401f38c35141d27
1742 Author: Mike Beattie <mike@ethernal.org>
1743 Date: Sun Aug 26 23:16:04 2012 +1200
1745 altosdroid: Rename Connect message, add connected message
1747 Signed-off-by: Mike Beattie <mike@ethernal.org>
1749 commit a6373e84393312ed0fbf22285c704819c2011588
1750 Author: Mike Beattie <mike@ethernal.org>
1751 Date: Sun Aug 26 23:14:09 2012 +1200
1753 altosdroid: init telem blocking list.. oops!
1755 Signed-off-by: Mike Beattie <mike@ethernal.org>
1757 commit 21359f600354e8ee840e839e61ef97d30f3586fc
1758 Author: Mike Beattie <mike@ethernal.org>
1759 Date: Sun Aug 26 23:13:33 2012 +1200
1761 altosdroid: disable NotificationManager stuff for now
1763 Signed-off-by: Mike Beattie <mike@ethernal.org>
1765 commit 54baecc208a40606e3242b2cbd5e66567053646f
1766 Author: Mike Beattie <mike@ethernal.org>
1767 Date: Sun Aug 26 23:12:48 2012 +1200
1769 altosdroid: Convert handlers to use weakreferences
1771 * Also renamed bluetooth start/stop methods
1773 Signed-off-by: Mike Beattie <mike@ethernal.org>
1775 commit bf7def1a7b93867dfe16fe6499ee028747634c41
1776 Author: Mike Beattie <mike@ethernal.org>
1777 Date: Sun Aug 26 15:28:58 2012 +1200
1779 altosdroid: Remove Binder import from TelemetryService
1781 Signed-off-by: Mike Beattie <mike@ethernal.org>
1783 commit 5f4c47389a3d0d10d659a2e00fc74a150b5fed88
1784 Author: Mike Beattie <mike@ethernal.org>
1785 Date: Sun Aug 26 15:28:36 2012 +1200
1787 altosdroid: Add State constants for future usage
1789 Signed-off-by: Mike Beattie <mike@ethernal.org>
1791 commit 6ffcc82d8d18d3f05d4f5881e50dda298b43c114
1792 Author: Mike Beattie <mike@ethernal.org>
1793 Date: Sun Aug 26 15:28:09 2012 +1200
1795 altosdroid: begin adding IPC to TelemetryService
1797 * And add imports for LinkedBlockingQueue... oops!
1799 Signed-off-by: Mike Beattie <mike@ethernal.org>
1801 commit a33333b97e810f50db36f345aab71a3200feccc3
1802 Author: Mike Beattie <mike@ethernal.org>
1803 Date: Sun Aug 26 15:24:19 2012 +1200
1805 altosdroid: remove old Binder from TelemetryService
1807 Signed-off-by: Mike Beattie <mike@ethernal.org>
1809 commit b69796991c1da6baf245349fcc4392668b9b5570
1810 Author: Mike Beattie <mike@ethernal.org>
1811 Date: Sun Aug 26 15:23:17 2012 +1200
1813 altosdroid: begin adding IPC to main thread
1815 Signed-off-by: Mike Beattie <mike@ethernal.org>
1817 commit bcd53483ccf4bbb2f163a011faae6d19a7bbed0d
1818 Author: Mike Beattie <mike@ethernal.org>
1819 Date: Sun Aug 26 15:22:23 2012 +1200
1821 altosdroid: Add TBT initialisation to AltosBluetooth
1823 Signed-off-by: Mike Beattie <mike@ethernal.org>
1825 commit ef29a197ce3318404f37e8a0b24d235e8b024a1f
1826 Author: Mike Beattie <mike@ethernal.org>
1827 Date: Sun Aug 26 15:21:57 2012 +1200
1829 altosdroid: Add debugging statements to AltosBluetooth
1831 Signed-off-by: Mike Beattie <mike@ethernal.org>
1833 commit fb8cd14cca61ca59b95c23e71505607b4509d4ed
1834 Author: Mike Beattie <mike@ethernal.org>
1835 Date: Sun Aug 26 15:21:36 2012 +1200
1837 altosdroid: Add input thread for reading from TBT
1839 Signed-off-by: Mike Beattie <mike@ethernal.org>
1841 commit 5ce132b3366cd120499fcbe22b5fbe96d21b8584
1842 Author: Mike Beattie <mike@ethernal.org>
1843 Date: Sun Aug 26 15:20:42 2012 +1200
1845 altosdroid: Move constructor for AltosBluetooth
1847 Signed-off-by: Mike Beattie <mike@ethernal.org>
1849 commit b59e7d0b201290f2cb0fd494ef28c1402e11ba3b
1850 Author: Mike Beattie <mike@ethernal.org>
1851 Date: Sun Aug 26 15:18:44 2012 +1200
1853 altosdroid: clean up stub functions in AltosBluetooth.java
1855 Signed-off-by: Mike Beattie <mike@ethernal.org>
1857 commit d184638be79dafd6fb43df21040eb52402f54ea5
1858 Author: Mike Beattie <mike@ethernal.org>
1859 Date: Sun Aug 26 15:11:12 2012 +1200
1861 altosdroid: AltosBluetooth.java
1863 * clean up variables/comments
1865 Signed-off-by: Mike Beattie <mike@ethernal.org>
1867 commit bad155538c4630c62ade80afd20830aad37c287e
1868 Author: Mike Beattie <mike@ethernal.org>
1869 Date: Sun Aug 26 15:10:15 2012 +1200
1871 altosdroid: AltosBluetooth.java
1874 * Convert from reflection to using Well Known UUID for SPP.
1875 * clean up local variables
1876 * Add debug conditionals to logging
1877 * remove references to socket type
1879 Signed-off-by: Mike Beattie <mike@ethernal.org>
1881 commit c9689a3ef65ea9da5a7009834add789737ffb6a9
1882 Author: Mike Beattie <mike@ethernal.org>
1883 Date: Sun Aug 26 15:03:54 2012 +1200
1885 altosdroid: Clean up imports in TelemetryService
1887 * Begin adding AltosLib usage
1889 Signed-off-by: Mike Beattie <mike@ethernal.org>
1891 commit ffdfc08c317f503e30604d058749b24c3ca7bafa
1892 Author: Mike Beattie <mike@ethernal.org>
1893 Date: Sun Aug 26 15:00:23 2012 +1200
1895 altosdroid: Add service start/bind/unbind to AltosDroid
1897 Signed-off-by: Mike Beattie <mike@ethernal.org>
1899 commit 95a34caa8343997bcf7d8969ee8ae3124efcb573
1900 Author: Mike Beattie <mike@ethernal.org>
1901 Date: Sun Aug 26 14:57:04 2012 +1200
1903 altosdroid: Remove AltosLib import from main thread
1905 commit cfe93315fc0e4b01a95b8e59f24aca96b5a66daf
1906 Author: Mike Beattie <mike@ethernal.org>
1907 Date: Sun Aug 26 14:55:19 2012 +1200
1909 altosdroid: whitespace
1911 Signed-off-by: Mike Beattie <mike@ethernal.org>
1913 commit 3f3da6626ef41b2cab116d6299d2a89cbf7718a9
1914 Author: Mike Beattie <mike@ethernal.org>
1915 Date: Sun Aug 26 14:54:54 2012 +1200
1917 altosdroid: Re-locate TextView initialisation
1919 Signed-off-by: Mike Beattie <mike@ethernal.org>
1921 commit 917f519a4e876087590a3a260fbbccf4c0ac3e31
1922 Author: Mike Beattie <mike@ethernal.org>
1923 Date: Sun Aug 26 14:54:06 2012 +1200
1925 altosdroid: remove UI components/imports no longer used
1927 Signed-off-by: Mike Beattie <mike@ethernal.org>
1929 commit 80bf63702175322053f2b38c4fff56b653ab7c70
1930 Author: Mike Beattie <mike@ethernal.org>
1931 Date: Sun Aug 26 14:52:30 2012 +1200
1933 altosdroid: excise BluetoothChatService example code
1935 Signed-off-by: Mike Beattie <mike@ethernal.org>
1937 commit 372840b4ebfd3da3cd713b6bc6a8ffc8cd6b6b8c
1938 Author: Mike Beattie <mike@ethernal.org>
1939 Date: Sun Aug 26 14:48:48 2012 +1200
1941 altosdroid: remove TelemetryService activities
1943 service start/stop will be handled by AltosDroid/itself now.
1945 Signed-off-by: Mike Beattie <mike@ethernal.org>
1947 commit 24503eb330bf887f5c76afe2aaa9c9f2ce177460
1948 Author: Mike Beattie <mike@ethernal.org>
1949 Date: Sun Aug 26 14:44:09 2012 +1200
1951 altosdroid: whitespace (spaces to tabs) (part2)
1953 Signed-off-by: Mike Beattie <mike@ethernal.org>
1955 commit 7aab6e6b6e361455a7515fe6db7b0e9a6e4c786c
1956 Author: Mike Beattie <mike@ethernal.org>
1957 Date: Sun Aug 26 14:29:36 2012 +1200
1959 altosdroid: whitespace (spaces to tabs) (part1)
1961 Signed-off-by: Mike Beattie <mike@ethernal.org>
1963 commit 0f3597389977f86a8c1bdff1b7f46107c43ef306
1964 Author: Mike Beattie <mike@ethernal.org>
1965 Date: Sun Aug 26 12:41:24 2012 +1200
1967 altosdroid: Update copyrights
1969 Signed-off-by: Mike Beattie <mike@ethernal.org>
1971 commit 7ecb429fe4682faf209452b1738ff3c8096fc5d5
1972 Author: Keith Packard <keithp@keithp.com>
1973 Date: Fri Aug 24 00:46:55 2012 -0700
1975 altos: Configure telefire SPI and LEDs correctly
1977 This places the telefire SPI bus on USART1 option 2 and
1978 marks the various LED functions with symbolic names.
1980 Signed-off-by: Keith Packard <keithp@keithp.com>
1982 commit 310c1d0bf83448eb12e5d64ac09a4279c25fd258
1983 Author: Keith Packard <keithp@keithp.com>
1984 Date: Fri Aug 24 00:44:35 2012 -0700
1986 altos: telelaunch doesn't need ao_radio_cmac_init
1988 This function was used to initialize the LCO functions, which were
1989 moved to ao_lco.c a few commits back, so ao_radio_cmac_init doesn't
1992 Signed-off-by: Keith Packard <keithp@keithp.com>
1994 commit 6581fa1641882198c870c2f7b1340794b9d47f29
1995 Author: Keith Packard <keithp@keithp.com>
1996 Date: Fri Aug 24 00:42:32 2012 -0700
1998 altos: Get ao_pad.c working on telefire v0.1
2000 Monitor all four channels, allow any channel to be fired.
2001 Turn on power LED at startup time.
2003 Signed-off-by: Keith Packard <keithp@keithp.com>
2005 commit 83e0d4352041b3964ea7a133b0f67da9ebaa1c77
2006 Author: Keith Packard <keithp@keithp.com>
2007 Date: Fri Aug 24 00:40:27 2012 -0700
2009 altos: Split out LCO functions from ao_radio_cmac.c to ao_lco.c
2011 These functions are not used in the telelaunch or telefire nodes, so
2012 don't force them to be included.
2014 Signed-off-by: Keith Packard <keithp@keithp.com>
2016 commit c64999c39d6d9242f98bdc9312436c3333115bfd
2017 Author: Keith Packard <keithp@keithp.com>
2018 Date: Fri Aug 24 00:39:46 2012 -0700
2020 altos: Have radio_cmac turn on LEDs as appropriate
2022 Use AO_LED_RX and AO_LED_TX defines if present to control LEDs during
2025 Signed-off-by: Keith Packard <keithp@keithp.com>
2027 commit a8e9906513227600599da12b268ff5f807ae98c7
2028 Author: Keith Packard <keithp@keithp.com>
2029 Date: Fri Aug 24 00:34:55 2012 -0700
2031 altos: Add 'ao_led_set_mask' in the PCA9922 driver
2033 This lets a subset of the LEDs be controlled independent of other LED settings.
2035 Signed-off-by: Keith Packard <keithp@keithp.com>
2037 commit 50b58d703b8b48005a3ca9ad4e3603d6f7ac1430
2038 Author: Keith Packard <keithp@keithp.com>
2039 Date: Fri Aug 24 00:33:38 2012 -0700
2041 altos: Make cc1111 SPI pins configurable
2043 Allow either USART in any configuration. Still only supports one SPI
2046 Signed-off-by: Keith Packard <keithp@keithp.com>
2048 commit 7a0ed0ff4192060854d69e640de2c30105eb2f62
2049 Author: Keith Packard <keithp@keithp.com>
2050 Date: Fri Aug 24 00:27:13 2012 -0700
2052 altos: Disable telefire 'pad' listener when testing radio
2054 Ensures that the radio testing won't block waiting for a firing mode
2057 Signed-off-by: Keith Packard <keithp@keithp.com>
2059 commit 659c0cd3ee4b9581c12ac2cd1b4162bf07a921ce
2060 Author: Keith Packard <keithp@keithp.com>
2061 Date: Sun Aug 19 10:02:16 2012 -0700
2063 altosui: Check for JRE 1.7 in Windows installer
2065 altosui runs fine with version 1.7 (on Linux at least), so allow that
2066 version to satisfy the java check instead of requiring the user to
2069 Signed-off-by: Keith Packard <keithp@keithp.com>
2071 commit ab1279cc6a683595631d7ac8bed7b36e0c8a691c
2072 Author: Keith Packard <keithp@keithp.com>
2073 Date: Sat Aug 18 22:51:47 2012 -0700
2075 Here's the button driver and event queue logic
2077 These were neglected in the commit which was supposed to include them
2079 Signed-off-by: Keith Packard <keithp@keithp.com>
2081 commit 93db8febda03d9a02c5c1ccdc6ad44eaf00a433b
2082 Author: Keith Packard <keithp@keithp.com>
2083 Date: Sat Aug 18 21:26:34 2012 -0700
2085 altos: Add MMA655X driver
2087 Just debug code at this point, will complete on real hardware
2089 Signed-off-by: Keith Packard <keithp@keithp.com>
2091 commit 8457ca81adc9d62a7ffe56a7c0c36f2fcadaa682
2092 Author: Keith Packard <keithp@keithp.com>
2093 Date: Sat Aug 18 21:25:34 2012 -0700
2095 altos/cc1111: Document SPI bus pin options
2097 Just a comment in the source code about which pins each option selects.
2099 Signed-off-by: Keith Packard <keithp@keithp.com>
2101 commit f46d94ca5c969c88dd307d1b684d6fafa2157020
2102 Author: Keith Packard <keithp@keithp.com>
2103 Date: Sat Aug 18 21:24:16 2012 -0700
2105 altos: Use split SPI bus for MS5607 sensor
2107 Leave CS low while releasing the SPI bus when waiting for conversion
2108 complete -- other SPI bus users will use another set of pins.
2110 Signed-off-by: Keith Packard <keithp@keithp.com>
2112 commit a1a48aa9ee0bf7fa6720b34c0f544485caea7cac
2113 Author: Keith Packard <keithp@keithp.com>
2114 Date: Sat Aug 18 21:21:58 2012 -0700
2116 altos: Allow STM SPI bus on multiple pin sets
2118 This allows multiple STM pin groups to be used for each SPI
2119 bus. Useful for the MS5607 sensor which signals conversion complete on
2122 Signed-off-by: Keith Packard <keithp@keithp.com>
2124 commit 00abbbb79de67dc95176fe48b23ce3e8614e8d3a
2125 Author: Mike Beattie <mike@ethernal.org>
2126 Date: Wed Aug 8 07:07:49 2012 +1200
2128 ao-send-telem: make --realtime work
2130 (add "break;" to the case statement for options)
2132 Signed-off-by: Mike Beattie <mike@ethernal.org>
2134 commit 9456332fc16269270a2e9b7ef0b54523800cfe27
2135 Merge: bd02349 4d4ad34
2136 Author: Mike Beattie <mike@ethernal.org>
2137 Date: Wed Aug 8 06:49:15 2012 +1200
2139 Merge branch 'master' of git://git.gag.com/fw/altos
2141 commit 4d4ad34aec0c75c66162b992f1e52947e4685730
2142 Merge: c7f2285 8e4ebd1
2143 Author: Keith Packard <keithp@keithp.com>
2144 Date: Tue Aug 7 11:48:20 2012 -0700
2146 Merge remote-tracking branch 'mjb/master'
2148 commit bd02349111ae0f39b320e6a10a330051ddc39fdf
2149 Merge: 8e4ebd1 c7f2285
2150 Author: Mike Beattie <mike@ethernal.org>
2151 Date: Wed Aug 8 06:46:56 2012 +1200
2153 Merge branch 'master' of git://git.gag.com/fw/altos
2155 commit 8e4ebd1f6eb928b5cb7bcda4ed88851aa9e61bdf
2156 Author: Mike Beattie <mike@ethernal.org>
2157 Date: Wed Aug 8 06:45:03 2012 +1200
2159 Add ao-send-telem to .gitignore
2161 Signed-off-by: Mike Beattie <mike@ethernal.org>
2163 commit c7f228503870c44dfd278ede8b0980dbac73d3c7
2164 Author: Keith Packard <keithp@keithp.com>
2165 Date: Tue Aug 7 11:32:16 2012 -0700
2167 altos: Fix .sdcdbrc file for telebt-v0.1
2169 Signed-off-by: Keith Packard <keithp@keithp.com>
2171 commit c58f3d1a373b20fac3f51037008bcc40955f1348
2172 Author: Keith Packard <keithp@keithp.com>
2173 Date: Tue Aug 7 11:30:47 2012 -0700
2175 altos: Oops. Serial 1 stdin was busted by typo
2177 A typo in the symbol used to enable stdin wakeups from serial1 caused
2178 the input to pend until some other wakeup occurred.
2180 This also makes the serial1 hw flow control pin selects in config 2
2181 work right, although those aren't used by any current product
2183 Signed-off-by: Keith Packard <keithp@keithp.com>
2185 commit 46f87373bc8c28442273ee4f8da3a352223150f5
2186 Author: Keith Packard <keithp@keithp.com>
2187 Date: Mon Aug 6 22:53:52 2012 -0700
2189 altos: Add button driver and event queue
2191 With this, a single task can wait for any button or quadrature input
2194 Signed-off-by: Keith Packard <keithp@keithp.com>
2196 commit 11046bc89b3ce6386f1005fc8476b08f54d6f5fb
2197 Author: Keith Packard <keithp@keithp.com>
2198 Date: Mon Aug 6 21:54:58 2012 -0700
2200 altos: Support multiple quadrature encoders.
2202 Signed-off-by: Keith Packard <keithp@keithp.com>
2204 commit 5f7e61c749b02ed16e368502062e39b0471e9257
2205 Author: Keith Packard <keithp@keithp.com>
2206 Date: Mon Aug 6 20:20:32 2012 -0700
2208 altos: Fix up quadrature driver
2210 Mostly works now, should work reliably with a bit of input filtering.
2212 Signed-off-by: Keith Packard <keithp@keithp.com>
2214 commit ab379493dbe9923db8e458d2f4e0344df17d331c
2215 Author: Keith Packard <keithp@keithp.com>
2216 Date: Mon Aug 6 19:35:02 2012 -0700
2218 Signed-off-by: Keith Packard <keithp@keithp.com>
2220 altos: Test quadrature driver
2222 commit b0b52ca73bc836336ecc70247a9ed1dd633920d9
2223 Author: Keith Packard <keithp@keithp.com>
2224 Date: Mon Aug 6 19:34:34 2012 -0700
2226 altos: Add quadrature driver
2228 Signed-off-by: Keith Packard <keithp@keithp.com>
2230 commit 6171892fa32e8a662a494ec6ba28a82fddc68589
2231 Author: Keith Packard <keithp@keithp.com>
2232 Date: Mon Aug 6 19:33:44 2012 -0700
2234 altos: Add ao_gpio_get and ao_exti_set_mode
2236 Needed to support general GPIO interrupts
2238 Signed-off-by: Keith Packard <keithp@keithp.com>
2240 commit de701d5a234cd21930cf92c9cabebb0e230da9b5
2241 Author: Keith Packard <keithp@keithp.com>
2242 Date: Sun Aug 5 14:58:40 2012 -0700
2244 altos: Build ao_kalman.h from cc1111 subdirs as needed
2246 Signed-off-by: Keith Packard <keithp@keithp.com>
2248 commit fc9aed1ef3485d259722c9b89e19969e0afe257c
2249 Author: Mike Beattie <mike@ethernal.org>
2250 Date: Sun Feb 26 22:30:09 2012 +1300
2252 Adjust service to be persistent.
2254 * Run as a foreground service -> high priority
2255 * Notification set to display as "Ongoing".
2257 Changed logo to be in colour at keithp's request. Greyscale logos still present as *_g.png
2259 Signed-off-by: Mike Beattie <mike@ethernal.org>
2261 commit b80d1f4e8a2df3ace64468a38a815a4f982aa179
2262 Author: Bdale Garbee <bdale@gag.com>
2263 Date: Sun Jun 10 20:04:24 2012 -0600
2265 move from Debian packaged sdcc to new cc1111 package forked from 2.9.0-5
2267 commit 0f82021186565fda10df7893b95deae4a1f32778
2268 Author: Keith Packard <keithp@keithp.com>
2269 Date: Sun Aug 5 12:17:25 2012 -0700
2271 src/cc1111: Enable SPI slave mode
2275 Signed-off-by: Keith Packard <keithp@keithp.com>
2277 commit 39594fdb3e30a1a25dd894c217e3d9d773bab972
2278 Author: Keith Packard <keithp@keithp.com>
2279 Date: Sun Aug 5 12:16:25 2012 -0700
2281 src/cc1111: Allow serial0 without serial1
2283 The ao_serial_speed structure is needed by serial0 too.
2285 Signed-off-by: Keith Packard <keithp@keithp.com>
2287 commit 2610b316eb939c1532061646b05207fcd54d984f
2288 Author: Keith Packard <keithp@keithp.com>
2289 Date: Sun Aug 5 12:15:36 2012 -0700
2291 src/cc1111: Add ao_gpio_set macro
2293 Allows general GPIO-using code to run on cc1111
2295 Signed-off-by: Keith Packard <keithp@keithp.com>
2297 commit 82a37d70e3cacf792c1aa18f8c0d2a19d6f321ed
2298 Author: Keith Packard <keithp@keithp.com>
2299 Date: Sat Aug 4 22:58:48 2012 -0700
2301 altosui: Move 'implements Runnable' from AltosSerial to AltosLink
2303 AltosLink is the class providing the 'run' method, after all...
2305 Signed-off-by: Keith Packard <keithp@keithp.com>
2307 commit af34baf5dc587bee4cffa699ef383f85dde8c7cd
2308 Author: Mike Beattie <mike@ethernal.org>
2309 Date: Thu Aug 2 23:38:26 2012 +1200
2311 Reduce size of textview.
2313 Signed-off-by: Mike Beattie <mike@ethernal.org>
2315 commit 359d7353fd7b7d4d537db04c5e89724502333ff8
2316 Author: Mike Beattie <mike@ethernal.org>
2317 Date: Thu Aug 2 22:09:24 2012 +1200
2319 AltosDroid: Begin re-working Bluetooth code
2321 * Move to using explicit 'magic' UUID, rather than java reflection
2322 * Re-work UI to make it more useful for testing
2323 * Use Insecure RFCOMM only, and remove code that differentiates.
2325 Signed-off-by: Mike Beattie <mike@ethernal.org>
2327 commit c5304ac976dd44344a0b70ae3622e1f2d112a147
2328 Author: Mike Beattie <mike@ethernal.org>
2329 Date: Thu Aug 2 21:20:23 2012 +1200
2331 Fix min/target SDK versions
2333 Signed-off-by: Mike Beattie <mike@ethernal.org>
2335 commit 7481d06bebc2dc1473f451971d8b744c9da4e726
2336 Merge: 599e28b c56dead
2337 Author: Mike Beattie <mike@ethernal.org>
2338 Date: Thu Aug 2 21:18:15 2012 +1200
2340 Merge branch 'master' of ssh://mjb@git.ethernal.org/~/git/altos
2342 commit 599e28b2242c79bdd0960ef16e580e51a2fa3795
2343 Author: Mike Beattie <mike@ethernal.org>
2344 Date: Thu Aug 2 21:16:54 2012 +1200
2346 Re-work external lib support for newer Android SDK
2348 * Remove older *.properties methods of locating lib dir
2349 * clean up Eclipse classpath file
2350 * adjust Makefile.am to link AltosLib.jar into libs/
2352 Signed-off-by: Mike Beattie <mike@ethernal.org>
2354 commit c56dead72f65e7468017656347dba531ab2ca480
2355 Author: Mike Beattie <mike@ethernal.org>
2356 Date: Tue Jul 31 20:05:35 2012 +1200
2358 Ignore autogenerated file: altosui/Info.plist
2360 Signed-off-by: Mike Beattie <mike@ethernal.org>
2362 commit fb79f8fb358f8df25674336cd558fc3998cb7d9e
2363 Author: Mike Beattie <mike@ethernal.org>
2364 Date: Tue Jul 31 20:04:34 2012 +1200
2366 Don't build ao-stmload if stlink is not available.
2368 Signed-off-by: Mike Beattie <mike@ethernal.org>
2370 commit 2e7e304e67bc1e094282c8668fa8cccf09f9c9b4
2371 Author: Keith Packard <keithp@keithp.com>
2372 Date: Sun Jul 29 19:48:08 2012 -0700
2374 altos: Add driver for STM internal flash
2376 Signed-off-by: Keith Packard <keithp@keithp.com>
2378 commit 843fcab46d633e5bb6959286adeb68e41a4c30a3
2379 Author: Keith Packard <keithp@keithp.com>
2380 Date: Sun Jul 29 19:44:56 2012 -0700
2382 altos: Add telefire-v0.1
2384 Signed-off-by: Keith Packard <keithp@keithp.com>
2386 commit e4d244eefa4c779cd9c8a91389bf998c54705b72
2387 Author: Keith Packard <keithp@keithp.com>
2388 Date: Sun Jul 29 19:42:53 2012 -0700
2390 altos: Add software AES implementation
2394 Signed-off-by: Keith Packard <keithp@keithp.com>
2396 commit 21e39811bd234c6f66ab7644864fcc1b8c316998
2397 Author: Keith Packard <keithp@keithp.com>
2398 Date: Sun Jul 29 19:36:50 2012 -0700
2400 altos/cc1111: Fix serial 0 option 2 pins definitions
2402 tx/rx are 4/5, rts/cts are 2/3
2404 Signed-off-by: Keith Packard <keithp@keithp.com>
2406 commit 743dca54012758d3ae54312d542b34afa88495cd
2407 Author: Keith Packard <keithp@keithp.com>
2408 Date: Sun Jul 29 19:35:15 2012 -0700
2410 altosui: Remove duplicate values from info table. Add altitude
2412 No need to have state/call/serial/flight data, those are all in the
2413 header. Having altitude makes Monitor Idle slightly more useful.
2415 Signed-off-by: Keith Packard <keithp@keithp.com>
2417 commit 0bf21399d3d47d58410df4c6ce89fc20fcd42c89
2418 Author: Keith Packard <keithp@keithp.com>
2419 Date: Sun Jul 29 19:34:00 2012 -0700
2421 altosui: Handle Monitor Idle errors better
2423 Deal with missing data by checking for MISSING in more places.
2424 Handle serial communication failures during send by reporting back
2427 Signed-off-by: Keith Packard <keithp@keithp.com>
2429 commit 59588ba34159b27c02e1a886b46497ecfa0cf4d3
2430 Author: Keith Packard <keithp@keithp.com>
2431 Date: Sun Jul 29 16:22:23 2012 -0700
2433 Add ability to re-play telemetry through TeleDongle
2435 This adds a new command to TeleDongle to send arbitrary data, and then
2436 creates a new tool, 'ao-send-telem' that replays existing telemetry
2437 files through TeleDongle.
2439 Signed-off-by: Keith Packard <keithp@keithp.com>
2441 commit 52e920bc7a98edf5c6f2ad0bd59d581011dcd5c9
2442 Author: Keith Packard <keithp@keithp.com>
2443 Date: Sun Jul 22 15:18:27 2012 -0700
2445 altos: Move ao_radio_cmac.c to core (it doesn't depend on hardware)
2447 Signed-off-by: Keith Packard <keithp@keithp.com>
2449 commit 233ab58df8ac8e1fdeab8d4c2f6c8c9d3f6e7be1
2450 Author: Keith Packard <keithp@keithp.com>
2451 Date: Sun Jul 22 11:53:44 2012 -0700
2453 altosui: Move AltosIgnite.java to altoslib
2455 To be shared with altosdroid eventually
2457 Signed-off-by: Keith Packard <keithp@keithp.com>
2459 commit 38f66a31174dd367e39d717c527f555add60a9d4
2460 Author: Keith Packard <keithp@keithp.com>
2461 Date: Fri Jul 20 12:04:17 2012 -0700
2463 tools: Use pkgconfig to find stlink for ao-stmload
2465 Signed-off-by: Keith Packard <keithp@keithp.com>
2467 commit e033a72d3f420e18ed24354c7dfc7e1317a03fb6
2468 Author: Keith Packard <keithp@keithp.com>
2469 Date: Fri Jul 20 11:08:22 2012 -0700
2473 Signed-off-by: Keith Packard <keithp@keithp.com>
2475 commit 15ebd9c75aa57572040e3b1ee41e6f3eb8cf92ee
2476 Author: Keith Packard <keithp@keithp.com>
2477 Date: Thu Jul 19 09:46:20 2012 -0700
2479 altosui: Delay starting KML output for flight and GPS coords
2481 Don't start outputing KML data until the telem record containing
2482 flight number and GPS coordinates are present.
2484 Signed-off-by: Keith Packard <keithp@keithp.com>
2486 commit ada6f2dfc045e77cb9499f20cdec1b4a54ef0db1
2487 Author: Robert Garbee <robert@gag.com>
2488 Date: Wed Jul 18 18:41:00 2012 -0600
2490 telescience: correctly calculating rate values with higher resolution
2492 commit e2b472bbb2418fc13be42dbc7c52beb88479c46d
2493 Merge: 75d6aa6 b242f27
2494 Author: Robert Garbee <robert@gag.com>
2495 Date: Wed Jul 18 14:25:27 2012 -0600
2497 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2499 commit 75d6aa6f798606f1a6c5a46542065dda81e63b2a
2500 Author: Robert Garbee <robert@gag.com>
2501 Date: Wed Jul 18 14:24:05 2012 -0600
2505 commit 49b1ff4c614d24977b33cd17b583acc87acff476
2506 Author: Robert Garbee <robert@gag.com>
2507 Date: Wed Jul 18 13:41:27 2012 -0600
2509 Timer 3 working with slower clock and all 16 bits.
2511 commit b242f2756a8d9419a9bdba890b9e6b73560bdc19
2512 Author: Keith Packard <keithp@keithp.com>
2513 Date: Wed Jul 18 00:03:54 2012 -0700
2515 altosdroid: Start adding an AltosLink subclass for android
2517 Will talks over bluetooth while providing an AltosLink APi
2519 Signed-off-by: Keith Packard <keithp@keithp.com>
2521 commit f164e48cbeff521d45737794e2046a08322951d6
2522 Author: Keith Packard <keithp@keithp.com>
2523 Date: Wed Jul 18 00:01:51 2012 -0700
2525 altosui: Make scan UI handle incremental telem data
2527 The new telem format doesn't send everything in each telem packet, so
2528 we need to handle updating information incrementally in the scan
2529 results. This involved clearing old scan data when switching
2530 frequencies and then updating existing entries with new data as it arrives.
2532 Signed-off-by: Keith Packard <keithp@keithp.com>
2534 commit a698cd68968fc0be5f96b1729cdea2f65d2ccbf6
2535 Author: Keith Packard <keithp@keithp.com>
2536 Date: Tue Jul 17 23:59:13 2012 -0700
2538 altos: Toggling telemetry monitoring would replay the telem queue
2540 Using the 'm' command to turn telem off and back on would end up going
2541 around the whole telemetry queue replaying everything there as the
2542 wait loop would exit when disabling monitoring even if the ring was empty.
2544 Signed-off-by: Keith Packard <keithp@keithp.com>
2546 commit 9fd5e3c28fb0fd6da8641e7dd18b9912866d1b75
2547 Author: Keith Packard <keithp@keithp.com>
2548 Date: Tue Jul 17 21:06:07 2012 -0700
2550 altos: With debug cables disconnected, CC1120 seems happy at +16dBm
2552 Let's see how it goes...
2554 Signed-off-by: Keith Packard <keithp@keithp.com>
2556 commit 700818c8ff0518e79bff2f0e80b2cc3cb3b48bf0
2557 Author: Keith Packard <keithp@keithp.com>
2558 Date: Tue Jul 17 21:04:58 2012 -0700
2560 altosui: Accept variations in spacing for igniter status reply
2562 Megametrum uses different white space; just deal with it here.
2564 Signed-off-by: Keith Packard <keithp@keithp.com>
2566 commit f6921c9040b1f1fc4408d163532b0695a3611195
2567 Author: Keith Packard <keithp@keithp.com>
2568 Date: Tue Jul 17 21:04:23 2012 -0700
2570 altoslib: Move idle monitor managing code to altoslib
2572 More stuff to be shared (potentially)
2574 Signed-off-by: Keith Packard <keithp@keithp.com>
2576 commit b4be63627e146c7c868b5b3468d34880a561cfba
2577 Author: Keith Packard <keithp@keithp.com>
2578 Date: Tue Jul 17 20:44:55 2012 -0700
2580 altos: Megametrum ADC values are 12 bits, discard low 4 for telemetry
2582 We've only got space for 8 bits for the ADC values for pyro channels,
2583 discard the low 4 bits instead of the low 8 bits.
2585 Signed-off-by: Keith Packard <keithp@keithp.com>
2587 commit 97c1cfee929a35dd1596dc02ce519b80132f3c5c
2588 Author: Keith Packard <keithp@keithp.com>
2589 Date: Tue Jul 17 20:43:31 2012 -0700
2591 altoslib: Don't use MISSING values in max computations
2593 Early telemetry state may be missing critical data, don't use MISSING
2594 values in computing max ranges.
2596 Signed-off-by: Keith Packard <keithp@keithp.com>
2598 commit 99b7eaf8d1b312443b842d078fb8464032b3a39b
2599 Author: Keith Packard <keithp@keithp.com>
2600 Date: Tue Jul 17 20:42:42 2012 -0700
2602 altoslib: Fix MM conversion functions
2604 Pressure is already reported in Pa, no need to convert that.
2605 Voltage divider computations were backwards.
2607 Signed-off-by: Keith Packard <keithp@keithp.com>
2609 commit e93c6bcc799d76d4ff425815e2601a25e6796229
2610 Author: Robert Garbee <robert@gag.com>
2611 Date: Tue Jul 17 13:23:48 2012 -0600
2613 first work on PWM input to TeleScience, 'p' command displays timer 1
2615 commit a5d873d47b3b16ca32559b4de668bf07b25eddb0
2616 Author: Keith Packard <keithp@keithp.com>
2617 Date: Tue Jul 17 01:24:52 2012 -0700
2619 altos: Place STM config values at fixed addresses for re-use
2621 Just like cc1111, stick the serial number and radio calibration values
2622 at known fixed addresses so that when re-flashing the board, we can go
2623 find the existing values.
2625 Signed-off-by: Keith Packard <keithp@keithp.com>
2627 commit 20877ae9de8bb5d3a29e2a96024e53afbd396f55
2628 Author: Keith Packard <keithp@keithp.com>
2629 Date: Tue Jul 17 01:18:45 2012 -0700
2633 This loads an ELF image through the STlink programming interface using
2634 the stlink utility library
2636 Signed-off-by: Keith Packard <keithp@keithp.com>
2638 commit eda636c5f309b85282b4142118ee65673d28d137
2639 Author: Keith Packard <keithp@keithp.com>
2640 Date: Mon Jul 16 15:36:20 2012 -0700
2642 altosui: Skip unknown data when parsing ADC for idle monitoring
2644 This resolves an infinite loop when talking to megametrum.
2646 Signed-off-by: Keith Packard <keithp@keithp.com>
2648 commit 52196975c447851f14619213c1de5101d334eebc
2649 Author: Keith Packard <keithp@keithp.com>
2650 Date: Mon Jul 16 15:35:11 2012 -0700
2652 altosui: Move serial datastream parser to altoslib
2654 instead of having it in altosui
2656 Signed-off-by: Keith Packard <keithp@keithp.com>
2658 commit 0edb5616a70fd480317acc99ec3c28c662aa8556
2659 Author: Keith Packard <keithp@keithp.com>
2660 Date: Mon Jul 16 15:34:01 2012 -0700
2662 altos: megametrum depends on ao_companion.h
2664 Signed-off-by: Keith Packard <keithp@keithp.com>
2666 commit 5860f75677ee20fcf35ab89a6b62f3e14a1c32f5
2667 Author: Keith Packard <keithp@keithp.com>
2668 Date: Mon Jul 16 15:32:26 2012 -0700
2670 altos: Enable pyro channel control in telepyro
2672 This should make the board actually work now.
2674 Signed-off-by: Keith Packard <keithp@keithp.com>
2676 commit 3ce645a79b54e22d7835c6e390a22a5ad501a339
2677 Author: Keith Packard <keithp@keithp.com>
2678 Date: Mon Jul 16 15:30:29 2012 -0700
2680 altos: Add manual firing command for extra pyro channels
2682 In parallel with the existing igniter commands, this tests the
2683 programmable pyro channels
2685 Signed-off-by: Keith Packard <keithp@keithp.com>
2687 commit 6581eefbdbd8d3e94f615bdf11652a000d131c8e
2688 Author: Keith Packard <keithp@keithp.com>
2689 Date: Mon Jul 16 15:27:58 2012 -0700
2691 altos: Use 'HAS_ORIENT' to enable orientation selection in pyro code
2693 Don't expose orientation options when no orientation data is available
2695 Signed-off-by: Keith Packard <keithp@keithp.com>
2697 commit 1887ca3d7d4a0259686f8c1e68d1e47c47b4ab84
2698 Author: Keith Packard <keithp@keithp.com>
2699 Date: Mon Jul 16 15:25:47 2012 -0700
2701 altos: Pass flight dynamics to companion boards
2703 Necessary for TelePyro
2705 Signed-off-by: Keith Packard <keithp@keithp.com>
2707 commit 90507d4f7ef77b0870a032b1d9809898c2924721
2708 Author: Keith Packard <keithp@keithp.com>
2709 Date: Mon Jul 16 15:24:21 2012 -0700
2711 altos: Make ao_tick_count visible
2713 Necessary to fetch it when interrupts are already disabled as we can't
2716 Signed-off-by: Keith Packard <keithp@keithp.com>
2718 commit 184e2ff4790974733df57facdeeb96bfe692ab54
2719 Author: Keith Packard <keithp@keithp.com>
2720 Date: Mon Jul 16 15:21:21 2012 -0700
2722 altos: Remove some debug code from avr ADC driver
2724 Signed-off-by: Keith Packard <keithp@keithp.com>
2726 commit e7ca3a7849b3cbbb38143d35fe86972290bd4e61
2727 Author: Keith Packard <keithp@keithp.com>
2728 Date: Mon Jul 16 15:18:12 2012 -0700
2730 altos: Make sure telepyro ao_product.h is built before .o files
2732 Signed-off-by: Keith Packard <keithp@keithp.com>
2734 commit 4de789331098abc24abcb9390a35aef889a41784
2735 Author: Keith Packard <keithp@keithp.com>
2736 Date: Mon Jul 16 14:47:53 2012 -0700
2738 altos: Make storage addresses datatype configurable
2740 No sense using 32 bits for tiny hardware
2742 Signed-off-by: Keith Packard <keithp@keithp.com>
2744 commit 84d5e00d417af4924594908d19346bb965089cdd
2745 Author: Keith Packard <keithp@keithp.com>
2746 Date: Mon Jul 16 14:44:40 2012 -0700
2748 src: Add driver for AVR internal eeprom. Use for telepyro config.
2750 Signed-off-by: Keith Packard <keithp@keithp.com>
2752 commit 2a23030031c31267fc4f14accd9220f285c03b61
2753 Author: Keith Packard <keithp@keithp.com>
2754 Date: Mon Jul 16 14:40:49 2012 -0700
2756 altos: No space for pyro help on TP v0.1
2758 AVR doesn't have enough ram to hold the help messages, and we can't
2761 Signed-off-by: Keith Packard <keithp@keithp.com>
2763 commit 366217e86a4c353012b5102322ee6927f7b27a21
2764 Author: Keith Packard <keithp@keithp.com>
2765 Date: Mon Jul 16 14:39:05 2012 -0700
2767 altos: Remove unused 'func' from ao_config_set
2769 Signed-off-by: Keith Packard <keithp@keithp.com>
2771 commit 81b7b58c9df01847fa47747deeff8c3c91304ad1
2772 Author: Keith Packard <keithp@keithp.com>
2773 Date: Mon Jul 16 14:37:58 2012 -0700
2775 altos/avr: Remove debugging command from USB driver
2777 Signed-off-by: Keith Packard <keithp@keithp.com>
2779 commit 42a51becf4b76f23dbd4f5f80f8879ce696aa543
2780 Author: Keith Packard <keithp@keithp.com>
2781 Date: Mon Jul 16 14:36:51 2012 -0700
2783 altos/avr: Remove debugging printf in avr stdio startup
2785 Signed-off-by: Keith Packard <keithp@keithp.com>
2787 commit 0cfd22baa6af44e053428c30c1a95cf5551b68af
2788 Author: Keith Packard <keithp@keithp.com>
2789 Date: Sat Jul 14 02:44:17 2012 -0700
2791 src: Add explicit 'pin' argument to ao_enable_output
2793 This lets the cc1111 use the atomic bit operation instead of a mask,
2794 which is immune to interrupt issues as well as being a shorter code sequence.
2796 Signed-off-by: Keith Packard <keithp@keithp.com>
2798 commit 37032e4b0cbac4c823e3dd18e60ad8900e9ceff1
2799 Author: Keith Packard <keithp@keithp.com>
2800 Date: Sat Jul 14 01:29:50 2012 -0700
2802 altos/megametrum: Support the four additional pyro channels
2804 These use the new pyro code to allow for some flexibility in programming.
2806 Signed-off-by: Keith Packard <keithp@keithp.com>
2808 commit 82b50fc1b7f2c6af7264fbad2c35508abc15e81e
2809 Author: Keith Packard <keithp@keithp.com>
2810 Date: Sat Jul 14 01:28:55 2012 -0700
2812 altos/stm: Expose ao_gpio_set which sets a specific GPIO pin
2814 Will need versions for other architectures
2816 Signed-off-by: Keith Packard <keithp@keithp.com>
2818 commit 726e0f2c547b6bae1f1e640e2c1155c0b9631a9b
2819 Author: Keith Packard <keithp@keithp.com>
2820 Date: Sat Jul 14 01:28:31 2012 -0700
2822 stm: running out of memory in MM -- reduce stack to 668 bytes
2824 Signed-off-by: Keith Packard <keithp@keithp.com>
2826 commit d90587535676f9492f0fde6b974353158104ef88
2827 Author: Keith Packard <keithp@keithp.com>
2828 Date: Sat Jul 14 01:26:38 2012 -0700
2830 altos: Add arbitrary pyro channel support
2832 Programmed by specifying a conjunction of flight conditions that
2833 trigger the igniter to fire.
2835 Signed-off-by: Keith Packard <keithp@keithp.com>
2837 commit 09633cac697e37d770b2b666ab20cab30628484f
2838 Author: Keith Packard <keithp@keithp.com>
2839 Date: Sat Jul 14 01:24:14 2012 -0700
2841 altos/stm: Force STM stack to start at the top of RAM
2843 Using a fixed size means crashing if there's not enough space for
2844 that, or wasting memory if there's too much.
2846 Signed-off-by: Keith Packard <keithp@keithp.com>
2848 commit b5f6d4e5251a825395c93916afa3af659c678498
2849 Author: Keith Packard <keithp@keithp.com>
2850 Date: Wed Jul 11 19:15:32 2012 -0700
2852 altosui: Abstract remote connection timeout stuff
2854 This moves some of the logic for managing when to present the 'cancel'
2855 dialog for remote operations to altoslib.
2857 Signed-off-by: Keith Packard <keithp@keithp.com>
2859 commit f078a591cf2fafe89bb1bb883f49d80750129d44
2860 Author: Keith Packard <keithp@keithp.com>
2861 Date: Wed Jul 11 14:28:53 2012 -0700
2863 altosui: Remove a bunch of debugging printfs
2865 These aren't useful at this point.
2867 Signed-off-by: Keith Packard <keithp@keithp.com>
2869 commit 846a6298e4a8bfbe87bb24d7b0802c0bf6f233be
2870 Author: Keith Packard <keithp@keithp.com>
2871 Date: Wed Jul 11 13:53:30 2012 -0700
2873 Report RSSI values in monitor idle UI (trac #44)
2875 This adds a new 's' command to TeleDongle to report RSSI value from last
2876 received packet, and then has AltosUI request that value when closing
2879 Signed-off-by: Keith Packard <keithp@keithp.com>
2881 commit cf44ea354c2d1780cee343132c6058e11e9eefa3
2882 Author: Keith Packard <keithp@keithp.com>
2883 Date: Wed Jul 11 13:52:32 2012 -0700
2885 altos: Fix gcc compiler warnings in GPS code
2887 unused variables and mis-matches in printf format codes.
2889 Signed-off-by: Keith Packard <keithp@keithp.com>
2891 commit fe70611c3c7d4b8cce3b5292f0ec549f3191bf86
2892 Author: Keith Packard <keithp@keithp.com>
2893 Date: Wed Jul 11 13:50:56 2012 -0700
2895 altos: Create macros to convert from/to radio RSSI representation
2897 AO_RSSI_FROM_RADIO and AO_RADIO_FROM_RSSI.
2899 Removes a bunch of open-coded versions of the same function.
2901 Signed-off-by: Keith Packard <keithp@keithp.com>
2903 commit 18431c88c8a6cb267922b97192e8b7ddb88d0e7e
2904 Author: Keith Packard <keithp@keithp.com>
2905 Date: Wed Jul 11 13:49:26 2012 -0700
2907 altos: Have 'make clean' remove all programs, even old ones
2909 This makes sure that changing version numbers doesn't leave old
2910 compiled output lying around.
2912 Signed-off-by: Keith Packard <keithp@keithp.com>
2914 commit 726f47c8a07f060aed930e1d102a1e8b5a5c7aed
2915 Author: Keith Packard <keithp@keithp.com>
2916 Date: Wed Jul 11 13:47:25 2012 -0700
2918 altos: remove optimization for 'help' that confuses cc1111 compiler
2920 The cc1111 compiler gets this very wrong and prints piles of garbage
2922 Signed-off-by: Keith Packard <keithp@keithp.com>
2924 commit 7be98836e69a222b2f9f4baacddcf12d168e2207
2925 Author: Keith Packard <keithp@keithp.com>
2926 Date: Wed Jul 11 13:40:54 2012 -0700
2928 Add megametrum outline to doc dir
2930 And install it alongside telemetrum-outline
2932 Signed-off-by: Keith Packard <keithp@keithp.com>
2934 commit cc5d106f014f714a9a2d5f595a2de0da8f7da80a
2935 Author: Keith Packard <keithp@keithp.com>
2936 Date: Wed Jul 11 13:40:07 2012 -0700
2938 altos: Ignore megametrum built files
2940 Signed-off-by: Keith Packard <keithp@keithp.com>
2942 commit 675ccd41e3b668cd4e1d2dd282dd317a00d00151
2943 Author: Keith Packard <keithp@keithp.com>
2944 Date: Wed Jul 11 00:35:21 2012 -0700
2946 Get AltOS version numbers into Mac 'about' dialog
2948 Generate Info.plist from Info.plist.in to correctly set the VERSION
2949 information. This also changes some strings around to make them look better
2951 Signed-off-by: Keith Packard <keithp@keithp.com>
2953 commit 46407f7f3e4d2b6e74b3a2e90b38736a792cfc54
2954 Author: Keith Packard <keithp@keithp.com>
2955 Date: Tue Jul 10 22:41:59 2012 -0700
2957 altos: Force 434.550Mhz by connecting debug gnd and clk (trac #41)
2959 Check for pin P2_2 low at startup and set the frequency to
2960 434.550MHz. This value won't get written to flash, so rebooting again
2961 will restore the configured frequency.
2963 Signed-off-by: Keith Packard <keithp@keithp.com>
2965 commit aa305da7e5dc182c99c09e422c053d85ed48d5d5
2966 Author: Keith Packard <keithp@keithp.com>
2967 Date: Tue Jul 10 22:09:44 2012 -0700
2969 altos: Continuously update ground state while on pad (trac #42)
2971 Average data for 5 seconds, wait 5 seconds and if still in pad mode,
2972 replace the existing data with the new data. This should avoid
2973 averaging in boost data while still keeping things reasonably current.
2975 Signed-off-by: Keith Packard <keithp@keithp.com>
2977 commit 0b92164143aaf0d2aa3d5d742484391c16545289
2978 Author: Keith Packard <keithp@keithp.com>
2979 Date: Tue Jul 10 22:08:28 2012 -0700
2981 altos: Set HAS_FLIGHT_DEBUG=1 to include the flight debugging commands
2983 This leaves USB enabled, and adds the 'F' command to dump
2984 internal flight state.
2986 Signed-off-by: Keith Packard <keithp@keithp.com>
2988 commit fb60d87b02c0fc83a0b4268212f0b6b740c984e3
2989 Author: Keith Packard <keithp@keithp.com>
2990 Date: Tue Jul 10 20:35:19 2012 -0700
2992 altos: Signal continuity over radio in pad mode (trac #40)
2994 This is especially useful for telemini which has no beeper, allowing
2995 you to hear the continuity signal while at the pad over the air.
2997 Signed-off-by: Keith Packard <keithp@keithp.com>
2999 commit bca72b782a2909ecedef15ad589292647221ca56
3000 Author: Keith Packard <keithp@keithp.com>
3001 Date: Tue Jul 10 20:34:02 2012 -0700
3003 altos: Add 'void' parameter to ao_fec_decode callback parameter
3005 This keeps the compiler from whinging about the lack of a prototype.
3007 Signed-off-by: Keith Packard <keithp@keithp.com>
3009 commit aafa8859ecb27383f697b98f6991643b44f4721a
3010 Author: Keith Packard <keithp@keithp.com>
3011 Date: Tue Jul 10 20:32:31 2012 -0700
3013 altos: Save some memory.
3015 A few minor space savings in ao_cmd.c and ao_config.c. Don't build
3016 unused conversion functions ao_altitude_to_pres and ao_temp_to_dC
3018 Signed-off-by: Keith Packard <keithp@keithp.com>
3020 commit a60c5a728530e4659a6750d8d5b87000735d4531
3021 Author: Keith Packard <keithp@keithp.com>
3022 Date: Tue Jul 10 15:15:00 2012 -0700
3024 altos: Improve ao_flight_test a bit
3026 Add -i flag to include flight description
3027 Have run-tests know how many failures to expect
3028 Add run_baro to plot a single flight using the baro-only mode
3030 Signed-off-by: Keith Packard <keithp@keithp.com>
3032 commit b89d37d357273b97050c00d7fe12022e32799fa8
3033 Author: Keith Packard <keithp@keithp.com>
3034 Date: Tue Jul 10 15:13:55 2012 -0700
3036 altos: add some (unused) test code for different soft-decision sizes
3038 This lets us experiment with hard-decision and other possible
3039 soft_decision bit depths.
3041 Signed-off-by: Keith Packard <keithp@keithp.com>
3043 commit 6694cedd560a7ea9520ef11472c2770b489187c0
3044 Author: Keith Packard <keithp@keithp.com>
3045 Date: Tue Jul 10 15:13:18 2012 -0700
3047 altos: Eliminate compiler warnings when building ao_flight_test
3049 We turn on a pile of warnings for that.
3051 Signed-off-by: Keith Packard <keithp@keithp.com>
3053 commit 1ae3f467a1d7be2fc3b1a45ba12568a3a25a0099
3054 Author: Keith Packard <keithp@keithp.com>
3055 Date: Tue Jul 10 15:11:36 2012 -0700
3057 altos: Rename *_mm.c back to *.c
3059 Was just a temporary hack to keep cc1111 products building during MM development.
3061 Signed-off-by: Keith Packard <keithp@keithp.com>
3063 commit 702ca87983594880d7926d2317d63802af82746e
3064 Author: Keith Packard <keithp@keithp.com>
3065 Date: Tue Jul 10 15:07:34 2012 -0700
3067 altos: remove stale ao_flight.c and ao_sample.c
3069 The mega-metrum versions are now the official versions
3071 Signed-off-by: Keith Packard <keithp@keithp.com>
3073 commit 31b05454ec8d90b89fa3039563ff0e86ae80b2a0
3074 Author: Keith Packard <keithp@keithp.com>
3075 Date: Tue Jul 3 21:02:20 2012 -0700
3077 altos: Move profiling settings to Makefile
3079 Instead of splitting the changes across Makefile and ao_pins.h, put
3080 them both in Makefile to simplify enabling profiling.
3082 Signed-off-by: Keith Packard <keithp@keithp.com>
3084 commit 939ad8bfd640ed55116703a58f87af06e75ef87e
3085 Author: Keith Packard <keithp@keithp.com>
3086 Date: Tue Jul 3 21:01:01 2012 -0700
3088 altos: Crank up the gaussian noise in the FEC test
3090 This lets us check to make sure our receive performance isn't
3091 degrading at all, instead of just making sure we can receive
3092 perfect packets well.
3094 Signed-off-by: Keith Packard <keithp@keithp.com>
3096 commit e8ab00cc45e48230e3b2018ce959114d3fedd228
3097 Author: Keith Packard <keithp@keithp.com>
3098 Date: Tue Jul 3 20:59:35 2012 -0700
3100 altos: Viterbi performance improvments. Down to 5.7ms for command decode
3102 Stealing more of Phil's good ideas, decoding a command mode packet has
3103 been reduced from 9ms to 5.7ms. Lots more comments to help future-me
3104 figure out how this code works.
3106 Signed-off-by: Keith Packard <keithp@keithp.com>
3108 commit ea957f9e6144f8411ac84ee2905700f55f5a6e8a
3109 Author: Keith Packard <keithp@keithp.com>
3110 Date: Tue Jul 3 00:29:43 2012 -0700
3112 altosui: Fix flight data download for TM. Look for MM flights when graphing
3114 A couple of minor fixes, the first to not force the log format so that
3115 TM/Tm data will be downloaded correctly and the second to expand the
3116 set of files to include '.mega' files when plotting data.
3118 Signed-off-by: Keith Packard <keithp@keithp.com>
3120 commit 933fc7e4c2f617e49e1cfdf45b83695290b51456
3121 Author: Keith Packard <keithp@keithp.com>
3122 Date: Mon Jul 2 23:44:10 2012 -0700
3124 altos: Do not block igniters on the radio mutex.
3126 Blocking igniters on the radio mutex fails when doing igniter testing
3127 over the RF link; the packet receiver task will never release the
3128 mutex and the CPU at the same time, causing the system to lock up.
3130 Signed-off-by: Keith Packard <keithp@keithp.com>
3132 commit 50b343d389039eae082e82b8ac0b76ae3e2b3ad4
3133 Author: Bdale Garbee <bdale@gag.com>
3134 Date: Sun Jul 1 23:24:20 2012 -0600
3136 extend cross-compiler availability logic to all target CPUs, not just ARM
3138 commit f0ec8416f2e308e40e1b9f34a7c2549989fee5fb
3139 Author: Bdale Garbee <bdale@gag.com>
3140 Date: Sat Jun 30 13:00:33 2012 -0600
3142 conditionalize build of ARM binaries on presence of arm-none-eabi-gcc in PATH
3144 commit edbc5d27c8c2936b59ff5289276d9198b501ebc8
3145 Author: Keith Packard <keithp@keithp.com>
3146 Date: Thu Jun 28 17:43:36 2012 -0700
3148 altos: Declare cc1111 accel_ref as unsigned so the math works
3150 If accel_ref is signed, then the careful shifting and dividing dance
3151 necessary to correct for changes in the relationship between the 5V
3152 and 3.3V supplies always generates zero.
3154 Signed-off-by: Keith Packard <keithp@keithp.com>
3156 commit ccf64117662fc800a07b3a25e52255b80f8b5eaf
3157 Author: Keith Packard <keithp@keithp.com>
3158 Date: Thu Jun 28 16:42:59 2012 -0700
3160 Update version to 1.0.9.6
3162 Signed-off-by: Keith Packard <keithp@keithp.com>
3164 commit ca1bc20735a170a77066f5f37e0ad728899a3989
3165 Author: Keith Packard <keithp@keithp.com>
3166 Date: Thu Jun 28 16:05:56 2012 -0700
3168 altos: Disable MS5607 interrupt in the handler
3170 Avoids having the interrupt re-raised multiple times until the reading
3171 task finally wakes up.
3173 Signed-off-by: Keith Packard <keithp@keithp.com>
3175 commit 572e1664938c7ce6c308b36779f6a412959e03f1
3176 Author: Keith Packard <keithp@keithp.com>
3177 Date: Wed Jun 27 23:11:27 2012 -0700
3179 altos: Track missed HMC5883 interrupts
3181 When it fails to signal conversion complete to the CPU, keep track of
3182 that and report it with the rest of the current data.
3184 Signed-off-by: Keith Packard <keithp@keithp.com>
3186 commit 79dbe1a5e46d7f0b8929400897631ab969cd2bc0
3187 Author: Keith Packard <keithp@keithp.com>
3188 Date: Wed Jun 27 23:09:16 2012 -0700
3190 altos: Increase default STM stack to 648 bytes
3192 512 seems cozy given the printf implementation we're using and the
3193 extensive interrupts.
3195 Signed-off-by: Keith Packard <keithp@keithp.com>
3197 commit aab7b31b71aa7c87c5a5003084e4b7773c30835f
3198 Author: Keith Packard <keithp@keithp.com>
3199 Date: Wed Jun 27 23:05:36 2012 -0700
3201 altos: panic if MPU6000 self test fails
3203 Don't try to fly if the board isn't working right.
3205 Signed-off-by: Keith Packard <keithp@keithp.com>
3207 commit f9f65211c378849270a6138fda05ed2a166f7d82
3208 Author: Keith Packard <keithp@keithp.com>
3209 Date: Wed Jun 27 23:04:25 2012 -0700
3211 altos: Disable mag sensor for megametrum
3213 It doesn't work unless USB is connected or occasionally while the
3214 debug port is enabled. It's mystic.
3216 Signed-off-by: Keith Packard <keithp@keithp.com>
3218 commit dd623b21cb904238c6d903b6936ff2f8ebf6f339
3219 Author: Keith Packard <keithp@keithp.com>
3220 Date: Wed Jun 27 23:03:33 2012 -0700
3222 altos: Allow megametrum to be built without using the mag sensor
3224 I'm having trouble getting it working reliably, so we'll like disable it
3225 for now. This patch makes that possible.
3227 Signed-off-by: Keith Packard <keithp@keithp.com>
3229 commit bd21c050fd8b96b33ab6859c942bf55cf2b91868
3230 Author: Keith Packard <keithp@keithp.com>
3231 Date: Wed Jun 27 19:47:52 2012 -0700
3233 altos: Make profiling Viterbi decoder more useful
3235 This blocks starting the decoder until all of the data have arrived so
3236 that the time spent in the decoder is easily computed.
3238 Signed-off-by: Keith Packard <keithp@keithp.com>
3240 commit 407cefae9cb95c5910b3bd79851776c48729e06b
3241 Author: Keith Packard <keithp@keithp.com>
3242 Date: Wed Jun 27 19:45:22 2012 -0700
3244 altos: Unroll viterbi state loop for >30% performance boost
3246 9.3ms vs 14.7ms, a clear win.
3248 Signed-off-by: Keith Packard <keithp@keithp.com>
3250 commit 4f258fe565dc3e58b83761bfa1a2276946012163
3251 Author: Keith Packard <keithp@keithp.com>
3252 Date: Wed Jun 27 17:18:57 2012 -0700
3254 altos: Clean up STM I2C clock computations
3256 Fix both clock time and rise time.
3258 Signed-off-by: Keith Packard <keithp@keithp.com>
3260 commit 84f9a525c64491afa9b7a565e3c10a4cee106e14
3261 Author: Keith Packard <keithp@keithp.com>
3262 Date: Wed Jun 27 17:17:44 2012 -0700
3264 altos: Clean up radio CRC handling
3266 Make the FEC code just set the CRC_OK bit like the cc1111 radio does;
3267 eliminates a bunch of weird conventions across the FEC API.
3269 Signed-off-by: Keith Packard <keithp@keithp.com>
3271 commit b0b7f5da2d29716959c6793d744e47a3d435c247
3272 Author: Keith Packard <keithp@keithp.com>
3273 Date: Wed Jun 27 14:38:35 2012 -0700
3275 altos: get MPU6000 I2C link working reliably
3277 This slows the i2c bus to 100kHz (yuck), sets the rise time to spec
3278 (it was way off) and adds more delays during bus setup. I've run this
3279 for hours now without trouble. Will try to adjust things back to fast
3280 mode and see if I can make that work as 100kHz isn't fast enough to
3281 reliably get data at 100 samples/sec.
3283 Signed-off-by: Keith Packard <keithp@keithp.com>
3285 commit e63d624f9670b5e2e002fcd5f24b80cf7f1effdf
3286 Author: Keith Packard <keithp@keithp.com>
3287 Date: Wed Jun 27 14:35:56 2012 -0700
3289 altos: reorder stm USB state stores to avoid races
3291 Must set ao_usb_in_pending before telling USB about new data or an
3292 interrupt could arrive at the wrong time to clear it.
3294 Same for ao_usb_in_flushed.
3296 Without these changes, I've seen the USB bus lock up on occasion,
3297 waiting for an IN packet to consume data, but with no IN data pending
3300 Signed-off-by: Keith Packard <keithp@keithp.com>
3302 commit 08a4ed8fe794a2b2b52147bd5535fe0954822e95
3303 Author: Keith Packard <keithp@keithp.com>
3304 Date: Wed Jun 27 14:34:53 2012 -0700
3306 altos: include targe SPI speed in get request
3308 STM needs it to be provided when enabling the SPI device, so just fix
3309 AVR and cc1111 to do the same.
3311 Signed-off-by: Keith Packard <keithp@keithp.com>
3313 commit 1a1d4a557a30e2e743936b828b654187ec562ca8
3314 Author: Keith Packard <keithp@keithp.com>
3315 Date: Wed Jun 27 02:46:27 2012 -0700
3317 altos: Wait for i2c START condition before setting interrupt bits
3319 This seems better than the random loop that it replaces, but I still
3320 have no idea why this is required; it doesn't coorespond to the docs
3323 Signed-off-by: Keith Packard <keithp@keithp.com>
3325 commit 9695a217e13f9d194b6dc40e2696017e5f8e8176
3326 Author: Keith Packard <keithp@keithp.com>
3327 Date: Wed Jun 27 01:22:32 2012 -0700
3329 altos: disable FEC debug on MM
3331 Seems to work; we'll leave the code around in case something bad
3334 Signed-off-by: Keith Packard <keithp@keithp.com>
3336 commit b96eece8e42df0713fc92d47b6bb27604c0168a2
3337 Author: Keith Packard <keithp@keithp.com>
3338 Date: Wed Jun 27 01:22:00 2012 -0700
3340 altos: Clean up cc1120 driver a bit
3342 Make some variables static, remove stale debug code
3344 Signed-off-by: Keith Packard <keithp@keithp.com>
3346 commit a00aff5ee93ea9763b5c0466fcecc823cad135ef
3347 Author: Keith Packard <keithp@keithp.com>
3348 Date: Wed Jun 27 01:20:43 2012 -0700
3350 altos: Don't try to grab radio while firing MM igniters
3352 If you're in idle mode, you stop forever as the packet mode receiver
3353 will own the radio mutex forever.
3355 Signed-off-by: Keith Packard <keithp@keithp.com>
3357 commit 8fc643c9768f0db31a248331681af9490f5715af
3358 Author: Keith Packard <keithp@keithp.com>
3359 Date: Wed Jun 27 01:19:05 2012 -0700
3361 altos: stm i2c debug code was calling flush() even when disabled
3363 The fancy stm i2c debugging code had calls to flush() that were
3364 invoked outside of the conditionals leading to all kinds of fun --
3365 flush() may re-enable interrupts, yield or do all kinds of wacky
3366 stuff, none of which is appropriate from the middle of a device driver
3368 Signed-off-by: Keith Packard <keithp@keithp.com>
3370 commit 0285696e5280fc64774b6c3a2fcdaa36bd36ae7c
3371 Author: Keith Packard <keithp@keithp.com>
3372 Date: Wed Jun 27 01:17:51 2012 -0700
3374 altos: mpu6000 requires a delay during start
3376 I have no idea why this is required, but the mpu6000 will not come up
3377 and run if this isn't present.
3379 Signed-off-by: Keith Packard <keithp@keithp.com>
3381 commit 4847595e0383e5ff9c5a373f3c7f2af8c210c50a
3382 Author: Keith Packard <keithp@keithp.com>
3383 Date: Tue Jun 26 23:25:00 2012 -0700
3385 altos: ao_ignite.c is no longer cc1111 specific
3389 Signed-off-by: Keith Packard <keithp@keithp.com>
3391 commit 8efac8eb99a9aabb45d9fbf742e4be91e4b331a5
3392 Author: Keith Packard <keithp@keithp.com>
3393 Date: Tue Jun 26 23:21:04 2012 -0700
3395 altos: Add debugging code to check for stack overflow
3397 Stack overflow often happens from interrupt handlers sitting on top of
3398 a task stack. Check for this during ao_wakeup as that is often called
3399 during interrupt processing.
3401 Signed-off-by: Keith Packard <keithp@keithp.com>
3403 commit ebeac02a990da3fa6dd71487141d0bc6f78b42de
3404 Author: Keith Packard <keithp@keithp.com>
3405 Date: Tue Jun 26 23:20:17 2012 -0700
3407 altos: Enable full flight computer functionality in MegaMetrum
3409 This turns on everything that currently works
3411 Signed-off-by: Keith Packard <keithp@keithp.com>
3413 commit fb2b83fcd28199d8c686e676d46d6ecfbf706f37
3414 Author: Keith Packard <keithp@keithp.com>
3415 Date: Tue Jun 26 23:18:44 2012 -0700
3417 altos: Create a 32-bit 1MHz timer for use in profiling execution
3419 This provides a simple method for getting high-resolution timer data
3420 to use in performance tuning code. It's not used by default anywhere.
3422 Signed-off-by: Keith Packard <keithp@keithp.com>
3424 commit 097b337eb9b7deff13d5dcdafddec9bec3868b93
3425 Author: Keith Packard <keithp@keithp.com>
3426 Date: Tue Jun 26 23:17:00 2012 -0700
3428 altos: Abort radio receive when using flash memory on megametrum
3430 Radio receive camps on the SPI bus, making it impossible to access
3431 flash memory. Abort any pending receive operation when trying to get
3434 Yes, this is a total hack.
3436 Signed-off-by: Keith Packard <keithp@keithp.com>
3438 commit 1ae69a1c2ce7e45db9d9c175bc63867eff68ebe5
3439 Author: Keith Packard <keithp@keithp.com>
3440 Date: Tue Jun 26 23:15:54 2012 -0700
3442 altos: Make gcc happy with ao_telemetry_set_interval
3444 Using unsigned locals made GCC sad as it was compared with a signed value.
3446 Signed-off-by: Keith Packard <keithp@keithp.com>
3448 commit c4036bf6e7997b618f89a05dd1214c16066ba2b2
3449 Author: Keith Packard <keithp@keithp.com>
3450 Date: Tue Jun 26 23:14:13 2012 -0700
3452 altos: Turn radio-related bits of ao_flight_mm.c
3454 Now that MM has full radio functionality, we can make it work right.
3456 Signed-off-by: Keith Packard <keithp@keithp.com>
3458 commit b5f5fd92109ac6f4909a81303d52bc9220cc2520
3459 Author: Keith Packard <keithp@keithp.com>
3460 Date: Tue Jun 26 23:13:14 2012 -0700
3462 altos: custom hex printer for telemetry packets
3464 Using printf is way too slow with pdclib; just hand-write hex byte output.
3466 Signed-off-by: Keith Packard <keithp@keithp.com>
3468 commit f1ae622eff60e05c1f5d8f822a3cf6a85750c6cc
3469 Author: Keith Packard <keithp@keithp.com>
3470 Date: Tue Jun 26 23:11:10 2012 -0700
3472 altos: Optimize FEC encode and decode
3474 Integrate interleaving, CRC and padding within the decode/encode
3477 Provide for ISR priorities so that the 1120 RX interrupt takes
3478 precedence over the other interrupts or we risk losing bits.
3480 Optimize the viterbi decoder a bit (goes from 10ms per packet to 7ms
3483 Signed-off-by: Keith Packard <keithp@keithp.com>
3485 commit 936ecad62596f34773afb7460b10f63df7d0896d
3486 Author: Keith Packard <keithp@keithp.com>
3487 Date: Tue Jun 26 23:07:38 2012 -0700
3489 altos: Add GPS logging code for MegaMetrum
3491 MM uses a different logging format with larger log blocks, so
3492 restructure the GPS logging code to fill them up
3494 Signed-off-by: Keith Packard <keithp@keithp.com>
3496 commit 33f8f7add27a02d24b0671da353b59762224c1ee
3497 Author: Keith Packard <keithp@keithp.com>
3498 Date: Tue Jun 26 23:05:42 2012 -0700
3500 altos: Make cc1111 radio control functions static
3502 No need to publish these; they're all private to cc1111
3504 Signed-off-by: Keith Packard <keithp@keithp.com>
3506 commit 03dc80d15a2f8fe9d7340351226dadd8bc3cfdb9
3507 Author: Keith Packard <keithp@keithp.com>
3508 Date: Tue Jun 26 23:01:58 2012 -0700
3510 altos: Clean up usage of port parameters
3512 Make stm port parameters always be pointers; this avoids the confusion
3513 where some macros took '&port' and others took a bare 'port', and also
3514 unifies code to run on other processors in a consistent fashion.
3516 Signed-off-by: Keith Packard <keithp@keithp.com>
3518 commit f11f05c5d634de2a80c34d0d3dc93925980f52e6
3519 Author: Keith Packard <keithp@keithp.com>
3520 Date: Tue Jun 26 22:20:50 2012 -0700
3522 altosui: Make libaltos recognise new USB ids
3524 libaltos has a small range of 'AltusMetrum' products to avoid opening
3525 other devices. We've got more IDs, so open up the range.
3527 Signed-off-by: Keith Packard <keithp@keithp.com>
3529 commit 9dcb4e2ab60ecf0cc7371c1b1a620be952fa8776
3530 Author: Keith Packard <keithp@keithp.com>
3531 Date: Tue Jun 26 22:19:01 2012 -0700
3533 altosui: AltosSerial and AltosLink both tried to provide frequency setting
3535 AltosLink owns all of the device configuration, so remove that from
3536 AltosSerial and make sure that AltosLink provides the right function
3537 signatures (wasn't using the new direct frequency setting command).
3539 Signed-off-by: Keith Packard <keithp@keithp.com>
3541 commit eab18714ed9eabbcef0ff81b07427da042a58ccc
3542 Author: Keith Packard <keithp@keithp.com>
3543 Date: Tue Jun 26 22:16:44 2012 -0700
3545 altos: rename ao_viterbi.c to ao_fec_rx.c
3547 Keep it parallel with ao_fec_tx.c
3549 Signed-off-by: Keith Packard <keithp@keithp.com>
3551 commit 09761fe0f6ed40ff74317fbb47d6a74068fb4ce4
3552 Author: Keith Packard <keithp@keithp.com>
3553 Date: Mon Jun 25 06:51:36 2012 -0700
3555 altos: Incremental viterbi decode
3557 Decode radio input one interleave block at a time. This overlaps the
3558 decode computation with the packet reception, leading to lower latency
3559 in an attempt to keep up with the transmitter.
3561 Signed-off-by: Keith Packard <keithp@keithp.com>
3563 commit 628076aa90e7bc9a894646e417dd8e1fe149b60d
3564 Author: Keith Packard <keithp@keithp.com>
3565 Date: Mon Jun 25 06:38:34 2012 -0700
3567 altos: decode cc1120 received packets
3569 Call the fec decode function, compute RSSI and check CRC
3571 Signed-off-by: Keith Packard <keithp@keithp.com>
3573 commit 70cf32e89df19bde5185339fc703532c8a5b8be6
3574 Author: Keith Packard <keithp@keithp.com>
3575 Date: Mon Jun 25 05:03:34 2012 -0700
3577 altos: Get cc1120 packet reception working
3579 Interrupt-per-bit, but it seems to work
3581 Signed-off-by: Keith Packard <keithp@keithp.com>
3583 commit 246174b32bb6cf827d240c32d6a51c3513a08c37
3584 Author: Keith Packard <keithp@keithp.com>
3585 Date: Mon Jun 25 05:03:16 2012 -0700
3587 altos: Forgot ao_telemetry.h
3589 Not much builds without this...
3591 Signed-off-by: Keith Packard <keithp@keithp.com>
3593 commit b292c14790fc225029cba3f80ce8ad6c5652bc4e
3594 Author: Keith Packard <keithp@keithp.com>
3595 Date: Sat Jun 23 16:05:42 2012 -0700
3597 altos: improve FEC apis to reduce data copying
3599 Integrate interleaving and whitening into encode and decode steps.
3600 Add CRC checking function for receive.
3602 Make ao_fec_test program round-trip the data and verify correctness.
3604 Signed-off-by: Keith Packard <keithp@keithp.com>
3606 commit 74f6a1a8c8fa9d5bb8d74c99782310b431dd4727
3607 Author: Keith Packard <keithp@keithp.com>
3608 Date: Sat Jun 23 02:24:30 2012 -0700
3610 altos: Add ao_viterbi.c to megametrum build
3612 It's not used yet, just wanted to see how big the resulting object
3613 file was (492 bytes).
3615 Signed-off-by: Keith Packard <keithp@keithp.com>
3617 commit 566a0c277de01963922cabc80db8ec3a129923bd
3618 Author: Keith Packard <keithp@keithp.com>
3619 Date: Sat Jun 23 02:23:08 2012 -0700
3621 altos: fix comment about decoding last byte of FEC data
3623 There aren't *any* forward bits to use when decoding the last byte.
3625 Signed-off-by: Keith Packard <keithp@keithp.com>
3627 commit 83549f8bde42c3fddbdc817540c869dc8aefd013
3628 Author: Keith Packard <keithp@keithp.com>
3629 Date: Sat Jun 23 02:13:52 2012 -0700
3631 altos: Make ao_fec_tx_test build cleanly with -Wall
3633 Signed-off-by: Keith Packard <keithp@keithp.com>
3635 commit f7bf07dfdad260c1f219064957ef08fb480bf20f
3636 Author: Keith Packard <keithp@keithp.com>
3637 Date: Sat Jun 23 02:12:58 2012 -0700
3639 altos: optimize Viterbi implementation
3641 Minimize data usage, make data arrays static
3643 Signed-off-by: Keith Packard <keithp@keithp.com>
3645 commit ff8de3af193839de4bacfd07ade7a5f9ac0bf5b3
3646 Author: Keith Packard <keithp@keithp.com>
3647 Date: Sat Jun 23 00:54:42 2012 -0700
3649 altos: incremental viterbi decode
3651 Decode bits incrementally. Don't bother decoding the last byte; it's
3654 Signed-off-by: Keith Packard <keithp@keithp.com>
3656 commit 047e95421c87c5d056038797b48f759bedabf245
3657 Author: Keith Packard <keithp@keithp.com>
3658 Date: Fri Jun 22 23:31:11 2012 -0700
3660 altos: Start optimizing viterbi decoder
3662 Only need two cost arrays (previous and next). Create constant
3663 full-width decoder table instead of expanding bits into bytes for each
3666 Signed-off-by: Keith Packard <keithp@keithp.com>
3668 commit cbf79a0f9cb859d04e8e03d627219cb2bf49611f
3669 Author: Keith Packard <keithp@keithp.com>
3670 Date: Fri Jun 22 23:12:02 2012 -0700
3672 altos: Add the simplest possible viterbi decoder
3674 I think I understand how it works now. It's not exactly speedy, and it
3675 uses a lot of memory.
3677 Signed-off-by: Keith Packard <keithp@keithp.com>
3679 commit 75e4521ec42a368cebc67a07f8713d7a854ea265
3680 Author: Keith Packard <keithp@keithp.com>
3681 Date: Thu Jun 21 09:52:37 2012 -0700
3683 altos: Move FEC code to core
3685 It's not a driver as it's not specific to the 1120 chip
3687 Signed-off-by: Keith Packard <keithp@keithp.com>
3689 commit 0b5548d6ced67201311e1072d37fbedd3d9929c9
3690 Author: Keith Packard <keithp@keithp.com>
3691 Date: Thu Jun 21 09:51:17 2012 -0700
3693 ao-tools: Support MM telemetry packets in ao-telem
3695 Parse the new packet formats
3697 Signed-off-by: Keith Packard <keithp@keithp.com>
3699 commit 6f421818fd7062f03bfaf9e606d6a4cfdcb13b49
3700 Author: Keith Packard <keithp@keithp.com>
3701 Date: Thu Jun 21 09:50:18 2012 -0700
3703 altosui: Support MM telemetry packets
3705 Required restructuring the whole telemetry system to provide abstract
3706 interfaces to flight data.
3708 Signed-off-by: Keith Packard <keithp@keithp.com>
3710 commit ff5b0ba90e73a83360a2e8a7e9969ed2c3ce1514
3711 Author: Keith Packard <keithp@keithp.com>
3712 Date: Thu Jun 21 09:46:50 2012 -0700
3714 altos: Crank down STM SPI speed for MM
3716 The cc1120 is noisy enough to break SPI data transfers at 4MHz, so
3717 crank things down to 1MHz. It's "stable" now, but clearly needs a
3718 filter and shorter traces.
3720 Signed-off-by: Keith Packard <keithp@keithp.com>
3722 commit d2bd95edb6f77daeb1e8f043c4a239c248728e0c
3723 Author: Keith Packard <keithp@keithp.com>
3724 Date: Thu Jun 21 09:45:42 2012 -0700
3726 altos: Add full MM telemetry
3728 Create two new telemetry packets to hold all of the MM data.
3730 This patch also splits the telemetry structures out of ao.h
3732 Signed-off-by: Keith Packard <keithp@keithp.com>
3734 commit 419a801131c1034f1fa149a67850290431cbda72
3735 Author: Keith Packard <keithp@keithp.com>
3736 Date: Thu Jun 21 09:39:10 2012 -0700
3738 altos: Configure STM LCD driver for giant LCD digits
3740 These devices require static mode.
3742 Signed-off-by: Keith Packard <keithp@keithp.com>
3744 commit 611f37607fadcdc9908d67456f844a452ad4a87a
3745 Author: Keith Packard <keithp@keithp.com>
3746 Date: Sun Jun 17 19:11:35 2012 -0700
3748 altos: Make sure ao_storage_config is set before reading config block
3750 ao_storage_read does in fact call ao_storage_setup, but we need the
3751 value of ao_storage_config *before* calling ao_storage_read, so call
3752 ao_storage_setup first.
3754 Signed-off-by: Keith Packard <keithp@keithp.com>
3756 commit ae3662c56effda9f0516c7d6ffd2d5f56b859593
3757 Author: Keith Packard <keithp@keithp.com>
3758 Date: Sun Jun 17 19:06:08 2012 -0700
3760 altos: hack STM serial number to 58
3762 otherwise altosui won't record telemetry
3764 Signed-off-by: Keith Packard <keithp@keithp.com>
3766 commit 976a8375932ddb46ca3100863b0a892732c0923e
3767 Author: Keith Packard <keithp@keithp.com>
3768 Date: Sun Jun 17 19:04:53 2012 -0700
3770 altos: make cc1120 ao_radio_send re-entrant
3772 It gets called from multiple tasks, so put local data on the stack.
3774 Signed-off-by: Keith Packard <keithp@keithp.com>
3776 commit 629f43e7c7abbff33e14b168a08a4b6a9c88b937
3777 Author: Keith Packard <keithp@keithp.com>
3778 Date: Sun Jun 17 19:04:22 2012 -0700
3780 altos: Add telemetry to megametrum
3782 Now that the radio works
3784 Signed-off-by: Keith Packard <keithp@keithp.com>
3786 commit 9b24f413da0b6d989b32e8654a91c8deee4c81dd
3787 Author: Keith Packard <keithp@keithp.com>
3788 Date: Sun Jun 17 19:02:50 2012 -0700
3790 ao-tools: add rudimentary support for MM telemetry to ao-telem
3792 Just pretends they're TM packets for now
3794 Signed-off-by: Keith Packard <keithp@keithp.com>
3796 commit 4cb46b8a84a0dd5b8fcb479d7aa5157480e1bc67
3797 Author: Keith Packard <keithp@keithp.com>
3798 Date: Sun Jun 17 19:01:24 2012 -0700
3800 altosui: Add rudimentary MM support to altosui
3802 Decoded the MM sensor packets as if they were TM packets.
3804 Add class of 'altimeter' devices and match those instead of just
3805 telemetrum as appropriate.
3807 Signed-off-by: Keith Packard <keithp@keithp.com>
3809 commit 55747ce210d7d80d5b4fdaaf9dc7ee0f7bc8b0a3
3810 Author: Keith Packard <keithp@keithp.com>
3811 Date: Sun Jun 17 18:58:56 2012 -0700
3813 altosui: Move product definitions from AltosUI to AltosLib
3815 Signed-off-by: Keith Packard <keithp@keithp.com>
3817 commit e6d236fdc615625fbbf28377453f920729e49b0f
3818 Author: Keith Packard <keithp@keithp.com>
3819 Date: Sun Jun 17 16:17:00 2012 -0700
3821 altos: Software implemenation of CC1111 radio encoding
3823 Add CRC, whitening, FEC and interleaving routines for transmission
3824 path to allow cc1120 to send telem packets to cc1111.
3826 Signed-off-by: Keith Packard <keithp@keithp.com>
3828 commit 1a294852b3607947f0f86bf236785456d8719e5f
3829 Author: Keith Packard <keithp@keithp.com>
3830 Date: Sun Jun 17 16:14:33 2012 -0700
3832 altos: Be more careful about register save/restore in ao_yield
3834 Make sure the general registers are all saved before messing with any
3835 of them. Then, explicitly use r0 to save/restore apsr and primask.
3837 Signed-off-by: Keith Packard <keithp@keithp.com>
3839 commit 9d3fe2a80d0925e3eded6d738d05c5b4ea61504c
3840 Author: Keith Packard <keithp@keithp.com>
3841 Date: Sun Jun 17 16:12:18 2012 -0700
3843 altos: Don't lose IRQ disabled state in ao_sleep
3845 Using ao_arch_critical around the wchan setting will force interrupts
3846 to be re-enabled before ao_yield records the state of that bit,
3847 potentially causing problems with functions not atomically testing and
3850 Tasks that need to set wchan with interrupts disabled should have
3851 interrupts disabled when entering ao_sleep already.
3853 Signed-off-by: Keith Packard <keithp@keithp.com>
3855 commit 4e6d96816e6604ee8d9bb49345a1c1211699a655
3856 Author: Keith Packard <keithp@keithp.com>
3857 Date: Sun Jun 17 16:11:23 2012 -0700
3859 altos: ao_storage_read already calls ao_storage_setup
3861 No need to call twice.
3863 Signed-off-by: Keith Packard <keithp@keithp.com>
3865 commit ca310342d7b0bd1b78318cae38d920b8690dfd36
3866 Author: Keith Packard <keithp@keithp.com>
3867 Date: Sun Jun 17 16:09:43 2012 -0700
3869 altosui: Catch timeout errors when setting up TD telem monitoring
3871 Close the port in this case so it can be used for other things.
3873 Signed-off-by: Keith Packard <keithp@keithp.com>
3875 commit 58e005375ca29dec6091d87159055004e7f19605
3876 Author: Keith Packard <keithp@keithp.com>
3877 Date: Sun Jun 17 12:43:43 2012 -0700
3879 altos: Use interrupts to wake up after RDF transmission.
3881 Also clean up the debug output
3883 Signed-off-by: Keith Packard <keithp@keithp.com>
3885 commit 5df94f74522357e062f4ec2786ff825381b2fb10
3886 Author: Keith Packard <keithp@keithp.com>
3887 Date: Sun Jun 17 12:42:32 2012 -0700
3889 altos: Crank cc1120 power down to 0dBm to avoid crashing CPU
3891 Looks like RFI from the transmitter is confusing the CPU; lower the
3892 1120 power output from +14dBm to +0dBm to keep the CPU happy.
3894 Signed-off-by: Keith Packard <keithp@keithp.com>
3896 commit e856df474c386b8df3d2bd9e87b766ae0439efbf
3897 Author: Keith Packard <keithp@keithp.com>
3898 Date: Fri Jun 15 22:41:17 2012 -0700
3900 altos: Reduce STM SPI data rate to 4MHz
3902 cc1120 doesn't want more than 6.1MHz, otherwise it gets very angry.
3904 Signed-off-by: Keith Packard <keithp@keithp.com>
3906 commit e09e35471e788b88909ff01037fb8e0e4eabcd7d
3907 Author: Keith Packard <keithp@keithp.com>
3908 Date: Fri Jun 15 22:40:30 2012 -0700
3910 altos: Start making cc1120 radio work
3912 RDF tones and radio calibration work now.
3914 Signed-off-by: Keith Packard <keithp@keithp.com>
3916 commit c2949ea15c59215834fedac7646f50c8a09f716f
3917 Author: Keith Packard <keithp@keithp.com>
3918 Date: Fri Jun 15 22:38:37 2012 -0700
3920 altos: Fix cc1120 packet mode datarate and config
3922 Was using the wrong function
3924 Signed-off-by: Keith Packard <keithp@keithp.com>
3926 commit 1b7e4c29bf9608bfc972ae28b53cc823f4c37f92
3927 Author: Keith Packard <keithp@keithp.com>
3928 Date: Fri Jun 15 22:32:10 2012 -0700
3930 altos: Make sure cc1120 is initialized correctly at startup time
3932 Check to make sure it pulls down MISO when CS is enabled.
3934 Signed-off-by: Keith Packard <keithp@keithp.com>
3936 commit 27c95adf35e646840b9bd562497eea0dc96bb9bb
3937 Author: Keith Packard <keithp@keithp.com>
3938 Date: Fri Jun 15 22:31:36 2012 -0700
3940 altos: use 'b' command for radio beep
3942 'B' is used by the baro data dumper.
3944 Signed-off-by: Keith Packard <keithp@keithp.com>
3946 commit 93e6d0a2c0b60e7bedd34f06ba63b468dcc8e013
3947 Author: Keith Packard <keithp@keithp.com>
3948 Date: Fri Jun 15 22:30:03 2012 -0700
3950 altos: Fix RDF mode data rate and PKT_CFG0 value
3952 Changes tone to the desired 1kHz frequency and ensures the PKT_CFG0
3953 has the right value.
3955 Signed-off-by: Keith Packard <keithp@keithp.com>
3957 commit c96e60bedeb00d28c36436c12b803fd8cbadce26
3958 Author: Keith Packard <keithp@keithp.com>
3959 Date: Fri Jun 15 22:28:55 2012 -0700
3961 altos: Actually write cc1120 register values
3963 Helps to not use 'read' mode when writing.
3965 Signed-off-by: Keith Packard <keithp@keithp.com>
3967 commit 97d163c88ed8c8f64a9714018863d0b6eedab38f
3968 Author: Keith Packard <keithp@keithp.com>
3969 Date: Fri Jun 15 22:27:48 2012 -0700
3971 altos: Configure cc1120 frequency
3973 Set default conversion value, and pull the selected frequency
3974 calibration data out of the config block.
3976 Signed-off-by: Keith Packard <keithp@keithp.com>
3978 commit a5a7df405c242593cbc828d5b66bbfc141a35947
3979 Author: Keith Packard <keithp@keithp.com>
3980 Date: Fri Jun 15 22:26:06 2012 -0700
3982 Temporarily disable packet and telem on MM
3984 While work on the radio code progresses
3986 Signed-off-by: Keith Packard <keithp@keithp.com>
3988 commit baf1be1def01266512e67068948bf19b04ead6aa
3989 Author: Keith Packard <keithp@keithp.com>
3990 Date: Fri Jun 15 22:23:10 2012 -0700
3992 Allow product to override maximum number of command lists (NUM_CMDS)
3994 Just in case some product wants to save memory, or have more.
3996 Signed-off-by: Keith Packard <keithp@keithp.com>
3998 commit bfbd1d82f4c25120a97840a1bd4787680823afd8
3999 Author: Keith Packard <keithp@keithp.com>
4000 Date: Tue Jun 5 15:15:25 2012 -0700
4002 altosdroid: Add files necessary to build application
4004 Signed-off-by: Keith Packard <keithp@keithp.com>
4006 commit b8c363d9411fd5e79e3f806894dbc12bcc106b88
4007 Author: Keith Packard <keithp@keithp.com>
4008 Date: Mon Jun 4 20:56:25 2012 -0700
4010 altosui: More changes to migrate code to altoslib
4012 Signed-off-by: Keith Packard <keithp@keithp.com>
4014 commit 5634192a6036c6c7b47d224e2988e81bb71a4557
4015 Author: Keith Packard <keithp@keithp.com>
4016 Date: Mon Jun 4 20:55:33 2012 -0700
4018 altosui: attempt to get ms5607 data into .mega files was misinformed
4020 The ms5607 'p' command also means 'go into packet mode', which nicely
4021 broke attempts to communicate with teledongle
4023 Signed-off-by: Keith Packard <keithp@keithp.com>
4025 commit 705891be53e298ac6ced4ba02b87d2f6d1085b34
4026 Author: Keith Packard <keithp@keithp.com>
4027 Date: Mon Jun 4 20:54:36 2012 -0700
4029 altos: Make cc1111 products all depend on ao_arch.h and ao_arch_func.h
4031 Ensures that files get recompiled as needed
4033 Signed-off-by: Keith Packard <keithp@keithp.com>
4035 commit a9ad342ae4c34626df4f2891da4c7f6d2c14d73e
4036 Author: Keith Packard <keithp@keithp.com>
4037 Date: Mon Jun 4 20:53:53 2012 -0700
4039 altos: Other half of the ms5607 prom reporting patch
4041 Signed-off-by: Keith Packard <keithp@keithp.com>
4043 commit dec5cbee22f13c47690b0c6bf7ca724ef132fe5e
4044 Author: Keith Packard <keithp@keithp.com>
4045 Date: Mon Jun 4 20:53:06 2012 -0700
4047 altos: typo in ao_monitor prevented ground station from including code
4049 This created ground station software that couldn't actually receive
4050 and report telemetry packets.
4052 Signed-off-by: Keith Packard <keithp@keithp.com>
4054 commit e687a9bafc696998b47fd0300fbc89dece09509c
4055 Author: Keith Packard <keithp@keithp.com>
4056 Date: Mon Jun 4 20:52:38 2012 -0700
4058 altos: Make 'v' command dump pressure sensor ROM values
4060 Avoids needing a new command
4062 Signed-off-by: Keith Packard <keithp@keithp.com>
4064 commit 1832e2f76c844e97a2bd11226b003fb2af8057db
4065 Author: Keith Packard <keithp@keithp.com>
4066 Date: Mon Jun 4 20:51:35 2012 -0700
4068 altos: fix test builds of non-accel flight code
4070 Remove references to accel variables when building baro-only flight
4073 Signed-off-by: Keith Packard <keithp@keithp.com>
4075 commit 06afa2c3e78ea5bc9f1eb4913ee35c0eab0ac1bf
4076 Author: Keith Packard <keithp@keithp.com>
4077 Date: Mon Jun 4 20:50:10 2012 -0700
4079 altos: Legacy telemetry needs original ADC record
4081 The legacy telemetry packets included the raw ADC structure directly,
4082 so make sure that doesn't change further, allowing teledongle firmware
4083 to remain compatible with old TM firmware.
4085 Signed-off-by: Keith Packard <keithp@keithp.com>
4087 commit f1b14932149153a096961fff94191778f88581d9
4088 Author: Keith Packard <keithp@keithp.com>
4089 Date: Mon Jun 4 20:49:15 2012 -0700
4091 altos: Remove unused AES code from teledongle and tidongle
4093 Leave this out as neither of these products need it.
4095 Signed-off-by: Keith Packard <keithp@keithp.com>
4097 commit 718a8affe1df98eacfd707b5c8c34f9456dcff14
4098 Author: Keith Packard <keithp@keithp.com>
4099 Date: Mon Jun 4 20:47:14 2012 -0700
4101 altos: Remove accel_ref from pre v1.1 TM firmware
4103 V1.0 needs RAM space for flash buffer, leaving too little room for
4106 Signed-off-by: Keith Packard <keithp@keithp.com>
4108 commit 7a19d6790a9800f925c8de24aac71796351e2c04
4109 Author: Keith Packard <keithp@keithp.com>
4110 Date: Mon Jun 4 19:28:58 2012 -0700
4112 altos: More cleanups for moving files to altoslib
4114 Signed-off-by: Keith Packard <keithp@keithp.com>
4116 commit f86dac643081987c8994ab57a96640d5e91b342a
4117 Author: Keith Packard <keithp@keithp.com>
4118 Date: Sat Jun 2 19:59:40 2012 -0700
4120 altoslib: Clean up random rebase failures
4122 Signed-off-by: Keith Packard <keithp@keithp.com>
4124 commit dd43a2ae7594f062a8980d1756a07488ee54b447
4125 Author: Keith Packard <keithp@keithp.com>
4126 Date: Sat Jun 2 19:42:47 2012 -0700
4128 altoslib: Move new sensor library code into altoslib
4130 Signed-off-by: Keith Packard <keithp@keithp.com>
4132 commit 0772020c969a69c3b0a705de7362340a9732daab
4133 Author: Keith Packard <keithp@keithp.com>
4134 Date: Fri Mar 16 20:27:45 2012 -0700
4138 commit e81163ed875dc93a618baf9278f43ed7dd0f730e
4139 Author: Mike Beattie <mike@ethernal.org>
4140 Date: Thu Feb 23 16:43:04 2012 +1300
4142 Add local.properties to .gitignore
4144 Signed-off-by: Mike Beattie <mike@ethernal.org>
4146 commit 392c878000e9909d37dae6342df3d6cb8f217a1b
4147 Author: Mike Beattie <mike@ethernal.org>
4148 Date: Thu Feb 23 16:41:26 2012 +1300
4150 Add TelemetryService.java and associated files
4152 Signed-off-by: Mike Beattie <mike@ethernal.org>
4154 commit 69e6df07976a56b49e07c242cd6e5b2cbd2a578d
4155 Author: Keith Packard <keithp@keithp.com>
4156 Date: Thu Feb 23 17:00:48 2012 +1300
4158 Move altoslib sources to top dir
4160 No sense having them live deep in the file system.
4162 Signed-off-by: Keith Packard <keithp@keithp.com>
4164 commit 9b659904109f992b8a3e61efb94e81cdb19af1c9
4165 Author: Keith Packard <keithp@keithp.com>
4166 Date: Thu Feb 23 16:37:24 2012&nbs