From 44026e4ec9998d9040155c416865ccb6df65a0b2 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Thu, 2 Jul 2020 20:38:30 -0600 Subject: [PATCH] update docs --- AltOS/doc/altos.html | 4 +- AltOS/doc/altos.pdf | 840 +++++++++++++++--------------- AltOS/doc/altusmetrum.html | 340 ++++++------ AltOS/doc/altusmetrum.pdf | Bin 21220708 -> 21226335 bytes AltOS/doc/companion.html | 4 +- AltOS/doc/companion.pdf | 4 +- AltOS/doc/easymega-outline.pdf | Bin 24847 -> 24847 bytes AltOS/doc/easymini-outline.pdf | Bin 24642 -> 24642 bytes AltOS/doc/easymini.html | 186 ++++--- AltOS/doc/easymini.pdf | Bin 4862666 -> 4868125 bytes AltOS/doc/map-loading.html | 2 +- AltOS/doc/map-loading.pdf | 2 +- AltOS/doc/micropeak.html | 8 +- AltOS/doc/micropeak.pdf | 8 +- AltOS/doc/telegps-outline.pdf | Bin 24525 -> 24525 bytes AltOS/doc/telegps.html | 238 +++++---- AltOS/doc/telegps.pdf | Bin 5667484 -> 5672943 bytes AltOS/doc/telelaunch.html | 8 +- AltOS/doc/telelaunch.pdf | Bin 3233548 -> 3233548 bytes AltOS/doc/telemega-outline.pdf | Bin 24365 -> 24365 bytes AltOS/doc/telemetrum-outline.pdf | Bin 24246 -> 24246 bytes AltOS/doc/telemetry.html | 8 +- AltOS/doc/telemetry.pdf | 4 +- AltOS/doc/telemini-v1-outline.pdf | Bin 23913 -> 23913 bytes AltOS/doc/telemini-v3-outline.pdf | Bin 24984 -> 24984 bytes 25 files changed, 882 insertions(+), 774 deletions(-) diff --git a/AltOS/doc/altos.html b/AltOS/doc/altos.html index 77ebf09..a69ffe6 100644 --- a/AltOS/doc/altos.html +++ b/AltOS/doc/altos.html @@ -15,7 +15,7 @@
Keith Packard

