From 880f9cd67a0811e71bbfd174abdda6cd7263aef4 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sun, 29 May 2022 21:35:10 -0600 Subject: [PATCH] update docs --- AltOS/doc/altos.html | 6 +- AltOS/doc/altos.pdf | 74 +-- AltOS/doc/altusmetrum.html | 858 ++++++++++++++++++++++-------- AltOS/doc/altusmetrum.pdf | Bin 21292216 -> 21368492 bytes AltOS/doc/companion.html | 6 +- AltOS/doc/companion.pdf | 16 +- AltOS/doc/easymega-outline.pdf | Bin 25090 -> 25090 bytes AltOS/doc/easymini-outline.pdf | Bin 25543 -> 25544 bytes AltOS/doc/easymini.html | 266 +++++---- AltOS/doc/easymini.pdf | Bin 4916430 -> 4922491 bytes AltOS/doc/map-loading.html | 4 +- AltOS/doc/map-loading.pdf | 16 +- AltOS/doc/micropeak.html | 10 +- AltOS/doc/micropeak.pdf | 48 +- AltOS/doc/motortest.html | 10 +- AltOS/doc/motortest.pdf | Bin 3150696 -> 3150696 bytes AltOS/doc/telegps-outline.pdf | Bin 24931 -> 24931 bytes AltOS/doc/telegps.html | 339 +++++++----- AltOS/doc/telegps.pdf | Bin 5719207 -> 5725982 bytes AltOS/doc/telelaunch.html | 10 +- AltOS/doc/telelaunch.pdf | Bin 3234388 -> 3234388 bytes AltOS/doc/telemega-outline.pdf | Bin 24623 -> 24623 bytes AltOS/doc/telemetrum-outline.pdf | Bin 24695 -> 24695 bytes AltOS/doc/telemetry.html | 10 +- AltOS/doc/telemetry.pdf | 30 +- AltOS/doc/telemini-v1-outline.pdf | Bin 24217 -> 24217 bytes AltOS/doc/telemini-v3-outline.pdf | Bin 25071 -> 25071 bytes 27 files changed, 1115 insertions(+), 588 deletions(-) diff --git a/AltOS/doc/altos.html b/AltOS/doc/altos.html index c50a861..a201496 100644 --- a/AltOS/doc/altos.html +++ b/AltOS/doc/altos.html @@ -15,7 +15,7 @@
Keith Packard

-10 Oct 2021 +29 May 2022
Table of Contents
@@ -134,7 +134,7 @@

License

-

Copyright © 2021 Bdale Garbee and Keith Packard

+

Copyright © 2022 Bdale Garbee and Keith Packard

This document is released under the terms of the Creative Commons ShareAlike 3.0 License

