From 1a14aa87da04b3112e39469a90f76f6b3cf46e47 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Thu, 7 Oct 2021 00:19:46 -0600 Subject: [PATCH] update docs --- AltOS/doc/altos.html | 4 +- AltOS/doc/altos.pdf | 840 +++++++++++++++--------------- AltOS/doc/altusmetrum.html | 405 +++++++------- AltOS/doc/altusmetrum.pdf | Bin 21277673 -> 21286689 bytes AltOS/doc/companion.html | 4 +- AltOS/doc/companion.pdf | 4 +- AltOS/doc/easymega-outline.pdf | Bin 25090 -> 25090 bytes AltOS/doc/easymini-outline.pdf | Bin 25543 -> 25543 bytes AltOS/doc/easymini.html | 253 +++++---- AltOS/doc/easymini.pdf | Bin 4901993 -> 4910995 bytes AltOS/doc/map-loading.html | 4 +- AltOS/doc/map-loading.pdf | 4 +- AltOS/doc/micropeak.html | 8 +- AltOS/doc/micropeak.pdf | 8 +- AltOS/doc/motortest.html | 8 +- AltOS/doc/motortest.pdf | Bin 3150694 -> 3150694 bytes AltOS/doc/telegps-outline.pdf | Bin 24931 -> 24931 bytes AltOS/doc/telegps.html | 303 ++++++----- AltOS/doc/telegps.pdf | Bin 5705045 -> 5713886 bytes AltOS/doc/telelaunch.html | 8 +- AltOS/doc/telelaunch.pdf | Bin 3234386 -> 3234386 bytes AltOS/doc/telemega-outline.pdf | Bin 24623 -> 24623 bytes AltOS/doc/telemetrum-outline.pdf | Bin 24695 -> 24695 bytes AltOS/doc/telemetry.html | 8 +- AltOS/doc/telemetry.pdf | 4 +- AltOS/doc/telemini-v1-outline.pdf | Bin 24217 -> 24217 bytes AltOS/doc/telemini-v3-outline.pdf | Bin 25071 -> 25071 bytes 27 files changed, 1018 insertions(+), 847 deletions(-) diff --git a/AltOS/doc/altos.html b/AltOS/doc/altos.html index 0e82ac5..a0cd8b1 100644 --- a/AltOS/doc/altos.html +++ b/AltOS/doc/altos.html @@ -15,7 +15,7 @@
Keith Packard