-15 Jun 2020 +02 Jul 2020
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 0f95159..51dd1ce 100644 --- a/AltOS/doc/altos.pdf +++ b/AltOS/doc/altos.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard) /Creator (Asciidoctor PDF 1.5.3, based on Prawn 2.2.0) /Producer (Keith Packard) -/ModDate (D:20200615205029-06'00') -/CreationDate (D:20200615205053-06'00') +/ModDate (D:20200702203431-06'00') +/CreationDate (D:20200702203458-06'00') >> endobj 2 0 obj @@ -49,7 +49,7 @@ endobj >> endobj 6 0 obj -<< /Length 431 +<< /Length 430 >> stream q @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -499.404 143.454 Td +503.76 143.454 Td /F1.0 12 Tf -<3135204a756e2032303230> Tj +<3032204a756c2032303230> Tj ET 0.0 0.0 0.0 SCN @@ -16668,425 +16668,425 @@ xref 0000000737 00000 n 0000000788 00000 n 0000001030 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 -0000063072 00000 n -0000063383 00000 n -0000063424 00000 n -0000067902 00000 n -0000068214 00000 n -0000068387 00000 n -0000076673 00000 n -0000076997 00000 n -0000077038 00000 n -0000077083 00000 n -0000077128 00000 n -0000077172 00000 n -0000077218 00000 n -0000086819 00000 n -0000087143 00000 n -0000087189 00000 n -0000087235 00000 n -0000087281 00000 n -0000087327 00000 n -0000097420 00000 n -0000097757 00000 n -0000097798 00000 n -0000097843 00000 n -0000097889 00000 n -0000097935 00000 n -0000098114 00000 n -0000098160 00000 n -0000108521 00000 n -0000108845 00000 n -0000108886 00000 n -0000108930 00000 n -0000108973 00000 n -0000109017 00000 n -0000109453 00000 n -0000109998 00000 n -0000110041 00000 n -0000110085 00000 n -0000110130 00000 n -0000110175 00000 n -0000118125 00000 n -0000118449 00000 n -0000118494 00000 n -0000118539 00000 n -0000118584 00000 n -0000126612 00000 n -0000126936 00000 n -0000126977 00000 n -0000127021 00000 n -0000127067 00000 n -0000127113 00000 n -0000135195 00000 n -0000135519 00000 n -0000135560 00000 n -0000135910 00000 n -0000135956 00000 n -0000138746 00000 n -0000139070 00000 n -0000139111 00000 n -0000139157 00000 n -0000146386 00000 n -0000146710 00000 n -0000146751 00000 n -0000146796 00000 n -0000146842 00000 n -0000146888 00000 n -0000146934 00000 n -0000151401 00000 n -0000151725 00000 n -0000151766 00000 n -0000151811 00000 n -0000151857 00000 n -0000161344 00000 n -0000161668 00000 n -0000161709 00000 n -0000161754 00000 n -0000161798 00000 n -0000161844 00000 n -0000167551 00000 n -0000167875 00000 n -0000167917 00000 n -0000167964 00000 n -0000168011 00000 n -0000168436 00000 n -0000168483 00000 n -0000168530 00000 n -0000168576 00000 n -0000176573 00000 n -0000176899 00000 n -0000176947 00000 n -0000176995 00000 n -0000177042 00000 n -0000177090 00000 n -0000178866 00000 n -0000179180 00000 n -0000187397 00000 n -0000187723 00000 n -0000187766 00000 n -0000187813 00000 n -0000187861 00000 n -0000187909 00000 n -0000187957 00000 n -0000189855 00000 n -0000190156 00000 n -0000198710 00000 n -0000199036 00000 n -0000199079 00000 n -0000199481 00000 n -0000199528 00000 n -0000199576 00000 n -0000206611 00000 n -0000206937 00000 n -0000206983 00000 n -0000207031 00000 n -0000207386 00000 n -0000207434 00000 n -0000207482 00000 n -0000207530 00000 n -0000211205 00000 n -0000211531 00000 n -0000211574 00000 n -0000211622 00000 n -0000220214 00000 n -0000220540 00000 n -0000220583 00000 n -0000220630 00000 n -0000220678 00000 n -0000220726 00000 n -0000220774 00000 n -0000227969 00000 n -0000228295 00000 n -0000228343 00000 n -0000228391 00000 n -0000228439 00000 n -0000236066 00000 n -0000236392 00000 n -0000236435 00000 n -0000236481 00000 n -0000236529 00000 n -0000236577 00000 n -0000236944 00000 n -0000236992 00000 n -0000239008 00000 n -0000239334 00000 n -0000239377 00000 n -0000249740 00000 n -0000250066 00000 n -0000250109 00000 n -0000250156 00000 n -0000250203 00000 n -0000250251 00000 n -0000258296 00000 n -0000258622 00000 n -0000258670 00000 n -0000258718 00000 n -0000258766 00000 n -0000258814 00000 n -0000267155 00000 n -0000267481 00000 n -0000267524 00000 n -0000267572 00000 n -0000267620 00000 n -0000267668 00000 n -0000268041 00000 n -0000268089 00000 n -0000268137 00000 n -0000275728 00000 n -0000276054 00000 n -0000276101 00000 n -0000276481 00000 n -0000276528 00000 n -0000276576 00000 n -0000276624 00000 n -0000276672 00000 n -0000279840 00000 n -0000280166 00000 n -0000280209 00000 n -0000280257 00000 n -0000280376 00000 n -0000280496 00000 n -0000280620 00000 n -0000280743 00000 n -0000280877 00000 n -0000281011 00000 n -0000281151 00000 n -0000281290 00000 n -0000281421 00000 n -0000281551 00000 n -0000281682 00000 n -0000281813 00000 n -0000281954 00000 n -0000282095 00000 n -0000282225 00000 n -0000282354 00000 n -0000282480 00000 n -0000282606 00000 n -0000282729 00000 n -0000282851 00000 n -0000282970 00000 n -0000283091 00000 n -0000283216 00000 n -0000283340 00000 n -0000283463 00000 n -0000283586 00000 n -0000283719 00000 n -0000283852 00000 n -0000283980 00000 n -0000284108 00000 n -0000284236 00000 n -0000284364 00000 n -0000284486 00000 n -0000284608 00000 n -0000284731 00000 n -0000284854 00000 n -0000284992 00000 n -0000285132 00000 n -0000285260 00000 n -0000285388 00000 n -0000285515 00000 n -0000285641 00000 n -0000285769 00000 n -0000285896 00000 n -0000286024 00000 n -0000286151 00000 n -0000286275 00000 n -0000286400 00000 n -0000286533 00000 n -0000286665 00000 n -0000286795 00000 n -0000286925 00000 n -0000287055 00000 n -0000287185 00000 n -0000287307 00000 n -0000287429 00000 n -0000287551 00000 n -0000287673 00000 n -0000287793 00000 n -0000287913 00000 n -0000288038 00000 n -0000288163 00000 n -0000288300 00000 n -0000288437 00000 n -0000288568 00000 n -0000288698 00000 n -0000288824 00000 n -0000288949 00000 n -0000289076 00000 n -0000289203 00000 n -0000289326 00000 n -0000289449 00000 n -0000289574 00000 n -0000289699 00000 n -0000289823 00000 n -0000289946 00000 n -0000290070 00000 n -0000290194 00000 n -0000290323 00000 n -0000290451 00000 n -0000290577 00000 n -0000290703 00000 n -0000290836 00000 n -0000290968 00000 n -0000291095 00000 n -0000291222 00000 n -0000291348 00000 n -0000291474 00000 n -0000291604 00000 n -0000291734 00000 n -0000291863 00000 n -0000291992 00000 n -0000292121 00000 n -0000292250 00000 n -0000292378 00000 n -0000292506 00000 n -0000292630 00000 n -0000292754 00000 n -0000292888 00000 n -0000293021 00000 n -0000293153 00000 n -0000293285 00000 n -0000293417 00000 n -0000293549 00000 n -0000293680 00000 n -0000293810 00000 n -0000293942 00000 n -0000294074 00000 n -0000294203 00000 n -0000294332 00000 n -0000294483 00000 n -0000294633 00000 n -0000294767 00000 n -0000294900 00000 n -0000295038 00000 n -0000295175 00000 n -0000295308 00000 n -0000295440 00000 n -0000295572 00000 n -0000295703 00000 n -0000295832 00000 n -0000295960 00000 n -0000296088 00000 n -0000296215 00000 n -0000296343 00000 n -0000296470 00000 n -0000296597 00000 n -0000296723 00000 n -0000296854 00000 n -0000296984 00000 n -0000297123 00000 n -0000297261 00000 n -0000297394 00000 n -0000297526 00000 n -0000297604 00000 n -0000297730 00000 n -0000297919 00000 n -0000298068 00000 n -0000298265 00000 n -0000298535 00000 n -0000298762 00000 n -0000298968 00000 n -0000299186 00000 n -0000299421 00000 n -0000299671 00000 n -0000299845 00000 n -0000300019 00000 n -0000300197 00000 n -0000300374 00000 n -0000300552 00000 n -0000300765 00000 n -0000300949 00000 n -0000301203 00000 n -0000301362 00000 n -0000301540 00000 n -0000301786 00000 n -0000301970 00000 n -0000302216 00000 n -0000302395 00000 n -0000302575 00000 n -0000302809 00000 n -0000303008 00000 n -0000303208 00000 n -0000303463 00000 n -0000303623 00000 n -0000303798 00000 n -0000303965 00000 n -0000304146 00000 n -0000304429 00000 n -0000304621 00000 n -0000304808 00000 n -0000305001 00000 n -0000305192 00000 n -0000305387 00000 n -0000305574 00000 n -0000305777 00000 n -0000305971 00000 n -0000306148 00000 n -0000306411 00000 n -0000306591 00000 n -0000306794 00000 n -0000307001 00000 n -0000307204 00000 n -0000307407 00000 n -0000307606 00000 n -0000307783 00000 n -0000308054 00000 n -0000308257 00000 n -0000308476 00000 n -0000308687 00000 n -0000308914 00000 n -0000309102 00000 n -0000309436 00000 n -0000309644 00000 n -0000309882 00000 n -0000310109 00000 n -0000310324 00000 n -0000310527 00000 n -0000310726 00000 n -0000310925 00000 n -0000311127 00000 n -0000311338 00000 n -0000311585 00000 n -0000311793 00000 n -0000312383 00000 n -0000312647 00000 n -0000312911 00000 n -0000321311 00000 n -0000321532 00000 n -0000322895 00000 n -0000323810 00000 n -0000334580 00000 n -0000334798 00000 n -0000336161 00000 n -0000337077 00000 n -0000350177 00000 n -0000350390 00000 n -0000351753 00000 n -0000352668 00000 n -0000358726 00000 n -0000358953 00000 n -0000360316 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 +0000063071 00000 n +0000063382 00000 n +0000063423 00000 n +0000067901 00000 n +0000068213 00000 n +0000068386 00000 n +0000076672 00000 n +0000076996 00000 n +0000077037 00000 n +0000077082 00000 n +0000077127 00000 n +0000077171 00000 n +0000077217 00000 n +0000086818 00000 n +0000087142 00000 n +0000087188 00000 n +0000087234 00000 n +0000087280 00000 n +0000087326 00000 n +0000097419 00000 n +0000097756 00000 n +0000097797 00000 n +0000097842 00000 n +0000097888 00000 n +0000097934 00000 n +0000098113 00000 n +0000098159 00000 n +0000108520 00000 n +0000108844 00000 n +0000108885 00000 n +0000108929 00000 n +0000108972 00000 n +0000109016 00000 n +0000109452 00000 n +0000109997 00000 n +0000110040 00000 n +0000110084 00000 n +0000110129 00000 n +0000110174 00000 n +0000118124 00000 n +0000118448 00000 n +0000118493 00000 n +0000118538 00000 n +0000118583 00000 n +0000126611 00000 n +0000126935 00000 n +0000126976 00000 n +0000127020 00000 n +0000127066 00000 n +0000127112 00000 n +0000135194 00000 n +0000135518 00000 n +0000135559 00000 n +0000135909 00000 n +0000135955 00000 n +0000138745 00000 n +0000139069 00000 n +0000139110 00000 n +0000139156 00000 n +0000146385 00000 n +0000146709 00000 n +0000146750 00000 n +0000146795 00000 n +0000146841 00000 n +0000146887 00000 n +0000146933 00000 n +0000151400 00000 n +0000151724 00000 n +0000151765 00000 n +0000151810 00000 n +0000151856 00000 n +0000161343 00000 n +0000161667 00000 n +0000161708 00000 n +0000161753 00000 n +0000161797 00000 n +0000161843 00000 n +0000167550 00000 n +0000167874 00000 n +0000167916 00000 n +0000167963 00000 n +0000168010 00000 n +0000168435 00000 n +0000168482 00000 n +0000168529 00000 n +0000168575 00000 n +0000176572 00000 n +0000176898 00000 n +0000176946 00000 n +0000176994 00000 n +0000177041 00000 n +0000177089 00000 n +0000178865 00000 n +0000179179 00000 n +0000187396 00000 n +0000187722 00000 n +0000187765 00000 n +0000187812 00000 n +0000187860 00000 n +0000187908 00000 n +0000187956 00000 n +0000189854 00000 n +0000190155 00000 n +0000198709 00000 n +0000199035 00000 n +0000199078 00000 n +0000199480 00000 n +0000199527 00000 n +0000199575 00000 n +0000206610 00000 n +0000206936 00000 n +0000206982 00000 n +0000207030 00000 n +0000207385 00000 n +0000207433 00000 n +0000207481 00000 n +0000207529 00000 n +0000211204 00000 n +0000211530 00000 n +0000211573 00000 n +0000211621 00000 n +0000220213 00000 n +0000220539 00000 n +0000220582 00000 n +0000220629 00000 n +0000220677 00000 n +0000220725 00000 n +0000220773 00000 n +0000227968 00000 n +0000228294 00000 n +0000228342 00000 n +0000228390 00000 n +0000228438 00000 n +0000236065 00000 n +0000236391 00000 n +0000236434 00000 n +0000236480 00000 n +0000236528 00000 n +0000236576 00000 n +0000236943 00000 n +0000236991 00000 n +0000239007 00000 n +0000239333 00000 n +0000239376 00000 n +0000249739 00000 n +0000250065 00000 n +0000250108 00000 n +0000250155 00000 n +0000250202 00000 n +0000250250 00000 n +0000258295 00000 n +0000258621 00000 n +0000258669 00000 n +0000258717 00000 n +0000258765 00000 n +0000258813 00000 n +0000267154 00000 n +0000267480 00000 n +0000267523 00000 n +0000267571 00000 n +0000267619 00000 n +0000267667 00000 n +0000268040 00000 n +0000268088 00000 n +0000268136 00000 n +0000275727 00000 n +0000276053 00000 n +0000276100 00000 n +0000276480 00000 n +0000276527 00000 n +0000276575 00000 n +0000276623 00000 n +0000276671 00000 n +0000279839 00000 n +0000280165 00000 n +0000280208 00000 n +0000280256 00000 n +0000280375 00000 n +0000280495 00000 n +0000280619 00000 n +0000280742 00000 n +0000280876 00000 n +0000281010 00000 n +0000281150 00000 n +0000281289 00000 n +0000281420 00000 n +0000281550 00000 n +0000281681 00000 n +0000281812 00000 n +0000281953 00000 n +0000282094 00000 n +0000282224 00000 n +0000282353 00000 n +0000282479 00000 n +0000282605 00000 n +0000282728 00000 n +0000282850 00000 n +0000282969 00000 n +0000283090 00000 n +0000283215 00000 n +0000283339 00000 n +0000283462 00000 n +0000283585 00000 n +0000283718 00000 n +0000283851 00000 n +0000283979 00000 n +0000284107 00000 n +0000284235 00000 n +0000284363 00000 n +0000284485 00000 n +0000284607 00000 n +0000284730 00000 n +0000284853 00000 n +0000284991 00000 n +0000285131 00000 n +0000285259 00000 n +0000285387 00000 n +0000285514 00000 n +0000285640 00000 n +0000285768 00000 n +0000285895 00000 n +0000286023 00000 n +0000286150 00000 n +0000286274 00000 n +0000286399 00000 n +0000286532 00000 n +0000286664 00000 n +0000286794 00000 n +0000286924 00000 n +0000287054 00000 n +0000287184 00000 n +0000287306 00000 n +0000287428 00000 n +0000287550 00000 n +0000287672 00000 n +0000287792 00000 n +0000287912 00000 n +0000288037 00000 n +0000288162 00000 n +0000288299 00000 n +0000288436 00000 n +0000288567 00000 n +0000288697 00000 n +0000288823 00000 n +0000288948 00000 n +0000289075 00000 n +0000289202 00000 n +0000289325 00000 n +0000289448 00000 n +0000289573 00000 n +0000289698 00000 n +0000289822 00000 n +0000289945 00000 n +0000290069 00000 n +0000290193 00000 n +0000290322 00000 n +0000290450 00000 n +0000290576 00000 n +0000290702 00000 n +0000290835 00000 n +0000290967 00000 n +0000291094 00000 n +0000291221 00000 n +0000291347 00000 n +0000291473 00000 n +0000291603 00000 n +0000291733 00000 n +0000291862 00000 n +0000291991 00000 n +0000292120 00000 n +0000292249 00000 n +0000292377 00000 n +0000292505 00000 n +0000292629 00000 n +0000292753 00000 n +0000292887 00000 n +0000293020 00000 n +0000293152 00000 n +0000293284 00000 n +0000293416 00000 n +0000293548 00000 n +0000293679 00000 n +0000293809 00000 n +0000293941 00000 n +0000294073 00000 n +0000294202 00000 n +0000294331 00000 n +0000294482 00000 n +0000294632 00000 n +0000294766 00000 n +0000294899 00000 n +0000295037 00000 n +0000295174 00000 n +0000295307 00000 n +0000295439 00000 n +0000295571 00000 n +0000295702 00000 n +0000295831 00000 n +0000295959 00000 n +0000296087 00000 n +0000296214 00000 n +0000296342 00000 n +0000296469 00000 n +0000296596 00000 n +0000296722 00000 n +0000296853 00000 n +0000296983 00000 n +0000297122 00000 n +0000297260 00000 n +0000297393 00000 n +0000297525 00000 n +0000297603 00000 n +0000297729 00000 n +0000297918 00000 n +0000298067 00000 n +0000298264 00000 n +0000298534 00000 n +0000298761 00000 n +0000298967 00000 n +0000299185 00000 n +0000299420 00000 n +0000299670 00000 n +0000299844 00000 n +0000300018 00000 n +0000300196 00000 n +0000300373 00000 n +0000300551 00000 n +0000300764 00000 n +0000300948 00000 n +0000301202 00000 n +0000301361 00000 n +0000301539 00000 n +0000301785 00000 n +0000301969 00000 n +0000302215 00000 n +0000302394 00000 n +0000302574 00000 n +0000302808 00000 n +0000303007 00000 n +0000303207 00000 n +0000303462 00000 n +0000303622 00000 n +0000303797 00000 n +0000303964 00000 n +0000304145 00000 n +0000304428 00000 n +0000304620 00000 n +0000304807 00000 n +0000305000 00000 n +0000305191 00000 n +0000305386 00000 n +0000305573 00000 n +0000305776 00000 n +0000305970 00000 n +0000306147 00000 n +0000306410 00000 n +0000306590 00000 n +0000306793 00000 n +0000307000 00000 n +0000307203 00000 n +0000307406 00000 n +0000307605 00000 n +0000307782 00000 n +0000308053 00000 n +0000308256 00000 n +0000308475 00000 n +0000308686 00000 n +0000308913 00000 n +0000309101 00000 n +0000309435 00000 n +0000309643 00000 n +0000309881 00000 n +0000310108 00000 n +0000310323 00000 n +0000310526 00000 n +0000310725 00000 n +0000310924 00000 n +0000311126 00000 n +0000311337 00000 n +0000311584 00000 n +0000311792 00000 n +0000312382 00000 n +0000312646 00000 n +0000312910 00000 n +0000321310 00000 n +0000321531 00000 n +0000322894 00000 n +0000323809 00000 n +0000334579 00000 n +0000334797 00000 n +0000336160 00000 n +0000337076 00000 n +0000350176 00000 n +0000350389 00000 n +0000351752 00000 n +0000352667 00000 n +0000358725 00000 n +0000358952 00000 n +0000360315 00000 n trailer << /Size 421 /Root 2 0 R /Info 1 0 R >> startxref -361231 +361230 %%EOF diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 2d21e87..04f8465 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.3, -15 Jun 2020 +version v1.9.4, +02 Jul 2020
Table of Contents
@@ -168,42 +168,43 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -5729,15 +5730,50 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.3

    +

    F.1. Release Notes for Version 1.9.4

    -

    Version 1.9.3

    +

    Version 1.9.4

    F.1.1. AltOS

    • +

      Fixed firmware for TeleDongle v3.0 and TeleBT v4.0. Version 1.9.3 bricked those +devices requiring them to be opened up to get them working again.

      +
    • +
    • +

      Fixed firmware for EasyMini v1.0. Changes in the storage +code caused it to use significantly more RAM which made the +interrupt stack smash into other data structures and cause +the device to panic at startup time.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Add TeleMetrum v3.0 firmware to the Linux and Mac OSX +AltosUI packages.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.3

    +
    +

    Version 1.9.3

    +
    +
    +

    F.2.1. AltOS

    +
    +
      +
    • Add APRS offset. Allows multiple APRS transmitters to coordinate when transmission occurs to allow them to share a frequency.

    • @@ -5756,7 +5792,7 @@ middle.

    -

    F.1.2. AltosUI, TeleGPS, MicroPeak

    +

    F.2.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5775,12 +5811,12 @@ computer erase block size.

    -

    F.2. Release Notes for Version 1.9.2

    +

    F.3. Release Notes for Version 1.9.2

    Version 1.9.2

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

    • @@ -5793,7 +5829,7 @@ computer erase block size.

    -

    F.2.2. AltosUI, TeleGPS, MicroPeak

    +

    F.3.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5803,7 +5839,7 @@ computer erase block size.

    -

    F.2.3. AltosDroid

    +

    F.3.3. AltosDroid

    • @@ -5821,12 +5857,12 @@ computer erase block size.

    -

    F.3. Release Notes for Version 1.9.1

    +

    F.4. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

    • @@ -5848,7 +5884,7 @@ computer erase block size.

    -

    F.3.2. AltosUI, TeleGPS, MicroPeak

    +

    F.4.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.4. Release Notes for Version 1.9

    +

    F.5. Release Notes for Version 1.9

    Version 1.9

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

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

    -

    F.4.2. AltosUI, TeleGPS, MicroPeak

    +

    F.5.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.5. Release Notes for Version 1.8.7

    +

    F.6. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

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

    -

    F.5.2. AltosUI, TeleGPS, MicroPeak

    +

    F.6.2. AltosUI, TeleGPS, MicroPeak

    • @@ -5966,12 +6002,12 @@ applications will run with Oracle Java.

    -

    F.6. Release Notes for Version 1.8.6

    +

    F.7. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

    • @@ -5990,7 +6026,7 @@ applications will run with Oracle Java.

    -

    F.6.2. AltosUI, TeleGPS

    +

    F.7.2. AltosUI, TeleGPS

    • @@ -6012,7 +6048,7 @@ applications will run with Oracle Java.

    -

    F.6.3. MicroPeak

    +

    F.7.3. MicroPeak

    • @@ -6024,13 +6060,13 @@ applications will run with Oracle Java.

    -

    F.7. Release Notes for Version 1.8.5

    +

    F.8. 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.7.1. AltOS

    +

    F.8.1. AltOS

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

    -

    F.7.2. AltosUI, TeleGPS

    +

    F.8.2. AltosUI, TeleGPS

    • @@ -6057,12 +6093,12 @@ devices.

    -

    F.8. Release Notes for Version 1.8.4

    +

    F.9. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

    • @@ -6074,7 +6110,7 @@ devices.

    -

    F.9. Release Notes for Version 1.8.3

    +

    F.10. 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 @@ -6083,7 +6119,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

    AltOS New Features
    @@ -6116,7 +6152,7 @@ from capturing log data.

    -

    F.9.2. AltosUI and TeleGPS Applications

    +

    F.10.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -6174,7 +6210,7 @@ tilt angle.

    -

    F.10. Release Notes for Version 1.8.2

    +

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

    @@ -6184,7 +6220,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

    AltOS New Features

    @@ -6197,7 +6233,7 @@ analyzing saved data files.

    -

    F.10.2. AltosUI and TeleGPS Applications

    +

    F.11.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -6226,7 +6262,7 @@ for graphing or KML export.

    -

    F.11. Release Notes for Version 1.8.1

    +

    F.12. 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 @@ -6247,7 +6283,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

    AltOS Bug Fixes

    @@ -6268,7 +6304,7 @@ deceleration.

    -

    F.11.2. AltosUI and TeleGPS Applications

    +

    F.12.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.12. Release Notes for Version 1.8

    +

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

    -

    F.12.1. AltOS

    +

    F.13.1. AltOS

    AltOS New Features

    @@ -6320,7 +6356,7 @@ boards and ground station interfaces.

    -

    F.12.2. AltosUI and TeleGPS Applications

    +

    F.13.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6353,14 +6389,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.13. Release Notes for Version 1.7

    +

    F.14. 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.13.1. AltOS

    +

    F.14.1. AltOS

    AltOS New Features

    @@ -6385,7 +6421,7 @@ serviced first.

    -

    F.13.2. AltosUI and TeleGPS Applications

    +

    F.14.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -6400,7 +6436,7 @@ serviced first.

    -

    F.14. Release Notes for Version 1.6.8

    +

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

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

    AltOS fixes:

    @@ -6442,7 +6478,7 @@ they can be tested during production.

    -

    F.14.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.15.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6464,7 +6500,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.15. Release Notes for Version 1.6.5

    +

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

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

    AltOS fixes:

    @@ -6488,7 +6524,7 @@ tested the new firmware before release.

    -

    F.15.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.16.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -6504,14 +6540,14 @@ Windows package.

    -

    F.16. Release Notes for Version 1.6.4

    +

    F.17. 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.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS fixes:

    @@ -6531,7 +6567,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.16.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.17.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -6563,7 +6599,7 @@ active.

    -

    F.16.3. Documentation

    +

    F.17.3. Documentation

    • @@ -6578,14 +6614,14 @@ active.

    -

    F.17. Release Notes for Version 1.6.3

    +

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

    +

    F.18.1. AltOS

    AltOS fixes:

    @@ -6600,7 +6636,7 @@ hardware to driving these pins with software.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -6645,7 +6681,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.17.3. AltosDroid

    +

    F.18.3. AltosDroid

    AltosDroid new features:

    @@ -6710,7 +6746,7 @@ location of any tracker.

    -

    F.17.4. Documentation

    +

    F.18.4. Documentation

    • @@ -6723,14 +6759,14 @@ continuity audio alert pattern.

    -

    F.18. Release Notes for Version 1.6.2

    +

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

    +

    F.19.1. AltOS

    AltOS New Features:

    @@ -6759,7 +6795,7 @@ up.

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.18.3. Documentation

    +

    F.19.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -6803,14 +6839,14 @@ duplication of information

    -

    F.19. Release Notes for Version 1.6.1

    +

    F.20. 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.19.1. AltOS

    +

    F.20.1. AltOS

    AltOS New Features:

    @@ -6840,7 +6876,7 @@ variations from transmitting devices.

    -

    F.19.2. AltosUI and TeleGPS Applications

    +

    F.20.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -6905,7 +6941,7 @@ run at 10x speed by mistake.

    -

    F.19.3. AltosDroid

    +

    F.20.3. AltosDroid

    AltosDroid New Features:

    @@ -6963,14 +6999,14 @@ motion towards rocket.

    -

    F.20. Release Notes for Version 1.6

    +

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

    +

    F.21.1. AltOS

    AltOS New Features

    @@ -7012,7 +7048,7 @@ you’ll want to reflash the firmware.

    -

    F.20.2. AltosUI and TeleGPS Applications

    +

    F.21.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -7087,14 +7123,14 @@ flight computers appear on multiple frequencies by accident.

    -

    F.21. Release Notes for Version 1.5

    +

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

    +

    F.22.1. AltOS

    AltOS New Features

    @@ -7153,7 +7189,7 @@ deceleration.

    -

    F.21.2. AltosUI and TeleGPS Applications

    +

    F.22.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.22. Release Notes for Version 1.4.2

    +

    F.23. Release Notes for Version 1.4.2

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

    -

    F.22.1. AltosUI and TeleGPS Applications

    +

    F.23.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -7219,7 +7255,7 @@ detection fails.

    -

    F.23. Release Notes for Version 1.4.1

    +

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

    -

    F.23.1. AltosUI and TeleGPS Applications:

    +

    F.24.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -7270,14 +7306,14 @@ software, making map downloading fail for most people.

    -

    F.24. Release Notes for Version 1.4

    +

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

    +

    F.25.1. AltOS

    AltOS new features:

    @@ -7332,7 +7368,7 @@ as being present.

    -

    F.24.2. AltosUI Application

    +

    F.25.2. AltosUI Application

    AltosUI new features:

    @@ -7418,7 +7454,7 @@ the product name instead.

    -

    F.24.3. TeleGPS Application

    +

    F.25.3. TeleGPS Application

    • @@ -7432,7 +7468,7 @@ to focus on TeleGPS-related functions.

    -

    F.24.4. Documentation

    +

    F.25.4. Documentation

    Documentation changes:

    @@ -7454,13 +7490,13 @@ configurable amount of time after boost.

    -

    F.25. Release Notes for Version 1.3.2

    +

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

    +

    F.26.1. AltOS

    AltOS fixes:

    @@ -7482,7 +7518,7 @@ view and voltages.

    -

    F.25.2. AltosUI Application

    +

    F.26.2. AltosUI Application

    AltosUI fixes:

    @@ -7510,13 +7546,13 @@ Igniter dialog.

    -

    F.26. Release Notes for Version 1.3.1

    +

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

    +

    F.27.1. AltOS

    AltOS new features:

    @@ -7558,7 +7594,7 @@ getting re-computed incorrectly in inverted mode.

    -

    F.26.2. AltosUI Application

    +

    F.27.2. AltosUI Application

    AltosUI new features:

    @@ -7594,13 +7630,13 @@ so that all of the map tiles download successfully.

    -

    F.27. Release Notes for Version 1.3

    +

    F.28. 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.27.1. AltOS

    +

    F.28.1. AltOS

    AltOS new features:

    @@ -7639,7 +7675,7 @@ digital FM transceivers

    -

    F.27.2. AltosUI Application

    +

    F.28.2. AltosUI Application

    AltosUI new features:

    @@ -7675,14 +7711,14 @@ default for new downloads

    -

    F.28. Release Notes for Version 1.2.1

    +

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

    +

    F.29.1. AltOS

    AltOS new features:

    @@ -7724,7 +7760,7 @@ performance somewhat.

    -

    F.28.2. AltosUI Application

    +

    F.29.2. AltosUI Application

    AltosUI application new features:

    @@ -7781,7 +7817,7 @@ time.

    -

    F.28.3. AltosDroid

    +

    F.29.3. AltosDroid

    • @@ -7793,13 +7829,13 @@ time.

    -

    F.29. Release Notes for Version 1.2

    +

    F.30. Release Notes for Version 1.2

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

    -

    F.29.1. AltOS

    +

    F.30.1. AltOS

    AltOS New Features:

    @@ -7815,7 +7851,7 @@ multi-tasking scheduler.

    -

    F.29.2. AltosUI and MicroPeak Application

    +

    F.30.2. AltosUI and MicroPeak Application

    New Features:

    @@ -7848,7 +7884,7 @@ time.

    -

    F.30. Release Notes for Version 1.1

    +

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

    -

    F.30.1. AltOS

    +

    F.31.1. AltOS

    AltOS fixes:

    @@ -7877,7 +7913,7 @@ of rockets flying version 1.1 firmware.

    -

    F.30.2. AltosUI

    +

    F.31.2. AltosUI

    AltosUI new features:

    @@ -7929,13 +7965,13 @@ deciding whether to fetch the analog sensor data.

    -

    F.31. Release Notes for Version 1.1

    +

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

    +

    F.32.1. AltOS

    AltOS Firmware New Features:

    @@ -7977,7 +8013,7 @@ the radio was turned off and back on.

    -

    F.31.2. AltosUI

    +

    F.32.2. AltosUI

    AltosUI New Features:

    @@ -8061,13 +8097,13 @@ in 'Monitor Idle' mode.

    -

    F.32. Release Notes for Version 1.0.1

    +

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

    +

    F.33.1. AltOS

    AltOS New Features

    @@ -8125,7 +8161,7 @@ Mach delay.

    -

    F.32.2. AltosUI Application

    +

    F.33.2. AltosUI Application

    AltosUI New Features

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

    -

    F.33. Release Notes for Version 0.9.2

    +

    F.34. Release Notes for Version 0.9.2

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

    -

    F.33.1. AltosUI

    +

    F.34.1. AltosUI

    AltosUI fixes:

    @@ -8223,13 +8259,13 @@ invalid, display parsing errors to user.

    -

    F.34. Release Notes for Version 0.9

    +

    F.35. 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.34.1. AltOS

    +

    F.35.1. AltOS

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

    -

    F.34.2. AltosUI Application

    +

    F.35.2. AltosUI Application

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

    -

    F.35. Release Notes for Version 0.8

    +

    F.36. Release Notes for Version 0.8

    Version 0.8 offers a major upgrade in the AltosUI interface.

    -

    F.35.1. AltosUI Application:

    +

    F.36.1. AltosUI Application:

    • @@ -8332,13 +8368,13 @@ rocket flight through the Google Earth program.

    -

    F.36. Release Notes for Version 0.7.1

    +

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

    +

    F.37.1. AltosUI Application

    • @@ -8396,8 +8432,8 @@ and distance are reported.

    diff --git a/AltOS/doc/altusmetrum.pdf b/AltOS/doc/altusmetrum.pdf index 7e9e3fe200727ebaa8aa79faaa50dd60eaf059ee..77cb1fd17a3bcd25cd536d10a0558afd05e537af 100644 GIT binary patch delta 48345 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

    9to>vv27c-d?!V@oSb_`{Y= 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

    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 035291c..ec4e50c 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.3, based on Prawn 2.2.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20200615205029-06'00') -/CreationDate (D:20200615205054-06'00') +/ModDate (D:20200702203431-06'00') +/CreationDate (D:20200702203459-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/easymega-outline.pdf b/AltOS/doc/easymega-outline.pdf index 1850d5615288f2f9a0272d63569094c85e58084f..56fe76cb65cfb9195acf1ea68f33da1d1a934220 100644 GIT binary patch delta 35 icmeA_#Mpm`al#r-a|0tI17lMIqlsJP5uA;8jS>LQcnbmm delta 35 jcmeA_#Mpm`al#r-Gec7&15*Q2vx!^f;T-dgca0JN&~OVC diff --git a/AltOS/doc/easymini-outline.pdf b/AltOS/doc/easymini-outline.pdf index c1a2d8c144f88664d69af4fa843d3b06169a88ea..0c16466a7e9b846201df7c3fd405238026e13575 100644 GIT binary patch delta 35 jcmX?ffbq})#tCaU%?*r<42(?;j3#cCM{qXYO^pWt+_Vdp delta 35 jcmX?ffbq})#tCaU%?wSA3``A7%_nY^M{qXYO^pWt-M$N| diff --git a/AltOS/doc/easymini.html b/AltOS/doc/easymini.html index e116460..5f571cd 100644 --- a/AltOS/doc/easymini.html +++ b/AltOS/doc/easymini.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.3, -15 Jun 2020 +version v1.9.4, +02 Jul 2020
    Table of Contents
    @@ -94,23 +94,24 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -1878,15 +1879,50 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.3

    +

    F.1. Release Notes for Version 1.9.4

    -

    Version 1.9.3

    +

    Version 1.9.4

    F.1.1. AltOS

    • +

      Fixed firmware for TeleDongle v3.0 and TeleBT v4.0. Version 1.9.3 bricked those +devices requiring them to be opened up to get them working again.

      +
    • +
    • +

      Fixed firmware for EasyMini v1.0. Changes in the storage +code caused it to use significantly more RAM which made the +interrupt stack smash into other data structures and cause +the device to panic at startup time.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Add TeleMetrum v3.0 firmware to the Linux and Mac OSX +AltosUI packages.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.3

    +
    +

    Version 1.9.3

    +
    +
    +

    F.2.1. AltOS

    +
    +
      +
    • Add APRS offset. Allows multiple APRS transmitters to coordinate when transmission occurs to allow them to share a frequency.

    • @@ -1905,7 +1941,7 @@ middle.

    -

    F.1.2. AltosUI, TeleGPS, MicroPeak

    +

    F.2.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1924,12 +1960,12 @@ computer erase block size.

    -

    F.2. Release Notes for Version 1.9.1

    +

    F.3. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

    • @@ -1951,7 +1987,7 @@ computer erase block size.

    -

    F.2.2. AltosUI, TeleGPS, MicroPeak

    +

    F.3.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.3. Release Notes for Version 1.9

    +

    F.4. Release Notes for Version 1.9

    Version 1.9

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

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

    -

    F.3.2. AltosUI, TeleGPS, MicroPeak

    +

    F.4.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.4. Release Notes for Version 1.8.7

    +

    F.5. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

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

    -

    F.4.2. AltosUI, TeleGPS, MicroPeak

    +

    F.5.2. AltosUI, TeleGPS, MicroPeak

    • @@ -2069,12 +2105,12 @@ applications will run with Oracle Java.

    -

    F.5. Release Notes for Version 1.8.6

    +

    F.6. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

    • @@ -2093,7 +2129,7 @@ applications will run with Oracle Java.

    -

    F.5.2. AltosUI, TeleGPS

    +

    F.6.2. AltosUI, TeleGPS

    • @@ -2115,7 +2151,7 @@ applications will run with Oracle Java.

    -

    F.5.3. MicroPeak

    +

    F.6.3. MicroPeak

    • @@ -2127,13 +2163,13 @@ applications will run with Oracle Java.

    -

    F.6. Release Notes for Version 1.8.5

    +

    F.7. 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.6.1. AltOS

    +

    F.7.1. AltOS

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

    -

    F.6.2. AltosUI, TeleGPS

    +

    F.7.2. AltosUI, TeleGPS

    • @@ -2160,12 +2196,12 @@ devices.

    -

    F.7. Release Notes for Version 1.8.4

    +

    F.8. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

    • @@ -2177,7 +2213,7 @@ devices.

    -

    F.8. Release Notes for Version 1.8.3

    +

    F.9. 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 @@ -2186,7 +2222,7 @@ better and some updates to graph presentation and data downloading.

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

    AltOS New Features
    @@ -2219,7 +2255,7 @@ from capturing log data.

    -

    F.8.2. AltosUI and TeleGPS Applications

    +

    F.9.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -2277,7 +2313,7 @@ tilt angle.

    -

    F.9. Release Notes for Version 1.8.2

    +

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

    @@ -2287,7 +2323,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

    AltOS New Features

    @@ -2300,7 +2336,7 @@ analyzing saved data files.

    -

    F.9.2. AltosUI and TeleGPS Applications

    +

    F.10.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2329,7 +2365,7 @@ for graphing or KML export.

    -

    F.10. Release Notes for Version 1.8.1

    +

    F.11. 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 @@ -2350,7 +2386,7 @@ above Mach 1.

    analyzing saved data files.

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

    AltOS Bug Fixes

    @@ -2371,7 +2407,7 @@ deceleration.

    -

    F.10.2. AltosUI and TeleGPS Applications

    +

    F.11.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.11. Release Notes for Version 1.8

    +

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

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

    AltOS New Features

    @@ -2423,7 +2459,7 @@ boards and ground station interfaces.

    -

    F.11.2. AltosUI and TeleGPS Applications

    +

    F.12.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2456,14 +2492,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    F.12. Release Notes for Version 1.7

    +

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

    +

    F.13.1. AltOS

    AltOS New Features

    @@ -2488,7 +2524,7 @@ serviced first.

    -

    F.12.2. AltosUI and TeleGPS Applications

    +

    F.13.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2503,7 +2539,7 @@ serviced first.

    -

    F.13. Release Notes for Version 1.6.8

    +

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

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

    AltOS fixes:

    @@ -2545,7 +2581,7 @@ they can be tested during production.

    -

    F.13.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.14.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2567,7 +2603,7 @@ Ground Station operation by cleaning up pending operations.

    -

    F.14. Release Notes for Version 1.6.5

    +

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

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

    AltOS fixes:

    @@ -2591,7 +2627,7 @@ tested the new firmware before release.

    -

    F.14.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.15.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2607,14 +2643,14 @@ Windows package.

    -

    F.15. Release Notes for Version 1.6.4

    +

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

    +

    F.16.1. AltOS

    AltOS fixes:

    @@ -2634,7 +2670,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    F.15.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.16.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -2666,7 +2702,7 @@ active.

    -

    F.15.3. Documentation

    +

    F.16.3. Documentation

    • @@ -2680,14 +2716,14 @@ active.

    -

    F.16. Release Notes for Version 1.6.3

    +

    F.17. 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.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS fixes:

    @@ -2702,7 +2738,7 @@ hardware to driving these pins with software.

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2747,7 +2783,7 @@ TeleMetrum v2.0 flight computers.

    -

    F.16.3. AltosDroid

    +

    F.17.3. AltosDroid

    AltosDroid new features:

    @@ -2812,7 +2848,7 @@ location of any tracker.

    -

    F.16.4. Documentation

    +

    F.17.4. Documentation

    • @@ -2825,14 +2861,14 @@ continuity audio alert pattern.

    -

    F.17. Release Notes for Version 1.6.2

    +

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

    +

    F.18.1. AltOS

    AltOS New Features:

    @@ -2861,7 +2897,7 @@ up.

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.17.3. Documentation

    +

    F.18.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -2908,7 +2944,7 @@ duplication of information

    diff --git a/AltOS/doc/easymini.pdf b/AltOS/doc/easymini.pdf index c01e8aa50f734ada1de4130749eea62bf466b73e..06b6bc55b9cae2cd7009ffa6cbf8862e9fa1baaf 100644 GIT binary patch delta 21060 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 Z+g`@but8-w#Qg&5UeN#jB{|C+ee4zjU delta 19427 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 Keith Packard

      -15 Jun 2020 +02 Jul 2020
    diff --git a/AltOS/doc/map-loading.pdf b/AltOS/doc/map-loading.pdf index 14251b7..41d5e8a 100644 --- a/AltOS/doc/map-loading.pdf +++ b/AltOS/doc/map-loading.pdf @@ -6,7 +6,7 @@ /Creator (Asciidoctor PDF 1.5.3, based on Prawn 2.2.0) /Producer (Keith Packard) /ModDate (D:20200615205029-06'00') -/CreationDate (D:20200615205056-06'00') +/CreationDate (D:20200702203501-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/micropeak.html b/AltOS/doc/micropeak.html index c182d36..19508cb 100644 --- a/AltOS/doc/micropeak.html +++ b/AltOS/doc/micropeak.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.3, -15 Jun 2020 +version v1.9.4, +02 Jul 2020
    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 f518a48..7bbdf82 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.3, based on Prawn 2.2.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20200615205028-06'00') -/CreationDate (D:20200615205040-06'00') +/ModDate (D:20200702203431-06'00') +/CreationDate (D:20200702203444-06'00') >> endobj 2 0 obj @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -418.6082 143.454 Td +422.9642 143.454 Td /F1.0 12 Tf -[<56> 20.0195 <657273696f6e2076312e392e332c203135204a756e2032303230>] TJ +[<56> 20.0195 <657273696f6e2076312e392e342c203032204a756c2032303230>] TJ ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/telegps-outline.pdf b/AltOS/doc/telegps-outline.pdf index 41dd4ff1ab01ef41005bcd7c49ff97e43e860ec8..b18777fc31f39aa27fc9e9d54bb51fab61041188 100644 GIT binary patch delta 35 kcmX@RpYiN|#tCaU%?*r<42(?;OeSuXhjUCf-u(~<0N|VqIRF3v delta 35 jcmX@RpYiN|#tCaU%?wSA3``A7Ehlc3M{qXY{SXHL;h_vn diff --git a/AltOS/doc/telegps.html b/AltOS/doc/telegps.html index 2a382f0..1d89290 100644 --- a/AltOS/doc/telegps.html +++ b/AltOS/doc/telegps.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.3, -15 Jun 2020 +version v1.9.4, +02 Jul 2020
    Table of Contents
    @@ -78,29 +78,30 @@
  • Appendix E: Release Notes
  • @@ -1434,15 +1435,50 @@ configuration.

    Appendix E: Release Notes

    -

    E.1. Release Notes for Version 1.9.3

    +

    E.1. Release Notes for Version 1.9.4

    -

    Version 1.9.3

    +

    Version 1.9.4

    E.1.1. AltOS

    • +

      Fixed firmware for TeleDongle v3.0 and TeleBT v4.0. Version 1.9.3 bricked those +devices requiring them to be opened up to get them working again.

      +
    • +
    • +

      Fixed firmware for EasyMini v1.0. Changes in the storage +code caused it to use significantly more RAM which made the +interrupt stack smash into other data structures and cause +the device to panic at startup time.

      +
    • +
    +
    +
    +
    +

    E.1.2. AltosUI

    +
    +
      +
    • +

      Add TeleMetrum v3.0 firmware to the Linux and Mac OSX +AltosUI packages.

      +
    • +
    +
    +
    +
    +
    +
    +

    E.2. Release Notes for Version 1.9.3

    +
    +

    Version 1.9.3

    +
    +
    +

    E.2.1. AltOS

    +
    +
      +
    • Add APRS offset. Allows multiple APRS transmitters to coordinate when transmission occurs to allow them to share a frequency.

    • @@ -1461,7 +1497,7 @@ middle.

    -

    E.1.2. AltosUI, TeleGPS, MicroPeak

    +

    E.2.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1480,12 +1516,12 @@ computer erase block size.

    -

    E.2. Release Notes for Version 1.9.1

    +

    E.3. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    E.2.1. AltOS

    +

    E.3.1. AltOS

    • @@ -1507,7 +1543,7 @@ computer erase block size.

    -

    E.2.2. AltosUI, TeleGPS, MicroPeak

    +

    E.3.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.3. Release Notes for Version 1.9

    +

    E.4. Release Notes for Version 1.9

    Version 1.9

    -

    E.3.1. AltOS

    +

    E.4.1. AltOS

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

    -

    E.3.2. AltosUI, TeleGPS, MicroPeak

    +

    E.4.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.4. Release Notes for Version 1.8.7

    +

    E.5. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    E.4.1. AltOS

    +

    E.5.1. AltOS

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

    -

    E.4.2. AltosUI, TeleGPS, MicroPeak

    +

    E.5.2. AltosUI, TeleGPS, MicroPeak

    • @@ -1625,12 +1661,12 @@ applications will run with Oracle Java.

    -

    E.5. Release Notes for Version 1.8.6

    +

    E.6. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    E.5.1. AltOS

    +

    E.6.1. AltOS

    • @@ -1649,7 +1685,7 @@ applications will run with Oracle Java.

    -

    E.5.2. AltosUI, TeleGPS

    +

    E.6.2. AltosUI, TeleGPS

    • @@ -1671,7 +1707,7 @@ applications will run with Oracle Java.

    -

    E.5.3. MicroPeak

    +

    E.6.3. MicroPeak

    • @@ -1683,13 +1719,13 @@ applications will run with Oracle Java.

    -

    E.6. Release Notes for Version 1.8.5

    +

    E.7. 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.6.1. AltOS

    +

    E.7.1. AltOS

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

    -

    E.6.2. AltosUI, TeleGPS

    +

    E.7.2. AltosUI, TeleGPS

    • @@ -1716,12 +1752,12 @@ devices.

    -

    E.7. Release Notes for Version 1.8.4

    +

    E.8. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    E.7.1. AltOS

    +

    E.8.1. AltOS

    • @@ -1733,7 +1769,7 @@ devices.

    -

    E.8. Release Notes for Version 1.8.3

    +

    E.9. 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 @@ -1742,7 +1778,7 @@ better and some updates to graph presentation and data downloading.

    -

    E.8.1. AltOS

    +

    E.9.1. AltOS

    AltOS New Features
    @@ -1775,7 +1811,7 @@ from capturing log data.

    -

    E.8.2. AltosUI and TeleGPS Applications

    +

    E.9.2. AltosUI and TeleGPS Applications

    AltosUI New Features
    @@ -1833,7 +1869,7 @@ tilt angle.

    -

    E.9. Release Notes for Version 1.8.2

    +

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

    @@ -1843,7 +1879,7 @@ with accelerometer recalibration support in AltosUI.

    analyzing saved data files.

    -

    E.9.1. AltOS

    +

    E.10.1. AltOS

    AltOS New Features

    @@ -1856,7 +1892,7 @@ analyzing saved data files.

    -

    E.9.2. AltosUI and TeleGPS Applications

    +

    E.10.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -1885,7 +1921,7 @@ for graphing or KML export.

    -

    E.10. Release Notes for Version 1.8.1

    +

    E.11. 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 @@ -1906,7 +1942,7 @@ above Mach 1.

    analyzing saved data files.

    -

    E.10.1. AltOS

    +

    E.11.1. AltOS

    AltOS Bug Fixes

    @@ -1927,7 +1963,7 @@ deceleration.

    -

    E.10.2. AltosUI and TeleGPS Applications

    +

    E.11.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.11. Release Notes for Version 1.8

    +

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

    -

    E.11.1. AltOS

    +

    E.12.1. AltOS

    AltOS New Features

    @@ -1979,7 +2015,7 @@ boards and ground station interfaces.

    -

    E.11.2. AltosUI and TeleGPS Applications

    +

    E.12.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2012,14 +2048,14 @@ EasyMega. The Y and Z axes were flipped.

    -

    E.12. Release Notes for Version 1.7

    +

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

    +

    E.13.1. AltOS

    AltOS New Features

    @@ -2044,7 +2080,7 @@ serviced first.

    -

    E.12.2. AltosUI and TeleGPS Applications

    +

    E.13.2. AltosUI and TeleGPS Applications

    AltosUI New Features

    @@ -2059,7 +2095,7 @@ serviced first.

    -

    E.13. Release Notes for Version 1.6.8

    +

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

    -

    E.13.1. AltOS

    +

    E.14.1. AltOS

    AltOS fixes:

    @@ -2101,7 +2137,7 @@ they can be tested during production.

    -

    E.13.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.14.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2123,7 +2159,7 @@ Ground Station operation by cleaning up pending operations.

    -

    E.14. Release Notes for Version 1.6.5

    +

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

    -

    E.14.1. AltOS

    +

    E.15.1. AltOS

    AltOS fixes:

    @@ -2147,7 +2183,7 @@ tested the new firmware before release.

    -

    E.14.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.15.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

    @@ -2163,14 +2199,14 @@ Windows package.

    -

    E.15. Release Notes for Version 1.6.4

    +

    E.16. 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.15.1. AltOS

    +

    E.16.1. AltOS

    AltOS fixes:

    @@ -2190,7 +2226,7 @@ fixes affect all STM32L, STM32F0 and LPC11U14 based devices.

    -

    E.15.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.16.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

    @@ -2222,7 +2258,7 @@ active.

    -

    E.15.3. Documentation

    +

    E.16.3. Documentation

    • @@ -2236,14 +2272,14 @@ active.

    -

    E.16. Release Notes for Version 1.6.3

    +

    E.17. 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.16.1. AltOS

    +

    E.17.1. AltOS

    AltOS fixes:

    @@ -2258,7 +2294,7 @@ hardware to driving these pins with software.

    -

    E.16.2. AltosUI and TeleGPS Applications

    +

    E.17.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2303,7 +2339,7 @@ TeleMetrum v2.0 flight computers.

    -

    E.16.3. AltosDroid

    +

    E.17.3. AltosDroid

    AltosDroid new features:

    @@ -2368,7 +2404,7 @@ location of any tracker.

    -

    E.16.4. Documentation

    +

    E.17.4. Documentation

    • @@ -2381,14 +2417,14 @@ continuity audio alert pattern.

    -

    E.17. Release Notes for Version 1.6.2

    +

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

    +

    E.18.1. AltOS

    AltOS New Features:

    @@ -2417,7 +2453,7 @@ up.

    -

    E.17.2. AltosUI and TeleGPS Applications

    +

    E.18.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    E.17.3. Documentation

    +

    E.18.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -2461,14 +2497,14 @@ duplication of information

    -

    E.18. Release Notes for Version 1.6.1

    +

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

    +

    E.19.1. AltOS

    AltOS New Features:

    @@ -2498,7 +2534,7 @@ variations from transmitting devices.

    -

    E.18.2. AltosUI and TeleGPS Applications

    +

    E.19.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

    @@ -2563,7 +2599,7 @@ run at 10x speed by mistake.

    -

    E.18.3. AltosDroid

    +

    E.19.3. AltosDroid

    AltosDroid New Features:

    @@ -2621,14 +2657,14 @@ motion towards rocket.

    -

    E.19. Release Notes for Version 1.6

    +

    E.20. 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.19.1. AltOS

    +

    E.20.1. AltOS

    AltOS New Features

    @@ -2670,7 +2706,7 @@ you’ll want to reflash the firmware.

    -

    E.19.2. AltosUI and TeleGPS Applications

    +

    E.20.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

    @@ -2745,14 +2781,14 @@ flight computers appear on multiple frequencies by accident.

    -

    E.20. Release Notes for Version 1.5

    +

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

    +

    E.21.1. AltOS

    AltOS New Features

    @@ -2811,7 +2847,7 @@ deceleration.

    -

    E.20.2. AltosUI and TeleGPS Applications

    +

    E.21.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.21. Release Notes for Version 1.4.2

    +

    E.22. Release Notes for Version 1.4.2

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

    -

    E.21.1. AltosUI and TeleGPS Applications

    +

    E.22.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

    @@ -2877,7 +2913,7 @@ detection fails.

    -

    E.22. Release Notes for Version 1.4.1

    +

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

    -

    E.22.1. AltosUI and TeleGPS Applications:

    +

    E.23.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

    @@ -2928,14 +2964,14 @@ software, making map downloading fail for most people.

    -

    E.23. Release Notes for Version 1.4

    +

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

    +

    E.24.1. AltOS

    AltOS new features:

    @@ -2990,7 +3026,7 @@ as being present.

    -

    E.23.2. AltosUI Application

    +

    E.24.2. AltosUI Application

    AltosUI new features:

    @@ -3076,7 +3112,7 @@ the product name instead.

    -

    E.23.3. TeleGPS Application

    +

    E.24.3. TeleGPS Application

    • @@ -3090,7 +3126,7 @@ to focus on TeleGPS-related functions.

    -

    E.23.4. Documentation

    +

    E.24.4. Documentation

    Documentation changes:

    @@ -3115,8 +3151,8 @@ configurable amount of time after boost.

    diff --git a/AltOS/doc/telegps.pdf b/AltOS/doc/telegps.pdf index a699584687207411dd649b5e1805a5b5b761a788..d069309b1364f78fe29d7866b83385a1100f1eae 100644 GIT binary patch delta 23329 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 NB)5C_5mh5|{~v$NZX*By delta 22178 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 diff --git a/AltOS/doc/telelaunch.html b/AltOS/doc/telelaunch.html index fb1d12f..295ab8d 100644 --- a/AltOS/doc/telelaunch.html +++ b/AltOS/doc/telelaunch.html @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.3, -15 Jun 2020 +version v1.9.4, +02 Jul 2020
    initial draft
    @@ -650,8 +650,8 @@ antenna choices and installations for maximum satisfaction.

    diff --git a/AltOS/doc/telelaunch.pdf b/AltOS/doc/telelaunch.pdf index d9b9c623ffd03295bf40a2d9c39203ab3c82735e..6e6cc59c0125415f6b827e7303ed7f1e47ddcaa6 100644 GIT binary patch delta 280 zcmXxbw++Hj07X%mU~)D&njG!#@4yJOtbmZH*@1$F0z|#3fEj2Rg-bzkiua^@ zy1$eY&hOY#NGWW`wl1Icf4J@=s;t5(PZ*XIZpV_IVc+zdsa^N#Am_*}iLeQs&C>O@ z2VXt7CGcmfQBMUD5HWZYN(@uCR%8t107xT(8mBn Vj4;LoQ_L{O0tQTor>|PO^%skvR)_!q delta 280 zcmXxbIT8U;07cPiL!0M$o@ZMB-+n7AklKP$#P%SN2q=LabSM#6fi*}i#T5una9`Cs z-Cx=X=XbysN}9@)i_53>4<#OcZRw3DWz6lFstaiw)~#`yrmuUwld$AQnwGFQ&en5f zZx4=sbaV|axZ!~pzugBv0th06Fd~Q|hBy*PB84