doc/telemetrum.fo
doc/telemetrum.html
doc/telemetrum.pdf
+altosui/altos-windows.log
+commit 93b8f40bb451c9ec152490d1f431ab18f8ecb7d1
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:52:55 2011 -0600
+
+ more release process doc updates
+
+commit 9451ae5e4ea6ecfa512ba93197351682d4d043dc
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:51:18 2011 -0600
+
+ update release process docs
+
+commit 01aee9ebe517ed657692e0a39a31ae0ddfb5b8b0
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:39:45 2011 -0600
+
+ update changelogs for Debian build
+
+commit bc399d97a8424a5262f66a03e3bc403f793bb337
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:38:44 2011 -0600
+
+ roll back packaging changelog for rebuild
+
+commit 13e6e799070a1469cbc2ff990379ee520b8f0e6a
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:29:58 2011 -0600
+
+ roll release notes version from 1.0 to 1.0.1
+
+commit 1d15c841ad276127edae0345bd316c30731fffbf
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:24:35 2011 -0600
+
+ ignore generated log file
+
+commit 58a74c3c3dcd01509224326cffeb67a3e809e4e6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 10:07:15 2011 -0600
+
+ fix telemini firmware path name
+
+commit 0a92eb2fa6b213533691288d8f99d72b80312983
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:43:06 2011 -0600
+
+ update changelogs for Debian build
+
+commit 3cea033ec928c21b9f7b810898ed3c3cc536d2ce
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:41:46 2011 -0600
+
+ get ready for a 1.0.1 release
+
+commit 674231773256bacd7acb4b5718c47412e47b813f
+Merge: 08e3d54 3bfe8df
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:37:01 2011 -0600
+
+ Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
+
+commit 08e3d54bacf8b38a7c33e420a0bc19bcc7acedd4
+Author: Bdale Garbee <bdale@gag.com>
+Date: Fri Aug 26 09:35:54 2011 -0600
+
+ moving git-buildpackage config into .git/ since it is fairly specific to
+ Bdale's build environment, and doesn't need to be in the source package
+
+commit 3bfe8df44b575ca430ffaa051e20faa955a06c03
+Author: Keith Packard <keithp@keithp.com>
+Date: Thu Aug 25 18:02:45 2011 -0700
+
+ altos: Clear callsign on initial config load
+
+ Before being written the first time, ao_config will get set to 0xff
+ when the config storage is read. This leaves the tail of the callsign
+ filled with invalid bytes. Zero the whole thing before loading the
+ default callsign to make sure any extra bytes are set correctly.
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 93ecaf7f18f8f4c15953c2e80dc9e1b20d04fdfa
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 15:46:30 2011 -0600
+
+ update TeleMini turnon script now that we've made a stable firmware release
+
+commit c3314dae2d3df82e188daf6ba8520cce833592c6
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 03:36:25 2011 -0600
+
+ use multimaint-merge to make Debian changelogs less ugly
+
+commit f9d87de0e2681c2ec5753f4fffef0e61a3a9e144
+Author: Bdale Garbee <bdale@gag.com>
+Date: Thu Aug 25 02:22:53 2011 -0600
+
+ update changelogs for Debian build
+
commit 41998645c04a2ee856dec272b40c2dc5913291d3
Author: Bdale Garbee <bdale@gag.com>
Date: Thu Aug 25 02:16:17 2011 -0600
git tag -a <version>
- git-buildpackage --git-ignore-new
+ - make sure checked-out tree is "clean" so git won't complain
- use --git-ignore-new so trash in checked-out tree doesn't
- cause the build to fail!
+ git-buildpackage
at this point, we have Debian packages
+ git tag debian/<version>
+
make distclean
./autogen.sh --with-fat-dir=/home/bdale/web/altusmetrum/AltOS/releases
this pushes packages for each platform to web site
+ - copy the relevant release notes file from doc/ to
+ /home/bdale/web/altusmetrum/AltOS/releases/<rev>
+
- go edit ~/web/altusmetrum/AltOS/releases/<rev>.mdwn to include
release date and explicit ref to dir contents so the AltOS page
shows versioned links, commit and push
this pushes fresh documents to the web site
+ sudo debian/rules clean
+ git push
+ git push --tags
+
+ push commits and leave the build tree in an uncluttered state
+
Testing before a release
To verify that a build works, the following need to be checked
CAL_VALUE=`nickle -e "floor(434.55 / $FREQ * 1186611 + 0.5)"`
echo "Programming flash with cal value " $CAL_VALUE
-$AOLOAD -D 100 --cal $CAL_VALUE /usr/share/altos/stable/telemini-v0.1*.ihx $SERIAL
+$AOLOAD -D 100 --cal $CAL_VALUE /usr/share/altos/stable/telemini-v1.0*.ihx $SERIAL
echo "Serial number "$SERIAL" programmed with RF cal value "$CAL_VALUE
echo "Unplug and replug USB, cu to the board, confirm freq and record power"
+altos (1.0.1+3+g93b8f40) unstable; urgency=low
+
+ * update release process docs
+ * more release process doc updates
+
+ -- Bdale Garbee <bdale@gag.com> Sun, 28 Aug 2011 13:39:31 -0600
+
+altos (1.0.1) unstable; urgency=low
+
+ [ Bdale Garbee ]
+ * use multimaint-merge to make Debian changelogs less ugly
+ * update TeleMini turnon script now that we've made a stable firmware release
+ * moving git-buildpackage config into .git/ since it is fairly specific to
+ Bdale's build environment, and doesn't need to be in the source package
+ * get ready for a 1.0.1 release
+ * update changelogs for Debian build
+ * fix telemini firmware path name
+ * ignore generated log file
+ * roll release notes version from 1.0 to 1.0.1
+ * roll back packaging changelog for rebuild
+
+ [ Keith Packard ]
+ * altos: Clear callsign on initial config load
+
+ -- Bdale Garbee <bdale@gag.com> Fri, 26 Aug 2011 10:39:29 -0600
+
altos (1.0) unstable; urgency=low
[ Keith Packard ]
Package: altos
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, default-jre | java2-runtime, freetts, nickle
+Depends: ${shlibs:Depends}, ${misc:Depends}, default-jre | java2-runtime, freetts, nickle, libjfreechart-java
Suggests: slim | gdm
Replaces: altusmetrum-themes, slim-altusmetrum
Conflicts: altusmetrum-themes, slim-altusmetrum
+++ /dev/null
-# Configuration file for git-buildpackage and friends
-
-[DEFAULT]
-# the default build command:
-#builder = debuild -i\.git/ -I.git
-# the default clean command:
-cleaner = debian/rules prebuild && debuild clean
-# the default branch for upstream sources:
-upstream-branch = upstream
-# the default branch for the debian patch:
-debian-branch = master
-# the default tag formats used:
-#upstream-tag = upstream/%(version)s
-#debian-tag = debian/%(version)s
-# use pristine-tar:
-pristine-tar = True
-
-# Options only affecting git-buildpackage
-[git-buildpackage]
-#upstream-branch = dfsgclean
-# uncomment this to automatically GPG sign tags
-#sign-tags = True
-# keyid to GPG sign tags with
-#keyid = 0xdeadbeef
-# push to a remote repository after a successful tag:
-posttag = git push --mirror
-# use this for more svn-buildpackage like behaviour:
-export-dir = ../build-area/altos/
-#tarball-dir = ../tarballs/
-
-# Options only affecting git-import-orig
-[git-import-orig]
-#upstream-branch = newupstream
-#debian-branch = dfsgclean
-#filter = .svn
-
-# Options only affecting git-import-dsc
-[git-import-dsc]
-#upstream-branch = svn-upstream
-#filter = [ 'CVS', '.cvsignore' ]
-
-# Options only affecting git-dch
-[git-dch]
-#git-log = --no-merges
-#snapshot-number = snapshot + 1
-
release-notes-0.8.html \
release-notes-0.9.html \
release-notes-0.9.2.html \
- release-notes-1.0.html
+ release-notes-1.0.1.html
RELNOTES_XSL=$(RELNOTES:.html=.xsl)
HTML=altusmetrum.html altos.html telemetry.html $(RELNOTES)
<appendix
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Release Notes</title>
- <xi:include href="release-notes-1.0.xsl" xpointer="xpointer(/article/*)"/>
+ <xi:include href="release-notes-1.0.1.xsl" xpointer="xpointer(/article/*)"/>
<xi:include href="release-notes-0.9.2.xsl" xpointer="xpointer(/article/*)"/>
<xi:include href="release-notes-0.9.xsl" xpointer="xpointer(/article/*)"/>
<xi:include href="release-notes-0.8.xsl" xpointer="xpointer(/article/*)"/>
--- /dev/null
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"/usr/share/xml/docbook/schema/dtd/4.5/docbookx.dtd">
+
+<article>
+ <para>
+ Version 1.0.1 is a major release, adding support for the TeleMini
+ device and lots of new AltosUI features
+ </para>
+ <para>
+ AltOS Firmware Changes
+ <itemizedlist>
+ <listitem>
+ Add TeleMini v1.0 support. Firmware images for TeleMini are
+ included in AltOS releases.
+ </listitem>
+ <listitem>
+ Change telemetry to be encoded in multiple 32-byte packets. This
+ enables support for TeleMini and other devices without requiring
+ further updates to the TeleDongle firmware.
+ </listitem>
+ <listitem>
+ Support operation of TeleMetrum with the antenna pointing
+ aft. Previous firmware versions required the antenna to be
+ pointing upwards, now there is a configuration option allowing
+ the antenna to point aft, to aid installation in some airframes.
+ </listitem>
+ <listitem>
+ Ability to disable telemetry. For airframes where an antenna
+ just isn't possible, or where radio transmissions might cause
+ trouble with other electronics, there's a configuration option
+ to disable all telemetry. Note that the board will still
+ enable the radio link in idle mode.
+ </listitem>
+ <listitem>
+ Arbitrary frequency selection. The radios in Altus Metrum
+ devices can be programmed to a wide range of frequencies, so
+ instead of limiting devices to 10 pre-selected 'channels', the
+ new firmware allows the user to choose any frequency in the
+ 70cm band. Note that the RF matching circuit on the boards is
+ tuned for around 435MHz, so frequencies far from that may
+ reduce the available range.
+ </listitem>
+ <listitem>
+ Kalman-filter based flight-tracking. The model based sensor
+ fusion approach of a Kalman filter means that AltOS now
+ computes apogee much more accurately than before, generally
+ within a fraction of a second. In addition, this approach
+ allows the baro-only TeleMini device to correctly identify
+ Mach transitions, avoiding the error-prone selection of a Mach
+ delay.
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ AltosUI Changes
+ <itemizedlist>
+ <listitem>
+ Wait for altimeter when using packet mode. Instead of quicly
+ timing out when trying to initialize a packet mode
+ configuration connection, AltosUI now waits indefinitely for
+ the remote device to appear, providing a cancel button should
+ the user get bored. This is necessary as the TeleMini can only
+ be placed in "Idle" mode if AltosUI is polling it.
+ </listitem>
+ <listitem>
+ Add main/apogee voltage graphs to the data plot. This provides
+ a visual indication if the igniters fail before being fired.
+ </listitem>
+ <listitem>
+ Scan for altimeter devices by watching the defined telemetry
+ frequencies. This avoids the problem of remembering what
+ frequency a device was configured to use, which is especially
+ important with TeleMini which does not include a USB connection.
+ </listitem>
+ <listitem>
+ Monitor altimeter state in "Idle" mode. This provides much of
+ the information presented in the "Pad" dialog from the Monitor
+ Flight command, monitoring the igniters, battery and GPS
+ status withing requiring the flight computer to be armed and
+ ready for flight.
+ </listitem>
+ <listitem>
+ Pre-load map images from home. For those launch sites which
+ don't provide free Wi-Fi, this allows you to download the
+ necessary satellite images given the location of the launch
+ site. A list of known launch sites is maintained at
+ altusmetrum.org which AltosUI downloads to populate a menu; if
+ you've got a launch site not on that list, please send the
+ name of it, latitude and longitude along with a link to the
+ web site of the controlling club to the altusmetrum mailing list.
+ </listitem>
+ <listitem>
+ Flight statistics are now displayed in the Graph data
+ window. These include max height/speed/accel, average descent
+ rates and a few other bits of information. The Graph Data
+ window can now be reached from the 'Landed' tab in the Monitor
+ Flight window so you can immediately see the results of a
+ flight.
+ </listitem>
+ </itemizedlist>
+ </para>
+</article>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-"/usr/share/xml/docbook/schema/dtd/4.5/docbookx.dtd">
-
-<article>
- <para>
- Version 1.0 is a major release, adding support for the TeleMini
- device and lots of new AltosUI features
- </para>
- <para>
- AltOS Firmware Changes
- <itemizedlist>
- <listitem>
- Add TeleMini v1.0 support. Firmware images for TeleMini are
- included in AltOS releases.
- </listitem>
- <listitem>
- Change telemetry to be encoded in multiple 32-byte packets. This
- enables support for TeleMini and other devices without requiring
- further updates to the TeleDongle firmware.
- </listitem>
- <listitem>
- Support operation of TeleMetrum with the antenna pointing
- aft. Previous firmware versions required the antenna to be
- pointing upwards, now there is a configuration option allowing
- the antenna to point aft, to aid installation in some airframes.
- </listitem>
- <listitem>
- Ability to disable telemetry. For airframes where an antenna
- just isn't possible, or where radio transmissions might cause
- trouble with other electronics, there's a configuration option
- to disable all telemetry. Note that the board will still
- enable the radio link in idle mode.
- </listitem>
- <listitem>
- Arbitrary frequency selection. The radios in Altus Metrum
- devices can be programmed to a wide range of frequencies, so
- instead of limiting devices to 10 pre-selected 'channels', the
- new firmware allows the user to choose any frequency in the
- 70cm band. Note that the RF matching circuit on the boards is
- tuned for around 435MHz, so frequencies far from that may
- reduce the available range.
- </listitem>
- <listitem>
- Kalman-filter based flight-tracking. The model based sensor
- fusion approach of a Kalman filter means that AltOS now
- computes apogee much more accurately than before, generally
- within a fraction of a second. In addition, this approach
- allows the baro-only TeleMini device to correctly identify
- Mach transitions, avoiding the error-prone selection of a Mach
- delay.
- </listitem>
- </itemizedlist>
- </para>
- <para>
- AltosUI Changes
- <itemizedlist>
- <listitem>
- Wait for altimeter when using packet mode. Instead of quicly
- timing out when trying to initialize a packet mode
- configuration connection, AltosUI now waits indefinitely for
- the remote device to appear, providing a cancel button should
- the user get bored. This is necessary as the TeleMini can only
- be placed in "Idle" mode if AltosUI is polling it.
- </listitem>
- <listitem>
- Add main/apogee voltage graphs to the data plot. This provides
- a visual indication if the igniters fail before being fired.
- </listitem>
- <listitem>
- Scan for altimeter devices by watching the defined telemetry
- frequencies. This avoids the problem of remembering what
- frequency a device was configured to use, which is especially
- important with TeleMini which does not include a USB connection.
- </listitem>
- <listitem>
- Monitor altimeter state in "Idle" mode. This provides much of
- the information presented in the "Pad" dialog from the Monitor
- Flight command, monitoring the igniters, battery and GPS
- status withing requiring the flight computer to be armed and
- ready for flight.
- </listitem>
- <listitem>
- Pre-load map images from home. For those launch sites which
- don't provide free Wi-Fi, this allows you to download the
- necessary satellite images given the location of the launch
- site. A list of known launch sites is maintained at
- altusmetrum.org which AltosUI downloads to populate a menu; if
- you've got a launch site not on that list, please send the
- name of it, latitude and longitude along with a link to the
- web site of the controlling club to the altusmetrum mailing list.
- </listitem>
- <listitem>
- Flight statistics are now displayed in the Graph data
- window. These include max height/speed/accel, average descent
- rates and a few other bits of information. The Graph Data
- window can now be reached from the 'Landed' tab in the Monitor
- Flight window so you can immediately see the results of a
- flight.
- </listitem>
- </itemizedlist>
- </para>
-</article>