--- /dev/null
+---------------------------------
+### AltOS Version 1.6 ###
+
+- Available Downloads:
+ - [Windows Installer](/AltOS/releases/1.6/Altos-Windows-1-6.exe)
+ - [Mac OS X Package](/AltOS/releases/1.6/Altos-Mac-1.6.dmg)
+ - [Linux](/AltOS/releases/1.6/Altos-Linux-1.6.sh)
+ - [Source Snapshot](http://git.gag.com/?p=fw/altos;a=snapshot;h=refs/tags/1.6;sf=tgz)
+- Related Programs
+ - [MicroPeak 1.6](/MicroPeak/releases/1.6.html)
+ - [TeleGPS 1.6](/TeleGPS/releases/1.6.html)
+
+[[!inline pages="./1.6/release-notes-1.6.html" rss="no" raw="yes" ]]
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title></title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article"><div class="titlepage"><hr></div><p>
+ 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.
+ </p><p>
+ AltOS New Features
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Add support for TeleDongle v3.0 boards.
+ </p></li></ul></div><p>
+ </p><p>
+ AltOS Fixes
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Don't beep out the continuity twice by accident in idle mode.
+ If the battery voltage report takes longer than the initialiation
+ sequence, the igniter continuity would get reported twice.
+ </p></li><li class="listitem"><p>
+ Record all 32 bits of gyro calibration data in TeleMega and
+ EasyMega log files. This fixes computation of the gyro rates
+ in AltosUI.
+ </p></li><li class="listitem"><p>
+ Change TeleDongle LED usage. Green LED flashes when valid
+ packet is received. Red LED flashes when invalid packet is
+ received.
+ </p></li><li class="listitem"><p>
+ Replace LPC11U14 SPI driver with non-interrupt version. The
+ interrupt code would occasionally wedge on long transfers
+ if interrupts were blocked for too long. This affects all
+ released TeleGPS products; if you have a TeleGPS device,
+ you'll want to reflash the firmware.
+ </p></li></ul></div><p>
+ </p><p>
+ AltosUI and TeleGPS New Features
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Compute tilt angle from TeleMega and EasyMega log
+ files. This duplicates the quaternion-based angle tracking
+ code from the flight firmware inside the ground station
+ software so that post-flight analysis can include evaluation
+ of the tilt angle.
+ </p></li><li class="listitem"><p>
+ Shows the tool button window when starting with a data file
+ specified. This means that opening a data file from the file
+ manager will now bring up the main window to let you operate
+ the whole application.
+ </p></li></ul></div><p>
+ </p><p>
+ AltosUI Fixes
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Show the 'Connecting' dialog when using Monitor Idle. Lets
+ you cancel the Monitor Idle startup when connecting over the
+ radio link.
+ </p></li><li class="listitem"><p>
+ Make 'Monitor Idle' work for TeleGPS devices when connected
+ over USB. It's nice for testing without needing to broadcast
+ over the radio.
+ </p></li><li class="listitem"><p>
+ Use different Windows API to discover USB devices. This
+ works better on my Windows 7 box, and will be used if the
+ older API fails to provide the necessary information.
+ </p></li><li class="listitem"><p>
+ Look in more places in the registry to try and identify the
+ installed Java version on Windows. If you install the
+ default 32-bit version of Windows on a 64-bit OS, the Java
+ registry information is hiding \SOFTWARE\Wow6432Node for
+ some reason.
+ </p></li><li class="listitem"><p>
+ Fix file association on Windows by searching for the
+ javaw.exe program instead of assuming it is in
+ %SYSTEMROOT%. This makes double-clicking on Altus Metrum
+ data files in the file manager work correctly.
+ </p></li><li class="listitem"><p>
+ When replaying a file, put 'done' in the Age field when we
+ reach the end of the file, instead of continuing to count forever.
+ </p></li><li class="listitem"><p>
+ In the Scan Channels code, wait for five seconds if we see
+ any packet. This is needed because AltOS now sends the
+ callsign, serial number and flight number only once every
+ five seconds these days.
+ </p></li><li class="listitem"><p>
+ In the Scan Channels code, reset pending flight state
+ information each time we change channels. This avoids having
+ flight computers appear on multiple frequencies by accident.
+ </p></li></ul></div><p>
+ </p></div></body></html>
--- /dev/null
+-------------------------------------
+### MicroPeak version 1.6 ###
+
+- Available Downloads:
+ - [Windows](/MicroPeak/releases/1.6/MicroPeak-Windows-1-6.exe)
+ - [Linux](/MicroPeak/releases/1.6/MicroPeak-Linux-1.6.sh)
+ - [Mac OS X](/MicroPeak/releases/1.6/MicroPeak-Mac-1.6.dmg)
+ - [Source Snapshot](http://git.gag.com/?p=fw/altos;a=snapshot;h=refs/tags/1.6;sf=tgz)
+
+[[!inline pages="./1.6/release-notes-1.6.html" rss="no" raw="yes" ]]
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title></title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article"><div class="titlepage"><hr></div><p>
+ 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.
+ </p><p>
+ AltOS New Features
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Add support for TeleDongle v3.0 boards.
+ </p></li></ul></div><p>
+ </p><p>
+ AltOS Fixes
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Don't beep out the continuity twice by accident in idle mode.
+ If the battery voltage report takes longer than the initialiation
+ sequence, the igniter continuity would get reported twice.
+ </p></li><li class="listitem"><p>
+ Record all 32 bits of gyro calibration data in TeleMega and
+ EasyMega log files. This fixes computation of the gyro rates
+ in AltosUI.
+ </p></li><li class="listitem"><p>
+ Change TeleDongle LED usage. Green LED flashes when valid
+ packet is received. Red LED flashes when invalid packet is
+ received.
+ </p></li><li class="listitem"><p>
+ Replace LPC11U14 SPI driver with non-interrupt version. The
+ interrupt code would occasionally wedge on long transfers
+ if interrupts were blocked for too long. This affects all
+ released TeleGPS products; if you have a TeleGPS device,
+ you'll want to reflash the firmware.
+ </p></li></ul></div><p>
+ </p><p>
+ AltosUI and TeleGPS New Features
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Compute tilt angle from TeleMega and EasyMega log
+ files. This duplicates the quaternion-based angle tracking
+ code from the flight firmware inside the ground station
+ software so that post-flight analysis can include evaluation
+ of the tilt angle.
+ </p></li><li class="listitem"><p>
+ Shows the tool button window when starting with a data file
+ specified. This means that opening a data file from the file
+ manager will now bring up the main window to let you operate
+ the whole application.
+ </p></li></ul></div><p>
+ </p><p>
+ AltosUI Fixes
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Show the 'Connecting' dialog when using Monitor Idle. Lets
+ you cancel the Monitor Idle startup when connecting over the
+ radio link.
+ </p></li><li class="listitem"><p>
+ Make 'Monitor Idle' work for TeleGPS devices when connected
+ over USB. It's nice for testing without needing to broadcast
+ over the radio.
+ </p></li><li class="listitem"><p>
+ Use different Windows API to discover USB devices. This
+ works better on my Windows 7 box, and will be used if the
+ older API fails to provide the necessary information.
+ </p></li><li class="listitem"><p>
+ Look in more places in the registry to try and identify the
+ installed Java version on Windows. If you install the
+ default 32-bit version of Windows on a 64-bit OS, the Java
+ registry information is hiding \SOFTWARE\Wow6432Node for
+ some reason.
+ </p></li><li class="listitem"><p>
+ Fix file association on Windows by searching for the
+ javaw.exe program instead of assuming it is in
+ %SYSTEMROOT%. This makes double-clicking on Altus Metrum
+ data files in the file manager work correctly.
+ </p></li><li class="listitem"><p>
+ When replaying a file, put 'done' in the Age field when we
+ reach the end of the file, instead of continuing to count forever.
+ </p></li><li class="listitem"><p>
+ In the Scan Channels code, wait for five seconds if we see
+ any packet. This is needed because AltOS now sends the
+ callsign, serial number and flight number only once every
+ five seconds these days.
+ </p></li><li class="listitem"><p>
+ In the Scan Channels code, reset pending flight state
+ information each time we change channels. This avoids having
+ flight computers appear on multiple frequencies by accident.
+ </p></li></ul></div><p>
+ </p></div></body></html>
--- /dev/null
+# TeleDongle History
+
+## v0.1 ##
+
+The very first TeleDongle boards were built from partially-populated
+[TeleMetrum](../TeleMetrum) v0.1 boards and were, not surprisingly, called
+TeleDongle v0.1.
+
+## v0.2 ##
+
+The first dedicated PCB design, made to fit in small Hammond translucent blue
+box, "just worked". So we put it into production and sold several
+hundred over time. In hindsight, we should have renamed it to v1.0 when we
+put it into production. Then, since v0.2 and v2.0 just seemed to confusing,
+when we came up with an improved version we jumped straight from v0.2 to v3.0!
+
+Here's a photo of what the v0.2 circuit board looked like:
+
+<img src="v0.2/cimg5556-small.jpg">
+
+### User View ###
+
+* 70cm ham-band transceiver for interaction with [TeleMetrum](../TeleMetrum/)
+* programmed for 38k4 GFSK data rate with forward error correction
+* USB interface for power, configuration, and data interface
+* 4 pin Tyco MicroMaTch connector for debug and flash programming
+* 8 pin Tyco MicroMaTch connector supports serial or SPI interface
+* 1.1 x 1.1 inch 2-layer board, fits inexpensive Hammond 1551 plastic enclosure
+
+### Developer View ###
+
+* [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
+ * Sub-1Ghz transceiver
+ * 8051 MCU
+ * 32k Flash
+ * 4k RAM
+ * USB 2.0
+ * 6 12-bit analog inputs (11 bits with single-ended sensors)
+ * 2 channels of serial I/O
+ * digital I/O
+* 100mA 3.3V LDO regulator
+ * takes input from USB interface by default
+ * output appears on 8-pin companion connector
+ * can take input from 8-pin companion connector in non-USB applications
+* Software Features
+ * Written mostly in C with some 8051 assembler
+ * Runs from on-chip flash, uses on-chip RAM
+ * USB serial emulation for data interface
+* Tools Used
+ * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
+ * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
+* Licenses
+ * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
+ * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+
+### Artifacts ###
+
+The v0.2 hardware design current gEDA files are available from
+[git.gag.com](http://git.gag.com) in the project
+[hw/teledongle](http://git.gag.com/?p=hw/teledongle;a=summary).
+
+For those who don't have ready access to the gEDA suite, here are pdf snapshots
+of files in more easily readable form.
+
+* [schematic](v0.2/teledongle.pdf)
+* [pcb artwork](v0.2/teledongle.pcb.pdf)
+* [bill of materials](v0.2/partslist.csv)
+
# TeleDongle
This is an RF interface designed primarily for use as a ground station
-interacting with a [TeleMetrum](../TeleMetrum/) altimeter on board a high
-power model rocket. The primary computer interface is USB, but async serial
-and SPI are also available as alternatives. The RF filter components are
+interacting with Altus Metrum flight computers and trackers on board high
+power model rockets. The computer interface is USB. RF filter components are
by default set for use in the vicinity of 435 Mhz, but can be altered to
support other frequency ranges.
-Production units are not currently available, but we hope to make more soon.
+TeleDongle is now at version v3.0, with 5+ dB better receiver sensitivity
+than our previous models!
For the latest TeleDongle firmware and related software, please
visit the [AltOS](../AltOS) page on this site.
### User View ###
-* 70cm ham-band transceiver for interaction with [TeleMetrum](../TeleMetrum/)
-* programmed for 38k4 GFSK data rate with forward error correction
+* primary ground station for use with other Altus Metrum products
+* 70cm ham-band transceiver
+* receives data using 38k4 GFSK with forward error correction
* USB interface for power, configuration, and data interface
-* 4 pin Tyco MicroMaTch connector for debug and flash programming
-* 8 pin Tyco MicroMaTch connector supports serial or SPI interface
+* 4 pin MicroMaTch connector for initial programming and debug
+* application code upgradeable over USB
* 1.1 x 1.1 inch 2-layer board, fits inexpensive Hammond 1551 plastic enclosure
### Developer View ###
-* [TI CC1111F32](http://focus.ti.com/docs/prod/folders/print/cc1111f32.html) Low Power RF System-on-Chip
- * Sub-1Ghz transceiver
- * 8051 MCU
- * 32k Flash
- * 4k RAM
- * USB 2.0
- * 6 12-bit analog inputs (11 bits with single-ended sensors)
- * 2 channels of serial I/O
- * digital I/O
-* 100mA 3.3V LDO regulator
- * takes input from USB interface by default
- * output appears on 8-pin companion connector
- * can take input from 8-pin companion connector in non-USB applications
+* Hardware Features
+ * [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip
+ * ARM Cortex-M0 MCU
+ * 32k Flash
+ * 6k RAM
+ * USB 2.0
+ * 8 12-bit analog inputs
+ * I2C, SPI, async serial
+ * digital I/O
+ * TI [CC1200](http://www.ti.com/product/cc1200) Low Power, High Performance RF Transceiver
* Software Features
- * Written mostly in C with some 8051 assembler
+ * Written mostly in C with some ARM assembler
* Runs from on-chip flash, uses on-chip RAM
* USB serial emulation for data interface
* Tools Used
* [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
- * [SDCC](http://sdcc.sourceforge.net/) compiler and source debugger
+ * [GCC](http://gcc.gnu.org/) compiler and source debugger
* Licenses
* The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
* The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
-## [Production History](../production) ##
-
## Artifacts ##
-There is a single manual for all Altus Metrum products,
+There is a single manual for most Altus Metrum products,
which is available in [html](../AltOS/doc/altusmetrum.html) and
[pdf](../AltOS/doc/altusmetrum.pdf) formats.
For those who don't have ready access to the gEDA suite, here are pdf snapshots
of files in more easily readable form.
-* [schematic](v0.2/teledongle.pdf)
-* [pcb artwork](v0.2/teledongle.pcb.pdf)
-* [bill of materials](v0.2/partslist.csv)
+* [schematic](v3.0/teledongle.pdf)
+* [pcb artwork](v3.0/teledongle.pcb.pdf)
+* [bill of materials](v3.0/partslist.csv)
-This board is an integral part of a [TeleMetrum](../TeleMetrum/) system, and
-the firmware for both share common elements. More details, including full
-source code and pre-built packages can be found on the
-[AltOS](../AltOS) page on this site.
+## [History of TeleDongle](history) ##
## Future Plans ##
-We hope to return TeleDongle to production soon.
+None! We're very happy with the TeleDongle v3.0 design.
--- /dev/null
+-----------------
+### TeleGPS version 1.6 ###
+
+- Available Downloads:
+ - [Windows](/TeleGPS/releases/1.6/TeleGPS-Windows-1-6.exe)
+ - [Linux](/TeleGPS/releases/1.6/TeleGPS-Linux-1.6.sh)
+ - [Mac OS X](/TeleGPS/releases/1.6/TeleGPS-Mac-1.6.dmg)
+ - [Source Snapshot](http://git.gag.com/?p=fw/altos;a=snapshot;h=refs/tags/1.6;sf=tgz)
+
+[[!inline pages="./1.6/release-notes-1.6.html" rss="no" raw="yes" ]]
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title></title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article"><div class="titlepage"><hr></div><p>
+ 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.
+ </p><p>
+ AltOS New Features
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Add support for TeleDongle v3.0 boards.
+ </p></li></ul></div><p>
+ </p><p>
+ AltOS Fixes
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Don't beep out the continuity twice by accident in idle mode.
+ If the battery voltage report takes longer than the initialiation
+ sequence, the igniter continuity would get reported twice.
+ </p></li><li class="listitem"><p>
+ Record all 32 bits of gyro calibration data in TeleMega and
+ EasyMega log files. This fixes computation of the gyro rates
+ in AltosUI.
+ </p></li><li class="listitem"><p>
+ Change TeleDongle LED usage. Green LED flashes when valid
+ packet is received. Red LED flashes when invalid packet is
+ received.
+ </p></li><li class="listitem"><p>
+ Replace LPC11U14 SPI driver with non-interrupt version. The
+ interrupt code would occasionally wedge on long transfers
+ if interrupts were blocked for too long. This affects all
+ released TeleGPS products; if you have a TeleGPS device,
+ you'll want to reflash the firmware.
+ </p></li></ul></div><p>
+ </p><p>
+ AltosUI and TeleGPS New Features
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Compute tilt angle from TeleMega and EasyMega log
+ files. This duplicates the quaternion-based angle tracking
+ code from the flight firmware inside the ground station
+ software so that post-flight analysis can include evaluation
+ of the tilt angle.
+ </p></li><li class="listitem"><p>
+ Shows the tool button window when starting with a data file
+ specified. This means that opening a data file from the file
+ manager will now bring up the main window to let you operate
+ the whole application.
+ </p></li></ul></div><p>
+ </p><p>
+ AltosUI Fixes
+ </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
+ Show the 'Connecting' dialog when using Monitor Idle. Lets
+ you cancel the Monitor Idle startup when connecting over the
+ radio link.
+ </p></li><li class="listitem"><p>
+ Make 'Monitor Idle' work for TeleGPS devices when connected
+ over USB. It's nice for testing without needing to broadcast
+ over the radio.
+ </p></li><li class="listitem"><p>
+ Use different Windows API to discover USB devices. This
+ works better on my Windows 7 box, and will be used if the
+ older API fails to provide the necessary information.
+ </p></li><li class="listitem"><p>
+ Look in more places in the registry to try and identify the
+ installed Java version on Windows. If you install the
+ default 32-bit version of Windows on a 64-bit OS, the Java
+ registry information is hiding \SOFTWARE\Wow6432Node for
+ some reason.
+ </p></li><li class="listitem"><p>
+ Fix file association on Windows by searching for the
+ javaw.exe program instead of assuming it is in
+ %SYSTEMROOT%. This makes double-clicking on Altus Metrum
+ data files in the file manager work correctly.
+ </p></li><li class="listitem"><p>
+ When replaying a file, put 'done' in the Age field when we
+ reach the end of the file, instead of continuing to count forever.
+ </p></li><li class="listitem"><p>
+ In the Scan Channels code, wait for five seconds if we see
+ any packet. This is needed because AltOS now sends the
+ callsign, serial number and flight number only once every
+ five seconds these days.
+ </p></li><li class="listitem"><p>
+ In the Scan Channels code, reset pending flight state
+ information each time we change channels. This avoids having
+ flight computers appear on multiple frequencies by accident.
+ </p></li></ul></div><p>
+ </p></div></body></html>