Merge remote-tracking branch 'origin/master' into multiarch
authorKeith Packard <keithp@keithp.com>
Fri, 7 Oct 2011 14:34:59 +0000 (08:34 -0600)
committerKeith Packard <keithp@keithp.com>
Fri, 7 Oct 2011 14:34:59 +0000 (08:34 -0600)
Conflicts:
configure.ac

Fix version number and location of ao.h header

.gitignore
ChangeLog
Releasing
ao-bringup/turnon_telemini
debian/changelog
debian/control
debian/gbp.conf [deleted file]
doc/Makefile
doc/altusmetrum.xsl
doc/release-notes-1.0.1.xsl [new file with mode: 0644]
doc/release-notes-1.0.xsl [deleted file]

index 0d36192cd114b769a974382266408ef2dcdcd54a..1773096d3a940df68d749ea26e26017e193cef27 100644 (file)
@@ -56,3 +56,4 @@ tags
 doc/telemetrum.fo
 doc/telemetrum.html
 doc/telemetrum.pdf
+altosui/altos-windows.log
index 87d7951f9e9438f8f194dbdd4300b8a75386ae9d..2711173fbe25fcc789a6e9223f7c3e2ff906e7d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,102 @@
+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
index 3307b5351740098c7f209bcac551f25d8a663d52..4d2f8e711c5a39df0c5dd05378c7fd6d54c589e2 100644 (file)
--- a/Releasing
+++ b/Releasing
@@ -4,13 +4,14 @@ These are Bdale's notes on how to do a release.
 
        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
@@ -18,6 +19,9 @@ These are Bdale's notes on how to do a release.
 
                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
@@ -26,6 +30,12 @@ These are Bdale's notes on how to do a release.
 
                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
index 0cb3d029892e7bfa3711440e73990287da766f70..4450d6f6e57b2af10cfa5faded166cc2eac44310 100755 (executable)
@@ -42,7 +42,7 @@ read FREQ
 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"
index 906c0dedfef18c0507804e9a47a7805b09ec3750..b9e78c8bfd7fbef043d87fa53f5742690877e2fb 100644 (file)
@@ -1,3 +1,29 @@
+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 ]
index 15176565d96a79a8561b60da5c15ca0a2d78cd6c..31daaf1b263c47db379f688cda5b2b67abe39807 100644 (file)
@@ -11,7 +11,7 @@ Vcs-Browser: http://git.gag.com/?p=fw/altos
 
 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
diff --git a/debian/gbp.conf b/debian/gbp.conf
deleted file mode 100644 (file)
index 9561fdf..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# 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
-
index 35858b15edf25eb26c9444b47860c9d4ba2ec0e3..14bce5c934e16ebbbda2447c8d4bba04eef60305 100644 (file)
@@ -7,7 +7,7 @@ RELNOTES=\
        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)
index 5a60da7adc6287abe7db7a984a62128c933d9919..606c8b9945cb8985d9f4d69020b4ef6c58bb6f68 100644 (file)
@@ -2480,7 +2480,7 @@ NAR #88757, TRA #12200
   <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/*)"/>
diff --git a/doc/release-notes-1.0.1.xsl b/doc/release-notes-1.0.1.xsl
new file mode 100644 (file)
index 0000000..1e9fcab
--- /dev/null
@@ -0,0 +1,103 @@
+<?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>
diff --git a/doc/release-notes-1.0.xsl b/doc/release-notes-1.0.xsl
deleted file mode 100644 (file)
index 1a06a43..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<?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>