1 commit 701c26ed85c28ac59e338975f2a6ba6bd25f6493
2 Author: Keith Packard <keithp@keithp.com>
3 Date: Thu Dec 19 00:16:16 2013 -0800
5 altosdroid: bump versionName to 1.3 and versionCode to 4
7 Signed-off-by: Keith Packard <keithp@keithp.com>
9 commit 9f95ffbad918a73cfd5460d6ce037d680465c35d
10 Author: Keith Packard <keithp@keithp.com>
11 Date: Thu Dec 19 00:12:21 2013 -0800
13 altosui: When device has no valid romconfig, set RF cal to 0
15 This is intended to signal to the user that no valid value was found
16 and that they'd best pick something sensible.
18 Signed-off-by: Keith Packard <keithp@keithp.com>
20 commit a04c1dd5df76c9127615bc797a9d9f764eec1234
21 Author: Keith Packard <keithp@keithp.com>
22 Date: Thu Dec 19 00:08:50 2013 -0800
24 altos/lpc: Stop sending SETUP IN when the requested size is reached
26 The host won't keep asking for SETUP IN packets once it has received
27 the amount of data requested, so check to see if we've sent that much
28 and flip back to IDLE state if so.
30 Signed-off-by: Keith Packard <keithp@keithp.com>
32 commit 1ab12861c3e70d7c22b27d988546a925616a0adc
33 Author: Keith Packard <keithp@keithp.com>
34 Date: Wed Dec 18 23:27:34 2013 -0800
36 altos/lpc: Reset less of the device on USB reset.
38 This leaves most of the device configured across USB reset, which
39 appears to help when sending a IN reply to the first SETUP packet;
40 without this change, the IN reply would always get a length of 0,
41 which is fine for SET_ADDRESS, but not for GET_DESCRIPTOR_DEVICE,
42 which OS X appears to send before setting the address (go figure).
44 Signed-off-by: Keith Packard <keithp@keithp.com>
46 commit 3b13cc2ca035b13582cd2e59ba7286f872f43c6e
47 Author: Keith Packard <keithp@keithp.com>
48 Date: Wed Dec 18 22:00:13 2013 -0800
50 altoslib: Remove some old debug printfs for self flashing
52 These aren't necessary anymore and just slow down flashing boards.
54 Signed-off-by: Keith Packard <keithp@keithp.com>
56 commit 408b0dea338147382e94717dab85b4a204e7bdf5
57 Author: Keith Packard <keithp@keithp.com>
58 Date: Wed Dec 18 21:08:33 2013 -0800
60 micropeak: Add micropeak man page
62 Signed-off-by: Keith Packard <keithp@keithp.com>
64 commit 2b2ba87d5f68b9e052dddd49d69341f36d777122
65 Author: Keith Packard <keithp@keithp.com>
66 Date: Wed Dec 18 21:02:15 2013 -0800
68 ao-tools: Add man pages for ao-flash utilities
70 These aren't very wordy, but these tools are pretty simple scripts.
72 Signed-off-by: Keith Packard <keithp@keithp.com>
74 commit 39cb8c2896317b7538353be979ac99baffc14489
75 Merge: 2a6016c ee42796
76 Author: Bdale Garbee <bdale@gag.com>
77 Date: Wed Dec 18 21:53:52 2013 -0700
79 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
81 commit 2a6016cfabc8cd56f5219871e3b3df316a639289
82 Author: Bdale Garbee <bdale@gag.com>
83 Date: Wed Dec 18 21:53:36 2013 -0700
85 update Debian standards version we claim compliance with
87 commit ee4279613b4757453d0d8f8afc06037c61eeb520
88 Author: Keith Packard <keithp@keithp.com>
89 Date: Wed Dec 18 20:32:05 2013 -0800
91 altos: Try IMU self-test 10 times before giving up
93 This should keep the device from failing to boot unless the IMU is
94 actually broken. Oh, and if self test does fail, this places the
95 flight computer in 'Invalid' state rather than panic.
97 Signed-off-by: Keith Packard <keithp@keithp.com>
99 commit 1bf84ec28a41f7bd1b11ba45b4639856266227bc
100 Author: Keith Packard <keithp@keithp.com>
101 Date: Wed Dec 18 20:30:58 2013 -0800
103 doc: Add tables describing AltOS beeps and flashes
105 Provide a convenient place to reference when listening to the device.
107 Signed-off-by: Keith Packard <keithp@keithp.com>
109 commit 0673344289772ed89483948184d6608c272c7c26
110 Author: Keith Packard <keithp@keithp.com>
111 Date: Wed Dec 18 18:20:55 2013 -0800
113 altos/stm: Semantic error in STM usb disable caused it to not work
115 The USB enable register wasn't actually getting rewritten with the
116 enable bit turned off, so the USB device was still powered on in flight.
118 Signed-off-by: Keith Packard <keithp@keithp.com>
120 commit 122f491e459b6ff417932370b3f1aa2091c71aca
121 Author: Bdale Garbee <bdale@gag.com>
122 Date: Wed Dec 18 18:30:54 2013 -0700
124 update release docs to include option for submodules
126 commit d9982c257463f23be940eea66bd4dc3aadff0043
127 Merge: 1b97ed2 b63fc05
128 Author: Bdale Garbee <bdale@gag.com>
129 Date: Wed Dec 18 18:25:35 2013 -0700
131 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
133 commit 1b97ed2b64bcbcd969124964f1e49837899f1c70
134 Author: Bdale Garbee <bdale@gag.com>
135 Date: Wed Dec 18 18:25:03 2013 -0700
137 we're using packaged and local-to-our-tree ARM toolchain now
139 commit b63fc05481bf6d57e6385704ce53c1c19afa9c2e
140 Author: Keith Packard <keithp@keithp.com>
141 Date: Wed Dec 18 14:34:31 2013 -0800
143 doc: typo in micropeak doc hole->hold
145 commit 6827961c002757f8e74de44f6eb9c9029d099ebc
146 Author: Keith Packard <keithp@keithp.com>
147 Date: Wed Dec 18 14:25:41 2013 -0800
149 doc: Update micropeak quick start guide to note new boost detect
151 Now waits for one minute and 30m of altitude change to avoid false detections.
153 Signed-off-by: Keith Packard <keithp@keithp.com>
155 commit c0966cd40f05f3a65b0c977b4b92586a58192f4b
156 Author: Keith Packard <keithp@keithp.com>
157 Date: Wed Dec 18 14:22:51 2013 -0800
159 micropeak: Compile for java 6
161 Don't a require later version as not all target OSes support it
163 Signed-off-by: Keith Packard <keithp@keithp.com>
165 commit eea036650e62bc0f8652155974b512686754fd13
166 Author: Keith Packard <keithp@keithp.com>
167 Date: Wed Dec 18 14:08:41 2013 -0800
169 Move pdclib build results to pdclib-root
171 This makes pdclib easier to manage as a submodule
173 Signed-off-by: Keith Packard <keithp@keithp.com>
175 commit c1bfe09b6d3eb28d0c7cfe07a248843cf81bcd25
176 Author: Keith Packard <keithp@keithp.com>
177 Date: Wed Dec 18 13:36:04 2013 -0800
179 altosui: Remove some debug printfs
181 Signed-off-by: Keith Packard <keithp@keithp.com>
183 commit 58ceb9c845d51547244538fe6beec27e9a232af8
184 Author: Keith Packard <keithp@keithp.com>
185 Date: Wed Dec 18 13:25:31 2013 -0800
187 altosdroid: Use altoslib standard voltages to control lights
189 Signed-off-by: Keith Packard <keithp@keithp.com>
191 commit dbcf3264f950c4e1d450828c9f161b4c418bee97
192 Author: Keith Packard <keithp@keithp.com>
193 Date: Wed Dec 18 13:22:45 2013 -0800
195 altoslib: Define 3.8 as a good battery and 3.5 as a good igniter
197 Use defined values everywhere instead of copying. Adjust battery up to
198 3.8 to ensure there's enough voltage to not trip the comparators
200 Signed-off-by: Keith Packard <keithp@keithp.com>
202 commit b19a648b667c298d2d9d5ed4ee9db661be058d1a
203 Author: Keith Packard <keithp@keithp.com>
204 Date: Wed Dec 18 13:09:48 2013 -0800
206 altoslib: create eeprom download thread before telling monitor about it
208 Telling the monitor too early resulted in passing a null thread
209 handle, which meant that 'cancel' wouldn't ever work.
211 Signed-off-by: Keith Packard <keithp@keithp.com>
213 commit 216405bc49ef2fc0e9941989f054e41f2fef9cfe
214 Author: Keith Packard <keithp@keithp.com>
215 Date: Wed Dec 18 12:40:22 2013 -0800
217 altoslib: Don't close telemetry reader at startup unless something fails
219 Was always closing the file, which led to very little telemetry being received.
221 Signed-off-by: Keith Packard <keithp@keithp.com>
223 commit f2e589c59ed0a4c586c5accca8772df15010c46a
224 Author: Keith Packard <keithp@keithp.com>
225 Date: Wed Dec 18 12:16:55 2013 -0800
227 libaltos: Import newly build libaltos.dylib
229 commit 0484ca97828da0d56be7bf395fa4a4b09c591e02
230 Author: Keith Packard <keithp@keithp.com>
231 Date: Wed Dec 18 12:15:54 2013 -0800
233 libaltos: remove usb id filtering from darwin code
235 Signed-off-by: Keith Packard <keithp@keithp.com>
237 commit 36197a388a9ba1d1ee4acd96ac0079ad3af9d3d0
238 Author: Keith Packard <keithp@keithp.com>
239 Date: Wed Dec 18 12:15:22 2013 -0800
241 libaltos: fix test harness main type
243 Signed-off-by: Keith Packard <keithp@keithp.com>
245 commit 119dd56512404e0c39dd5001ba4da9373515c02c
246 Author: Keith Packard <keithp@keithp.com>
247 Date: Wed Dec 18 11:25:05 2013 -0800
249 altosui: Add docs to Mac OS X dmg distribution
251 Signed-off-by: Keith Packard <keithp@keithp.com>
253 commit 6df58bb0115a8da13d35ab38861f6231bea7f2a7
254 Merge: 4383baf 02195f2
255 Author: Bdale Garbee <bdale@gag.com>
256 Date: Wed Dec 18 12:19:31 2013 -0700
258 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
260 commit 4383bafc6ccdde10f06882ba3e96126c61d5e988
261 Author: Bdale Garbee <bdale@gag.com>
262 Date: Wed Dec 18 12:18:30 2013 -0700
264 a fresher changelog entry for test builds
266 commit 7db8e8190bc8b9a17a7b5107954e2362a0e9c7a2
267 Author: Bdale Garbee <bdale@gag.com>
268 Date: Wed Dec 18 11:08:55 2013 -0700
270 need to include the Cortex toolchain
272 commit 02195f2970fb7243fd9a9992abb6ada6709db4e1
273 Author: Keith Packard <keithp@keithp.com>
274 Date: Wed Dec 18 11:14:40 2013 -0800
276 fix git: path for pdclib
278 Signed-off-by: Keith Packard <keithp@keithp.com>
280 commit fbca372edd5609bc253b622b55b7faffd19ae6cd
281 Author: Keith Packard <keithp@keithp.com>
282 Date: Wed Dec 18 11:12:44 2013 -0800
284 Use git: path for pdclib
286 Signed-off-by: Keith Packard <keithp@keithp.com>
288 commit e2635d07d0f0a91dd7d59f2c94765a40907d2732
289 Author: Keith Packard <keithp@keithp.com>
290 Date: Wed Dec 18 11:08:11 2013 -0800
292 Ignore .dll files in libaltos
294 Signed-off-by: Keith Packard <keithp@keithp.com>
296 commit 8fdbdebdbb4d1579fd2af47430807d0d2a78105b
297 Author: Keith Packard <keithp@keithp.com>
298 Date: Wed Dec 18 11:07:55 2013 -0800
300 ao-tools: complain if st-flash is not available
302 Signed-off-by: Keith Packard <keithp@keithp.com>
304 commit 8f529633cd4be8a0edb1b067bbf5d7cc055dcc1b
305 Author: Keith Packard <keithp@keithp.com>
306 Date: Wed Dec 18 10:55:06 2013 -0800
308 altos: get stm-bringup building again
310 Signed-off-by: Keith Packard <keithp@keithp.com>
312 commit 262ee65885d55902df96f4aec6a114f5ac6f2c61
313 Author: Keith Packard <keithp@keithp.com>
314 Date: Wed Dec 18 10:53:09 2013 -0800
316 Remove stale stm test apps from regular build
318 commit 90386115204bd3bfa55deb5ebe1972bacdba725a
319 Author: Keith Packard <keithp@keithp.com>
320 Date: Wed Dec 18 10:50:45 2013 -0800
322 altos/stm: Update pdclib paths for flash-loader builds
324 Signed-off-by: Keith Packard <keithp@keithp.com>
326 commit eb659fb0ee80c25312be36b3d8adb686813db125
327 Author: Keith Packard <keithp@keithp.com>
328 Date: Wed Dec 18 10:43:16 2013 -0800
330 altos: create target pdclib directories before building
332 commit 9c200c3bc742b4dd1a7e28bfce9d5b27e833aae5
333 Author: Keith Packard <keithp@keithp.com>
334 Date: Wed Dec 18 10:01:29 2013 -0800
336 altos: Build pdclib locally if necessary
338 Signed-off-by: Keith Packard <keithp@keithp.com>
340 commit fbde0c3e4bdb419d6bd4dbcc96b0e01c59e9fa13
341 Author: Keith Packard <keithp@keithp.com>
342 Date: Wed Dec 18 09:59:33 2013 -0800
344 include pdclib in wrong place
346 commit 77b04d662a6704f5db10522a2f9b169d31df5bea
347 Author: Keith Packard <keithp@keithp.com>
348 Date: Wed Dec 18 02:03:15 2013 -0800
350 altosui: Hide non-applicable altimeter config values
352 This makes configuring EasyMini a lot easier...
354 Signed-off-by: Keith Packard <keithp@keithp.com>
356 commit 012abeda6ae846d74729e96e7ed7c8af2edca572
357 Author: Keith Packard <keithp@keithp.com>
358 Date: Wed Dec 18 02:02:12 2013 -0800
360 altos/lpc: Be a bit more resistant to toolchain section name changes
362 Just add some wild cards on the ends of each section name in case the
363 toolchain changes names in the future.
365 Signed-off-by: Keith Packard <keithp@keithp.com>
367 commit e26306c9350ef1d107d4257ef1c09d15165c9154
368 Author: Keith Packard <keithp@keithp.com>
369 Date: Wed Dec 18 01:14:11 2013 -0800
371 altoslib: Pass InterruptedException up the stack instead of hiding it
373 When interrupting a thread that is talking to a serial device, it's
374 important not to have that thread discard the InterruptedException so
375 that it will actually terminate. This patch removes a bunch of places
376 that were discarding InterruptedExceptions and lets higher level code
377 see them so that they can exit cleanly.
379 Signed-off-by: Keith Packard <keithp@keithp.com>
381 commit 18852efa108ba6e6e69dfd5076d4f4c01f62b4ef
382 Author: Keith Packard <keithp@keithp.com>
383 Date: Wed Dec 18 01:12:11 2013 -0800
385 altos: Make TeleMega v0.1 work more like TeleMega v1.0
387 I've still got one working v0.1 board which is useful for testing
388 stuff, so make it work more like the released TeleMega:
390 * Use E for drogue, F for main
391 * Use on-chip eeprom for config
392 * Fix ADC report printf to match
394 Signed-off-by: Keith Packard <keithp@keithp.com>
396 commit 1f035ac2df1cfa6964ae904aba0aedde279ca921
397 Author: Keith Packard <keithp@keithp.com>
398 Date: Tue Dec 17 23:50:54 2013 -0800
400 altos: Use all 16 bits of setup packet len when limiting reply len
402 We were only using the low 8 bits of the setup packet reply max len,
403 which meant that if the other side sent a weird max len (as Windows 7
404 does), then we'd truncate our setup reply to whatever was in the low 8
407 Signed-off-by: Keith Packard <keithp@keithp.com>
409 commit 1280ba2e51b36f417f3adb6d101405ee75e7e509
410 Author: Keith Packard <keithp@keithp.com>
411 Date: Tue Dec 17 22:53:45 2013 -0800
413 altosui: Add EasyMini bits to fat distribution images. Update telemetrum.inf
415 Signed-off-by: Keith Packard <keithp@keithp.com>
417 commit 212a1b66ae04317b7b42ba57573b910fde09ca6c
418 Author: Keith Packard <keithp@keithp.com>
419 Date: Tue Dec 17 20:24:19 2013 -0800
421 doc: Publish images with HTML bits
423 Otherwise the html won't render right.
425 Signed-off-by: Keith Packard <keithp@keithp.com>
427 commit 2ecb6a8276b2ce40d2a4da586dbc17581cfda26d
428 Author: Keith Packard <keithp@keithp.com>
429 Date: Tue Dec 17 20:23:00 2013 -0800
431 altos: Broke TeleMetrum GPS reporting by holding the GPS mutex too much
433 We can't hold the GPS mutex while waiting for the GPS receiver to load
434 data as it protects the GPS data with the GPS mutex.
436 Signed-off-by: Keith Packard <keithp@keithp.com>
438 commit e44ce127ece149e7b07be49142bc0f9d50bbe97d
439 Author: Keith Packard <keithp@keithp.com>
440 Date: Tue Dec 17 20:05:12 2013 -0800
442 doc: Add screen shots everywhere
444 This has screen shots of every dialog in altosui
446 Signed-off-by: Keith Packard <keithp@keithp.com>
448 commit e4b223df372348718b74d2ecad4957f3e30f8d79
449 Author: Keith Packard <keithp@keithp.com>
450 Date: Tue Dec 17 17:37:39 2013 -0800
452 Add altosui image and attempt to add launch photo to title
454 commit 1d093383fe58fc8c8c11e1c7cd1cd929ae1bd9e4
455 Author: Bdale Garbee <bdale@gag.com>
456 Date: Tue Dec 17 14:53:59 2013 -0700
458 further documentation tweaks
460 commit 90c88bab305c43eb62f964fd3ff350b8b0b5320d
461 Merge: d5d6d10 dffbdd9
462 Author: Bdale Garbee <bdale@gag.com>
463 Date: Tue Dec 17 14:09:30 2013 -0700
465 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
470 commit d5d6d10ceb724081c7cf89a3885d7e6c3da14604
471 Author: Bdale Garbee <bdale@gag.com>
472 Date: Tue Dec 17 14:08:12 2013 -0700
474 capture my changes so far
476 commit dffbdd93d7a86a12d83a412de37dfd2a5f063995
477 Author: Keith Packard <keithp@keithp.com>
478 Date: Tue Dec 17 11:38:46 2013 -0800
480 doc: Add product pictures to manual
482 Signed-off-by: Keith Packard <keithp@keithp.com>
484 commit 9d8da4ef325171960e16fc027c6039cb63eae942
485 Author: Keith Packard <keithp@keithp.com>
486 Date: Tue Dec 17 11:19:54 2013 -0800
488 Keep tables together on a page
490 commit 7acd0cf17c5ca7a00893f35c7fe9c657389070e0
491 Author: Keith Packard <keithp@keithp.com>
492 Date: Tue Dec 17 10:33:29 2013 -0800
494 doc: Convert several more itemizedlists to variablelists
496 When defining a term, use variablelist to pull the term out to the left.
498 Signed-off-by: Keith Packard <keithp@keithp.com>
500 commit 8bb6dd75a602792936d623713fb009fea25ef491
501 Author: Keith Packard <keithp@keithp.com>
502 Date: Mon Dec 16 21:21:24 2013 -0800
504 Clean up reflashing section, include section on self-flash recovery
506 Signed-off-by: Keith Packard <keithp@keithp.com>
508 commit 1562affc4951e147eba20380ea5be2e9f7152789
509 Author: Keith Packard <keithp@keithp.com>
510 Date: Sat Dec 14 11:47:31 2013 -0800
512 ao-tools: Use st-flash for STM flashing instead of openocd
514 st-flash, from the stlink tools, appears more reliable when flashing
517 Signed-off-by: Keith Packard <keithp@keithp.com>
519 commit 7d7ae63d8dfcc99a30285e0bd2411901941d1813
520 Author: Bdale Garbee <bdale@gag.com>
521 Date: Sat Dec 14 12:16:03 2013 -0700
523 add serial number to ao-usbload call, pass SERIAL to cal-freq
525 commit c94ca50fd9f24f271c160f6e0e95cb7340289354
526 Author: Bdale Garbee <bdale@gag.com>
527 Date: Fri Dec 13 18:37:29 2013 -0700
529 temporarily force stlink location in debian/rules to allow complete build
531 commit 6545a72012e94a50d185e1c4ecff3c3769d60acd
532 Author: Keith Packard <keithp@keithp.com>
533 Date: Tue Dec 10 00:54:32 2013 -0800
535 java: Missed libaltos java compile flags from previous patch
537 Signed-off-by: Keith Packard <keithp@keithp.com>
539 commit 8959c059ec67f5334e31abbe3f831dd571a0b464
540 Author: Keith Packard <keithp@keithp.com>
541 Date: Tue Dec 10 00:51:01 2013 -0800
543 java: Add -target 1.6 to all java compiles
545 This makes sure the results can run with the old JVM
547 Signed-off-by: Keith Packard <keithp@keithp.com>
549 commit a4596c134aa5e7867f1ca1d86d36afb2af9b8999
550 Author: Keith Packard <keithp@keithp.com>
551 Date: Tue Dec 10 00:39:52 2013 -0800
553 altos: Remove ARM .ihx files on 'make clean'
555 Signed-off-by: Keith Packard <keithp@keithp.com>
557 commit 50753e84871b2a01d270d28b8b77a19614d2180c
558 Author: Keith Packard <keithp@keithp.com>
559 Date: Tue Dec 10 00:03:20 2013 -0800
561 Set version to 1.3 in preparation for release
563 Signed-off-by: Keith Packard <keithp@keithp.com>
565 commit 54f7888dc65ffc27c6ee5ef93953bd9b8fc029ed
566 Author: Keith Packard <keithp@keithp.com>
567 Date: Tue Dec 10 00:00:31 2013 -0800
569 doc: More altusmetrum.xsl updates for 1.3
573 Signed-off-by: Keith Packard <keithp@keithp.com>
575 commit a140b3ad689bcebdcf87caab1e64048f693a9b85
576 Author: Keith Packard <keithp@keithp.com>
577 Date: Mon Dec 9 23:16:13 2013 -0800
579 debian: .ihx and .map files are left in subdirs now
581 Install them from the right place
583 Signed-off-by: Keith Packard <keithp@keithp.com>
585 commit 95c1a5a61267233cf2c16175aeb73bfb7d12ba8f
586 Author: Keith Packard <keithp@keithp.com>
587 Date: Mon Dec 9 23:14:55 2013 -0800
589 altosui: Ship TeleMega-v1.0 firmware
591 Signed-off-by: Keith Packard <keithp@keithp.com>
593 commit b023c87e2b86ba57cbf97be1ab76b532e0a00fad
594 Author: Keith Packard <keithp@keithp.com>
595 Date: Mon Dec 9 23:12:40 2013 -0800
597 ao-bringup: Add turnon_telemega script
599 And a few helper programs
601 Signed-off-by: Keith Packard <keithp@keithp.com>
603 commit ecb0465be76e9299511aeec663d267967834f6c3
604 Author: Keith Packard <keithp@keithp.com>
605 Date: Mon Dec 9 16:06:22 2013 -0800
607 altos: Rename telemega-v0.3 to telemega-v1.0
609 Signed-off-by: Keith Packard <keithp@keithp.com>
611 commit dd91a5d5069ff940e07b8817a934ee65d4e8e235
612 Author: Keith Packard <keithp@keithp.com>
613 Date: Sun Dec 8 21:08:36 2013 -0800
615 altos: Oops. Was only filling out part of the TeleMetrum ADC record
617 Because it's missing a return, we'd end up filling out one element of
618 the ADC record per interrupt, and rotating through which one was set,
619 hitting all of the even offsets within the struct. Yikes!
621 Signed-off-by: Keith Packard <keithp@keithp.com>
623 commit c1711890c002fe359bd6c3fdf4092b35d464c6d9
624 Author: Keith Packard <keithp@keithp.com>
625 Date: Sun Dec 8 21:07:17 2013 -0800
627 altosui: When flashing to TeleDongle or TeleBT, match any .ihx file
629 Let the user pick any .ihx file when using a device which can only be
630 used as a pair programmer. Note that 'telemetrum' can be either, and
631 we'll assume that it's a self-programmed device (v2) for now.
633 Signed-off-by: Keith Packard <keithp@keithp.com>
635 commit 710343a23c7e6e9c079eafdf3aeea8a40cc2ce61
636 Author: Keith Packard <keithp@keithp.com>
637 Date: Sun Dec 8 20:34:11 2013 -0800
639 altosui: Match directories in hex file matcher
641 This makes it possible to navigate around the file system
643 Signed-off-by: Keith Packard <keithp@keithp.com>
645 commit fd92bb8ff3be257925bf6e969d93a7f9dd941fb8
646 Author: Keith Packard <keithp@keithp.com>
647 Date: Sun Dec 8 20:33:22 2013 -0800
649 altoslib: Don't require radio_cal or usb_descriptors in AltosRomconfig
651 Not all products will have these values, so allow them to be missing
653 Signed-off-by: Keith Packard <keithp@keithp.com>
655 commit 68adbf5bf08ed8af2f34c0d95d9c3d457574372d
656 Author: Keith Packard <keithp@keithp.com>
657 Date: Sun Dec 8 20:11:46 2013 -0800
659 Add new tools to .gitignore
661 Signed-off-by: Keith Packard <keithp@keithp.com>
663 commit 2cdb90d9214f8e66b3574cbd9c5ed073a7861681
664 Author: Keith Packard <keithp@keithp.com>
665 Date: Sun Dec 8 20:09:10 2013 -0800
667 altoslib: Add self-flashing code
669 This adds the ability to use the AltOS flash-loader on both STM and
672 Signed-off-by: Keith Packard <keithp@keithp.com>
674 commit 70d0841b4017e7580c893c7033c04fb2964adab6
675 Author: Keith Packard <keithp@keithp.com>
676 Date: Sun Dec 8 20:07:23 2013 -0800
678 altoslib: Add AltosNoSymbol exception
680 Signed-off-by: Keith Packard <keithp@keithp.com>
682 commit 4e1b134e29313a1bdac18de57fe547299e5ded2a
683 Author: Keith Packard <keithp@keithp.com>
684 Date: Sun Dec 8 20:04:43 2013 -0800
686 altoslib: Use symbols in AltosRomconfig instead of fixed offsets
688 The new Hexfile symbol code automatically adds the needed romconfig
689 symbols for cc1111 products, and ARM-based products have symbols in
690 the .ihx files. This means that we can rely on using symbols when
691 finding config values in memory.
693 Signed-off-by: Keith Packard <keithp@keithp.com>
695 commit 1183417145de549b9281f9e210d216facf3a94ef
696 Author: Keith Packard <keithp@keithp.com>
697 Date: Sun Dec 8 19:59:37 2013 -0800
699 altosuilib: Don't match product_altusmetrum for product_basestation or product_altimeter
701 It's been years since we've shipped boards configured with
702 product_altusmetrum, but now we've repurposed that code for the flash
703 loader. When matching an explicit product, go ahead and also match
704 altusmetrum so that the flash loader will fit, but when matching
705 basestation or altimeter, don't as that will avoid popping up the
706 flight monitor UI at startup when a board is running the boot loader.
708 Signed-off-by: Keith Packard <keithp@keithp.com>
710 commit e0af4569446b12c026aa0ffd52c55839d69af0e1
711 Author: Keith Packard <keithp@keithp.com>
712 Date: Sun Dec 8 19:48:27 2013 -0800
714 altoslib: Publish mapping from product name back to USB id
716 This lets us choose which device to flash based on the filename
718 Signed-off-by: Keith Packard <keithp@keithp.com>
720 commit 88fa5fa6acbdd66d1338ca73cbbac219d62b5136
721 Author: Keith Packard <keithp@keithp.com>
722 Date: Sun Dec 8 19:47:44 2013 -0800
724 altoslib: Create AltosProgrammer class
726 This provides an abstract interface to flashing boards, for
727 dongle-based and self-programming boards.
729 Signed-off-by: Keith Packard <keithp@keithp.com>
731 commit 7b0c1fbccb4ef1ae2ed356292cc8762360532b7f
732 Author: Keith Packard <keithp@keithp.com>
733 Date: Sun Dec 8 19:46:30 2013 -0800
735 altoslib: Add symbols to .ihx files
737 Create a new 0xfe record type to hold the symbols, and append them
738 after the EOF record so that other tools might continue to work.
740 Signed-off-by: Keith Packard <keithp@keithp.com>
742 commit b1ffdaf1f5e9b6e8ff0d4e08d8c504f8dfacd3a4
743 Author: Keith Packard <keithp@keithp.com>
744 Date: Sun Dec 8 19:43:13 2013 -0800
746 altoslib: Support binary reading/writing in AltosLink
748 Binary reads require an explicit length, and do not work while
749 telemetry is running.
751 Signed-off-by: Keith Packard <keithp@keithp.com>
753 commit 2cb7a96567e1302a699f78290fab5e29693940ab
754 Author: Keith Packard <keithp@keithp.com>
755 Date: Sun Dec 8 19:05:01 2013 -0800
757 altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup
759 Change name of .text.ram to .ramtext, then load .text* into flash and
760 .ramtext into ram. This ensures that 'main' and anything else in a
761 random .text.* segment will get loaded into flash as appropriate.
763 Signed-off-by: Keith Packard <keithp@keithp.com>
765 commit 3e22a0dce4248cce862147c985078de44c427b12
766 Author: Keith Packard <keithp@keithp.com>
767 Date: Sun Dec 8 19:04:11 2013 -0800
769 ao-tools: build ao-usbload by default
771 Signed-off-by: Keith Packard <keithp@keithp.com>
773 commit b1f3525afa801038f7087a3a2caf369f2460a5db
774 Author: Keith Packard <keithp@keithp.com>
775 Date: Sun Dec 8 11:41:09 2013 -0800
777 altoslib: AltosEepromMonitor had false import of altosuilib
779 Not needed, and breaks the build
781 Signed-off-by: Keith Packard <keithp@keithp.com>
783 commit eded084c6caa1f9423d690c8b45c8042f8355987
784 Author: Keith Packard <keithp@keithp.com>
785 Date: Sun Dec 8 11:17:28 2013 -0800
787 altos: remove all versions of stm-demo executable
789 Signed-off-by: Keith Packard <keithp@keithp.com>
791 commit bb72b4018dd6a422afe1916d9538bb9ff1e45353
792 Author: Keith Packard <keithp@keithp.com>
793 Date: Sun Dec 8 11:15:37 2013 -0800
795 altos: Change flash loader name to just AltosFlash
797 Remove the software version string from the product name
799 Signed-off-by: Keith Packard <keithp@keithp.com>
801 commit 52b19511222980138faddb2047707baceff0a596
802 Author: Keith Packard <keithp@keithp.com>
803 Date: Sun Dec 8 11:14:29 2013 -0800
805 altos: Build .ihx files for all arm projects
807 The .ihx version can be processed by the java loader
809 Signed-off-by: Keith Packard <keithp@keithp.com>
811 commit a1e4750a7d4af72e8e9086735885f48c9b56c18e
812 Author: Keith Packard <keithp@keithp.com>
813 Date: Sun Dec 8 11:11:41 2013 -0800
815 altos: Allow products to override default 100mA USB current
817 This will allow products to specify their own current limit.
819 Signed-off-by: Keith Packard <keithp@keithp.com>
821 commit 25aaf6122cbddcbc6a80460dac8ccb9f45743ae0
822 Author: Keith Packard <keithp@keithp.com>
823 Date: Sun Dec 8 11:10:00 2013 -0800
825 ao-tools: Clean up ao-stmload and ao-usbload options. Add --raw
827 ao-stmload only uses stlink, ao-usbload only uses self-flashing, so
828 clear up the options in the two programs. The new --raw option skips
829 the serial and radio cal rewriting when flashing the boot loader.
831 Signed-off-by: Keith Packard <keithp@keithp.com>
833 commit ebb36d56c732ffe9cdb8d2ea53d00e1d4ece8f97
834 Author: Keith Packard <keithp@keithp.com>
835 Date: Sun Dec 8 11:07:46 2013 -0800
837 ao-tools: Allow building without stlink and readline
839 This adds --without-stlink and --without-readline options to configure
840 to disable these features, and adjusts the build process and code to
843 Signed-off-by: Keith Packard <keithp@keithp.com>
845 commit 5fd0dc6f69e7614ba71bbc215b32260a11595af3
846 Author: Keith Packard <keithp@keithp.com>
847 Date: Sat Dec 7 23:27:30 2013 -0800
849 ao-tools: Add ao-flash-stm and ao-flash-lpc scripts
851 These use openocd to download boot loaders to the arm-based products
853 Signed-off-by: Keith Packard <keithp@keithp.com>
855 commit eee9b3ce1e5adae5aa4566050b6d6048344e92c4
856 Author: Keith Packard <keithp@keithp.com>
857 Date: Sat Dec 7 09:54:17 2013 -0800
859 altosuilib: Deal with AltosUnits API change
861 The abstract methods in AltosUnits now pass the 'imperial_units' flag
862 explicitly, so deal with that in AltosUnits itself
864 Signed-off-by: Keith Packard <keithp@keithp.com>
866 commit 407696f11ac1736e840c9b702592c46197d14c2c
867 Author: Keith Packard <keithp@keithp.com>
868 Date: Sat Dec 7 09:53:10 2013 -0800
870 altosui: Clean up serial close handling
872 Unify serial close processing in a single function (close_serial),
873 make everyone else call that. This avoids a couple of cases where the
874 device would be closed and not removed from the devices_opened list,
875 leading to 'device is already in use' messages.
877 Signed-off-by: Keith Packard <keithp@keithp.com>
879 commit 1a47532f411488f003726aa9365ede5dc90c5b78
880 Author: Keith Packard <keithp@keithp.com>
881 Date: Sat Dec 7 09:51:58 2013 -0800
883 altosui: Don't try to report bearing/elevation without GPS
885 If the distance from the pad cannot be computed (due to lacking GPS),
886 then don't try to report it.
888 Signed-off-by: Keith Packard <keithp@keithp.com>
890 commit 44249a9262a16ed103aedf30a300003fc2a17579
891 Author: Keith Packard <keithp@keithp.com>
892 Date: Sat Dec 7 09:49:00 2013 -0800
894 altos: Nothing in altos uses AES decryption, so don't compile it
896 Saves a bit of space where AES is used, and avoids some compiler warnings.
898 Signed-off-by: Keith Packard <keithp@keithp.com>
900 commit cdb32b1717db4e8cb8cf94d810e74ce2b569566b
901 Author: Keith Packard <keithp@keithp.com>
902 Date: Sat Dec 7 09:47:45 2013 -0800
904 altos/test: Compute and plot tilt based on GPS track
906 This lets us compare the gyro-computed tilt angle against the actual
909 Signed-off-by: Keith Packard <keithp@keithp.com>
911 commit 6fbf4829569d5edb476654f4e383b834af527dc6
912 Author: Keith Packard <keithp@keithp.com>
913 Date: Sat Dec 7 09:40:53 2013 -0800
915 altos: Telemega uses eeprom, include it in main file
917 ao_telemega.c didn't include ao_eeprom.h leaving a function undefined
919 Signed-off-by: Keith Packard <keithp@keithp.com>
921 commit 2a9b0cdff5db03dc11b6ef69cf5436c834c3acc4
922 Author: Keith Packard <keithp@keithp.com>
923 Date: Sat Dec 7 09:39:41 2013 -0800
925 altos: Add lots more GPS data to mega log
927 There's plenty of space in the GPS log packets to hold course, speed,
928 climb and DOP values, so just stick them in.
930 Signed-off-by: Keith Packard <keithp@keithp.com>
932 commit de2e812b02a99a2f6d85f15a9600265931f6f6b0
933 Author: Keith Packard <keithp@keithp.com>
934 Date: Sat Dec 7 09:38:50 2013 -0800
936 src/cc1111: Turn off RC osc after xtal is running
938 There's no reason to keep running the RC oscillator after we switch to
939 the crystal, so turn it off.
941 Signed-off-by: Keith Packard <keithp@keithp.com>
943 commit 473ae38ade0552c5ff3ca088b21345ed5dfad5d0
944 Author: Keith Packard <keithp@keithp.com>
945 Date: Thu Nov 28 15:21:26 2013 -0800
947 doc: First pass for 1.3 finished; docs have most major sections updated.
949 Final edits and corrections still required.
951 Signed-off-by: Keith Packard <keithp@keithp.com>
953 commit 6d9b93bfd637eb690159fc5efda0390eb602c6a7
954 Author: Keith Packard <keithp@keithp.com>
955 Date: Thu Nov 28 10:44:07 2013 -0800
957 ao-tools: Split out USB loader to ao-usbload
959 Leave ao-stmload using just stlinkv2
961 Signed-off-by: Keith Packard <keithp@keithp.com>
963 commit f27dff090c8f3a63bd932715643980703160bde6
964 Author: Keith Packard <keithp@keithp.com>
965 Date: Thu Nov 28 10:31:32 2013 -0800
967 ao-tools: Split out altos symbol editing from ao-stmload
969 to be shared with ao-usbload
971 Signed-off-by: Keith Packard <keithp@keithp.com>
973 commit 5ef287723f8d8bfbfb3582d22bfb5c2a3129414a
974 Author: Keith Packard <keithp@keithp.com>
975 Date: Thu Nov 28 09:52:38 2013 -0800
977 ao-tools: Missing ao-selfload.h
979 commit e6c9ca218d944443c86555e513534d82713af936
980 Author: Keith Packard <keithp@keithp.com>
981 Date: Thu Nov 28 09:52:01 2013 -0800
983 ao-tools: move 16/32-bit readers from ao-stmload to lib
985 commit d93a65a90f19e4816231e03b1f399af6e3742aee
986 Author: Keith Packard <keithp@keithp.com>
987 Date: Thu Nov 28 09:46:13 2013 -0800
989 ao-tools: Move ao-selfload into library
991 This needs to be shared between ao-stmload and ao-usbload
993 Signed-off-by: Keith Packard <keithp@keithp.com>
995 commit 14204e3d147ad99cc249ad8de254809180fe5c38
996 Author: Keith Packard <keithp@keithp.com>
997 Date: Thu Nov 28 09:31:02 2013 -0800
999 ao-tools: Add ao-elftohex and .ihx symbol support
1001 ao-elftohex converts an elf file into a hex file so that we can load
1004 Signed-off-by: Keith Packard <keithp@keithp.com>
1006 commit ee07f1a0f8e431bebb3b948f6249f5f33413e966
1007 Author: Keith Packard <keithp@keithp.com>
1008 Date: Thu Nov 28 09:29:52 2013 -0800
1010 ao-tools: Add debug printf support
1012 commit 95a8180f3d7929dbad65c80421f99c925f245af0
1013 Author: Keith Packard <keithp@keithp.com>
1014 Date: Wed Nov 27 13:59:06 2013 -0800
1016 ao-tools: Create general elf and hex library routines
1018 Pulls the elf stuff out of ao-stmload, change the hex stuff into ao_
1021 Signed-off-by: Keith Packard <keithp@keithp.com>
1023 commit 73b1a7e644e255558378ab66de6426a7dfd8a7dc
1024 Author: Keith Packard <keithp@keithp.com>
1025 Date: Mon Nov 25 01:15:36 2013 -0800
1027 doc: Work on AltosUI Pyro config docs a bit more.
1029 Signed-off-by: Keith Packard <keithp@keithp.com>
1031 commit 82b42935d047d2f7c2f7a63a3efb72a3f1d5594e
1032 Author: Keith Packard <keithp@keithp.com>
1033 Date: Mon Nov 25 00:02:06 2013 -0800
1035 altosui: Handle units in pyro config.
1037 This lets you edit the pyro configuration using imperial units if
1040 Signed-off-by: Keith Packard <keithp@keithp.com>
1042 commit 8da565bbafa2925aa889cf9249497a709a814b7f
1043 Author: Keith Packard <keithp@keithp.com>
1044 Date: Mon Nov 25 00:01:20 2013 -0800
1046 doc: Add telemetry enable and APRS interval config docs
1048 Also starts working on the pyro channel config window docs
1050 Signed-off-by: Keith Packard <keithp@keithp.com>
1052 commit f743934ebd1a7c7c8b6db0223f0309e590aa15cd
1053 Author: Keith Packard <keithp@keithp.com>
1054 Date: Sun Nov 24 21:55:20 2013 -0800
1056 doc: use correct quotes in altusmetrum.xsl
1058 Signed-off-by: Keith Packard <keithp@keithp.com>
1060 commit 6f4abc14065aebceaac9313e4dcd4300e19999cf
1061 Author: Keith Packard <keithp@keithp.com>
1062 Date: Sun Nov 24 21:50:27 2013 -0800
1064 doc: "rocketry electronics" instead of listing products
1066 commit 31a1c701bfaea97225e12ea0688b934790e3737e
1067 Author: Keith Packard <keithp@keithp.com>
1068 Date: Sun Nov 24 21:28:26 2013 -0800
1070 Use more 1/4 single characters
1072 commit 96f33e780958adaaa4a9cc127caecaeb3f4c978c
1073 Author: Keith Packard <keithp@keithp.com>
1074 Date: Sun Nov 24 21:25:06 2013 -0800
1076 Remove duplicate log description. Describe pyro config.
1078 Signed-off-by: Keith Packard <keithp@keithp.com>
1080 commit 3eaaefe6d746a2f53995a2470c5024f37c87c393
1081 Author: Keith Packard <keithp@keithp.com>
1082 Date: Sun Nov 24 20:05:52 2013 -0800
1084 Extend the hardware overview chapter. Edit System Operations
1086 Extend the overview chapter to include tables describing the
1087 electronic and physical board characteristics of each board.
1089 Finish most of the System Operation stuff, still need to add pyro
1090 channel configuration
1092 Signed-off-by: Keith Packard <keithp@keithp.com>
1094 commit ceed62fd97972b35f4cf6560625135723cb8610f
1095 Author: Keith Packard <keithp@keithp.com>
1096 Date: Mon Nov 18 13:48:18 2013 -0800
1098 debian: Build now depends on 'xmlto' for docs
1100 This wraps xsltproc, fop and xmllint for formatting pdf files
1102 Signed-off-by: Keith Packard <keithp@keithp.com>
1104 commit 92753d4b8d6b17ebc7a9b65680abd46648726393
1105 Author: Keith Packard <keithp@keithp.com>
1106 Date: Mon Nov 18 12:43:33 2013 -0800
1108 doc: Use system fo docbool.xsl instead of network one
1110 Instead of reading the master stylesheet from the network, just use
1111 the one installed on the system.
1113 Signed-off-by: Keith Packard <keithp@keithp.com>
1115 commit 89fc38f2cf143bed1fe8c4a4972267b15c9aa467
1116 Author: Keith Packard <keithp@keithp.com>
1117 Date: Mon Nov 18 12:42:38 2013 -0800
1119 doc: Make pdf files depend on local stylesheet
1121 Now that we're using our own, rebuild the docs when it changes
1123 Signed-off-by: Keith Packard <keithp@keithp.com>
1125 commit f9bbca59a9034cf7e6df4577e627d7447f3a9d51
1126 Author: Keith Packard <keithp@keithp.com>
1127 Date: Mon Nov 18 12:42:20 2013 -0800
1129 doc: Make micropeak.xsl validate
1131 Signed-off-by: Keith Packard <keithp@keithp.com>
1133 commit 0a3e27e3a392be4cfe03d200068a7e69bb2f3fdb
1134 Author: Keith Packard <keithp@keithp.com>
1135 Date: Mon Nov 18 12:38:52 2013 -0800
1137 Make companion.xsl validate
1139 Signed-off-by: Keith Packard <keithp@keithp.com>
1141 commit d212d782bff977d609a9da1b805de4a2615fb474
1142 Author: Keith Packard <keithp@keithp.com>
1143 Date: Mon Nov 18 12:37:23 2013 -0800
1145 doc: Make telemetry.xsl validate
1147 Signed-off-by: Keith Packard <keithp@keithp.com>
1149 commit 87fbe12bdaf10c9ba7ba43608b1e980cdc09d496
1150 Author: Keith Packard <keithp@keithp.com>
1151 Date: Mon Nov 18 12:29:42 2013 -0800
1153 doc: Make altos.xsl validate
1155 Signed-off-by: Keith Packard <keithp@keithp.com>
1157 commit 963a61986ea4b48fdca0989479e9c50acb0f1a9d
1158 Author: Keith Packard <keithp@keithp.com>
1159 Date: Mon Nov 18 12:12:54 2013 -0800
1161 doc: Switch to xorg style to generate index
1163 This style sheet generates a nice PDF index
1165 Signed-off-by: Keith Packard <keithp@keithp.com>
1167 commit 9953a5f0440b269dac5c675f120e6a31dde8ec69
1168 Author: Keith Packard <keithp@keithp.com>
1169 Date: Mon Nov 18 12:06:31 2013 -0800
1171 doc: Get altusmetrum.xsl to validate
1173 Mostly involved getting the listitem contents into para elements.
1175 Signed-off-by: Keith Packard <keithp@keithp.com>
1177 commit 152d978dc4be49b6b764e5e1966bd860c46054ea
1178 Author: Keith Packard <keithp@keithp.com>
1179 Date: Mon Nov 18 12:05:10 2013 -0800
1181 doc: Start work on 1.3 doc updates
1183 Add 1.3 release notes.
1185 Signed-off-by: Keith Packard <keithp@keithp.com>
1187 commit 71705532374f222e51c66e2f1214dd01b3efc8bd
1188 Author: Keith Packard <keithp@keithp.com>
1189 Date: Tue Nov 12 15:02:50 2013 +0900
1191 Bump to version 1.2.9.4
1193 commit 12481415c2e5fb03b003343c9499df711eb14f91
1194 Author: Keith Packard <keithp@keithp.com>
1195 Date: Tue Nov 12 16:26:02 2013 +0900
1197 altos: include ao_eeprom.h in ao_telemetrum.c to define ao_eeprom_init
1199 Signed-off-by: Keith Packard <keithp@keithp.com>
1201 commit bf893a4149b05b97f18f9f487af805adef859d74
1202 Author: Keith Packard <keithp@keithp.com>
1203 Date: Tue Nov 12 16:22:49 2013 +0900
1205 altos: Make sure flight erase log comes after config blog
1207 Oops. When converting from ao_storage to ao_config, I accidentally had
1208 the flight erase log overwriting the config block.
1210 Signed-off-by: Keith Packard <keithp@keithp.com>
1212 commit 92eafd01f2809f39c5bc4058977c790d94a99df1
1213 Author: Keith Packard <keithp@keithp.com>
1214 Date: Tue Nov 12 16:08:50 2013 +0900
1216 altos: Move telemega to using internal eeprom for config
1218 And crank up the default per-flight storage to 1MB
1220 Signed-off-by: Keith Packard <keithp@keithp.com>
1222 commit 9c53ad6f8222878a26efecebd3bb1d1fe054a4b6
1223 Author: Keith Packard <keithp@keithp.com>
1224 Date: Tue Nov 12 16:06:59 2013 +0900
1226 altos: Move TeleMetrum v2.0 to using internal eeprom for config
1228 This leaves the whole 8MB of flash for flight storage
1230 Signed-off-by: Keith Packard <keithp@keithp.com>
1232 commit 83437b2fe304599e22d0a98b5410808bcb67dc97
1233 Author: Keith Packard <keithp@keithp.com>
1234 Date: Tue Nov 12 15:45:32 2013 +0900
1236 altos: Allow use of internal EEPROM for config storage
1238 This stops exposing eeprom as 'storage' and instead exposes it with a
1239 separate eeprom API so that it can be used for config storage without
1240 also using it for flight log storage.
1242 The config code has been changed to allow it to either use storage for
1243 configuration data or eeprom.
1245 Signed-off-by: Keith Packard <keithp@keithp.com>
1247 commit b57f1cabfe5052306cb4c28793bea477f4aeb2d2
1248 Author: Keith Packard <keithp@keithp.com>
1249 Date: Tue Nov 12 15:18:58 2013 +0900
1251 altos: Don't hold GPS mutex while waiting in TM v2.0 report
1253 Holding the GPS mutex while waiting for the GPS code to dump data into
1254 the GPS variables is rather counter-productive.
1256 Signed-off-by: Keith Packard <keithp@keithp.com>
1258 commit 0951b1ef83d8d741d65811fa23bde43ee843a939
1259 Author: Keith Packard <keithp@keithp.com>
1260 Date: Tue Nov 12 15:18:53 2013 +0900
1262 altos: Build TM v2.0 firmware by default
1264 Signed-off-by: Keith Packard <keithp@keithp.com>
1266 commit 3c40272713d93e79bb0989eefe191cd2bfe56a44
1267 Author: Keith Packard <keithp@keithp.com>
1268 Date: Tue Nov 12 15:01:13 2013 +0900
1270 ignore "compile" script
1272 commit 28327883d377896caddbad0f9efded56a227edd1
1273 Author: Keith Packard <keithp@keithp.com>
1274 Date: Tue Nov 12 14:59:40 2013 +0900
1276 Add TeleMini v2.0 turnon script
1278 commit cffbc025532487bbd9b467476be05d0997b5133e
1279 Author: Keith Packard <keithp@keithp.com>
1280 Date: Tue Nov 12 14:56:47 2013 +0900
1282 ao-tools: add ao-mega man page, ignore executable
1284 commit 40d3575a9365d77ca507ebee226d51d081e1ecc6
1285 Author: Keith Packard <keithp@keithp.com>
1286 Date: Tue Nov 12 14:54:57 2013 +0900
1288 altos: Clean up .gitignore and add a few random files
1290 Signed-off-by: Keith Packard <keithp@keithp.com>
1292 commit 9d2eb0b00a5a0faefce95bce949be7206b0aad37
1293 Author: Keith Packard <keithp@keithp.com>
1294 Date: Tue Nov 12 14:48:21 2013 +0900
1296 Add ublox checksum generating program
1298 commit d5367f20fa1ae71496fde071953c2cda89654071
1299 Author: Keith Packard <keithp@keithp.com>
1300 Date: Tue Nov 12 14:45:51 2013 +0900
1302 Ignore mac .dmg files
1304 commit 0093d5b368669e0c324f8d9dfcd2f004de85ee5c
1305 Author: Keith Packard <keithp@keithp.com>
1306 Date: Tue Nov 12 14:37:57 2013 +0900
1308 altosui, altoslib: Move eeprom download code to altoslib
1310 This should make adding eeprom downloading to altosdroid easier
1312 Signed-off-by: Keith Packard <keithp@keithp.com>
1314 commit 45db3076b257adcf2c9f69ed0927f09d94af7a50
1315 Author: Keith Packard <keithp@keithp.com>
1316 Date: Tue Nov 12 14:28:30 2013 +0900
1318 altosui: Make AltosEepromDownload not swing-dependent
1320 Will move to altoslib
1322 Signed-off-by: Keith Packard <keithp@keithp.com>
1324 commit 6aa99c160f0695eb25ccc0598e4c36224c89dab4
1325 Author: Keith Packard <keithp@keithp.com>
1326 Date: Tue Nov 12 14:06:20 2013 +0900
1328 altoslib: Start moving eeprom download logic to altoslib
1330 Signed-off-by: Keith Packard <keithp@keithp.com>
1332 commit 74d73a2cd0b6a228eb396552e1d16685669349c0
1333 Author: Keith Packard <keithp@keithp.com>
1334 Date: Tue Nov 12 14:03:42 2013 +0900
1336 altoslib: Raise ParseException on invalid eeprom format
1338 Make sure the user knows when data are not downloaded successfully
1339 because the UI doesn't understand the eeprom format.
1341 Signed-off-by: Keith Packard <keithp@keithp.com>
1343 commit bdd6244d8b4a55c9aa4fb79b0cb1a0727afbc2ac
1344 Author: Keith Packard <keithp@keithp.com>
1345 Date: Tue Nov 12 14:01:55 2013 +0900
1347 altos: Add orientation tracking to ao_flight_test
1349 Shows calculated offset from vertical in ao_flight_test output
1351 Signed-off-by: Keith Packard <keithp@keithp.com>
1353 commit 29b48b63305881471d9b97ef3fb236af03cb79f5
1354 Author: Keith Packard <keithp@keithp.com>
1355 Date: Mon Oct 28 00:36:13 2013 -0700
1357 altos: Don't hold GPS mutex while waiting for GPS data in report code
1359 Oops. This kinda breaks anyone else waiting for GPS data
1361 Signed-off-by: Keith Packard <keithp@keithp.com>
1363 commit d3628bd2dd3612065792aef6c7ae5bc967b4f081
1364 Author: Keith Packard <keithp@keithp.com>
1365 Date: Mon Oct 28 00:24:59 2013 -0700
1367 altos: sample profile address range was too narrow
1369 The range was cranked down at some point to diagnose issues within the
1370 task scheduler. Unfortunately, that change got merged, which meant
1371 that general profiling lost information outside of the lower 4kB of code.
1373 Signed-off-by: Keith Packard <keithp@keithp.com>
1375 commit 7c1c6728bce4237ca3a8f6fde01356697a465dfd
1376 Author: Keith Packard <keithp@keithp.com>
1377 Date: Sun Oct 27 23:47:27 2013 -0700
1379 altos: Make telemega v0.3 compile with new quaternion code
1381 Adds lots more math code
1383 Signed-off-by: Keith Packard <keithp@keithp.com>
1385 commit e838bd2847e5684ce93b6f7cbe736ebed681c3c6
1386 Author: Keith Packard <keithp@keithp.com>
1387 Date: Sun Oct 27 23:46:54 2013 -0700
1389 altos: Make telemega v0.1 compile with new quaternion code
1391 Adds the necessary math code
1393 Signed-off-by: Keith Packard <keithp@keithp.com>
1395 commit 9b0ce8ca65d76b9cf55dfff002e13ce2fbb5f7fc
1396 Author: Keith Packard <keithp@keithp.com>
1397 Date: Sun Oct 27 23:45:48 2013 -0700
1399 altos: Add orientation test when HAS_FLIGHT_DEBUG is set
1401 This just dumps the current orientation to stdout so you can monitor
1404 Signed-off-by: Keith Packard <keithp@keithp.com>
1406 commit 5d9e715d570b24ac124c30772b11923bd26ed670
1407 Author: Keith Packard <keithp@keithp.com>
1408 Date: Sun Oct 27 23:44:47 2013 -0700
1410 altos: Update quaternion tests to check vectors_to_rotation
1412 Signed-off-by: Keith Packard <keithp@keithp.com>
1414 commit 195fd70cdc7f519cd8d4ac323088ed0b6c188280
1415 Author: Keith Packard <keithp@keithp.com>
1416 Date: Sun Oct 27 23:42:58 2013 -0700
1418 altos: Change ao_mpu6000_gyro arg to float
1420 This lets callers pass more precision than just the original sensor value
1422 Signed-off-by: Keith Packard <keithp@keithp.com>
1424 commit 3d3fe7e9b6502432868f4430befac871dfea4869
1425 Author: Keith Packard <keithp@keithp.com>
1426 Date: Sun Oct 27 23:42:26 2013 -0700
1428 altos: Fixup for 32-bit gyro averages
1430 Signed-off-by: Keith Packard <keithp@keithp.com>
1432 commit 4bebade9e9004bad81df1a423687f3e3f356f1c2
1433 Author: Keith Packard <keithp@keithp.com>
1434 Date: Sun Oct 27 23:37:55 2013 -0700
1436 altos: Correct incremental rotation computation
1438 Trying to compute the combined rotation by taking the x/y/z rotations
1439 as a vector is a good approximation, but not accurate enough for our
1440 application given the large angles we sometimes see.
1442 Instead, use a correct-but-expensive function with a pile of
1443 transcendental function calls. The STM32L seems to be fast enough at least...
1445 Signed-off-by: Keith Packard <keithp@keithp.com>
1447 commit 06b0c1b768a7d3eae57e66bc9aea25db49f9ea8a
1448 Author: Keith Packard <keithp@keithp.com>
1449 Date: Sun Oct 27 23:35:54 2013 -0700
1451 altos: Compute initial rotation from vertical
1453 This initializes the rotation with the angle from vertical, rather
1454 than simply recording the off-angle vector. Doing this allows us to
1455 accurately track the true orientation of the rocket, instead of just
1456 the offset from the initial non-vertical orientation.
1458 Signed-off-by: Keith Packard <keithp@keithp.com>
1460 commit cdbe8ce33e4a75e85caf07538ed7e997f462b758
1461 Author: Keith Packard <keithp@keithp.com>
1462 Date: Sun Oct 27 23:33:11 2013 -0700
1464 altos: Fixup for ao_sample_orient rename
1466 Signed-off-by: Keith Packard <keithp@keithp.com>
1468 commit d96fd33aa8a220d547512eb43c88fc8f5651e39e
1469 Author: Keith Packard <keithp@keithp.com>
1470 Date: Sun Oct 27 23:28:50 2013 -0700
1472 altos: Add sinf to math code
1474 Needed for the quaternion gyro tracking code
1476 Signed-off-by: Keith Packard <keithp@keithp.com>
1478 commit fa7d0ba0efdde3ac9fb4df0589f9ead07b7ffff5
1479 Author: Keith Packard <keithp@keithp.com>
1480 Date: Sun Oct 27 23:26:28 2013 -0700
1482 altos: Keep 9 more bits of average pad IMU gyro data
1484 This reduces the offset error by a bit, minimizing gyro drift.
1486 Signed-off-by: Keith Packard <keithp@keithp.com>
1488 commit 58f08c4b3cb9049d0c9cb02cde0d8dbdc3d33920
1489 Author: Keith Packard <keithp@keithp.com>
1490 Date: Sun Oct 27 23:23:59 2013 -0700
1492 altos: Rename ao_orient to ao_sample_orient
1494 Keeps it clear where this name comes from.
1496 Signed-off-by: Keith Packard <keithp@keithp.com>
1498 commit c10cb9d31765e6ef0ba737bc484c5aed22a332f9
1499 Author: Keith Packard <keithp@keithp.com>
1500 Date: Sun Oct 27 23:11:37 2013 -0700
1502 altos: Add functions to init quaternions from vector pairs and euler angles
1504 Our low sampling rate means that the "cheap" hack for
1505 integrating quaternion rotations by using sin(x) ≃ x doesn't work, so
1506 instead we have to compute the partial rotation the hard way.
1508 Signed-off-by: Keith Packard <keithp@keithp.com>
1510 commit 3b25860b5b3b69642928dd9c30dec4b4b937a88c
1511 Author: Keith Packard <keithp@keithp.com>
1512 Date: Sun Oct 27 23:11:09 2013 -0700
1514 altos: Add some comments describing quaternion multiplication
1516 Signed-off-by: Keith Packard <keithp@keithp.com>
1518 commit 616977d2955da13383a1869b9ccdb07338172109
1519 Author: Keith Packard <keithp@keithp.com>
1520 Date: Sun Oct 27 23:10:13 2013 -0700
1522 altos: Mark arguments to quaternion functions as const
1524 Lets us pass constants without the compile whinging
1526 Signed-off-by: Keith Packard <keithp@keithp.com>
1528 commit e923e11e185fd42d2a83e18b3d13bd839a72b1aa
1529 Author: Keith Packard <keithp@keithp.com>
1530 Date: Sun Oct 27 22:44:49 2013 -0700
1532 altos: IMU accel calibration values need to be signed
1534 The MPU6000 reports signed values.
1536 Signed-off-by: Keith Packard <keithp@keithp.com>
1538 commit 351d53836e201834a2d89773a08ab7c2dab2b2f4
1539 Author: Keith Packard <keithp@keithp.com>
1540 Date: Fri Oct 25 04:34:16 2013 -0700
1542 altos: Calibrate IMU accelerometers too
1544 Average the IMU accelerometer values pointing up and down so that we
1545 have a zero-g offset for all three axes. This can then be used to
1546 compute which direction the rocket is pointing while sitting on the pad.
1548 Signed-off-by: Keith Packard <keithp@keithp.com>
1550 commit 08143a922fe27bc50a19924f46538f9476ab5fd1
1551 Author: Keith Packard <keithp@keithp.com>
1552 Date: Fri Oct 25 04:05:09 2013 -0700
1554 altos: Add gyro-based orientation tracking
1556 This tracks the angle-from-vertical as an additional input to the pyro
1559 Signed-off-by: Keith Packard <keithp@keithp.com>
1561 commit ba99630f33440b993c69830856d2a7741ffdef71
1562 Author: Keith Packard <keithp@keithp.com>
1563 Date: Fri Oct 25 04:03:39 2013 -0700
1565 altos: Fix GPS test frameworks to handle shared ao_gps_new variable
1567 Signed-off-by: Keith Packard <keithp@keithp.com>
1569 commit b83876718b1a535ee04ca0351ad57814454ec646
1570 Author: Keith Packard <keithp@keithp.com>
1571 Date: Fri Oct 25 04:00:49 2013 -0700
1573 altos: Add floating point math functions from newlib
1575 These are all BSD licensed, so we can simply include them directly
1577 Signed-off-by: Keith Packard <keithp@keithp.com>
1579 commit 039446f54ef6968a3f0b37ce32ca6bdcdbe62546
1580 Author: Keith Packard <keithp@keithp.com>
1581 Date: Mon Oct 14 22:41:43 2013 -0700
1583 altos: Merge GPS logging into a single function
1585 Create a new global, ao_gps_new, which indicates new GPS position and
1588 Use ao_gps_new as the new sleep/wakeup address.
1590 Merge the separate gps position/satellite logging tasks into a single
1591 function which waits for new data and writes out the changed values.
1593 Signed-off-by: Keith Packard <keithp@keithp.com>
1595 commit 5c4b3658a96f1a64ccebf7bddda06b15b4ac4a6f
1596 Author: Keith Packard <keithp@keithp.com>
1597 Date: Mon Oct 14 21:49:39 2013 -0700
1599 altos: Use #define values for ublox packet types
1601 One case was using hex values instead of the #define equivalents.
1603 Signed-off-by: Keith Packard <keithp@keithp.com>
1605 commit db4cd8b3838d27bebdeb6a085a739a36f7634a91
1606 Author: Keith Packard <keithp@keithp.com>
1607 Date: Mon Oct 14 20:42:14 2013 -0700
1609 altoslib,altosui: Be more robust when graphing bogus .telem files
1611 Deal with files containing multiple serial number/flight number values
1612 by preserving the boost_tick value across state resets.
1614 Check for invalid state when computing actual boost time for the stats
1617 Ignore invalid speed/accel values when computing averages.
1619 Signed-off-by: Keith Packard <keithp@keithp.com>
1621 commit 1bd9786802751391cca3b83ac3045029e00e39ee
1622 Author: Keith Packard <keithp@keithp.com>
1623 Date: Sun Oct 13 22:05:20 2013 -0700
1625 altos/micropeak: Increase boost detect to 30m
1627 This meant increasing the data buffering as well so that we could
1628 reliably capture the flight data back to the ground, even for slow
1631 And, with the buffer extra large, we work backwards from the current
1632 buffer location to find the last ground location rather than working
1633 forwards from the first buffered location. This ensures that we don't
1634 capture noise before boost and instead capture a nice flight curve instead.
1636 Signed-off-by: Keith Packard <keithp@keithp.com>
1638 commit e0e98597887a970f31b33895adb77d35e06b34ff
1639 Author: Bdale Garbee <bdale@gag.com>
1640 Date: Thu Oct 10 14:35:54 2013 -0700
1642 updated turn-on script for telebt 1.1
1644 commit 8af5dd05fe56768f225251bbc66831494d80048e
1645 Author: Keith Packard <keithp@keithp.com>
1646 Date: Thu Oct 10 10:02:03 2013 -0700
1648 Another try at skipping broken avr-gcc
1650 Signed-off-by: Keith Packard <keithp@keithp.com>
1652 commit 2296175eff9e4286eaf44451690701a46595987e
1653 Author: Keith Packard <keithp@keithp.com>
1654 Date: Thu Oct 10 09:47:52 2013 -0700
1656 Make sure the AVR compiler can actually link stuff
1658 avr-gcc was broken for a while, causing all linking to fail. Check for
1659 that and don't try to build avr bits in that case.
1661 Signed-off-by: Keith Packard <keithp@keithp.com>
1663 commit aa169b80039728e35b0dec3be66a8483d48a3458
1664 Author: Keith Packard <keithp@keithp.com>
1665 Date: Thu Oct 10 08:04:22 2013 -0700
1667 altos: Fix stm-bringup demo build to use installed pdclib
1669 Signed-off-by: Keith Packard <keithp@keithp.com>
1671 commit d8d3835fedf9b7c4d203f321e72c2b086ebb3b97
1672 Author: Keith Packard <keithp@keithp.com>
1673 Date: Thu Oct 10 00:00:05 2013 -0700
1675 altos: Use installed pdclib
1677 Switch over to the installed pdclib everywhere
1679 Signed-off-by: Keith Packard <keithp@keithp.com>
1681 commit 7f6cbfac7c1965add91ebfc28ca3eac4561b4fb6
1682 Author: Keith Packard <keithp@keithp.com>
1683 Date: Wed Oct 9 12:04:14 2013 -0700
1685 Bump version to 1.2.9.3
1689 Signed-off-by: Keith Packard <keithp@keithp.com>
1691 commit e947bc5e1abcd054a584d69240f91123bad2178e
1692 Author: Keith Packard <keithp@keithp.com>
1693 Date: Wed Oct 9 12:06:30 2013 -0700
1695 doc: Add easymini outline to distribution
1697 Signed-off-by: Keith Packard <keithp@keithp.com>
1699 commit 18cb5f0b8f0917cbd4ff80f0920e8e5b35c822a1
1700 Author: Keith Packard <keithp@keithp.com>
1701 Date: Wed Oct 9 10:14:16 2013 -0700
1703 doc: Add EasyMini outline drawing
1705 Signed-off-by: Keith Packard <keithp@keithp.com>
1707 commit c584b5fc1128c7bfd7fb921ddc3a8ec498803b53
1708 Author: Keith Packard <keithp@keithp.com>
1709 Date: Wed Oct 9 12:37:30 2013 -0700
1711 altos: Messed up the ifeq syntax a bit so ARM bits weren't getting built
1713 $(x) is not the same as ($x)
1715 Signed-off-by: Keith Packard <keithp@keithp.com>
1717 commit 74885d75621dad04984d8309c2618202f4d2b35e
1718 Author: Keith Packard <keithp@keithp.com>
1719 Date: Tue Oct 8 10:03:50 2013 -0700
1721 altosui: Binaries to package are only in per-product dirs now
1723 Each cc1111 project used to stick the binary in src/, but I got rid of
1724 that when we ended up with so much stuff in src that it was a mess.
1726 Building the release now requires looking in the appropriate directory
1727 for each binary to ship.
1729 Signed-off-by: Keith Packard <keithp@keithp.com>
1731 commit 0e5d1f3ce39495e3702ecd22cb45972e13a5c986
1732 Author: Keith Packard <keithp@keithp.com>
1733 Date: Tue Oct 8 09:50:21 2013 -0700
1735 altos: avr-gcc appears to find the loader scripts without help now
1737 At some point, avr-gcc lost its ability to find the loader scripts
1738 necessary to link programs. That appears to be fixed now, at least on
1741 Signed-off-by: Keith Packard <keithp@keithp.com>
1743 commit f7cccbb7a624a2a47b21682f416a135a28319b41
1744 Author: Keith Packard <keithp@keithp.com>
1745 Date: Tue Oct 8 09:39:29 2013 -0700
1747 altos: Broken test for M0 compiler in src/Makefile
1749 Was causing it to try to compiler M0 progs only when *no* compiler was found.
1751 Signed-off-by: Keith Packard <keithp@keithp.com>
1753 commit 488a527267decece48e6682e0e0c7fc29cbed329
1754 Merge: 6a1e398 f6661cc
1755 Author: Keith Packard <keithp@keithp.com>
1756 Date: Tue Oct 8 09:26:41 2013 -0700
1758 Merge remote-tracking branch 'origin/master'
1760 Signed-off-by: Keith Packard <keithp@keithp.com>
1765 commit 6a1e398e590121458176758858bb4210f3eb5a55
1766 Author: Keith Packard <keithp@keithp.com>
1767 Date: Tue Oct 8 09:22:03 2013 -0700
1769 Add --with parameters to configure for compiler selection
1771 This allows the user to specify which compiler to use for each target
1772 CPU. Also checks to make sure the arm compiler supports -m0 and -m3
1773 cpu type flags. The build now actually uses the specified compilers too.
1775 Signed-off-by: Keith Packard <keithp@keithp.com>
1777 commit 16965716c02eb79b449d9d3b264814d775660134
1778 Author: Keith Packard <keithp@keithp.com>
1779 Date: Tue Oct 8 09:20:12 2013 -0700
1781 altos/stm: New GAS version requires flags in APSR assignment
1783 Signed-off-by: Keith Packard <keithp@keithp.com>
1785 commit 258d225df1f4afe1cfdc9c43208bcd75d18cdf2d
1786 Author: Keith Packard <keithp@keithp.com>
1787 Date: Mon Oct 7 22:00:15 2013 -0700
1789 altos: Rename easymini-v0.1 to easymini-v1.0
1791 The production boards are the same as the modified v0.1 boards
1793 Signed-off-by: Keith Packard <keithp@keithp.com>
1795 commit 8f7edcee2db30652ce0b147f282de3396c3786ad
1796 Author: Keith Packard <keithp@keithp.com>
1797 Date: Mon Oct 7 21:53:53 2013 -0700
1799 altos/lpc, altos/stm: ARM requires ISB after switching stack pointers
1801 This sticks a barrier in the CPU to prevent using the wrong stack
1802 register past the change.
1804 Signed-off-by: Keith Packard <keithp@keithp.com>
1806 commit 4254de22864de2ed7ae5928c6b8bfd9df1c8a3fb
1807 Author: Keith Packard <keithp@keithp.com>
1808 Date: Mon Oct 7 21:51:30 2013 -0700
1810 altos: Don't require an LED for ao_flight
1812 EasyMini has no LEDs. Deal with it.
1814 Signed-off-by: Keith Packard <keithp@keithp.com>
1816 commit 71666409624bf544e8a55fa5ee91d2f8514a03ca
1817 Author: Keith Packard <keithp@keithp.com>
1818 Date: Mon Oct 7 21:49:55 2013 -0700
1820 Change differentiation filter constants and limits
1822 Larger limits avoids clipping legit data. Using the same filter time
1823 for both ascent and descent makes the results look a bit cleaner.
1825 Signed-off-by: Keith Packard <keithp@keithp.com>
1827 commit f6661cc015e1a92450dc3eede97d66005f69cc72
1828 Author: Bdale Garbee <bdale@gag.com>
1829 Date: Mon Oct 7 21:56:46 2013 -0600
1831 new toolchain for STM32L is in /usr/bin, not /opt/cortex/bin
1833 commit 8bd218854e968d2b9407489359be0c4a1aefd2c8
1834 Author: Keith Packard <keithp@keithp.com>
1835 Date: Thu Sep 19 00:29:25 2013 -0500
1837 altos: Set TeleMini v2.0 USB ID correctly
1841 Signed-off-by: Keith Packard <keithp@keithp.com>
1843 commit 3bf7ed1761e08d0cb43b0ed330226ec38c844591
1844 Author: Keith Packard <keithp@keithp.com>
1845 Date: Thu Sep 19 00:28:55 2013 -0500
1847 Add TeleMini v2.0 telemetry support
1849 Includes AltosLib and ao-telem
1851 Signed-off-by: Keith Packard <keithp@keithp.com>
1853 commit be7f56b86478ef4a23a2af77338c580b9c9e5e3b
1854 Author: Keith Packard <keithp@keithp.com>
1855 Date: Thu Sep 19 00:26:24 2013 -0500
1857 altoslib: Prefer averaged ground pres for ground alt computation
1859 If ground pressure is recorded (as from an eeprom file), then prefer
1860 that value to the average of the pre-boost ground pressures when
1861 computing the ground altitude.
1863 Signed-off-by: Keith Packard <keithp@keithp.com>
1865 commit 56b577e55c264c8e3152bb2b2cca02fa8836ac1e
1866 Author: Keith Packard <keithp@keithp.com>
1867 Date: Sun Sep 15 14:29:46 2013 -0700
1869 altos/telemetrum-v2.0: Use red LED during boot time
1871 If the LED is stuck on, then the board has failed to initialize,
1872 so use red instead of green as a warning indicator.
1874 Signed-off-by: Keith Packard <keithp@keithp.com>
1876 commit 1fa3ff9ba6d04303b3de6952675532492c85182f
1877 Author: Keith Packard <keithp@keithp.com>
1878 Date: Sun Sep 15 14:29:09 2013 -0700
1880 altos/telemini-v2.0: Change initialization order
1882 Make sure busses are running before devices are initialized
1884 Signed-off-by: Keith Packard <keithp@keithp.com>
1886 commit 0ff5f0fbc4900ad45bb7910ffc0c5a4e4cc4b857
1887 Author: Keith Packard <keithp@keithp.com>
1888 Date: Sun Sep 15 14:21:08 2013 -0700
1890 altos: Stop copying cc1111 binaries to the altos/src dir
1892 Just clutters up that directory.
1894 Signed-off-by: Keith Packard <keithp@keithp.com>
1896 commit b86c69d56261da54745076b1f5a9c8e8e44787c2
1897 Author: Keith Packard <keithp@keithp.com>
1898 Date: Sun Sep 15 14:13:59 2013 -0700
1900 altos: Add nanopeak-v0.1
1902 The same as micropeak, just a few different pins
1904 Signed-off-by: Keith Packard <keithp@keithp.com>
1906 commit 690094e2d7d9cfe5eb4edb478fd79e5d133c6b4b
1907 Author: Keith Packard <keithp@keithp.com>
1908 Date: Sun Sep 15 14:11:50 2013 -0700
1910 altos: Move micropeak sources around
1912 This sticks the micropeak sources in appropriate directories, rather
1913 than in the micropeak product directory so that they can be shared
1914 with future micropeak-style products.
1916 Signed-off-by: Keith Packard <keithp@keithp.com>
1918 commit 2449d123690746d0d0d5d66dfc4d3a05b9f5dc0c
1919 Author: Keith Packard <keithp@keithp.com>
1920 Date: Fri Sep 6 18:24:46 2013 -0700
1922 altosui: Include device name in Table view
1924 It's part of the telemetry, so we might as well display it
1926 Signed-off-by: Keith Packard <keithp@keithp.com>
1928 commit ae675c66594d366774d8f7f9c78f1236d3810eed
1929 Author: Keith Packard <keithp@keithp.com>
1930 Date: Fri Sep 6 18:23:06 2013 -0700
1932 altoslib: TeleMetrum v2 telemetry includes computes Pa/°C, not raw values
1934 Telemetry sends converted pressure/temp values as it doesn't include the
1935 MS5607 calibration data.
1937 Signed-off-by: Keith Packard <keithp@keithp.com>
1939 commit 4e22b34bde421a9df090c9196fd4347468c8176a
1940 Author: Keith Packard <keithp@keithp.com>
1941 Date: Fri Sep 6 16:54:07 2013 -0700
1943 altoslib: Add receiver serial to telem file names
1945 Makes it easy to record telemetry from multiple sites and compare them later.
1947 Signed-off-by: Keith Packard <keithp@keithp.com>
1949 commit 0ad95614685a73856bb26a94866909e5fc025434
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date: Fri Sep 6 16:52:51 2013 -0700
1953 altosui: Set 'flight' value in AltosEepromMonitor window during download
1955 This feature was lost in the AltosState updates
1957 Signed-off-by: Keith Packard <keithp@keithp.com>
1959 commit b66e0d4c107a0727279d03d1d0e1e40a9eaaa3bc
1960 Author: Keith Packard <keithp@keithp.com>
1961 Date: Fri Sep 6 16:52:06 2013 -0700
1963 altosui: Load Telem files in AltosDataChooser too
1965 Telem file loading was stubbed out from AltosState changes
1967 Signed-off-by: Keith Packard <keithp@keithp.com>
1969 commit a1512255d20c8a395f30ed4914ddd3295842312b
1970 Author: Keith Packard <keithp@keithp.com>
1971 Date: Fri Sep 6 16:51:44 2013 -0700
1973 altoslib: Add TeleMini eeprom file to Makefile.am
1975 Signed-off-by: Keith Packard <keithp@keithp.com>
1977 commit 1e52d34137626ca756ea01f317ef7c359e464a5b
1978 Author: Keith Packard <keithp@keithp.com>
1979 Date: Fri Sep 6 16:50:46 2013 -0700
1981 altoslib: Lock access to AltosLink config_data
1983 Prevents multiple callers from trying to get config data at the same
1984 time and messing up the serial line
1986 Signed-off-by: Keith Packard <keithp@keithp.com>
1988 commit 29bb16397f14ed617ca3fbf48f2a7b726fd627d8
1989 Author: Keith Packard <keithp@keithp.com>
1990 Date: Fri Sep 6 16:49:36 2013 -0700
1992 altoslib: Set 'valid' for valid TeleMetrum eeprom download
1994 Had separate 'tick_valid' value, which wasn't useful as the supertype
1997 Signed-off-by: Keith Packard <keithp@keithp.com>
1999 commit a299a5a9a1b89c7ebc00ebd33a789793a6835181
2000 Author: Keith Packard <keithp@keithp.com>
2001 Date: Fri Sep 6 16:48:52 2013 -0700
2003 altoslib/altosui: Add TeleMini-v1.0 eeprom support
2005 Got lost in the AltosState transition
2007 Signed-off-by: Keith Packard <keithp@keithp.com>
2009 commit 82b3e3e4889aa5d4d157df1ad82e28068fda9e2a
2010 Author: Keith Packard <keithp@keithp.com>
2011 Date: Thu Sep 5 23:31:22 2013 -0700
2013 altosui: Remove debugging printf from InfoTable
2015 Signed-off-by: Keith Packard <keithp@keithp.com>
2017 commit 7f4650990e8a7cfcf8461e8928dfc426c9a563cc
2018 Author: Keith Packard <keithp@keithp.com>
2019 Date: Thu Sep 5 22:57:19 2013 -0700
2021 altos: Set tick value in new TeleMetrum v2 sensor packets
2023 Was getting left with the old value, which wasn't very useful
2025 Signed-off-by: Keith Packard <keithp@keithp.com>
2027 commit 7314bf807544eecf2fd970e93c752ff15688bb42
2028 Author: Keith Packard <keithp@keithp.com>
2029 Date: Thu Sep 5 22:56:57 2013 -0700
2031 ao-tools/ao-telem: Parse new TM v2 packets
2033 Signed-off-by: Keith Packard <keithp@keithp.com>
2035 commit ffdf82445817d1c97699f7de82534420b87d0ea7
2036 Author: Keith Packard <keithp@keithp.com>
2037 Date: Thu Sep 5 22:56:11 2013 -0700
2039 altosui: Fix 'Graph Flight' button in landed dialog
2041 Telemetry file reading was broken (oops!)
2043 Signed-off-by: Keith Packard <keithp@keithp.com>
2045 commit 0e3edacceb169326b8f5727bb5737d8238e9e40b
2046 Author: Keith Packard <keithp@keithp.com>
2047 Date: Thu Sep 5 22:55:43 2013 -0700
2049 altoslib: Remove debug printf from AltosTelemetryMetrumSensor
2051 Signed-off-by: Keith Packard <keithp@keithp.com>
2053 commit 59f0deff6d7bae22fb1b9a0649f3481b3d287d8e
2054 Author: Keith Packard <keithp@keithp.com>
2055 Date: Thu Sep 5 22:55:09 2013 -0700
2057 altoslib: Rewrite AltosTelemetryIterable
2059 Sort while reading instead of sorting separately.
2061 Signed-off-by: Keith Packard <keithp@keithp.com>
2063 commit effc62354fc82bb937c6f445a147fc92153a0731
2064 Author: Keith Packard <keithp@keithp.com>
2065 Date: Thu Sep 5 22:54:02 2013 -0700
2067 altoslib: Record time_change in AltosState correctly
2069 time_change is used to make real-time playback work.
2071 Signed-off-by: Keith Packard <keithp@keithp.com>
2073 commit b9ee58a7af839462680a0bdf1c1721017269986f
2074 Author: Keith Packard <keithp@keithp.com>
2075 Date: Thu Sep 5 22:53:14 2013 -0700
2077 altoslib: Update received time when replaying flights
2079 Received time is otherwise recorded as the time when the packets were
2080 read from the file, which doesn't work in real-time playback
2082 Signed-off-by: Keith Packard <keithp@keithp.com>
2084 commit e17e3691d93636eebbd7381f2df1303dc46ea96c
2085 Author: Keith Packard <keithp@keithp.com>
2086 Date: Thu Sep 5 22:52:22 2013 -0700
2088 altoslib: Only open log file when both flight and serial are known
2090 Some telemetry formats include serial and flight in different packets,
2091 so wait for both before creating the file
2093 Signed-off-by: Keith Packard <keithp@keithp.com>
2095 commit a9c495c7ca1e08b7ac76b0dab8b3bd9bd3a7edfc
2096 Author: Keith Packard <keithp@keithp.com>
2097 Date: Thu Sep 5 15:03:07 2013 -0700
2099 altoslib: Use AltosTelemetry.parse to pull telem lines apart
2101 Signed-off-by: Keith Packard <keithp@keithp.com>
2103 commit 9f017b4837b106e8c422955a95762f1bf3c78016
2104 Author: Keith Packard <keithp@keithp.com>
2105 Date: Thu Sep 5 15:02:47 2013 -0700
2107 altoslib: Remove more AltosRecord based files
2109 Signed-off-by: Keith Packard <keithp@keithp.com>
2111 commit 984515452f9ab56dad112d725469acfa54e2233b
2112 Author: Keith Packard <keithp@keithp.com>
2113 Date: Thu Sep 5 11:55:24 2013 -0700
2115 altoslib: remove AltosRecord based eeprom code
2117 Signed-off-by: Keith Packard <keithp@keithp.com>
2119 commit 3325df306933f080619f13ba1db45de484613d5a
2120 Author: Keith Packard <keithp@keithp.com>
2121 Date: Thu Sep 5 11:50:41 2013 -0700
2123 altoslib: Remove AltosRecord-based telemetry code
2125 All of this is now AltosState based
2127 Signed-off-by: Keith Packard <keithp@keithp.com>
2129 commit e9e9c6592c49109288a4e02e780b130fadb97db7
2130 Author: Mike Beattie <mike@ethernal.org>
2131 Date: Tue Sep 3 15:11:33 2013 +1200
2133 altosdroid: convert rogue files to unix line endings
2135 Signed-off-by: Mike Beattie <mike@ethernal.org>
2137 commit 93e66b4911b7285f9095712ef746571153c3f088
2138 Author: Mike Beattie <mike@ethernal.org>
2139 Date: Thu Sep 5 03:11:42 2013 +1200
2141 altosdroid: more updates for new AltosState
2143 Signed-off-by: Mike Beattie <mike@ethernal.org>
2146 altosdroid/src/org/altusmetrum/AltosDroid/AltosVoice.java
2148 commit ee14ad16c242e8bd7a9d33ebf569211d1490b8e1
2149 Author: Mike Beattie <mike@ethernal.org>
2150 Date: Tue Sep 3 15:10:23 2013 +1200
2152 altosdroid: update to support new state code
2154 Signed-off-by: Mike Beattie <mike@ethernal.org>
2157 altosdroid/src/org/altusmetrum/AltosDroid/TabAscent.java
2158 altosdroid/src/org/altusmetrum/AltosDroid/TabDescent.java
2159 altosdroid/src/org/altusmetrum/AltosDroid/TabPad.java
2161 commit 5b976a6651f4eb05d30afc08b9e1f27c7e52ae00
2162 Author: Keith Packard <keithp@keithp.com>
2163 Date: Thu Sep 5 11:33:48 2013 -0700
2165 altoslib: Finish AltosState changes. Update version number.
2167 Removes all of the AltosRecord bits, changes the monitor idle bits to
2168 have per-object state updaters.
2170 Signed-off-by: Keith Packard <keithp@keithp.com>
2172 commit b984ff81d6b8979574e0248ffe8876634b8e1942
2173 Author: Keith Packard <keithp@keithp.com>
2174 Date: Tue Sep 3 17:42:42 2013 -0600
2176 altoslib: Set measured acceleration for measured acceleration
2178 Was setting computed acceleration even for measured data
2180 Signed-off-by: Keith Packard <keithp@keithp.com>
2182 commit 96a651cc1b81b30f4cbde454e34cf80ed8825945
2183 Author: Keith Packard <keithp@keithp.com>
2184 Date: Tue Sep 3 17:42:00 2013 -0600
2186 altoslib: Clear sat data when tick changes
2188 Sat data comes in multiple records, but the tick is always the same,
2189 so use that to tell when the set of sats is new
2191 Signed-off-by: Keith Packard <keithp@keithp.com>
2193 commit 4de934c283a839fcbb246b36aa15362f3cf8629c
2194 Author: Keith Packard <keithp@keithp.com>
2195 Date: Tue Sep 3 17:41:12 2013 -0600
2197 altoslib: Start integrated value at 0 by default
2199 Check for MISSING and start at zero in that case
2201 Signed-off-by: Keith Packard <keithp@keithp.com>
2203 commit cfd8e4ebb3cb63937a71537095adb911d6211817
2204 Author: Keith Packard <keithp@keithp.com>
2205 Date: Tue Sep 3 17:40:04 2013 -0600
2207 altoslib: Use first few baro samples for ground pressure on TM
2209 TM didn't record the ground baro reading in the log file, so pull out
2210 the first few measured baro samples and use those instead.
2212 Signed-off-by: Keith Packard <keithp@keithp.com>
2214 commit 6ee99c1861ef1898a77aead41d80383e697bd248
2215 Author: Keith Packard <keithp@keithp.com>
2216 Date: Tue Sep 3 17:38:20 2013 -0600
2218 altoslib: Make Ascent/descent use different filter values. Always filter.
2220 In derivative code, use a shorter filter during ascent as the baro
2221 sensor is cleaner then. Then, make sure to always filter the values as
2222 the very first few baro samples can be noisy, which generates a bad
2225 Signed-off-by: Keith Packard <keithp@keithp.com>
2227 commit 70e67925cff98984d49fbc3f60e880c91e6d5079
2228 Author: Keith Packard <keithp@keithp.com>
2229 Date: Tue Sep 3 17:36:16 2013 -0600
2231 altoslib: Remove duplicate cmd/tick from TM eeprom file code
2233 Also replace tick setting with super call (which does that)
2235 Signed-off-by: Keith Packard <keithp@keithp.com>
2237 commit bc54014cfd4dbca67fa9db66e906ab8212a2eaa2
2238 Author: Keith Packard <keithp@keithp.com>
2239 Date: Tue Sep 3 17:35:23 2013 -0600
2241 altoslib: Clean up metrum eeprom file reading
2243 Spurious tick setting, fix some local variable names
2245 Signed-off-by: Keith Packard <keithp@keithp.com>
2247 commit d203a2da2641bec21a4257c8a7b03d9a1eba53a5
2248 Author: Keith Packard <keithp@keithp.com>
2249 Date: Tue Sep 3 17:34:41 2013 -0600
2251 altoslib: Correct mega/metrum eeprom years by adding 2000
2253 The files contain a single byte for year, which is always years since 2000.
2255 Signed-off-by: Keith Packard <keithp@keithp.com>
2257 commit 999c3c7866613e658a6c26374499bc516bbc944d
2258 Author: Keith Packard <keithp@keithp.com>
2259 Date: Tue Sep 3 17:32:37 2013 -0600
2261 altoslib: Correct tick wrapping in eeprom file reading
2263 Just need to signal that at least one record has been read to know
2264 when to start checking for wrap
2266 Signed-off-by: Keith Packard <keithp@keithp.com>
2268 commit 7d3af3d74f70a0933829be91ad3e3be04b1f1023
2269 Author: Keith Packard <keithp@keithp.com>
2270 Date: Tue Sep 3 17:31:58 2013 -0600
2272 altoslib: Ensure eeprom file body always exists
2274 Create an empty list of body elements if none were read from the file
2276 Signed-off-by: Keith Packard <keithp@keithp.com>
2278 commit 528e2e41112cad8a81bccbb89c3bd202b818a506
2279 Author: Keith Packard <keithp@keithp.com>
2280 Date: Mon Sep 2 23:10:23 2013 -0600
2282 altoslib: More AltosState hacking
2284 EasyMini graphs are looking good now.
2286 Signed-off-by: Keith Packard <keithp@keithp.com>
2288 commit 224a1e01bacb7db0076129906ed58e1c785e1b14
2289 Author: Keith Packard <keithp@keithp.com>
2290 Date: Mon Sep 2 23:08:34 2013 -0600
2292 altos: Not all products have pins to control flash loader
2294 TeleGPS has no exposed pins for this function
2296 Signed-off-by: Keith Packard <keithp@keithp.com>
2298 commit 77dc89ed5b7bf8f5b3fa3b6131660f1a98f583ea
2299 Author: Keith Packard <keithp@keithp.com>
2300 Date: Sat Aug 31 23:11:39 2013 -0500
2302 altoslib/altosui: Further AltosState transition work
2304 Parses most eeprom and telem records now; altosui updated to show from
2307 Signed-off-by: Keith Packard <keithp@keithp.com>
2309 commit c781469ff907a32bd43a5d781391b6859b14cd32
2310 Author: Keith Packard <keithp@keithp.com>
2311 Date: Sat Aug 31 23:10:56 2013 -0500
2313 altos/telegps: Initialize logging system
2315 Otherwise, very little logging works
2317 Signed-off-by: Keith Packard <keithp@keithp.com>
2319 commit 7ec1b97d278c7aec3199fb7270f0dcf9484c879f
2320 Merge: 017ed54 4188153
2321 Author: Keith Packard <keithp@keithp.com>
2322 Date: Sat Aug 31 08:22:09 2013 -0500
2324 Merge branch 'master' into new-state
2326 commit 4188153548fca104bb49cda2d502c708fe4b49d7
2327 Author: Keith Packard <keithp@keithp.com>
2328 Date: Sat Aug 31 08:20:48 2013 -0500
2330 altos/lpc: Add bits for building flash loaders
2332 Signed-off-by: Keith Packard <keithp@keithp.com>
2334 commit 017ed54ff69ef2f7740ea2578e22bf72e88deafb
2335 Author: Keith Packard <keithp@keithp.com>
2336 Date: Sat Aug 31 08:19:28 2013 -0500
2338 altoslib/altosui: Fixes for state changes
2340 Format for gps alt (now double).
2341 Use new code for csv file loading.
2343 Signed-off-by: Keith Packard <keithp@keithp.com>
2345 commit f07f6d55edf5b97020680b3ce1d9e00bb3df64a6
2346 Author: Keith Packard <keithp@keithp.com>
2347 Date: Sat Aug 31 01:48:02 2013 -0500
2349 altoslib/altosui: Get legacy telem working with new AltosState structure
2351 Make AltosTelemetry work without AltosRecord
2353 Signed-off-by: Keith Packard <keithp@keithp.com>
2355 commit de8d9c5630ae46378c50faf97f7d2e97fe139e30
2356 Author: Keith Packard <keithp@keithp.com>
2357 Date: Thu Aug 29 19:24:51 2013 -0500
2359 altoslib, altosui: Restructured state management now does TM eeprom files
2361 Removed uses of AltosRecord from AltosState, now just need to rewrite
2362 the other AltosState changing code to match
2364 Signed-off-by: Keith Packard <keithp@keithp.com>
2366 commit ce1378385ef273010498e81c205f42d8e32c7dc1
2367 Author: Keith Packard <keithp@keithp.com>
2368 Date: Thu Aug 29 19:22:18 2013 -0500
2370 altos: Split EasyMini and TeleMini log formats
2372 Same data, but EasyMini uses a 3.0V supply while TeleMini uses 3.3V,
2373 which changes the intepretation of all of the ADC values
2375 Signed-off-by: Keith Packard <keithp@keithp.com>
2377 commit 04d7d0f829ba953ffeca8ad9887a4b6b2b5d5087
2378 Author: Keith Packard <keithp@keithp.com>
2379 Date: Tue Aug 27 21:28:07 2013 -0600
2381 altoslib: Start restructuring AltosState harder
2383 Make per-packet code update state itself rather than having all state
2384 updates done centrally. Will make adding new packet types easier.
2386 Signed-off-by: Keith Packard <keithp@keithp.com>
2388 commit dcc51bb18985c24fa35bce0dd42ea3d847b960bf
2389 Merge: 7c82acc a73b025
2390 Author: Keith Packard <keithp@keithp.com>
2391 Date: Wed Aug 28 22:52:58 2013 -0600
2393 Merge remote-tracking branch 'origin/telemini'
2395 Signed-off-by: Keith Packard <keithp@keithp.com>
2398 src/core/ao_telemetry.c
2399 src/core/ao_telemetry.h
2401 Added both Mini and Metrum telemetry defines
2403 commit 7c82acc1c1c5b7b4da7c7ecb3b2fd90140e4c703
2404 Author: Keith Packard <keithp@keithp.com>
2405 Date: Wed Aug 28 22:12:25 2013 -0600
2407 altos/stm: Make sure we switch to MSI during timer init
2409 Need to ensure that the CPU is actually using the MSI during timer
2410 init or all of the other clock changes won't work
2412 Signed-off-by: Keith Packard <keithp@keithp.com>
2414 commit 6802b6a65b1fec06c2c873282be792c40b3c8f5e
2415 Author: Keith Packard <keithp@keithp.com>
2416 Date: Wed Aug 28 22:10:58 2013 -0600
2418 altos/stm: Remove stale timer defines
2420 Stuff from when we weren't using systick
2422 Signed-off-by: Keith Packard <keithp@keithp.com>
2424 commit 8e9ed70f50e3f535c2580820771bb1bc3cd055fe
2425 Author: Keith Packard <keithp@keithp.com>
2426 Date: Wed Aug 28 22:08:51 2013 -0600
2428 altos/stm: Make sampling profiler work again
2430 Disable the separate stack as that means we can't figure out the PC
2431 from the timer interrupt. Move ao_idle_loc after the interrupt release
2432 so that we see idle tasks correctly.
2434 Signed-off-by: Keith Packard <keithp@keithp.com>
2436 commit 2fa87754c5c11bb86e9b1878580c3d4f4b2463f5
2437 Author: Keith Packard <keithp@keithp.com>
2438 Date: Wed Aug 28 22:08:04 2013 -0600
2440 altos/stm: New compiler doesn't correctly build flash bits yet
2442 Use /opt/cortex until we make the packaged one work
2444 Signed-off-by: Keith Packard <keithp@keithp.com>
2446 commit 4887af0bf90661a3fdca76f1797a704888edab06
2447 Author: Keith Packard <keithp@keithp.com>
2448 Date: Wed Aug 28 22:04:18 2013 -0600
2450 altos: Force u-blox to 9600 baud for now
2452 The Max-7 parts just aren't happy switching baud rates, managing only
2453 about half the time. Someday I'll figure out why, but until then, make
2454 things work by just leaving the chips at 9600 baud
2456 Signed-off-by: Keith Packard <keithp@keithp.com>
2458 commit 61163980f096d555a843e25cd9fe1aec93bbbbba
2459 Author: Keith Packard <keithp@keithp.com>
2460 Date: Wed Aug 28 22:02:48 2013 -0600
2462 altos: Add debugging to ublox GPS driver
2464 The new max 7 parts seem to be unhappy about switching baud rates, so
2465 I've added a pile of debugging to help out. Some day, I'll figure out
2466 how to make them work, this code is being left in place to help with that.
2468 Signed-off-by: Keith Packard <keithp@keithp.com>
2470 commit 44d4c66b21d6b5a0c656fdff6d01ef1d125c1101
2471 Author: Keith Packard <keithp@keithp.com>
2472 Date: Wed Aug 28 21:54:31 2013 -0600
2474 altos: Update time for next alarm each time a task is added
2476 Adding a task with a sooner timeout than existing alarm tasks was not
2477 correctly updating the time to fire the next alarm, causing tasks to
2478 be delayed by the wrong amount.
2480 Signed-off-by: Keith Packard <keithp@keithp.com>
2482 commit 39475c7b8da4f29936f73ffa2bff112f50ee9328
2483 Author: Keith Packard <keithp@keithp.com>
2484 Date: Wed Aug 28 21:52:29 2013 -0600
2486 altos: TM v2 places the MMA6555 upside down compared to Tmega
2488 Means we need to invert the data coming out to make it work
2490 Signed-off-by: Keith Packard <keithp@keithp.com>
2492 commit f222e8504bfd01027e3c380c239a2cde2c367d74
2493 Author: Keith Packard <keithp@keithp.com>
2494 Date: Tue Aug 27 22:00:29 2013 -0600
2496 altos/telemetrum-v2.0: Use 9600 baud for ublox
2498 Something is up with the Max 7
2500 Signed-off-by: Keith Packard <keithp@keithp.com>
2502 commit abde595116f6e8b60ec9ce81554c05de11fd456e
2503 Author: Keith Packard <keithp@keithp.com>
2504 Date: Tue Aug 27 21:36:02 2013 -0600
2506 altos/telemetrum-v2.0: Fix MMA6555 SPI pin assignment
2508 For TM v2.0, it's on PB 3-5, not PE13-15
2510 Signed-off-by: Keith Packard <keithp@keithp.com>
2512 commit 454a41359b94e9bcf8582420abc359bbab9d8176
2513 Author: Keith Packard <keithp@keithp.com>
2514 Date: Fri Aug 23 11:25:56 2013 -0700
2516 altos: Rename TeleMetrum v2.0 ADC sense members
2518 Use sense_a and sense_m instead of sense[2]
2520 Signed-off-by: Keith Packard <keithp@keithp.com>
2522 commit 6aade70be0a7669d65a8606753d21e4eef5592cd
2523 Author: Keith Packard <keithp@keithp.com>
2524 Date: Tue Aug 20 14:20:56 2013 -0700
2526 altos: Add TeleMetrum v2.0 boot loader
2528 Signed-off-by: Keith Packard <keithp@keithp.com>
2530 commit 7b0f9b25a56fa8b4aa1c2e9d79c43e6a97cab0c0
2531 Author: Keith Packard <keithp@keithp.com>
2532 Date: Tue Aug 20 11:40:17 2013 -0700
2534 altos: Initial TeleMetrum v2.0 bits
2536 Adds new telemetry and logging formats along with code for TeleMetrum
2539 Signed-off-by: Keith Packard <keithp@keithp.com>
2541 commit a73b02518fcbc9fc0807ed8e141d3a06e8ad8214
2542 Author: Keith Packard <keithp@keithp.com>
2543 Date: Mon Aug 26 18:46:02 2013 -0700
2545 altos: Don't use ao_data on cc1111 projects
2547 cc1111 ao_adc.c supplies the needed globals at this point, and linking
2548 both into the program leads to two different versions of each at
2549 different addresses (yay SDCC linker!)
2551 Signed-off-by: Keith Packard <keithp@keithp.com>
2553 commit d54156caf856ab5570f050692b333a2c5d991265
2554 Author: Keith Packard <keithp@keithp.com>
2555 Date: Mon Aug 26 18:44:23 2013 -0700
2557 altos: Make ao_wakeup reentrant
2559 In case we end up invoking it from two places at once.
2561 Signed-off-by: Keith Packard <keithp@keithp.com>
2563 commit 7e941695aa27e5eaf453ca1128b8d835472410a4
2564 Author: Keith Packard <keithp@keithp.com>
2565 Date: Mon Aug 26 18:43:20 2013 -0700
2567 altos: Check for MS5607 MISO low before sleeping
2569 If the MISO line goes low before we manage to configure the
2570 interrupts, we'll miss it entirely unless we check the pin explicitly.
2572 Signed-off-by: Keith Packard <keithp@keithp.com>
2574 commit 9b9acb88aa97e8565cdf9342fc59a5aee08e3d34
2575 Author: Keith Packard <keithp@keithp.com>
2576 Date: Mon Aug 26 17:18:57 2013 -0700
2578 altos/telemini-v2.0: Add ao_exti.h depend. Init beeper and usb.
2580 Signed-off-by: Keith Packard <keithp@keithp.com>
2582 commit 7274b77666df9d2cab2854ec1a403d80e5fce73b
2583 Author: Keith Packard <keithp@keithp.com>
2584 Date: Mon Aug 26 17:18:17 2013 -0700
2586 altos: Use %ld and %lu for MS5607 debug output
2588 The value are 'long', so use the right printf format.
2590 Signed-off-by: Keith Packard <keithp@keithp.com>
2592 commit 4e3955a5b0ac125bd807920c467f959618449fbc
2593 Author: Keith Packard <keithp@keithp.com>
2594 Date: Mon Aug 26 17:17:47 2013 -0700
2596 altos/cc1111: Wake up non-ADC sensor code each timer tick
2598 Make sure the MS5607 code gets told to sample every tick
2600 Signed-off-by: Keith Packard <keithp@keithp.com>
2602 commit 3b2f83a7d686b5fbc0aaa56d48cb734f353631c8
2603 Author: Keith Packard <keithp@keithp.com>
2604 Date: Mon Aug 26 17:16:54 2013 -0700
2606 altos/cc1111: Leave pin interrupts completely disabled at init time
2608 Don't even turn in the PICTL bits as that seems to cause the chip to
2611 Signed-off-by: Keith Packard <keithp@keithp.com>
2613 commit 8ca98dc8c868c47c372d6b666c36e691fa402824
2614 Author: Keith Packard <keithp@keithp.com>
2615 Date: Mon Aug 26 17:15:55 2013 -0700
2617 altos: Get telemini to copy current MS5607 state to ring.
2619 The ADC code is responsible for actually inserting the non-ADC data
2620 into the ring, so do the copy there.
2622 Signed-off-by: Keith Packard <keithp@keithp.com>
2624 commit af9f9cf0c21630562c74fae41773319229bf44d3
2625 Author: Keith Packard <keithp@keithp.com>
2626 Date: Mon Aug 26 16:42:45 2013 -0700
2628 cc1111: Hacky pin interrupt support. Only useful for TeleMini v2
2630 This code is designed to support the MS5607 MISO interrupt bits.
2632 Signed-off-by: Keith Packard <keithp@keithp.com>
2634 commit 2380a4b9bd69629c78eec0a87ff8681a0524d8d2
2635 Author: Keith Packard <keithp@keithp.com>
2636 Date: Mon Aug 26 16:41:33 2013 -0700
2638 cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage
2640 The Tm v2 ADC code was not actually fetching and storing the ADC
2643 Signed-off-by: Keith Packard <keithp@keithp.com>
2645 commit aeb1c8a2aa533cb2805f0dbe848e098c8cae2b39
2646 Author: Keith Packard <keithp@keithp.com>
2647 Date: Mon Aug 26 16:39:47 2013 -0700
2649 ao-tools: Use TeleDongle for default ao-dbg target
2651 Makes more sense than assuming we're still using the old TI developer board.
2653 Signed-off-by: Keith Packard <keithp@keithp.com>
2655 commit 377a44cbfd5c8a659d2fecabb154726717a41900
2656 Author: Keith Packard <keithp@keithp.com>
2657 Date: Sun Aug 25 22:34:09 2013 -0700
2659 altos: Build more products by default
2661 We keep creating more hardware...
2663 Signed-off-by: Keith Packard <keithp@keithp.com>
2665 commit e72147e215a982ce701099626424b9a856ac9d09
2666 Author: Keith Packard <keithp@keithp.com>
2667 Date: Sun Aug 25 22:33:30 2013 -0700
2669 altos: Changes required by cc1111 multi-spi support
2671 These drivers got missed
2673 Signed-off-by: Keith Packard <keithp@keithp.com>
2675 commit af6f4205b00669af40acffc528cc8093b0236cf6
2676 Author: Keith Packard <keithp@keithp.com>
2677 Date: Sun Aug 25 22:29:46 2013 -0700
2679 Bump version to 1.2.9.2
2681 Set version for Airfest testing
2683 Signed-off-by: Keith Packard <keithp@keithp.com>
2685 commit 312f6194a4bc75473cb0d61a6d58b66fb1f7c068
2686 Author: Keith Packard <keithp@keithp.com>
2687 Date: Wed Jun 12 00:43:31 2013 -0700
2689 altos/teletiny-v2.0: Support multiple SPI busses on CC1111
2691 Needed for TeleMini v2.0
2693 Signed-off-by: Keith Packard <keithp@keithp.com>
2695 commit 2c2bbfd9a1a4b9de42cf566f21f179ff5ede0419
2696 Author: Keith Packard <keithp@keithp.com>
2697 Date: Thu May 23 16:52:59 2013 -0600
2699 altos: Add exti and spi to telemini-v2.0
2701 No longer builds like this
2703 Signed-off-by: Keith Packard <keithp@keithp.com>
2705 commit 56911f27376b0fe91a464e369bb8aa1531b3c7dc
2706 Author: Keith Packard <keithp@keithp.com>
2707 Date: Thu May 23 02:17:51 2013 -0600
2709 altos: Make TeleMini v2.0 fit
2711 Mash lots of storage locations and code around to shrink stuff down to size
2713 Signed-off-by: Keith Packard <keithp@keithp.com>
2715 commit cb844328322fd7d9f4dafb58b322257a70b347e6
2716 Author: Keith Packard <keithp@keithp.com>
2717 Date: Wed May 22 19:20:54 2013 -0600
2719 altos: Add 64-bit subtraction
2721 Signed-off-by: Keith Packard <keithp@keithp.com>
2723 commit 5ccd902d0fd2adc40c72982babb60fac4da6a087
2724 Author: Keith Packard <keithp@keithp.com>
2725 Date: Wed May 22 17:08:55 2013 -0700
2727 altos: Add 64x64 multiply. Test 64 ops for dest same as either source
2729 The test change is to ensure that the destination may be one of the 64
2732 Signed-off-by: Keith Packard <keithp@keithp.com>
2734 commit f7602ae566a5cbf2d2cbb1d68bad7e2d1177a33a
2735 Author: Keith Packard <keithp@keithp.com>
2736 Date: Wed May 22 14:38:19 2013 -0700
2738 altos: Make 64x16 mul a bit faster
2740 the unsigned 32x32 multiply really does work, just use it
2742 Signed-off-by: Keith Packard <keithp@keithp.com>
2744 commit 3114baef45803250a2e5cdd2ee4a9171f2045b0c
2745 Author: Keith Packard <keithp@keithp.com>
2746 Date: Wed May 22 14:32:50 2013 -0700
2748 altos: Add 64-bit add/mul/shift for SDCC
2750 SDCC doeesn't provide a native 64-bit type (sigh), so
2751 implement the minimal operations necessary for the MS5607 conversion
2754 Signed-off-by: Keith Packard <keithp@keithp.com>
2756 commit d0b4e926ecececa7499a301b6135189be119512e
2757 Author: Keith Packard <keithp@keithp.com>
2758 Date: Wed May 22 13:03:06 2013 -0700
2760 Initial TeleMini bits
2762 Signed-off-by: Keith Packard <keithp@keithp.com>
2764 commit 3ded57394f6dfd7beb9526c031a5c6c6c9926917
2765 Author: Keith Packard <keithp@keithp.com>
2766 Date: Sun Aug 25 22:22:55 2013 -0700
2768 altos: Explicitly list the linker script needed for AVR targets.
2770 Something changed in the binutils-avr package which makes the linker
2771 fail to find the script in the default location.
2773 Signed-off-by: Keith Packard <keithp@keithp.com>
2775 commit 203951f6e049ec7e95489849a2bfaa01aa19c0c9
2776 Merge: 4babe73 b363a62
2777 Author: Keith Packard <keithp@keithp.com>
2778 Date: Sun Aug 25 22:00:27 2013 -0700
2780 Merge branch 'master' into telegps-v0.3
2782 commit b363a628fc6137c3395a48ef13de7a799ec3e2c3
2783 Author: Keith Packard <keithp@keithp.com>
2784 Date: Wed May 22 19:31:15 2013 -0600
2786 altos: MS5607 pressure computation for low temperatures was wrong
2788 Second correction only applies to temps < -15°C, not 15°C.
2790 Signed-off-by: Keith Packard <keithp@keithp.com>
2792 commit aa2948803d33dbee6f1eab30370178252df2b56d
2793 Author: Keith Packard <keithp@keithp.com>
2794 Date: Sat Aug 17 17:45:06 2013 +0200
2796 altos: Wake up on LPC usart ISR only once
2798 Instead of waking up after every character, wait until the FIFO is
2799 empty to reduce overhead
2801 Signed-off-by: Keith Packard <keithp@keithp.com>
2803 commit 10f88c46df9a266f62452dc25275c79a3bb0653d
2804 Author: Keith Packard <keithp@keithp.com>
2805 Date: Sat Aug 17 17:43:18 2013 +0200
2807 altos: Set default LPC stack to 512 bytes, Em to 384 bytes
2809 The default for lpc has been raised to 512 bytes, but Em doesn't have
2810 enough RAM for that.
2812 Signed-off-by: Keith Packard <keithp@keithp.com>
2814 commit 41428d1e1e44a17eea5fda2b34cabafbdebf1464
2815 Author: Keith Packard <keithp@keithp.com>
2816 Date: Sat Aug 17 17:35:08 2013 +0200
2818 altosdroid: Add note to report TeleBT battery level
2820 Signed-off-by: Keith Packard <keithp@keithp.com>
2822 commit e908eb090fc2aaa03b35dc37c3e008b05ad44d80
2823 Author: Keith Packard <keithp@keithp.com>
2824 Date: Fri Aug 23 11:24:18 2013 -0700
2826 altos: Use installed arm compiler for LPC
2828 Signed-off-by: Keith Packard <keithp@keithp.com>
2830 commit 1aed2eb5c7d477a2f3d4fada22980041aba97cb8
2831 Author: Keith Packard <keithp@keithp.com>
2832 Date: Fri Aug 23 11:22:10 2013 -0700
2834 altos/lpc: Stop using burst mode for LPC ADC
2836 Burst mode doesn't stop after one round of conversions, so we end up
2837 getting incorrect values in whatever the last conversion register is.
2839 Just use single conversions and take an interrupt per channel.
2841 Also, slow down the ADC so that our values are more stable -- just
2842 need to make sure we get the whole conversion sequence done 100 times
2845 Signed-off-by: Keith Packard <keithp@keithp.com>
2847 commit 4babe7310f78338ca36ab9d31ac833eada27485f
2848 Author: Keith Packard <keithp@keithp.com>
2849 Date: Sat Aug 24 23:22:18 2013 -0700
2851 altos: Allow products to disable RDF entirely
2853 TeleGPS doesn't ever want RDF
2855 Signed-off-by: Keith Packard <keithp@keithp.com>
2857 commit a1ec15f4585e23eb67affbe7d9d97261576b198d
2858 Author: Keith Packard <keithp@keithp.com>
2859 Date: Sat Aug 24 23:21:53 2013 -0700
2861 altos: Add telegps v0.3 product
2863 Signed-off-by: Keith Packard <keithp@keithp.com>
2865 commit e2f385946132690ca6dc141d7c7830ae0cfe3458
2866 Author: Keith Packard <keithp@keithp.com>
2867 Date: Tue Aug 20 08:54:44 2013 -0700
2869 altos: various cc115l driver hacks
2871 Try to recover from TX_FIFO_UNDERFLOW by resetting the chip at idle
2874 Do a calibration phase during setup.
2876 Program power to ramp up to limit key down noise.
2878 Signed-off-by: Keith Packard <keithp@keithp.com>
2880 commit 0dd55f66d79f54b450fd8122aecd84d68b810bf4
2881 Author: Keith Packard <keithp@keithp.com>
2882 Date: Sat Aug 17 17:45:06 2013 +0200
2884 altos: Wake up on LPC usart ISR only once
2886 Instead of waking up after every character, wait until the FIFO is
2887 empty to reduce overhead
2889 Signed-off-by: Keith Packard <keithp@keithp.com>
2891 commit a0dd93ccf0920260b41c4003955617fd0cd1c8b4
2892 Author: Keith Packard <keithp@keithp.com>
2893 Date: Sat Aug 17 17:43:18 2013 +0200
2895 altos: Set default LPC stack to 512 bytes, Em to 384 bytes
2897 The default for lpc has been raised to 512 bytes, but Em doesn't have
2898 enough RAM for that.
2900 Signed-off-by: Keith Packard <keithp@keithp.com>
2902 commit 9a22a300009679a14d66214a5d61e9e6a177279f
2903 Author: Keith Packard <keithp@keithp.com>
2904 Date: Sat Aug 17 17:40:33 2013 +0200
2906 altos: Allow ublox to run at other baud rates
2908 Provides a configuration option to set the ublox serial baud rate to
2909 something other than 57600 baud
2911 Signed-off-by: Keith Packard <keithp@keithp.com>
2913 commit e0a0a747624c2df66ca4a73b5a0de014ea204dca
2914 Author: Keith Packard <keithp@keithp.com>
2915 Date: Sat Aug 17 17:36:35 2013 +0200
2917 altos: allow projects to override default config values
2919 Override default radio power and APRS interval
2921 Signed-off-by: Keith Packard <keithp@keithp.com>
2923 commit bed68ef5a6999b2e23853958502a689a7dbc15b3
2924 Author: Keith Packard <keithp@keithp.com>
2925 Date: Sat Aug 17 17:35:08 2013 +0200
2927 altosdroid: Add note to report TeleBT battery level
2929 Signed-off-by: Keith Packard <keithp@keithp.com>
2931 commit f0e126251360f050b7121f167771c057bda8747e
2932 Merge: d95a2c5 4fe47ad
2933 Author: Keith Packard <keithp@keithp.com>
2934 Date: Sat Aug 17 17:33:31 2013 +0200
2936 Merge branch 'master' into telegps-v0.3
2938 commit 4fe47adc7aca54951a50b1c1ae95cb02e46f8d3d
2939 Author: Keith Packard <keithp@keithp.com>
2940 Date: Sat Aug 17 17:30:52 2013 +0200
2942 altosui: AltosDbm class was missing somehow
2944 This doesn't appear to have been added?
2946 Signed-off-by: Keith Packard <keithp@keithp.com>
2948 commit 4ff54bb96f6c00c0c2c7dd32f81403bac331621a
2949 Merge: fa0859a 01f8df0
2950 Author: Keith Packard <keithp@keithp.com>
2951 Date: Sat Aug 17 16:03:26 2013 +0200
2953 Merge remote-tracking branch 'origin/master'
2955 commit fa0859a51576efe231effcb5995f325f9e7e0fcb
2956 Author: Keith Packard <keithp@keithp.com>
2957 Date: Sat Aug 17 16:01:44 2013 +0200
2959 altos: Make FAT test program link explicitly against libcrypto
2961 For some reason, the MD5_Final symbol isn't resolved when linking only
2964 Signed-off-by: Keith Packard <keithp@keithp.com>
2966 commit 01f8df088759ee7e6bc3900a013e0ea4fafaf984
2967 Merge: e2ebe60 15063cb
2968 Author: Bdale Garbee <bdale@gag.com>
2969 Date: Tue Jul 30 00:15:06 2013 -0600
2971 Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
2973 commit e2ebe60adf061479a1259a5c68b9cd5f5bacf644
2974 Author: Bdale Garbee <bdale@gag.com>
2975 Date: Tue Jul 30 00:14:41 2013 -0600
2977 add a note about callsign matching and case sensitivity to the manual
2979 commit d95a2c5d1ddce913dcb1d1ab5dc59f6a588ab599
2980 Author: Keith Packard <keithp@keithp.com>
2981 Date: Mon Jun 24 14:29:43 2013 -0700
2983 altos: Remove ao_radio_gpio_bits from normal build
2985 Only needed for the CC115L_TRACE code, and it only builds on STM
2987 Signed-off-by: Keith Packard <keithp@keithp.com>
2989 commit c542a2ed0f222bd0ec84e4a9651585d441dd7ccf
2990 Author: Keith Packard <keithp@keithp.com>
2991 Date: Mon Jun 24 14:29:01 2013 -0700
2993 altos/lpc: Rename serial port to 'serial0'
2995 This lets existing serial port users find the right function.
2997 Signed-off-by: Keith Packard <keithp@keithp.com>
2999 commit 324ceea43c115f4bed3a5276e57559c6c76b07c1
3000 Author: Keith Packard <keithp@keithp.com>
3001 Date: Tue Jul 2 17:54:38 2013 -0700
3003 micropeak: Add Download button to menu bar
3005 It's the most common activity, after all
3007 Signed-off-by: Keith Packard <keithp@keithp.com>
3009 commit 156e60954fae15bc090984f79cd5594f910ca913
3010 Author: Keith Packard <keithp@keithp.com>
3011 Date: Tue Jul 2 17:53:51 2013 -0700
3013 altosdroid: Just use GPS location provider to build on 4.2
3015 Attempts to use the network provider cause the app to crash
3017 Signed-off-by: Keith Packard <keithp@keithp.com>
3019 commit e148582217d6e02ac90a68e2bb2532947378d36f
3020 Author: Keith Packard <keithp@keithp.com>
3021 Date: Mon Jun 24 14:28:06 2013 -0700
3023 altos: Support mega-style logging without ADC
3025 Used for TeleGPS, just exposes the necessary log writing function
3026 without also including the ADC writing code.
3028 Signed-off-by: Keith Packard <keithp@keithp.com>
3030 commit 261ec8fc7043e9314469e919aa96acc461f7e5f2
3031 Author: Keith Packard <keithp@keithp.com>
3032 Date: Mon Jun 24 14:26:23 2013 -0700
3034 altosui: Add EasyMini USB ids
3036 Signed-off-by: Keith Packard <keithp@keithp.com>
3038 commit 0dd148e388944d8d265da51d62806c4a00b2c13d
3039 Author: Keith Packard <keithp@keithp.com>
3040 Date: Mon Jun 24 14:23:53 2013 -0700
3042 altos/lpc: Add boot loader
3044 Support the USB boot loader, add USB pull-up support.
3046 Signed-off-by: Keith Packard <keithp@keithp.com>
3048 commit 2568b36ae9d38ae1607ec08b84b06e0fe84bd3ba
3049 Author: Keith Packard <keithp@keithp.com>
3050 Date: Sat Jun 22 00:53:38 2013 -0700
3052 altos/telefire-v0.1: Use same LED selection as the v0.2 setup
3054 Signed-off-by: Keith Packard <keithp@keithp.com>
3056 commit 58eda6f873f5d6e8e219f769bdf67ce4dbc96fd7
3057 Author: Keith Packard <keithp@keithp.com>
3058 Date: Fri Jun 21 19:40:59 2013 -0700
3060 altos/lpc: Don't disable all interrupts when disabling one interrupt
3062 The nvic iser and icer registers read value indicates all enabled
3063 interrupts, icer writes disable the set interrupts. Re-writing icer
3064 with the current value ends up disabling all interrupts, not exactly
3067 Signed-off-by: Keith Packard <keithp@keithp.com>
3069 commit 9081d881bc48bf7fdce617d300ac02c1a5962239
3070 Author: Keith Packard <keithp@keithp.com>
3071 Date: Fri Jun 21 19:40:03 2013 -0700
3073 altos/lpc: Remove ao_usb_task structure
3077 Signed-off-by: Keith Packard <keithp@keithp.com>
3079 commit 23f11b188fc6aacd29e7f01a7d8a40853b7655df
3080 Author: Keith Packard <keithp@keithp.com>
3081 Date: Fri Jun 21 19:39:27 2013 -0700
3083 altos/lpc: Enable brown-out-detector
3085 Make sure the processor does something sensible when the power disappears.
3087 Signed-off-by: Keith Packard <keithp@keithp.com>
3089 commit e9e713bc8ab2080d5c1c38570b112f13c886bd11
3090 Author: Keith Packard <keithp@keithp.com>
3091 Date: Wed Jun 19 22:45:54 2013 -0700
3093 altos/telefire: Radio status (no data, weak data, good data) on LEDs
3095 Instead of blinking RX/TX, report the radio status on the telefire
3096 nodes, just like telelco does. This makes the LEDs on telefire
3097 *exactly the same* as the LEDs on telelco, which seems like a good idea.
3099 Signed-off-by: Keith Packard <keithp@keithp.com>
3101 commit d90c2fa650de4cdb008d5e2559463c08da8db934
3102 Author: Keith Packard <keithp@keithp.com>
3103 Date: Wed Jun 19 22:44:16 2013 -0700
3105 altos: PCA9922 LED driver needs Enable driven low to latch values
3107 Driving Enable high means anything going past on the clock and data
3108 pair is reflected on the LEDs, which isn't terribly useful
3110 Signed-off-by: Keith Packard <keithp@keithp.com>
3112 commit 572faa19b9a496866e3b589d5eb9f37a680206ab
3113 Author: Keith Packard <keithp@keithp.com>
3114 Date: Wed Jun 19 22:42:58 2013 -0700
3116 altos/cc1111: Fetch RSSI for TeleFire from correct byte
3118 Reading the status byte doesn't provide very useful RSSI info
3120 Signed-off-by: Keith Packard <keithp@keithp.com>
3122 commit 025beb0fea011d0e3dab59b5d16e7ffae97c613c
3123 Author: Keith Packard <keithp@keithp.com>
3124 Date: Mon Jun 17 14:52:32 2013 -0700
3126 altos/lpc: Get rid of ADC filter
3128 Now that the source of the Vcc noise has been identified, remove the
3129 unnecessary ADC filtering.
3131 Signed-off-by: Keith Packard <keithp@keithp.com>
3133 commit 10f3d0084ff1c0b3dbf28c5d44727b514caeee20
3134 Author: Keith Packard <keithp@keithp.com>
3135 Date: Mon Jun 17 14:00:43 2013 -0700
3137 altosui: Add raw pressure to the AltosUI graph
3139 A nice addition, and useful when diagnosing baro sensor issues
3141 Signed-off-by: Keith Packard <keithp@keithp.com>
3143 commit 298e54856b5f8809b43f24407caa4a6be60822f3
3144 Author: Keith Packard <keithp@keithp.com>
3145 Date: Mon Jun 17 14:00:11 2013 -0700
3147 altos/lpc: Get the IRC turned off after boot time
3149 This involved carefully moving the USB away from the IRC before
3152 Signed-off-by: Keith Packard <keithp@keithp.com>
3154 commit b3ad488477def157e277e239e81f164b49725925
3155 Author: Keith Packard <keithp@keithp.com>
3156 Date: Mon Jun 17 13:58:41 2013 -0700
3158 altos: Disable USB on all flight computers when in flight mode
3160 There was a check to only disable USB on boards with radios, but for
3161 EasyMini, we want to disable USB too for flight mode.
3163 Signed-off-by: Keith Packard <keithp@keithp.com>
3165 commit 2e2f3f2556e714833d8b7d0f65877b07b3dc2cb5
3166 Author: Keith Packard <keithp@keithp.com>
3167 Date: Sun Jun 16 22:32:16 2013 -0700
3169 altos: Declare m25 write-in-progress as 'ao_port_t'
3171 This lets us use port bits greater than 7 for M25 chip selects
3173 Signed-off-by: Keith Packard <keithp@keithp.com>
3175 commit dcf769198863c1b0f1b05f41d0c052a3dbfef247
3176 Author: Keith Packard <keithp@keithp.com>
3177 Date: Sun Jun 16 22:31:58 2013 -0700
3179 altos/lpc: Remove spurious semicolon
3181 Signed-off-by: Keith Packard <keithp@keithp.com>
3183 commit d040adeef9df4cda31dce603db81dc7ce19ec0d1
3184 Author: Keith Packard <keithp@keithp.com>
3185 Date: Sun Jun 16 22:31:31 2013 -0700
3187 altos/lpc: Don't disable all of the clocks just yet, USB doesn't work
3189 Signed-off-by: Keith Packard <keithp@keithp.com>
3191 commit 1676c7dbc3dcce2962be9ef9a58d37c7b48e3c0f
3192 Author: Keith Packard <keithp@keithp.com>
3193 Date: Sun Jun 16 15:07:54 2013 -0700
3195 altos/lpc: Turn off more clocks, disable USART for easymini
3197 Try to reduce noise on the power supply.
3199 Signed-off-by: Keith Packard <keithp@keithp.com>
3201 commit be9ee9ed2d041c4ab4e77ee2010fe3c7a1ca6597
3202 Author: Keith Packard <keithp@keithp.com>
3203 Date: Sat Jun 15 01:20:49 2013 -0700
3205 altos/lpc: Filter ADC inputs
3207 They're amazingly noisy on EasyMini, so just filter them as the only
3208 thing we use them for is battery and pyro numbers.
3210 Signed-off-by: Keith Packard <keithp@keithp.com>
3212 commit 7361371190bf3805b6d0414e61f697aca7c7cff1
3213 Author: Keith Packard <keithp@keithp.com>
3214 Date: Fri Jun 14 04:38:11 2013 -0700
3216 altos/lpc: Make ADC inputs work
3218 They're still very unstable (bouncing around a lot), but at least they
3219 seem to report useful stuff now.
3221 Signed-off-by: Keith Packard <keithp@keithp.com>
3223 commit 6827d0a7c59d606ea05387465f1ad4d914babd49
3224 Author: Keith Packard <keithp@keithp.com>
3225 Date: Tue Jun 11 16:31:20 2013 -0700
3227 altosui: Use preferred units for main deployment height configuration
3229 Show and accept values in the preferred units; create a separate list
3230 of preferred values for each set of units
3232 Signed-off-by: Keith Packard <keithp@keithp.com>
3234 commit 15063cbb8f76bffea71575d295ca87b7ceca36d8
3235 Author: Keith Packard <keithp@keithp.com>
3236 Date: Sun Jun 9 23:18:09 2013 -0700
3238 altos/telelco: Add 30ms delay in search after finding a box
3240 This gives the remote boxes time to get back to listening for messages
3241 after receiving the packet from the found box.
3243 Signed-off-by: Keith Packard <keithp@keithp.com>
3245 commit 988924b51980ad43e39bc4785a625ff25eb16449
3246 Author: Keith Packard <keithp@keithp.com>
3247 Date: Sun Jun 9 22:09:13 2013 -0700
3249 altos: Add fast-timer API. Use for quadrature and button drivers
3251 This splits the fast-timer portion out of the debounce helper code and
3252 shares that with the quadrature driver which now uses it directly.
3254 Signed-off-by: Keith Packard <keithp@keithp.com>
3256 commit 72b6c699d355fcd41addb9919d846e63105b9db7
3257 Author: Keith Packard <keithp@keithp.com>
3258 Date: Mon May 13 22:34:19 2013 -0700
3260 altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
3262 Signed-off-by: Keith Packard <keithp@keithp.com>
3264 commit 47b7e1d819e48aaebf6ffda49effbee041ce8750
3265 Author: Keith Packard <keithp@keithp.com>
3266 Date: Sun Jun 9 12:13:06 2013 -0700
3268 altos/telefire: Leave siren on all the time. Add siren/strobe debugging.
3270 The 50% duty cycle wasn't actually loud enough outside.
3272 Signed-off-by: Keith Packard <keithp@keithp.com>
3274 commit 187f661c2512e4260d0ca64134de8fad199f5944
3275 Author: Keith Packard <keithp@keithp.com>
3276 Date: Sun Jun 9 10:00:54 2013 -0700
3278 altos: Add telefire v0.2 support
3280 Signed-off-by: Keith Packard <keithp@keithp.com>
3282 commit 8ba2035c78293bc312804722249df76dd4692d71
3283 Author: Keith Packard <keithp@keithp.com>
3284 Date: Sun Jun 9 09:53:07 2013 -0700
3286 altos: Add driver for 74hc165 shift register
3288 Just reads one byte from the shift register using the SPI driver and returns it
3290 Signed-off-by: Keith Packard <keithp@keithp.com>
3292 commit 3e8b72a9dc5b6c3a0f6132dc2dec04f8c08a1deb
3293 Author: Keith Packard <keithp@keithp.com>
3294 Date: Sun May 26 22:38:56 2013 -0600
3296 altos: Add pyro operations to regular ignite commands
3298 Instead of having separate commands, just mix the two sets together.
3300 Signed-off-by: Keith Packard <keithp@keithp.com>
3302 commit 4bc1f3390b9ebbe07af4bc0f0a1c0915193ddf42
3303 Author: Keith Packard <keithp@keithp.com>
3304 Date: Sun May 26 19:41:22 2013 -0600
3306 Set version to 1.2.9.1
3308 Mark bits to be used on Monday of NSL 2013
3310 Signed-off-by: Keith Packard <keithp@keithp.com>
3312 commit 6f131e740477d29b6623fa336da79e53f765a55b
3313 Author: Keith Packard <keithp@keithp.com>
3314 Date: Sun May 26 19:48:03 2013 -0600
3316 altos: Make manual pyro firing command work again
3318 Signed-off-by: Keith Packard <keithp@keithp.com>
3320 commit 5ca472333a3587f0e47d54f5edc287494262ef98
3321 Author: Keith Packard <keithp@keithp.com>
3322 Date: Sun May 26 19:47:02 2013 -0600
3324 altos: write pyro fired to correct log field
3326 Signed-off-by: Keith Packard <keithp@keithp.com>
3328 commit 956f4dff1cc521059434743624b1271fb92b96ae
3329 Author: Keith Packard <keithp@keithp.com>
3330 Date: Sun May 26 19:39:13 2013 -0600
3332 altos: Light pyro charges simultaneously if so configured
3334 Don't try to be nice to the battery, just let the pyro circuit deal
3335 with it and try to get all of the specified circuits going at the same
3336 time if they're configured to do so.
3338 Signed-off-by: Keith Packard <keithp@keithp.com>
3340 commit 62547a042d042fadec652c5081f96816a8e66970
3341 Author: Keith Packard <keithp@keithp.com>
3342 Date: Sun May 26 19:03:12 2013 -0600
3344 altos,altosui: Add pyro state logging for TeleMega
3346 Only in the log file (no obvious space in the telem packets), but at
3347 least we should be able to check for pyro failures.
3349 Signed-off-by: Keith Packard <keithp@keithp.com>
3351 commit 277577fecc71e3c52b823938f396cf42be403ebe
3352 Author: Keith Packard <keithp@keithp.com>
3353 Date: Sun May 26 19:01:58 2013 -0600
3355 altos: Add pyro code testing to ao_flight_test for TeleMega
3357 This parses the pyro settings and signals when the pyro channels are
3358 fired in the output.
3360 Signed-off-by: Keith Packard <keithp@keithp.com>
3362 commit b1408c13f176f3f021e9face48c4cd33528ee96c
3363 Author: Keith Packard <keithp@keithp.com>
3364 Date: Sun May 26 18:58:41 2013 -0600
3366 ao-tools/ao-mega: Dump 'pyro' state from mega log
3368 Signed-off-by: Keith Packard <keithp@keithp.com>
3370 commit 8083aa731c99d09bdd4a8c216bb11f846734d7df
3371 Author: Keith Packard <keithp@keithp.com>
3372 Date: Sun May 26 18:57:58 2013 -0600
3374 ao-tools: Add ao-mega tool to parse TeleMega eeprom files
3376 Signed-off-by: Keith Packard <keithp@keithp.com>
3378 commit 21689ef744ddf43965ccad89dc1133a905011d7f
3379 Author: Keith Packard <keithp@keithp.com>
3380 Date: Sun May 26 18:54:02 2013 -0600
3382 altosui: Missing 'break' after selecting 'mega' format detection
3384 Caused 'mega' logs to be dumped in 'mini' format which didn't work well.
3386 Signed-off-by: Keith Packard <keithp@keithp.com>
3388 commit 17e0ccccc8619f96d2cf56bd98d63a7e59f5301d
3389 Author: Keith Packard <keithp@keithp.com>
3390 Date: Sun May 26 18:50:10 2013 -0600
3392 altosui: Stop downloading mega eeprom on empty block
3394 Signed-off-by: Keith Packard <keithp@keithp.com>
3396 commit 013cba5ed1fde72240a68ec648bd14977f5e48a4
3397 Author: Keith Packard <keithp@keithp.com>
3398 Date: Mon May 20 21:41:01 2013 -0700
3400 doc: Update description of graph window to note new tabs (config and map)
3402 Signed-off-by: Keith Packard <keithp@keithp.com>
3404 commit e711c708b0d2c8d8c2d72e34a795ad8e9b5ab5de
3405 Author: Keith Packard <keithp@keithp.com>
3406 Date: Mon May 20 21:37:20 2013 -0700
3408 Create release notes for 1.2.1
3410 Move most of the 1.2 content to the 1.2.1 block
3412 Signed-off-by: Keith Packard <keithp@keithp.com>
3414 commit 2344ba81fa51215471099e56518112478bdf2e73
3415 Author: Keith Packard <keithp@keithp.com>
3416 Date: Tue May 21 11:31:05 2013 -0700
3418 Separate out cortex-m0 compiler tests in configure
3420 The summon arm toolchain doesn't work for cortex-m0 parts, but the
3421 linaro toolchain does. Look in /usr/bin for the -m0 compiler but
3422 continue to use /opt/cortex/bin for the -m3 compiler
3424 Signed-off-by: Keith Packard <keithp@keithp.com>
3426 commit 85eb75c3251d8e141d7269fc7ffa6197174ea8c3
3427 Author: Keith Packard <keithp@keithp.com>
3428 Date: Tue May 21 11:30:44 2013 -0700
3430 altos: Can't use inline functions because SDCC doesn't do that
3434 Signed-off-by: Keith Packard <keithp@keithp.com>
3436 commit fd5567882b732f8947b44b217552077c82a3d28e
3437 Merge: fd55c1f 57b4d82
3438 Author: Keith Packard <keithp@keithp.com>
3439 Date: Tue May 21 11:16:54 2013 -0700
3443 commit fd55c1fe53adf5c50dcd3ce8296f80871cec73e9
3444 Author: Keith Packard <keithp@keithp.com>
3445 Date: Tue May 21 11:16:33 2013 -0700
3447 Bump master version to 1.2.9 to avoid confusion with 1.2 releases
3449 Signed-off-by: Keith Packard <keithp@keithp.com>
3451 commit 1bffe8caf0294e9cfef2dab1c6b5a8d1d87ac3a2
3452 Author: Keith Packard <keithp@keithp.com>
3453 Date: Tue May 21 11:08:15 2013 -0700
3455 altos: Set the path for the STM32L compiler explicitly
3457 This makes sure we use the known toolchain for STM32L builds
3459 Signed-off-by: Keith Packard <keithp@keithp.com>
3461 commit 7282fab337dc48d32606276e5f51c057a3bff8cb
3462 Author: Keith Packard <keithp@keithp.com>
3463 Date: Tue May 21 11:04:25 2013 -0700
3465 altosui: Add TeleBT firmware to release
3467 Signed-off-by: Keith Packard <keithp@keithp.com>
3469 commit 57b4d82dee10b142b820aa306028a288a85214f6
3470 Author: Keith Packard <keithp@keithp.com>
3471 Date: Sun May 19 23:07:54 2013 -0700
3473 Add Mini logging format. Use in EasyMini
3475 This is a 16-byte record that includes all of the sensor data in each
3476 sensor record, along with records for flight state changes.
3478 Signed-off-by: Keith Packard <keithp@keithp.com>
3480 commit 27e9b93f3d35890a49575b2ead1983ce3c2fc213
3481 Merge: a4df257 d9cbef8
3482 Author: Keith Packard <keithp@keithp.com>
3483 Date: Sun May 19 20:40:42 2013 -0700
3485 Merge branch 'master' into lpc
3487 commit d9cbef8cd364aae54855cc5bc64fb8c2b22057b0
3488 Author: Keith Packard <keithp@keithp.com>
3489 Date: Sun May 19 20:35:42 2013 -0700
3491 altos/telemega: The last two igniters are apogee and main
3493 Not the first two. TeleMega v0.3 has these marked on the silk
3495 Signed-off-by: Keith Packard <keithp@keithp.com>
3497 commit a4df2575b4e782e83cc4e9b1d2e5cd2397a97dd8
3498 Author: Keith Packard <keithp@keithp.com>
3499 Date: Sun May 19 20:33:35 2013 -0700
3501 altos/easymini: Initialize beep and ADC. Declare use of igniter bits.
3503 This makes easymini actually work!
3505 Signed-off-by: Keith Packard <keithp@keithp.com>
3507 commit a87a8e8067d7b2d0ff3a3274af9f1e919b5b7793
3508 Author: Keith Packard <keithp@keithp.com>
3509 Date: Sun May 19 20:32:34 2013 -0700
3511 altos/easymini: Use different pins for igniter outputs
3513 Was using the I2C outputs which are open drain, which makes it
3514 impossible to force them high as needed to driver our igniters.
3516 Signed-off-by: Keith Packard <keithp@keithp.com>
3518 commit 16eb0b04df3d1db65bd40717133abe94db0f2a15
3519 Author: Keith Packard <keithp@keithp.com>
3520 Date: Sun May 19 20:31:48 2013 -0700
3522 altos/easymini: MS5607 chip select bits were defined wrong
3524 Signed-off-by: Keith Packard <keithp@keithp.com>
3526 commit 455802b7e853956180799c058e9561876d98d831
3527 Author: Keith Packard <keithp@keithp.com>
3528 Date: Sun May 19 20:30:49 2013 -0700
3530 altos/easymini: Easymini doesn't have USB connect or VBUS wiring
3532 Disable these in ao_pins.h
3534 Signed-off-by: Keith Packard <keithp@keithp.com>
3536 commit 35b120c4154df0351c3a802f86dda224a7643068
3537 Author: Keith Packard <keithp@keithp.com>
3538 Date: Sun May 19 20:27:53 2013 -0700
3540 altos/lpc: Force idle mode if USB gets an address during boot time
3542 This lets EasyMini be booted to idle mode by simply plugging it into USB.
3544 Signed-off-by: Keith Packard <keithp@keithp.com>
3546 commit c1f01cd4406063191a51cb68fc4634eabfc60fc2
3547 Author: Keith Packard <keithp@keithp.com>
3548 Date: Sun May 19 20:27:05 2013 -0700
3550 altos/lpc: Reset SPI device at startup time
3552 Wasn't doing the reset sequence correctly (write 0, then write 1).
3554 Signed-off-by: Keith Packard <keithp@keithp.com>
3556 commit e0ad8b5b5e1b4c7a9ffba9d25f3c32ce708c3ec5
3557 Author: Keith Packard <keithp@keithp.com>
3558 Date: Sun May 19 20:26:07 2013 -0700
3560 altos/lpc: Configuring wrong pin for SPI1 MOSI
3562 Was setting configuration for PIO1_21 instead of PIO0_21.
3564 Signed-off-by: Keith Packard <keithp@keithp.com>
3566 commit b9bb088a36fd351809f4c378356327ffa663c974
3567 Author: Keith Packard <keithp@keithp.com>
3568 Date: Sun May 19 20:25:13 2013 -0700
3570 altos/lpc: Allow for alternate SPI SCLK0 pin usage
3572 SPI SCLK0 can appear on three different pins; let the application
3573 configure which one it wants.
3575 Signed-off-by: Keith Packard <keithp@keithp.com>
3577 commit 397109139fb9ff27ec7cfb0cafa65d1dbea053bd
3578 Author: Keith Packard <keithp@keithp.com>
3579 Date: Sun May 19 20:24:11 2013 -0700
3581 altos/lpc: Leave SPI enabled all the time
3583 Might be able to turn it off with some care; more experimentation required.
3585 Signed-off-by: Keith Packard <keithp@keithp.com>
3587 commit e383d7a28d01729c50f933ceda77ea767d1b8087
3588 Author: Keith Packard <keithp@keithp.com>
3589 Date: Sun May 19 20:22:20 2013 -0700
3591 altos/lpc: Create TX/RX busy macros for SPI driver
3593 Check for both fifo status *and* device busy to make sure the device
3594 is idle before we touch any registers.
3596 Signed-off-by: Keith Packard <keithp@keithp.com>
3598 commit 07d261c08214837b5d5cac4d2be43e51a0c47868
3599 Author: Keith Packard <keithp@keithp.com>
3600 Date: Sun May 19 20:19:15 2013 -0700
3602 altos/lpc: Fix beeper driver
3604 Set prescale limit, not current prescale value (pr instead of pc).
3605 Flip output 1 on PWM match (set emc toggle for channel 1).
3606 Don't hold counter in reset (turn off CRST bit).
3608 Signed-off-by: Keith Packard <keithp@keithp.com>
3610 commit 3fe11b277dd7268eb445d120c8f9537f95148891
3611 Author: Keith Packard <keithp@keithp.com>
3612 Date: Sun May 19 20:18:44 2013 -0700
3614 altos/lpc: Missing parens around ao_gpio_set macro
3616 Signed-off-by: Keith Packard <keithp@keithp.com>
3618 commit a78012782c779de3433b91e6b854b2fdbd7230fd
3619 Author: Keith Packard <keithp@keithp.com>
3620 Date: Sun May 19 20:17:48 2013 -0700
3622 altos/lpc: SPI runs off main clock (48MHz), not sysclk (24MHz)
3624 Update SPI speed definitions to match
3626 Signed-off-by: Keith Packard <keithp@keithp.com>
3628 commit d51c9fda3478f205e4bcdf1b7bf21eb1e0a516bc
3629 Author: Keith Packard <keithp@keithp.com>
3630 Date: Sun May 19 20:07:52 2013 -0700
3632 altos/lpc: Pull ADC data from the correct registers
3634 Was just stepping through register space arbitrarily, which would have
3635 worked for EasyMini, but might have failed later if the ADC pin usage
3638 Signed-off-by: Keith Packard <keithp@keithp.com>
3640 commit 6343bd774f542a4f915cf1fca2053d03e93bf2c3
3641 Author: Keith Packard <keithp@keithp.com>
3642 Date: Sun May 19 20:06:03 2013 -0700
3644 altos/lpc: Don't use loader to place USB endpoint data in USB ram
3646 Instead, just assign a fixed address in registers.ld. This avoids a
3647 confusing section in the elf file.
3649 Signed-off-by: Keith Packard <keithp@keithp.com>
3651 commit 35a05041d3ca3e69a146bd3bf8038c0f1cbc1b42
3652 Author: Keith Packard <keithp@keithp.com>
3653 Date: Sun May 19 20:04:29 2013 -0700
3655 altos: Add EXTI_PIN_NOCONFIGURE to exti interface, use for MS5607
3657 This asks the EXTI code to not mess with the pin configuration so that
3658 the MS5607 driver can get interrupts on the MISO pin while still using
3661 Signed-off-by: Keith Packard <keithp@keithp.com>
3663 commit 098fd43a740ee2a782f82b6b71965b60cdba2d62
3664 Author: Keith Packard <keithp@keithp.com>
3665 Date: Sun May 19 20:00:24 2013 -0700
3667 altos/lpc: Make EXTI code work.
3669 Clear rise/fall bits in ISR to avoid re-entering.
3670 Block interrupts around enable/disable bits.
3671 Create shared _ao_exti_set_enable function to control mask changes.
3673 Signed-off-by: Keith Packard <keithp@keithp.com>
3675 commit f794e6c95697b034be315632fddb3a5475c43b5b
3676 Author: Keith Packard <keithp@keithp.com>
3677 Date: Sun May 19 19:57:23 2013 -0700
3679 altos: Use ao_spi_get/put_bit in MS5607 driver
3681 Replace open-coded ao_spi_get/put and ao_gpio_set sequences
3683 Signed-off-by: Keith Packard <keithp@keithp.com>
3685 commit b7ab41e4dc92dcd382f4c05459088d8df8b70075
3686 Author: Keith Packard <keithp@keithp.com>
3687 Date: Sun May 19 19:51:32 2013 -0700
3689 altos/attiny: Fix ao_spi_get_bit/ao_spi_put_bit macros
3691 These were never written, so just use ao_spi_get/put_mask.
3693 A precursor to changing how the MS5607 drives the SPI bus
3695 Signed-off-by: Keith Packard <keithp@keithp.com>
3697 commit 49f9cdda5f1812687b82915acc78a9d9136255bf
3698 Author: Keith Packard <keithp@keithp.com>
3699 Date: Sat May 18 03:54:30 2013 -0700
3701 altos: ignore built files in easymini-v0.1
3703 Signed-off-by: Keith Packard <keithp@keithp.com>
3705 commit c57e1630002c921739ff22395497d93027d381b6
3706 Author: Keith Packard <keithp@keithp.com>
3707 Date: Sat May 18 03:53:32 2013 -0700
3709 altos: Build easymini-v0.1
3711 Signed-off-by: Keith Packard <keithp@keithp.com>
3713 commit 278300b2bc98b92cc71ec016ab0fc93eb3696435
3714 Author: Keith Packard <keithp@keithp.com>
3715 Date: Sat May 18 03:52:59 2013 -0700
3717 altos: Initialize SPI for easymini
3719 Doesn't work very well without this
3721 Signed-off-by: Keith Packard <keithp@keithp.com>
3723 commit cbe5eee76faf386eefe69539935ab318944ac452
3724 Author: Keith Packard <keithp@keithp.com>
3725 Date: Sat May 18 03:52:14 2013 -0700
3727 altos/lpc: Stick USB control structure in USB memory
3729 No reason to have that in regular ram, and it means we've got space
3730 for large enough stacks now
3732 Signed-off-by: Keith Packard <keithp@keithp.com>
3734 commit 3587bfd248e115bb1abb28f71b263575b4e8e367
3735 Author: Keith Packard <keithp@keithp.com>
3736 Date: Sat May 18 03:22:10 2013 -0700
3738 altos: Add easymini-v0.1 product
3740 Signed-off-by: Keith Packard <keithp@keithp.com>
3742 commit c4991db4809ae547fdb245e3cb42517fa7524de5
3743 Author: Keith Packard <keithp@keithp.com>
3744 Date: Sat May 18 03:21:43 2013 -0700
3746 altos/lpc: Use separate interrupt stack
3748 Signed-off-by: Keith Packard <keithp@keithp.com>
3750 commit 5311720525ac73e9d42067b68adf25fc2e054af5
3751 Author: Keith Packard <keithp@keithp.com>
3752 Date: Sat May 18 03:21:20 2013 -0700
3754 altos/lpc: Try a smaller stack.
3756 Signed-off-by: Keith Packard <keithp@keithp.com>
3758 commit f5218e2544dcb659aec6c3adee50d61cab1bba3a
3759 Author: Keith Packard <keithp@keithp.com>
3760 Date: Sat May 18 03:19:41 2013 -0700
3762 altos/lpc: Add pin interrupt driver
3764 Signed-off-by: Keith Packard <keithp@keithp.com>
3766 commit c0d0147251bfcebd753196b74c22c00c3116fd22
3767 Author: Keith Packard <keithp@keithp.com>
3768 Date: Sat May 18 03:18:55 2013 -0700
3770 altos/lpc: Add beep driver
3772 Hardwired to our current beeper pin
3774 Signed-off-by: Keith Packard <keithp@keithp.com>
3776 commit 166977c65bddb50d600a3c1e1f278c425b673697
3777 Author: Keith Packard <keithp@keithp.com>
3778 Date: Sat May 18 03:18:19 2013 -0700
3780 altos/lpc: Add ADC driver
3782 Uses burst mode to get the whole set of values in one interrupt
3784 Signed-off-by: Keith Packard <keithp@keithp.com>
3786 commit ed25a46571d988ccf37ae915dff97b5f00bcf9cf
3787 Author: Keith Packard <keithp@keithp.com>
3788 Date: Sat May 18 03:16:41 2013 -0700
3790 altos/lpc: add gpio int, spi, adc and ct32b defines to lpc.h
3794 Signed-off-by: Keith Packard <keithp@keithp.com>
3796 commit 2b0b7bf1462341718e582223a880f2dfcd79e2ad
3797 Author: Keith Packard <keithp@keithp.com>
3798 Date: Sat May 18 03:15:58 2013 -0700
3800 altos/lpc: Clean up broken IOCONF defines
3802 Missing comment closes
3804 Signed-off-by: Keith Packard <keithp@keithp.com>
3806 commit 08887678f900adae81dcb1a7f5353d98d127aafd
3807 Author: Keith Packard <keithp@keithp.com>
3808 Date: Sat May 18 03:14:57 2013 -0700
3810 altos/lpc: Fix ao_enable_input, add ao_enable_analog
3812 Signed-off-by: Keith Packard <keithp@keithp.com>
3814 commit 15ca452b60271e3a0f7327216df04eef5b985240
3815 Author: Keith Packard <keithp@keithp.com>
3816 Date: Sat May 18 03:14:16 2013 -0700
3818 altos: LPC interrupt priorities are just 0-3
3820 Signed-off-by: Keith Packard <keithp@keithp.com>
3822 commit 935a7ff38010ec4ad19f315f8a2a1557c01ae554
3823 Author: Keith Packard <keithp@keithp.com>
3824 Date: Sat May 18 03:13:17 2013 -0700
3826 altos: Add LPC spi driver
3828 Signed-off-by: Keith Packard <keithp@keithp.com>
3830 commit d9b42470e8889b44bb08858a610285410a200ab9
3831 Author: Keith Packard <keithp@keithp.com>
3832 Date: Sat May 18 03:02:38 2013 -0700
3834 altos: Use ao_port_t in m25 driver
3836 This uses ao_port_t for all of the chip select masks
3838 Signed-off-by: Keith Packard <keithp@keithp.com>
3840 commit 28890aa5893898cd0bb0ac033e491eb307a84ca5
3841 Author: Keith Packard <keithp@keithp.com>
3842 Date: Sat May 18 03:02:01 2013 -0700
3844 altos: Use ao_data_pres macro in ao_log_tiny
3846 Now it works on easymini too
3848 Signed-off-by: Keith Packard <keithp@keithp.com>
3850 commit 82afe3a3b737c43dbeaad41ea5af1841357297a6
3851 Author: Keith Packard <keithp@keithp.com>
3852 Date: Sat May 18 02:54:55 2013 -0700
3854 altos: Check for packet mode before trying to disable it in flight code
3856 This is only relevant for telemini
3858 Signed-off-by: Keith Packard <keithp@keithp.com>
3860 commit 52063c2679752033135fff928c7686e368d2a825
3861 Author: Keith Packard <keithp@keithp.com>
3862 Date: Sat May 18 02:54:30 2013 -0700
3864 altos: ao_data_get is in ao_data.c now, not ao_adc.c
3866 Signed-off-by: Keith Packard <keithp@keithp.com>
3868 commit e4385d29fc1b233b3ad56d4af68a175e760c1751
3869 Author: Keith Packard <keithp@keithp.com>
3870 Date: Sat May 18 02:53:32 2013 -0700
3872 altos: Allow architecture to define the type of port registers
3874 LPC11U14 has 32-bit ports, STM32 has 16 bit ports.
3876 Signed-off-by: Keith Packard <keithp@keithp.com>
3878 commit ca4f3161258356c06fe1270f7ccdf0d6939e2d34
3879 Author: Keith Packard <keithp@keithp.com>
3880 Date: Sat May 18 02:52:49 2013 -0700
3882 altos: Move ao_data.c from stm to core
3884 This should be used on every processor
3886 Signed-off-by: Keith Packard <keithp@keithp.com>
3888 commit ac089d4fb930b7dbc4161259fd9bddba94395ebc
3889 Author: Keith Packard <keithp@keithp.com>
3890 Date: Fri May 17 03:36:47 2013 -0700
3892 altos/lpc: Get USB working
3894 The lpc demo now has a USB command line.
3895 Also allocates system stack so we know when ram is tight at build time
3897 Signed-off-by: Keith Packard <keithp@keithp.com>
3899 commit 185e6d15bcda229949a984910d7394203d301db9
3900 Author: Keith Packard <keithp@keithp.com>
3901 Date: Thu May 16 18:58:24 2013 -0700
3903 altos: Allow target-specific USB endpoint specifications
3905 The LPC has only a small number of endpoints, and those are not
3906 configurable. Let the LPC USB driver pick the IN and OUT endpoints by itself.
3908 Signed-off-by: Keith Packard <keithp@keithp.com>
3910 commit 6c35e21a86ab32bc91eb10a60c071b702fc0f963
3911 Author: Keith Packard <keithp@keithp.com>
3912 Date: Tue May 7 19:27:17 2013 -0700
3914 altos: Finish off LPC USB register definitions
3916 Signed-off-by: Keith Packard <keithp@keithp.com>
3918 commit 918342016705303baa1630c62c290aaf2dcc2801
3919 Author: Keith Packard <keithp@keithp.com>
3920 Date: Thu Apr 25 20:38:32 2013 -0700
3922 altos/lpc: Start adding USB register defines
3924 Signed-off-by: Keith Packard <keithp@keithp.com>
3926 commit 91d201abcbe9373360919406427b7e4fb9e1b42e
3927 Author: Keith Packard <keithp@keithp.com>
3928 Date: Mon Apr 22 17:10:24 2013 -0500
3930 altos/lpc: Start adding USB register definitions
3932 Just the bare struct, no defines yet.
3934 Signed-off-by: Keith Packard <keithp@keithp.com>
3936 commit 9bf67798b134ad796c2f4bc9240ee450722148ec
3937 Author: Keith Packard <keithp@keithp.com>
3938 Date: Sat Apr 20 00:40:38 2013 -0500
3940 altos/lpc: Take advantage of USART TX fifo
3942 The USART has a 16-byte TX fifo; keep rough track of how full it is to
3943 avoid waiting for an interrupt after every TX byte.
3945 Signed-off-by: Keith Packard <keithp@keithp.com>
3947 commit 9e8f6ba8b779cd9635f82d6da5f113715c3ee4c7
3948 Author: Keith Packard <keithp@keithp.com>
3949 Date: Sat Apr 20 00:20:55 2013 -0500
3951 altos/lpc: Get USART running
3953 Adds a simple demo thread that spews data to the serial port
3955 Signed-off-by: Keith Packard <keithp@keithp.com>
3957 commit f9d0eb3f3154f98abb0c8952d7171f3e7d3de9b2
3958 Author: Keith Packard <keithp@keithp.com>
3959 Date: Thu Apr 18 16:15:52 2013 -0500
3961 altos/lpc: Get 100Hz timer running
3963 Use systick, which is built into the ARM core
3965 Signed-off-by: Keith Packard <keithp@keithp.com>
3967 commit 04b243e6ef212f54ed284cfbde6d5abb637bf60e
3968 Author: Keith Packard <keithp@keithp.com>
3969 Date: Thu Apr 18 15:55:26 2013 -0500
3971 lpcxpresso: Add ao_demo.c
3973 Kinda necessary for the demo to build
3975 Signed-off-by: Keith Packard <keithp@keithp.com>
3977 commit bcc65597d3d20f1d58df784100af766cee5f0f20
3978 Author: Keith Packard <keithp@keithp.com>
3979 Date: Thu Apr 18 15:54:13 2013 -0500
3981 lpc: Initial lpcxpresso bits
3983 This gets the LPC11U14 clock set to the PLL and blinks the LED.
3985 Signed-off-by: Keith Packard <keithp@keithp.com>
3987 commit 6735a391c2a1e3be01ac9e68b44ec0974592c11c
3988 Author: Keith Packard <keithp@keithp.com>
3989 Date: Fri May 17 03:34:50 2013 -0700
3991 libaltos: use PurgeComm in Windows altos_close to abort in-progress ops
3993 Instead of manually signalling the related events, use PurgeComm which
3994 can then abort the operations itself. Also make sure all of the
3995 relevant handles are set to INVALID before closing them to avoid race conditions.
3997 Signed-off-by: Keith Packard <keithp@keithp.com>
3999 commit bd8d061d0f63158b5b03814d77cb76fdf5a0abad
4000 Author: Keith Packard <keithp@keithp.com>
4001 Date: Fri May 17 03:27:20 2013 -0700
4003 libaltos: Build the linux library targets when doing a 'fat' build
4005 These are necessary for the fat release, so make sure they're built then.
4007 Signed-off-by: Keith Packard <keithp@keithp.com>
4009 commit 8a19805a6b079450b5afd5fa2334cede8495ae4a
4010 Author: Keith Packard <keithp@keithp.com>
4011 Date: Fri May 17 03:21:08 2013 -0700
4013 altos/cc1111: Hack on USB driver to make Windows happy
4015 The Windows modem driver is quite chatty at startup time, getting and
4016 setting the comm parameters each time the device is opened. Sometimes,
4017 when setting the parameters, the cc1111 would STALL EP0.
4019 Most of the time, Windows would happily pass this as an error back to
4020 AltosUI which would then re-try the open (and succeed, most of the
4023 Sometimes, Windows would stall for 30 seconds before passing the error
4024 back. This made the whole UI freeze, and I suspect most people assumed
4027 A bit of analysis with the beagle USB sniffer and I discovered the
4028 STALL settings, but there wasn't any correlation between the data on
4029 the wire and when the STALL would be generated.
4031 So, I found a couple of other cc1111 USB stacks on the net and just
4032 looked to see how our driver differed. There wasn't anything clearly
4033 related, but there were a list of small differences:
4035 1) Other drivers didn't bother waiting for the hardware to
4036 ack the USBADDR setting; doing it this way means we can set
4037 the address *before* acking the setup packet. It'll get
4038 set eventually, at which point the device will start responding to
4041 Easy to fix, and saves a bit of code space too.
4043 2) The other drivers set the STALL bit for setup packets which aren't
4044 understood. This shouldn't have any effect on 'good' systems as
4045 those shouldn't ever be generating bogus setup packets anyways.
4047 The driver already handled the STALL state in the interrupt
4048 handler, the only requirement was to figure out when to explicitly
4051 That required moving the state updating code from the start of the
4052 ep0 setup handling to the end, after the setup packet had been
4053 examined and data queued in or out as appropriate.
4055 3) Our driver explicitly queued an IN packet for any setup request
4056 that wasn't waiting for an OUT pack. This appears to tie in with
4057 the USBADDR change above as before I made that change, this change
4058 caused the driver to fail to respond to most setup packets.
4060 This was simple once the above change was made, just move the
4061 generation of the IN packet inside the code that switched to the
4064 Signed-off-by: Keith Packard <keithp@keithp.com>
4066 commit 4ef0136c27e8f47a1eb38f9cbcd2c61288732d78
4067 Author: Keith Packard <keithp@keithp.com>
4068 Date: Wed May 15 15:32:59 2013 -0700
4070 altos: Generate unmodulated carrier for CC1120 test mode
4072 This sets the deviation to 0, enables the preamble and turns on the
4073 transmitter. It will sit there happily sending a bare carrier forever
4075 Signed-off-by: Keith Packard <keithp@keithp.com>
4077 commit 1931e028bebc3cd8df9392e30eb0e888d0799768
4078 Author: Keith Packard <keithp@keithp.com>
4079 Date: Tue May 14 22:29:06 2013 -0700
4081 altos: Move MS5607 info from 'v' to 'c s'
4083 Makes more sense there.
4085 Signed-off-by: Keith Packard <keithp@keithp.com>
4087 commit 69b9f613ad36b8039f223ed30f8c75913916d82c
4088 Author: Keith Packard <keithp@keithp.com>
4089 Date: Tue May 14 22:19:07 2013 -0700
4091 altos: Remove some MMA655x debugging printfs
4093 Signed-off-by: Keith Packard <keithp@keithp.com>
4095 commit 0571531066918fdefe9447f3b4192d0c6c477afa
4096 Author: Keith Packard <keithp@keithp.com>
4097 Date: Tue May 14 10:48:24 2013 -0700
4099 altos: Grab SPI mutex until MPU6000 I2C mode is disabled
4101 If other drivers use the SPI bus, the MPU6000 gets confused as its
4102 sitting on the bus looking for I2C messages. Just grab the mutex
4103 before the OS is running and hold onto it until the MPU6000 has been initialized.
4105 Signed-off-by: Keith Packard <keithp@keithp.com>
4107 commit 9beacd77b3e8106e036e50a67312dfee414fbc51
4108 Author: Keith Packard <keithp@keithp.com>
4109 Date: Tue May 14 09:01:49 2013 -0700
4111 altos: Initialize MPU6000 CS pin for SPI mode
4113 Without this, we can't talk to the chip very well
4115 Signed-off-by: Keith Packard <keithp@keithp.com>
4117 commit 6d553230903ddd0ec522c07be0df975b38ef23d3
4118 Author: Keith Packard <keithp@keithp.com>
4119 Date: Tue May 14 09:56:16 2013 -0700
4121 altos: Fix telemega v0.3 igniter order (drogue/main moved). Label ADC dump
4123 telemega moves the igniters around so that E/F are now drogue/main.
4124 Add custom labels for ADC values to make parsing possible
4126 Signed-off-by: Keith Packard <keithp@keithp.com>
4128 commit a4e4eec827d61a05fda52ddb68b55f17b6028d5e
4129 Author: Keith Packard <keithp@keithp.com>
4130 Date: Tue May 14 09:25:08 2013 -0700
4132 altos: gps serial routines are called ao_gps_*, not ao_ublox_*
4134 This caused the u-blox driver to use serial port 1 instead of the
4135 project-specified serial port.
4137 Signed-off-by: Keith Packard <keithp@keithp.com>
4139 commit 461215eea72ff9d64748304e76b08da37ee3dfe9
4140 Author: Keith Packard <keithp@keithp.com>
4141 Date: Tue May 14 09:21:54 2013 -0700
4143 altos: Give u-blox 3 seconds after boot before we bug it
4145 Signed-off-by: Keith Packard <keithp@keithp.com>
4147 commit 5e9193f6375be27e5f7a0321fd34b6ac