From 61c41688144fa7ac1ee38a5a61b3059dc097a2c9 Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sun, 10 Oct 2021 22:02:37 -0600 Subject: [PATCH] update docs --- AltOS/doc/altos.html | 4 +- AltOS/doc/altos.pdf | 6 +- AltOS/doc/altusmetrum.html | 393 ++++++++++++++++-------------- AltOS/doc/altusmetrum.pdf | Bin 21286689 -> 21292216 bytes AltOS/doc/companion.html | 4 +- AltOS/doc/companion.pdf | 4 +- AltOS/doc/easymega-outline.pdf | Bin 25090 -> 25090 bytes AltOS/doc/easymini-outline.pdf | Bin 25543 -> 25543 bytes AltOS/doc/easymini.html | 239 ++++++++++-------- AltOS/doc/easymini.pdf | Bin 4910995 -> 4916430 bytes AltOS/doc/map-loading.html | 2 +- AltOS/doc/map-loading.pdf | 2 +- AltOS/doc/micropeak.html | 8 +- AltOS/doc/micropeak.pdf | 366 ++++++++++++++-------------- AltOS/doc/motortest.html | 8 +- AltOS/doc/motortest.pdf | Bin 3150694 -> 3150696 bytes AltOS/doc/telegps-outline.pdf | Bin 24931 -> 24931 bytes AltOS/doc/telegps.html | 291 ++++++++++++---------- AltOS/doc/telegps.pdf | Bin 5713886 -> 5719207 bytes AltOS/doc/telelaunch.html | 8 +- AltOS/doc/telelaunch.pdf | Bin 3234386 -> 3234388 bytes AltOS/doc/telemega-outline.pdf | Bin 24623 -> 24623 bytes AltOS/doc/telemetrum-outline.pdf | Bin 24695 -> 24695 bytes AltOS/doc/telemetry.html | 8 +- AltOS/doc/telemetry.pdf | 4 +- AltOS/doc/telemini-v1-outline.pdf | Bin 24217 -> 24217 bytes AltOS/doc/telemini-v3-outline.pdf | Bin 25071 -> 25071 bytes 27 files changed, 729 insertions(+), 618 deletions(-) diff --git a/AltOS/doc/altos.html b/AltOS/doc/altos.html index a0cd8b1..c50a861 100644 --- a/AltOS/doc/altos.html +++ b/AltOS/doc/altos.html @@ -15,7 +15,7 @@
Keith Packard

