From 48e256d1926bf63ba1bef4c25e075a3cdd022018 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Fri, 28 Oct 2022 23:37:30 -0600 Subject: [PATCH] update docs --- AltOS/doc/altos.html | 6 +- AltOS/doc/altos.pdf | 8 +- AltOS/doc/altusmetrum.html | 426 ++++++++++++++++-------------- AltOS/doc/altusmetrum.pdf | Bin 21368492 -> 21370073 bytes AltOS/doc/companion.html | 6 +- AltOS/doc/companion.pdf | 4 +- AltOS/doc/easymega-outline.pdf | Bin 25090 -> 25090 bytes AltOS/doc/easymini-outline.pdf | Bin 25544 -> 25544 bytes AltOS/doc/easymini.html | 270 ++++++++++--------- AltOS/doc/easymini.pdf | Bin 4922491 -> 4924010 bytes AltOS/doc/map-loading.html | 4 +- AltOS/doc/map-loading.pdf | 2 +- AltOS/doc/micropeak.html | 12 +- AltOS/doc/micropeak.pdf | 342 ++++++++++++------------ AltOS/doc/motortest.html | 40 +-- AltOS/doc/motortest.pdf | Bin 3150696 -> 3151624 bytes AltOS/doc/telegps-outline.pdf | Bin 24931 -> 24931 bytes AltOS/doc/telegps.html | 308 +++++++++++---------- AltOS/doc/telegps.pdf | Bin 5725982 -> 5730431 bytes AltOS/doc/telelaunch.html | 12 +- AltOS/doc/telelaunch.pdf | Bin 3234388 -> 3234394 bytes AltOS/doc/telemega-outline.pdf | Bin 24623 -> 24623 bytes AltOS/doc/telemetrum-outline.pdf | Bin 24695 -> 24695 bytes AltOS/doc/telemetry.html | 10 +- AltOS/doc/telemetry.pdf | 4 +- AltOS/doc/telemini-v1-outline.pdf | Bin 24217 -> 24217 bytes AltOS/doc/telemini-v3-outline.pdf | Bin 25071 -> 25071 bytes 27 files changed, 768 insertions(+), 686 deletions(-) diff --git a/AltOS/doc/altos.html b/AltOS/doc/altos.html index a201496..9bf6593 100644 --- a/AltOS/doc/altos.html +++ b/AltOS/doc/altos.html @@ -4,7 +4,7 @@ - + AltOS @@ -15,7 +15,7 @@
Keith Packard