@@ -1909,7 +1909,7 @@ ao_packet_master_init(void);
diff --git a/AltOS/doc/altos.pdf b/AltOS/doc/altos.pdf index f58019d..8731ebb 100644 --- a/AltOS/doc/altos.pdf +++ b/AltOS/doc/altos.pdf @@ -3,10 +3,10 @@ 1 0 obj << /Title (AltOS) /Author (Keith Packard) -/Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) +/Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard) -/ModDate (D:20211010215652-06'00') -/CreationDate (D:20211010215720-06'00') +/ModDate (D:20220529213142-06'00') +/CreationDate (D:20220529213210-06'00') >> endobj 2 0 obj @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -497.628 143.454 Td +494.316 143.454 Td /F1.0 12 Tf -<3130204f63742032303231> Tj +<3239204d61792032303232> Tj ET 0.0 0.0 0.0 SCN @@ -2900,7 +2900,7 @@ ET BT 48.24 711.21 Td /F1.0 12 Tf -[<436f70> 20.0195 <79726967687420a92032303231204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ +[<436f70> 20.0195 <79726967687420a92032303232204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ ET 0.0 0.0 0.0 SCN @@ -2960,7 +2960,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -3555,7 +3555,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -3899,7 +3899,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -4312,7 +4312,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -4833,7 +4833,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -5292,7 +5292,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -5821,7 +5821,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -6217,7 +6217,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -6678,7 +6678,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -7134,7 +7134,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -7347,7 +7347,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -7742,7 +7742,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -8014,7 +8014,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -8470,7 +8470,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -8857,7 +8857,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -9314,7 +9314,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -9470,7 +9470,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -9891,7 +9891,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -10045,7 +10045,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -10483,7 +10483,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -10920,7 +10920,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -11145,7 +11145,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -11588,7 +11588,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -11971,7 +11971,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -12399,7 +12399,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -12543,7 +12543,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -13054,7 +13054,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -13493,7 +13493,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -13946,7 +13946,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -14369,7 +14369,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -14602,7 +14602,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 6254eb2..05056d6 100644 --- a/AltOS/doc/altusmetrum.html +++ b/AltOS/doc/altusmetrum.html @@ -6,7 +6,7 @@ - + The Altus Metrum System: An Owner’s Manual for Altus Metrum Rocketry Electronics @@ -20,8 +20,8 @@
Bob Finch
Anthony Towns
-version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022
Table of Contents
@@ -157,60 +157,77 @@
  • A.7. Configurable Parameters
  • -
  • Appendix B: Handling Precautions
  • -
  • Appendix C: Updating Device Firmware +
  • Appendix B: Example Pyro Channel Configurations
  • -
  • Appendix D: Flight Data Recording
  • -
  • Appendix E: Altus Metrum Hardware Specifications
  • -
  • Appendix F: Release Notes +
  • Appendix C: Handling Precautions
  • +
  • Appendix D: Updating Device Firmware +
  • +
  • Appendix E: Frequency Calibration + +
  • +
  • Appendix F: Flight Data Recording
  • +
  • Appendix G: Altus Metrum Hardware Specifications
  • +
  • Appendix H: Release Notes +
  • @@ -230,7 +247,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -2997,7 +3014,14 @@ transmit anything during flight at all.

    -

    12.6.7. Telemetry baud rate

    +

    12.6.7. Limit transmit to 10mW

    +
    +

    Reduces transmit power to no more than 10mW. This is +useful when operating under some UK radio regulations.

    +
    +
    +
    +

    12.6.8. Telemetry baud rate

    This sets the modulation bit rate for data transmission for both telemetry and packet @@ -3011,7 +3035,7 @@ rate specified here.

    -

    12.6.8. APRS Interval

    +

    12.6.9. APRS Interval

    How often to transmit GPS information via APRS (in seconds). When set to zero, APRS @@ -3027,7 +3051,7 @@ other telemetry during that time.

    -

    12.6.9. APRS SSID

    +

    12.6.10. APRS SSID

    Which SSID to report in APRS packets. By default, this is set to the last digit of the @@ -3036,7 +3060,7 @@ value from 0 to 9.

    -

    12.6.10. APRS Format

    +

    12.6.11. APRS Format

    Whether to send APRS data in Compressed or Uncompressed format. Compressed format is @@ -3050,7 +3074,7 @@ you fly to see which to use.

    -

    12.6.11. APRS Offset

    +

    12.6.12. APRS Offset

    The delay from the top of the minute before sending the first APRS packet of the minute. Coordinating @@ -3062,7 +3086,7 @@ transmitting device knows the current time.

    -

    12.6.12. Callsign

    +

    12.6.13. Callsign

    This sets the call sign included in each telemetry packet. Set this as needed to @@ -3070,7 +3094,7 @@ conform to your local radio regulations.

    -

    12.6.13. Maximum Flight Log Size

    +

    12.6.14. Maximum Flight Log Size

    This sets the space (in kilobytes) allocated for each flight log. The available space will @@ -3081,7 +3105,7 @@ flights.

    -

    12.6.14. Ignitor Firing Mode

    +

    12.6.15. Ignitor Firing Mode

    This configuration parameter allows the two standard ignitor channels (Apogee and Main) to be used in different @@ -3120,7 +3144,7 @@ burns out and fires the 'apogee' charge at apogee.

    -

    12.6.15. Pad Orientation

    +

    12.6.16. Pad Orientation

    Because they include accelerometers, TeleMetrum, TeleMega and EasyMega are @@ -3148,7 +3172,7 @@ point aft, in line with the expected flight path.

    -

    12.6.16. Beeper Frequency

    +

    12.6.17. Beeper Frequency

    The beeper on all Altus Metrum flight computers works best at 4000Hz, however if you @@ -3160,7 +3184,7 @@ value.

    -

    12.6.17. Logging Trigger Motion

    +

    12.6.18. Logging Trigger Motion

    This sets the amount of motion that TeleGPS needs to see before logging the new @@ -3169,7 +3193,7 @@ skipped, which saves storage space.

    -

    12.6.18. Position Reporting Interval

    +

    12.6.19. Position Reporting Interval

    The interval between TeleGPS position reports, both over the air and in the log. Increase @@ -3179,7 +3203,7 @@ in the log.

    -

    12.6.19. Calibrate Accelerometer

    +

    12.6.20. Calibrate Accelerometer

    This opens a separate window to recalibrate the accelerometers. Follow the instructions, orienting the @@ -3194,7 +3218,7 @@ calibration values.

    -

    12.6.20. Configure Pyro Channels

    +

    12.6.21. Configure Pyro Channels

    configure pyro @@ -4836,7 +4860,267 @@ configurable parameters can be set using AltosUI. Read
    -

    Appendix B: Handling Precautions

    +

    Appendix B: Example Pyro Channel Configurations

    +
    +
    +

    Programming configurable pyro channels on Altus Metrum products that +include them isn’t difficult, but in an attempt to aid understanding +of the configuration interface and help "keep simple things simple", +we offer the following examples of the simplest configurations for +common situations, along with some hints on avoiding unexpected +results.

    +
    +
    +

    The rich set of conditions provided can be used to configure almost +any pyro event you can imagine, for a wide variety of objectives. +But don’t be fooled! Typical events need only one or a few simple +conditions to be configured for success. A key thing to remember is +that all configured conditions must be true to allow a pyro channel +to fire. Trying to include too many conditions often results in +conflicting rules that never allow a channel to fire. The most +important advice we can offer is, therefore, to try and find the +simplest set of conditions that will do what you need for a given +project.

    +
    +
    +

    B.1. Two-Stage Flights

    +
    +

    Successful completion of a two-stage flight often involves +programming of two events. The first is firing a separation +charge, the second is igniting the sustainer’s (primary) +motor.

    +
    +
    +

    Separation charges are best fired as soon as possible after +the previous stage has completed providing acceleration, to +minimize drag of the sustainer’s coast phase before ignition. +Recovery, whether the remainder of the flight is nominal or +not, usually works best when the states are separated. So, +the "best" way to configure a pyro channel for a separation +charge is to just set "after motor number". For a 2-stage +project, set this to "1". This will cause the pyro channel +to fire as soon as the firmware’s flight state machine +determines the first motor has burned out.

    +
    +
    +

    Safe ignition of a sustainer (primary) motor requires that +it happen after the previous stage burns out, while the +airframe remains mostly vertical, and typically after the +sustainer has coasted away from the booster a bit. A good +starting point is thus "after motor number" set the same as +the separation charge, which is "1" for a 2-stage rocket. +Then "angle from vertical less than" set to some +reasonably vertical amount, perhaps 20 degrees. Then "delay +after other conditions" set for the desired duration of coast. +Use simulations to figure out what a reasonable value here is, +but for typical high power rocketry sport flights that aren’t +trying to set records, something like 2 seconds is usually a +good place to start.

    +
    +
    +
    +

    B.2. Triggered Clusters and Air Starts

    +
    +

    When an airframe has a cluster of motors, one of which is +"primary" and centered, surrounding by a ring of "secondary" +motors, you may want to use the launch control system to fire the primary motor and use onboard electronics to light +the rest of the cluster as soon as launch is detected. This +is particularly true if the primary motor is significantly +different in geometry and may take longer to come up to +pressure than the secondary motors. In this case, a simple +configuration to light secondary motors is is "time since +boost greater than" enabled and set to "0". There’s +really no point in setting an angle limit since no time has +transpired for the airframe to change orientation.

    +
    +
    +

    Air starts can use the same simple configuration, but with +the time set to a non-zero value. However, if air starts +are going to light after the airframe leaves the launch rail +or tower, add an "angle from vertical less than" +condition just you would for a 2-stage sustainer to stay safe.

    +
    +
    +
    +

    B.3. Redundant Apogee

    +
    +

    When flying a board like TeleMega or EasyMega, it’s easy to +configure a programmable channel to fire a redundant apogee +charge. This is of course not fully redundant, since it’s +always possible that the board itself or its battery could +the the failure source, but far more often, pyro events fail +due to broken wires, bad connectors, or bad e-matches…​ so +firing two charges from one board can add useful redundancy.

    +
    +
    +

    The simplest configuration for redundant apogee is "flight +state after" set to "drogue", and then "delay after other +conditions" set to a second or two.

    +
    +
    +
    +

    B.4. Redundant Main

    +
    +

    Similarly to apogee, configuring a redundant main charge can +provide useful redundancy. What we want is to configure an +altitude for deployment lower than the primary main deploy +altitude, and then ensure we only trigger on that condition +while descending.

    +
    +
    +

    The simplest configuration for redundant main is "flight +state after" set to "drogue", which will ensure we’re in to +the descent phase, then "height less than" set to a number +lower than you’ve chosen for the primary main channel +deployment height.

    +
    +
    +
    +

    B.5. Apogee Above Baro Sensor Limit

    +
    +

    A question we’ve seen increasingly often is "How does the +Telemega/Easymega detect apogee for flights above 100,000 +feet?" Flights above that height are a bit outside +our original design envelope, but can be made to work…​ +This is not a simple flight, and the configuration for it +is also not simple, but we think including this information +is important for anyone contemplating such a project with our +electronics!

    +
    +
    +

    Our flight computers use a Kalman sensor-fusing filter to +estimate the flight state, which consists of three values:

    +
    +
    +
      +
    1. +

      Height above ground

      +
    2. +
    3. +

      Vertical speed

      +
    4. +
    5. +

      Vertical acceleration

      +
    6. +
    +
    +
    +

    Apogee is assumed to be where vertical speed crosses zero.

    +
    +
    +

    Below 30km altitude (about 100k'), we use both the barometer +and the accelerometer to update the flight state, along with +a basic Newtonian model of motion. That works well, pegging +apogee within a few sensor samples essentially every time.

    +
    +
    +

    Above 30km, the barometric sensor doesn’t provide useful data, +so we can’t use it to update the flight state. Instead, the +Kalman filter falls back to a single sensor mode, using only +the accelerometer.

    +
    +
    +

    At all altitudes, we de-sense the barometric data when we +estimate the speed is near or above mach as the sensor is +often subjected to significant transients, which would +otherwise push the flight state estimates too fast and could +trigger a false apogee event.

    +
    +
    +

    That means the filter is no longer getting the benefit of two +sensors, and relies on just the accelerometer. The trouble +with accelerometers is they’re measuring the derivative of +speed, so you have to integrate their values to compute speed. +Any offset error in acceleration measurement gets constantly +added to that speed.

    +
    +
    +

    In addition, we assume the axial acceleration is actually +vertical acceleration; our tilt measurements have enough +integration error during coast that we can’t usefully use +that to get vertical acceleration. Because we don’t live in +an inertial frame, that means we’re mis-computing the total +acceleration acting on the airframe as we have to add gravity +into the mix, and simply adding that to the axial acceleration +value doesn’t generate the right value.

    +
    +
    +

    The effect of this is to under-estimate apogee when you base +the computation purely on acceleration as the rocket flies a +parabolic path.

    +
    +
    +

    For flights near 100k', all of this works pretty well - +you’ve got the flight state estimates adjusted using the +barometric sensor up to 30km, then you’re flying on inertial +data to apogee.

    +
    +
    +

    For flights well above 100k', it’s not great; you’re usually +going fast enough through 100k' that the baro sensor is still +de-sensed through the end of its useful range, so the flight +state estimates are not as close. After that, as you’re flying +purely on accelerometer data, there’s no way to re-correct the +state, so the apogee estimates can be off by quite a bit.

    +
    +
    +

    In the worst cases we have seen, the baro sensor data was +wildly incorrect above mach due to poor static port design, +leaving the state estimate of speed across the 30km boundary +way off and causing the apogee detection to happen far from +the correct time.

    +
    +
    +

    The good news is that correctly determining apogee is not +really all that important at high altitudes; there’s so little +density that a drogue will have almost no drag anyways. Data +from customer flights shows a very parabolic path down to +about 50-60k feet, even with a recovery system deployed.

    +
    +
    +

    So, what we recommend is to set up two apogee plans:

    +
    +
    +
      +
    1. +

      Use the built-in apogee detection, but add a +significant delay (as much as 30 seconds). This +will probably fire near enough to apogee to not +have a significant impact on the maximum height +achieved.

      +
    2. +
    3. +

      Add a back-up apogee which fires after apogee +when the height is below about 20-25km. This +way, if the flight isn’t nominal, and the sustainer +ends up reaching apogee in dense air, you aren’t +hoping the chutes come out before it gets going +too fast. And, you get a second pyro channel firing +at that altitude even if it reached a higher +altitude before.

      +
    4. +
    +
    +
    +

    You can wire these two pyro channels to the same pyro device; +you just need to make sure they’re wired + to + and - to - +(the manual shows which screw terminals are which).

    +
    +
    +

    The bottom line is that flights to altitudes modestly above +the range of the baro sensor with Altus Metrum products can +be accomplished safely, but flying "way high" (like 300k') +demands a deployment mechanism which doesn’t solely rely on +altimeters (like ours) which are designed for modest altitude +rocketry. Flights to those altitudes also probably need +active stabilization to make sure they follow the prescribed +trajectory and stay inside their waiver.

    +
    +
    +
    +
    +
    +

    Appendix C: Handling Precautions

    All Altus Metrum products are sophisticated electronic devices. @@ -4894,7 +5178,7 @@ charge gasses.

    -

    Appendix C: Updating Device Firmware

    +

    Appendix D: Updating Device Firmware

    TeleMega, TeleMetrum v2 and newer, EasyMega, EasyMini and TeleDongle v3 @@ -4927,7 +5211,7 @@ download the most recent version from http://www.altusmetrum.org/AltOS/

    -

    C.1. Updating TeleMega, TeleMetrum v2 or newer, TeleMini v3, EasyMega, EasyMini, TeleDongle v3 or TeleBT v3 Firmware

    +

    D.1. Updating TeleMega, TeleMetrum v2 or newer, TeleMini v3, EasyMega, EasyMini, TeleDongle v3 or TeleBT v3 Firmware

    Self-programmable devices are reprogrammed by connecting them to your computer over USB.

    @@ -4974,7 +5258,7 @@ item to check over the configuration.

    -

    C.1.1. Recovering From Self-Flashing Failure

    +

    D.1.1. Recovering From Self-Flashing Failure

    If the firmware loading fails, it can leave the device unable to boot. Not to worry, you can force the device to @@ -5104,7 +5388,7 @@ piece of wire.

    -

    C.2. Pair Programming

    +

    D.2. Pair Programming

    The big concept to understand is that you have to use a TeleMetrum v1.0, TeleBT v1.0 or TeleDongle v0.2 as a @@ -5122,7 +5406,7 @@ version 1.0.1 or later will work, version 1.2.1 may have improved receiver performance slightly.

    -

    C.2.1. Updating TeleMetrum v1.x Firmware

    +

    D.2.1. Updating TeleMetrum v1.x Firmware

    1. @@ -5198,7 +5482,7 @@ etc.

    -

    C.2.2. Updating TeleMini v1.0 Firmware

    +

    D.2.2. Updating TeleMini v1.0 Firmware

    You’ll need a special 'programming cable' to reprogram the TeleMini v1.0. You can make your own @@ -5274,7 +5558,7 @@ the TeleDongle, or letting it come up in

    -

    C.2.3. Updating TeleDongle v0.2 Firmware

    +

    D.2.3. Updating TeleDongle v0.2 Firmware

    Updating TeleDongle v0.2 firmware is just like updating TeleMetrum v1.x or TeleMini v1.0 firmware, but you @@ -5375,7 +5659,100 @@ loose accidentally in flight.

    -

    Appendix D: Flight Data Recording

    +

    Appendix E: Frequency Calibration

    +
    +
    +

    All products that have radio interfaces require calibration of the radio +frequency. Normally, this calibration is done once during the production +process and the resulting cal value is saved into non-volatile memory. The +procedure decribed here should only be used outside of the factory if you +are really convinced the radio calibration is bad, and you have access to +the required tools to do the calibration.

    +
    +
    +

    Because this procedure is only rarely needed in the field, we have not +written any fancy user interface for doing it .. some interaction with +and careful typing in a command-like style interface are required!

    +
    +
    +

    E.1. Background Information

    +
    +

    The radio system on each board uses a quartz crystal to control +a frequency synthesizer that can be programmed to a range of operating +frequencies. While these crystals are very stable, they have an accuracy +specification that means once the base frequency they set is multiplied up +to the typical operating range of our products, any variation also gets +multiplied. The objective of the calibration process is, indirectly, to +measure the actual operating frequency of the crystal and adjust the way +the frequency synthesizer is programmed to account for this variation.

    +
    +
    +

    The frequency may shift a few tens of Hz over the full operating temperature +range, and it may also shift a bit over time as the crystal ages. But once +properly calibrated, none of those changes are likely to ever cause any +operational problem, as the shift in operating frequency due to these factors +is tiny compared to the bandwidth of our transmitted signal.

    +
    +
    +
    +

    E.2. Required Equipment

    +
    +

    The calibration process requires the ability to precisely measure the actual +frequency of a steady CW carrier on or about the intended operating frequency +in the vicinity of 435 MHz.

    +
    +
    +

    In production, we use an HP 5385A that is locked to a 10 MHz reference that +is in turn locked to GPS, which provides a highly accurate calibration. Any +reasonably accurate frequency counter is likely to be sufficient.

    +
    +
    +

    You also need a computer with terminal program and USB cable to attach to +the board in question, along with a battery and power switch suitable for +powering the board up.

    +
    +
    +
    +

    E.3. RF Calibration Procedure

    +
    +

    Using the terminal program, connect to the board over USB. You will find +that you are now interacting with a command interpreter on the board. Using +'?' will show the available commands. Of interest for this process are the +'C' command which turns on a steady transmitted carrier on the currently +selected operating frequency, and the 'c' subcommands that allow interaction +with the saved configuration.

    +
    +
    +

    Use the 'c s' command to discover and note the current radio calibration +value, and the operating frequency the board is configured for in kHz.

    +
    +
    +

    Set up your frequency counter with a suitable antenna near the board’s +antenna and use the 'C' command to turn on a steady carrier. Let the +frequency stabilize, and note what it is to as many digits as are steady +on your counter’s display.

    +
    +
    +

    To calculate the new calibration value, the equation is:

    +
    +
    +
      +
    1. +

      (intended_frequency / measured_frequency) * current_cal_value

      +
    2. +
    +
    +
    +

    Set the new calibration value using 'c f <value>', then use 'c w' to save +that cal value into non-volatile memory. You can use the 'C' command again +to confirm the operating frequency is now within a few 10’s of Hz of the +intended operating frequency.

    +
    +
    +
    +
    +
    +

    Appendix F: Flight Data Recording

    Each flight computer logs data at 100 samples per second @@ -5508,7 +5885,7 @@ cannot log data, so the only thing you will lose is the data.

    -

    Appendix E: Altus Metrum Hardware Specifications

    +

    Appendix G: Altus Metrum Hardware Specifications

    Here’s the full set of Altus Metrum products, both in @@ -5812,18 +6189,65 @@ production and retired.

    -

    Appendix F: Release Notes

    +

    Appendix H: Release Notes

    -

    F.1. Release Notes for Version 1.9.10

    +

    H.1. Release Notes for Version 1.9.11

    -

    Version 1.9.9

    +

    Version 1.9.11

    +
    +
    +

    H.1.1. AltOS

    +
    +
      +
    • +

      Make Apogee Delay work again.

      +
    • +
    • +

      Allow TX power to be limited to 10mW for compliance with +some uses under UK regulations.

      +
    • +
    • +

      Fix numerous minor issues with 16- vs 32- bit time values.

      +
    • +
    +
    +
    +
    +

    H.1.2. AltosUI

    +
    +
      +
    • +

      Support M1-based Macs, follow AdoptOpenJDK to Adoptium

      +
    • +
    +
    +
    +
    +

    H.1.3. AltosDroid

    +
    +
      +
    • +

      Handle Bluetooth permissions reliably.

      +
    • +
    • +

      Fix some screen rotation bugs.

      +
    • +
    +
    +
    +
    +
    +
    +

    H.2. Release Notes for Version 1.9.10

    +
    +

    Version 1.9.10

    This release contains a couple of bug fixes for ground station software.

    -

    F.1.1. AltosUI

    +

    H.2.1. AltosUI

    • @@ -5834,7 +6258,7 @@ instances of Windows 10.

    -

    F.1.2. AltosDroid

    +

    H.2.2. AltosDroid

    • @@ -5851,7 +6275,7 @@ flight data cannot be logged.

    -

    F.2. Release Notes for Version 1.9.9

    +

    H.3. Release Notes for Version 1.9.9

    Version 1.9.9

    @@ -5868,7 +6292,7 @@ channels, recalibrate accelerometers, reset the APRS interval, adjust the beep tone and reset the pyro time.

    -

    F.2.1. AltOS

    +

    H.3.1. AltOS

    • @@ -5891,7 +6315,7 @@ used for controlling the flight.

    -

    F.2.2. AltosUI

    +

    H.3.2. AltosUI

    • @@ -5907,12 +6331,12 @@ was broken.

    -

    F.3. Release Notes for Version 1.9.8

    +

    H.4. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    F.3.1. AltOS

    +

    H.4.1. AltOS

    • @@ -5925,7 +6349,7 @@ was broken.

    -

    F.3.2. AltosUI

    +

    H.4.2. AltosUI

    • @@ -5938,7 +6362,7 @@ was broken.

    -

    F.3.3. AltosDroid

    +

    H.4.3. AltosDroid

    • @@ -5954,7 +6378,7 @@ was broken.

    -

    F.3.4. MicroPeak GUI

    +

    H.4.4. MicroPeak GUI

    • @@ -5966,12 +6390,12 @@ was broken.

    -

    F.4. Release Notes for Version 1.9.7

    +

    H.5. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.4.1. AltOS

    +

    H.5.1. AltOS

    • @@ -5981,7 +6405,7 @@ was broken.

    -

    F.4.2. AltosUI

    +

    H.5.2. AltosUI

    • @@ -6006,7 +6430,7 @@ was broken.

    -

    F.4.3. AltosDroid

    +

    H.5.3. AltosDroid

    • @@ -6021,12 +6445,12 @@ was broken.

    -

    F.5. Release Notes for Version 1.9.6

    +

    H.6. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.5.1. AltOS

    +

    H.6.1. AltOS

    • @@ -6046,12 +6470,12 @@ horizontally.

    -

    F.6. Release Notes for Version 1.9.5

    +

    H.7. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.6.1. AltOS

    +

    H.7.1. AltOS

    • @@ -6083,7 +6507,7 @@ never report as having been fired.

    -

    F.6.2. AltosUI

    +

    H.7.2. AltosUI

    • @@ -6113,12 +6537,12 @@ AltosUI packages.

    -

    F.7. Release Notes for Version 1.9.4

    +

    H.8. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.7.1. AltOS

    +

    H.8.1. AltOS

    • @@ -6135,7 +6559,7 @@ the device to panic at startup time.

    -

    F.7.2. AltosUI

    +

    H.8.2. AltosUI

    • @@ -6148,12 +6572,12 @@ AltosUI packages.

    -

    F.8. Release Notes for Version 1.9.3

    +

    H.9. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.8.1. AltOS

    +

    H.9.1. AltOS

    • @@ -6175,7 +6599,7 @@ middle.

    -

    F.8.2. AltosUI, TeleGPS, MicroPeak

    +

    H.9.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6194,12 +6618,12 @@ computer erase block size.

    -

    F.9. Release Notes for Version 1.9.2

    +

    H.10. Release Notes for Version 1.9.2

    Version 1.9.2

    -

    F.9.1. AltOS

    +

    H.10.1. AltOS

    • @@ -6212,7 +6636,7 @@ computer erase block size.

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    H.10.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6222,7 +6646,7 @@ computer erase block size.

    -

    F.9.3. AltosDroid

    +

    H.10.3. AltosDroid

    • @@ -6240,12 +6664,12 @@ computer erase block size.

    -

    F.10. Release Notes for Version 1.9.1

    +

    H.11. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.10.1. AltOS

    +

    H.11.1. AltOS

    • @@ -6267,7 +6691,7 @@ computer erase block size.

    -

    F.10.2. AltosUI, TeleGPS, MicroPeak

    +

    H.11.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6292,12 +6716,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.11. Release Notes for Version 1.9

    +

    H.12. Release Notes for Version 1.9

    Version 1.9

    -

    F.11.1. AltOS

    +

    H.12.1. AltOS

    • @@ -6313,7 +6737,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.11.2. AltosUI, TeleGPS, MicroPeak

    +

    H.12.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6328,12 +6752,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.12. Release Notes for Version 1.8.7

    +

    H.13. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.12.1. AltOS

    +

    H.13.1. AltOS

    • @@ -6343,7 +6767,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.12.2. AltosUI, TeleGPS, MicroPeak

    +

    H.13.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6385,12 +6809,12 @@ applications will run with Oracle Java.

    -

    F.13. Release Notes for Version 1.8.6

    +

    H.14. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.13.1. AltOS

    +

    H.14.1. AltOS

    • @@ -6409,7 +6833,7 @@ applications will run with Oracle Java.

    -

    F.13.2. AltosUI, TeleGPS

    +

    H.14.2. AltosUI, TeleGPS

    • @@ -6431,7 +6855,7 @@ applications will run with Oracle Java.

    -

    F.13.3. MicroPeak

    +

    H.14.3. MicroPeak

    • @@ -6443,13 +6867,13 @@ applications will run with Oracle Java.

    -

    F.14. Release Notes for Version 1.8.5

    +

    H.15. Release Notes for Version 1.8.5

    Version 1.8.5 includes fixes to the ground software support for TeleBT v4, along with a few other minor updates.

    -

    F.14.1. AltOS

    +

    H.15.1. AltOS

    • @@ -6459,7 +6883,7 @@ for TeleBT v4, along with a few other minor updates.

    -

    F.14.2. AltosUI, TeleGPS

    +

    H.15.2. AltosUI, TeleGPS

    • @@ -6476,12 +6900,12 @@ devices.

    -

    F.15. Release Notes for Version 1.8.4

    +

    H.16. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.15.1. AltOS

    +

    H.16.1. AltOS

    • @@ -6493,7 +6917,7 @@ devices.

    -

    F.16. Release Notes for Version 1.8.3

    +

    H.17. Release Notes for Version 1.8.3

    Version 1.8.3 includes support for TeleMega version 3.0 along with two important flight computer fixes. This version also @@ -6502,7 +6926,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.16.1. AltOS

    +

    H.17.1. AltOS

    AltOS New Features
    @@ -6535,7 +6959,7 @@ from capturing log data.

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    H.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -6593,7 +7017,7 @@ tilt angle.

    -

    F.17. Release Notes for Version 1.8.2

    +

    H.18. Release Notes for Version 1.8.2

    Version 1.8.2 includes support for TeleGPS version 2.0 along with accelerometer recalibration support in AltosUI.

    @@ -6603,7 +7027,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.17.1. AltOS

    +

    H.18.1. AltOS

    AltOS New Features

    @@ -6616,7 +7040,7 @@ analyzing saved data files.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    H.18.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -6645,7 +7069,7 @@ for graphing or KML export.

    -

    F.18. Release Notes for Version 1.8.1

    +

    H.19. Release Notes for Version 1.8.1

    Version 1.8.1 includes an important bug fix for Apogee Lockout operation in all flight computers. Anyone using this option @@ -6666,7 +7090,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.18.1. AltOS

    +

    H.19.1. AltOS

    AltOS Bug Fixes

    @@ -6687,7 +7111,7 @@ deceleration.

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    H.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6718,7 +7142,7 @@ broken, so you’d see only the default frequencies.

    -

    F.19. Release Notes for Version 1.8

    +

    H.20. Release Notes for Version 1.8

    Version 1.8 includes support for our new TeleBT v4.0 ground station, updates for data analysis in our ground station @@ -6726,7 +7150,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.19.1. AltOS

    +

    H.20.1. AltOS

    AltOS New Features

    @@ -6739,7 +7163,7 @@ boards and ground station interfaces.

    -

    F.19.2. AltosUI and TeleGPS Applications

    +

    H.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6772,14 +7196,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.20. Release Notes for Version 1.7

    +

    H.21. Release Notes for Version 1.7

    Version 1.7 includes support for our new TeleMini v3.0 flight computer and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.20.1. AltOS

    +

    H.21.1. AltOS

    AltOS New Features

    @@ -6804,7 +7228,7 @@ serviced first.

    -

    F.20.2. AltosUI and TeleGPS Applications

    +

    H.21.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6819,7 +7243,7 @@ serviced first.

    -

    F.21. Release Notes for Version 1.6.8

    +

    H.22. Release Notes for Version 1.6.8

    Version 1.6.8 fixes a TeleMega and TeleMetrum v2.0 bug where the device could stop logging data and transmitting @@ -6827,7 +7251,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.21.1. AltOS

    +

    H.22.1. AltOS

    AltOS fixes:

    @@ -6861,7 +7285,7 @@ they can be tested during production.

    -

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    H.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6883,7 +7307,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.22. Release Notes for Version 1.6.5

    +

    H.23. Release Notes for Version 1.6.5

    Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where the device would often stop logging data and transmitting @@ -6891,7 +7315,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.22.1. AltOS

    +

    H.23.1. AltOS

    AltOS fixes:

    @@ -6907,7 +7331,7 @@ tested the new firmware before release.

    -

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    H.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6923,14 +7347,14 @@ Windows package.

    -

    F.23. Release Notes for Version 1.6.4

    +

    H.24. Release Notes for Version 1.6.4

    Version 1.6.4 fixes a bluetooth communication problem with TeleBT v1.0 devices, along with some altosui and altosdroid minor nits. It also now ships firmware for some newer devices.

    -

    F.23.1. AltOS

    +

    H.24.1. AltOS

    AltOS fixes:

    @@ -6950,7 +7374,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.23.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    H.24.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -6982,7 +7406,7 @@ active.

    -

    F.23.3. Documentation

    +

    H.24.3. Documentation

    • @@ -6997,14 +7421,14 @@ active.

    -

    F.24. Release Notes for Version 1.6.3

    +

    H.25. Release Notes for Version 1.6.3

    Version 1.6.3 adds idle mode to AltosDroid and has bug fixes for our host software on desktops, laptops an android devices along with BlueTooth support for Windows.

    -

    F.24.1. AltOS

    +

    H.25.1. AltOS

    AltOS fixes:

    @@ -7019,7 +7443,7 @@ hardware to driving these pins with software.

    -

    F.24.2. AltosUI and TeleGPS Applications

    +

    H.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -7064,7 +7488,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.24.3. AltosDroid

    +

    H.25.3. AltosDroid

    AltosDroid new features:

    @@ -7129,7 +7553,7 @@ location of any tracker.

    -

    F.24.4. Documentation

    +

    H.25.4. Documentation

    • @@ -7142,14 +7566,14 @@ continuity audio alert pattern.

    -

    F.25. Release Notes for Version 1.6.2

    +

    H.26. Release Notes for Version 1.6.2

    Version 1.6.2 includes support for our updated TeleMega v2.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.25.1. AltOS

    +

    H.26.1. AltOS

    AltOS New Features:

    @@ -7178,7 +7602,7 @@ up.

    -

    F.25.2. AltosUI and TeleGPS Applications

    +

    H.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

    @@ -7197,7 +7621,7 @@ writing the associated .eeprom file when an error is detected.

    -

    F.25.3. Documentation

    +

    H.26.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -7222,14 +7646,14 @@ duplication of information

    -

    F.26. Release Notes for Version 1.6.1

    +

    H.27. Release Notes for Version 1.6.1

    Version 1.6.1 includes support for our updated TeleBT v3.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.26.1. AltOS

    +

    H.27.1. AltOS

    AltOS New Features:

    @@ -7259,7 +7683,7 @@ variations from transmitting devices.

    -

    F.26.2. AltosUI and TeleGPS Applications

    +

    H.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -7324,7 +7748,7 @@ run at 10x speed by mistake.

    -

    F.26.3. AltosDroid

    +

    H.27.3. AltosDroid

    AltosDroid New Features:

    @@ -7382,14 +7806,14 @@ motion towards rocket.

    -

    F.27. Release Notes for Version 1.6

    +

    H.28. Release Notes for Version 1.6

    Version 1.6 includes support for our updated TeleDongle v3.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.27.1. AltOS

    +

    H.28.1. AltOS

    AltOS New Features

    @@ -7431,7 +7855,7 @@ you’ll want to reflash the firmware.

    -

    F.27.2. AltosUI and TeleGPS Applications

    +

    H.28.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -7506,14 +7930,14 @@ flight computers appear on multiple frequencies by accident.

    -

    F.28. Release Notes for Version 1.5

    +

    H.29. Release Notes for Version 1.5

    Version 1.5 is a major release. It includes support for our new EasyMega product, new features and bug fixes in in the flight software for all our boards and the AltosUI ground station

    -

    F.28.1. AltOS

    +

    H.29.1. AltOS

    AltOS New Features

    @@ -7572,7 +7996,7 @@ deceleration.

    -

    F.28.2. AltosUI and TeleGPS Applications

    +

    H.29.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -7613,13 +8037,13 @@ cases where we just can’t figure out what version is installed.

    -

    F.29. Release Notes for Version 1.4.2

    +

    H.30. Release Notes for Version 1.4.2

    Version 1.4.2 is a minor release. It fixes Java-related install issues on Windows

    -

    F.29.1. AltosUI and TeleGPS Applications

    +

    H.30.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -7638,7 +8062,7 @@ detection fails.

    -

    F.30. Release Notes for Version 1.4.1

    +

    H.31. Release Notes for Version 1.4.1

    Version 1.4.1 is a minor release. It fixes install issues on Windows and provides the missing TeleMetrum V2.0 firmware. There @@ -7648,7 +8072,7 @@ driver, but Mac and Linux users who do not need the TeleMetrum V2.0 firmware image will not need to upgrade.

    -

    F.30.1. AltosUI and TeleGPS Applications:

    +

    H.31.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -7689,14 +8113,14 @@ software, making map downloading fail for most people.

    -

    F.31. Release Notes for Version 1.4

    +

    H.32. Release Notes for Version 1.4

    Version 1.4 is a major release. It includes support for our new TeleGPS product, new features and bug fixes in in the flight software for all our boards and the AltosUI ground station

    -

    F.31.1. AltOS

    +

    H.32.1. AltOS

    AltOS new features:

    @@ -7751,7 +8175,7 @@ as being present.

    -

    F.31.2. AltosUI Application

    +

    H.32.2. AltosUI Application

    AltosUI new features:

    @@ -7837,7 +8261,7 @@ the product name instead.

    -

    F.31.3. TeleGPS Application

    +

    H.32.3. TeleGPS Application

    • @@ -7851,7 +8275,7 @@ to focus on TeleGPS-related functions.

    -

    F.31.4. Documentation

    +

    H.32.4. Documentation

    Documentation changes:

    @@ -7873,13 +8297,13 @@ configurable amount of time after boost.

    -

    F.32. Release Notes for Version 1.3.2

    +

    H.33. Release Notes for Version 1.3.2

    Version 1.3.2 is a minor release. It includes small bug fixes for the TeleMega flight software and AltosUI ground station

    -

    F.32.1. AltOS

    +

    H.33.1. AltOS

    AltOS fixes:

    @@ -7901,7 +8325,7 @@ view and voltages.

    -

    F.32.2. AltosUI Application

    +

    H.33.2. AltosUI Application

    AltosUI fixes:

    @@ -7929,13 +8353,13 @@ Igniter dialog.

    -

    F.33. Release Notes for Version 1.3.1

    +

    H.34. Release Notes for Version 1.3.1

    Version 1.3.1 is a minor release. It improves support for TeleMega, TeleMetrum v2.0, TeleMini v2.0 and EasyMini.

    -

    F.33.1. AltOS

    +

    H.34.1. AltOS

    AltOS new features:

    @@ -7977,7 +8401,7 @@ getting re-computed incorrectly in inverted mode.

    -

    F.33.2. AltosUI Application

    +

    H.34.2. AltosUI Application

    AltosUI new features:

    @@ -8013,13 +8437,13 @@ so that all of the map tiles download successfully.

    -

    F.34. Release Notes for Version 1.3

    +

    H.35. Release Notes for Version 1.3

    Version 1.3 is a major release. It adds support for TeleMega, TeleMetrum v2.0, TeleMini v2.0 and EasyMini.

    -

    F.34.1. AltOS

    +

    H.35.1. AltOS

    AltOS new features:

    @@ -8058,7 +8482,7 @@ digital FM transceivers

    -

    F.34.2. AltosUI Application

    +

    H.35.2. AltosUI Application

    AltosUI new features:

    @@ -8094,14 +8518,14 @@ default for new downloads

    -

    F.35. Release Notes for Version 1.2.1

    +

    H.36. Release Notes for Version 1.2.1

    Version 1.2.1 is a minor release. It adds support for TeleBT and the AltosDroid application, provides several new features in AltosUI and fixes some bugs in the AltOS firmware.

    -

    F.35.1. AltOS

    +

    H.36.1. AltOS

    AltOS new features:

    @@ -8143,7 +8567,7 @@ performance somewhat.

    -

    F.35.2. AltosUI Application

    +

    H.36.2. AltosUI Application

    AltosUI application new features:

    @@ -8200,7 +8624,7 @@ time.

    -

    F.35.3. AltosDroid

    +

    H.36.3. AltosDroid

    • @@ -8212,13 +8636,13 @@ time.

    -

    F.36. Release Notes for Version 1.2

    +

    H.37. Release Notes for Version 1.2

    Version 1.2 is a major release. It adds support for MicroPeak and the MicroPeak USB adapter.

    -

    F.36.1. AltOS

    +

    H.37.1. AltOS

    AltOS New Features:

    @@ -8234,7 +8658,7 @@ multi-tasking scheduler.

    -

    F.36.2. AltosUI and MicroPeak Application

    +

    H.37.2. AltosUI and MicroPeak Application

    New Features:

    @@ -8267,7 +8691,7 @@ time.

    -

    F.37. Release Notes for Version 1.1

    +

    H.38. Release Notes for Version 1.1

    Version 1.1.1 is a bug-fix release. It fixes a couple of bugs in AltosUI and one firmware bug that affects TeleMetrum @@ -8276,7 +8700,7 @@ the Google Earth file export issue, and for suggesting the addition of the Ground Distance value in the Descent tab.

    -

    F.37.1. AltOS

    +

    H.38.1. AltOS

    AltOS fixes:

    @@ -8296,7 +8720,7 @@ of rockets flying version 1.1 firmware.

    -

    F.37.2. AltosUI

    +

    H.38.2. AltosUI

    AltosUI new features:

    @@ -8348,13 +8772,13 @@ deciding whether to fetch the analog sensor data.

    -

    F.38. Release Notes for Version 1.1

    +

    H.39. Release Notes for Version 1.1

    Version 1.1 is a minor release. It provides a few new features in AltosUI and the AltOS firmware and fixes bugs.

    -

    F.38.1. AltOS

    +

    H.39.1. AltOS

    AltOS Firmware New Features:

    @@ -8396,7 +8820,7 @@ the radio was turned off and back on.

    -

    F.38.2. AltosUI

    +

    H.39.2. AltosUI

    AltosUI New Features:

    @@ -8480,13 +8904,13 @@ in 'Monitor Idle' mode.

    -

    F.39. Release Notes for Version 1.0.1

    +

    H.40. Release Notes for Version 1.0.1

    Version 1.0.1 is a major release, adding support for the TeleMini device and lots of new AltosUI features

    -

    F.39.1. AltOS

    +

    H.40.1. AltOS

    AltOS New Features

    @@ -8544,7 +8968,7 @@ Mach delay.

    -

    F.39.2. AltosUI Application

    +

    H.40.2. AltosUI Application

    AltosUI New Features

    @@ -8613,13 +9037,13 @@ placed in "Idle" mode if AltosUI is polling it.

    -

    F.40. Release Notes for Version 0.9.2

    +

    H.41. Release Notes for Version 0.9.2

    Version 0.9.2 is an AltosUI bug-fix release, with no firmware changes.

    -

    F.40.1. AltosUI

    +

    H.41.1. AltosUI

    AltosUI fixes:

    @@ -8642,13 +9066,13 @@ invalid, display parsing errors to user.

    -

    F.41. Release Notes for Version 0.9

    +

    H.42. Release Notes for Version 0.9

    Version 0.9 adds a few new firmware features and accompanying AltosUI changes, along with new hardware support.

    -

    F.41.1. AltOS

    +

    H.42.1. AltOS

    • @@ -8675,7 +9099,7 @@ running the 0.9 firmware or they will not communicate.

    -

    F.41.2. AltosUI Application

    +

    H.42.2. AltosUI Application

    • @@ -8690,13 +9114,13 @@ running the 0.9 firmware or they will not communicate.

    -

    F.42. Release Notes for Version 0.8

    +

    H.43. Release Notes for Version 0.8

    Version 0.8 offers a major upgrade in the AltosUI interface.

    -

    F.42.1. AltosUI Application:

    +

    H.43.1. AltosUI Application:

    • @@ -8751,13 +9175,13 @@ rocket flight through the Google Earth program.

    -

    F.43. Release Notes for Version 0.7.1

    +

    H.44. Release Notes for Version 0.7.1

    Version 0.7.1 is the first release containing our new cross-platform Java-based user interface.

    -

    F.43.1. AltosUI Application

    +

    H.44.1. AltosUI Application

    • @@ -8815,8 +9239,8 @@ and distance are reported.

    diff --git a/AltOS/doc/altusmetrum.pdf b/AltOS/doc/altusmetrum.pdf index d557db13ed40890dbce6f5587da1c446fae2a5a2..250db186e3d34682b8f9446f99d2a85db893206f 100644 GIT binary patch delta 115054 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

    8a0zZ(A;Fb&R~rBl&13|3zlgSR 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 diff --git a/AltOS/doc/companion.html b/AltOS/doc/companion.html index cbe1d46..3e2721d 100644 --- a/AltOS/doc/companion.html +++ b/AltOS/doc/companion.html @@ -18,7 +18,7 @@
    Bdale Garbee

    -10 Oct 2021 +29 May 2022

    Table of Contents
    @@ -50,7 +50,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -382,7 +382,7 @@ computer firmware to include support for companion boards.

    diff --git a/AltOS/doc/companion.pdf b/AltOS/doc/companion.pdf index c329df6..db2e9ba 100644 --- a/AltOS/doc/companion.pdf +++ b/AltOS/doc/companion.pdf @@ -3,10 +3,10 @@ 1 0 obj << /Title (AltOS Companion Port) /Author (Keith Packard, Bdale Garbee) -/Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) +/Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20211010215652-06'00') -/CreationDate (D:20211010215721-06'00') +/ModDate (D:20220529213142-06'00') +/CreationDate (D:20220529213211-06'00') >> endobj 2 0 obj @@ -83,7 +83,7 @@ ET BT 48.24 492.616 Td /F1.0 12 Tf -[<436f70> 20.0195 <79726967687420a92032303231204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ +[<436f70> 20.0195 <79726967687420a92032303232204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ ET 0.0 0.0 0.0 SCN @@ -692,7 +692,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -2439,7 +2439,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -4154,7 +4154,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -4305,7 +4305,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/easymega-outline.pdf b/AltOS/doc/easymega-outline.pdf index 83d892cb8eea6be6008850f85e853dcc4d05884f..2920d5d1c226fcf7d46b6f1732539ae8667a95b6 100644 GIT binary patch delta 133 zcmZoV!q{|#ae{}qnVyl3LQ-OJYKlUBo8HGDK3d6 usR|k{Rz?O!Mh2!vmPUrgK%{G6rfy)M4pib?l$uzQnV*MMoyo?#s)+z5!X-HX delta 133 zcmZoV!q{|#ae{}qsh)|BLQ-OJYKlUBo8HGDK3d6 tsR|k{Rz?O!hK2@)K+@FQ$XM6FOx?gh9jL^)C^fMpGd~Zzx{Y^L69FXIB`N>_ diff --git a/AltOS/doc/easymini-outline.pdf b/AltOS/doc/easymini-outline.pdf index 31d32652d5cf3d6029bf895321df54d8aacd7250..1448c2368cbf69e4c548b3778e25419b54f316d6 100644 GIT binary patch delta 589 zcmZ{gOG*Pl5QdoqMCJl~f26Q)9FytU2S$cr+ z5FW-!5M`#cSIyV|&(~E|6@66E%SF#7bg1sr$84gCTwTx7r(99Oi@Uwsf1VOJh>tFd z$vB;7YB)Y7AOb^yP!sY9>;Pa;M^0v0I-eH#pSicsywkC;T`uvdMlVCFPW1$A3)@S77l~(&B|Y~AuA+CTOl#bLSl@QT_0pOFg89|)}RdaJYPaINvsLzkhml7JmV3 Cx_*NI delta 525 zcmX?cobmW^#t9zcrg|ni3Q38@sVNHic?tnViRF0;Mta5*;}v6YNa-19a_Rf#r?@1R zq$+5*SQ!}@85$ZG0!dSIBV%0yGj#(4b)XXGqSVBa%=|p8>NeiVV`4J3-0Z`AgKe`a z*ZS~!BLxExP{>o@0y7Lu%q&bX#LSJ%F~!U=)md0rVyLq;#<0T_=xm5OK7_@lMrP)d z6O)8(F^n}eF~%^~)YKfqNv0N-rjs`UO)x-rgqe{crkIHZx|pGnk&(q@#$-%47#f>f sqPxM+#N5yr%_buw69bdUfyu(6X6Q1;mgWYNE0f(hOt@54UH#p-0N_e=C;$Ke diff --git a/AltOS/doc/easymini.html b/AltOS/doc/easymini.html index e31cedc..e14e561 100644 --- a/AltOS/doc/easymini.html +++ b/AltOS/doc/easymini.html @@ -6,7 +6,7 @@ - + EasyMini Owner’s Manual @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022
    Table of Contents
    @@ -94,30 +94,31 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -137,7 +138,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -1901,15 +1902,62 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.10

    +

    F.1. Release Notes for Version 1.9.11

    -

    Version 1.9.9

    +

    Version 1.9.11

    +
    +
    +

    F.1.1. AltOS

    +
    +
      +
    • +

      Make Apogee Delay work again.

      +
    • +
    • +

      Allow TX power to be limited to 10mW for compliance with +some uses under UK regulations.

      +
    • +
    • +

      Fix numerous minor issues with 16- vs 32- bit time values.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Support M1-based Macs, follow AdoptOpenJDK to Adoptium

      +
    • +
    +
    +
    +
    +

    F.1.3. AltosDroid

    +
    +
      +
    • +

      Handle Bluetooth permissions reliably.

      +
    • +
    • +

      Fix some screen rotation bugs.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.10

    +
    +

    Version 1.9.10

    This release contains a couple of bug fixes for ground station software.

    -

    F.1.1. AltosUI

    +

    F.2.1. AltosUI

    • @@ -1920,7 +1968,7 @@ instances of Windows 10.

    -

    F.1.2. AltosDroid

    +

    F.2.2. AltosDroid

    • @@ -1937,7 +1985,7 @@ flight data cannot be logged.

    -

    F.2. Release Notes for Version 1.9.9

    +

    F.3. Release Notes for Version 1.9.9

    Version 1.9.9

    @@ -1954,7 +2002,7 @@ channels, recalibrate accelerometers, reset the APRS interval, adjust the beep tone and reset the pyro time.

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

    • @@ -1977,7 +2025,7 @@ used for controlling the flight.

    -

    F.2.2. AltosUI

    +

    F.3.2. AltosUI

    • @@ -1993,12 +2041,12 @@ was broken.

    -

    F.3. Release Notes for Version 1.9.8

    +

    F.4. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

    • @@ -2011,7 +2059,7 @@ was broken.

    -

    F.3.2. AltosUI

    +

    F.4.2. AltosUI

    • @@ -2024,7 +2072,7 @@ was broken.

    -

    F.3.3. AltosDroid

    +

    F.4.3. AltosDroid

    • @@ -2040,7 +2088,7 @@ was broken.

    -

    F.3.4. MicroPeak GUI

    +

    F.4.4. MicroPeak GUI

    • @@ -2052,12 +2100,12 @@ was broken.

    -

    F.4. Release Notes for Version 1.9.7

    +

    F.5. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

    • @@ -2067,7 +2115,7 @@ was broken.

    -

    F.4.2. AltosUI

    +

    F.5.2. AltosUI

    • @@ -2092,7 +2140,7 @@ was broken.

    -

    F.4.3. AltosDroid

    +

    F.5.3. AltosDroid

    • @@ -2107,12 +2155,12 @@ was broken.

    -

    F.5. Release Notes for Version 1.9.6

    +

    F.6. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

    • @@ -2132,12 +2180,12 @@ horizontally.

    -

    F.6. Release Notes for Version 1.9.5

    +

    F.7. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

    • @@ -2169,7 +2217,7 @@ never report as having been fired.

    -

    F.6.2. AltosUI

    +

    F.7.2. AltosUI

    • @@ -2199,12 +2247,12 @@ AltosUI packages.

    -

    F.7. Release Notes for Version 1.9.4

    +

    F.8. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

    • @@ -2221,7 +2269,7 @@ the device to panic at startup time.

    -

    F.7.2. AltosUI

    +

    F.8.2. AltosUI

    • @@ -2234,12 +2282,12 @@ AltosUI packages.

    -

    F.8. Release Notes for Version 1.9.3

    +

    F.9. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

    • @@ -2261,7 +2309,7 @@ middle.

    -

    F.8.2. AltosUI, TeleGPS, MicroPeak

    +

    F.9.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2280,12 +2328,12 @@ computer erase block size.

    -

    F.9. Release Notes for Version 1.9.1

    +

    F.10. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

    • @@ -2307,7 +2355,7 @@ computer erase block size.

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2332,12 +2380,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.10. Release Notes for Version 1.9

    +

    F.11. Release Notes for Version 1.9

    Version 1.9

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

    • @@ -2353,7 +2401,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.10.2. AltosUI, TeleGPS, MicroPeak

    +

    F.11.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2368,12 +2416,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.11. Release Notes for Version 1.8.7

    +

    F.12. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

    • @@ -2383,7 +2431,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    F.11.2. AltosUI, TeleGPS, MicroPeak

    +

    F.12.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2425,12 +2473,12 @@ applications will run with Oracle Java.

    -

    F.12. Release Notes for Version 1.8.6

    +

    F.13. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.12.1. AltOS

    +

    F.13.1. AltOS

    • @@ -2449,7 +2497,7 @@ applications will run with Oracle Java.

    -

    F.12.2. AltosUI, TeleGPS

    +

    F.13.2. AltosUI, TeleGPS

    • @@ -2471,7 +2519,7 @@ applications will run with Oracle Java.

    -

    F.12.3. MicroPeak

    +

    F.13.3. MicroPeak

    • @@ -2483,13 +2531,13 @@ applications will run with Oracle Java.

    -

    F.13. Release Notes for Version 1.8.5

    +

    F.14. Release Notes for Version 1.8.5

    Version 1.8.5 includes fixes to the ground software support for TeleBT v4, along with a few other minor updates.

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

    • @@ -2499,7 +2547,7 @@ for TeleBT v4, along with a few other minor updates.

    -

    F.13.2. AltosUI, TeleGPS

    +

    F.14.2. AltosUI, TeleGPS

    • @@ -2516,12 +2564,12 @@ devices.

    -

    F.14. Release Notes for Version 1.8.4

    +

    F.15. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

    • @@ -2533,7 +2581,7 @@ devices.

    -

    F.15. Release Notes for Version 1.8.3

    +

    F.16. Release Notes for Version 1.8.3

    Version 1.8.3 includes support for TeleMega version 3.0 along with two important flight computer fixes. This version also @@ -2542,7 +2590,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

    AltOS New Features
    @@ -2575,7 +2623,7 @@ from capturing log data.

    -

    F.15.2. AltosUI and TeleGPS Applications

    +

    F.16.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -2633,7 +2681,7 @@ tilt angle.

    -

    F.16. Release Notes for Version 1.8.2

    +

    F.17. Release Notes for Version 1.8.2

    Version 1.8.2 includes support for TeleGPS version 2.0 along with accelerometer recalibration support in AltosUI.

    @@ -2643,7 +2691,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS New Features

    @@ -2656,7 +2704,7 @@ analyzing saved data files.

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2685,7 +2733,7 @@ for graphing or KML export.

    -

    F.17. Release Notes for Version 1.8.1

    +

    F.18. Release Notes for Version 1.8.1

    Version 1.8.1 includes an important bug fix for Apogee Lockout operation in all flight computers. Anyone using this option @@ -2706,7 +2754,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.17.1. AltOS

    +

    F.18.1. AltOS

    AltOS Bug Fixes

    @@ -2727,7 +2775,7 @@ deceleration.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2758,7 +2806,7 @@ broken, so you’d see only the default frequencies.

    -

    F.18. Release Notes for Version 1.8

    +

    F.19. Release Notes for Version 1.8

    Version 1.8 includes support for our new TeleBT v4.0 ground station, updates for data analysis in our ground station @@ -2766,7 +2814,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.18.1. AltOS

    +

    F.19.1. AltOS

    AltOS New Features

    @@ -2779,7 +2827,7 @@ boards and ground station interfaces.

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2812,14 +2860,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.19. Release Notes for Version 1.7

    +

    F.20. Release Notes for Version 1.7

    Version 1.7 includes support for our new TeleMini v3.0 flight computer and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.19.1. AltOS

    +

    F.20.1. AltOS

    AltOS New Features

    @@ -2844,7 +2892,7 @@ serviced first.

    -

    F.19.2. AltosUI and TeleGPS Applications

    +

    F.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2859,7 +2907,7 @@ serviced first.

    -

    F.20. Release Notes for Version 1.6.8

    +

    F.21. Release Notes for Version 1.6.8

    Version 1.6.8 fixes a TeleMega and TeleMetrum v2.0 bug where the device could stop logging data and transmitting @@ -2867,7 +2915,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.20.1. AltOS

    +

    F.21.1. AltOS

    AltOS fixes:

    @@ -2901,7 +2949,7 @@ they can be tested during production.

    -

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2923,7 +2971,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.21. Release Notes for Version 1.6.5

    +

    F.22. Release Notes for Version 1.6.5

    Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where the device would often stop logging data and transmitting @@ -2931,7 +2979,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.21.1. AltOS

    +

    F.22.1. AltOS

    AltOS fixes:

    @@ -2947,7 +2995,7 @@ tested the new firmware before release.

    -

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2963,14 +3011,14 @@ Windows package.

    -

    F.22. Release Notes for Version 1.6.4

    +

    F.23. Release Notes for Version 1.6.4

    Version 1.6.4 fixes a bluetooth communication problem with TeleBT v1.0 devices, along with some altosui and altosdroid minor nits. It also now ships firmware for some newer devices.

    -

    F.22.1. AltOS

    +

    F.23.1. AltOS

    AltOS fixes:

    @@ -2990,7 +3038,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -3022,7 +3070,7 @@ active.

    -

    F.22.3. Documentation

    +

    F.23.3. Documentation

    • @@ -3036,14 +3084,14 @@ active.

    -

    F.23. Release Notes for Version 1.6.3

    +

    F.24. Release Notes for Version 1.6.3

    Version 1.6.3 adds idle mode to AltosDroid and has bug fixes for our host software on desktops, laptops an android devices along with BlueTooth support for Windows.

    -

    F.23.1. AltOS

    +

    F.24.1. AltOS

    AltOS fixes:

    @@ -3058,7 +3106,7 @@ hardware to driving these pins with software.

    -

    F.23.2. AltosUI and TeleGPS Applications

    +

    F.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -3103,7 +3151,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.23.3. AltosDroid

    +

    F.24.3. AltosDroid

    AltosDroid new features:

    @@ -3168,7 +3216,7 @@ location of any tracker.

    -

    F.23.4. Documentation

    +

    F.24.4. Documentation

    • @@ -3181,14 +3229,14 @@ continuity audio alert pattern.

    -

    F.24. Release Notes for Version 1.6.2

    +

    F.25. Release Notes for Version 1.6.2

    Version 1.6.2 includes support for our updated TeleMega v2.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.24.1. AltOS

    +

    F.25.1. AltOS

    AltOS New Features:

    @@ -3217,7 +3265,7 @@ up.

    -

    F.24.2. AltosUI and TeleGPS Applications

    +

    F.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

    @@ -3236,7 +3284,7 @@ writing the associated .eeprom file when an error is detected.

    -

    F.24.3. Documentation

    +

    F.25.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -3264,8 +3312,8 @@ duplication of information

    diff --git a/AltOS/doc/easymini.pdf b/AltOS/doc/easymini.pdf index cfad0bd665e94bd118dc31d68922411f374fc5ba..edcfd7dc9ccc39bee4ccd40afbd1568a6ade7c86 100644 GIT binary patch delta 26799 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 delta 25344 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 SE0VC=i52$kJ8oiQ;r|D;6X`<$ diff --git a/AltOS/doc/map-loading.html b/AltOS/doc/map-loading.html index 1693151..767fa3e 100644 --- a/AltOS/doc/map-loading.html +++ b/AltOS/doc/map-loading.html @@ -16,7 +16,7 @@
    Keith Packard

    -10 Oct 2021 +29 May 2022
    @@ -347,7 +347,7 @@ version of the file.

    diff --git a/AltOS/doc/map-loading.pdf b/AltOS/doc/map-loading.pdf index 887707c..e5c1cd7 100644 --- a/AltOS/doc/map-loading.pdf +++ b/AltOS/doc/map-loading.pdf @@ -3,10 +3,10 @@ 1 0 obj << /Title (Loading Map Tiles from Google Maps) /Author (Keith Packard) -/Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) +/Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard) -/ModDate (D:20211006223316-06'00') -/CreationDate (D:20211010215723-06'00') +/ModDate (D:20220529213142-06'00') +/CreationDate (D:20220529213213-06'00') >> endobj 2 0 obj @@ -869,7 +869,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -1426,7 +1426,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -1922,7 +1922,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -2582,7 +2582,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -2904,7 +2904,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/micropeak.html b/AltOS/doc/micropeak.html index daf7f7c..541af29 100644 --- a/AltOS/doc/micropeak.html +++ b/AltOS/doc/micropeak.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022
    Table of Contents
    @@ -65,7 +65,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -828,8 +828,8 @@ limited by the accuracy of this clock.

    diff --git a/AltOS/doc/micropeak.pdf b/AltOS/doc/micropeak.pdf index 4165ac6..957584a 100644 --- a/AltOS/doc/micropeak.pdf +++ b/AltOS/doc/micropeak.pdf @@ -3,10 +3,10 @@ 1 0 obj << /Title /Author (Keith Packard, Bdale Garbee) -/Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) +/Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20211010215651-06'00') -/CreationDate (D:20211010215705-06'00') +/ModDate (D:20220529213141-06'00') +/CreationDate (D:20220529213155-06'00') >> endobj 2 0 obj @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -409.9922 143.454 Td +406.6802 143.454 Td /F1.0 12 Tf -[<56> 20.0195 <657273696f6e2076312e392e31302c203130204f63742032303231>] TJ +[<56> 20.0195 <657273696f6e2076312e392e31312c203239204d61792032303232>] TJ ET 0.0 0.0 0.0 SCN @@ -913,7 +913,7 @@ ET BT 48.24 711.21 Td /F1.0 12 Tf -[<436f70> 20.0195 <79726967687420a92032303231204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ +[<436f70> 20.0195 <79726967687420a92032303232204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ ET 0.0 0.0 0.0 SCN @@ -973,7 +973,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -1155,7 +1155,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -1444,7 +1444,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -5449,7 +5449,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -5792,7 +5792,7 @@ q 2 j 570.0022 -103.8182 m 566.0682 -101.0412 l -561.5503 -102.7076 l +561.5502 -102.7076 l 562.9757 -98.108 l 559.9947 -94.3261 l 564.8097 -94.2604 l @@ -6044,7 +6044,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -8529,7 +8529,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -11471,7 +11471,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -11762,7 +11762,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -12547,7 +12547,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -13061,7 +13061,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -13557,7 +13557,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -13769,7 +13769,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -17895,7 +17895,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -18664,7 +18664,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -19128,7 +19128,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -19590,7 +19590,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -20475,7 +20475,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/motortest.html b/AltOS/doc/motortest.html index aca0cda..ff47fae 100644 --- a/AltOS/doc/motortest.html +++ b/AltOS/doc/motortest.html @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022
    Table of Contents
    @@ -54,7 +54,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -208,8 +208,8 @@ file can easily be loaded into a spreadsheet for analysis.

    diff --git a/AltOS/doc/motortest.pdf b/AltOS/doc/motortest.pdf index bb739b72317d8b5ef2bc79ae2753f7c58586bcd0..c90d0fc2494c01b6890bf3e4474dcb9fdeca5175 100644 GIT binary patch delta 430 zcmZwAJ5R!36b9f_N)hDd1yE4xXccGEF;FpO0~!1<-UnbBf)Iik2tx#-5Q8|(!W_)Q0wf>_DOiLhNJ9peVFj{~ z0|t3mg*7OE3hS@|o3I5%*ai(spnC&_U#2Az-CMpdjt+U-Z?gIJhAMAmCgIcV r$;`c$!(tfa6|cR=OOfB&LyaG(|J4L)Iq{X?MenM^V>s~e>Am{{veSoz delta 430 zcmZwAJx{_=7zN-|pa}Bi2cT5pqSTKHy}h?B$f%neF|wMV;$}@WkS^C+E#Oe0r0H(7Vstx>Y8Jt&8?CIde$kyw!0C*UkQO zIm(#949@JT-T%n{r5byUNa0YtuGj0F6UM8$X$y8rOYXLuQ4D^>4U?G$H>{JYS+kJ1 zIl{!FPPH3PzVl=WCLjPo2*Ici!z4r?3R4h+I3yqmDVT;Cn1wk=Lk6-i4-1e31r}im z@=yQ*MOcOvD1i#AumvqLNK-`PWh?y3LH1ZD;Cm8P11)uBlo`1thR{Q;OGhim`< diff --git a/AltOS/doc/telegps-outline.pdf b/AltOS/doc/telegps-outline.pdf index 2793136befe0dc3bad98200d2d8407896f9fcad8..98a458f64949c88f9322f69a5160f146ac167c9c 100644 GIT binary patch delta 132 zcmaESi1G0u#t9zcW_m_C3Q38@sVNHic?tnViRF0;MtUX_;}v6YNa-19a_Rf#r?@1R vq$+5*SQ!}@85x)wSsED{8yTAE8kngY7^nl4I2WZRmSpDVVO6*BPJ03XWRE5# delta 132 zcmaESi1G0u#t9zcrg|ni3Q38@sVNHic?tnViRF0;Mta5*;}v6YNa-19a_Rf#r?@1R uq$+5*SQ!}@85$ZG0!dSIBU4=iGj#(4b)XXGqSVBa%=|p8>NehKPXGX7jV2ZV diff --git a/AltOS/doc/telegps.html b/AltOS/doc/telegps.html index 97ab6f3..3691b3e 100644 --- a/AltOS/doc/telegps.html +++ b/AltOS/doc/telegps.html @@ -6,7 +6,7 @@ - + TeleGPS Owner’s Manual @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022
    Table of Contents
    @@ -78,36 +78,37 @@
  • Appendix E: Release Notes
  • @@ -127,7 +128,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -1032,7 +1033,14 @@ transmit anything during flight at all.

    -

    3.13.4. Telemetry baud rate

    +

    3.13.4. Limit transmit to 10mW

    +
    +

    Reduces transmit power to no more than 10mW. This is +useful when operating under some UK radio regulations.

    +
    +
    +
    +

    3.13.5. Telemetry baud rate

    This sets the modulation bit rate for data transmission for both telemetry and packet @@ -1046,7 +1054,7 @@ rate specified here.

    -

    3.13.5. APRS Interval

    +

    3.13.6. APRS Interval

    How often to transmit GPS information via APRS (in seconds). When set to zero, APRS @@ -1058,7 +1066,7 @@ other telemetry during that time.

    -

    3.13.6. APRS SSID

    +

    3.13.7. APRS SSID

    Which SSID to report in APRS packets. By default, this is set to the last digit of the @@ -1067,7 +1075,7 @@ value from 0 to 9.

    -

    3.13.7. APRS Format

    +

    3.13.8. APRS Format

    Whether to send APRS data in Compressed or Uncompressed format. Compressed format is @@ -1081,7 +1089,7 @@ you fly to see which to use.

    -

    3.13.8. APRS Offset

    +

    3.13.9. APRS Offset

    The delay from the top of the minute before sending the first APRS packet of the minute. Coordinating @@ -1093,7 +1101,7 @@ transmitting device knows the current time.

    -

    3.13.9. Callsign

    +

    3.13.10. Callsign

    This sets the call sign included in each telemetry packet. Set this as needed to @@ -1101,7 +1109,7 @@ conform to your local radio regulations.

    -

    3.13.10. Logging Trigger Motion

    +

    3.13.11. Logging Trigger Motion

    This sets the amount of motion that TeleGPS needs to see before logging the new @@ -1110,7 +1118,7 @@ skipped, which saves storage space.

    -

    3.13.11. Position Reporting Interval

    +

    3.13.12. Position Reporting Interval

    The interval between TeleGPS position reports, both over the air and in the log. Increase @@ -1441,15 +1449,62 @@ configuration.

    Appendix E: Release Notes

    -

    E.1. Release Notes for Version 1.9.10

    +

    E.1. Release Notes for Version 1.9.11

    -

    Version 1.9.9

    +

    Version 1.9.11

    +
    +
    +

    E.1.1. AltOS

    +
    +
      +
    • +

      Make Apogee Delay work again.

      +
    • +
    • +

      Allow TX power to be limited to 10mW for compliance with +some uses under UK regulations.

      +
    • +
    • +

      Fix numerous minor issues with 16- vs 32- bit time values.

      +
    • +
    +
    +
    +
    +

    E.1.2. AltosUI

    +
    +
      +
    • +

      Support M1-based Macs, follow AdoptOpenJDK to Adoptium

      +
    • +
    +
    +
    +
    +

    E.1.3. AltosDroid

    +
    +
      +
    • +

      Handle Bluetooth permissions reliably.

      +
    • +
    • +

      Fix some screen rotation bugs.

      +
    • +
    +
    +
    +
    +
    +
    +

    E.2. Release Notes for Version 1.9.10

    +
    +

    Version 1.9.10

    This release contains a couple of bug fixes for ground station software.

    -

    E.1.1. AltosUI

    +

    E.2.1. AltosUI

    • @@ -1460,7 +1515,7 @@ instances of Windows 10.

    -

    E.1.2. AltosDroid

    +

    E.2.2. AltosDroid

    • @@ -1477,7 +1532,7 @@ flight data cannot be logged.

    -

    E.2. Release Notes for Version 1.9.9

    +

    E.3. Release Notes for Version 1.9.9

    Version 1.9.9

    @@ -1494,7 +1549,7 @@ channels, recalibrate accelerometers, reset the APRS interval, adjust the beep tone and reset the pyro time.

    -

    E.2.1. AltOS

    +

    E.3.1. AltOS

    • @@ -1517,7 +1572,7 @@ used for controlling the flight.

    -

    E.2.2. AltosUI

    +

    E.3.2. AltosUI

    • @@ -1533,12 +1588,12 @@ was broken.

    -

    E.3. Release Notes for Version 1.9.8

    +

    E.4. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    E.3.1. AltOS

    +

    E.4.1. AltOS

    • @@ -1551,7 +1606,7 @@ was broken.

    -

    E.3.2. AltosUI

    +

    E.4.2. AltosUI

    • @@ -1564,7 +1619,7 @@ was broken.

    -

    E.3.3. AltosDroid

    +

    E.4.3. AltosDroid

    • @@ -1580,7 +1635,7 @@ was broken.

    -

    E.3.4. MicroPeak GUI

    +

    E.4.4. MicroPeak GUI

    • @@ -1592,12 +1647,12 @@ was broken.

    -

    E.4. Release Notes for Version 1.9.7

    +

    E.5. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    E.4.1. AltOS

    +

    E.5.1. AltOS

    • @@ -1607,7 +1662,7 @@ was broken.

    -

    E.4.2. AltosUI

    +

    E.5.2. AltosUI

    • @@ -1632,7 +1687,7 @@ was broken.

    -

    E.4.3. AltosDroid

    +

    E.5.3. AltosDroid

    • @@ -1647,12 +1702,12 @@ was broken.

    -

    E.5. Release Notes for Version 1.9.6

    +

    E.6. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    E.5.1. AltOS

    +

    E.6.1. AltOS

    • @@ -1672,12 +1727,12 @@ horizontally.

    -

    E.6. Release Notes for Version 1.9.5

    +

    E.7. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    E.6.1. AltOS

    +

    E.7.1. AltOS

    • @@ -1709,7 +1764,7 @@ never report as having been fired.

    -

    E.6.2. AltosUI

    +

    E.7.2. AltosUI

    • @@ -1739,12 +1794,12 @@ AltosUI packages.

    -

    E.7. Release Notes for Version 1.9.4

    +

    E.8. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    E.7.1. AltOS

    +

    E.8.1. AltOS

    • @@ -1761,7 +1816,7 @@ the device to panic at startup time.

    -

    E.7.2. AltosUI

    +

    E.8.2. AltosUI

    • @@ -1774,12 +1829,12 @@ AltosUI packages.

    -

    E.8. Release Notes for Version 1.9.3

    +

    E.9. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    E.8.1. AltOS

    +

    E.9.1. AltOS

    • @@ -1801,7 +1856,7 @@ middle.

    -

    E.8.2. AltosUI, TeleGPS, MicroPeak

    +

    E.9.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1820,12 +1875,12 @@ computer erase block size.

    -

    E.9. Release Notes for Version 1.9.1

    +

    E.10. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    E.9.1. AltOS

    +

    E.10.1. AltOS

    • @@ -1847,7 +1902,7 @@ computer erase block size.

    -

    E.9.2. AltosUI, TeleGPS, MicroPeak

    +

    E.10.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1872,12 +1927,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    E.10. Release Notes for Version 1.9

    +

    E.11. Release Notes for Version 1.9

    Version 1.9

    -

    E.10.1. AltOS

    +

    E.11.1. AltOS

    • @@ -1893,7 +1948,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    E.10.2. AltosUI, TeleGPS, MicroPeak

    +

    E.11.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1908,12 +1963,12 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    E.11. Release Notes for Version 1.8.7

    +

    E.12. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    E.11.1. AltOS

    +

    E.12.1. AltOS

    • @@ -1923,7 +1978,7 @@ upgrade. This should avoid the “COMxx: open failed” message.

    -

    E.11.2. AltosUI, TeleGPS, MicroPeak

    +

    E.12.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1965,12 +2020,12 @@ applications will run with Oracle Java.

    -

    E.12. Release Notes for Version 1.8.6

    +

    E.13. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    E.12.1. AltOS

    +

    E.13.1. AltOS

    • @@ -1989,7 +2044,7 @@ applications will run with Oracle Java.

    -

    E.12.2. AltosUI, TeleGPS

    +

    E.13.2. AltosUI, TeleGPS

    • @@ -2011,7 +2066,7 @@ applications will run with Oracle Java.

    -

    E.12.3. MicroPeak

    +

    E.13.3. MicroPeak

    • @@ -2023,13 +2078,13 @@ applications will run with Oracle Java.

    -

    E.13. Release Notes for Version 1.8.5

    +

    E.14. Release Notes for Version 1.8.5

    Version 1.8.5 includes fixes to the ground software support for TeleBT v4, along with a few other minor updates.

    -

    E.13.1. AltOS

    +

    E.14.1. AltOS

    • @@ -2039,7 +2094,7 @@ for TeleBT v4, along with a few other minor updates.

    -

    E.13.2. AltosUI, TeleGPS

    +

    E.14.2. AltosUI, TeleGPS

    • @@ -2056,12 +2111,12 @@ devices.

    -

    E.14. Release Notes for Version 1.8.4

    +

    E.15. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    E.14.1. AltOS

    +

    E.15.1. AltOS

    • @@ -2073,7 +2128,7 @@ devices.

    -

    E.15. Release Notes for Version 1.8.3

    +

    E.16. Release Notes for Version 1.8.3

    Version 1.8.3 includes support for TeleMega version 3.0 along with two important flight computer fixes. This version also @@ -2082,7 +2137,7 @@ better and some updates to graph presentation and data downloading.

    -

    E.15.1. AltOS

    +

    E.16.1. AltOS

    AltOS New Features
    @@ -2115,7 +2170,7 @@ from capturing log data.

    -

    E.15.2. AltosUI and TeleGPS Applications

    +

    E.16.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -2173,7 +2228,7 @@ tilt angle.

    -

    E.16. Release Notes for Version 1.8.2

    +

    E.17. Release Notes for Version 1.8.2

    Version 1.8.2 includes support for TeleGPS version 2.0 along with accelerometer recalibration support in AltosUI.

    @@ -2183,7 +2238,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    E.16.1. AltOS

    +

    E.17.1. AltOS

    AltOS New Features

    @@ -2196,7 +2251,7 @@ analyzing saved data files.

    -

    E.16.2. AltosUI and TeleGPS Applications

    +

    E.17.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2225,7 +2280,7 @@ for graphing or KML export.

    -

    E.17. Release Notes for Version 1.8.1

    +

    E.18. Release Notes for Version 1.8.1

    Version 1.8.1 includes an important bug fix for Apogee Lockout operation in all flight computers. Anyone using this option @@ -2246,7 +2301,7 @@ above Mach 1.

    analyzing saved data files.

    -

    E.17.1. AltOS

    +

    E.18.1. AltOS

    AltOS Bug Fixes

    @@ -2267,7 +2322,7 @@ deceleration.

    -

    E.17.2. AltosUI and TeleGPS Applications

    +

    E.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2298,7 +2353,7 @@ broken, so you’d see only the default frequencies.

    -

    E.18. Release Notes for Version 1.8

    +

    E.19. Release Notes for Version 1.8

    Version 1.8 includes support for our new TeleBT v4.0 ground station, updates for data analysis in our ground station @@ -2306,7 +2361,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    E.18.1. AltOS

    +

    E.19.1. AltOS

    AltOS New Features

    @@ -2319,7 +2374,7 @@ boards and ground station interfaces.

    -

    E.18.2. AltosUI and TeleGPS Applications

    +

    E.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2352,14 +2407,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    E.19. Release Notes for Version 1.7

    +

    E.20. Release Notes for Version 1.7

    Version 1.7 includes support for our new TeleMini v3.0 flight computer and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    E.19.1. AltOS

    +

    E.20.1. AltOS

    AltOS New Features

    @@ -2384,7 +2439,7 @@ serviced first.

    -

    E.19.2. AltosUI and TeleGPS Applications

    +

    E.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2399,7 +2454,7 @@ serviced first.

    -

    E.20. Release Notes for Version 1.6.8

    +

    E.21. Release Notes for Version 1.6.8

    Version 1.6.8 fixes a TeleMega and TeleMetrum v2.0 bug where the device could stop logging data and transmitting @@ -2407,7 +2462,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    E.20.1. AltOS

    +

    E.21.1. AltOS

    AltOS fixes:

    @@ -2441,7 +2496,7 @@ they can be tested during production.

    -

    E.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2463,7 +2518,7 @@ Ground Station operation by cleaning up pending operations.

    -

    E.21. Release Notes for Version 1.6.5

    +

    E.22. Release Notes for Version 1.6.5

    Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where the device would often stop logging data and transmitting @@ -2471,7 +2526,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    E.21.1. AltOS

    +

    E.22.1. AltOS

    AltOS fixes:

    @@ -2487,7 +2542,7 @@ tested the new firmware before release.

    -

    E.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2503,14 +2558,14 @@ Windows package.

    -

    E.22. Release Notes for Version 1.6.4

    +

    E.23. Release Notes for Version 1.6.4

    Version 1.6.4 fixes a bluetooth communication problem with TeleBT v1.0 devices, along with some altosui and altosdroid minor nits. It also now ships firmware for some newer devices.

    -

    E.22.1. AltOS

    +

    E.23.1. AltOS

    AltOS fixes:

    @@ -2530,7 +2585,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    E.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -2562,7 +2617,7 @@ active.

    -

    E.22.3. Documentation

    +

    E.23.3. Documentation

    • @@ -2576,14 +2631,14 @@ active.

    -

    E.23. Release Notes for Version 1.6.3

    +

    E.24. Release Notes for Version 1.6.3

    Version 1.6.3 adds idle mode to AltosDroid and has bug fixes for our host software on desktops, laptops an android devices along with BlueTooth support for Windows.

    -

    E.23.1. AltOS

    +

    E.24.1. AltOS

    AltOS fixes:

    @@ -2598,7 +2653,7 @@ hardware to driving these pins with software.

    -

    E.23.2. AltosUI and TeleGPS Applications

    +

    E.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2643,7 +2698,7 @@ TeleMetrum v2.0 flight computers.

    -

    E.23.3. AltosDroid

    +

    E.24.3. AltosDroid

    AltosDroid new features:

    @@ -2708,7 +2763,7 @@ location of any tracker.

    -

    E.23.4. Documentation

    +

    E.24.4. Documentation

    • @@ -2721,14 +2776,14 @@ continuity audio alert pattern.

    -

    E.24. Release Notes for Version 1.6.2

    +

    E.25. Release Notes for Version 1.6.2

    Version 1.6.2 includes support for our updated TeleMega v2.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    E.24.1. AltOS

    +

    E.25.1. AltOS

    AltOS New Features:

    @@ -2757,7 +2812,7 @@ up.

    -

    E.24.2. AltosUI and TeleGPS Applications

    +

    E.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

    @@ -2776,7 +2831,7 @@ writing the associated .eeprom file when an error is detected.

    -

    E.24.3. Documentation

    +

    E.25.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -2801,14 +2856,14 @@ duplication of information

    -

    E.25. Release Notes for Version 1.6.1

    +

    E.26. Release Notes for Version 1.6.1

    Version 1.6.1 includes support for our updated TeleBT v3.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    E.25.1. AltOS

    +

    E.26.1. AltOS

    AltOS New Features:

    @@ -2838,7 +2893,7 @@ variations from transmitting devices.

    -

    E.25.2. AltosUI and TeleGPS Applications

    +

    E.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2903,7 +2958,7 @@ run at 10x speed by mistake.

    -

    E.25.3. AltosDroid

    +

    E.26.3. AltosDroid

    AltosDroid New Features:

    @@ -2961,14 +3016,14 @@ motion towards rocket.

    -

    E.26. Release Notes for Version 1.6

    +

    E.27. Release Notes for Version 1.6

    Version 1.6 includes support for our updated TeleDongle v3.0 product and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    E.26.1. AltOS

    +

    E.27.1. AltOS

    AltOS New Features

    @@ -3010,7 +3065,7 @@ you’ll want to reflash the firmware.

    -

    E.26.2. AltosUI and TeleGPS Applications

    +

    E.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -3085,14 +3140,14 @@ flight computers appear on multiple frequencies by accident.

    -

    E.27. Release Notes for Version 1.5

    +

    E.28. Release Notes for Version 1.5

    Version 1.5 is a major release. It includes support for our new EasyMega product, new features and bug fixes in in the flight software for all our boards and the AltosUI ground station

    -

    E.27.1. AltOS

    +

    E.28.1. AltOS

    AltOS New Features

    @@ -3151,7 +3206,7 @@ deceleration.

    -

    E.27.2. AltosUI and TeleGPS Applications

    +

    E.28.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -3192,13 +3247,13 @@ cases where we just can’t figure out what version is installed.

    -

    E.28. Release Notes for Version 1.4.2

    +

    E.29. Release Notes for Version 1.4.2

    Version 1.4.2 is a minor release. It fixes Java-related install issues on Windows

    -

    E.28.1. AltosUI and TeleGPS Applications

    +

    E.29.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -3217,7 +3272,7 @@ detection fails.

    -

    E.29. Release Notes for Version 1.4.1

    +

    E.30. Release Notes for Version 1.4.1

    Version 1.4.1 is a minor release. It fixes install issues on Windows and provides the missing TeleMetrum V2.0 firmware. There @@ -3227,7 +3282,7 @@ driver, but Mac and Linux users who do not need the TeleMetrum V2.0 firmware image will not need to upgrade.

    -

    E.29.1. AltosUI and TeleGPS Applications:

    +

    E.30.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -3268,14 +3323,14 @@ software, making map downloading fail for most people.

    -

    E.30. Release Notes for Version 1.4

    +

    E.31. Release Notes for Version 1.4

    Version 1.4 is a major release. It includes support for our new TeleGPS product, new features and bug fixes in in the flight software for all our boards and the AltosUI ground station

    -

    E.30.1. AltOS

    +

    E.31.1. AltOS

    AltOS new features:

    @@ -3330,7 +3385,7 @@ as being present.

    -

    E.30.2. AltosUI Application

    +

    E.31.2. AltosUI Application

    AltosUI new features:

    @@ -3416,7 +3471,7 @@ the product name instead.

    -

    E.30.3. TeleGPS Application

    +

    E.31.3. TeleGPS Application

    • @@ -3430,7 +3485,7 @@ to focus on TeleGPS-related functions.

    -

    E.30.4. Documentation

    +

    E.31.4. Documentation

    Documentation changes:

    @@ -3455,8 +3510,8 @@ configurable amount of time after boost.

    diff --git a/AltOS/doc/telegps.pdf b/AltOS/doc/telegps.pdf index 50bd04dc26fa37e5db15aabfbb0c018964fbe453..5986de11d63f58c54d453639c97d1ea739b2813f 100644 GIT binary patch delta 31347 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 Bdale Garbee

    -version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022

    Table of Contents
    @@ -71,7 +71,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -655,8 +655,8 @@ antenna choices and installations for maximum satisfaction.

    diff --git a/AltOS/doc/telelaunch.pdf b/AltOS/doc/telelaunch.pdf index 41e92da162d13396bfddabb1b7cc5f1d82a4125e..8bbc9d9ce31912a4fd240b14dc80dd570b91ec06 100644 GIT binary patch delta 542 zcmZY4KS%;m90zbN^-RnDXk}X2*&j8vd+(ll%EMgr!?pBoR?l1&wJAH5n6$}BEz{V)K7;06y2!7z+~7e>Jc zei(ysn1BFGf&@XBf@zq6SqMQGA}|M0h(R3YLFT$h?w19o)oV1v8!Mz>F~Sd5SILIk z2%j3Q(Y*F`OD1`9lQ{fl$8t<=Vx1k1&Sk_LpS+Q8N9Wi$Lf6SVF*^?~dJy{GDW~YG p&+M#c>1q4U_EYE)4f4zmT@sB>lb@Gp&f0knN2eSW7{}MD&%ah3&U*j= delta 543 zcmZY4IY&~0mY(fgbP68H!rHI6<5>G@#D-|q_T5PQ; zM6eOXsV!^;A%%s+&f3aK!C%%$z~U?Zc|UJvink9+5%MQN%Sh_lY;I#=URzn#Cf0LX z%bGCE<4fJgIdKx)N?FIR-G3>~Z>p87$Dc7W86h+-Qif^SXOpb?bXARZkeCx>a+3rl z7gJ_Bi6qP)++OpOzF$%gOR54@-~u;z;OD#=YQPIVsD(Q4Lp?M=BQ!w(nxO?+p$&r2 z4j~9b2XsOgbVCnl&Neg9jt2lL?j>{p diff --git a/AltOS/doc/telemetrum-outline.pdf b/AltOS/doc/telemetrum-outline.pdf index 9eb7a259a4554f98c2b734b15a8cd475782ff6f2..605b748f271dba8d8385391aaa04312bcbccdea8 100644 GIT binary patch delta 132 zcmexNeh)9S;C><|a%4 diff --git a/AltOS/doc/telemetry.html b/AltOS/doc/telemetry.html index c6dc0d7..ef77676 100644 --- a/AltOS/doc/telemetry.html +++ b/AltOS/doc/telemetry.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.10, -10 Oct 2021 +version v1.9.11, +29 May 2022
    Table of Contents
    @@ -64,7 +64,7 @@

    License

    -

    Copyright © 2021 Bdale Garbee and Keith Packard

    +

    Copyright © 2022 Bdale Garbee and Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 License

    @@ -1592,8 +1592,8 @@ additional TeleMetrum and ground station changes.

    diff --git a/AltOS/doc/telemetry.pdf b/AltOS/doc/telemetry.pdf index da8762e..7ba674b 100644 --- a/AltOS/doc/telemetry.pdf +++ b/AltOS/doc/telemetry.pdf @@ -3,10 +3,10 @@ 1 0 obj << /Title (AltOS Telemetry) /Author (Keith Packard, Bdale Garbee) -/Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) +/Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20211010215652-06'00') -/CreationDate (D:20211010215722-06'00') +/ModDate (D:20220529213142-06'00') +/CreationDate (D:20220529213212-06'00') >> endobj 2 0 obj @@ -83,7 +83,7 @@ ET BT 48.24 316.336 Td /F1.0 12 Tf -[<436f70> 20.0195 <79726967687420a92032303231204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ +[<436f70> 20.0195 <79726967687420a92032303232204264616c652047617262656520616e64204b65697468205061636b6172> 20.0195 <64>] TJ ET 0.0 0.0 0.0 SCN @@ -955,7 +955,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -3329,7 +3329,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -5684,7 +5684,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -8854,7 +8854,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -12502,7 +12502,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -15198,7 +15198,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -18640,7 +18640,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -20823,7 +20823,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -22393,7 +22393,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -24087,7 +24087,7 @@ q BT 48.24 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN @@ -24792,7 +24792,7 @@ ET BT 116.9529 16.009 Td /F1.0 12 Tf -[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ +[ 20.0195 <642e204372> 20.0195 <65617469766520436f6d6d6f6e732053686172> 20.0195 <65416c696b> 20.0195 <6520332e30204c6963656e7365>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/telemini-v1-outline.pdf b/AltOS/doc/telemini-v1-outline.pdf index 56fe6697ad8303ee21fb7abac8e896d1eb04a6a0..aecccf25bc0838fd55536c2e386c87bf179ff580 100644 GIT binary patch delta 132 zcmbQamvQD^#t9zcW_m_C3Q38@sVNHic?tnViRF0;MtUX_;}v6YNa-19a_Rf#r?@1R vq$+5*SQ!}@85x)wSsED{8yTAF8kngY7^nl4I2WZRmSpDVVO6*B&fZu66iX$! delta 132 zcmbQamvQD^#t9zcrg|ni3Q38@sVNHic?tnViRF0;Mta5*;}v6YNa-19a_Rf#r?@1R uq$+5*SQ!}@85$ZG0!dSIBU4=iGj#(4b)XXGqSVBa%=|p8>Neil8w&subtS6+ diff --git a/AltOS/doc/telemini-v3-outline.pdf b/AltOS/doc/telemini-v3-outline.pdf index 8c5b2ecba0203002b0466434a10372024f4079a4..336c2c96f131ac1fe48f6106ff73f69902caae49 100644 GIT binary patch delta 133 zcmaEVnDPB##t9zcW_m_C3Q38@sVNHic?tnViRF0;MtUX_;}v6ZNa-19a_Rf#r?@1R wq$+5*SQ!}@85x)wSsED{8yTAF8kngY7^nl4I2WZRmSpDVVO3|g@vcxJ0G0M80ssI2 delta 133 zcmaEVnDPB##t9zcrg|ni3Q38@sVNHic?tnViRF0;Mta5*;}v6ZNa-19a_Rf#r?@1R uq$+5*SQ!}@85$ZG0!dSIBU4=iGj#(4b)XXGqSVBa%=|p;>NegLN(2Cu4JGpc -- 2.30.2