-20 Sep 2021 +06 Oct 2021
Table of Contents
@@ -1909,7 +1909,7 @@ ao_packet_master_init(void);
diff --git a/AltOS/doc/altos.pdf b/AltOS/doc/altos.pdf index cc0183a..4805bfa 100644 --- a/AltOS/doc/altos.pdf +++ b/AltOS/doc/altos.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard) -/ModDate (D:20210920214413-06'00') -/CreationDate (D:20210920214441-06'00') +/ModDate (D:20211007001614-06'00') +/CreationDate (D:20211007001641-06'00') >> endobj 2 0 obj @@ -49,7 +49,7 @@ endobj >> endobj 6 0 obj -<< /Length 430 +<< /Length 431 >> stream q @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -496.26 143.454 Td +497.628 143.454 Td /F1.0 12 Tf -<3230205365702032303231> Tj +<3036204f63742032303231> Tj ET 0.0 0.0 0.0 SCN @@ -16741,425 +16741,425 @@ xref 0000000737 00000 n 0000000788 00000 n 0000001030 00000 n -0000001511 00000 n -0000001789 00000 n -0000001964 00000 n -0000002136 00000 n -0000028087 00000 n -0000028985 00000 n -0000048568 00000 n -0000049310 00000 n -0000050818 00000 n -0000051146 00000 n -0000051187 00000 n -0000051236 00000 n -0000051335 00000 n -0000051376 00000 n -0000051569 00000 n -0000063207 00000 n -0000063518 00000 n -0000063559 00000 n -0000068037 00000 n -0000068349 00000 n -0000068522 00000 n -0000076808 00000 n -0000077132 00000 n -0000077173 00000 n -0000077218 00000 n -0000077263 00000 n -0000077307 00000 n -0000077353 00000 n -0000087005 00000 n -0000087329 00000 n -0000087375 00000 n -0000087421 00000 n -0000087467 00000 n -0000087513 00000 n -0000097606 00000 n -0000097943 00000 n -0000097984 00000 n -0000098029 00000 n -0000098075 00000 n -0000098121 00000 n -0000098300 00000 n -0000098346 00000 n -0000108707 00000 n -0000109031 00000 n -0000109072 00000 n -0000109116 00000 n -0000109159 00000 n -0000109203 00000 n -0000109639 00000 n -0000110184 00000 n -0000110227 00000 n -0000110271 00000 n -0000110316 00000 n -0000110361 00000 n -0000118311 00000 n -0000118635 00000 n -0000118680 00000 n -0000118725 00000 n -0000118770 00000 n -0000126798 00000 n -0000127122 00000 n -0000127163 00000 n -0000127207 00000 n -0000127253 00000 n -0000127299 00000 n -0000135381 00000 n -0000135705 00000 n -0000135746 00000 n -0000136096 00000 n -0000136142 00000 n -0000138932 00000 n -0000139256 00000 n -0000139297 00000 n -0000139343 00000 n -0000146572 00000 n -0000146896 00000 n -0000146937 00000 n -0000146982 00000 n -0000147028 00000 n -0000147074 00000 n -0000147120 00000 n -0000151587 00000 n -0000151911 00000 n -0000151952 00000 n -0000151997 00000 n -0000152043 00000 n -0000161530 00000 n -0000161854 00000 n -0000161895 00000 n -0000161940 00000 n -0000161984 00000 n -0000162030 00000 n -0000167737 00000 n -0000168061 00000 n -0000168103 00000 n -0000168150 00000 n -0000168197 00000 n -0000168622 00000 n -0000168669 00000 n -0000168716 00000 n -0000168762 00000 n -0000176759 00000 n -0000177085 00000 n -0000177133 00000 n -0000177181 00000 n -0000177228 00000 n -0000177276 00000 n -0000179052 00000 n -0000179366 00000 n -0000187583 00000 n -0000187909 00000 n -0000187952 00000 n -0000187999 00000 n -0000188047 00000 n -0000188095 00000 n -0000188143 00000 n -0000190041 00000 n -0000190342 00000 n -0000198896 00000 n -0000199222 00000 n -0000199265 00000 n -0000199667 00000 n -0000199714 00000 n -0000199762 00000 n -0000206797 00000 n -0000207123 00000 n -0000207169 00000 n -0000207217 00000 n -0000207572 00000 n -0000207620 00000 n -0000207668 00000 n -0000207716 00000 n -0000211391 00000 n -0000211717 00000 n -0000211760 00000 n -0000211808 00000 n -0000220400 00000 n -0000220726 00000 n -0000220769 00000 n -0000220816 00000 n -0000220864 00000 n -0000220912 00000 n -0000220960 00000 n -0000228155 00000 n -0000228481 00000 n -0000228529 00000 n -0000228577 00000 n -0000228625 00000 n -0000236252 00000 n -0000236578 00000 n -0000236621 00000 n -0000236667 00000 n -0000236715 00000 n -0000236763 00000 n -0000237130 00000 n -0000237178 00000 n -0000239194 00000 n -0000239520 00000 n -0000239563 00000 n -0000249977 00000 n -0000250303 00000 n -0000250346 00000 n -0000250393 00000 n -0000250440 00000 n -0000250488 00000 n -0000258533 00000 n -0000258859 00000 n -0000258907 00000 n -0000258955 00000 n -0000259003 00000 n -0000259051 00000 n -0000267392 00000 n -0000267718 00000 n -0000267761 00000 n -0000267809 00000 n -0000267857 00000 n -0000267905 00000 n -0000268278 00000 n -0000268326 00000 n -0000268374 00000 n -0000275965 00000 n -0000276291 00000 n -0000276338 00000 n -0000276718 00000 n -0000276765 00000 n -0000276813 00000 n -0000276861 00000 n -0000276909 00000 n -0000280077 00000 n -0000280403 00000 n -0000280446 00000 n -0000280494 00000 n -0000280613 00000 n -0000280733 00000 n -0000280857 00000 n -0000280980 00000 n -0000281114 00000 n -0000281248 00000 n -0000281388 00000 n -0000281527 00000 n -0000281658 00000 n -0000281788 00000 n -0000281919 00000 n -0000282050 00000 n -0000282191 00000 n -0000282332 00000 n -0000282462 00000 n -0000282591 00000 n -0000282717 00000 n -0000282843 00000 n -0000282966 00000 n -0000283088 00000 n -0000283207 00000 n -0000283328 00000 n -0000283453 00000 n -0000283577 00000 n -0000283700 00000 n -0000283823 00000 n -0000283956 00000 n -0000284089 00000 n -0000284217 00000 n -0000284345 00000 n -0000284473 00000 n -0000284601 00000 n -0000284723 00000 n -0000284845 00000 n -0000284968 00000 n -0000285091 00000 n -0000285229 00000 n -0000285369 00000 n -0000285497 00000 n -0000285625 00000 n -0000285752 00000 n -0000285878 00000 n -0000286006 00000 n -0000286133 00000 n -0000286261 00000 n -0000286388 00000 n -0000286512 00000 n -0000286637 00000 n -0000286770 00000 n -0000286902 00000 n -0000287032 00000 n -0000287162 00000 n -0000287292 00000 n -0000287422 00000 n -0000287544 00000 n -0000287666 00000 n -0000287788 00000 n -0000287910 00000 n -0000288030 00000 n -0000288150 00000 n -0000288275 00000 n -0000288400 00000 n -0000288537 00000 n -0000288674 00000 n -0000288805 00000 n -0000288935 00000 n -0000289061 00000 n -0000289186 00000 n -0000289313 00000 n -0000289440 00000 n -0000289563 00000 n -0000289686 00000 n -0000289811 00000 n -0000289936 00000 n -0000290060 00000 n -0000290183 00000 n -0000290307 00000 n -0000290431 00000 n -0000290560 00000 n -0000290688 00000 n -0000290814 00000 n -0000290940 00000 n -0000291073 00000 n -0000291205 00000 n -0000291332 00000 n -0000291459 00000 n -0000291585 00000 n -0000291711 00000 n -0000291841 00000 n -0000291971 00000 n -0000292100 00000 n -0000292229 00000 n -0000292358 00000 n -0000292487 00000 n -0000292615 00000 n -0000292743 00000 n -0000292867 00000 n -0000292991 00000 n -0000293125 00000 n -0000293258 00000 n -0000293390 00000 n -0000293522 00000 n -0000293654 00000 n -0000293786 00000 n -0000293917 00000 n -0000294047 00000 n -0000294179 00000 n -0000294311 00000 n -0000294440 00000 n -0000294569 00000 n -0000294720 00000 n -0000294870 00000 n -0000295004 00000 n -0000295137 00000 n -0000295275 00000 n -0000295412 00000 n -0000295545 00000 n -0000295677 00000 n -0000295809 00000 n -0000295940 00000 n -0000296069 00000 n -0000296197 00000 n -0000296325 00000 n -0000296452 00000 n -0000296580 00000 n -0000296707 00000 n -0000296834 00000 n -0000296960 00000 n -0000297091 00000 n -0000297221 00000 n -0000297360 00000 n -0000297498 00000 n -0000297631 00000 n -0000297763 00000 n -0000297841 00000 n -0000297967 00000 n -0000298156 00000 n -0000298305 00000 n -0000298502 00000 n -0000298772 00000 n -0000298999 00000 n -0000299205 00000 n -0000299423 00000 n -0000299658 00000 n -0000299908 00000 n -0000300082 00000 n -0000300256 00000 n -0000300434 00000 n -0000300611 00000 n -0000300789 00000 n -0000301002 00000 n -0000301186 00000 n -0000301440 00000 n -0000301599 00000 n -0000301777 00000 n -0000302023 00000 n -0000302207 00000 n -0000302453 00000 n -0000302632 00000 n -0000302812 00000 n -0000303046 00000 n -0000303245 00000 n -0000303445 00000 n -0000303700 00000 n -0000303860 00000 n -0000304035 00000 n -0000304202 00000 n -0000304383 00000 n -0000304666 00000 n -0000304858 00000 n -0000305045 00000 n -0000305238 00000 n -0000305429 00000 n -0000305624 00000 n -0000305811 00000 n -0000306014 00000 n -0000306208 00000 n -0000306385 00000 n -0000306648 00000 n -0000306828 00000 n -0000307031 00000 n -0000307238 00000 n -0000307441 00000 n -0000307644 00000 n -0000307843 00000 n -0000308020 00000 n -0000308291 00000 n -0000308494 00000 n -0000308713 00000 n -0000308924 00000 n -0000309151 00000 n -0000309339 00000 n -0000309673 00000 n -0000309881 00000 n -0000310119 00000 n -0000310346 00000 n -0000310561 00000 n -0000310764 00000 n -0000310963 00000 n -0000311162 00000 n -0000311364 00000 n -0000311575 00000 n -0000311822 00000 n -0000312030 00000 n -0000312620 00000 n -0000312884 00000 n -0000313148 00000 n -0000321562 00000 n -0000321783 00000 n -0000323138 00000 n -0000324053 00000 n -0000334830 00000 n -0000335048 00000 n -0000336403 00000 n -0000337319 00000 n -0000350385 00000 n -0000350598 00000 n -0000351953 00000 n -0000352868 00000 n -0000358920 00000 n -0000359147 00000 n -0000360502 00000 n +0000001512 00000 n +0000001790 00000 n +0000001965 00000 n +0000002137 00000 n +0000028088 00000 n +0000028986 00000 n +0000048569 00000 n +0000049311 00000 n +0000050819 00000 n +0000051147 00000 n +0000051188 00000 n +0000051237 00000 n +0000051336 00000 n +0000051377 00000 n +0000051570 00000 n +0000063208 00000 n +0000063519 00000 n +0000063560 00000 n +0000068038 00000 n +0000068350 00000 n +0000068523 00000 n +0000076809 00000 n +0000077133 00000 n +0000077174 00000 n +0000077219 00000 n +0000077264 00000 n +0000077308 00000 n +0000077354 00000 n +0000087006 00000 n +0000087330 00000 n +0000087376 00000 n +0000087422 00000 n +0000087468 00000 n +0000087514 00000 n +0000097607 00000 n +0000097944 00000 n +0000097985 00000 n +0000098030 00000 n +0000098076 00000 n +0000098122 00000 n +0000098301 00000 n +0000098347 00000 n +0000108708 00000 n +0000109032 00000 n +0000109073 00000 n +0000109117 00000 n +0000109160 00000 n +0000109204 00000 n +0000109640 00000 n +0000110185 00000 n +0000110228 00000 n +0000110272 00000 n +0000110317 00000 n +0000110362 00000 n +0000118312 00000 n +0000118636 00000 n +0000118681 00000 n +0000118726 00000 n +0000118771 00000 n +0000126799 00000 n +0000127123 00000 n +0000127164 00000 n +0000127208 00000 n +0000127254 00000 n +0000127300 00000 n +0000135382 00000 n +0000135706 00000 n +0000135747 00000 n +0000136097 00000 n +0000136143 00000 n +0000138933 00000 n +0000139257 00000 n +0000139298 00000 n +0000139344 00000 n +0000146573 00000 n +0000146897 00000 n +0000146938 00000 n +0000146983 00000 n +0000147029 00000 n +0000147075 00000 n +0000147121 00000 n +0000151588 00000 n +0000151912 00000 n +0000151953 00000 n +0000151998 00000 n +0000152044 00000 n +0000161531 00000 n +0000161855 00000 n +0000161896 00000 n +0000161941 00000 n +0000161985 00000 n +0000162031 00000 n +0000167738 00000 n +0000168062 00000 n +0000168104 00000 n +0000168151 00000 n +0000168198 00000 n +0000168623 00000 n +0000168670 00000 n +0000168717 00000 n +0000168763 00000 n +0000176760 00000 n +0000177086 00000 n +0000177134 00000 n +0000177182 00000 n +0000177229 00000 n +0000177277 00000 n +0000179053 00000 n +0000179367 00000 n +0000187584 00000 n +0000187910 00000 n +0000187953 00000 n +0000188000 00000 n +0000188048 00000 n +0000188096 00000 n +0000188144 00000 n +0000190042 00000 n +0000190343 00000 n +0000198897 00000 n +0000199223 00000 n +0000199266 00000 n +0000199668 00000 n +0000199715 00000 n +0000199763 00000 n +0000206798 00000 n +0000207124 00000 n +0000207170 00000 n +0000207218 00000 n +0000207573 00000 n +0000207621 00000 n +0000207669 00000 n +0000207717 00000 n +0000211392 00000 n +0000211718 00000 n +0000211761 00000 n +0000211809 00000 n +0000220401 00000 n +0000220727 00000 n +0000220770 00000 n +0000220817 00000 n +0000220865 00000 n +0000220913 00000 n +0000220961 00000 n +0000228156 00000 n +0000228482 00000 n +0000228530 00000 n +0000228578 00000 n +0000228626 00000 n +0000236253 00000 n +0000236579 00000 n +0000236622 00000 n +0000236668 00000 n +0000236716 00000 n +0000236764 00000 n +0000237131 00000 n +0000237179 00000 n +0000239195 00000 n +0000239521 00000 n +0000239564 00000 n +0000249978 00000 n +0000250304 00000 n +0000250347 00000 n +0000250394 00000 n +0000250441 00000 n +0000250489 00000 n +0000258534 00000 n +0000258860 00000 n +0000258908 00000 n +0000258956 00000 n +0000259004 00000 n +0000259052 00000 n +0000267393 00000 n +0000267719 00000 n +0000267762 00000 n +0000267810 00000 n +0000267858 00000 n +0000267906 00000 n +0000268279 00000 n +0000268327 00000 n +0000268375 00000 n +0000275966 00000 n +0000276292 00000 n +0000276339 00000 n +0000276719 00000 n +0000276766 00000 n +0000276814 00000 n +0000276862 00000 n +0000276910 00000 n +0000280078 00000 n +0000280404 00000 n +0000280447 00000 n +0000280495 00000 n +0000280614 00000 n +0000280734 00000 n +0000280858 00000 n +0000280981 00000 n +0000281115 00000 n +0000281249 00000 n +0000281389 00000 n +0000281528 00000 n +0000281659 00000 n +0000281789 00000 n +0000281920 00000 n +0000282051 00000 n +0000282192 00000 n +0000282333 00000 n +0000282463 00000 n +0000282592 00000 n +0000282718 00000 n +0000282844 00000 n +0000282967 00000 n +0000283089 00000 n +0000283208 00000 n +0000283329 00000 n +0000283454 00000 n +0000283578 00000 n +0000283701 00000 n +0000283824 00000 n +0000283957 00000 n +0000284090 00000 n +0000284218 00000 n +0000284346 00000 n +0000284474 00000 n +0000284602 00000 n +0000284724 00000 n +0000284846 00000 n +0000284969 00000 n +0000285092 00000 n +0000285230 00000 n +0000285370 00000 n +0000285498 00000 n +0000285626 00000 n +0000285753 00000 n +0000285879 00000 n +0000286007 00000 n +0000286134 00000 n +0000286262 00000 n +0000286389 00000 n +0000286513 00000 n +0000286638 00000 n +0000286771 00000 n +0000286903 00000 n +0000287033 00000 n +0000287163 00000 n +0000287293 00000 n +0000287423 00000 n +0000287545 00000 n +0000287667 00000 n +0000287789 00000 n +0000287911 00000 n +0000288031 00000 n +0000288151 00000 n +0000288276 00000 n +0000288401 00000 n +0000288538 00000 n +0000288675 00000 n +0000288806 00000 n +0000288936 00000 n +0000289062 00000 n +0000289187 00000 n +0000289314 00000 n +0000289441 00000 n +0000289564 00000 n +0000289687 00000 n +0000289812 00000 n +0000289937 00000 n +0000290061 00000 n +0000290184 00000 n +0000290308 00000 n +0000290432 00000 n +0000290561 00000 n +0000290689 00000 n +0000290815 00000 n +0000290941 00000 n +0000291074 00000 n +0000291206 00000 n +0000291333 00000 n +0000291460 00000 n +0000291586 00000 n +0000291712 00000 n +0000291842 00000 n +0000291972 00000 n +0000292101 00000 n +0000292230 00000 n +0000292359 00000 n +0000292488 00000 n +0000292616 00000 n +0000292744 00000 n +0000292868 00000 n +0000292992 00000 n +0000293126 00000 n +0000293259 00000 n +0000293391 00000 n +0000293523 00000 n +0000293655 00000 n +0000293787 00000 n +0000293918 00000 n +0000294048 00000 n +0000294180 00000 n +0000294312 00000 n +0000294441 00000 n +0000294570 00000 n +0000294721 00000 n +0000294871 00000 n +0000295005 00000 n +0000295138 00000 n +0000295276 00000 n +0000295413 00000 n +0000295546 00000 n +0000295678 00000 n +0000295810 00000 n +0000295941 00000 n +0000296070 00000 n +0000296198 00000 n +0000296326 00000 n +0000296453 00000 n +0000296581 00000 n +0000296708 00000 n +0000296835 00000 n +0000296961 00000 n +0000297092 00000 n +0000297222 00000 n +0000297361 00000 n +0000297499 00000 n +0000297632 00000 n +0000297764 00000 n +0000297842 00000 n +0000297968 00000 n +0000298157 00000 n +0000298306 00000 n +0000298503 00000 n +0000298773 00000 n +0000299000 00000 n +0000299206 00000 n +0000299424 00000 n +0000299659 00000 n +0000299909 00000 n +0000300083 00000 n +0000300257 00000 n +0000300435 00000 n +0000300612 00000 n +0000300790 00000 n +0000301003 00000 n +0000301187 00000 n +0000301441 00000 n +0000301600 00000 n +0000301778 00000 n +0000302024 00000 n +0000302208 00000 n +0000302454 00000 n +0000302633 00000 n +0000302813 00000 n +0000303047 00000 n +0000303246 00000 n +0000303446 00000 n +0000303701 00000 n +0000303861 00000 n +0000304036 00000 n +0000304203 00000 n +0000304384 00000 n +0000304667 00000 n +0000304859 00000 n +0000305046 00000 n +0000305239 00000 n +0000305430 00000 n +0000305625 00000 n +0000305812 00000 n +0000306015 00000 n +0000306209 00000 n +0000306386 00000 n +0000306649 00000 n +0000306829 00000 n +0000307032 00000 n +0000307239 00000 n +0000307442 00000 n +0000307645 00000 n +0000307844 00000 n +0000308021 00000 n +0000308292 00000 n +0000308495 00000 n +0000308714 00000 n +0000308925 00000 n +0000309152 00000 n +0000309340 00000 n +0000309674 00000 n +0000309882 00000 n +0000310120 00000 n +0000310347 00000 n +0000310562 00000 n +0000310765 00000 n +0000310964 00000 n +0000311163 00000 n +0000311365 00000 n +0000311576 00000 n +0000311823 00000 n +0000312031 00000 n +0000312621 00000 n +0000312885 00000 n +0000313149 00000 n +0000321563 00000 n +0000321784 00000 n +0000323139 00000 n +0000324054 00000 n +0000334831 00000 n +0000335049 00000 n +0000336404 00000 n +0000337320 00000 n +0000350386 00000 n +0000350599 00000 n +0000351954 00000 n +0000352869 00000 n +0000358921 00000 n +0000359148 00000 n +0000360503 00000 n trailer << /Size 421 /Root 2 0 R /Info 1 0 R >> startxref -361417 +361418 %%EOF diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 7b5d667..8773af2 100644 --- a/AltOS/doc/altusmetrum.html +++ b/AltOS/doc/altusmetrum.html @@ -20,8 +20,8 @@ bdale@gag.com
Bob Finch
Anthony Towns
-version v1.9.8, -20 Sep 2021 +version v1.9.9, +06 Oct 2021
Table of Contents
@@ -168,47 +168,48 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -5813,15 +5814,71 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.8

    +

    F.1. Release Notes for Version 1.9.9

    -

    Version 1.9.8

    +

    Version 1.9.9

    +
    +
    +

    This release contains a critical bug fix for a problem +introduced in version 1.9.8 for TeleMega and EasyMega +boards. This problem occurs when using the stored +configuration from 1.9.7 or earlier.

    +
    +
    +

    If you are running 1.9.8 or are upgrading from 1.9.8 on any +version of TeleMega or EasyMega, you must reconfigure all pyro +channels, recalibrate accelerometers, reset the APRS interval, +adjust the beep tone and reset the pyro time.

    F.1.1. AltOS

    • +

      Fix EasyMega and TeleMega upgrade process from 1.9.7 or +earlier. 1.9.8 introduced larger delay values, which +required modifying the configuration in-place, and the 1.9.8 +version had a flaw which broke the pyro channel config and +all of the config values beyond that in memory, including +APRS interval, IMU accel calibation, beep tone and pyro +time.

      +
    • +
    • +

      Fix TeleMega v5.0 mag sensor driver. This driver was quite +broken due to developing it in the presence of the magnetic +beeper on the board. Because of that beeper, the values this +sensor records are not accurate. Fortunately, they are not +used for controlling the flight.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Parse TeleMega v5.0 log files. A missing check in the code +meant that the TeleMega v5.0 log files would cause an error +when attempting to load them. Logs saved with AltosUI +1.9.8 were not affected, only the presentation of the data +was broken.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.8

    +
    +

    Version 1.9.8

    +
    +
    +

    F.2.1. AltOS

    +
    +
      +
    • Add support for TeleMega v5.0

    • @@ -5831,7 +5888,7 @@ production and retired.

    -

    F.1.2. AltosUI

    +

    F.2.2. AltosUI

    • @@ -5844,7 +5901,7 @@ production and retired.

    -

    F.1.3. AltosDroid

    +

    F.2.3. AltosDroid

    • @@ -5860,7 +5917,7 @@ production and retired.

    -

    F.1.4. MicroPeak GUI

    +

    F.2.4. MicroPeak GUI

    • @@ -5872,12 +5929,12 @@ production and retired.

    -

    F.2. Release Notes for Version 1.9.7

    +

    F.3. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

    • @@ -5887,7 +5944,7 @@ production and retired.

    -

    F.2.2. AltosUI

    +

    F.3.2. AltosUI

    • @@ -5912,7 +5969,7 @@ production and retired.

    -

    F.2.3. AltosDroid

    +

    F.3.3. AltosDroid

    • @@ -5927,12 +5984,12 @@ production and retired.

    -

    F.3. Release Notes for Version 1.9.6

    +

    F.4. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

    • @@ -5952,12 +6009,12 @@ horizontally.

    -

    F.4. Release Notes for Version 1.9.5

    +

    F.5. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

    • @@ -5989,7 +6046,7 @@ never report as having been fired.

    -

    F.4.2. AltosUI

    +

    F.5.2. AltosUI

    • @@ -6019,12 +6076,12 @@ AltosUI packages.

    -

    F.5. Release Notes for Version 1.9.4

    +

    F.6. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

    • @@ -6041,7 +6098,7 @@ the device to panic at startup time.

    -

    F.5.2. AltosUI

    +

    F.6.2. AltosUI

    • @@ -6054,12 +6111,12 @@ AltosUI packages.

    -

    F.6. Release Notes for Version 1.9.3

    +

    F.7. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

    • @@ -6081,7 +6138,7 @@ middle.

    -

    F.6.2. AltosUI, TeleGPS, MicroPeak

    +

    F.7.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6100,12 +6157,12 @@ computer erase block size.

    -

    F.7. Release Notes for Version 1.9.2

    +

    F.8. Release Notes for Version 1.9.2

    Version 1.9.2

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

    • @@ -6118,7 +6175,7 @@ computer erase block size.

    -

    F.7.2. AltosUI, TeleGPS, MicroPeak

    +

    F.8.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6128,7 +6185,7 @@ computer erase block size.

    -

    F.7.3. AltosDroid

    +

    F.8.3. AltosDroid

    • @@ -6146,12 +6203,12 @@ computer erase block size.

    -

    F.8. Release Notes for Version 1.9.1

    +

    F.9. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

    • @@ -6173,7 +6230,7 @@ computer erase block size.

    -

    F.8.2. AltosUI, TeleGPS, MicroPeak

    +

    F.9.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.9. Release Notes for Version 1.9

    +

    F.10. Release Notes for Version 1.9

    Version 1.9

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

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

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.10. Release Notes for Version 1.8.7

    +

    F.11. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

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

    -

    F.10.2. AltosUI, TeleGPS, MicroPeak

    +

    F.11.2. AltosUI, TeleGPS, MicroPeak

    • @@ -6291,12 +6348,12 @@ applications will run with Oracle Java.

    -

    F.11. Release Notes for Version 1.8.6

    +

    F.12. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

    • @@ -6315,7 +6372,7 @@ applications will run with Oracle Java.

    -

    F.11.2. AltosUI, TeleGPS

    +

    F.12.2. AltosUI, TeleGPS

    • @@ -6337,7 +6394,7 @@ applications will run with Oracle Java.

    -

    F.11.3. MicroPeak

    +

    F.12.3. MicroPeak

    • @@ -6349,13 +6406,13 @@ applications will run with Oracle Java.

    -

    F.12. Release Notes for Version 1.8.5

    +

    F.13. 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.12.1. AltOS

    +

    F.13.1. AltOS

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

    -

    F.12.2. AltosUI, TeleGPS

    +

    F.13.2. AltosUI, TeleGPS

    • @@ -6382,12 +6439,12 @@ devices.

    -

    F.13. Release Notes for Version 1.8.4

    +

    F.14. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

    • @@ -6399,7 +6456,7 @@ devices.

    -

    F.14. Release Notes for Version 1.8.3

    +

    F.15. 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 @@ -6408,7 +6465,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

    AltOS New Features
    @@ -6441,7 +6498,7 @@ from capturing log data.

    -

    F.14.2. AltosUI and TeleGPS Applications

    +

    F.15.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -6499,7 +6556,7 @@ tilt angle.

    -

    F.15. Release Notes for Version 1.8.2

    +

    F.16. 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.

    @@ -6509,7 +6566,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

    AltOS New Features

    @@ -6522,7 +6579,7 @@ analyzing saved data files.

    -

    F.15.2. AltosUI and TeleGPS Applications

    +

    F.16.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -6551,7 +6608,7 @@ for graphing or KML export.

    -

    F.16. Release Notes for Version 1.8.1

    +

    F.17. 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 @@ -6572,7 +6629,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS Bug Fixes

    @@ -6593,7 +6650,7 @@ deceleration.

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.17. Release Notes for Version 1.8

    +

    F.18. 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 @@ -6632,7 +6689,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.17.1. AltOS

    +

    F.18.1. AltOS

    AltOS New Features

    @@ -6645,7 +6702,7 @@ boards and ground station interfaces.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6678,14 +6735,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.18. Release Notes for Version 1.7

    +

    F.19. 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.18.1. AltOS

    +

    F.19.1. AltOS

    AltOS New Features

    @@ -6710,7 +6767,7 @@ serviced first.

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6725,7 +6782,7 @@ serviced first.

    -

    F.19. Release Notes for Version 1.6.8

    +

    F.20. 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 @@ -6733,7 +6790,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.19.1. AltOS

    +

    F.20.1. AltOS

    AltOS fixes:

    @@ -6767,7 +6824,7 @@ they can be tested during production.

    -

    F.19.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6789,7 +6846,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.20. Release Notes for Version 1.6.5

    +

    F.21. 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 @@ -6797,7 +6854,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:

    @@ -6813,7 +6870,7 @@ tested the new firmware before release.

    -

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6829,14 +6886,14 @@ Windows package.

    -

    F.21. Release Notes for Version 1.6.4

    +

    F.22. 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.21.1. AltOS

    +

    F.22.1. AltOS

    AltOS fixes:

    @@ -6856,7 +6913,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -6888,7 +6945,7 @@ active.

    -

    F.21.3. Documentation

    +

    F.22.3. Documentation

    • @@ -6903,14 +6960,14 @@ active.

    -

    F.22. Release Notes for Version 1.6.3

    +

    F.23. 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.22.1. AltOS

    +

    F.23.1. AltOS

    AltOS fixes:

    @@ -6925,7 +6982,7 @@ hardware to driving these pins with software.

    -

    F.22.2. AltosUI and TeleGPS Applications

    +

    F.23.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -6970,7 +7027,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.22.3. AltosDroid

    +

    F.23.3. AltosDroid

    AltosDroid new features:

    @@ -7035,7 +7092,7 @@ location of any tracker.

    -

    F.22.4. Documentation

    +

    F.23.4. Documentation

    • @@ -7048,14 +7105,14 @@ continuity audio alert pattern.

    -

    F.23. Release Notes for Version 1.6.2

    +

    F.24. 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.23.1. AltOS

    +

    F.24.1. AltOS

    AltOS New Features:

    @@ -7084,7 +7141,7 @@ up.

    -

    F.23.2. AltosUI and TeleGPS Applications

    +

    F.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.23.3. Documentation

    +

    F.24.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -7128,14 +7185,14 @@ duplication of information

    -

    F.24. Release Notes for Version 1.6.1

    +

    F.25. 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.24.1. AltOS

    +

    F.25.1. AltOS

    AltOS New Features:

    @@ -7165,7 +7222,7 @@ variations from transmitting devices.

    -

    F.24.2. AltosUI and TeleGPS Applications

    +

    F.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -7230,7 +7287,7 @@ run at 10x speed by mistake.

    -

    F.24.3. AltosDroid

    +

    F.25.3. AltosDroid

    AltosDroid New Features:

    @@ -7288,14 +7345,14 @@ motion towards rocket.

    -

    F.25. Release Notes for Version 1.6

    +

    F.26. 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.25.1. AltOS

    +

    F.26.1. AltOS

    AltOS New Features

    @@ -7337,7 +7394,7 @@ you’ll want to reflash the firmware.

    -

    F.25.2. AltosUI and TeleGPS Applications

    +

    F.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -7412,14 +7469,14 @@ flight computers appear on multiple frequencies by accident.

    -

    F.26. Release Notes for Version 1.5

    +

    F.27. 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.26.1. AltOS

    +

    F.27.1. AltOS

    AltOS New Features

    @@ -7478,7 +7535,7 @@ deceleration.

    -

    F.26.2. AltosUI and TeleGPS Applications

    +

    F.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.27. Release Notes for Version 1.4.2

    +

    F.28. Release Notes for Version 1.4.2

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

    -

    F.27.1. AltosUI and TeleGPS Applications

    +

    F.28.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -7544,7 +7601,7 @@ detection fails.

    -

    F.28. Release Notes for Version 1.4.1

    +

    F.29. 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 @@ -7554,7 +7611,7 @@ driver, but Mac and Linux users who do not need the TeleMetrum V2.0 firmware image will not need to upgrade.

    -

    F.28.1. AltosUI and TeleGPS Applications:

    +

    F.29.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -7595,14 +7652,14 @@ software, making map downloading fail for most people.

    -

    F.29. Release Notes for Version 1.4

    +

    F.30. 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.29.1. AltOS

    +

    F.30.1. AltOS

    AltOS new features:

    @@ -7657,7 +7714,7 @@ as being present.

    -

    F.29.2. AltosUI Application

    +

    F.30.2. AltosUI Application

    AltosUI new features:

    @@ -7743,7 +7800,7 @@ the product name instead.

    -

    F.29.3. TeleGPS Application

    +

    F.30.3. TeleGPS Application

    • @@ -7757,7 +7814,7 @@ to focus on TeleGPS-related functions.

    -

    F.29.4. Documentation

    +

    F.30.4. Documentation

    Documentation changes:

    @@ -7779,13 +7836,13 @@ configurable amount of time after boost.

    -

    F.30. Release Notes for Version 1.3.2

    +

    F.31. 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.30.1. AltOS

    +

    F.31.1. AltOS

    AltOS fixes:

    @@ -7807,7 +7864,7 @@ view and voltages.

    -

    F.30.2. AltosUI Application

    +

    F.31.2. AltosUI Application

    AltosUI fixes:

    @@ -7835,13 +7892,13 @@ Igniter dialog.

    -

    F.31. Release Notes for Version 1.3.1

    +

    F.32. 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.31.1. AltOS

    +

    F.32.1. AltOS

    AltOS new features:

    @@ -7883,7 +7940,7 @@ getting re-computed incorrectly in inverted mode.

    -

    F.31.2. AltosUI Application

    +

    F.32.2. AltosUI Application

    AltosUI new features:

    @@ -7919,13 +7976,13 @@ so that all of the map tiles download successfully.

    -

    F.32. Release Notes for Version 1.3

    +

    F.33. 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.32.1. AltOS

    +

    F.33.1. AltOS

    AltOS new features:

    @@ -7964,7 +8021,7 @@ digital FM transceivers

    -

    F.32.2. AltosUI Application

    +

    F.33.2. AltosUI Application

    AltosUI new features:

    @@ -8000,14 +8057,14 @@ default for new downloads

    -

    F.33. Release Notes for Version 1.2.1

    +

    F.34. 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.33.1. AltOS

    +

    F.34.1. AltOS

    AltOS new features:

    @@ -8049,7 +8106,7 @@ performance somewhat.

    -

    F.33.2. AltosUI Application

    +

    F.34.2. AltosUI Application

    AltosUI application new features:

    @@ -8106,7 +8163,7 @@ time.

    -

    F.33.3. AltosDroid

    +

    F.34.3. AltosDroid

    • @@ -8118,13 +8175,13 @@ time.

    -

    F.34. Release Notes for Version 1.2

    +

    F.35. Release Notes for Version 1.2

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

    -

    F.34.1. AltOS

    +

    F.35.1. AltOS

    AltOS New Features:

    @@ -8140,7 +8197,7 @@ multi-tasking scheduler.

    -

    F.34.2. AltosUI and MicroPeak Application

    +

    F.35.2. AltosUI and MicroPeak Application

    New Features:

    @@ -8173,7 +8230,7 @@ time.

    -

    F.35. Release Notes for Version 1.1

    +

    F.36. 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 @@ -8182,7 +8239,7 @@ the Google Earth file export issue, and for suggesting the addition of the Ground Distance value in the Descent tab.

    -

    F.35.1. AltOS

    +

    F.36.1. AltOS

    AltOS fixes:

    @@ -8202,7 +8259,7 @@ of rockets flying version 1.1 firmware.

    -

    F.35.2. AltosUI

    +

    F.36.2. AltosUI

    AltosUI new features:

    @@ -8254,13 +8311,13 @@ deciding whether to fetch the analog sensor data.

    -

    F.36. Release Notes for Version 1.1

    +

    F.37. 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.36.1. AltOS

    +

    F.37.1. AltOS

    AltOS Firmware New Features:

    @@ -8302,7 +8359,7 @@ the radio was turned off and back on.

    -

    F.36.2. AltosUI

    +

    F.37.2. AltosUI

    AltosUI New Features:

    @@ -8386,13 +8443,13 @@ in 'Monitor Idle' mode.

    -

    F.37. Release Notes for Version 1.0.1

    +

    F.38. 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.37.1. AltOS

    +

    F.38.1. AltOS

    AltOS New Features

    @@ -8450,7 +8507,7 @@ Mach delay.

    -

    F.37.2. AltosUI Application

    +

    F.38.2. AltosUI Application

    AltosUI New Features

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

    -

    F.38. Release Notes for Version 0.9.2

    +

    F.39. Release Notes for Version 0.9.2

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

    -

    F.38.1. AltosUI

    +

    F.39.1. AltosUI

    AltosUI fixes:

    @@ -8548,13 +8605,13 @@ invalid, display parsing errors to user.

    -

    F.39. Release Notes for Version 0.9

    +

    F.40. 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.39.1. AltOS

    +

    F.40.1. AltOS

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

    -

    F.39.2. AltosUI Application

    +

    F.40.2. AltosUI Application

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

    -

    F.40. Release Notes for Version 0.8

    +

    F.41. Release Notes for Version 0.8

    Version 0.8 offers a major upgrade in the AltosUI interface.

    -

    F.40.1. AltosUI Application:

    +

    F.41.1. AltosUI Application:

    • @@ -8657,13 +8714,13 @@ rocket flight through the Google Earth program.

    -

    F.41. Release Notes for Version 0.7.1

    +

    F.42. 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.41.1. AltosUI Application

    +

    F.42.1. AltosUI Application

    • @@ -8721,8 +8778,8 @@ and distance are reported.

    diff --git a/AltOS/doc/altusmetrum.pdf b/AltOS/doc/altusmetrum.pdf index c9bcf1fd9c5c39507ec4b22f83d0acf66140d039..e554b2172bf0f06b91fd1eff1d3a13e4d7cb4a71 100644 GIT binary patch delta 51923 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πDpO3& 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 N+4JWgfBMO@{{b`R0Ac_D delta 50161 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 r01-;nV0dA);c#_!Az&EqT=v^<|KyR4X*>9MK43
    Table of Contents
    @@ -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 733f24e..f49d35f 100644 --- a/AltOS/doc/companion.pdf +++ b/AltOS/doc/companion.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20210920214413-06'00') -/CreationDate (D:20210920214443-06'00') +/ModDate (D:20211007001614-06'00') +/CreationDate (D:20211007001643-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/easymega-outline.pdf b/AltOS/doc/easymega-outline.pdf index f63d128d7df700db9df2f8f5be0c56088b54816c..94a429c0d8e13053f9da3098f1b79addf544c619 100644 GIT binary patch delta 61 zcmZoV!q{|#al&c?LjwbI0|P@d6H{FSGj#(4bxkgP=c3falFa-(m&B4(1q~M~BLgEt Kn7WO()e`|Hvk`Ux delta 61 zcmZoV!q{|#al&c?14|
    Table of Contents
    @@ -94,28 +94,29 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -1899,15 +1900,71 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.8

    +

    F.1. Release Notes for Version 1.9.9

    -

    Version 1.9.8

    +

    Version 1.9.9

    +
    +
    +

    This release contains a critical bug fix for a problem +introduced in version 1.9.8 for TeleMega and EasyMega +boards. This problem occurs when using the stored +configuration from 1.9.7 or earlier.

    +
    +
    +

    If you are running 1.9.8 or are upgrading from 1.9.8 on any +version of TeleMega or EasyMega, you must reconfigure all pyro +channels, recalibrate accelerometers, reset the APRS interval, +adjust the beep tone and reset the pyro time.

    F.1.1. AltOS

    • +

      Fix EasyMega and TeleMega upgrade process from 1.9.7 or +earlier. 1.9.8 introduced larger delay values, which +required modifying the configuration in-place, and the 1.9.8 +version had a flaw which broke the pyro channel config and +all of the config values beyond that in memory, including +APRS interval, IMU accel calibation, beep tone and pyro +time.

      +
    • +
    • +

      Fix TeleMega v5.0 mag sensor driver. This driver was quite +broken due to developing it in the presence of the magnetic +beeper on the board. Because of that beeper, the values this +sensor records are not accurate. Fortunately, they are not +used for controlling the flight.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Parse TeleMega v5.0 log files. A missing check in the code +meant that the TeleMega v5.0 log files would cause an error +when attempting to load them. Logs saved with AltosUI +1.9.8 were not affected, only the presentation of the data +was broken.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.8

    +
    +

    Version 1.9.8

    +
    +
    +

    F.2.1. AltOS

    +
    +
      +
    • Add support for TeleMega v5.0

    • @@ -1917,7 +1974,7 @@ production and retired.

    -

    F.1.2. AltosUI

    +

    F.2.2. AltosUI

    • @@ -1930,7 +1987,7 @@ production and retired.

    -

    F.1.3. AltosDroid

    +

    F.2.3. AltosDroid

    • @@ -1946,7 +2003,7 @@ production and retired.

    -

    F.1.4. MicroPeak GUI

    +

    F.2.4. MicroPeak GUI

    • @@ -1958,12 +2015,12 @@ production and retired.

    -

    F.2. Release Notes for Version 1.9.7

    +

    F.3. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

    • @@ -1973,7 +2030,7 @@ production and retired.

    -

    F.2.2. AltosUI

    +

    F.3.2. AltosUI

    • @@ -1998,7 +2055,7 @@ production and retired.

    -

    F.2.3. AltosDroid

    +

    F.3.3. AltosDroid

    • @@ -2013,12 +2070,12 @@ production and retired.

    -

    F.3. Release Notes for Version 1.9.6

    +

    F.4. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

    • @@ -2038,12 +2095,12 @@ horizontally.

    -

    F.4. Release Notes for Version 1.9.5

    +

    F.5. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

    • @@ -2075,7 +2132,7 @@ never report as having been fired.

    -

    F.4.2. AltosUI

    +

    F.5.2. AltosUI

    • @@ -2105,12 +2162,12 @@ AltosUI packages.

    -

    F.5. Release Notes for Version 1.9.4

    +

    F.6. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

    • @@ -2127,7 +2184,7 @@ the device to panic at startup time.

    -

    F.5.2. AltosUI

    +

    F.6.2. AltosUI

    • @@ -2140,12 +2197,12 @@ AltosUI packages.

    -

    F.6. Release Notes for Version 1.9.3

    +

    F.7. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

    • @@ -2167,7 +2224,7 @@ middle.

    -

    F.6.2. AltosUI, TeleGPS, MicroPeak

    +

    F.7.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2186,12 +2243,12 @@ computer erase block size.

    -

    F.7. Release Notes for Version 1.9.1

    +

    F.8. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

    • @@ -2213,7 +2270,7 @@ computer erase block size.

    -

    F.7.2. AltosUI, TeleGPS, MicroPeak

    +

    F.8.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.8. Release Notes for Version 1.9

    +

    F.9. Release Notes for Version 1.9

    Version 1.9

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

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

    -

    F.8.2. AltosUI, TeleGPS, MicroPeak

    +

    F.9.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.9. Release Notes for Version 1.8.7

    +

    F.10. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

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

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2331,12 +2388,12 @@ applications will run with Oracle Java.

    -

    F.10. Release Notes for Version 1.8.6

    +

    F.11. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

    • @@ -2355,7 +2412,7 @@ applications will run with Oracle Java.

    -

    F.10.2. AltosUI, TeleGPS

    +

    F.11.2. AltosUI, TeleGPS

    • @@ -2377,7 +2434,7 @@ applications will run with Oracle Java.

    -

    F.10.3. MicroPeak

    +

    F.11.3. MicroPeak

    • @@ -2389,13 +2446,13 @@ applications will run with Oracle Java.

    -

    F.11. Release Notes for Version 1.8.5

    +

    F.12. 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.11.1. AltOS

    +

    F.12.1. AltOS

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

    -

    F.11.2. AltosUI, TeleGPS

    +

    F.12.2. AltosUI, TeleGPS

    • @@ -2422,12 +2479,12 @@ devices.

    -

    F.12. Release Notes for Version 1.8.4

    +

    F.13. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.12.1. AltOS

    +

    F.13.1. AltOS

    • @@ -2439,7 +2496,7 @@ devices.

    -

    F.13. Release Notes for Version 1.8.3

    +

    F.14. 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 @@ -2448,7 +2505,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

    AltOS New Features
    @@ -2481,7 +2538,7 @@ from capturing log data.

    -

    F.13.2. AltosUI and TeleGPS Applications

    +

    F.14.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -2539,7 +2596,7 @@ tilt angle.

    -

    F.14. Release Notes for Version 1.8.2

    +

    F.15. 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.

    @@ -2549,7 +2606,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

    AltOS New Features

    @@ -2562,7 +2619,7 @@ analyzing saved data files.

    -

    F.14.2. AltosUI and TeleGPS Applications

    +

    F.15.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2591,7 +2648,7 @@ for graphing or KML export.

    -

    F.15. Release Notes for Version 1.8.1

    +

    F.16. 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 @@ -2612,7 +2669,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

    AltOS Bug Fixes

    @@ -2633,7 +2690,7 @@ deceleration.

    -

    F.15.2. AltosUI and TeleGPS Applications

    +

    F.16.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.16. Release Notes for Version 1.8

    +

    F.17. 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 @@ -2672,7 +2729,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    F.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS New Features

    @@ -2685,7 +2742,7 @@ boards and ground station interfaces.

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2718,14 +2775,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.17. Release Notes for Version 1.7

    +

    F.18. 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.17.1. AltOS

    +

    F.18.1. AltOS

    AltOS New Features

    @@ -2750,7 +2807,7 @@ serviced first.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2765,7 +2822,7 @@ serviced first.

    -

    F.18. Release Notes for Version 1.6.8

    +

    F.19. 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 @@ -2773,7 +2830,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.18.1. AltOS

    +

    F.19.1. AltOS

    AltOS fixes:

    @@ -2807,7 +2864,7 @@ they can be tested during production.

    -

    F.18.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.19.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2829,7 +2886,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.19. Release Notes for Version 1.6.5

    +

    F.20. 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 @@ -2837,7 +2894,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    F.19.1. AltOS

    +

    F.20.1. AltOS

    AltOS fixes:

    @@ -2853,7 +2910,7 @@ tested the new firmware before release.

    -

    F.19.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2869,14 +2926,14 @@ Windows package.

    -

    F.20. Release Notes for Version 1.6.4

    +

    F.21. 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.20.1. AltOS

    +

    F.21.1. AltOS

    AltOS fixes:

    @@ -2896,7 +2953,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -2928,7 +2985,7 @@ active.

    -

    F.20.3. Documentation

    +

    F.21.3. Documentation

    • @@ -2942,14 +2999,14 @@ active.

    -

    F.21. Release Notes for Version 1.6.3

    +

    F.22. 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.21.1. AltOS

    +

    F.22.1. AltOS

    AltOS fixes:

    @@ -2964,7 +3021,7 @@ hardware to driving these pins with software.

    -

    F.21.2. AltosUI and TeleGPS Applications

    +

    F.22.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -3009,7 +3066,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.21.3. AltosDroid

    +

    F.22.3. AltosDroid

    AltosDroid new features:

    @@ -3074,7 +3131,7 @@ location of any tracker.

    -

    F.21.4. Documentation

    +

    F.22.4. Documentation

    • @@ -3087,14 +3144,14 @@ continuity audio alert pattern.

    -

    F.22. Release Notes for Version 1.6.2

    +

    F.23. 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.22.1. AltOS

    +

    F.23.1. AltOS

    AltOS New Features:

    @@ -3123,7 +3180,7 @@ up.

    -

    F.22.2. AltosUI and TeleGPS Applications

    +

    F.23.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.22.3. Documentation

    +

    F.23.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -3170,8 +3227,8 @@ duplication of information

    diff --git a/AltOS/doc/easymini.pdf b/AltOS/doc/easymini.pdf index f4544c815ca75ab3b6b2650010e5d725414e6a25..b59e96d095fb45a3b46ed1f4a02c0eae62904fcb 100644 GIT binary patch delta 25120 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 delta 22422 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 UBZ;p0> Keith Packard

    -20 Sep 2021 +06 Oct 2021
    @@ -347,7 +347,7 @@ version of the file.

    diff --git a/AltOS/doc/map-loading.pdf b/AltOS/doc/map-loading.pdf index 15acace..f37d384 100644 --- a/AltOS/doc/map-loading.pdf +++ b/AltOS/doc/map-loading.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard) -/ModDate (D:20210531160944-06'00') -/CreationDate (D:20210920214444-06'00') +/ModDate (D:20211006223316-06'00') +/CreationDate (D:20211007001645-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/micropeak.html b/AltOS/doc/micropeak.html index b454bcb..c7f5fff 100644 --- a/AltOS/doc/micropeak.html +++ b/AltOS/doc/micropeak.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.8, -20 Sep 2021 +version v1.9.9, +06 Oct 2021
    Table of Contents
    @@ -828,8 +828,8 @@ limited by the accuracy of this clock.

    diff --git a/AltOS/doc/micropeak.pdf b/AltOS/doc/micropeak.pdf index 132e283..3c04ed7 100644 --- a/AltOS/doc/micropeak.pdf +++ b/AltOS/doc/micropeak.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20210920214413-06'00') -/CreationDate (D:20210920214426-06'00') +/ModDate (D:20211007001613-06'00') +/CreationDate (D:20211007001626-06'00') >> endobj 2 0 obj @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -415.4642 143.454 Td +416.8322 143.454 Td /F1.0 12 Tf -[<56> 20.0195 <657273696f6e2076312e392e382c203230205365702032303231>] TJ +[<56> 20.0195 <657273696f6e2076312e392e392c203036204f63742032303231>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/motortest.html b/AltOS/doc/motortest.html index ebaccd5..7eaa555 100644 --- a/AltOS/doc/motortest.html +++ b/AltOS/doc/motortest.html @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.8, -20 Sep 2021 +version v1.9.9, +06 Oct 2021
    Table of Contents
    @@ -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 df93e1cfd2f1ec759c759c5780acdcd5dd0db44d..d1acf17ff27d2350733e249ff59dc0bc2a9e3002 100644 GIT binary patch delta 289 zcmX}gJ5s`67=_^pN{o_-fZV-A0WU$4FW(P8P`Vao+=zv(84G5z05(8D%K}({B^B%N zrLlNs&U+54t#iQlua}BUMN*sX!~ebZ9IqJIcxF_?RBdb~%Xdj?KjIF$b6uzyF;-># zVa;?*DXk`5W|~Bwx%-v74hlHIDT+A$XYg>23zXm^z$MDKLIqXSaE&?|XrhHSI_TmC hx46SSLOkFRJ@hfa6Q1#cS40@%4I{)zHn}T1{}0Z`Rq_A; delta 289 zcmX}gIa0!49ES0Uk{B=nltm>V0S!xl!{ zq4>?alwaRkiO*kC?LO-2+>fSa>UJ6=St4#ESrDiBs|q^@Wq8huyorh>R-)24 zOSfdT5aoLb{rAH7C=3l3xI_&)s{aZm>S*8^7Hl-pLK`=@MF(B<(8nF_@qhsw3^BqZ e#&9vg6i;}DhZ*KrU
    Table of Contents
    @@ -78,34 +78,35 @@
  • Appendix E: Release Notes
  • @@ -1439,15 +1440,71 @@ configuration.

    Appendix E: Release Notes

    -

    E.1. Release Notes for Version 1.9.8

    +

    E.1. Release Notes for Version 1.9.9

    -

    Version 1.9.8

    +

    Version 1.9.9

    +
    +
    +

    This release contains a critical bug fix for a problem +introduced in version 1.9.8 for TeleMega and EasyMega +boards. This problem occurs when using the stored +configuration from 1.9.7 or earlier.

    +
    +
    +

    If you are running 1.9.8 or are upgrading from 1.9.8 on any +version of TeleMega or EasyMega, you must reconfigure all pyro +channels, recalibrate accelerometers, reset the APRS interval, +adjust the beep tone and reset the pyro time.

    E.1.1. AltOS

    • +

      Fix EasyMega and TeleMega upgrade process from 1.9.7 or +earlier. 1.9.8 introduced larger delay values, which +required modifying the configuration in-place, and the 1.9.8 +version had a flaw which broke the pyro channel config and +all of the config values beyond that in memory, including +APRS interval, IMU accel calibation, beep tone and pyro +time.

      +
    • +
    • +

      Fix TeleMega v5.0 mag sensor driver. This driver was quite +broken due to developing it in the presence of the magnetic +beeper on the board. Because of that beeper, the values this +sensor records are not accurate. Fortunately, they are not +used for controlling the flight.

      +
    • +
    +
    +
    +
    +

    E.1.2. AltosUI

    +
    +
      +
    • +

      Parse TeleMega v5.0 log files. A missing check in the code +meant that the TeleMega v5.0 log files would cause an error +when attempting to load them. Logs saved with AltosUI +1.9.8 were not affected, only the presentation of the data +was broken.

      +
    • +
    +
    +
    +
    +
    +
    +

    E.2. Release Notes for Version 1.9.8

    +
    +

    Version 1.9.8

    +
    +
    +

    E.2.1. AltOS

    +
    +
      +
    • Add support for TeleMega v5.0

    • @@ -1457,7 +1514,7 @@ configuration.

    -

    E.1.2. AltosUI

    +

    E.2.2. AltosUI

    • @@ -1470,7 +1527,7 @@ configuration.

    -

    E.1.3. AltosDroid

    +

    E.2.3. AltosDroid

    • @@ -1486,7 +1543,7 @@ configuration.

    -

    E.1.4. MicroPeak GUI

    +

    E.2.4. MicroPeak GUI

    • @@ -1498,12 +1555,12 @@ configuration.

    -

    E.2. Release Notes for Version 1.9.7

    +

    E.3. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    E.2.1. AltOS

    +

    E.3.1. AltOS

    • @@ -1513,7 +1570,7 @@ configuration.

    -

    E.2.2. AltosUI

    +

    E.3.2. AltosUI

    • @@ -1538,7 +1595,7 @@ configuration.

    -

    E.2.3. AltosDroid

    +

    E.3.3. AltosDroid

    • @@ -1553,12 +1610,12 @@ configuration.

    -

    E.3. Release Notes for Version 1.9.6

    +

    E.4. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    E.3.1. AltOS

    +

    E.4.1. AltOS

    • @@ -1578,12 +1635,12 @@ horizontally.

    -

    E.4. Release Notes for Version 1.9.5

    +

    E.5. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    E.4.1. AltOS

    +

    E.5.1. AltOS

    • @@ -1615,7 +1672,7 @@ never report as having been fired.

    -

    E.4.2. AltosUI

    +

    E.5.2. AltosUI

    • @@ -1645,12 +1702,12 @@ AltosUI packages.

    -

    E.5. Release Notes for Version 1.9.4

    +

    E.6. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    E.5.1. AltOS

    +

    E.6.1. AltOS

    • @@ -1667,7 +1724,7 @@ the device to panic at startup time.

    -

    E.5.2. AltosUI

    +

    E.6.2. AltosUI

    • @@ -1680,12 +1737,12 @@ AltosUI packages.

    -

    E.6. Release Notes for Version 1.9.3

    +

    E.7. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    E.6.1. AltOS

    +

    E.7.1. AltOS

    • @@ -1707,7 +1764,7 @@ middle.

    -

    E.6.2. AltosUI, TeleGPS, MicroPeak

    +

    E.7.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1726,12 +1783,12 @@ computer erase block size.

    -

    E.7. Release Notes for Version 1.9.1

    +

    E.8. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    E.7.1. AltOS

    +

    E.8.1. AltOS

    • @@ -1753,7 +1810,7 @@ computer erase block size.

    -

    E.7.2. AltosUI, TeleGPS, MicroPeak

    +

    E.8.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.8. Release Notes for Version 1.9

    +

    E.9. Release Notes for Version 1.9

    Version 1.9

    -

    E.8.1. AltOS

    +

    E.9.1. AltOS

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

    -

    E.8.2. AltosUI, TeleGPS, MicroPeak

    +

    E.9.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.9. Release Notes for Version 1.8.7

    +

    E.10. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    E.9.1. AltOS

    +

    E.10.1. AltOS

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

    -

    E.9.2. AltosUI, TeleGPS, MicroPeak

    +

    E.10.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1871,12 +1928,12 @@ applications will run with Oracle Java.

    -

    E.10. Release Notes for Version 1.8.6

    +

    E.11. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    E.10.1. AltOS

    +

    E.11.1. AltOS

    • @@ -1895,7 +1952,7 @@ applications will run with Oracle Java.

    -

    E.10.2. AltosUI, TeleGPS

    +

    E.11.2. AltosUI, TeleGPS

    • @@ -1917,7 +1974,7 @@ applications will run with Oracle Java.

    -

    E.10.3. MicroPeak

    +

    E.11.3. MicroPeak

    • @@ -1929,13 +1986,13 @@ applications will run with Oracle Java.

    -

    E.11. Release Notes for Version 1.8.5

    +

    E.12. 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.11.1. AltOS

    +

    E.12.1. AltOS

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

    -

    E.11.2. AltosUI, TeleGPS

    +

    E.12.2. AltosUI, TeleGPS

    • @@ -1962,12 +2019,12 @@ devices.

    -

    E.12. Release Notes for Version 1.8.4

    +

    E.13. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    E.12.1. AltOS

    +

    E.13.1. AltOS

    • @@ -1979,7 +2036,7 @@ devices.

    -

    E.13. Release Notes for Version 1.8.3

    +

    E.14. 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 @@ -1988,7 +2045,7 @@ better and some updates to graph presentation and data downloading.

    -

    E.13.1. AltOS

    +

    E.14.1. AltOS

    AltOS New Features
    @@ -2021,7 +2078,7 @@ from capturing log data.

    -

    E.13.2. AltosUI and TeleGPS Applications

    +

    E.14.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -2079,7 +2136,7 @@ tilt angle.

    -

    E.14. Release Notes for Version 1.8.2

    +

    E.15. 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.

    @@ -2089,7 +2146,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    E.14.1. AltOS

    +

    E.15.1. AltOS

    AltOS New Features

    @@ -2102,7 +2159,7 @@ analyzing saved data files.

    -

    E.14.2. AltosUI and TeleGPS Applications

    +

    E.15.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2131,7 +2188,7 @@ for graphing or KML export.

    -

    E.15. Release Notes for Version 1.8.1

    +

    E.16. 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 @@ -2152,7 +2209,7 @@ above Mach 1.

    analyzing saved data files.

    -

    E.15.1. AltOS

    +

    E.16.1. AltOS

    AltOS Bug Fixes

    @@ -2173,7 +2230,7 @@ deceleration.

    -

    E.15.2. AltosUI and TeleGPS Applications

    +

    E.16.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.16. Release Notes for Version 1.8

    +

    E.17. 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 @@ -2212,7 +2269,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    E.16.1. AltOS

    +

    E.17.1. AltOS

    AltOS New Features

    @@ -2225,7 +2282,7 @@ boards and ground station interfaces.

    -

    E.16.2. AltosUI and TeleGPS Applications

    +

    E.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2258,14 +2315,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    E.17. Release Notes for Version 1.7

    +

    E.18. 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.17.1. AltOS

    +

    E.18.1. AltOS

    AltOS New Features

    @@ -2290,7 +2347,7 @@ serviced first.

    -

    E.17.2. AltosUI and TeleGPS Applications

    +

    E.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2305,7 +2362,7 @@ serviced first.

    -

    E.18. Release Notes for Version 1.6.8

    +

    E.19. 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 @@ -2313,7 +2370,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    E.18.1. AltOS

    +

    E.19.1. AltOS

    AltOS fixes:

    @@ -2347,7 +2404,7 @@ they can be tested during production.

    -

    E.18.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.19.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2369,7 +2426,7 @@ Ground Station operation by cleaning up pending operations.

    -

    E.19. Release Notes for Version 1.6.5

    +

    E.20. 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 @@ -2377,7 +2434,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    E.19.1. AltOS

    +

    E.20.1. AltOS

    AltOS fixes:

    @@ -2393,7 +2450,7 @@ tested the new firmware before release.

    -

    E.19.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.20.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2409,14 +2466,14 @@ Windows package.

    -

    E.20. Release Notes for Version 1.6.4

    +

    E.21. 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.20.1. AltOS

    +

    E.21.1. AltOS

    AltOS fixes:

    @@ -2436,7 +2493,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    E.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -2468,7 +2525,7 @@ active.

    -

    E.20.3. Documentation

    +

    E.21.3. Documentation

    • @@ -2482,14 +2539,14 @@ active.

    -

    E.21. Release Notes for Version 1.6.3

    +

    E.22. 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.21.1. AltOS

    +

    E.22.1. AltOS

    AltOS fixes:

    @@ -2504,7 +2561,7 @@ hardware to driving these pins with software.

    -

    E.21.2. AltosUI and TeleGPS Applications

    +

    E.22.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2549,7 +2606,7 @@ TeleMetrum v2.0 flight computers.

    -

    E.21.3. AltosDroid

    +

    E.22.3. AltosDroid

    AltosDroid new features:

    @@ -2614,7 +2671,7 @@ location of any tracker.

    -

    E.21.4. Documentation

    +

    E.22.4. Documentation

    • @@ -2627,14 +2684,14 @@ continuity audio alert pattern.

    -

    E.22. Release Notes for Version 1.6.2

    +

    E.23. 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.22.1. AltOS

    +

    E.23.1. AltOS

    AltOS New Features:

    @@ -2663,7 +2720,7 @@ up.

    -

    E.22.2. AltosUI and TeleGPS Applications

    +

    E.23.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    E.22.3. Documentation

    +

    E.23.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -2707,14 +2764,14 @@ duplication of information

    -

    E.23. Release Notes for Version 1.6.1

    +

    E.24. 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.23.1. AltOS

    +

    E.24.1. AltOS

    AltOS New Features:

    @@ -2744,7 +2801,7 @@ variations from transmitting devices.

    -

    E.23.2. AltosUI and TeleGPS Applications

    +

    E.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2809,7 +2866,7 @@ run at 10x speed by mistake.

    -

    E.23.3. AltosDroid

    +

    E.24.3. AltosDroid

    AltosDroid New Features:

    @@ -2867,14 +2924,14 @@ motion towards rocket.

    -

    E.24. Release Notes for Version 1.6

    +

    E.25. 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.24.1. AltOS

    +

    E.25.1. AltOS

    AltOS New Features

    @@ -2916,7 +2973,7 @@ you’ll want to reflash the firmware.

    -

    E.24.2. AltosUI and TeleGPS Applications

    +

    E.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2991,14 +3048,14 @@ flight computers appear on multiple frequencies by accident.

    -

    E.25. Release Notes for Version 1.5

    +

    E.26. 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.25.1. AltOS

    +

    E.26.1. AltOS

    AltOS New Features

    @@ -3057,7 +3114,7 @@ deceleration.

    -

    E.25.2. AltosUI and TeleGPS Applications

    +

    E.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.26. Release Notes for Version 1.4.2

    +

    E.27. Release Notes for Version 1.4.2

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

    -

    E.26.1. AltosUI and TeleGPS Applications

    +

    E.27.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -3123,7 +3180,7 @@ detection fails.

    -

    E.27. Release Notes for Version 1.4.1

    +

    E.28. 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 @@ -3133,7 +3190,7 @@ driver, but Mac and Linux users who do not need the TeleMetrum V2.0 firmware image will not need to upgrade.

    -

    E.27.1. AltosUI and TeleGPS Applications:

    +

    E.28.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -3174,14 +3231,14 @@ software, making map downloading fail for most people.

    -

    E.28. Release Notes for Version 1.4

    +

    E.29. 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.28.1. AltOS

    +

    E.29.1. AltOS

    AltOS new features:

    @@ -3236,7 +3293,7 @@ as being present.

    -

    E.28.2. AltosUI Application

    +

    E.29.2. AltosUI Application

    AltosUI new features:

    @@ -3322,7 +3379,7 @@ the product name instead.

    -

    E.28.3. TeleGPS Application

    +

    E.29.3. TeleGPS Application

    • @@ -3336,7 +3393,7 @@ to focus on TeleGPS-related functions.

    -

    E.28.4. Documentation

    +

    E.29.4. Documentation

    Documentation changes:

    @@ -3361,8 +3418,8 @@ configurable amount of time after boost.

    diff --git a/AltOS/doc/telegps.pdf b/AltOS/doc/telegps.pdf index 6fff653d7fd5a98e1b1c153119e344464afe7257..22d8cd0aea4420129de28b86307c12aed6a00873 100644 GIT binary patch delta 26719 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 I>-uH=KLDE5Hvj+t delta 24195 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 diff --git a/AltOS/doc/telelaunch.html b/AltOS/doc/telelaunch.html index 216b088..714f255 100644 --- a/AltOS/doc/telelaunch.html +++ b/AltOS/doc/telelaunch.html @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.8, -20 Sep 2021 +version v1.9.9, +06 Oct 2021
    Table of Contents
    @@ -655,8 +655,8 @@ antenna choices and installations for maximum satisfaction.

    diff --git a/AltOS/doc/telelaunch.pdf b/AltOS/doc/telelaunch.pdf index 53d0f9c44ab3579b23db76082d8ecc6ac2dbe991..d42be1dbec39a7b0338c12334077a33e6576a7a7 100644 GIT binary patch delta 293 zcmX}gJ5B;o0EOX<$Q4jt@(>t-5kchP%zfY;+yX62AfdLRpfeP<7z-8x3AF_qps<>_ z7JeIwFFF4??heio>)(WuGL%x;uRrg+x5Amk)7Bpwtv#i!Z(cVa+o16ME;{a;o@r^M zv09Gi)`TNU)7q%b&oUUUBJmjs2N#Ip5^?S&+|4-aVJ5p8tvgf5=ZLmvYS@d6(KZiWwg82p3QA;6rW-5iH;K#PemV diff --git a/AltOS/doc/telemega-outline.pdf b/AltOS/doc/telemega-outline.pdf index be527a2503f289252f4b0f088c9858d4c973271b..6fa262fa21ab10f6af32af68d34daa2a1a1c0653 100644 GIT binary patch delta 61 zcmZ2~fN}i+#tEwp3=Is-4Gav;Ow4o*%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}tn LVd^&C4v7Z
    Table of Contents
    @@ -1592,8 +1592,8 @@ additional TeleMetrum and ground station changes.

    diff --git a/AltOS/doc/telemetry.pdf b/AltOS/doc/telemetry.pdf index 1882b0a..f30494b 100644 --- a/AltOS/doc/telemetry.pdf +++ b/AltOS/doc/telemetry.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20210920214414-06'00') -/CreationDate (D:20210920214443-06'00') +/ModDate (D:20211007001614-06'00') +/CreationDate (D:20211007001643-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/telemini-v1-outline.pdf b/AltOS/doc/telemini-v1-outline.pdf index cc159e7aa57ab15024f03de9728a6d3d16aaeac1..f9136160a0abd2a5213949ab6b982ea5c7121271 100644 GIT binary patch delta 61 zcmbQamvQD^#tEwp3=Is-4Gav;Ow4o*%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}tn LVd^&C-WLl1FoqH; delta 61 zcmbQamvQD^#tEwp3@nWdj0{aoOw4o*%+w7G)HS*Eor_WvOEUBGToOxC6*OF|Kq_GB JHs0PB3ji`S5;y<= diff --git a/AltOS/doc/telemini-v3-outline.pdf b/AltOS/doc/telemini-v3-outline.pdf index 33695fc16a918c844a7b30ca3f417c2ad124bac6..cdee773573a674bf13e2c46874cdfdc633edb78e 100644 GIT binary patch delta 61 zcmaEVnDPB##tEwp3=Is-4Gav;Ow4r+%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}tn LVd^&C7D)sES{V{O delta 61 zcmaEVnDPB##tEwp3@nWdj0{aoOw4r+%+w7G)HS*Eor_WvOEUBGToOxC6*OF|Kq_GB JHr^IV1OQvd5=#I8 -- 2.30.2