-29 May 2022 +28 Oct 2022
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 8731ebb..4250374 100644 --- a/AltOS/doc/altos.pdf +++ b/AltOS/doc/altos.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard) /Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard) -/ModDate (D:20220529213142-06'00') -/CreationDate (D:20220529213210-06'00') +/ModDate (D:20221028233307-06'00') +/CreationDate (D:20221028233335-06'00') >> endobj 2 0 obj @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -494.316 143.454 Td +497.628 143.454 Td /F1.0 12 Tf -<3239204d61792032303232> Tj +<3238204f63742032303232> Tj ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 05056d6..1f0b412 100644 --- a/AltOS/doc/altusmetrum.html +++ b/AltOS/doc/altusmetrum.html @@ -4,7 +4,7 @@ - + The Altus Metrum System: An Owner’s Manual for Altus Metrum Rocketry Electronics @@ -20,8 +20,8 @@ bdale@gag.com
Bob Finch
Anthony Towns
-version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
Table of Contents
@@ -184,50 +184,51 @@
  • Appendix G: Altus Metrum Hardware Specifications
  • Appendix H: Release Notes
  • @@ -281,7 +282,7 @@ out on the rocket flight line somewhere.

    NAR #87103, TRA #12201
    -
    Keith Packard, KD7SQG
    +
    Keith Packard, K7WQ
     NAR #88757, TRA #12200
    @@ -5987,17 +5988,7 @@ production and retired.

    3.7V

    -

    EasyMini v1.0

    -

    MS5607 30km (100k')

    -

    -

    -

    -

    -

    -

    -

    1MB

    -

    -

    -

    3.7-12V

    - - -

    EasyMini v2.0

    +

    EasyMini v1.0-v3.0

    MS5607 30km (100k')

    -

    -

    @@ -6087,12 +6078,12 @@ production and retired.

    3.7-12V

    -

    EasyMotor v2.0

    +

    EasyMotor v3.0

    -

    ADXL375 200g

    -

    -

    -

    -

    +

    8MB

    -

    6.5-15V

    @@ -6192,15 +6183,46 @@ production and retired.

    Appendix H: Release Notes

    -

    H.1. Release Notes for Version 1.9.11

    +

    H.1. Release Notes for Version 1.9.12

    -

    Version 1.9.11

    +

    Version 1.9.12

    H.1.1. AltOS

    • +

      Add EasyMini v3.0 and EasyMotor v3.0 support

      +
    • +
    • +

      Fix TeleMetrum v2.0 configuration. Saving config would +crash the board.

      +
    • +
    +
    +
    +
    +

    H.1.2. AltosUI

    +
    +
      +
    • +

      Add EasyMotor log parsing and graphing.

      +
    • +
    +
    +
    +
    +
    +
    +

    H.2. Release Notes for Version 1.9.11

    +
    +

    Version 1.9.11

    +
    +
    +

    H.2.1. AltOS

    +
    +
      +
    • Make Apogee Delay work again.

    • @@ -6214,7 +6236,7 @@ some uses under UK regulations.

    -

    H.1.2. AltosUI

    +

    H.2.2. AltosUI

    • @@ -6224,7 +6246,7 @@ some uses under UK regulations.

    -

    H.1.3. AltosDroid

    +

    H.2.3. AltosDroid

    • @@ -6239,7 +6261,7 @@ some uses under UK regulations.

    -

    H.2. Release Notes for Version 1.9.10

    +

    H.3. Release Notes for Version 1.9.10

    Version 1.9.10

    @@ -6247,7 +6269,7 @@ some uses under UK regulations.

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

    -

    H.2.1. AltosUI

    +

    H.3.1. AltosUI

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

    -

    H.2.2. AltosDroid

    +

    H.3.2. AltosDroid

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

    -

    H.3. Release Notes for Version 1.9.9

    +

    H.4. Release Notes for Version 1.9.9

    Version 1.9.9

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

    -

    H.3.1. AltOS

    +

    H.4.1. AltOS

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

    -

    H.3.2. AltosUI

    +

    H.4.2. AltosUI

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

    -

    H.4. Release Notes for Version 1.9.8

    +

    H.5. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    H.4.1. AltOS

    +

    H.5.1. AltOS

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

    -

    H.4.2. AltosUI

    +

    H.5.2. AltosUI

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

    -

    H.4.3. AltosDroid

    +

    H.5.3. AltosDroid

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

    -

    H.4.4. MicroPeak GUI

    +

    H.5.4. MicroPeak GUI

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

    -

    H.5. Release Notes for Version 1.9.7

    +

    H.6. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    H.5.1. AltOS

    +

    H.6.1. AltOS

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

    -

    H.5.2. AltosUI

    +

    H.6.2. AltosUI

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

    -

    H.5.3. AltosDroid

    +

    H.6.3. AltosDroid

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

    -

    H.6. Release Notes for Version 1.9.6

    +

    H.7. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    H.6.1. AltOS

    +

    H.7.1. AltOS

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

    -

    H.7. Release Notes for Version 1.9.5

    +

    H.8. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    H.7.1. AltOS

    +

    H.8.1. AltOS

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

    -

    H.7.2. AltosUI

    +

    H.8.2. AltosUI

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

    -

    H.8. Release Notes for Version 1.9.4

    +

    H.9. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    H.8.1. AltOS

    +

    H.9.1. AltOS

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

    -

    H.8.2. AltosUI

    +

    H.9.2. AltosUI

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

    -

    H.9. Release Notes for Version 1.9.3

    +

    H.10. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    H.9.1. AltOS

    +

    H.10.1. AltOS

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

    -

    H.9.2. AltosUI, TeleGPS, MicroPeak

    +

    H.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    H.10. Release Notes for Version 1.9.2

    +

    H.11. Release Notes for Version 1.9.2

    Version 1.9.2

    -

    H.10.1. AltOS

    +

    H.11.1. AltOS

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

    -

    H.10.2. AltosUI, TeleGPS, MicroPeak

    +

    H.11.2. AltosUI, TeleGPS, MicroPeak

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

    -

    H.10.3. AltosDroid

    +

    H.11.3. AltosDroid

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

    -

    H.11. Release Notes for Version 1.9.1

    +

    H.12. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    H.11.1. AltOS

    +

    H.12.1. AltOS

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

    -

    H.11.2. AltosUI, TeleGPS, MicroPeak

    +

    H.12.2. AltosUI, TeleGPS, MicroPeak

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

    -

    H.12. Release Notes for Version 1.9

    +

    H.13. Release Notes for Version 1.9

    Version 1.9

    -

    H.12.1. AltOS

    +

    H.13.1. AltOS

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

    -

    H.12.2. AltosUI, TeleGPS, MicroPeak

    +

    H.13.2. AltosUI, TeleGPS, MicroPeak

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

    -

    H.13. Release Notes for Version 1.8.7

    +

    H.14. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    H.13.1. AltOS

    +

    H.14.1. AltOS

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

    -

    H.13.2. AltosUI, TeleGPS, MicroPeak

    +

    H.14.2. AltosUI, TeleGPS, MicroPeak

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

    -

    H.14. Release Notes for Version 1.8.6

    +

    H.15. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    H.14.1. AltOS

    +

    H.15.1. AltOS

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

    -

    H.14.2. AltosUI, TeleGPS

    +

    H.15.2. AltosUI, TeleGPS

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

    -

    H.14.3. MicroPeak

    +

    H.15.3. MicroPeak

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

    -

    H.15. Release Notes for Version 1.8.5

    +

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

    -

    H.15.1. AltOS

    +

    H.16.1. AltOS

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

    -

    H.15.2. AltosUI, TeleGPS

    +

    H.16.2. AltosUI, TeleGPS

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

    -

    H.16. Release Notes for Version 1.8.4

    +

    H.17. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    H.16.1. AltOS

    +

    H.17.1. AltOS

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

    -

    H.17. Release Notes for Version 1.8.3

    +

    H.18. 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 @@ -6926,7 +6948,7 @@ better and some updates to graph presentation and data downloading.

    -

    H.17.1. AltOS

    +

    H.18.1. AltOS

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

    -

    H.17.2. AltosUI and TeleGPS Applications

    +

    H.18.2. AltosUI and TeleGPS Applications

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

    -

    H.18. Release Notes for Version 1.8.2

    +

    H.19. 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.

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

    analyzing saved data files.

    -

    H.18.1. AltOS

    +

    H.19.1. AltOS

    AltOS New Features

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

    -

    H.18.2. AltosUI and TeleGPS Applications

    +

    H.19.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    H.19. Release Notes for Version 1.8.1

    +

    H.20. 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 @@ -7090,7 +7112,7 @@ above Mach 1.

    analyzing saved data files.

    -

    H.19.1. AltOS

    +

    H.20.1. AltOS

    AltOS Bug Fixes

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

    -

    H.19.2. AltosUI and TeleGPS Applications

    +

    H.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    H.20. Release Notes for Version 1.8

    +

    H.21. 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 @@ -7150,7 +7172,7 @@ software and bug fixes in in the flight software for all our boards and ground station interfaces.

    -

    H.20.1. AltOS

    +

    H.21.1. AltOS

    AltOS New Features

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

    -

    H.20.2. AltosUI and TeleGPS Applications

    +

    H.21.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    H.21. Release Notes for Version 1.7

    +

    H.22. 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.

    -

    H.21.1. AltOS

    +

    H.22.1. AltOS

    AltOS New Features

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

    -

    H.21.2. AltosUI and TeleGPS Applications

    +

    H.22.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    H.22. Release Notes for Version 1.6.8

    +

    H.23. 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 @@ -7251,7 +7273,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    H.22.1. AltOS

    +

    H.23.1. AltOS

    AltOS fixes:

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

    -

    H.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    H.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    H.23. Release Notes for Version 1.6.5

    +

    H.24. 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 @@ -7315,7 +7337,7 @@ telemetry in flight. All TeleMega v1.0, v2.0 and TeleMetrum v2.0 users should update their flight firmware.

    -

    H.23.1. AltOS

    +

    H.24.1. AltOS

    AltOS fixes:

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

    -

    H.23.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    H.24.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    H.24. Release Notes for Version 1.6.4

    +

    H.25. 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.

    -

    H.24.1. AltOS

    +

    H.25.1. AltOS

    AltOS fixes:

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

    -

    H.24.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    H.25.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

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

    -

    H.24.3. Documentation

    +

    H.25.3. Documentation

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

    -

    H.25. Release Notes for Version 1.6.3

    +

    H.26. 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.

    -

    H.25.1. AltOS

    +

    H.26.1. AltOS

    AltOS fixes:

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

    -

    H.25.2. AltosUI and TeleGPS Applications

    +

    H.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    H.25.3. AltosDroid

    +

    H.26.3. AltosDroid

    AltosDroid new features:

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

    -

    H.25.4. Documentation

    +

    H.26.4. Documentation

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

    -

    H.26. Release Notes for Version 1.6.2

    +

    H.27. 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.

    -

    H.26.1. AltOS

    +

    H.27.1. AltOS

    AltOS New Features:

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

    -

    H.26.2. AltosUI and TeleGPS Applications

    +

    H.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    H.26.3. Documentation

    +

    H.27.3. Documentation

    We spent a bunch of time trying to improve our documentation

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

    -

    H.27. Release Notes for Version 1.6.1

    +

    H.28. 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.

    -

    H.27.1. AltOS

    +

    H.28.1. AltOS

    AltOS New Features:

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

    -

    H.27.2. AltosUI and TeleGPS Applications

    +

    H.28.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    H.27.3. AltosDroid

    +

    H.28.3. AltosDroid

    AltosDroid New Features:

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

    -

    H.28. Release Notes for Version 1.6

    +

    H.29. 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.

    -

    H.28.1. AltOS

    +

    H.29.1. AltOS

    AltOS New Features

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

    -

    H.28.2. AltosUI and TeleGPS Applications

    +

    H.29.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    H.29. Release Notes for Version 1.5

    +

    H.30. 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

    -

    H.29.1. AltOS

    +

    H.30.1. AltOS

    AltOS New Features

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

    -

    H.29.2. AltosUI and TeleGPS Applications

    +

    H.30.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    H.30. Release Notes for Version 1.4.2

    +

    H.31. Release Notes for Version 1.4.2

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

    -

    H.30.1. AltosUI and TeleGPS Applications

    +

    H.31.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

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

    -

    H.31. Release Notes for Version 1.4.1

    +

    H.32. 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 @@ -8072,7 +8094,7 @@ driver, but Mac and Linux users who do not need the TeleMetrum V2.0 firmware image will not need to upgrade.

    -

    H.31.1. AltosUI and TeleGPS Applications:

    +

    H.32.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

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

    -

    H.32. Release Notes for Version 1.4

    +

    H.33. 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

    -

    H.32.1. AltOS

    +

    H.33.1. AltOS

    AltOS new features:

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

    -

    H.32.2. AltosUI Application

    +

    H.33.2. AltosUI Application

    AltosUI new features:

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

    -

    H.32.3. TeleGPS Application

    +

    H.33.3. TeleGPS Application

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

    -

    H.32.4. Documentation

    +

    H.33.4. Documentation

    Documentation changes:

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

    -

    H.33. Release Notes for Version 1.3.2

    +

    H.34. 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

    -

    H.33.1. AltOS

    +

    H.34.1. AltOS

    AltOS fixes:

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

    -

    H.33.2. AltosUI Application

    +

    H.34.2. AltosUI Application

    AltosUI fixes:

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

    -

    H.34. Release Notes for Version 1.3.1

    +

    H.35. 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.

    -

    H.34.1. AltOS

    +

    H.35.1. AltOS

    AltOS new features:

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

    -

    H.34.2. AltosUI Application

    +

    H.35.2. AltosUI Application

    AltosUI new features:

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

    -

    H.35. Release Notes for Version 1.3

    +

    H.36. 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.

    -

    H.35.1. AltOS

    +

    H.36.1. AltOS

    AltOS new features:

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

    -

    H.35.2. AltosUI Application

    +

    H.36.2. AltosUI Application

    AltosUI new features:

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

    -

    H.36. Release Notes for Version 1.2.1

    +

    H.37. 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.

    -

    H.36.1. AltOS

    +

    H.37.1. AltOS

    AltOS new features:

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

    -

    H.36.2. AltosUI Application

    +

    H.37.2. AltosUI Application

    AltosUI application new features:

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

    -

    H.36.3. AltosDroid

    +

    H.37.3. AltosDroid

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

    -

    H.37. Release Notes for Version 1.2

    +

    H.38. Release Notes for Version 1.2

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

    -

    H.37.1. AltOS

    +

    H.38.1. AltOS

    AltOS New Features:

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

    -

    H.37.2. AltosUI and MicroPeak Application

    +

    H.38.2. AltosUI and MicroPeak Application

    New Features:

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

    -

    H.38. Release Notes for Version 1.1

    +

    H.39. 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 @@ -8700,7 +8722,7 @@ the Google Earth file export issue, and for suggesting the addition of the Ground Distance value in the Descent tab.

    -

    H.38.1. AltOS

    +

    H.39.1. AltOS

    AltOS fixes:

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

    -

    H.38.2. AltosUI

    +

    H.39.2. AltosUI

    AltosUI new features:

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

    -

    H.39. Release Notes for Version 1.1

    +

    H.40. 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.

    -

    H.39.1. AltOS

    +

    H.40.1. AltOS

    AltOS Firmware New Features:

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

    -

    H.39.2. AltosUI

    +

    H.40.2. AltosUI

    AltosUI New Features:

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

    -

    H.40. Release Notes for Version 1.0.1

    +

    H.41. 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

    -

    H.40.1. AltOS

    +

    H.41.1. AltOS

    AltOS New Features

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

    -

    H.40.2. AltosUI Application

    +

    H.41.2. AltosUI Application

    AltosUI New Features

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

    -

    H.41. Release Notes for Version 0.9.2

    +

    H.42. Release Notes for Version 0.9.2

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

    -

    H.41.1. AltosUI

    +

    H.42.1. AltosUI

    AltosUI fixes:

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

    -

    H.42. Release Notes for Version 0.9

    +

    H.43. Release Notes for Version 0.9

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

    -

    H.42.1. AltOS

    +

    H.43.1. AltOS

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

    -

    H.42.2. AltosUI Application

    +

    H.43.2. AltosUI Application

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

    -

    H.43. Release Notes for Version 0.8

    +

    H.44. Release Notes for Version 0.8

    Version 0.8 offers a major upgrade in the AltosUI interface.

    -

    H.43.1. AltosUI Application:

    +

    H.44.1. AltosUI Application:

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

    -

    H.44. Release Notes for Version 0.7.1

    +

    H.45. Release Notes for Version 0.7.1

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

    -

    H.44.1. AltosUI Application

    +

    H.45.1. AltosUI Application

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

    diff --git a/AltOS/doc/altusmetrum.pdf b/AltOS/doc/altusmetrum.pdf index 250db186e3d34682b8f9446f99d2a85db893206f..60e562c0f0c0181f2fca34455fe5366a63d7e442 100644 GIT binary patch delta 57215 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 delta 56816 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 - + AltOS Companion Port @@ -18,7 +18,7 @@
    Bdale Garbee

    -29 May 2022 +28 Oct 2022
    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 db2e9ba..88df9e8 100644 --- a/AltOS/doc/companion.pdf +++ b/AltOS/doc/companion.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20220529213142-06'00') -/CreationDate (D:20220529213211-06'00') +/ModDate (D:20221028233307-06'00') +/CreationDate (D:20221028233336-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/easymega-outline.pdf b/AltOS/doc/easymega-outline.pdf index 2920d5d1c226fcf7d46b6f1732539ae8667a95b6..3c0096d0ee694f2e33f66c740037b3b50e7f1085 100644 GIT binary patch delta 63 zcmZoV!q{|#al&dNLjxlVBV!=2)HN_uH!x7w - + EasyMini Owner’s Manual @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
    Table of Contents
    @@ -94,31 +94,32 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -172,7 +173,7 @@ out on the rocket flight line somewhere.

    NAR #87103, TRA #12201
    -
    Keith Packard, KD7SQG
    +
    Keith Packard, K7WQ
     NAR #88757, TRA #12200
    @@ -1843,17 +1844,7 @@ production and retired.

    -

    EasyMini v1.0

    -

    MS5607 30km (100k')

    -

    -

    -

    -

    -

    -

    -

    1MB

    -

    -

    -

    3.7-12V

    - - -

    EasyMini v2.0

    +

    EasyMini v1.0-v3.0

    MS5607 30km (100k')

    -

    -

    @@ -1902,15 +1893,46 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.11

    +

    F.1. Release Notes for Version 1.9.12

    -

    Version 1.9.11

    +

    Version 1.9.12

    F.1.1. AltOS

    • +

      Add EasyMini v3.0 and EasyMotor v3.0 support

      +
    • +
    • +

      Fix TeleMetrum v2.0 configuration. Saving config would +crash the board.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosUI

    +
    +
      +
    • +

      Add EasyMotor log parsing and graphing.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.11

    +
    +

    Version 1.9.11

    +
    +
    +

    F.2.1. AltOS

    +
    +
      +
    • Make Apogee Delay work again.

    • @@ -1924,7 +1946,7 @@ some uses under UK regulations.

    -

    F.1.2. AltosUI

    +

    F.2.2. AltosUI

    • @@ -1934,7 +1956,7 @@ some uses under UK regulations.

    -

    F.1.3. AltosDroid

    +

    F.2.3. AltosDroid

    • @@ -1949,7 +1971,7 @@ some uses under UK regulations.

    -

    F.2. Release Notes for Version 1.9.10

    +

    F.3. Release Notes for Version 1.9.10

    Version 1.9.10

    @@ -1957,7 +1979,7 @@ some uses under UK regulations.

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

    -

    F.2.1. AltosUI

    +

    F.3.1. AltosUI

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

    -

    F.2.2. AltosDroid

    +

    F.3.2. AltosDroid

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

    -

    F.3. Release Notes for Version 1.9.9

    +

    F.4. Release Notes for Version 1.9.9

    Version 1.9.9

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

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

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

    -

    F.3.2. AltosUI

    +

    F.4.2. AltosUI

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

    -

    F.4. Release Notes for Version 1.9.8

    +

    F.5. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

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

    -

    F.4.2. AltosUI

    +

    F.5.2. AltosUI

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

    -

    F.4.3. AltosDroid

    +

    F.5.3. AltosDroid

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

    -

    F.4.4. MicroPeak GUI

    +

    F.5.4. MicroPeak GUI

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

    -

    F.5. Release Notes for Version 1.9.7

    +

    F.6. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

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

    -

    F.5.2. AltosUI

    +

    F.6.2. AltosUI

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

    -

    F.5.3. AltosDroid

    +

    F.6.3. AltosDroid

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

    -

    F.6. Release Notes for Version 1.9.6

    +

    F.7. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

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

    -

    F.7. Release Notes for Version 1.9.5

    +

    F.8. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

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

    -

    F.7.2. AltosUI

    +

    F.8.2. AltosUI

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

    -

    F.8. Release Notes for Version 1.9.4

    +

    F.9. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

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

    -

    F.8.2. AltosUI

    +

    F.9.2. AltosUI

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

    -

    F.9. Release Notes for Version 1.9.3

    +

    F.10. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

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

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.10. Release Notes for Version 1.9.1

    +

    F.11. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

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

    -

    F.10.2. AltosUI, TeleGPS, MicroPeak

    +

    F.11.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.11. Release Notes for Version 1.9

    +

    F.12. Release Notes for Version 1.9

    Version 1.9

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

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

    -

    F.11.2. AltosUI, TeleGPS, MicroPeak

    +

    F.12.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.12. Release Notes for Version 1.8.7

    +

    F.13. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.12.1. AltOS

    +

    F.13.1. AltOS

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

    -

    F.12.2. AltosUI, TeleGPS, MicroPeak

    +

    F.13.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.13. Release Notes for Version 1.8.6

    +

    F.14. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

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

    -

    F.13.2. AltosUI, TeleGPS

    +

    F.14.2. AltosUI, TeleGPS

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

    -

    F.13.3. MicroPeak

    +

    F.14.3. MicroPeak

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

    -

    F.14. Release Notes for Version 1.8.5

    +

    F.15. Release Notes for Version 1.8.5

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

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

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

    -

    F.14.2. AltosUI, TeleGPS

    +

    F.15.2. AltosUI, TeleGPS

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

    -

    F.15. Release Notes for Version 1.8.4

    +

    F.16. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

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

    -

    F.16. Release Notes for Version 1.8.3

    +

    F.17. Release Notes for Version 1.8.3

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

    -

    F.16.1. AltOS

    +

    F.17.1. AltOS

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

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

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

    -

    F.17. Release Notes for Version 1.8.2

    +

    F.18. Release Notes for Version 1.8.2

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

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

    analyzing saved data files.

    -

    F.17.1. AltOS

    +

    F.18.1. AltOS

    AltOS New Features

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

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.18. Release Notes for Version 1.8.1

    +

    F.19. Release Notes for Version 1.8.1

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

    analyzing saved data files.

    -

    F.18.1. AltOS

    +

    F.19.1. AltOS

    AltOS Bug Fixes

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

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.19. Release Notes for Version 1.8

    +

    F.20. Release Notes for Version 1.8

    Version 1.8 includes support for our new TeleBT v4.0 ground station, updates for data analysis in our ground station @@ -2814,7 +2836,7 @@ software 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

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

    -

    F.19.2. AltosUI and TeleGPS Applications

    +

    F.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.20. Release Notes for Version 1.7

    +

    F.21. Release Notes for Version 1.7

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

    -

    F.20.1. AltOS

    +

    F.21.1. AltOS

    AltOS New Features

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

    -

    F.20.2. AltosUI and TeleGPS Applications

    +

    F.21.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.21. Release Notes for Version 1.6.8

    +

    F.22. Release Notes for Version 1.6.8

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

    -

    F.21.1. AltOS

    +

    F.22.1. AltOS

    AltOS fixes:

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

    -

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    F.22. Release Notes for Version 1.6.5

    +

    F.23. Release Notes for Version 1.6.5

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

    -

    F.22.1. AltOS

    +

    F.23.1. AltOS

    AltOS fixes:

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

    -

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    F.23. Release Notes for Version 1.6.4

    +

    F.24. Release Notes for Version 1.6.4

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

    -

    F.23.1. AltOS

    +

    F.24.1. AltOS

    AltOS fixes:

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

    -

    F.23.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.24.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

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

    -

    F.23.3. Documentation

    +

    F.24.3. Documentation

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

    -

    F.24. Release Notes for Version 1.6.3

    +

    F.25. Release Notes for Version 1.6.3

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

    -

    F.24.1. AltOS

    +

    F.25.1. AltOS

    AltOS fixes:

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

    -

    F.24.2. AltosUI and TeleGPS Applications

    +

    F.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    F.24.3. AltosDroid

    +

    F.25.3. AltosDroid

    AltosDroid new features:

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

    -

    F.24.4. Documentation

    +

    F.25.4. Documentation

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

    -

    F.25. Release Notes for Version 1.6.2

    +

    F.26. Release Notes for Version 1.6.2

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

    -

    F.25.1. AltOS

    +

    F.26.1. AltOS

    AltOS New Features:

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

    -

    F.25.2. AltosUI and TeleGPS Applications

    +

    F.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.25.3. Documentation

    +

    F.26.3. Documentation

    We spent a bunch of time trying to improve our documentation

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

    diff --git a/AltOS/doc/easymini.pdf b/AltOS/doc/easymini.pdf index edcfd7dc9ccc39bee4ccd40afbd1568a6ade7c86..60b64c5af9e203869667ddda9d9d77059ea92185 100644 GIT binary patch delta 24792 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 delta 24818 zcmaKU349bq_Wx&Qa+5$HClFwg5F|h{-96ns-4G!Gl0G;^6crUvP!L2A{H=-@Tn|K6 zMO=8W>wzn~ULdfm^m=l5pdzQ|dV%YDq7Y9M1peRZo|(*4^ZE0!WA&?7^ z)$`5E>w?Gsy)L-1Yd{hdNteW^D2sK1dWImJQJWVTcJ;I=^JiQ&d-#<3)53j+50nHc zfhP&#y(0o=m#VR_5FVEo89U|jX(OjxGHuqpup&qAeJXHoAa<`AJQ~!5dz(UKoppv5 zM(gV`) zm4v7i)g?ims){lEA8&YQ-&2tRG~|j%@y*Aw7az+G;0fXh;mN?0i6;vWtINTYizg3H z2R!+B3h;Eq(+N)@p3Zo>;3>jWjHd)oDV{Ps<#@W{>4v8}o(eoY@btvf3r`qNC7vog z)p&a2sln3+&l!07;;F^c4^MwQ1Mt*2$Fl2R`aLMeXiG+JwA*Ep`lJi7n zNcFRfF;w?xB*%GdX=F%{7A=dMNAvECl+xCvk!>`#B$7dmLn4YZ`tFDnpf!In#yESH zMMeZ^(uR0%dzYd0)%QjkgVeGra-Ng7GSU#FgMUHsfmM;AL2CWM!*qndM(iM!u8E8# z6my*Y_eX{YY5m_K6Pzp8M9vJ-kiSPJ&{;#wk|gyUMqPC}uZ`3N=57#MhuEY zoBlJXh{g_!Z1wP-_(vofpf}Dj-GMq7s2QY=>%q$I#~Fi%uQSIu7p-@pe>B~Z=Q<}g zFxnMQdha>3eN&{28lR3Fbsqc|>+Yhh@fxT0X(qE%&w$GxH>b$R^JCD8@ITdie+#TtX9gu08 zCX`U8cO$pQ*B}gpt22@s*BMcB-$l*SB~cXOIwd%J-;Klq!I;Vv=rY<{WOQ?uydMz? za%DLhQ=*C})28!YQmV>MC(D92#s@D)u#IzN@)38!lgk)_ZF4vu8XuKqY94t zw(z$B@zzft7WDVghBT& zPIN&z2L_!JkZ96@K`R3~{c>Q?8QnYq_MJ3k*8HpHO%m1GuoUxzNHZTZt$^l82M0aW zH!+^Ca~d{QCx^OWKtsnqah9C7$2ELtp=vRPiswu`gYgV;Hr>~_{C`1NrnzfdN*7PO zsmYmm)6fa~SuYGiZ=5~sjzE;=j2~8#CDn$bqQuHwgQC88>G)xIhC55gH|re}T{s_I z(%f2+Xzt8wZT@gsg1@PSEjM*ZR-LG7`EhKbDrxHl=g~wl( z*Fb@Y*@GraVg-#YH!>-w#%N0AEf%W>W;<`aX-v71ReE~j9(Rr1(z$Ez!sAZK6-C({ zah%B?YmCY)k3Z_($EXV_ibVIE7*s-&`xs|1nUxajl)mVb#+)RJ_1KS7nLF6W$m`-s zO-!N77^~?KM^DNvrG1jKnC^}@&e@;)VY*!U!}}UWiARaeSyWIVL-(B)-6zyk{Qvs) z#B${KmQ=a5_mH41$x(MWKH97$t*cE_nrKX@mp!F`((JnyTG94)DgUQ22$BVG|_=d^u$%W7i%r|4yB{~iNtD%12brHcdujlf7U zkQjX#9S(zm19fQ(C~CAGi?dz#s)_ZV%0N4d@nw7PY9UnuDP4FB#Arjkk(p$mQ$-}p z*;{Yy4ke6@BN;urCM*|yH^L~+kcFt=ZeJ^_gmT((Yve-Od%SrdJvST+f7x|rAzgKQ zWVGuC(bk1VKbqLwQoeGuQNuvfojXSxN`MN#7BXqsL}L>z8Ef24doMIjg%nModuBG3 z(y9E0Lh8A%C1>Tu#)3>$!1|!M|2F1iup&M5t58e_FEw+h<0RvgOet2c>eRHr>`ha~ z8Mg%mfhvm{ifPSQV^Tn%jl-JDY0dLSC(@=EyRv09RNyvXq$6` zLOo5n0~YM;OO1UQ5+l|0wK>--9h_`d&@)qw4URD0m>NnLeOfocc(_c4*_5^L>}zJt zx+rhj?5S5>az&mP)9A?wMp=QZ!SX1wS4$6E4$JawmzJE6th!RXi}KEgw+9b#WRMnK zV03bp%r<5Psd%zcM7?HPLuk<}Mziy$xklei=iq|o-vd-}C*1h9)~2$6MuDfThl65_ z?&)Vy0X!Im5_fFDvolte#;!6$q)C zN=?_aETX+LjSHEJI)>)FYz%WtE8iD#sOy!++0K_Y7<;nl`q>cZo;q`$qupX`&!eB` zfZJtHnHjX``sV)Bw%lxXZo1nz7NW_Mnio5R{$P9@Ov+5S-WX0ZR~yB&NVKGV#kUCWFJlS>O-f1Y`_ zQ~H1*2k6*c#%<2t2aTOUC@-5@C;G5qWdvkr;UmVeKwNmEm&b+YJiEfE4kT6k=at5F zRJa-x=8!SIyX?7geJ5QxM=S%#?pXD+g2HUGNbSe1ZqSv zONNu8LlajSHJJ)4yI{;w!)kE*+;(WzjjN4rblG~8)~z=3==Rk{A+5k`h;@6@YNMQ9 zS#K0~6?NwSu-R*92uDUvn|=BG>0wzH;|jBDd1RCu7|_^vgr=2MR+ye#5fSO&%f_Y7 z_P-jP1DiJ)Qvzf^Xe_3W2b)W1%}6nW9)HRxbZ-5Z@pCr)^>4;1r_1xkp`bTECm%DO z3&8iPys`OV{O|ky!YJB0uSI|$CvP{(^O@`ADH8?=W$H;ctT*z3xna9eP3zVh9a!V> zW>tZ}T;U{Y!AqDynVObbML|`hz@X-y)Rq~s=*dj0FD-h~7{!7aSI^#Zj%+Z>;j-Ui zdjZkA+lsbP81N0lAOGHy~okyw8fjkinOg7AHXT@8_`i_AZvoNbua3SJHS(~ zzG}wQNld?7@s10p!J%tWbokFb##qckXs=OQ>czBitZQaWilHfN=+M2!KpHjESWX@H zLG&zQY*(QLKNx>@7Vd}kIN_g+fmt;4zgSNPj~SF$I#1pgp9x1fV)S;G4hu|ZZksW0 z#bstG9cyFTgBn%5MZD&F5J4O|hPDRGx13HtqHj-}>qF++Y`WkWw%Wb@piLVjbD2|~ zZ(fh}&Fsa=-(fF2R9?p?^b7_c% z_cUK|hD6ObyfsGi*G5Lt!6I?E^I(P0FW?-iHLC-OG4|;Xaz}N@aASWqNL7V<&&W*} zU|McO-ab)?&sREI>p+sCXPTcAiWzjHWNve?*0Fzhn?&IwiGdkf>cDQ+&3RNe9+dJ2 znk5Ku+SVJ(=+Vkf~`f3j@xq3Fe|qDj#ghPWU48qwGM`IWg5d8X)2C z<`QT9X!FD5WUV>NoPu39IL>U$5@0ShY@(~6)v?da{vq{1BCQRGPR8}`_Ykc zW+qxNV2(bCMS7TEx6Ps-tc(o2dX+T$Y%?2SVjNLtoyX{*v&}!zr&pLI1+K;R)|xC( zXr@^elvVn)OG{Bmh{h-H(0FqcOH_=Zv4hNE&bnDTM$lGam#-~8USa6J0V#3YNV6lZJKOmmcjq{+1bdUCdT^U8_Fo%G=IMrS(s z5cq&Pb)Y@Hg=|`LgZXz)<~LrGBJ;V|n$7e)_Lp*n?OIF*Df@;VgQEdm`q=6CM^n$B z%NCet($;F>OlR9|=3}`u<)2uEgC|;jXv2PU7<1(YIW_l~9g5=vp0z2iNc8KqW=C4L z%UH$o4ygk#P}+^HqI&jMNm$#75p0!B0V#G;z44a*OSF@eOJpbN;uJsKk8HggCyE{N1R1O92A6{IVcnTyzaU#I42 zvnk8L`W_mD2g9@-Gq0^af4aB%>F-zRoNFe)$$C`ETpY4k#O2z(L>j zW>GMvP^at6<+Nu#)E()*d3p5mCi8M?Jl>q)4BBbNvT5N{=A%xxx6FTJ$F=Xi%?UHM z_Jve4cJM`WI4$}Fi+11^vny?2rRiJDVwU-Byr$(Q7Kn7F!mXyw5{aYPdT(-C4w^GU zG-tn=MQ^`hUP`BGtQs2oPxAri!~dB#1z64FPS%&^x?E@L2j)~31i}3&qlQmF?7Xm5 zN-IABv2$j?b$$60vm_%L6XOo+hR@)Z&N*PVu*9UhBMot)znIg5wCOW*Ivvog-i*@y zbfl|!x4Q|lU8;V?GOLU8mt*EDA-ebr3_bglSrd#8eeZLLp||~zI`jcQVYz>oVHMMD zKbhUAd!|)FPyJ*Thg6I`&Bf|RW1ok!mB^36>aDhhIZl=}Jw$)~)ttV$k2Nyjyw$;~ z&!tHx&2kb3BQtZjpS99?v&7n+<=Ps$;zjIuDI3?7A*+4kdNjjort_I-f|*u1Ee=~{ zBxYJgAsj!@_v_(Vohr66>08zZvaxX%dRJNVLr$+e>#2Y<@(k|6b8>&_5;B3q+a8h8vXdT&sUGjX)_&mjFlvo3e$pJlz|1ueAdrSuKEPDmN| zbkVvv7^|fzKUkG8U57-gmMu<6lj(a2bKNLe{b-0}WkQDlsBu?2;#9Ycpg~e%Zke_M zhuS2oPZqOXIKKc!KlJD#vL2(}ZkUA)Pl|e*C-zAZZ<0zoqE>&V3q_PATivPm`BrI) zX+oUaa=w*nngF@xd<$-RVxyQS0kjq%`sh3>w`0n_A&M#$es9d6mJ6&}8r+E49WoK? z1-rydr);A2a~BK^Vb)nxxV)i1qE_pb(zxaduf``Y6crGfE=GuoJw35wxH)I-e5-(M zl|AWll(1FySPJQ4r(bHpDRCw&wVut&l%;7=(7=>A4==a2!g*xQ;XAil2v$Va?^>F? z5*K(Z&dBH+vZ~7x#yVwmu_%nA8)|M~YJlwj7zeB4;UE>9WnE66 zXr5)Lr>%L`-1J4O(fV#kK0N)oIn;~I7d&89XVO&{SdTg_YpnxWlt0_bqo{2S^F(w1 z6INBio=sY54X3|NX?{2qh3QBY2{=zq3QqOBn0@e4D=%Xrdxa|z21;_HWw8B@RTUI9 zwsH2L;w9D~2oQUK3gK*BVntn@(^Xd1;5ebCj0*37wB4P;E$3!WV%w0UC2MnolcLmk z2lSD}8&Qq!y~C=?Qr(jb>U0QU+h=!J_4!G|&-e)Zo6Vh5^KWZ;fEqSiIrN`jpp73q zV~r>Ay+{QeeBR1tuf1r_vljIE2dkP!K4+alZO^)_i2>0CTnsipeGQenpR;D5eA9ot zvPjEbK(Bv(-ipxXXRy3xyx=v?rji#df$E<1U>DQhS?SOV*7;QX9NMB(>9t+&|sCElr+VdXl8hV+P*1V0y)awwaMYdXFsrd!;mj)~M`uk)nc-g^fcWko; z(%zTR-__eJk%qnK!RFEyR(kMds{@_fjtUp$!R;V<-jC~2d4Zn;E7jNrJmPCuT zf+4p9R9r|Mw|TGAX>GhDGI?gxC9i-NeLHFgz6yKbcJRe3Ahc&Y`UC6|y6h#Cw!Ugj zrSIdV0bbh$JAk)<(ZwjU>D?XH9Ljnn`rSkwY&z)iBeyW zZtk0)d+;@Me_$6T<=~sJL(rNmy7^7?GWYeAiZK*;!+XUt_!T_gu?r}Fj>9geK08r+ za<>I#XSI**217S}4#)S(-IlWQn3YRI_CSyW-vnnp_M*~7dt(n6csdT7PQtDP-y8N? z^Xa)==+l)PUK`L!4lUn@PFi*+;NR}EX3+ZQT#FEB64c=q+m^{T46vb}L_e z3zfI*#bkEhYUR_+Y0bG*_crvg_dZA`4TccU7vuz-xw@>z?wvV_{b~OGT~&?{sZXcCkA`)ApW>II`SZ3b3O)> zfK8yotknHen3Zcj@k&s4*7oI3tvWi+V5R>Be+v(IrM~gn|6;aI9)OCi{0tS|dif0N z<%Wac8L*4!S4MKx|A6Aw4*ef$|L;=|b}{|PN*G5Dt@|7n&$U`(K4*&mUvJQE#l>`l zz1Dw$uJzpm5=KL=)!1@16shCJV$6sgCCbm?@d<8=8 zC`-OZslylGWyaUmWpr=6ROi+9`3AM!zC`Wy-(X4n?Mt*psllr~=MXsP_Z4814`a{Y ze8?I@|4zQD-{Q6TYp+&gGRUT{zQvsHj>8&h!FLexx!-swz33lDtgaqjhr^iZBj127 zdUh)+Y0Y6!yN!_)#+jXIXPbwdlP}fFf(*AytdB`F)RBpO4@ORwfxp5U|3=BI_Bf- zSBvRl80S3oE2h{L)b(etK1^T#3f7y>Bt^qfVpI%AHKiU= zY~^7f4F1JKt)`q~Ahhon?7WfR<1K0RG4L|=s0XX2y5m6kg}shHkwAIzI40n>U(pL- z)imyRjHvWCynb;4F6(E%qxKQ@`hO=;`-c;#jUB^y|8ffBb**>KNvQc7aafpEox}hx zJZ=qLvBmC6;Zv4QZO5%9yj9Y3r$GOYzhkWb3!oAQSN zbXg|&RDyWDGuuPa>DBmaH7(6T?YSY;_R6uVs3IFYeHKE0ctwBATyD$;PjfQtq4ZuZ zB;lIXrX1jfGCf!&y^~`{f@+M;$g`_@DmdVuarM0UVHuYS+zVGDr{GO-z14A4k%dkg zD(sGQSDrnUwVGRF7vlg-rw$$LdU`g?E})A_@#pLg_NYXCXW6^)fm?J}Py0XCHSOpC z)<-sFd#7N>FRsL~b-FO$7T^hs6`=l)e0z8bs+%8Abc~cp=K_odb^*9L zEhwfzqf(H=W2aoca$RoBd(AC{8Bz*UQOVaPEzmz5V8J?&Zu z3J1AvoyRRQg@q7)T^G9qq0m{~?QV2QC%ci6@kE8x$)|;Y3c65GFnDm{kP)3yWq*t> zr_kOC?3Gn^NiZfeT#4r8q09Qt_8K;ry`Al{0kQZ!A$N9UEzW|+kQT3tGZdvBrJ%<+ zBE17jW4mI%oz}&^k6m7hGo^V*cU>ZMq(dES_!SIkPLaJffkY$n?H*KHirIROVJ*r} zVBJ$}&q-jdEJz?da4C?+mSBdP3NS3UzZ*+1A913T+tEYqOLoTu!n{&@asnYFYZB#k z0>duRUs-=Sozb7kU>9|Pc8@KC62|-MEPL6##Qef=eOLzN|E?2c=VI5D+Zz+ul-gPqrsb95T60jt9h!By>ZQp}FYacqN@uQ%WdfR%iHeKvey08SL!k!R{+{2z9L_VF(EajJC8h7--(i~d~IRN3lWZl=L zn1C(^29>k9>_By89zqV)^s;YAV!crYthamFeW^ovf<(_SbTmQY$8sQau7oxyU9rWu zJX}x-#nECIW+`QNgE^?Kvis1$ZlK_f@YbsKMNIkK?M~F4Dc0{*Fk@r7C$KK4wigXZ zUy^ciN$T-=@m7F)%sP%X_Oik7l_MjLDFGWscwnnQxTT*xB#B6Sd&8^$ z;tc5J(SA^Jh1AuWSE1@}?R&S7< zQZ1i?^W%%^Y?+3zal33kRp(BKP8-L;y0X*9dPuBCU(~-SVLles+vB;Zh_+8f{El*b zLyYfHuE|y0OclE&?(T2kW^V*)Ro?}|J;(&!Q-G{zM(mM6mj15+aohj^jzW*tG6fav za}qVwqaT`n6v3K!S^#60^z#sM*|IDoVE}4-h*&=8i4B9k?g!MxB8*F~{)vHnEhcy8 z5_+b;-LW8{EW@W^JEvu9alvP66s!J3yv=GgT?NJDxW&}H54T!9a}*!9LiY^7_#Tad z{96M+{`07PYY_RcS+ad5-BXuf=quTt9^Z*Ec9q7|q17!4S~b7--+p zQ6CJ(r(8V^?gN}Ax8Fi3)t^yBT+bZ{5A5#}gyS~sGRVG#)-<$J3F1oEol!9H?jT5L zCo8##6%9aq{LECuD9upp?m>2$qYM1fN96=Jea-|os-GLWT(LV9#%1Gb!$kL{1#A5e zCDB?K3`#E!X{SUFsdfeKZN%vu#GA*{z#+hVt+5?5h-CIXF^uiR5W6?+iD3l88^KHT zG`!re**Tu6RV0OuH)4X`($HYea65y>HKCPwnpO|#AYL*Qy??4FkS7nd7t*0&c8A1l z(uRS+svZWcBLfpyvxnI?P}^|3IEnSlAYj!F$KpRW2%8TG-+o%Dz0?4_STpc4&h+py z=#R}{P&o~QyUw(GAf^6k1L$@foIqdJ!bytW8;qS}yaBATAqf^AFn}dk?ee5ghuA&X z0iZj<;YJL|70)^oh=c7E#6ykf4u^N;6mG)S_N)bjkt0$Nerp24jW$T>L+vx@HQQcT za2ocrhXL(RBYl>_znJ@RWWEh67>wNYsrQjz8~@1j5CmQ>5Cx83?OJp>AR` z{(LeDQazoZYFmK!kI@*?6)h0cx1;Ub({zbq1`wVa1B7c0ARHS5gk@)?u+nToI5_y& ze-@_ZRujZ>&H^zheOSy;c9!GI&{KLhF%P8=;d376w{iBXp-va&wfo}=Zf+kq*Un;h zV-f|`IdYzzgG=2pn*2Iqx866}c)_9fjrJ0HeY9QRJn^kPI5Q~gPUS83@(>c~Pc63Z z?oUV0g3*}ux{ajyzif6kvf*{KI64md<(ZjQw)54Eww4))I#)bn-xCTdvUB2jdrCfi zcODRCzHSc%DBfftAS0JrInJmz?D9ZRi8+_=blYgovEBAI92DywZ(kj<`?AZRUB0#N z1Rra@wXIBcaSM!|c0xIL|EzqQJaN4i=5V@TbFYg~<<# zMzKw%;NjRvmDuH}G?*qv*>OMn*BU2`gK<%2VGaA20#n(gi&U5>#E{S6VH!S*;$XO6 z;Aw z9}Ma+k3KwHE#hDbzFYCZqJnT5n4Dm`)th%5SwS}G^T}ZNmW3x0Rr&c872W-)BW=Wr zt}=g>hv9Z@8mtwKRZihRSl43dipgL)J6B8VP!$kI^DtdwEMlFn6Vx=Ha$&$aKP9>zjd2WOeId$7 zbm;X5n1&Qy8Z!(Q<8(`E#Wzj-JmHoNhQ~LCUEmZ6coMH4lBkMEIdX)t5`7HfDm7M# zEC0lLM`L`0z%`EIgxwF*+2?(p2;(D;N;>;&D;1`TQBCE<515{^B3hZ%!xaZy;NiH| z@u?+Ggu#47q^QiUGNloQTzJJqTP?~nD78kBZS*zvjZTl^i!z?UXjEgHS{h-%G;WUd zs4Vabtjm(h?)MD1czQ z9q7UoNf!7H6)7h3q6Unmyb>L{ZB-Q$&%fBNUOo~R+3A-@Pn8~Mt z7B`&?mcBe&1%}8k9a(`l6y-;vLHkqZ4pXP-LX3T!n#PO{yUY^?jN4Js7IV_dixoi5 z!ZAemG7d*1%5GnBFqz#);$c2%VIybxJN7T(|1lylpQv@kjq1}oR5YJ1=#T@q#8kMa zobkbjI`G!gm9SM-aebGw)eMF^z3C%iFkX=WgB9@MX`GkC`qL64PAqq}PpV?N{|7{! z-^&?H;kH=@Q`tF0s$^72gA2mLbb((HY`AKI>A3$VtI$Et&NG<8FEPL{7>)>}%DGpp zt;YG2E{yXHg*>4#z>}_0Iz<8^tvgOX}hpIv6()~Y}6ipGh zwXMcvzZ9?#St=}z>6nJ^(Ri2+_uUU`chf!p4|YrUnN|klHXRqwC+e7vaFrv1fQVlu zsutyaM_FyveBKM}U{qFlDZqE(wqu5;^M*#%1>Pya@t`QSkJxqBTp05;QvE*$gHC+FXHRgRY7nW|T1qRbOFUN&(Mg<3+SjU`V z#_;PRTzmk$Rtfhu)42v>v^_xZ#KmCz1_PLk2qtaBZd}5dWx!<4kp*G4SE4PGf5IXG z=q7kmMF{f-?~x-S;<_{^e&FHr1RtKpPZRJod_$RJn$eeI_*oWS;XnZs)sE=l#Ss7S zFt|;eL5jhZ;%xw6$U1OsC8a)KRUpCqk}8O1*9^z(-^-z87wW%1bv36@s1~h`KAO@$3918|B_6@ zap#>;7+{^t1A&HyxSVgR3$0OpKJoh*{8kx*N9Y?JV2ZCTe&vT}5FVv(l>ip^n%ez8 zn0dr79EUjnO^sGuC6qN7QXih?vjIpo@dhadm>YH_B?$j7rU)t*)i9XOe!zqMONtsP z2QDxHo-b6#eky3Z)r+Yj)&$p|DnkGHkpRf9YorlYv3v6C9k8Sm5qHx;1bex!tzWlP zF{xXm=8fppiXew?hEJ?~Y#?M!F&$tLV~rsN#J7bZ<4qRuxX_lh6+Jtfx(H)fb39?p z2Jgwo0P~qA%!Y5l0mda=koLoOY^kQrU4$Ak3%nEn^DQozR6gKBhj2bPDZstqH(i7Z zd|nOA$a*X9%P^qNn!`2nS#x;uJ}JOD`HVDzPM;YAEN;e979snMD_;Cyg^S$fn6C1{ zw+r*>j1EVXS6#r^HTZTF$0F3QA@XhpVE8W;(Z%z5_n0M_pLYi1cLFxUyftAkwbe&N z#WLgx<5N;@jy3E9y!Zjb@5pd%@qr~Te&8Yf?BOMYFik>clM}y&A4TJL2L|JJ2Tjtk zbU4D2&L?MZtq0SdPNUTY@&*)$$ZBvMA{*r+3|E)80iXb1l5Z;_!Qz973Lk_ab1Lzk zA7F@(e2o$K`(S?YM@7v)5Ej+N+a`iAEsAd*Ic){Z{Wh{)TcL#bk+W1MidjOyu#fP} zNGhK(03N#&nxg%Jj35A$#{sd)@yT@%VSYw>W59f_DPW3U)KM?x2-1ly4S4X>xF8Hb zo!<`;kqG?$1(?JeF2E3{@C?fCHLi3C!UQDo;z1Z1BjoZm_W3d_6iO_e_K_&a4fAag zxBI5V?_+DNxOvJY+#zZu#^)~p!*_B#5o9|2Fh0+L{$MeEgY%3O_Mg-_f${OpF|rN5 z(IM934HAA9h&y}%VWdA(cRN>EVUOC|4rfVthKOByky`t@OD9l755QN28$`Wg`b)8>6U`yB%f#$&A&`=_ zj2C}Q^D7d53dko`#E-tV@b7$ziAh$ubUIvh?3g^^(>TM3>3tRx@qmAhVXA$4q_eEQ&80fax64g?JGjSq(0s1Fw7 z^ZjV+U&cr}_!JnH0=9zfKPe^{K;Jft6r)e!6r7`QBVmabKZE!U86O_b?vuKZ@Z@k| z<}{7@izd(x1S38vAoayh6MoRur-aNb@Ve0IJK%%pkyqkRIRV2@9P{F5M^Ko`-~(+h>+xM0rie!p4f?rO>M3;Eo4kZTk>G*C#^UV)8L_nq>^@ z?ehcJg(WsPCjX@P{kN0wsSd7U@Pu(J>6;SFCZCu_Ti>aNhHWF&rZD;-f}07v(x}MP z_+gsQlT~ram!BrM;6A4n*28DuRH+pynY@1B zz>vFKiYz|XJExdBmYzP1Q#b&9mJnAJ;FG6vjr)5@+4Ca?3}+@Bo+uzdpz^8_73>DD VS~a4!1AgB{%d4qr9@CQd{{S7BBFF#$ diff --git a/AltOS/doc/map-loading.html b/AltOS/doc/map-loading.html index 767fa3e..3292e8a 100644 --- a/AltOS/doc/map-loading.html +++ b/AltOS/doc/map-loading.html @@ -4,7 +4,7 @@ - + Loading Map Tiles from Google Maps @@ -16,7 +16,7 @@
    Keith Packard

    -29 May 2022 +28 Oct 2022
    diff --git a/AltOS/doc/map-loading.pdf b/AltOS/doc/map-loading.pdf index e5c1cd7..b42c3c4 100644 --- a/AltOS/doc/map-loading.pdf +++ b/AltOS/doc/map-loading.pdf @@ -6,7 +6,7 @@ /Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard) /ModDate (D:20220529213142-06'00') -/CreationDate (D:20220529213213-06'00') +/CreationDate (D:20221028233338-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/micropeak.html b/AltOS/doc/micropeak.html index 541af29..6167dbb 100644 --- a/AltOS/doc/micropeak.html +++ b/AltOS/doc/micropeak.html @@ -4,7 +4,7 @@ - + MicroPeak Owner’s Manual @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
    Table of Contents
    @@ -88,7 +88,7 @@ out on the rocket flight line somewhere.

    NAR #87103, TRA #12201
    -
    Keith Packard, KD7SQG
    +
    Keith Packard, K7WQ
     NAR #88757, TRA #12200
    @@ -828,8 +828,8 @@ limited by the accuracy of this clock.

    diff --git a/AltOS/doc/micropeak.pdf b/AltOS/doc/micropeak.pdf index 957584a..46a126e 100644 --- a/AltOS/doc/micropeak.pdf +++ b/AltOS/doc/micropeak.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20220529213141-06'00') -/CreationDate (D:20220529213155-06'00') +/ModDate (D:20221028233307-06'00') +/CreationDate (D:20221028233319-06'00') >> endobj 2 0 obj @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -406.6802 143.454 Td +409.9922 143.454 Td /F1.0 12 Tf -[<56> 20.0195 <657273696f6e2076312e392e31312c203239204d61792032303232>] TJ +[<56> 20.0195 <657273696f6e2076312e392e31322c203238204f63742032303232>] TJ ET 0.0 0.0 0.0 SCN @@ -1029,7 +1029,7 @@ endobj >> endobj 19 0 obj -<< /Length 2291 +<< /Length 2297 >> stream q @@ -1114,7 +1114,7 @@ Q BT 62.24 584.07 Td /F1.0 12 Tf -[<4b65697468205061636b6172> 20.0195 <642c204b4437535147>] TJ +[<4b65697468205061636b6172> 20.0195 <642c204b3757> 9.7656 <51>] TJ ET 0.0 0.0 0.0 SCN @@ -21342,175 +21342,175 @@ xref 0000017280 00000 n 0000017321 00000 n 0000017514 00000 n -0000019858 00000 n -0000020169 00000 n -0000020210 00000 n -0000025581 00000 n -0000025916 00000 n -0000025957 00000 n -0000955010 00000 n -0000955189 00000 n -0000961452 00000 n -0000961763 00000 n -0000974982 00000 n -0000975436 00000 n -0000975477 00000 n -0001443515 00000 n -0001443561 00000 n -0001443742 00000 n -0001443928 00000 n -0001443974 00000 n -0001444025 00000 n -0001444126 00000 n -0001444247 00000 n -0001444346 00000 n -0001492893 00000 n -0001494932 00000 n -0001498918 00000 n -0001499263 00000 n -0001508901 00000 n -0001509664 00000 n -0001530188 00000 n -0001531339 00000 n -0002054415 00000 n -0002060574 00000 n -0002060920 00000 n -0002070558 00000 n -0002071321 00000 n -0002071367 00000 n -0002075819 00000 n -0002076154 00000 n -0002076199 00000 n -0002157716 00000 n -0002159757 00000 n -0002159803 00000 n -0002209190 00000 n -0002211213 00000 n -0002214742 00000 n -0002215089 00000 n -0002215135 00000 n -0002295822 00000 n -0002297980 00000 n -0002302296 00000 n -0002302644 00000 n -0002302685 00000 n -0002324900 00000 n -0002326826 00000 n -0002326872 00000 n -0002344697 00000 n -0002345674 00000 n -0002349871 00000 n -0002350182 00000 n -0002355374 00000 n -0002355710 00000 n -0002355751 00000 n -0002449134 00000 n -0002451199 00000 n -0003268973 00000 n -0003270794 00000 n -0003271130 00000 n -0003356055 00000 n -0003358139 00000 n -0003365770 00000 n -0003366081 00000 n -0003366122 00000 n -0003376453 00000 n -0003376777 00000 n -0003376818 00000 n -0003376863 00000 n -0003376908 00000 n -0003377081 00000 n -0003377125 00000 n -0003377170 00000 n -0003388270 00000 n -0003388595 00000 n -0003388642 00000 n -0003389013 00000 n -0003389529 00000 n -0003389576 00000 n -0003403122 00000 n -0003403448 00000 n -0003403491 00000 n -0003403610 00000 n -0003403730 00000 n -0003403862 00000 n -0003403993 00000 n -0003404124 00000 n -0003404254 00000 n -0003404395 00000 n -0003404535 00000 n -0003404684 00000 n -0003404832 00000 n -0003404973 00000 n -0003405113 00000 n -0003405253 00000 n -0003405392 00000 n -0003405537 00000 n -0003405681 00000 n -0003405831 00000 n -0003405980 00000 n -0003406116 00000 n -0003406251 00000 n -0003406386 00000 n -0003406520 00000 n -0003406653 00000 n -0003406785 00000 n -0003406917 00000 n -0003407048 00000 n -0003407179 00000 n -0003407309 00000 n -0003407442 00000 n -0003407574 00000 n -0003407713 00000 n -0003407851 00000 n -0003407998 00000 n -0003408144 00000 n -0003408281 00000 n -0003408417 00000 n -0003408495 00000 n -0003408697 00000 n -0003408886 00000 n -0003409035 00000 n -0003409220 00000 n -0003409445 00000 n -0003409739 00000 n -0003410003 00000 n -0003410257 00000 n -0003410499 00000 n -0003410747 00000 n -0003411048 00000 n -0003411297 00000 n -0003411579 00000 n -0003411778 00000 n -0003411987 00000 n -0003412191 00000 n -0003412404 00000 n -0003412650 00000 n -0003412906 00000 n -0003413146 00000 n -0003413480 00000 n -0003413744 00000 n -0003414008 00000 n -0003422365 00000 n -0003422586 00000 n -0003423941 00000 n -0003424856 00000 n -0003436019 00000 n -0003436237 00000 n -0003437592 00000 n -0003438507 00000 n -0003446142 00000 n -0003446369 00000 n -0003447724 00000 n -0003448639 00000 n -0003452072 00000 n -0003452290 00000 n -0003452605 00000 n +0000019864 00000 n +0000020175 00000 n +0000020216 00000 n +0000025587 00000 n +0000025922 00000 n +0000025963 00000 n +0000955016 00000 n +0000955195 00000 n +0000961458 00000 n +0000961769 00000 n +0000974988 00000 n +0000975442 00000 n +0000975483 00000 n +0001443521 00000 n +0001443567 00000 n +0001443748 00000 n +0001443934 00000 n +0001443980 00000 n +0001444031 00000 n +0001444132 00000 n +0001444253 00000 n +0001444352 00000 n +0001492899 00000 n +0001494938 00000 n +0001498924 00000 n +0001499269 00000 n +0001508907 00000 n +0001509670 00000 n +0001530194 00000 n +0001531345 00000 n +0002054421 00000 n +0002060580 00000 n +0002060926 00000 n +0002070564 00000 n +0002071327 00000 n +0002071373 00000 n +0002075825 00000 n +0002076160 00000 n +0002076205 00000 n +0002157722 00000 n +0002159763 00000 n +0002159809 00000 n +0002209196 00000 n +0002211219 00000 n +0002214748 00000 n +0002215095 00000 n +0002215141 00000 n +0002295828 00000 n +0002297986 00000 n +0002302302 00000 n +0002302650 00000 n +0002302691 00000 n +0002324906 00000 n +0002326832 00000 n +0002326878 00000 n +0002344703 00000 n +0002345680 00000 n +0002349877 00000 n +0002350188 00000 n +0002355380 00000 n +0002355716 00000 n +0002355757 00000 n +0002449140 00000 n +0002451205 00000 n +0003268979 00000 n +0003270800 00000 n +0003271136 00000 n +0003356061 00000 n +0003358145 00000 n +0003365776 00000 n +0003366087 00000 n +0003366128 00000 n +0003376459 00000 n +0003376783 00000 n +0003376824 00000 n +0003376869 00000 n +0003376914 00000 n +0003377087 00000 n +0003377131 00000 n +0003377176 00000 n +0003388276 00000 n +0003388601 00000 n +0003388648 00000 n +0003389019 00000 n +0003389535 00000 n +0003389582 00000 n +0003403128 00000 n +0003403454 00000 n +0003403497 00000 n +0003403616 00000 n +0003403736 00000 n +0003403868 00000 n +0003403999 00000 n +0003404130 00000 n +0003404260 00000 n +0003404401 00000 n +0003404541 00000 n +0003404690 00000 n +0003404838 00000 n +0003404979 00000 n +0003405119 00000 n +0003405259 00000 n +0003405398 00000 n +0003405543 00000 n +0003405687 00000 n +0003405837 00000 n +0003405986 00000 n +0003406122 00000 n +0003406257 00000 n +0003406392 00000 n +0003406526 00000 n +0003406659 00000 n +0003406791 00000 n +0003406923 00000 n +0003407054 00000 n +0003407185 00000 n +0003407315 00000 n +0003407448 00000 n +0003407580 00000 n +0003407719 00000 n +0003407857 00000 n +0003408004 00000 n +0003408150 00000 n +0003408287 00000 n +0003408423 00000 n +0003408501 00000 n +0003408703 00000 n +0003408892 00000 n +0003409041 00000 n +0003409226 00000 n +0003409451 00000 n +0003409745 00000 n +0003410009 00000 n +0003410263 00000 n +0003410505 00000 n +0003410753 00000 n +0003411054 00000 n +0003411303 00000 n +0003411585 00000 n +0003411784 00000 n +0003411993 00000 n +0003412197 00000 n +0003412410 00000 n +0003412656 00000 n +0003412912 00000 n +0003413152 00000 n +0003413486 00000 n +0003413750 00000 n +0003414014 00000 n +0003422371 00000 n +0003422592 00000 n +0003423947 00000 n +0003424862 00000 n +0003436025 00000 n +0003436243 00000 n +0003437598 00000 n +0003438513 00000 n +0003446148 00000 n +0003446375 00000 n +0003447730 00000 n +0003448645 00000 n +0003452078 00000 n +0003452296 00000 n +0003452611 00000 n trailer << /Size 184 /Root 2 0 R /Info 1 0 R >> startxref -3453520 +3453526 %%EOF diff --git a/AltOS/doc/motortest.html b/AltOS/doc/motortest.html index ff47fae..815650b 100644 --- a/AltOS/doc/motortest.html +++ b/AltOS/doc/motortest.html @@ -4,7 +4,7 @@ - + Motor Testing: Static and In-Flight Motor Performance Testing @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
    Table of Contents
    @@ -91,7 +91,7 @@ motor and get real performance data about it too!

    can always be improved… If you have questions that aren’t answered in this manual, or just need a little help figuring things out, we strongly suggest joining the Altus Metrum user email list, which you can do by visiting -https://lists.gag.com/mailman/listinfo/altusmetrum.

    +https://lists.gag.com/mailman3.

    @@ -135,14 +135,11 @@ be “down” towards the fins and motor nozzle end of the rocket.

    3.1. Power Switch and Battery

    In addition to the circuit board itself, EasyMotor needs -a power switch and battery to operate. Unlike most other -Altus Metrum products, EasyMotor does not work with -single-cell LiPo batteries. That’s because commonly -available inexpensive pressure sensors need 5V, which is -more than a single-cell LiPo provides. Any battery that -provides from 6.5 to about 15 volts should work. Good -choices are the common 9V alkaline battery, or the very -small and light A23 12V alkaline batteries.

    +a power switch and battery to operate. Like many Altus +Metrum products, EasyMotor requires a single-cell LiPo +battery, and has an on-board charging circuit. The 5V +needed for inexpensive pressure sensors is generated +onboard using a switching regulator to boost the voltage.

    Because he often mounts EasyMotor to the motor’s forward @@ -170,7 +167,8 @@ from 0.5V at 0 to 4.5V at the maximum pressure supported by the sensor. Very inexpensive sensors that have a “1/8 NPT” threaded input, a “Buick-style” 3-pin connector, and typically ship with a short cable and mating -connector, are readily available on eBay and AliExpress.

    +connector, are readily available through various vendors +including Amazon, eBay, and AliExpress.

    To log in-flight chamber pressure, a typical approach @@ -181,6 +179,12 @@ NPT” pipe tap. Fill the touch hole with grease, screw in the pressure sensor, and attach the sensor leads to EasyMotor.

    +
    +

    If you aren’t up for machining closures yourself, +Loki Research sells +54mm and 75mm "experimental bulkheads" with threaded +sensor ports that can be used with snap ring cases.

    +
    @@ -200,16 +204,18 @@ data 100 times per second throughout the flight.

    After flight, AltosUI can be used to download the flight data, -then export it to a comma separated values (CSV) file. Such a -file can easily be loaded into a spreadsheet for analysis.

    +view a quick graph of acceleration and pressure with pan and +zoom capabilities, then export it to a comma separated values +(CSV) file. Such a file can easily be loaded into a spreadsheet +for analysis.

    diff --git a/AltOS/doc/motortest.pdf b/AltOS/doc/motortest.pdf index c90d0fc2494c01b6890bf3e4474dcb9fdeca5175..b909fcd0ba81291be473897b337daa6e23040ac6 100644 GIT binary patch delta 13981 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 delta 13508 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 K)NQ=mmH+^GgA)z_ diff --git a/AltOS/doc/telegps.html b/AltOS/doc/telegps.html index 3691b3e..6374da2 100644 --- a/AltOS/doc/telegps.html +++ b/AltOS/doc/telegps.html @@ -4,7 +4,7 @@ - + TeleGPS Owner’s Manual @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
    Table of Contents
    @@ -78,37 +78,38 @@
  • Appendix E: Release Notes
  • @@ -154,7 +155,7 @@ out on the rocket flight line somewhere.

    NAR #87103, TRA #12201
    -
    Keith Packard, KD7SQG
    +
    Keith Packard, K7WQ
     NAR #88757, TRA #12200
    @@ -1449,15 +1450,46 @@ configuration.

    Appendix E: Release Notes

    -

    E.1. Release Notes for Version 1.9.11

    +

    E.1. Release Notes for Version 1.9.12

    -

    Version 1.9.11

    +

    Version 1.9.12

    E.1.1. AltOS

    • +

      Add EasyMini v3.0 and EasyMotor v3.0 support

      +
    • +
    • +

      Fix TeleMetrum v2.0 configuration. Saving config would +crash the board.

      +
    • +
    +
    +
    +
    +

    E.1.2. AltosUI

    +
    +
      +
    • +

      Add EasyMotor log parsing and graphing.

      +
    • +
    +
    +
    +
    +
    +
    +

    E.2. Release Notes for Version 1.9.11

    +
    +

    Version 1.9.11

    +
    +
    +

    E.2.1. AltOS

    +
    +
      +
    • Make Apogee Delay work again.

    • @@ -1471,7 +1503,7 @@ some uses under UK regulations.

    -

    E.1.2. AltosUI

    +

    E.2.2. AltosUI

    • @@ -1481,7 +1513,7 @@ some uses under UK regulations.

    -

    E.1.3. AltosDroid

    +

    E.2.3. AltosDroid

    • @@ -1496,7 +1528,7 @@ some uses under UK regulations.

    -

    E.2. Release Notes for Version 1.9.10

    +

    E.3. Release Notes for Version 1.9.10

    Version 1.9.10

    @@ -1504,7 +1536,7 @@ some uses under UK regulations.

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

    -

    E.2.1. AltosUI

    +

    E.3.1. AltosUI

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

    -

    E.2.2. AltosDroid

    +

    E.3.2. AltosDroid

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

    -

    E.3. Release Notes for Version 1.9.9

    +

    E.4. Release Notes for Version 1.9.9

    Version 1.9.9

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

    -

    E.3.1. AltOS

    +

    E.4.1. AltOS

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

    -

    E.3.2. AltosUI

    +

    E.4.2. AltosUI

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

    -

    E.4. Release Notes for Version 1.9.8

    +

    E.5. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    E.4.1. AltOS

    +

    E.5.1. AltOS

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

    -

    E.4.2. AltosUI

    +

    E.5.2. AltosUI

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

    -

    E.4.3. AltosDroid

    +

    E.5.3. AltosDroid

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

    -

    E.4.4. MicroPeak GUI

    +

    E.5.4. MicroPeak GUI

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

    -

    E.5. Release Notes for Version 1.9.7

    +

    E.6. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    E.5.1. AltOS

    +

    E.6.1. AltOS

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

    -

    E.5.2. AltosUI

    +

    E.6.2. AltosUI

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

    -

    E.5.3. AltosDroid

    +

    E.6.3. AltosDroid

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

    -

    E.6. Release Notes for Version 1.9.6

    +

    E.7. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    E.6.1. AltOS

    +

    E.7.1. AltOS

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

    -

    E.7. Release Notes for Version 1.9.5

    +

    E.8. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    E.7.1. AltOS

    +

    E.8.1. AltOS

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

    -

    E.7.2. AltosUI

    +

    E.8.2. AltosUI

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

    -

    E.8. Release Notes for Version 1.9.4

    +

    E.9. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    E.8.1. AltOS

    +

    E.9.1. AltOS

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

    -

    E.8.2. AltosUI

    +

    E.9.2. AltosUI

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

    -

    E.9. Release Notes for Version 1.9.3

    +

    E.10. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    E.9.1. AltOS

    +

    E.10.1. AltOS

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

    -

    E.9.2. AltosUI, TeleGPS, MicroPeak

    +

    E.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.10. Release Notes for Version 1.9.1

    +

    E.11. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    E.10.1. AltOS

    +

    E.11.1. AltOS

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

    -

    E.10.2. AltosUI, TeleGPS, MicroPeak

    +

    E.11.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.11. Release Notes for Version 1.9

    +

    E.12. Release Notes for Version 1.9

    Version 1.9

    -

    E.11.1. AltOS

    +

    E.12.1. AltOS

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

    -

    E.11.2. AltosUI, TeleGPS, MicroPeak

    +

    E.12.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.12. Release Notes for Version 1.8.7

    +

    E.13. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    E.12.1. AltOS

    +

    E.13.1. AltOS

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

    -

    E.12.2. AltosUI, TeleGPS, MicroPeak

    +

    E.13.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.13. Release Notes for Version 1.8.6

    +

    E.14. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    E.13.1. AltOS

    +

    E.14.1. AltOS

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

    -

    E.13.2. AltosUI, TeleGPS

    +

    E.14.2. AltosUI, TeleGPS

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

    -

    E.13.3. MicroPeak

    +

    E.14.3. MicroPeak

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

    -

    E.14. Release Notes for Version 1.8.5

    +

    E.15. Release Notes for Version 1.8.5

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

    -

    E.14.1. AltOS

    +

    E.15.1. AltOS

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

    -

    E.14.2. AltosUI, TeleGPS

    +

    E.15.2. AltosUI, TeleGPS

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

    -

    E.15. Release Notes for Version 1.8.4

    +

    E.16. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    E.15.1. AltOS

    +

    E.16.1. AltOS

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

    -

    E.16. Release Notes for Version 1.8.3

    +

    E.17. Release Notes for Version 1.8.3

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

    -

    E.16.1. AltOS

    +

    E.17.1. AltOS

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

    -

    E.16.2. AltosUI and TeleGPS Applications

    +

    E.17.2. AltosUI and TeleGPS Applications

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

    -

    E.17. Release Notes for Version 1.8.2

    +

    E.18. Release Notes for Version 1.8.2

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

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

    analyzing saved data files.

    -

    E.17.1. AltOS

    +

    E.18.1. AltOS

    AltOS New Features

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

    -

    E.17.2. AltosUI and TeleGPS Applications

    +

    E.18.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.18. Release Notes for Version 1.8.1

    +

    E.19. Release Notes for Version 1.8.1

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

    analyzing saved data files.

    -

    E.18.1. AltOS

    +

    E.19.1. AltOS

    AltOS Bug Fixes

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

    -

    E.18.2. AltosUI and TeleGPS Applications

    +

    E.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.19. Release Notes for Version 1.8

    +

    E.20. Release Notes for Version 1.8

    Version 1.8 includes support for our new TeleBT v4.0 ground station, updates for data analysis in our ground station @@ -2361,7 +2393,7 @@ software 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

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

    -

    E.19.2. AltosUI and TeleGPS Applications

    +

    E.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.20. Release Notes for Version 1.7

    +

    E.21. Release Notes for Version 1.7

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

    -

    E.20.1. AltOS

    +

    E.21.1. AltOS

    AltOS New Features

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

    -

    E.20.2. AltosUI and TeleGPS Applications

    +

    E.21.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.21. Release Notes for Version 1.6.8

    +

    E.22. Release Notes for Version 1.6.8

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

    -

    E.21.1. AltOS

    +

    E.22.1. AltOS

    AltOS fixes:

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

    -

    E.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    E.22. Release Notes for Version 1.6.5

    +

    E.23. Release Notes for Version 1.6.5

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

    -

    E.22.1. AltOS

    +

    E.23.1. AltOS

    AltOS fixes:

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

    -

    E.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    E.23. Release Notes for Version 1.6.4

    +

    E.24. Release Notes for Version 1.6.4

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

    -

    E.23.1. AltOS

    +

    E.24.1. AltOS

    AltOS fixes:

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

    -

    E.23.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.24.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

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

    -

    E.23.3. Documentation

    +

    E.24.3. Documentation

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

    -

    E.24. Release Notes for Version 1.6.3

    +

    E.25. Release Notes for Version 1.6.3

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

    -

    E.24.1. AltOS

    +

    E.25.1. AltOS

    AltOS fixes:

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

    -

    E.24.2. AltosUI and TeleGPS Applications

    +

    E.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    E.24.3. AltosDroid

    +

    E.25.3. AltosDroid

    AltosDroid new features:

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

    -

    E.24.4. Documentation

    +

    E.25.4. Documentation

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

    -

    E.25. Release Notes for Version 1.6.2

    +

    E.26. Release Notes for Version 1.6.2

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

    -

    E.25.1. AltOS

    +

    E.26.1. AltOS

    AltOS New Features:

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

    -

    E.25.2. AltosUI and TeleGPS Applications

    +

    E.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    E.25.3. Documentation

    +

    E.26.3. Documentation

    We spent a bunch of time trying to improve our documentation

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

    -

    E.26. Release Notes for Version 1.6.1

    +

    E.27. Release Notes for Version 1.6.1

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

    -

    E.26.1. AltOS

    +

    E.27.1. AltOS

    AltOS New Features:

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

    -

    E.26.2. AltosUI and TeleGPS Applications

    +

    E.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    E.26.3. AltosDroid

    +

    E.27.3. AltosDroid

    AltosDroid New Features:

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

    -

    E.27. Release Notes for Version 1.6

    +

    E.28. Release Notes for Version 1.6

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

    -

    E.27.1. AltOS

    +

    E.28.1. AltOS

    AltOS New Features

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

    -

    E.27.2. AltosUI and TeleGPS Applications

    +

    E.28.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.28. Release Notes for Version 1.5

    +

    E.29. Release Notes for Version 1.5

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

    -

    E.28.1. AltOS

    +

    E.29.1. AltOS

    AltOS New Features

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

    -

    E.28.2. AltosUI and TeleGPS Applications

    +

    E.29.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.29. Release Notes for Version 1.4.2

    +

    E.30. Release Notes for Version 1.4.2

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

    -

    E.29.1. AltosUI and TeleGPS Applications

    +

    E.30.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

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

    -

    E.30. Release Notes for Version 1.4.1

    +

    E.31. Release Notes for Version 1.4.1

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

    -

    E.30.1. AltosUI and TeleGPS Applications:

    +

    E.31.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

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

    -

    E.31. Release Notes for Version 1.4

    +

    E.32. Release Notes for Version 1.4

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

    -

    E.31.1. AltOS

    +

    E.32.1. AltOS

    AltOS new features:

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

    -

    E.31.2. AltosUI Application

    +

    E.32.2. AltosUI Application

    AltosUI new features:

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

    -

    E.31.3. TeleGPS Application

    +

    E.32.3. TeleGPS Application

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

    -

    E.31.4. Documentation

    +

    E.32.4. Documentation

    Documentation changes:

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

    diff --git a/AltOS/doc/telegps.pdf b/AltOS/doc/telegps.pdf index 5986de11d63f58c54d453639c97d1ea739b2813f..da0af737bc83d781eb8d45815c894df7c0096920 100644 GIT binary patch delta 26674 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 U%xLQ08Bt9nueNq{^zyv_5Bc~sH~;_u delta 25496 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 - + TeleLaunch: The Altus Metrum Wireless Launch Control System @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
    Table of Contents
    @@ -106,7 +106,7 @@ out on a rocket flight line somewhere.

    NAR #87103, TRA #12201
    -
    Keith Packard, KD7SQG
    +
    Keith Packard, K7WQ
     NAR #88757, TRA #12200
    @@ -655,8 +655,8 @@ antenna choices and installations for maximum satisfaction.

    diff --git a/AltOS/doc/telelaunch.pdf b/AltOS/doc/telelaunch.pdf index 8bbc9d9ce31912a4fd240b14dc80dd570b91ec06..2ffc1511c3fc74fa27ab577f67ae3d950eb18bb3 100644 GIT binary patch delta 3069 zcmZuz%ZjB%45nMBojKZ0kK_F^9xv^Tw?0)#rILWSQ^t)W2*V(ZAc9Nr4Qk<{w~C9i zcGr7_egfY>T(}Tj_yRtG-?7idKbZp`O^2lN)t995|N8SUd%pwU{WhzGjF`FT_kZ5l z{>Svw<-OaN4*kTPXkMwGuq=Q4baDNMZw_u=Bl?mG6C0KGRcCGAo*kT?9qa-7z(c^p zz$IX1e+0M;TmfdlqrhXpA@DeG6*vN}0Z#zefhU2dfTw|HfMBK#pk#8jh0{hu^8v4cNX>Vh*k9c zxu0m4K7UW@@~?Y~k57;8FV2tdmrwo~Ec3GZ&A*<{@P})W+AQ15gRRz{ZB%OVqtZ)^ zC6bH0W0#niERrGaq#+o#9tjd_<>aT5{j5y<25yY%OH0A#F__UMJ@|2}&~>UHH^`7| zY*7VnjYhmNjG7#~6^aKc`aRg16G!=*i)26XwF+Zf_vUE-bYQm_EG{(?6vyO+SlD_z zPu%PDyur11E>VTvdyVqLCh>O4k{V9gc$$POY#IrwAnypQRdQn3a^i054&F7eDn=rn zr&JPY9JsNK&Dg1xB&(^HD4`iqlpnSp8_tYNY)sfB_>F4TwrnxP=Dlqs+>&<97jaMwCGk?~mdsecdR}Ua4dR6~-o#5w zW%44a;k@+prl6R*O}x%KyqKpX80}bNuMZ#yRdXzRj+Hc?Ui+$n|I>f_26$DCvUTyMe*b(J)~%g70SAa)Qcki zZwb3-Pf5fz-Kp0!`B)$=`$^9>Z4-j4CG6dE#T3I4tElizHlfLZtMgRT`{(NE2}AGj zNWu1iA+lbxpXD24qLZI9#V5>NHeIn>!tNT^3SoTW?O;paO0Y?M6RB8_F9~cmmA?$8 ziVwFi98_1osnnS9689Nw>9d2Xiif&WHA%4qf_y6^p~Mhh=qrND{m<%0S8AOdAAfM? G!`Z(Oy>UVS delta 3083 zcmZuz&2F4k3{?tA(}4h`wEU(W3ZX!0=GwmZ+I|44c0(84RETy1Vp;J99}-C2f>_L& zUG^a53D|d0b9guof{X4zvm(>&ZYj)N&T0johL^-TfjNs72s81 z8<_FufnDGNFall!UI+GoH-I;Rw}6Yl+rTB@9pEx>1$Y;D4|pH=0QeC22-pX%0@r{s z@G)>5_yqVAH~>BaZUCPHUjSbMH-WE!TfpJ*(az-2opai!KWq7M`tkH;hY6Dly}%$Wp^sArA~B|9#y zMqlQ78h2O)W?_xVuym&246ernS+r=f)3(9R*X#yV%wpA&vw3tDF)qPQDzy!qw`3<8 zRghX~h!unE$*`;Uc%YWVRcDFvS8p}?g0r~_!}8v%cZpJi)9Bp1m6%|2qcvHfD!3lc zYwl(Jyg>-J=~0E=J4N}ywOE~^u`_499z;mRdQ1@A;XVXewdKIza^P5iQ?B#0L+`(m5Lim9dXbn3GPKGA=<1DsT& ztWM@}JL1Jmy8`cTlHZv3bu2Fs;L^L&s zgU75pW+HN0(#M9Yq}`8BpmZLlF5SCgBh6x< z{+0YjoSbdLI9V^*4u&yl41BUfXP#YV(`yfCd+?SU#5F!JjC^Bt;L=wUxE8k~7re%y z3BlQk`e&Pvv3oqo#YFflT(1t(j?PJ3`T$|lWAm%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}vB K)NQ;Q6b}Gi0uo~Y delta 63 zcmZ2~fN}i+#tEy93`~tIjSP*A3{7+m%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}vB K)NQ;Q6b}Gi$P#G) diff --git a/AltOS/doc/telemetrum-outline.pdf b/AltOS/doc/telemetrum-outline.pdf index 605b748f271dba8d8385391aaa04312bcbccdea8..6772681d8f8c7d5a4ff3381863f64b987c477441 100644 GIT binary patch delta 63 zcmexAm%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}vB K)NQ;wD;@xWDib>Z delta 63 zcmexP$D@ofQuNf%OwY diff --git a/AltOS/doc/telemetry.html b/AltOS/doc/telemetry.html index ef77676..03570af 100644 --- a/AltOS/doc/telemetry.html +++ b/AltOS/doc/telemetry.html @@ -4,7 +4,7 @@ - + AltOS Telemetry @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.11, -29 May 2022 +version v1.9.12, +28 Oct 2022
    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 7ba674b..06b1986 100644 --- a/AltOS/doc/telemetry.pdf +++ b/AltOS/doc/telemetry.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20220529213142-06'00') -/CreationDate (D:20220529213212-06'00') +/ModDate (D:20221028233307-06'00') +/CreationDate (D:20221028233337-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/telemini-v1-outline.pdf b/AltOS/doc/telemini-v1-outline.pdf index aecccf25bc0838fd55536c2e386c87bf179ff580..9ed50653946db66dfa8db0e1cf1b1ab5b3989f6a 100644 GIT binary patch delta 63 zcmbQamvQD^#tEy93=NDdjEs$qO$>Am%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}tr L>I^sD-4hD{Qrr@n delta 63 zcmbQamvQD^#tEy93`~tIjSP*A3{7Dn%+w7G)HS*Eor_WvOEUBGToOxC6*OF|j0}vB K)NQ;gln4NQ;S#L? delta 63 zcmaEVnDPB##tEy93`~tIjSP*A3{7dZFY6-opEeykF- -- 2.30.2