-06 Oct 2021 +10 Oct 2021
Table of Contents
@@ -1909,7 +1909,7 @@ ao_packet_master_init(void);
diff --git a/AltOS/doc/altos.pdf b/AltOS/doc/altos.pdf index 4805bfa..f58019d 100644 --- a/AltOS/doc/altos.pdf +++ b/AltOS/doc/altos.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard) -/ModDate (D:20211007001614-06'00') -/CreationDate (D:20211007001641-06'00') +/ModDate (D:20211010215652-06'00') +/CreationDate (D:20211010215720-06'00') >> endobj 2 0 obj @@ -83,7 +83,7 @@ ET BT 497.628 143.454 Td /F1.0 12 Tf -<3036204f63742032303231> Tj +<3130204f63742032303231> Tj ET 0.0 0.0 0.0 SCN diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 8773af2..6254eb2 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.9, -06 Oct 2021 +version v1.9.10, +10 Oct 2021
Table of Contents
@@ -168,48 +168,49 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -5814,7 +5815,43 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.9

    +

    F.1. Release Notes for Version 1.9.10

    +
    +

    Version 1.9.9

    +
    +
    +

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

    +
    +
    +

    F.1.1. AltosUI

    +
    +
      +
    • +

      Rework the windows DLL build to make AltosUI run on more +instances of Windows 10.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosDroid

    +
    +
      +
    • +

      Adapt to Android security changes which prevent AltosDroid +from storing flights in +/storage/emulated/0/AltusMetrum. Now, flights are stored in +/storage/emulated/0/media/org.altusmetrum.AltosDroid/AltusMetrum +instead. Also, AltosDroid will display an error message if +flight data cannot be logged.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.9

    Version 1.9.9

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

    -

    F.1.1. AltOS

    +

    F.2.1. AltOS

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

    -

    F.1.2. AltosUI

    +

    F.2.2. AltosUI

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

    -

    F.2. Release Notes for Version 1.9.8

    +

    F.3. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

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

    -

    F.2.2. AltosUI

    +

    F.3.2. AltosUI

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

    -

    F.2.3. AltosDroid

    +

    F.3.3. AltosDroid

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

    -

    F.2.4. MicroPeak GUI

    +

    F.3.4. MicroPeak GUI

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

    -

    F.3. Release Notes for Version 1.9.7

    +

    F.4. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

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

    -

    F.3.2. AltosUI

    +

    F.4.2. AltosUI

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

    -

    F.3.3. AltosDroid

    +

    F.4.3. AltosDroid

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

    -

    F.4. Release Notes for Version 1.9.6

    +

    F.5. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

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

    -

    F.5. Release Notes for Version 1.9.5

    +

    F.6. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

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

    -

    F.5.2. AltosUI

    +

    F.6.2. AltosUI

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

    -

    F.6. Release Notes for Version 1.9.4

    +

    F.7. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

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

    -

    F.6.2. AltosUI

    +

    F.7.2. AltosUI

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

    -

    F.7. Release Notes for Version 1.9.3

    +

    F.8. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

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

    -

    F.7.2. AltosUI, TeleGPS, MicroPeak

    +

    F.8.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.8. Release Notes for Version 1.9.2

    +

    F.9. Release Notes for Version 1.9.2

    Version 1.9.2

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

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

    -

    F.8.2. AltosUI, TeleGPS, MicroPeak

    +

    F.9.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.8.3. AltosDroid

    +

    F.9.3. AltosDroid

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

    -

    F.9. Release Notes for Version 1.9.1

    +

    F.10. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

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

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.10. Release Notes for Version 1.9

    +

    F.11. Release Notes for Version 1.9

    Version 1.9

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

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

    -

    F.10.2. AltosUI, TeleGPS, MicroPeak

    +

    F.11.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.11. Release Notes for Version 1.8.7

    +

    F.12. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

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

    -

    F.11.2. AltosUI, TeleGPS, MicroPeak

    +

    F.12.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.12. Release Notes for Version 1.8.6

    +

    F.13. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.12.1. AltOS

    +

    F.13.1. AltOS

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

    -

    F.12.2. AltosUI, TeleGPS

    +

    F.13.2. AltosUI, TeleGPS

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

    -

    F.12.3. MicroPeak

    +

    F.13.3. MicroPeak

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

    -

    F.13. Release Notes for Version 1.8.5

    +

    F.14. Release Notes for Version 1.8.5

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

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

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

    -

    F.13.2. AltosUI, TeleGPS

    +

    F.14.2. AltosUI, TeleGPS

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

    -

    F.14. Release Notes for Version 1.8.4

    +

    F.15. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

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

    -

    F.15. Release Notes for Version 1.8.3

    +

    F.16. Release Notes for Version 1.8.3

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

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

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

    -

    F.15.2. AltosUI and TeleGPS Applications

    +

    F.16.2. AltosUI and TeleGPS Applications

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

    -

    F.16. Release Notes for Version 1.8.2

    +

    F.17. Release Notes for Version 1.8.2

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

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

    analyzing saved data files.

    -

    F.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS New Features

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

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.17. Release Notes for Version 1.8.1

    +

    F.18. Release Notes for Version 1.8.1

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

    analyzing saved data files.

    -

    F.17.1. AltOS

    +

    F.18.1. AltOS

    AltOS Bug Fixes

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

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.18. Release Notes for Version 1.8

    +

    F.19. Release Notes for Version 1.8

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

    -

    F.18.1. AltOS

    +

    F.19.1. AltOS

    AltOS New Features

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

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.19. Release Notes for Version 1.7

    +

    F.20. Release Notes for Version 1.7

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

    -

    F.19.1. AltOS

    +

    F.20.1. AltOS

    AltOS New Features

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

    -

    F.19.2. AltosUI and TeleGPS Applications

    +

    F.20.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.20. Release Notes for Version 1.6.8

    +

    F.21. Release Notes for Version 1.6.8

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

    -

    F.20.1. AltOS

    +

    F.21.1. AltOS

    AltOS fixes:

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

    -

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    F.21. Release Notes for Version 1.6.5

    +

    F.22. Release Notes for Version 1.6.5

    Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where the device would often stop logging data and transmitting @@ -6854,7 +6891,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:

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

    -

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    F.22. Release Notes for Version 1.6.4

    +

    F.23. Release Notes for Version 1.6.4

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

    -

    F.22.1. AltOS

    +

    F.23.1. AltOS

    AltOS fixes:

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

    -

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.23.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

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

    -

    F.22.3. Documentation

    +

    F.23.3. Documentation

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

    -

    F.23. Release Notes for Version 1.6.3

    +

    F.24. Release Notes for Version 1.6.3

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

    -

    F.23.1. AltOS

    +

    F.24.1. AltOS

    AltOS fixes:

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

    -

    F.23.2. AltosUI and TeleGPS Applications

    +

    F.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    F.23.3. AltosDroid

    +

    F.24.3. AltosDroid

    AltosDroid new features:

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

    -

    F.23.4. Documentation

    +

    F.24.4. Documentation

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

    -

    F.24. Release Notes for Version 1.6.2

    +

    F.25. Release Notes for Version 1.6.2

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

    -

    F.24.1. AltOS

    +

    F.25.1. AltOS

    AltOS New Features:

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

    -

    F.24.2. AltosUI and TeleGPS Applications

    +

    F.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.24.3. Documentation

    +

    F.25.3. Documentation

    We spent a bunch of time trying to improve our documentation

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

    -

    F.25. Release Notes for Version 1.6.1

    +

    F.26. Release Notes for Version 1.6.1

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

    -

    F.25.1. AltOS

    +

    F.26.1. AltOS

    AltOS New Features:

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

    -

    F.25.2. AltosUI and TeleGPS Applications

    +

    F.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    F.25.3. AltosDroid

    +

    F.26.3. AltosDroid

    AltosDroid New Features:

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

    -

    F.26. Release Notes for Version 1.6

    +

    F.27. Release Notes for Version 1.6

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

    -

    F.26.1. AltOS

    +

    F.27.1. AltOS

    AltOS New Features

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

    -

    F.26.2. AltosUI and TeleGPS Applications

    +

    F.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.27. Release Notes for Version 1.5

    +

    F.28. Release Notes for Version 1.5

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

    -

    F.27.1. AltOS

    +

    F.28.1. AltOS

    AltOS New Features

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

    -

    F.27.2. AltosUI and TeleGPS Applications

    +

    F.28.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.28. Release Notes for Version 1.4.2

    +

    F.29. Release Notes for Version 1.4.2

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

    -

    F.28.1. AltosUI and TeleGPS Applications

    +

    F.29.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

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

    -

    F.29. Release Notes for Version 1.4.1

    +

    F.30. Release Notes for Version 1.4.1

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

    -

    F.29.1. AltosUI and TeleGPS Applications:

    +

    F.30.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

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

    -

    F.30. Release Notes for Version 1.4

    +

    F.31. Release Notes for Version 1.4

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

    -

    F.30.1. AltOS

    +

    F.31.1. AltOS

    AltOS new features:

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

    -

    F.30.2. AltosUI Application

    +

    F.31.2. AltosUI Application

    AltosUI new features:

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

    -

    F.30.3. TeleGPS Application

    +

    F.31.3. TeleGPS Application

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

    -

    F.30.4. Documentation

    +

    F.31.4. Documentation

    Documentation changes:

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

    -

    F.31. Release Notes for Version 1.3.2

    +

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

    +

    F.32.1. AltOS

    AltOS fixes:

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

    -

    F.31.2. AltosUI Application

    +

    F.32.2. AltosUI Application

    AltosUI fixes:

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

    -

    F.32. Release Notes for Version 1.3.1

    +

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

    +

    F.33.1. AltOS

    AltOS new features:

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

    -

    F.32.2. AltosUI Application

    +

    F.33.2. AltosUI Application

    AltosUI new features:

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

    -

    F.33. Release Notes for Version 1.3

    +

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

    +

    F.34.1. AltOS

    AltOS new features:

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

    -

    F.33.2. AltosUI Application

    +

    F.34.2. AltosUI Application

    AltosUI new features:

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

    -

    F.34. Release Notes for Version 1.2.1

    +

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

    +

    F.35.1. AltOS

    AltOS new features:

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

    -

    F.34.2. AltosUI Application

    +

    F.35.2. AltosUI Application

    AltosUI application new features:

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

    -

    F.34.3. AltosDroid

    +

    F.35.3. AltosDroid

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

    -

    F.35. Release Notes for Version 1.2

    +

    F.36. Release Notes for Version 1.2

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

    -

    F.35.1. AltOS

    +

    F.36.1. AltOS

    AltOS New Features:

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

    -

    F.35.2. AltosUI and MicroPeak Application

    +

    F.36.2. AltosUI and MicroPeak Application

    New Features:

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

    -

    F.36. Release Notes for Version 1.1

    +

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

    -

    F.36.1. AltOS

    +

    F.37.1. AltOS

    AltOS fixes:

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

    -

    F.36.2. AltosUI

    +

    F.37.2. AltosUI

    AltosUI new features:

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

    -

    F.37. Release Notes for Version 1.1

    +

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

    +

    F.38.1. AltOS

    AltOS Firmware New Features:

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

    -

    F.37.2. AltosUI

    +

    F.38.2. AltosUI

    AltosUI New Features:

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

    -

    F.38. Release Notes for Version 1.0.1

    +

    F.39. 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.38.1. AltOS

    +

    F.39.1. AltOS

    AltOS New Features

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

    -

    F.38.2. AltosUI Application

    +

    F.39.2. AltosUI Application

    AltosUI New Features

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

    -

    F.39. Release Notes for Version 0.9.2

    +

    F.40. Release Notes for Version 0.9.2

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

    -

    F.39.1. AltosUI

    +

    F.40.1. AltosUI

    AltosUI fixes:

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

    -

    F.40. Release Notes for Version 0.9

    +

    F.41. 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.40.1. AltOS

    +

    F.41.1. AltOS

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

    -

    F.40.2. AltosUI Application

    +

    F.41.2. AltosUI Application

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

    -

    F.41. Release Notes for Version 0.8

    +

    F.42. Release Notes for Version 0.8

    Version 0.8 offers a major upgrade in the AltosUI interface.

    -

    F.41.1. AltosUI Application:

    +

    F.42.1. AltosUI Application:

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

    -

    F.42. Release Notes for Version 0.7.1

    +

    F.43. 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.42.1. AltosUI Application

    +

    F.43.1. AltosUI Application

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

    diff --git a/AltOS/doc/altusmetrum.pdf b/AltOS/doc/altusmetrum.pdf index e554b2172bf0f06b91fd1eff1d3a13e4d7cb4a71..d557db13ed40890dbce6f5587da1c446fae2a5a2 100644 GIT binary patch delta 52206 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 delta 50117 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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 f49d35f..c329df6 100644 --- a/AltOS/doc/companion.pdf +++ b/AltOS/doc/companion.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20211007001614-06'00') -/CreationDate (D:20211007001643-06'00') +/ModDate (D:20211010215652-06'00') +/CreationDate (D:20211010215721-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/easymega-outline.pdf b/AltOS/doc/easymega-outline.pdf index 94a429c0d8e13053f9da3098f1b79addf544c619..83d892cb8eea6be6008850f85e853dcc4d05884f 100644 GIT binary patch delta 33 hcmZoV!q{|#al%>-Ljxm2Q*$HZiCY!m?2UI-69Kv>3V;9r delta 33 hcmZoV!q{|#al%>-19JldLo*Z8iCY!m?2UI-69Kwq3WNXv diff --git a/AltOS/doc/easymini-outline.pdf b/AltOS/doc/easymini-outline.pdf index 4216b12c970a1c26c48b4682b04d31817d1450ea..31d32652d5cf3d6029bf895321df54d8aacd7250 100644 GIT binary patch delta 33 jcmX?pobmW^#tCaV3=ND7P0fvrCvH`Mu}wDKeU$_N&1nnQ delta 33 jcmX?pobmW^#tCaV49pD-49!eTCvH`MvCTH#eU$_N&8G|7 diff --git a/AltOS/doc/easymini.html b/AltOS/doc/easymini.html index fb3f465..e31cedc 100644 --- a/AltOS/doc/easymini.html +++ b/AltOS/doc/easymini.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.9, -06 Oct 2021 +version v1.9.10, +10 Oct 2021
    Table of Contents
    @@ -94,29 +94,30 @@
  • Appendix E: Altus Metrum Hardware Specifications
  • Appendix F: Release Notes
  • @@ -1900,7 +1901,43 @@ production and retired.

    Appendix F: Release Notes

    -

    F.1. Release Notes for Version 1.9.9

    +

    F.1. Release Notes for Version 1.9.10

    +
    +

    Version 1.9.9

    +
    +
    +

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

    +
    +
    +

    F.1.1. AltosUI

    +
    +
      +
    • +

      Rework the windows DLL build to make AltosUI run on more +instances of Windows 10.

      +
    • +
    +
    +
    +
    +

    F.1.2. AltosDroid

    +
    +
      +
    • +

      Adapt to Android security changes which prevent AltosDroid +from storing flights in +/storage/emulated/0/AltusMetrum. Now, flights are stored in +/storage/emulated/0/media/org.altusmetrum.AltosDroid/AltusMetrum +instead. Also, AltosDroid will display an error message if +flight data cannot be logged.

      +
    • +
    +
    +
    +
    +
    +
    +

    F.2. Release Notes for Version 1.9.9

    Version 1.9.9

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

    -

    F.1.1. AltOS

    +

    F.2.1. AltOS

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

    -

    F.1.2. AltosUI

    +

    F.2.2. AltosUI

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

    -

    F.2. Release Notes for Version 1.9.8

    +

    F.3. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    F.2.1. AltOS

    +

    F.3.1. AltOS

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

    -

    F.2.2. AltosUI

    +

    F.3.2. AltosUI

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

    -

    F.2.3. AltosDroid

    +

    F.3.3. AltosDroid

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

    -

    F.2.4. MicroPeak GUI

    +

    F.3.4. MicroPeak GUI

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

    -

    F.3. Release Notes for Version 1.9.7

    +

    F.4. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    F.3.1. AltOS

    +

    F.4.1. AltOS

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

    -

    F.3.2. AltosUI

    +

    F.4.2. AltosUI

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

    -

    F.3.3. AltosDroid

    +

    F.4.3. AltosDroid

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

    -

    F.4. Release Notes for Version 1.9.6

    +

    F.5. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    F.4.1. AltOS

    +

    F.5.1. AltOS

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

    -

    F.5. Release Notes for Version 1.9.5

    +

    F.6. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    F.5.1. AltOS

    +

    F.6.1. AltOS

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

    -

    F.5.2. AltosUI

    +

    F.6.2. AltosUI

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

    -

    F.6. Release Notes for Version 1.9.4

    +

    F.7. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    F.6.1. AltOS

    +

    F.7.1. AltOS

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

    -

    F.6.2. AltosUI

    +

    F.7.2. AltosUI

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

    -

    F.7. Release Notes for Version 1.9.3

    +

    F.8. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    F.7.1. AltOS

    +

    F.8.1. AltOS

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

    -

    F.7.2. AltosUI, TeleGPS, MicroPeak

    +

    F.8.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.8. Release Notes for Version 1.9.1

    +

    F.9. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    F.8.1. AltOS

    +

    F.9.1. AltOS

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

    -

    F.8.2. AltosUI, TeleGPS, MicroPeak

    +

    F.9.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.9. Release Notes for Version 1.9

    +

    F.10. Release Notes for Version 1.9

    Version 1.9

    -

    F.9.1. AltOS

    +

    F.10.1. AltOS

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

    -

    F.9.2. AltosUI, TeleGPS, MicroPeak

    +

    F.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.10. Release Notes for Version 1.8.7

    +

    F.11. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    F.10.1. AltOS

    +

    F.11.1. AltOS

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

    -

    F.10.2. AltosUI, TeleGPS, MicroPeak

    +

    F.11.2. AltosUI, TeleGPS, MicroPeak

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

    -

    F.11. Release Notes for Version 1.8.6

    +

    F.12. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    F.11.1. AltOS

    +

    F.12.1. AltOS

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

    -

    F.11.2. AltosUI, TeleGPS

    +

    F.12.2. AltosUI, TeleGPS

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

    -

    F.11.3. MicroPeak

    +

    F.12.3. MicroPeak

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

    -

    F.12. Release Notes for Version 1.8.5

    +

    F.13. Release Notes for Version 1.8.5

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

    -

    F.12.1. AltOS

    +

    F.13.1. AltOS

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

    -

    F.12.2. AltosUI, TeleGPS

    +

    F.13.2. AltosUI, TeleGPS

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

    -

    F.13. Release Notes for Version 1.8.4

    +

    F.14. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    F.13.1. AltOS

    +

    F.14.1. AltOS

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

    -

    F.14. Release Notes for Version 1.8.3

    +

    F.15. Release Notes for Version 1.8.3

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

    -

    F.14.1. AltOS

    +

    F.15.1. AltOS

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

    -

    F.14.2. AltosUI and TeleGPS Applications

    +

    F.15.2. AltosUI and TeleGPS Applications

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

    -

    F.15. Release Notes for Version 1.8.2

    +

    F.16. Release Notes for Version 1.8.2

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

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

    analyzing saved data files.

    -

    F.15.1. AltOS

    +

    F.16.1. AltOS

    AltOS New Features

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

    -

    F.15.2. AltosUI and TeleGPS Applications

    +

    F.16.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    F.16. Release Notes for Version 1.8.1

    +

    F.17. Release Notes for Version 1.8.1

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

    analyzing saved data files.

    -

    F.16.1. AltOS

    +

    F.17.1. AltOS

    AltOS Bug Fixes

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

    -

    F.16.2. AltosUI and TeleGPS Applications

    +

    F.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.17. Release Notes for Version 1.8

    +

    F.18. Release Notes for Version 1.8

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

    -

    F.17.1. AltOS

    +

    F.18.1. AltOS

    AltOS New Features

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

    -

    F.17.2. AltosUI and TeleGPS Applications

    +

    F.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.18. Release Notes for Version 1.7

    +

    F.19. Release Notes for Version 1.7

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

    -

    F.18.1. AltOS

    +

    F.19.1. AltOS

    AltOS New Features

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

    -

    F.18.2. AltosUI and TeleGPS Applications

    +

    F.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    F.19. Release Notes for Version 1.6.8

    +

    F.20. Release Notes for Version 1.6.8

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

    -

    F.19.1. AltOS

    +

    F.20.1. AltOS

    AltOS fixes:

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

    -

    F.19.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    F.20. Release Notes for Version 1.6.5

    +

    F.21. Release Notes for Version 1.6.5

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

    -

    F.20.1. AltOS

    +

    F.21.1. AltOS

    AltOS fixes:

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

    -

    F.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    F.21. Release Notes for Version 1.6.4

    +

    F.22. Release Notes for Version 1.6.4

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

    -

    F.21.1. AltOS

    +

    F.22.1. AltOS

    AltOS fixes:

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

    -

    F.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    F.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

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

    -

    F.21.3. Documentation

    +

    F.22.3. Documentation

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

    -

    F.22. Release Notes for Version 1.6.3

    +

    F.23. Release Notes for Version 1.6.3

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

    -

    F.22.1. AltOS

    +

    F.23.1. AltOS

    AltOS fixes:

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

    -

    F.22.2. AltosUI and TeleGPS Applications

    +

    F.23.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    F.22.3. AltosDroid

    +

    F.23.3. AltosDroid

    AltosDroid new features:

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

    -

    F.22.4. Documentation

    +

    F.23.4. Documentation

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

    -

    F.23. Release Notes for Version 1.6.2

    +

    F.24. Release Notes for Version 1.6.2

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

    -

    F.23.1. AltOS

    +

    F.24.1. AltOS

    AltOS New Features:

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

    -

    F.23.2. AltosUI and TeleGPS Applications

    +

    F.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    F.23.3. Documentation

    +

    F.24.3. Documentation

    We spent a bunch of time trying to improve our documentation

    @@ -3227,7 +3264,7 @@ duplication of information

    diff --git a/AltOS/doc/easymini.pdf b/AltOS/doc/easymini.pdf index b59e96d095fb45a3b46ed1f4a02c0eae62904fcb..cfad0bd665e94bd118dc31d68922411f374fc5ba 100644 GIT binary patch delta 24543 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 delta 23482 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 KZbL@YwfH{|=l1{r diff --git a/AltOS/doc/map-loading.html b/AltOS/doc/map-loading.html index 4986e66..1693151 100644 --- a/AltOS/doc/map-loading.html +++ b/AltOS/doc/map-loading.html @@ -16,7 +16,7 @@
    Keith Packard
    keithp@keithp.com
    -06 Oct 2021 +10 Oct 2021
    diff --git a/AltOS/doc/map-loading.pdf b/AltOS/doc/map-loading.pdf index f37d384..887707c 100644 --- a/AltOS/doc/map-loading.pdf +++ b/AltOS/doc/map-loading.pdf @@ -6,7 +6,7 @@ /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard) /ModDate (D:20211006223316-06'00') -/CreationDate (D:20211007001645-06'00') +/CreationDate (D:20211010215723-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/micropeak.html b/AltOS/doc/micropeak.html index c7f5fff..daf7f7c 100644 --- a/AltOS/doc/micropeak.html +++ b/AltOS/doc/micropeak.html @@ -18,8 +18,8 @@
    Bdale Garbee

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

    diff --git a/AltOS/doc/micropeak.pdf b/AltOS/doc/micropeak.pdf index 3c04ed7..4165ac6 100644 --- a/AltOS/doc/micropeak.pdf +++ b/AltOS/doc/micropeak.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20211007001613-06'00') -/CreationDate (D:20211007001626-06'00') +/ModDate (D:20211010215651-06'00') +/CreationDate (D:20211010215705-06'00') >> endobj 2 0 obj @@ -49,7 +49,7 @@ endobj >> endobj 6 0 obj -<< /Length 580 +<< /Length 582 >> stream q @@ -81,9 +81,9 @@ ET 0.0 0.0 0.0 SCN BT -416.8322 143.454 Td +409.9922 143.454 Td /F1.0 12 Tf -[<56> 20.0195 <657273696f6e2076312e392e392c203036204f63742032303231>] TJ +[<56> 20.0195 <657273696f6e2076312e392e31302c203130204f63742032303231>] TJ ET 0.0 0.0 0.0 SCN @@ -21329,188 +21329,188 @@ xref 0000000741 00000 n 0000000792 00000 n 0000001034 00000 n -0000001665 00000 n -0000001943 00000 n -0000002118 00000 n -0000002290 00000 n -0000014728 00000 n -0000015306 00000 n -0000016814 00000 n -0000017142 00000 n -0000017183 00000 n -0000017232 00000 n -0000017278 00000 n -0000017319 00000 n -0000017512 00000 n -0000019856 00000 n -0000020167 00000 n -0000020208 00000 n -0000025579 00000 n -0000025914 00000 n -0000025955 00000 n -0000955008 00000 n -0000955187 00000 n -0000961450 00000 n -0000961761 00000 n -0000974980 00000 n -0000975434 00000 n -0000975475 00000 n -0001443513 00000 n -0001443559 00000 n -0001443740 00000 n -0001443926 00000 n -0001443972 00000 n -0001444023 00000 n -0001444124 00000 n -0001444245 00000 n -0001444344 00000 n -0001492891 00000 n -0001494930 00000 n -0001498916 00000 n -0001499261 00000 n -0001508899 00000 n -0001509662 00000 n -0001530186 00000 n -0001531337 00000 n -0002054413 00000 n -0002060572 00000 n -0002060918 00000 n -0002070556 00000 n -0002071319 00000 n -0002071365 00000 n -0002075817 00000 n -0002076152 00000 n -0002076197 00000 n -0002157714 00000 n -0002159755 00000 n -0002159801 00000 n -0002209188 00000 n -0002211211 00000 n -0002214740 00000 n -0002215087 00000 n -0002215133 00000 n -0002295820 00000 n -0002297978 00000 n -0002302294 00000 n -0002302642 00000 n -0002302683 00000 n -0002324898 00000 n -0002326824 00000 n -0002326870 00000 n -0002344695 00000 n -0002345672 00000 n -0002349869 00000 n -0002350180 00000 n -0002355372 00000 n -0002355708 00000 n -0002355749 00000 n -0002449132 00000 n -0002451197 00000 n -0003268971 00000 n -0003270792 00000 n -0003271128 00000 n -0003356053 00000 n -0003358137 00000 n -0003365768 00000 n -0003366079 00000 n -0003366120 00000 n -0003376451 00000 n -0003376775 00000 n -0003376816 00000 n -0003376861 00000 n -0003376906 00000 n -0003377079 00000 n -0003377123 00000 n -0003377168 00000 n -0003388268 00000 n -0003388593 00000 n -0003388640 00000 n -0003389011 00000 n -0003389527 00000 n -0003389574 00000 n -0003403120 00000 n -0003403446 00000 n -0003403489 00000 n -0003403608 00000 n -0003403728 00000 n -0003403860 00000 n -0003403991 00000 n -0003404122 00000 n -0003404252 00000 n -0003404393 00000 n -0003404533 00000 n -0003404682 00000 n -0003404830 00000 n -0003404971 00000 n -0003405111 00000 n -0003405251 00000 n -0003405390 00000 n -0003405535 00000 n -0003405679 00000 n -0003405829 00000 n -0003405978 00000 n -0003406114 00000 n -0003406249 00000 n -0003406384 00000 n -0003406518 00000 n -0003406651 00000 n -0003406783 00000 n -0003406915 00000 n -0003407046 00000 n -0003407177 00000 n -0003407307 00000 n -0003407440 00000 n -0003407572 00000 n -0003407711 00000 n -0003407849 00000 n -0003407996 00000 n -0003408142 00000 n -0003408279 00000 n -0003408415 00000 n -0003408493 00000 n -0003408695 00000 n -0003408884 00000 n -0003409033 00000 n -0003409218 00000 n -0003409443 00000 n -0003409737 00000 n -0003410001 00000 n -0003410255 00000 n -0003410497 00000 n -0003410745 00000 n -0003411046 00000 n -0003411295 00000 n -0003411577 00000 n -0003411776 00000 n -0003411985 00000 n -0003412189 00000 n -0003412402 00000 n -0003412648 00000 n -0003412904 00000 n -0003413144 00000 n -0003413478 00000 n -0003413742 00000 n -0003414006 00000 n -0003422363 00000 n -0003422584 00000 n -0003423939 00000 n -0003424854 00000 n -0003436017 00000 n -0003436235 00000 n -0003437590 00000 n -0003438505 00000 n -0003446140 00000 n -0003446367 00000 n -0003447722 00000 n -0003448637 00000 n -0003452070 00000 n -0003452288 00000 n -0003452603 00000 n +0000001667 00000 n +0000001945 00000 n +0000002120 00000 n +0000002292 00000 n +0000014730 00000 n +0000015308 00000 n +0000016816 00000 n +0000017144 00000 n +0000017185 00000 n +0000017234 00000 n +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 trailer << /Size 184 /Root 2 0 R /Info 1 0 R >> startxref -3453518 +3453520 %%EOF diff --git a/AltOS/doc/motortest.html b/AltOS/doc/motortest.html index 7eaa555..aca0cda 100644 --- a/AltOS/doc/motortest.html +++ b/AltOS/doc/motortest.html @@ -16,8 +16,8 @@
    Bdale Garbee

    -version v1.9.9, -06 Oct 2021 +version v1.9.10, +10 Oct 2021
    Table of Contents
    @@ -208,8 +208,8 @@ file can easily be loaded into a spreadsheet for analysis.

    diff --git a/AltOS/doc/motortest.pdf b/AltOS/doc/motortest.pdf index d1acf17ff27d2350733e249ff59dc0bc2a9e3002..bb739b72317d8b5ef2bc79ae2753f7c58586bcd0 100644 GIT binary patch delta 1653 zcmZvdyK7WI6vo+&S>uh_Jl6P*Zqzl2n(Ud^nHeEqFbYE`iJ73h05WU;!+GC2$Q~2RFbnSONVHn=Sg>TD4uO zKi!>f_4@}QIXV<`6hkH>Vu?_nvNb`S)gYIQ^IpY*QL&h9DtomA%k4P@xg8#o6Zr0~z3B44el+DB@Dv4yMYz&o%j1f3kA4fSdt5?OuRNmDR!Zb$AIN_p>Md1Q5Yi;>i zOUNZdiKMK-N6I1;Vp*G{&U0ZJE7mJn?_xTfoH3rWXg*@miRL4gd{)n99_Y0P)8ya? z?#s8@lX`z}QA`fD2U6Yxs|q5~sC)CI?(GUd}yiR`VC z$V{q_IeJ&7XV79fk+@`8CSp0Ul(49edNz44TWqtFw*syjmj{LU-(u%+aLXP%ZAe{* i+Dcu|{_mLln_SPVeENicjWXMzdt;&M_3qriTm1s8+f>~E delta 1828 zcmZvcyKYlK5QgOhOkyA*7YKJ8NN@tgp4rRnE*&BurOGQLLMbQ+5{g853JO{z3K#Ue zKnhwa8VY(I0MYUW{Kq)pGlQj1vVZT+<=@%;`SEk>2YC0LC=s!+-y-P|^)@?$$FC0d zkDk9g+}=Mr=x%I3bmW-F>wG%yv|dlO{P5d{!Orp5>FudGmVWlmb=gVZ$05HMti6BK zUY;%PnIlhL-t4vC?zLNB3QU7j;54Z9GhhbHf(|$f&Vln_4$OlKU;!+GC9n)Gf=gfp zTn1ObRd5Yl2RFb?a0_(7D!2{qfHklV?t&iJ0Gr?*xDOtHEzk#pPkU|p(ypjW^{0E- z?To$7O&T_56))vc5QH;|ZQzfSASjbc@6s*QJvA8nX-KaSU-ZUa7qZm(a zBwUb0=A0yZ)18#z>H*T4XXh$MRHgzUEgE}5=ze$gZMp|QZatvzj znRBuR6|&|QXL~HcnRrELauolJPDv&)rq~#X*G_cDPO`Z`E>YHp;BxSKN?h@kex7iZ webE;BU|tFK5mhUzJ?@WA5+s
    Table of Contents
    @@ -78,35 +78,36 @@
  • Appendix E: Release Notes
  • @@ -1440,7 +1441,43 @@ configuration.

    Appendix E: Release Notes

    -

    E.1. Release Notes for Version 1.9.9

    +

    E.1. Release Notes for Version 1.9.10

    +
    +

    Version 1.9.9

    +
    +
    +

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

    +
    +
    +

    E.1.1. AltosUI

    +
    +
      +
    • +

      Rework the windows DLL build to make AltosUI run on more +instances of Windows 10.

      +
    • +
    +
    +
    +
    +

    E.1.2. AltosDroid

    +
    +
      +
    • +

      Adapt to Android security changes which prevent AltosDroid +from storing flights in +/storage/emulated/0/AltusMetrum. Now, flights are stored in +/storage/emulated/0/media/org.altusmetrum.AltosDroid/AltusMetrum +instead. Also, AltosDroid will display an error message if +flight data cannot be logged.

      +
    • +
    +
    +
    +
    +
    +
    +

    E.2. Release Notes for Version 1.9.9

    Version 1.9.9

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

    -

    E.1.1. AltOS

    +

    E.2.1. AltOS

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

    -

    E.1.2. AltosUI

    +

    E.2.2. AltosUI

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

    -

    E.2. Release Notes for Version 1.9.8

    +

    E.3. Release Notes for Version 1.9.8

    Version 1.9.8

    -

    E.2.1. AltOS

    +

    E.3.1. AltOS

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

    -

    E.2.2. AltosUI

    +

    E.3.2. AltosUI

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

    -

    E.2.3. AltosDroid

    +

    E.3.3. AltosDroid

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

    -

    E.2.4. MicroPeak GUI

    +

    E.3.4. MicroPeak GUI

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

    -

    E.3. Release Notes for Version 1.9.7

    +

    E.4. Release Notes for Version 1.9.7

    Version 1.9.7

    -

    E.3.1. AltOS

    +

    E.4.1. AltOS

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

    -

    E.3.2. AltosUI

    +

    E.4.2. AltosUI

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

    -

    E.3.3. AltosDroid

    +

    E.4.3. AltosDroid

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

    -

    E.4. Release Notes for Version 1.9.6

    +

    E.5. Release Notes for Version 1.9.6

    Version 1.9.6

    -

    E.4.1. AltOS

    +

    E.5.1. AltOS

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

    -

    E.5. Release Notes for Version 1.9.5

    +

    E.6. Release Notes for Version 1.9.5

    Version 1.9.5

    -

    E.5.1. AltOS

    +

    E.6.1. AltOS

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

    -

    E.5.2. AltosUI

    +

    E.6.2. AltosUI

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

    -

    E.6. Release Notes for Version 1.9.4

    +

    E.7. Release Notes for Version 1.9.4

    Version 1.9.4

    -

    E.6.1. AltOS

    +

    E.7.1. AltOS

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

    -

    E.6.2. AltosUI

    +

    E.7.2. AltosUI

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

    -

    E.7. Release Notes for Version 1.9.3

    +

    E.8. Release Notes for Version 1.9.3

    Version 1.9.3

    -

    E.7.1. AltOS

    +

    E.8.1. AltOS

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

    -

    E.7.2. AltosUI, TeleGPS, MicroPeak

    +

    E.8.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.8. Release Notes for Version 1.9.1

    +

    E.9. Release Notes for Version 1.9.1

    Version 1.9.1

    -

    E.8.1. AltOS

    +

    E.9.1. AltOS

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

    -

    E.8.2. AltosUI, TeleGPS, MicroPeak

    +

    E.9.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.9. Release Notes for Version 1.9

    +

    E.10. Release Notes for Version 1.9

    Version 1.9

    -

    E.9.1. AltOS

    +

    E.10.1. AltOS

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

    -

    E.9.2. AltosUI, TeleGPS, MicroPeak

    +

    E.10.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.10. Release Notes for Version 1.8.7

    +

    E.11. Release Notes for Version 1.8.7

    Version 1.8.7

    -

    E.10.1. AltOS

    +

    E.11.1. AltOS

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

    -

    E.10.2. AltosUI, TeleGPS, MicroPeak

    +

    E.11.2. AltosUI, TeleGPS, MicroPeak

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

    -

    E.11. Release Notes for Version 1.8.6

    +

    E.12. Release Notes for Version 1.8.6

    Version 1.8.6

    -

    E.11.1. AltOS

    +

    E.12.1. AltOS

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

    -

    E.11.2. AltosUI, TeleGPS

    +

    E.12.2. AltosUI, TeleGPS

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

    -

    E.11.3. MicroPeak

    +

    E.12.3. MicroPeak

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

    -

    E.12. Release Notes for Version 1.8.5

    +

    E.13. Release Notes for Version 1.8.5

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

    -

    E.12.1. AltOS

    +

    E.13.1. AltOS

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

    -

    E.12.2. AltosUI, TeleGPS

    +

    E.13.2. AltosUI, TeleGPS

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

    -

    E.13. Release Notes for Version 1.8.4

    +

    E.14. Release Notes for Version 1.8.4

    Version 1.8.4 includes support for EasyMini version 2.0

    -

    E.13.1. AltOS

    +

    E.14.1. AltOS

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

    -

    E.14. Release Notes for Version 1.8.3

    +

    E.15. Release Notes for Version 1.8.3

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

    -

    E.14.1. AltOS

    +

    E.15.1. AltOS

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

    -

    E.14.2. AltosUI and TeleGPS Applications

    +

    E.15.2. AltosUI and TeleGPS Applications

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

    -

    E.15. Release Notes for Version 1.8.2

    +

    E.16. Release Notes for Version 1.8.2

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

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

    analyzing saved data files.

    -

    E.15.1. AltOS

    +

    E.16.1. AltOS

    AltOS New Features

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

    -

    E.15.2. AltosUI and TeleGPS Applications

    +

    E.16.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.16. Release Notes for Version 1.8.1

    +

    E.17. Release Notes for Version 1.8.1

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

    analyzing saved data files.

    -

    E.16.1. AltOS

    +

    E.17.1. AltOS

    AltOS Bug Fixes

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

    -

    E.16.2. AltosUI and TeleGPS Applications

    +

    E.17.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.17. Release Notes for Version 1.8

    +

    E.18. Release Notes for Version 1.8

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

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

    -

    E.17.2. AltosUI and TeleGPS Applications

    +

    E.18.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.18. Release Notes for Version 1.7

    +

    E.19. Release Notes for Version 1.7

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

    -

    E.18.1. AltOS

    +

    E.19.1. AltOS

    AltOS New Features

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

    -

    E.18.2. AltosUI and TeleGPS Applications

    +

    E.19.2. AltosUI and TeleGPS Applications

    AltosUI New Features

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

    -

    E.19. Release Notes for Version 1.6.8

    +

    E.20. Release Notes for Version 1.6.8

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

    -

    E.19.1. AltOS

    +

    E.20.1. AltOS

    AltOS fixes:

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

    -

    E.19.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.20.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    E.20. Release Notes for Version 1.6.5

    +

    E.21. Release Notes for Version 1.6.5

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

    -

    E.20.1. AltOS

    +

    E.21.1. AltOS

    AltOS fixes:

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

    -

    E.20.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.21.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI fixes:

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

    -

    E.21. Release Notes for Version 1.6.4

    +

    E.22. Release Notes for Version 1.6.4

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

    -

    E.21.1. AltOS

    +

    E.22.1. AltOS

    AltOS fixes:

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

    -

    E.21.2. AltosUI, TeleGPS and AltosDroid Applications

    +

    E.22.2. AltosUI, TeleGPS and AltosDroid Applications

    AltosUI, TeleGPS and AltosDroid New Features:

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

    -

    E.21.3. Documentation

    +

    E.22.3. Documentation

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

    -

    E.22. Release Notes for Version 1.6.3

    +

    E.23. Release Notes for Version 1.6.3

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

    -

    E.22.1. AltOS

    +

    E.23.1. AltOS

    AltOS fixes:

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

    -

    E.22.2. AltosUI and TeleGPS Applications

    +

    E.23.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    E.22.3. AltosDroid

    +

    E.23.3. AltosDroid

    AltosDroid new features:

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

    -

    E.22.4. Documentation

    +

    E.23.4. Documentation

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

    -

    E.23. Release Notes for Version 1.6.2

    +

    E.24. Release Notes for Version 1.6.2

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

    -

    E.23.1. AltOS

    +

    E.24.1. AltOS

    AltOS New Features:

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

    -

    E.23.2. AltosUI and TeleGPS Applications

    +

    E.24.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS Fixes:

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

    -

    E.23.3. Documentation

    +

    E.24.3. Documentation

    We spent a bunch of time trying to improve our documentation

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

    -

    E.24. Release Notes for Version 1.6.1

    +

    E.25. Release Notes for Version 1.6.1

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

    -

    E.24.1. AltOS

    +

    E.25.1. AltOS

    AltOS New Features:

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

    -

    E.24.2. AltosUI and TeleGPS Applications

    +

    E.25.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features:

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

    -

    E.24.3. AltosDroid

    +

    E.25.3. AltosDroid

    AltosDroid New Features:

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

    -

    E.25. Release Notes for Version 1.6

    +

    E.26. Release Notes for Version 1.6

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

    -

    E.25.1. AltOS

    +

    E.26.1. AltOS

    AltOS New Features

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

    -

    E.25.2. AltosUI and TeleGPS Applications

    +

    E.26.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.26. Release Notes for Version 1.5

    +

    E.27. Release Notes for Version 1.5

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

    -

    E.26.1. AltOS

    +

    E.27.1. AltOS

    AltOS New Features

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

    -

    E.26.2. AltosUI and TeleGPS Applications

    +

    E.27.2. AltosUI and TeleGPS Applications

    AltosUI and TeleGPS New Features

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

    -

    E.27. Release Notes for Version 1.4.2

    +

    E.28. Release Notes for Version 1.4.2

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

    -

    E.27.1. AltosUI and TeleGPS Applications

    +

    E.28.1. AltosUI and TeleGPS Applications

    Windows Install Fixes

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

    -

    E.28. Release Notes for Version 1.4.1

    +

    E.29. Release Notes for Version 1.4.1

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

    -

    E.28.1. AltosUI and TeleGPS Applications:

    +

    E.29.1. AltosUI and TeleGPS Applications:

    Windows Install Fixes

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

    -

    E.29. Release Notes for Version 1.4

    +

    E.30. Release Notes for Version 1.4

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

    -

    E.29.1. AltOS

    +

    E.30.1. AltOS

    AltOS new features:

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

    -

    E.29.2. AltosUI Application

    +

    E.30.2. AltosUI Application

    AltosUI new features:

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

    -

    E.29.3. TeleGPS Application

    +

    E.30.3. TeleGPS Application

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

    -

    E.29.4. Documentation

    +

    E.30.4. Documentation

    Documentation changes:

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

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

    -version v1.9.9, -06 Oct 2021 +version v1.9.10, +10 Oct 2021

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

    diff --git a/AltOS/doc/telelaunch.pdf b/AltOS/doc/telelaunch.pdf index d42be1dbec39a7b0338c12334077a33e6576a7a7..41e92da162d13396bfddabb1b7cc5f1d82a4125e 100644 GIT binary patch delta 3376 zcmZuzOO9Pd4ApCrPSb%T5dIK&0h;hjr)-z2>@fl)Cd@Ns9)$w z8$b*gvJ}pJKizAmrK5g2a$VcUpQ^wA_-pkK@XNm^RG73W|N7s0`@2)WI$1qCTJgo| zNx66N`|a}Z>iV_sj&2n{cV}J`w{y{pr&o{e{`TYX*-etdKX4KJ|LOAh=gZ?2a0I*n zTm!BH6Mq9Z0bT@7ft$cfz{|ib;5Kjvcm;SBxC^`nybinpya~JoybZhqybHVs+ymYR zJ^73Xn4W$++PX}C>nH2e&5y#x z>w=Tg)td&+sOa*n6eAW+c9r7yjMVzpZtNUO@ve=+VK+*_xc3sA5F(F`C$7u#d*BFl z-Q>CRJ7gkT$OIghU4;7p!ByxqKa8{0*dwP@mrh`(WHA_`W-`KI;zG%giv|e^dDQ3_ z;`huo4yvL^t?dIG+qw(Lo-zifd&8NXM`c*7T1W(($Fm~FLBT;%Ndq}?9vTju^r(VV z7zW4STC!{1V~LS3xUsBfb(Sc9b*=F*xP1p7`lEW2C^fhq&#G%V1UNQhC!}cgC@Z)) z5wPK`AT>6enWT9KSF>GB!I-H<70h~4#)etV z5uzDlCXUUJI8I|{j+sq%T4H~gw>l{}>3@*lyyr|D+Jp}}R%Q$aLQCuqFWh4yjx9PX z)8t>si>8J{pQr4+^qw7?Cnr>9HQtuk={W(?;51@RSZ6U~(lnkkpDq`XG-$p9TIOqa;}^LWX)1T{ZtaR#WI6`$j`WZW5&3&Qq;mV$uH7Vf5>dZ z?G~I%OPdwFIrMqowesoleMz5JG}o0dnRX$flnWFC>9;N=Kk;=$CEK|A-N$S)3XVjZr0;$J95Eo z9GVcEMfn-K$Ael-geTxKXbd|#C%pearUwX9R||D#GL5$)GXe|^2QCLFvj8t{Jf^Qs N^z`iP>+iog{U7$zrCR_1 delta 3369 zcmZuz$&OV=3{`iU&g&*2OaU@K5;_bC-DSH5dmSZFlm!cR>=64Xe^5d!*n+a?ZSxB> z5?{a%L_uPiPvP7*>0X;B9qH-Fz8>n>RsX$uv-L0V?AY)nroVXrJIeu~f=+Zxb?;h+KKjI`w>XVb*rzg8xz&7v^umhX{ z2L5AU2J8X*z**oE;8Wln@ELF(xBy%PE&-Q;&w(qzRp1)%1@I;C74S9i4e%}S9WV#3 z1K$Hb05^aG;78yla0|E%+yQ<9eg^IWhrkh#UZ3pJeX#8clcFr?}# z0mo^T;W|NZV(LGbm7C`Z!LGxDQgh+JF?iI}qw%)%{lm0VYGNVTpL z?8|c(kS$aUuB;75cIG?7qPe<4z?t_IQF0yZB$=`!2hN<}z)AC6keta^46X*d+RPs@ z>IK&qqTifxHWuIhY$bbVaBBsRd@K7_XRFQo7At9!U|)=#P=VBaTfzB>fSo1(!HT%P z3$<4A?FUzUalJ_if@`AegMh0(!B%46R$^dqA#kfY2zb%|O$%G2jWXAQYYije#MOo< zo>L61SA`6H5QyI=qgvFrU$uoJ(T*?146Oyu$d3-G zaTq%_X(2%f&g(<1<{{~!|C{!!wOEO1sKnspN7fRF*M}vpz7WWFd`v@pA;W_6g0oaZ zb(SC-*M3W?Aqb_>8843*4U7p==P+VMkiQQ?C5)%x+VE{Pf`o%Fn(aAG%Uyx`H|;mZ z%On`GzX5S2X1q<%xQTCxt>zY!W}PfE#7Fxv#$GgrODkk8*y=v8V37uHwBc3@&ZLIT z3a$3oeq0WcLp!1 zNpXE>Ki;Fkxr$5-7j~sYu1Tn_Vs?DshSyo(gnA?kg%7qGHX&A2*k-uHIQZ%Zrb%mB z*=^o`ggp~0#=wUULYZOgtVDfS^W({w7*|{ukm1<`t}NE$Xv8>a^-Beu`t~z+kGd&g zB3f6x9(N2ovT^S}kl_Ks)QY-Lvp3!iiU$D1v-Lvp3!iiU$D1@(Tk1 diff --git a/AltOS/doc/telemetrum-outline.pdf b/AltOS/doc/telemetrum-outline.pdf index aae8ea66b58ec8011bfd405d15b4652e91a2e74b..9eb7a259a4554f98c2b734b15a8cd475782ff6f2 100644 GIT binary patch delta 33 jcmex-Lu}wGLofQuN*8vOI delta 33 icmex-Lvp3$I6%PQ{It$wX diff --git a/AltOS/doc/telemetry.html b/AltOS/doc/telemetry.html index 2752d3f..c6dc0d7 100644 --- a/AltOS/doc/telemetry.html +++ b/AltOS/doc/telemetry.html @@ -18,8 +18,8 @@
    Bdale Garbee

    -version v1.9.9, -06 Oct 2021 +version v1.9.10, +10 Oct 2021
    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 f30494b..da8762e 100644 --- a/AltOS/doc/telemetry.pdf +++ b/AltOS/doc/telemetry.pdf @@ -5,8 +5,8 @@ /Author (Keith Packard, Bdale Garbee) /Creator (Asciidoctor PDF 1.5.4, based on Prawn 2.3.0) /Producer (Keith Packard, Bdale Garbee) -/ModDate (D:20211007001614-06'00') -/CreationDate (D:20211007001643-06'00') +/ModDate (D:20211010215652-06'00') +/CreationDate (D:20211010215722-06'00') >> endobj 2 0 obj diff --git a/AltOS/doc/telemini-v1-outline.pdf b/AltOS/doc/telemini-v1-outline.pdf index f9136160a0abd2a5213949ab6b982ea5c7121271..56fe6697ad8303ee21fb7abac8e896d1eb04a6a0 100644 GIT binary patch delta 33 icmbQamvQD^#tCaV3=ND7P0fu=CvH`Mvp3$|6AJ*pdkZ%J delta 33 jcmbQamvQD^#tCaV49pD-49!f;CT>-LvCTK$-4hD{zo-j3 diff --git a/AltOS/doc/telemini-v3-outline.pdf b/AltOS/doc/telemini-v3-outline.pdf index cdee773573a674bf13e2c46874cdfdc633edb78e..8c5b2ecba0203002b0466434a10372024f4079a4 100644 GIT binary patch delta 33 icmaEVnDPB##tCaV3=ND7P0fu=CvH`Mvp3!qN(2DZ!wX3O delta 33 icmaEVnDPB##tCaV49pD-49!f;CvH`Mvp3!qN(2Da0Siq4 -- 2.30.2