doc: Switch to asciidoctor to format docs
authorKeith Packard <keithp@keithp.com>
Thu, 25 Oct 2018 23:50:17 +0000 (16:50 -0700)
committerKeith Packard <keithp@keithp.com>
Thu, 25 Oct 2018 23:51:17 +0000 (16:51 -0700)
asciidoc and a2x are no longer actively maintained and Debian policy
encourages people to move away from them to asciidoctor.

Signed-off-by: Keith Packard <keithp@keithp.com>
72 files changed:
doc/.gitignore
doc/Makefile.am
doc/altos.txt
doc/altosui.inc
doc/altusmetrum-theme.yml [new file with mode: 0644]
doc/altusmetrum.txt
doc/am-notoc.css [new file with mode: 0644]
doc/am.css
doc/companion.txt
doc/config-device.inc
doc/easymega-outline.txt
doc/easymega.inc
doc/easymini-device.inc
doc/easymini-outline.txt
doc/easymini-release-notes.inc
doc/easymini.txt
doc/header.inc [new file with mode: 0644]
doc/load-maps.inc
doc/map-loading.txt
doc/micropeak-oneline.svg
doc/micropeak.txt
doc/release-head.inc [new file with mode: 0644]
doc/release-notes-0.7.1.inc
doc/release-notes-0.8.inc
doc/release-notes-0.9.2.inc
doc/release-notes-0.9.inc
doc/release-notes-1.0.1.inc
doc/release-notes-1.1.1.inc
doc/release-notes-1.1.inc
doc/release-notes-1.2.1.inc
doc/release-notes-1.2.inc
doc/release-notes-1.3.1.inc
doc/release-notes-1.3.2.inc
doc/release-notes-1.3.inc
doc/release-notes-1.4.1.inc
doc/release-notes-1.4.2.inc
doc/release-notes-1.4.inc
doc/release-notes-1.5.inc
doc/release-notes-1.6.1.inc
doc/release-notes-1.6.2.inc
doc/release-notes-1.6.3.inc
doc/release-notes-1.6.4.inc
doc/release-notes-1.6.5.inc
doc/release-notes-1.6.8.inc
doc/release-notes-1.6.inc
doc/release-notes-1.7.inc
doc/release-notes-1.8.1.inc
doc/release-notes-1.8.2.inc
doc/release-notes-1.8.3.inc
doc/release-notes-1.8.4.inc
doc/release-notes-1.8.5.inc
doc/release-notes-1.8.6.inc
doc/release-notes-1.8.7.inc
doc/release-notes-1.8.inc
doc/release-notes.inc
doc/specs.inc
doc/system-operation.inc
doc/telegps-application.inc
doc/telegps-outline.txt
doc/telegps-release-notes.inc
doc/telegps-system-operation.inc
doc/telegps.txt
doc/telemega-outline.txt
doc/telemega.inc
doc/telemetrum-outline.txt
doc/telemetrum.inc
doc/telemetry.txt
doc/telemini-v1-outline.txt
doc/telemini-v3-outline.txt
doc/telemini.inc
doc/updating-firmware.inc
doc/using-am-products.inc

index 06ad43eb20dbf6b9233c8e9294127d99ddd5e87f..27a951c4a129965bdb5e2c7213961fa0520c25e7 100644 (file)
@@ -2,6 +2,7 @@
 *.pdf
 *.fo
 *.raw
 *.pdf
 *.fo
 *.raw
+*.adoc
 titlepage.templates.xsl
 fop-cfg.xml
 map-loading.svg
 titlepage.templates.xsl
 fop-cfg.xml
 map-loading.svg
index 450053f1a04fd556ee80d3b562439f2410091a34..b5839beaee98474be055578df88356a9c799297a 100644 (file)
@@ -1,5 +1,15 @@
 #
 #
-#      http://docbook.sourceforge.net/release/xsl/current/README
+# Copyright © 2018 Keith Packard <keithp@keithp.com>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
 #
 
 if FAKETIME
 #
 
 if FAKETIME
@@ -115,9 +125,11 @@ COMMON_INC_FILES=\
        config-ui.inc \
        load-maps.inc \
        aprs-operation.inc \
        config-ui.inc \
        load-maps.inc \
        aprs-operation.inc \
-       handling.inc
+       handling.inc \
+       release-head.inc
 
 INC_FILES=\
 
 INC_FILES=\
+       header.inc \
        dedication.inc \
        intro.inc \
        getting-started.inc \
        dedication.inc \
        intro.inc \
        getting-started.inc \
@@ -140,7 +152,7 @@ INC_FILES=\
        release-notes.inc \
        $(RELNOTES_INC)
 
        release-notes.inc \
        $(RELNOTES_INC)
 
-RAW_FILES=$(TXT_FILES:.txt=.raw) $(INC_FILES:.inc=.raw)
+ADOC_FILES=$(TXT_FILES:.txt=.adoc) $(INC_FILES:.inc=.adoc)
 
 TELEGPS_INC_FILES=\
        telegps-dedication.inc \
 
 TELEGPS_INC_FILES=\
        telegps-dedication.inc \
@@ -156,14 +168,14 @@ TELEGPS_INC_FILES=\
 TELEGPS_TXT_FILES=\
        telegps.txt
 
 TELEGPS_TXT_FILES=\
        telegps.txt
 
-TELEGPS_RAW_FILES=$(TELEGPS_TXT_FILES:.txt=.raw) $(TELEGPS_INC_FILES:.inc=.raw)
+TELEGPS_ADOC_FILES=$(TELEGPS_TXT_FILES:.txt=.adoc) $(TELEGPS_INC_FILES:.inc=.adoc)
 
 MICROPEAK_TXT_FILES=\
        micropeak.txt
 
 MICROPEAK_INC_FILES=
 
 
 MICROPEAK_TXT_FILES=\
        micropeak.txt
 
 MICROPEAK_INC_FILES=
 
-MICROPEAK_RAW_FILES=$(MICROPEAK_TXT_FILES:.txt=.raw) $(MICROPEAK_INC_FILES:.inc=.raw)
+MICROPEAK_ADOC_FILES=$(MICROPEAK_TXT_FILES:.txt=.adoc) $(MICROPEAK_INC_FILES:.inc=.adoc)
 
 EASYMINI_TXT_FILES=\
        easymini.txt
 
 EASYMINI_TXT_FILES=\
        easymini.txt
@@ -171,7 +183,7 @@ EASYMINI_TXT_FILES=\
 EASYMINI_INC_FILES=$(INC_FILES) easymini-release-notes.inc
 
 
 EASYMINI_INC_FILES=$(INC_FILES) easymini-release-notes.inc
 
 
-EASYMINI_RAW_FILES=$(EASYMINI_TXT_FILES:.txt=.raw) $(EASYMINI_INC_FILES:.inc=.raw)
+EASYMINI_ADOC_FILES=$(EASYMINI_TXT_FILES:.txt=.adoc) $(EASYMINI_INC_FILES:.inc=.adoc)
 
 OUTLINE_TXT_FILES=\
        easymega-outline.txt \
 
 OUTLINE_TXT_FILES=\
        easymega-outline.txt \
@@ -182,7 +194,7 @@ OUTLINE_TXT_FILES=\
        telemini-v3-outline.txt \
        telegps-outline.txt
 
        telemini-v3-outline.txt \
        telegps-outline.txt
 
-OUTLINE_RAW_FILES=$(OUTLINE_TXT_FILES:.txt=.raw)
+OUTLINE_ADOC_FILES=$(OUTLINE_TXT_FILES:.txt=.adoc)
 
 OUTLINE_PDF_FILES=$(OUTLINE_TXT_FILES:.txt=.pdf)
 
 
 OUTLINE_PDF_FILES=$(OUTLINE_TXT_FILES:.txt=.pdf)
 
@@ -202,7 +214,7 @@ ONEFILE_TXT_FILES=\
        telemetry.txt \
        map-loading.txt
 
        telemetry.txt \
        map-loading.txt
 
-ONEFILE_RAW_FILES=$(ONEFILE_TXT_FILES:.txt=.raw)
+ONEFILE_ADOC_FILES=$(ONEFILE_TXT_FILES:.txt=.adoc)
 ONEFILE_PDF_FILES=$(ONEFILE_TXT_FILES:.txt=.pdf)
 ONEFILE_HTML_FILES=$(ONEFILE_TXT_FILES:.txt=.html)
 
 ONEFILE_PDF_FILES=$(ONEFILE_TXT_FILES:.txt=.pdf)
 ONEFILE_HTML_FILES=$(ONEFILE_TXT_FILES:.txt=.html)
 
@@ -212,22 +224,12 @@ PUBLISH_HTML=altusmetrum.html micropeak.html telegps.html easymini.html $(ONEFIL
 
 HTML=$(PUBLISH_HTML) $(RELNOTES_HTML)
 
 
 HTML=$(PUBLISH_HTML) $(RELNOTES_HTML)
 
-HTML_REVHISTORY=\
-       altusmetrum-revhistory.html \
-       micropeak-revhistory.html \
-       telegps-revhistory.html \
-       easymini-revhistory.html
-
 PDF=altusmetrum.pdf micropeak.pdf telegps.pdf easymini.pdf $(ONEFILE_PDF_FILES) \
        $(OUTLINE_PDF_FILES)
 
 MAP_DOT_FILES=map-loading.dot
 MAP_SVG_FILES=$(MAP_DOT_FILES:.dot=.svg)
 PDF=altusmetrum.pdf micropeak.pdf telegps.pdf easymini.pdf $(ONEFILE_PDF_FILES) \
        $(OUTLINE_PDF_FILES)
 
 MAP_DOT_FILES=map-loading.dot
 MAP_SVG_FILES=$(MAP_DOT_FILES:.dot=.svg)
-FOP_STYLE=am-fo.xsl
-HTML_STYLE=am-html.xsl
-COMMON_STYLE=common.xsl
-FOP_XCONF=fop.xconf
-STYLESHEET=am.css
+STYLESHEET=am.css am-notoc.css
 
 FONTS=\
        fonts/DejaVuSansMono-BoldOblique.ttf \
 
 FONTS=\
        fonts/DejaVuSansMono-BoldOblique.ttf \
@@ -241,56 +243,41 @@ FONTS=\
        fonts/OpenSans-Semibold.ttf \
        fonts/OpenSans-SemiboldItalic.ttf
 
        fonts/OpenSans-Semibold.ttf \
        fonts/OpenSans-SemiboldItalic.ttf
 
-TEMPLATES_TMPL=titlepage.templates.tmpl
-
-TEMPLATES_XSL=$(TEMPLATES_TMPL:.tmpl=.xsl)
-
-PDF_CONFIG_FILES=$(FOP_STYLE) $(COMMON_STYLE) $(FOP_XCONF) $(TEMPLATES_XSL)
-HTML_CONFIG_FILES=$(HTML_STYLE) $(COMMON_STYLE) $(TEMPLATES_XSL)
+PDF_CONFIG_FILES=altusmetrum-theme.yml
+HTML_CONFIG_FILES=
 
 
-PUBLISH_DOC=$(PUBLISH_HTML) $(HTML_REVHISTORY) $(PDF) $(IMAGES) $(STYLESHEET)
+PUBLISH_DOC=$(PUBLISH_HTML) $(PDF) $(IMAGES) $(MAP_SVG_FILES) $(STYLESHEET)
 
 
-DOC=$(HTML) $(HTML_REVHISTORY) $(PDF) $(IMAGES) $(STYLESHEET)
+DOC=$(HTML) $(PDF) $(IMAGES) $(MAP_SVG_FILES) $(STYLESHEET)
 
 
-SUFFIXES = .dot .svg .tmpl .xsl .inc .txt .raw .pdf .html
+SUFFIXES = .dot .svg .inc .txt .adoc .pdf .html
 
 .dot.svg:
        dot -Tsvg -o$@ $*.dot
 
 
 .dot.svg:
        dot -Tsvg -o$@ $*.dot
 
-.txt.raw:
+.txt.adoc:
        sed -e 's/^[    ]*//' -e 's/^\\//' $*.txt > $@
 
        sed -e 's/^[    ]*//' -e 's/^\\//' $*.txt > $@
 
-.inc.raw:
+.inc.adoc:
        sed -e 's/^[    ]*//' -e 's/^\\//' $*.inc > $@
 
        sed -e 's/^[    ]*//' -e 's/^\\//' $*.inc > $@
 
-.raw.html:
-       a2x -a docinfo -f xhtml --xsltproc-opts "--stringparam toc.section.depth 2" --xsl-file $(HTML_STYLE) --stylesheet=$(STYLESHEET) $*.raw
-       case $* in release-notes*) ./fix-html $*.html ;; esac
-       $(FAKETIME) a2x -a docinfo -f pdf --xsltproc-opts "--stringparam toc.section.depth 2" --xsl-file $(FOP_STYLE) --fop --fop-opts="-c $(FOP_XCONF)" $*.raw
+.adoc.html:
+       asciidoctor -b html5 $*.adoc
 
 
-.html.pdf:
-       echo $@
-
-.tmpl.xsl:
-       xsltproc --output $@ /usr/share/xml/docbook/stylesheet/docbook-xsl/template/titlepage.xsl $*.tmpl
+.adoc.pdf:
+       asciidoctor-pdf $*.adoc
 
 all:   $(HTML) $(PDF)
 
 
 all:   $(HTML) $(PDF)
 
-map-loading.raw: $(MAP_SVG_FILES)
-
-altusmetrum-revhistory.html: altusmetrum.html
-
-micropeak-revhistory.html: micropeak.html
-
-telegps-revhistory.html: telegps.html
+map-loading.adoc: $(MAP_SVG_FILES)
 
 
-altusmetrum.pdf altusmetrum.html: altusmetrum-docinfo.xml $(RAW_FILES) $(IMAGES)
+altusmetrum.pdf altusmetrum.html: altusmetrum-docinfo.xml $(ADOC_FILES) $(IMAGES)
 
 
-telegps.html telegps.pdf: telegps-docinfo.xml $(TELEGPS_RAW_FILES) $(IMAGES)
+telegps.html telegps.pdf: telegps-docinfo.xml $(TELEGPS_ADOC_FILES) $(IMAGES)
 
 
-micropeak.pdf micropeak.html: micropeak-docinfo.xml $(MICROPEAK_RAW_FILES) $(IMAGES)
+micropeak.pdf micropeak.html: micropeak-docinfo.xml $(MICROPEAK_ADOC_FILES) $(IMAGES)
 
 
-easymini.pdf easymini.html: easymini-docinfo.xml $(EASYMINI_RAW_FILES) $(IMAGES)
+easymini.pdf easymini.html: easymini-docinfo.xml $(EASYMINI_ADOC_FILES) $(IMAGES)
 
 telemini-v1-outline.pdf: telemini-v1-outline.txt telemini-v1.svg
 
 
 telemini-v1-outline.pdf: telemini-v1-outline.txt telemini-v1.svg
 
@@ -311,12 +298,12 @@ publish:  $(PUBLISH_DOC) $(FONTS)
         git commit -F - $(WEB_ROOT)/altusmetrum/AltOS/doc/* $(WEB_ROOT)/altusmetrum/AltOS/doc/fonts/* ; \
         git push)
 
         git commit -F - $(WEB_ROOT)/altusmetrum/AltOS/doc/* $(WEB_ROOT)/altusmetrum/AltOS/doc/fonts/* ; \
         git push)
 
-publish-keithp:        am.html $(PUBLISH_DOC) $(FONTS)
-       scp -p am.html $(PUBLISH_DOC) keithp.com:~keithp/public_html/altos
+publish-keithp:        am.html $(DOC) $(FONTS)
+       scp -p am.html $(DOC) keithp.com:~keithp/public_html/altos
        scp -p $(FONTS) keithp.com:~keithp/public_html/altos/fonts
 
 clean:
        scp -p $(FONTS) keithp.com:~keithp/public_html/altos/fonts
 
 clean:
-       rm -f am.html $(HTML) $(HTML_REVHISTORY) $(PDF) $(TEMPLATES_XSL) $(RAW_FILES) $(TELEGPS_RAW_FILES) $(MICROPEAK_RAW_FILES)
+       rm -f am.html $(HTML) $(PDF) $(ADOC_FILES) $(TELEGPS_ADOC_FILES) $(MICROPEAK_ADOC_FILES)
 
 distclean: clean
        rm -f $(HTML) $(PDF)
 
 distclean: clean
        rm -f $(HTML) $(PDF)
index f2b1ee5945ffc15b11ee18c9dfcf35bf1bcece70..9d12f12b324e2d0b02fe86457976dddc49b9f790 100644 (file)
@@ -1,7 +1,15 @@
 = AltOS
 = AltOS
+Keith Packard <keithp@keithp.com>
 :doctype: book
 :toc:
 :doctype: book
 :toc:
+:stylesheet: am.css
+:linkcss:
 :numbered:
 :numbered:
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
+
+       include::header.adoc[]
 
 == Overview
 
 
 == Overview
 
index adce6f27df10e027ce26b6fb9260689a635d3936..44f77acad47384b667557fc529790ab78cfc4df0 100644 (file)
@@ -1,7 +1,7 @@
 == AltosUI
 
        .AltosUI Main Window
 == AltosUI
 
        .AltosUI Main Window
-       image::altosui.png[width="4.6in"]
+       image::altosui.png[width=450]
 
        The AltosUI program provides a graphical user interface for
        interacting with the Altus Metrum product family. AltosUI can
 
        The AltosUI program provides a graphical user interface for
        interacting with the Altus Metrum product family. AltosUI can
        the tasks provided from the top-level toolbar.
 
        ifdef::radio[]
        the tasks provided from the top-level toolbar.
 
        ifdef::radio[]
+
        === Monitor Flight
        === Monitor Flight
-       ////
-             <subtitle>Receive, Record and Display Telemetry Data</subtitle>
-       ////
 
                Selecting this item brings up a dialog box listing all
                of the connected TeleDongle devices. When you choose
 
                Selecting this item brings up a dialog box listing all
                of the connected TeleDongle devices. When you choose
@@ -24,7 +22,7 @@
                device.
 
                .Device Selection Dialog
                device.
 
                .Device Selection Dialog
-               image::device-selection.png[width="3.1in"]
+               image::device-selection.png[width=300]
 
                All telemetry data received are automatically recorded
                in suitable log files. The name of the files includes
 
                All telemetry data received are automatically recorded
                in suitable log files. The name of the files includes
@@ -84,7 +82,7 @@
                ==== Launch Pad
 
                        .Monitor Flight Launch Pad View
                ==== Launch Pad
 
                        .Monitor Flight Launch Pad View
-                       image::launch-pad.png[width="5.5in"]
+                       image::launch-pad.png[width=400]
 
                        The 'Launch Pad' tab shows information used to decide when the
                        rocket is ready for flight. The first elements include red/green
 
                        The 'Launch Pad' tab shows information used to decide when the
                        rocket is ready for flight. The first elements include red/green
                ==== Ascent
 
                        .Monitor Flight Ascent View
                ==== Ascent
 
                        .Monitor Flight Ascent View
-                       image::ascent.png[width="5.5in"]
+                       image::ascent.png[width=400]
 
                        This tab is shown during Boost, Fast and Coast
                        phases. The information displayed here helps monitor the
 
                        This tab is shown during Boost, Fast and Coast
                        phases. The information displayed here helps monitor the
                ==== Descent
 
                        .Monitor Flight Descent View
                ==== Descent
 
                        .Monitor Flight Descent View
-                       image::descent.png[width="5.5in"]
+                       image::descent.png[width=400]
 
                        Once the rocket has reached apogee and (we hope)
                        activated the apogee charge, attention switches to
 
                        Once the rocket has reached apogee and (we hope)
                        activated the apogee charge, attention switches to
                ==== Landed
 
                        .Monitor Flight Landed View
                ==== Landed
 
                        .Monitor Flight Landed View
-                       image::landed.png[width="5.5in"]
+                       image::landed.png[width=400]
 
                        Once the rocket is on the ground, attention switches
                        to recovery. While the radio signal is often lost once
 
                        Once the rocket is on the ground, attention switches
                        to recovery. While the radio signal is often lost once
                ==== Table
 
                        .Monitor Flight Table View
                ==== Table
 
                        .Monitor Flight Table View
-                       image::table.png[width="5.5in"]
+                       image::table.png[width=400]
 
                        The table view shows all of the data available from the
                        flight computer. Probably the most useful data on
 
                        The table view shows all of the data available from the
                        flight computer. Probably the most useful data on
                ==== Site Map
 
                        .Monitor Flight Site Map View
                ==== Site Map
 
                        .Monitor Flight Site Map View
-                       image::site-map.png[width="5.5in"]
+                       image::site-map.png[width=400]
 
                        When the TeleMetrum has a GPS fix, the Site Map tab
                        will map the rocket's position to make it easier for
 
                        When the TeleMetrum has a GPS fix, the Site Map tab
                        will map the rocket's position to make it easier for
                ==== Igniter
 
                        .Monitor Flight Additional Igniter View
                ==== Igniter
 
                        .Monitor Flight Additional Igniter View
-                       image::ignitor.png[width="5.5in"]
+                       image::ignitor.png[width=400]
 
                        TeleMega includes four additional programmable pyro
                        channels. The Ignitor tab shows whether each of them has
 
                        TeleMega includes four additional programmable pyro
                        channels. The Ignitor tab shows whether each of them has
                        voltage measured here will be close to the pyro battery
                        voltage. A value greater than 3.2V is required for a 'GO'
                        status.
                        voltage measured here will be close to the pyro battery
                        voltage. A value greater than 3.2V is required for a 'GO'
                        status.
+
        endif::radio[]
 
 
        endif::radio[]
 
 
                ==== Flight Graph
 
                        .Flight Data Graph
                ==== Flight Graph
 
                        .Flight Data Graph
-                       image::graph.png[width="5.5in"]
+                       image::graph.png[width=400]
 
                        By default, the graph contains acceleration (blue),
                        velocity (green) and altitude (red).
 
                        By default, the graph contains acceleration (blue),
                        velocity (green) and altitude (red).
                ==== Configure Graph
 
                        .Flight Graph Configuration
                ==== Configure Graph
 
                        .Flight Graph Configuration
-                       image::graph-configure.png[width="5.5in"]
+                       image::graph-configure.png[width=400]
 
                        This selects which graph elements to show, and, at the
                        very bottom. It also lets you configure how
 
                        This selects which graph elements to show, and, at the
                        very bottom. It also lets you configure how
                ==== Flight Statistics
 
                        .Flight Statistics
                ==== Flight Statistics
 
                        .Flight Statistics
-                       image::graph-stats.png[width="5.5in"]
+                       image::graph-stats.png[width=400]
 
                        Shows overall data computed from the flight.
 
 
                        Shows overall data computed from the flight.
 
                ==== Map
 
                        .Flight Map
                ==== Map
 
                        .Flight Map
-                       image::graph-map.png[width="5.5in"]
+                       image::graph-map.png[width=400]
 
                        Shows a satellite image of the flight area overlaid
                        with the path of the flight. The red concentric
 
                        Shows a satellite image of the flight area overlaid
                        with the path of the flight. The red concentric
        === Configure Altimeter
 
                .Altimeter Configuration
        === Configure Altimeter
 
                .Altimeter Configuration
-               image::configure-altimeter.png[width="3.6in"]
+               image::configure-altimeter.png[width=350]
 
                ifdef::radio[]
                Select this button and then select either an altimeter or
 
                ifdef::radio[]
                Select this button and then select either an altimeter or
 
                The rest of the dialog contains the parameters to be configured.
 
 
                The rest of the dialog contains the parameters to be configured.
 
-               include::config-device.raw[]
+               include::config-device.adoc[]
 
 
        === Configure AltosUI
 
                .Configure AltosUI Dialog
 
 
        === Configure AltosUI
 
                .Configure AltosUI Dialog
-               image::configure-altosui.png[width="2.4in"]
+               image::configure-altosui.png[width=230]
 
                This button presents a dialog so that you can
                configure the AltosUI global settings.
 
 
                This button presents a dialog so that you can
                configure the AltosUI global settings.
 
-               include::config-ui.raw[]
+               include::config-ui.adoc[]
 
        ifdef::radio[]
 
        ifdef::radio[]
+
        === Configure Groundstation
 
                .Configure Groundstation Dialog
        === Configure Groundstation
 
                .Configure Groundstation Dialog
-               image::configure-groundstation.png[width="3.1in"]
+               image::configure-groundstation.png[width=300]
 
                Select this button and then select a TeleDongle or
                TeleBT Device from the list provided.
 
                Select this button and then select a TeleDongle or
                TeleBT Device from the list provided.
        === Fire Igniter
 
                .Fire Igniter Window
        === Fire Igniter
 
                .Fire Igniter Window
-               image::fire-igniter.png[width="1.2in"]
+               image::fire-igniter.png[width=120]
 
                This activates the igniter circuits in the flight
                computer to help test recovery systems
 
                This activates the igniter circuits in the flight
                computer to help test recovery systems
        === Scan Channels
 
                .Scan Channels Window
        === Scan Channels
 
                .Scan Channels Window
-               image::scan-channels.png[width="3.2in"]
+               image::scan-channels.png[width=300]
 
                This listens for telemetry packets on all of the
                configured frequencies, displaying information about
 
                This listens for telemetry packets on all of the
                configured frequencies, displaying information about
        endif::radio[]
 
        ifdef::gps[]
        endif::radio[]
 
        ifdef::gps[]
-       include::load-maps.raw[]
+       include::load-maps.adoc[]
        endif::gps[]
 
        ifdef::radio[]
        === Monitor Idle
 
                .Monitor Idle Window
        endif::gps[]
 
        ifdef::radio[]
        === Monitor Idle
 
                .Monitor Idle Window
-               image::monitor-idle.png[width="5.2in"]
+               image::monitor-idle.png[width=500]
 
                This brings up a dialog similar to the Monitor Flight
                UI, except it works with the altimeter in “idle” mode
 
                This brings up a dialog similar to the Monitor Flight
                UI, except it works with the altimeter in “idle” mode
diff --git a/doc/altusmetrum-theme.yml b/doc/altusmetrum-theme.yml
new file mode 100644 (file)
index 0000000..f13fa59
--- /dev/null
@@ -0,0 +1,61 @@
+base:
+  font_family: Open Sans Light
+heading:
+  font_color: #78079a
+  font_size: 17
+font:
+  catalog:
+    Open Sans Light:
+      normal: OpenSans-Light.ttf
+      italic: OpenSans-LightItalic.ttf
+      bold: OpenSans-Semibold.ttf
+      bold_italic: OpenSans-SemiboldItalic.ttf
+    DejaVu Sans Mono:
+      normal: DejaVuSansMono.ttf
+      italic: DejaVuSansMono-Oblique.ttf
+      bold: DejaVuSansMono-Bold.ttf
+      bold_italic: DejaVuSansMono-BoldOblique.ttf
+title_page:
+  align: right
+  logo:
+    top: 10%
+  title:
+    top: 75%
+    font_size: $heading_h1_font_size
+    font_color: #000000
+    font_style: bold
+    line_height: 0.9
+  subtitle:
+    font_size: $heading_h3_font_size
+    font_style: bold_italic
+    line_height: 1
+  authors:
+    margin_top: $base_font_size * 1.25
+    font_size: $base_font_size * 1.5
+    font_color: #000000
+  revision:
+    margin_top: $base_font_size * 1.25
+admonition_label:
+  font_color: #c70909
+  font_style: bold
+  font_size: $heading_h2_font_size
+page:
+  background_color: ffffff
+  layout: portrait
+  margin: [0.5in, 0.67in, 0.75in, 0.67in]
+  size: letter
+footer:
+  height: 0.5in
+  border_color: #78079a
+  recto:
+    left:
+      content: '{page-number}'
+    right:
+      content: '© 2018 Bdale Garbee and Keith Packard. Creative Commons ShareAlike 3.0 License'
+  verso:
+    left:
+      content: $footer_recto_right_content
+    right:
+      content: '{page-number}'
+literal:
+  font_family: DejaVu Sans Mono
index 48211eb81b0aa5d6c5bad08532fa99969a61d4b1..798301d2a15ebe053e4b8a449a0ccb7223ede96c 100644 (file)
@@ -1,6 +1,15 @@
-= The Altus Metrum System
+= The Altus Metrum System: An Owner's Manual for Altus Metrum Rocketry Electronics
+Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>; Bob Finch; Anthony Towns
+:title-logo-image: image:../themes/background.png[]
+:revnumber: v1.8.7
+:revdate: 8 Oct 2018
+:revremark: Include TeleMega v3.0 firmware in release. Fix TeleBT v4.0 RF calibration to factory value when reflashing. Fix map images. Fix Mac OS X support.
+:copyright: Bdale Garbee and Keith Packard 2018
 :doctype: book
 :numbered:
 :doctype: book
 :numbered:
+:stylesheet: am.css
+:linkcss:
+:toc:
 :altusmetrum: 1
 :radio: 1
 :gps: 1
 :altusmetrum: 1
 :radio: 1
 :gps: 1
 :easymega: 1
 :telegps: 1
 :application: AltosUI
 :easymega: 1
 :telegps: 1
 :application: AltosUI
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
 
 
-       include::dedication.raw[]
+       include::header.adoc[]
 
 
-       include::intro.raw[]
+       include::dedication.adoc[]
 
 
-       include::getting-started.raw[]
+       include::intro.adoc[]
 
 
-       include::usage.raw[]
+       include::getting-started.adoc[]
 
 
-       include::telemetrum.raw[]
+       include::usage.adoc[]
 
 
-       include::telemini.raw[]
+       include::telemetrum.adoc[]
 
 
-       include::easymini-device.raw[]
+       include::telemini.adoc[]
 
 
-       include::telemega.raw[]
+       include::easymini-device.adoc[]
 
 
-       include::easymega.raw[]
+       include::telemega.adoc[]
 
 
-       include::installation.raw[]
+       include::easymega.adoc[]
 
 
-       include::using-am-products.raw[]
+       include::installation.adoc[]
 
 
-       include::altosui.raw[]
+       include::using-am-products.adoc[]
 
 
-       include::altosdroid.raw[]
+       include::altosui.adoc[]
 
 
-       include::system-operation.raw[]
+       include::altosdroid.adoc[]
 
 
-       include::handling.raw[]
+       include::system-operation.adoc[]
 
 
-       include::updating-firmware.raw[]
+       include::handling.adoc[]
 
 
-       include::flight-data-recording.raw[]
+       include::updating-firmware.adoc[]
 
 
-       include::specs.raw[]
+       include::flight-data-recording.adoc[]
 
 
-       include::release-notes.raw[]
+       include::specs.adoc[]
+
+       include::release-notes.adoc[]
diff --git a/doc/am-notoc.css b/doc/am-notoc.css
new file mode 100644 (file)
index 0000000..6999d47
--- /dev/null
@@ -0,0 +1,334 @@
+/*
+  CSS stylesheet for XHTML produced by DocBook XSL stylesheets.
+*/
+
+@font-face {
+    font-family: 'Open Sans';
+    src: url('fonts/OpenSans-Regular.ttf');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'Open Sans';
+    src: url('fonts/OpenSans-Italic.ttf');
+    font-weight: normal;
+    font-style: italic;
+}
+
+@font-face {
+    font-family: 'Open Sans';
+    src: url('fonts/OpenSans-Semibold.ttf');
+    font-weight: bold;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'Open Sans';
+    src: url('fonts/OpenSans-SemiboldItalic.ttf');
+    font-weight: bold;
+    font-style: italic;
+}
+
+@font-face {
+    font-family: 'DejaVu Sans Mono';
+    src: url('fonts/DejaVuSansMono.ttf');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'DejaVu Sans Mono';
+    src: url('fonts/DejaVuSansMono-Oblique.ttf');
+    font-weight: normal;
+    font-style: oblique;
+}
+
+@font-face {
+    font-family: 'DejaVu Sans Mono';
+    src: url('fonts/DejaVuSansMono-Bold.ttf');
+    font-weight: bold;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'DejaVu Sans Mono';
+    src: url('fonts/DejaVuSansMono-BoldOblique.ttf');
+    font-weight: bold;
+    font-style: oblique;
+}
+
+body {
+    font-family: "Open Sans",sans-serif;
+    font-size: 12pt;
+    margin: 2em 5em 2em 5em;
+}
+
+code, pre {
+  font-family: "DejaVu Sans Mono", monospace;
+}
+
+span.strong {
+  font-weight: bold;
+}
+
+body blockquote {
+  margin-top: .75em;
+  line-height: 1.5;
+  margin-bottom: .75em;
+}
+
+a:link {
+    color: #78079a;
+}
+
+a:visited {
+    color: #78079a;
+}
+
+h1, h2, h3, h4, h5, h6
+{
+  color: #78079a;
+  font-family: "Open Sans",sans-serif;
+}
+
+div.toc {
+    display:none;
+}
+    
+div.details {
+    padding-top: 1em;
+    padding-left: 3em;
+}
+
+span.author {
+    font-weight: bold;
+    color: #78079a;
+}
+
+span.email {
+    font-size: 10pt;
+}
+
+span#revnumber {
+    font-size: 8pt;
+}
+
+span#revdate {
+    font-size: 8pt;
+}
+
+span#revremark {
+    font-size: 8pt;
+}
+
+div#footer {
+    border-top: 2px solid #808080;
+}
+
+body h1 {
+  margin: .0em 0 0 -4%;
+  line-height: 1.3;
+  border-bottom: 2px solid #808080;
+}
+
+body h2 {
+  margin: 0.5em 0 0 -4%;
+  line-height: 1.3;
+  border-bottom: 2px solid #808080;
+}
+
+body h3 {
+  margin: .8em 0 0 -3%;
+  line-height: 1.3;
+}
+
+body h4 {
+  margin: .8em 0 0 -3%;
+  line-height: 1.3;
+}
+
+body h5 {
+  margin: .8em 0 0 -2%;
+  line-height: 1.3;
+}
+
+body h6 {
+  margin: .8em 0 0 -1%;
+  line-height: 1.3;
+}
+
+body hr {
+  border: none; /* Broken on IE6 */
+}
+
+body td {
+  line-height: 1.2
+}
+
+body th {
+  line-height: 1.2;
+}
+
+ol {
+  line-height: 1.2;
+}
+
+ul, body dir, body menu {
+  line-height: 1.2;
+}
+
+body h1, body h2, body h3, body h4, body h5, body h6 {
+  margin-left: 0
+} 
+
+body pre {
+  margin: 0.5em 10% 0.5em 1em;
+  line-height: 1.0;
+}
+
+tt.literal, code.literal {
+}
+
+.programlisting, .screen {
+  border: 1px solid #808080;
+  background: #f4f4f4;
+  margin: 0.5em 10% 0.5em 0;
+  padding: 0.5em 1em;
+}
+
+div.sidebar {
+  background: #ffffee;
+  margin: 1.0em 10% 0.5em 0;
+  padding: 0.5em 1em;
+  border: 1px solid #808080;
+}
+div.sidebar * { padding: 0; }
+div.sidebar div { margin: 0; }
+div.sidebar p.title {
+  margin-top: 0.5em;
+  margin-bottom: 0.2em;
+}
+
+div.bibliomixed {
+  margin: 0.5em 5% 0.5em 1em;
+}
+
+div.glossary dt {
+  font-weight: bold;
+}
+div.glossary dd p {
+  margin-top: 0.2em;
+}
+
+dl {
+  margin: .8em 0;
+  line-height: 1.2;
+}
+
+dt {
+  margin-top: 0.5em;
+}
+
+dt span.term {
+  font-weight: bold;
+}
+
+div.variablelist dd p {
+  margin-top: 0;
+}
+
+div.itemizedlist li, div.orderedlist li {
+  margin-left: -0.8em;
+  margin-top: 0.5em;
+}
+
+ul, ol {
+    list-style-position: outside;
+}
+
+div.sidebar ul, div.sidebar ol {
+    margin-left: 2.8em;
+}
+
+div.itemizedlist p.title,
+div.orderedlist p.title,
+div.variablelist p.title
+{
+  margin-bottom: -0.8em;
+}
+
+div.revhistory {
+    border-style: none;
+}
+
+div.revhistory table, div.revhistory th, div.revhistory td {
+    border-collapse: collapse;
+    border: 1px solid #808080;
+    padding: 0.25em;
+}
+
+div.revhistory th {
+    color: black;
+}
+
+/* Keep TOC and index lines close together. */
+div.toc dl, div.toc dt
+{
+  line-height: normal;
+  margin-top: 0;
+  margin-bottom: 0;
+}
+
+div.admonitionblock {
+    margin-top: 2em;
+    margin-bottom: 2em;
+    margin-left: 2em;
+    margin-right: 2em;
+}
+
+div.admonitionblock div {
+    margin-left: 0em;
+    margin-right: 1em;
+}    
+
+div.admonitionblock div.title {
+    color:  #c70909;
+    font-style: bold;
+    font-size: 24pt;
+}
+
+div#content table.tableblock {
+    border-style: solid;
+    border-width: 1px;
+    border-collapse: collapse;
+}
+
+div#content table.tableblock td,th {
+    border-right-style: solid;
+    border-right-width: 1px;
+}
+
+div#content table.tableblock tbody p {
+    margin-top: 0.25em;
+    margin-bottom: 0.25em;
+    margin-left: 0.25em;
+    margin-right: 0.25em;
+}
+
+div#content table.tableblock tbody tr:nth-child(odd) {
+    background: #cccccc;
+}
+    
+div.imageblock{
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+
+div.imageblock img {
+    margin-bottom: 0.5em;
+}
+
+@media print {
+  div.navheader, div.navfooter { display: none; }
+}
index 393ef81b5f961c93c28e458a5a679aa67ecb5824..56daface41da610315c56dbed1c46e57e3298414 100644 (file)
@@ -61,6 +61,7 @@
 body {
     font-family: "Open Sans",sans-serif;
     font-size: 12pt;
 body {
     font-family: "Open Sans",sans-serif;
     font-size: 12pt;
+    margin: 0;
 }
 
 code, pre {
 }
 
 code, pre {
@@ -77,15 +78,6 @@ body blockquote {
   margin-bottom: .75em;
 }
 
   margin-bottom: .75em;
 }
 
-html body {
-  margin: 1em 5% 1em 5%;
-  line-height: 1.2;
-}
-
-body div {
-  margin: 0;
-}
-
 a:link {
     color: #78079a;
 }
 a:link {
     color: #78079a;
 }
@@ -100,33 +92,11 @@ h1, h2, h3, h4, h5, h6
   font-family: "Open Sans",sans-serif;
 }
 
   font-family: "Open Sans",sans-serif;
 }
 
-div.revhistory table {
-    width: 50%;
-    border-width: 1px;
-}
-
-div titlepage {
-    margin-top: 100px;
-    border-top: 2px;
-}
-
-div.warning h1, div.warning h2, div.warning h3, div.warning h4, div.warning h5, div.warning h6 {
-    color: #ff2020;
-}
-
-div.warning p, div.note p, div.error p {
-    margin-left: 5%;
-    margin-left: 5%;
-}
-
-h3.corpauthor img {
-    position: fixed;
-    left: 0px;
-    top: 0px;
-    width: 410px;
-    height: 90px;
-    border-right: 2px solid #808080;
-    border-bottom: 2px solid #808080;
+div#content, div#header, div#footer {
+    margin-left: 440px;
+    margin-right: 2em;
+    margin-top: 2em;
+    margin-bottom: 2em;
 }
 
 div.toc {
 }
 
 div.toc {
@@ -145,17 +115,16 @@ div.toc {
     overflow: auto;
 }
 
     overflow: auto;
 }
 
-div.toc p,
-div.list-of-figures p,
-div.list-of-tables p,
-div.list-of-examples p,
-div.toc a
-{
-    color: black;
-}
-
-div.toc p {
-    color: black;
+div#logo img {
+    position: fixed;
+    left: 0px;
+    top: 0px;
+    width: 410px;
+    height: 92px;
+    margin-top: 0px;
+    margin-bottom: 0px;
+    border-right: 2px solid #808080;
+    border-bottom: 2px solid #808080;
 }
 
 div.toc a:link {
 }
 
 div.toc a:link {
@@ -174,42 +143,34 @@ div.toc a:active {
     text-decoration: underline;
 }
 
     text-decoration: underline;
 }
 
-div.book {
-    margin-left: 25em;
+div.details {
+    padding-top: 1em;
+    padding-left: 3em;
 }
 
 }
 
-div.list-of-figures {
-    display: none;
+span.author {
+    font-weight: bold;
+    color: #78079a;
 }
 
 }
 
-div.list-of-tables {
-    display: none;
+span.email {
+    font-size: 10pt;
 }
 
 }
 
-div.figure p {
-    text-align: center;
-}
-div.figure img {
-    display: block;
-    margin: auto;
+span#revnumber {
+    font-size: 8pt;
 }
 
 }
 
-div.table p.title {
-    text-align: center;
+span#revdate {
+    font-size: 8pt;
 }
 
 }
 
-div.table-contents table {
-    margin-left: auto;
-    margin-right: auto;
+span#revremark {
+    font-size: 8pt;
 }
 
 }
 
-div.example p.title,
-div.sidebar p.title
-{
-  font-weight: normal;
-  color: #78079a;
-  font-family: "Open Sans",sans-serif;
-  margin-bottom: 0.2em;
+div#footer {
+    border-top: 2px solid #808080;
 }
 
 body h1 {
 }
 
 body h1 {
@@ -232,7 +193,6 @@ body h3 {
 body h4 {
   margin: .8em 0 0 -3%;
   line-height: 1.3;
 body h4 {
   margin: .8em 0 0 -3%;
   line-height: 1.3;
-  border-top: 2px solid #808080;
 }
 
 body h5 {
 }
 
 body h5 {
@@ -248,25 +208,6 @@ body h6 {
 body hr {
   border: none; /* Broken on IE6 */
 }
 body hr {
   border: none; /* Broken on IE6 */
 }
-div.footnotes hr {
-  border: 1px solid #808080;
-}
-
-div.navheader th, div.navheader td, div.navfooter td {
-    font-family: "Open Sans",sans-serif;
-    font-size: 12pt;
-    font-weight: normal;
-    color: #78079a;
-}
-div.navheader img, div.navfooter img {
-  border-style: none;
-}
-div.navheader a, div.navfooter a {
-  font-weight: normal;
-}
-div.navfooter hr {
-  border: 1px solid #808080;
-}
 
 body td {
   line-height: 1.2
 
 body td {
   line-height: 1.2
@@ -284,11 +225,6 @@ ul, body dir, body menu {
   line-height: 1.2;
 }
 
   line-height: 1.2;
 }
 
-html {
-  margin: 0; 
-  padding: 0;
-}
-
 body h1, body h2, body h3, body h4, body h5, body h6 {
   margin-left: 0
 } 
 body h1, body h2, body h3, body h4, body h5, body h6 {
   margin-left: 0
 } 
@@ -384,93 +320,62 @@ div.revhistory th {
 }
 
 /* Keep TOC and index lines close together. */
 }
 
 /* Keep TOC and index lines close together. */
-div.toc dl, div.toc dt,
-div.list-of-figures dl, div.list-of-figures dt,
-div.list-of-tables dl, div.list-of-tables dt,
-div.indexdiv dl, div.indexdiv dt
+div.toc dl, div.toc dt
 {
   line-height: normal;
   margin-top: 0;
   margin-bottom: 0;
 }
 
 {
   line-height: normal;
   margin-top: 0;
   margin-bottom: 0;
 }
 
-/*
-  Table styling does not work because of overriding attributes in
-  generated HTML.
-*/
-div.table-contents p,
-div.informaltable p
-{
-    margin: 0px;
+div.admonitionblock {
+    margin-top: 2em;
+    margin-bottom: 2em;
+    margin-left: 2em;
+    margin-right: 2em;
 }
 
 }
 
-div.table thead, div.table tfoot,
-div.informaltable thead, div.informaltable tfoot
-{
-    font-weight: bold;
+div.admonitionblock div {
+    margin-left: 0em;
+    margin-right: 1em;
+}    
+
+div.admonitionblock div.title {
+    color:  #c70909;
+    font-style: bold;
+    font-size: 24pt;
+}
+
+div#content table.tableblock {
+    border-style: solid;
+    border-width: 1px;
+    border-collapse: collapse;
 }
 
 }
 
-div.mediaobject img {
-    margin-bottom: 0.8em;
+div#content table.tableblock td,th {
+    border-right-style: solid;
+    border-right-width: 1px;
 }
 }
-div.figure p.title,
-div.table p.title
-{
-  margin-top: 1em;
-  margin-bottom: 0.4em;
+
+div#content table.tableblock tbody p {
+    margin-top: 0.25em;
+    margin-bottom: 0.25em;
+    margin-left: 0.25em;
+    margin-right: 0.25em;
 }
 
 }
 
-div.calloutlist p
-{
-  margin-top: 0em;
-  margin-bottom: 0.4em;
+div#content table.tableblock tbody tr:nth-child(odd) {
+    background: #cccccc;
+}
+    
+div.imageblock{
+    margin-top: 1em;
+    margin-bottom: 1em;
 }
 
 }
 
-a img {
-  border-style: none;
+div.imageblock img {
+    margin-bottom: 0.5em;
 }
 
 @media print {
   div.navheader, div.navfooter { display: none; }
 }
 }
 
 @media print {
   div.navheader, div.navfooter { display: none; }
 }
-
-span.aqua { color: aqua; }
-span.black { color: black; }
-span.blue { color: blue; }
-span.fuchsia { color: fuchsia; }
-span.gray { color: gray; }
-span.green { color: green; }
-span.lime { color: lime; }
-span.maroon { color: maroon; }
-span.navy { color: navy; }
-span.olive { color: olive; }
-span.purple { color: purple; }
-span.red { color: red; }
-span.silver { color: silver; }
-span.teal { color: teal; }
-span.white { color: white; }
-span.yellow { color: yellow; }
-
-span.aqua-background { background: aqua; }
-span.black-background { background: black; }
-span.blue-background { background: blue; }
-span.fuchsia-background { background: fuchsia; }
-span.gray-background { background: gray; }
-span.green-background { background: green; }
-span.lime-background { background: lime; }
-span.maroon-background { background: maroon; }
-span.navy-background { background: navy; }
-span.olive-background { background: olive; }
-span.purple-background { background: purple; }
-span.red-background { background: red; }
-span.silver-background { background: silver; }
-span.teal-background { background: teal; }
-span.white-background { background: white; }
-span.yellow-background { background: yellow; }
-
-span.big { font-size: 2em; }
-span.small { font-size: 0.6em; }
-
-span.underline { text-decoration: underline; }
-span.overline { text-decoration: overline; }
-span.line-through { text-decoration: line-through; }
index 75ffa228ecf00e9f06ac921e28154355cf9935c0..256ffad77cae3c4a11dd142030a67f17ae4bb9f9 100644 (file)
@@ -1,7 +1,16 @@
 = AltOS Companion Port
 = AltOS Companion Port
+Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>
 :doctype: article
 :doctype: article
+:copyright: Bdale Garbee and Keith Packard 2018
+:stylesheet: am.css
+:linkcss:
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
 :toc:
 
 :toc:
 
+       include::header.adoc[]
+
 == Companion Port
 
        Many Altus Metrum products come with an eight pin Micro MaTch
 == Companion Port
 
        Many Altus Metrum products come with an eight pin Micro MaTch
index 0ca6afff10e296d89e035402e67baf41e3d9ac18..144b1e8fc9fd2704cefc91136e3ecea62361d1c8 100644 (file)
@@ -233,7 +233,7 @@ ifdef::telemega,easymega[]
        ==== Configure Pyro Channels
 
                .Additional Pyro Channel Configuration
        ==== Configure Pyro Channels
 
                .Additional Pyro Channel Configuration
-               image::configure-pyro.png[width="5.5in"]
+               image::configure-pyro.png[width=400]
 
                This opens a separate window to configure the
                additional pyro channels available on TeleMega
 
                This opens a separate window to configure the
                additional pyro channels available on TeleMega
@@ -262,6 +262,6 @@ ifdef::telemega,easymega[]
                configuration by pressing the 'Save' button in
                the main Configure Flight Computer window.
 
                configuration by pressing the 'Save' button in
                the main Configure Flight Computer window.
 
-               include::pyro-channels.raw[]
+               include::pyro-channels.adoc[]
 
 endif::telemega,easymega[]
 
 endif::telemega,easymega[]
index f5ca982c32228f51a80dba66b1617f35948af8ad..d6daf09cab0f91e30fbeef44d68cd375488b15d6 100644 (file)
@@ -1,6 +1,7 @@
-= EasyMega Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== EasyMega Outline and Hole Pattern
        This image, when printed, provides a precise template for the
        mounting holes in EasyMega. EasyMega has overall dimensions of
        1.250 x 2.250 inches, and the mounting holes are sized for use
        This image, when printed, provides a precise template for the
        mounting holes in EasyMega. EasyMega has overall dimensions of
        1.250 x 2.250 inches, and the mounting holes are sized for use
index c126004bdf511ff3f96c35cce9ea24a320391542..a948aaae36cf8dee123ead07e44321319d78ef62 100644 (file)
@@ -1,7 +1,7 @@
 == EasyMega
 
        .EasyMega Board
 == EasyMega
 
        .EasyMega Board
-       image::easymega-v1.0-top.jpg[width="4.5in"]
+       image::easymega-v1.0-top.jpg[width=430]
 
        EasyMega is a 1¼ inch by 2¼ inch circuit board. It was
        designed to easily fit in a 38mm coupler. Like TeleMetrum,
 
        EasyMega is a 1¼ inch by 2¼ inch circuit board. It was
        designed to easily fit in a 38mm coupler. Like TeleMetrum,
index fb2b6098879f9b95f66f14ca94dbcae4e32bd827..82ea959c3be825282aa17cdc1f01ef8850853155 100644 (file)
@@ -1,7 +1,7 @@
 == EasyMini
 
        .EasyMini Board
 == EasyMini
 
        .EasyMini Board
-       image::easymini-top.jpg[width="5.5in"]
+       image::easymini-top.jpg[width=400]
 
        EasyMini is built on a 0.8 inch by 1½ inch circuit board. It's
        designed to fit in a 24mm coupler tube.
 
        EasyMini is built on a 0.8 inch by 1½ inch circuit board. It's
        designed to fit in a 24mm coupler tube.
index e031b5eee20c67f8c2c1c6970f5271fe192b0f49..c4b1baa597f9b7621493300fa4a259f4b9af522f 100644 (file)
@@ -1,6 +1,7 @@
-= EasyMini Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== EasyMini Outline and Hole Pattern
        This image, when printed, provides a precise template for the
        mounting holes in EasyMini.  EasyMini has overall dimensions
        of 0.800 x 1.500 inches, and the mounting holes are sized for
        This image, when printed, provides a precise template for the
        mounting holes in EasyMini.  EasyMini has overall dimensions
        of 0.800 x 1.500 inches, and the mounting holes are sized for
index 425236efb2a1362c532218df179a05205a48aea4..67ba0f4dc07e422720e9608164eb53571c157c14 100644 (file)
@@ -1,53 +1,53 @@
 [appendix]
 == Release Notes
        :leveloffset: 2
 [appendix]
 == Release Notes
        :leveloffset: 2
-       include::release-notes-1.8.6.raw[]
+       include::release-notes-1.8.6.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.5.raw[]
+       include::release-notes-1.8.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.4.raw[]
+       include::release-notes-1.8.4.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.3.raw[]
+       include::release-notes-1.8.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.2.raw[]
+       include::release-notes-1.8.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.1.raw[]
+       include::release-notes-1.8.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.raw[]
+       include::release-notes-1.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.7.raw[]
+       include::release-notes-1.7.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.8.raw[]
+       include::release-notes-1.6.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.5.raw[]
+       include::release-notes-1.6.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.4.raw[]
+       include::release-notes-1.6.4.adoc[]
 
        :leveloffset: 2
 
        :leveloffset: 2
-       include::release-notes-1.6.3.raw[]
+       include::release-notes-1.6.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.2.raw[]
+       include::release-notes-1.6.2.adoc[]
 
        :leveloffset: 0
 
        :leveloffset: 0
index 1a75b92905bfb7da4d0b381123af301e47d011f2..e3d3fae843cd770dcfbaa3cea47d8f4ff4fec82f 100644 (file)
@@ -1,34 +1,47 @@
 = EasyMini Owner's Manual
 = EasyMini Owner's Manual
+Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>
+:title-logo-image: image:../themes/background.png[]
+:revnumber: v1.8.7
+:revdate: 8 Oct 2018
+:copyright: Bdale Garbee and Keith Packard 2018
 :doctype: book
 :numbered:
 :doctype: book
 :numbered:
+:toc:
+:stylesheet: am.css
+:linkcss:
 :altusmetrum: 1
 :easymini: 1
 :application: AltosUI
 :altusmetrum: 1
 :easymini: 1
 :application: AltosUI
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
 
 
-       include::dedication.raw[]
+       include::header.adoc[]
 
 
-       include::intro.raw[]
+       include::dedication.adoc[]
 
 
-       include::getting-started.raw[]
+       include::intro.adoc[]
 
 
-       include::usage.raw[]
+       include::getting-started.adoc[]
 
 
-       include::easymini-device.raw[]
+       include::usage.adoc[]
 
 
-       include::installation.raw[]
+       include::easymini-device.adoc[]
 
 
-       include::using-am-products.raw[]
+       include::installation.adoc[]
 
 
-       include::altosui.raw[]
+       include::using-am-products.adoc[]
 
 
-       include::system-operation.raw[]
+       include::altosui.adoc[]
 
 
-       include::handling.raw[]
+       include::system-operation.adoc[]
 
 
-       include::updating-firmware.raw[]
+       include::handling.adoc[]
 
 
-       include::flight-data-recording.raw[]
+       include::updating-firmware.adoc[]
 
 
-       include::specs.raw[]
+       include::flight-data-recording.adoc[]
 
 
-       include::easymini-release-notes.raw[]
+       include::specs.adoc[]
+
+       include::easymini-release-notes.adoc[]
diff --git a/doc/header.inc b/doc/header.inc
new file mode 100644 (file)
index 0000000..6bc616f
--- /dev/null
@@ -0,0 +1,13 @@
+ifndef::backend-pdf[]
+[#logo]
+[link=https://altusmetrum.org]
+image::altusmetrum-oneline.svg[Altus Metrum]
+endif::[]
+
+[license]
+== License
+
+Copyright © 2018 Bdale Garbee and Keith Packard
+
+This document is released under the terms of the link:http://creativecommons.org/licenses/by-sa/3.0/[Creative Commons ShareAlike 3.0 License]
+
index ccab47954df196807fe3e8fac848cd301d877131..520fb364423faed83c5ef4fb6ed49bc587aa115e 100644 (file)
@@ -1,7 +1,7 @@
 === Load Maps
 
        .Load Maps Window
 === Load Maps
 
        .Load Maps Window
-       image::load-maps.png[width="5.2in"]
+       image::load-maps.png[width=500]
 
        Before heading out to a new launch site, you can use
        this to load satellite images in case you don't have
 
        Before heading out to a new launch site, you can use
        this to load satellite images in case you don't have
index 1b39dd6bf7e4cbfc6a794222917cde6b9e093308..f83281769a949ff0dd7884308527b18f40bbfca0 100644 (file)
@@ -1,5 +1,13 @@
 = Loading Map Tiles from Google Maps
 = Loading Map Tiles from Google Maps
+Keith Packard <keithp@keithp.com>
+:title-logo-image: image:load-maps.png[]
+:copyright: Keith Packard 2018
 :doctype: article
 :doctype: article
+:stylesheet: am-notoc.css
+:linkcss:
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
 
 == The Google Maps Problem
 
 
 == The Google Maps Problem
 
index 4b69582708d00a556ee9431f07cec983a8a132cf..b892b24dcf1f1c4a50ea1ea47d77d7776c3d8627 100644 (file)
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="444"
-   height="98"
+   width="320"
+   height="63"
    id="svg2"
    version="1.1"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
-   sodipodi:docname="micropeak-oneline.svg">
+   inkscape:version="0.48.3.1 r9886"
+   sodipodi:docname="micropeak-oneline-font.svg">
   <defs
      id="defs4">
   <defs
      id="defs4">
+    <linearGradient
+       id="linearGradient4151">
+      <stop
+         id="stop4153"
+         offset="0"
+         style="stop-color:#da7000;stop-opacity:1;" />
+      <stop
+         style="stop-color:#a63852;stop-opacity:1;"
+         offset="0.15000001"
+         id="stop4159" />
+      <stop
+         style="stop-color:#7200a4;stop-opacity:1;"
+         offset="1"
+         id="stop4157" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4141">
+      <stop
+         style="stop-color:#7200a4;stop-opacity:1;"
+         offset="0"
+         id="stop4143" />
+      <stop
+         id="stop4149"
+         offset="0.5"
+         style="stop-color:#7200a4;stop-opacity:0.49803922;" />
+      <stop
+         style="stop-color:#7200a4;stop-opacity:0;"
+         offset="1"
+         id="stop4145" />
+    </linearGradient>
     <linearGradient
        id="linearGradient5343">
       <stop
     <linearGradient
        id="linearGradient5343">
       <stop
@@ -52,7 +82,7 @@
        style="overflow:visible">
       <path
          id="path3780"
        style="overflow:visible">
       <path
          id="path3780"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
          transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
          inkscape:connector-curvature="0" />
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
          transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
          inkscape:connector-curvature="0" />
        style="overflow:visible">
       <path
          id="path3768"
        style="overflow:visible">
       <path
          id="path3768"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
          transform="matrix(-0.8,0,0,-0.8,-10,0)"
          inkscape:connector-curvature="0" />
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
          transform="matrix(-0.8,0,0,-0.8,-10,0)"
          inkscape:connector-curvature="0" />
        x2="280.61411"
        y2="275.90405"
        gradientUnits="userSpaceOnUse"
        x2="280.61411"
        y2="275.90405"
        gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.9246394,0,0,1.9246394,-200.29778,-270.16721)" />
+       gradientTransform="matrix(1.58566,0,0,1.58566,-141.69631,-171.10662)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4151"
+       id="linearGradient4147"
+       x1="320.71625"
+       y1="261.24799"
+       x2="561.98907"
+       y2="261.24799"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.98765434,0,0,0.98765434,6.9381316,3.6077944)" />
   </defs>
   <sodipodi:namedview
      id="base"
   </defs>
   <sodipodi:namedview
      id="base"
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="2.8852983"
-     inkscape:cx="243.9235"
-     inkscape:cy="27.872251"
+     inkscape:zoom="2.040214"
+     inkscape:cx="63.523011"
+     inkscape:cy="51.339868"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1871"
      inkscape:window-height="1383"
      inkscape:document-units="px"
      inkscape:current-layer="layer1"
      showgrid="false"
      inkscape:window-width="1871"
      inkscape:window-height="1383"
-     inkscape:window-x="119"
-     inkscape:window-y="125"
+     inkscape:window-x="0"
+     inkscape:window-y="160"
      inkscape:window-maximized="0"
      fit-margin-top="0"
      fit-margin-left="0"
      inkscape:window-maximized="0"
      fit-margin-top="0"
      fit-margin-left="0"
      inkscape:label="Layer 1"
      inkscape:groupmode="layer"
      id="layer1"
      inkscape:label="Layer 1"
      inkscape:groupmode="layer"
      id="layer1"
-     transform="translate(-241.93841,-205.0196)">
+     transform="translate(-241.9891,-229.23188)">
     <g
     <g
-       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.79423141px;line-height:125%;font-family:'Minion Pro';-inkscape-font-specification:'Minion Pro';letter-spacing:0px;word-spacing:0px;fill:#7200a4;fill-opacity:1;stroke:none"
-       id="text2985"
-       transform="translate(23.408014,-22.546654)" />
+       style="font-size:57.89221573px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#7200a4;fill-opacity:1;stroke:none;font-family:ITC Benguiat Gothic Std;-inkscape-font-specification:ITC Benguiat Gothic Std Medium"
+       id="text2985">
+      <path
+         d="m 266.5354,253.96513 c 0,-1.73676 -0.63682,-3.01039 -2.54726,-3.01039 -1.91044,0 -2.54726,1.27363 -2.54726,3.01039 l 0,13.95203 c 0,4.63137 -3.29986,8.22069 -7.75755,8.22069 -4.92084,0 -6.59972,-3.0104 -6.59972,-8.1628 l 0,-14.00992 c 0,-1.73676 -0.63681,-3.01039 -2.54725,-3.01039 -1.91044,0 -2.54726,1.27363 -2.54726,3.01039 l 0,35.25636 c 0,1.73677 0.63682,3.0104 2.54726,3.0104 1.91044,0 2.54725,-1.27363 2.54725,-3.0104 l 0,-9.89957 c 1.27363,0.98417 3.35775,1.56309 5.73133,1.56309 3.7051,0 7.12075,-1.27363 9.08908,-4.80505 l 0.11579,0.11578 0,2.02623 c 0,1.38941 0.86838,2.31569 2.25779,2.31569 1.38941,0 2.2578,-0.92628 2.2578,-2.31569 l 0,-24.25684"
+         style="line-height:125%;fill:#7200a4;font-family:ITC Benguiat Gothic Std;-inkscape-font-specification:ITC Benguiat Gothic Std Medium"
+         id="path4162" />
+    </g>
     <path
     <path
-       style="fill:none;stroke:url(#linearGradient5349);stroke-width:5.58145428;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:none"
-       d="m 294.21061,289.33175 c 5.85134,-0.46986 8.28205,-5.13748 10.35972,-10.71262 3.23453,-8.67942 7.06755,-30.54218 16.59477,-39.56149 7.82712,-7.40985 15.82735,-6.67187 15.82735,-6.67187"
+       style="fill:none;stroke:url(#linearGradient5349);stroke-width:4.59841394;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none"
+       d="m 265.7162,289.84993 c 4.82076,-0.38711 6.82338,-4.23263 8.53511,-8.82584 2.66483,-7.15075 5.82277,-25.16291 13.67197,-32.59367 6.44857,-6.10479 13.03975,-5.49679 13.03975,-5.49679"
        id="path2991"
        inkscape:connector-curvature="0"
        sodipodi:nodetypes="cssc" />
     <path
        sodipodi:type="star"
        id="path2991"
        inkscape:connector-curvature="0"
        sodipodi:nodetypes="cssc" />
     <path
        sodipodi:type="star"
-       style="fill:none;stroke:#da7000;stroke-width:2.11710358;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       style="fill:none;stroke:#da7000;stroke-width:1.10000002;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        id="path5341"
        sodipodi:sides="5"
        id="path5341"
        sodipodi:sides="5"
-       sodipodi:cx="337.23586"
-       sodipodi:cy="232.26813"
-       sodipodi:r1="13.956471"
-       sodipodi:r2="6.9782352"
+       sodipodi:cx="279.29056"
+       sodipodi:cy="261.05426"
+       sodipodi:r1="7.2514729"
+       sodipodi:r2="3.6257365"
        sodipodi:arg1="1.0731354"
        sodipodi:arg2="1.7014539"
        inkscape:flatsided="false"
        inkscape:rounded="0"
        inkscape:randomized="0"
        sodipodi:arg1="1.0731354"
        sodipodi:arg2="1.7014539"
        inkscape:flatsided="false"
        inkscape:rounded="0"
        inkscape:randomized="0"
-       d="m 343.89829,244.5317 -7.57159,-5.34482 -8.69538,3.20724 2.74347,-8.85265 -5.73728,-7.27871 9.26715,-0.12642 5.14955,-7.70573 2.98393,8.77452 8.91988,2.51631 -7.42297,5.54937 z"
-       inkscape:transform-center-x="-0.56191834"
-       inkscape:transform-center-y="-0.78695059" />
+       d="m 282.7522,267.42614 -3.93403,-2.77705 -4.51792,1.66641 1.42544,-4.59964 -2.98096,-3.78185 4.815,-0.0657 2.67559,-4.00372 1.55039,4.55904 4.63457,1.30742 -3.85681,2.88333 z"
+       inkscape:transform-center-x="-0.46292579"
+       inkscape:transform-center-y="-0.64836539"
+       transform="matrix(1.58566,0,0,1.58566,-141.69632,-171.10662)" />
     <g
     <g
-       id="g4212"
-       style="fill:#78079a;fill-opacity:1">
+       style="font-size:54.73445892px;font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:url(#linearGradient4147);fill-opacity:1;stroke:none;font-family:ITC Benguiat Gothic Std;-inkscape-font-specification:ITC Benguiat Gothic Std Medium"
+       id="text5351">
+      <path
+         d="m 339.95106,263.95674 c 3.3388,0 8.26491,-10.67322 9.46907,-13.30048 l 0.10947,0 c 1.64203,8.97645 1.86097,18.06238 1.86097,26.54622 0,2.13464 0.60208,3.3388 2.40831,3.3388 1.64203,0 2.40832,-1.31363 2.40832,-3.3388 0,-7.44388 -1.4231,-23.6453 -2.90093,-30.37763 -0.38314,-1.86097 -1.36836,-4.26929 -3.1746,-4.26929 -3.06512,0 -4.32402,7.17023 -10.18061,15.38039 -5.85658,-8.21016 -7.11548,-15.38039 -10.1806,-15.38039 -1.80624,0 -2.79146,2.40832 -3.1746,4.26929 -1.47783,6.73233 -2.90093,22.93375 -2.90093,30.37763 0,2.02517 0.76628,3.3388 2.40832,3.3388 1.80623,0 2.40831,-1.20416 2.40831,-3.3388 0,-8.48384 0.21894,-17.56977 1.80624,-26.54622 l 0.10947,0 c 1.25889,2.62726 6.185,13.30048 9.52379,13.30048"
+         style=""
+         id="path4165" />
+      <path
+         d="m 368.22997,255.25396 c 0,-1.64203 -0.60209,-2.84619 -2.40832,-2.84619 -1.80624,0 -2.40832,1.20416 -2.40832,2.84619 l 0,22.44113 c 0,1.64203 0.60208,2.84619 2.40832,2.84619 1.80623,0 2.40832,-1.20416 2.40832,-2.84619 l 0,-22.44113 m -2.40832,-12.20579 c -1.7515,0 -2.57252,1.53257 -2.57252,3.1746 0,1.64203 0.82102,3.1746 2.57252,3.1746 1.7515,0 2.57252,-1.53257 2.57252,-3.1746 0,-1.64203 -0.82102,-3.1746 -2.57252,-3.1746"
+         style=""
+         id="path4167" />
+      <path
+         d="m 391.19962,275.88885 c -6.67759,0 -11.98684,-4.15983 -11.98684,-11.49424 0,-5.0903 2.79146,-7.66282 9.57853,-7.66282 l 6.23973,0 c 1.47782,0 2.46305,-0.65682 2.46305,-2.07991 0,-1.4231 -0.98523,-2.07991 -2.46305,-2.07991 l -9.30486,0 c -7.17021,0 -11.65844,5.03558 -11.65844,11.65844 0,9.96166 8.26491,16.14667 15.70879,16.14667 l 6.5134,0 c 1.53256,0 2.62725,-0.71155 2.62725,-2.24412 0,-1.53256 -1.09469,-2.24411 -2.62725,-2.24411 l -5.09031,0"
+         style=""
+         id="path4169" />
+      <path
+         d="m 403.02227,277.69509 c 0,1.64203 0.60208,2.84619 2.40831,2.84619 1.80624,0 2.40832,-1.20416 2.40832,-2.84619 l 0,-14.50463 c 0,-4.26929 3.39354,-6.45867 7.38915,-6.45867 1.7515,0 2.46305,-0.82102 2.46305,-2.35358 0,-1.5873 -1.03995,-2.13465 -2.84619,-2.13465 -3.503,0 -5.85659,1.31363 -6.89654,4.7619 l -0.10947,0 0,-1.5873 c 0,-1.64203 -0.60208,-2.84619 -2.40832,-2.84619 -1.80623,0 -2.40831,1.20416 -2.40831,2.84619 l 0,22.27693"
+         style=""
+         id="path4171" />
+      <path
+         d="m 431.7801,276.54566 c -4.98083,0 -8.31964,-4.7619 -8.31964,-10.07114 0,-5.30923 3.33881,-10.07114 8.31964,-10.07114 5.03556,0 8.37437,4.76191 8.37437,10.07114 0,5.30924 -3.33881,10.07114 -8.37437,10.07114 m 0,4.15982 c 7.44388,0 13.191,-6.185 13.191,-14.28569 0,-7.55335 -5.74712,-14.17623 -13.191,-14.17623 -7.44388,0 -13.13627,6.62288 -13.13627,14.17623 0,8.10069 5.69239,14.28569 13.13627,14.28569"
+         style=""
+         id="path4173" />
+      <path
+         d="m 456.22673,263.84727 c 6.73233,-2.40832 21.18224,-5.03558 21.18224,-14.6141 0,-4.37875 -3.50301,-6.5134 -7.82703,-6.5134 l -15.92773,0 c -1.69677,0 -2.24411,1.09469 -2.24411,2.62725 l 0,32.34807 c 0,1.69676 0.76628,2.84619 2.40831,2.84619 1.64204,0 2.40832,-1.14943 2.40832,-2.84619 l 0,-13.84782 m 12.47946,-16.63928 c 1.9157,0 3.3388,0.65682 3.3388,2.79146 0,4.9261 -10.29009,6.62287 -15.81826,8.92172 l 0,-11.71318 12.47946,0"
+         style=""
+         id="path4175" />
+      <path
+         d="m 485.16159,263.08099 c 0.71154,-3.50301 3.22934,-6.67761 8.48384,-6.67761 4.43348,0 7.22495,2.8462 7.44388,6.67761 l -15.92772,0 m 18.06237,3.72194 c 2.62725,0 2.68199,-0.60208 2.68199,-2.90093 0,-6.89653 -5.41872,-11.65844 -12.20579,-11.65844 -8.15542,0 -13.90255,5.58293 -13.90255,13.79309 0,9.63325 6.07553,14.34043 13.30047,14.34043 l 10.50902,0 c 1.47783,0 2.46305,-0.65682 2.46305,-2.07991 0,-1.4231 -0.98522,-2.07991 -2.46305,-2.07991 l -10.39955,0 c -4.48822,0 -8.64804,-3.06514 -8.2649,-9.41433 l 18.28131,0"
+         style=""
+         id="path4177" />
+      <path
+         d="m 527.28745,270.52487 c 0,4.7619 -2.68199,6.45867 -7.22495,6.45867 -4.10508,0 -6.45867,-1.47783 -6.45867,-4.7619 0,-5.14503 7.38916,-6.6776 13.68362,-6.6776 l 0,4.98083 m -4.43349,-13.46467 c 3.3388,0 4.43349,0.76628 4.43349,3.11986 l 0,1.64203 c -7.06074,0.43788 -18.50025,1.0947 -18.50025,10.61849 0,5.19977 4.4335,8.2649 10.50902,8.2649 3.72194,0 5.47345,-0.98522 8.31964,-3.11986 0,1.7515 0.71155,2.79146 2.24411,2.79146 1.53256,0 2.24411,-1.03996 2.24411,-2.79146 l 0,-15.16145 c 0,-4.87136 -1.31363,-9.8522 -8.53857,-9.8522 l -10.12588,0 c -1.5873,0 -2.62725,0.71155 -2.62725,2.24411 0,1.53257 1.03995,2.24412 2.62725,2.24412 l 9.41433,0"
+         style=""
+         id="path4179" />
       <path
       <path
-         inkscape:connector-curvature="0"
-         id="path4233"
-         style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:69.28701782px;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';letter-spacing:0px;word-spacing:0px;fill:#78079a;fill-opacity:1;stroke:none;text-align:start;writing-mode:lr-tb;text-anchor:start"
-         d="m 271.3161,268.77261 c 0,-2.07861 -0.76216,-3.60293 -3.04863,-3.60293 -2.28647,0 -3.04863,1.52432 -3.04863,3.60293 l 0,16.69817 c 0,5.54296 -3.94936,9.83875 -9.28446,9.83875 -5.88939,0 -7.89872,-3.60292 -7.89872,-9.76946 l 0,-16.76746 c 0,-2.07861 -0.76215,-3.60293 -3.04862,-3.60293 -2.28648,0 -3.04863,1.52432 -3.04863,3.60293 l 0,42.19579 c 0,2.07861 0.76215,3.60293 3.04863,3.60293 2.28647,0 3.04862,-1.52432 3.04862,-3.60293 l 0,-11.84808 c 1.52432,1.17788 4.01865,1.87075 6.85942,1.87075 4.43437,0 8.5223,-1.52431 10.87806,-5.75082 l 0.13857,0.13857 0,2.42505 c 0,1.66289 1.03931,2.77148 2.7022,2.77148 1.66289,0 2.70219,-1.10859 2.70219,-2.77148 l 0,-29.03126 z"
-         transform="translate(23.40801,-22.54665)" />
-      <g
-         style="fill:#78079a;fill-opacity:1"
-         id="g4200">
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4236"
-           d="m 380.37736,256.92285 c 4.28006,0 10.5949,-13.68217 12.13853,-17.05008 l 0.14033,0 c 2.10495,11.50705 2.38561,23.15443 2.38561,34.02999 0,2.73644 0.77182,4.28007 3.08726,4.28007 2.10495,0 3.08726,-1.68396 3.08726,-4.28007 0,-9.54243 -1.82429,-30.31125 -3.71875,-38.94154 -0.49115,-2.38561 -1.75412,-5.47287 -4.06956,-5.47287 -3.92924,0 -5.54303,9.19161 -13.05068,19.71635 -7.50765,-10.52474 -9.12145,-19.71635 -13.05068,-19.71635 -2.31545,0 -3.57842,3.08726 -4.06957,5.47287 -1.89445,8.63029 -3.71874,29.39911 -3.71874,38.94154 0,2.59611 0.98231,4.28007 3.08726,4.28007 2.31544,0 3.08725,-1.54363 3.08725,-4.28007 0,-10.87556 0.28066,-22.52294 2.31545,-34.02999 l 0.14033,0 c 1.61379,3.36791 7.92864,17.05008 12.2087,17.05008 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4238"
-           d="m 416.62852,245.76662 c 0,-2.10495 -0.77182,-3.64858 -3.08726,-3.64858 -2.31544,0 -3.08726,1.54363 -3.08726,3.64858 l 0,28.76763 c 0,2.10495 0.77182,3.64858 3.08726,3.64858 2.31544,0 3.08726,-1.54363 3.08726,-3.64858 l 0,-28.76763 z m -3.08726,-15.64678 c -2.24528,0 -3.29775,1.96462 -3.29775,4.06956 0,2.10495 1.05247,4.06957 3.29775,4.06957 2.24528,0 3.29775,-1.96462 3.29775,-4.06957 0,-2.10494 -1.05247,-4.06956 -3.29775,-4.06956 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4240"
-           d="m 446.07368,272.21881 c -8.56013,0 -15.36613,-5.33254 -15.36613,-14.73464 0,-6.52534 3.57842,-9.8231 12.27887,-9.8231 l 7.9988,0 c 1.89446,0 3.15743,-0.84197 3.15743,-2.66626 0,-1.82429 -1.26297,-2.66627 -3.15743,-2.66627 l -11.92804,0 c -9.19161,0 -14.94513,6.45517 -14.94513,14.94513 0,12.77002 10.59491,20.69866 20.13734,20.69866 l 8.34963,0 c 1.96462,0 3.36791,-0.91214 3.36791,-2.87676 0,-1.96462 -1.40329,-2.87676 -3.36791,-2.87676 l -6.52534,0 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4242"
-           d="m 461.22931,274.53425 c 0,2.10495 0.77181,3.64858 3.08725,3.64858 2.31545,0 3.08726,-1.54363 3.08726,-3.64858 l 0,-18.59371 c 0,-5.47287 4.35023,-8.27947 9.47227,-8.27947 2.24528,0 3.15742,-1.05247 3.15742,-3.01709 0,-2.03478 -1.33313,-2.73643 -3.64858,-2.73643 -4.49055,0 -7.50764,1.68396 -8.84078,6.10435 l -0.14033,0 0,-2.03478 c 0,-2.10495 -0.77181,-3.64858 -3.08726,-3.64858 -2.31544,0 -3.08725,1.54363 -3.08725,3.64858 l 0,28.55713 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4244"
-           d="m 498.09441,273.06079 c -6.38501,0 -10.66507,-6.10435 -10.66507,-12.91035 0,-6.806 4.28006,-12.91036 10.66507,-12.91036 6.45518,0 10.73524,6.10436 10.73524,12.91036 0,6.806 -4.28006,12.91035 -10.73524,12.91035 z m 0,5.33253 c 9.54243,0 16.90975,-7.92864 16.90975,-18.31305 0,-9.68276 -7.36732,-18.17272 -16.90975,-18.17272 -9.54243,0 -16.83959,8.48996 -16.83959,18.17272 0,10.38441 7.29716,18.31305 16.83959,18.31305 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4246"
-           d="m 529.43293,256.78252 c 8.63029,-3.08726 27.15383,-6.45518 27.15383,-18.73404 0,-5.6132 -4.49055,-8.34963 -10.03358,-8.34963 l -20.418,0 c -2.17512,0 -2.87677,1.4033 -2.87677,3.36792 l 0,41.46748 c 0,2.17511 0.98231,3.64858 3.08726,3.64858 2.10495,0 3.08726,-1.47347 3.08726,-3.64858 l 0,-17.75173 z m 15.99761,-21.33015 c 2.45577,0 4.28006,0.84198 4.28006,3.57842 0,6.31484 -13.19101,8.48995 -20.27767,11.43688 l 0,-15.0153 15.99761,0 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4248"
-           d="m 566.52497,255.80021 c 0.91214,-4.49056 4.13973,-8.56013 10.87556,-8.56013 5.68336,0 9.26178,3.64858 9.54244,8.56013 l -20.418,0 z m 23.15443,4.77121 c 3.36792,0 3.43808,-0.77181 3.43808,-3.71874 0,-8.84078 -6.94633,-14.94513 -15.64678,-14.94513 -10.45458,0 -17.8219,7.15682 -17.8219,17.68157 0,12.34903 7.78831,18.38321 17.05008,18.38321 l 13.47167,0 c 1.89446,0 3.15743,-0.84198 3.15743,-2.66627 0,-1.82428 -1.26297,-2.66626 -3.15743,-2.66626 l -13.33134,0 c -5.75352,0 -11.08606,-3.92924 -10.5949,-12.06838 l 23.43509,0 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4250"
-           d="m 620.52676,265.34264 c 0,6.10435 -3.43809,8.27947 -9.26178,8.27947 -5.26237,0 -8.27946,-1.89446 -8.27946,-6.10436 0,-6.5955 9.47227,-8.56012 17.54124,-8.56012 l 0,6.38501 z m -5.68336,-17.26058 c 4.28006,0 5.68336,0.98231 5.68336,3.99941 l 0,2.10494 c -9.05128,0.56132 -23.71576,1.4033 -23.71576,13.612 0,6.66567 5.68336,10.59491 13.47167,10.59491 4.77122,0 7.0165,-1.26297 10.66508,-3.9994 0,2.24528 0.91214,3.57841 2.87676,3.57841 1.96462,0 2.87676,-1.33313 2.87676,-3.57841 l 0,-19.43569 c 0,-6.24468 -1.68396,-12.62969 -10.94573,-12.62969 l -12.98052,0 c -2.03478,0 -3.36791,0.91214 -3.36791,2.87676 0,1.96462 1.33313,2.87676 3.36791,2.87676 l 12.06838,0 z" />
-        <path
-           style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:medium;line-height:125%;font-family:'ITC Benguiat Gothic Std';-inkscape-font-specification:'ITC Benguiat Gothic Std Medium';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#78079a;fill-opacity:1;stroke:none"
-           inkscape:connector-curvature="0"
-           id="path4252"
-           d="m 635.47191,274.53425 c 0,2.10495 0.77181,3.64858 3.08725,3.64858 2.31545,0 3.08726,-1.54363 3.08726,-3.64858 l 0,-17.19041 c 11.71755,1.61379 15.50645,5.33253 17.19041,17.26057 0.28066,1.96462 0.56132,3.57842 3.0171,3.57842 2.03478,0 3.15742,-1.05248 3.15742,-3.29776 0,-7.9988 -4.13973,-17.19041 -12.27887,-19.64618 l 0,-0.14033 c 3.92924,-1.33313 9.6126,-5.89386 9.6126,-10.45458 0,-1.54363 -1.05247,-2.8066 -2.24528,-2.8066 -2.31544,0 -2.8066,1.6138 -5.05187,4.77122 -2.52594,3.71874 -7.29716,6.24468 -11.92805,6.24468 l -1.47346,0 0,-19.71635 c 0,-2.10495 -0.77181,-3.64858 -3.08726,-3.64858 -2.31544,0 -3.08725,1.54363 -3.08725,3.64858 l 0,41.39732 z" />
-      </g>
+         d="m 538.94589,277.69509 c 0,1.64203 0.60208,2.84619 2.40832,2.84619 1.80623,0 2.40832,-1.20416 2.40832,-2.84619 l 0,-13.40995 c 9.14064,1.2589 12.09631,4.15983 13.40994,13.46468 0.21894,1.53256 0.43788,2.79146 2.35358,2.79146 1.5873,0 2.46305,-0.82102 2.46305,-2.57252 0,-6.23972 -3.22934,-13.40995 -9.57853,-15.32565 l 0,-0.10947 c 3.06513,-1.03995 7.49862,-4.5977 7.49862,-8.15543 0,-1.20416 -0.82102,-2.18938 -1.7515,-2.18938 -1.80624,0 -2.18938,1.25889 -3.94088,3.72194 -1.97044,2.90093 -5.69239,4.87137 -9.30486,4.87137 l -1.14942,0 0,-15.38038 c 0,-1.64204 -0.60209,-2.8462 -2.40832,-2.8462 -1.80624,0 -2.40832,1.20416 -2.40832,2.8462 l 0,32.29333"
+         style=""
+         id="path4181" />
     </g>
   </g>
 </svg>
     </g>
   </g>
 </svg>
index d5036a00674708648e459d98a5540972e4c3195d..9569194ee8b25312f20a8cf48c891061f78d31d3 100644 (file)
@@ -1,6 +1,18 @@
 = MicroPeak Owner's Manual
 = MicroPeak Owner's Manual
+Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>
+:revnumber: v1.8.7
+:revdate: 8 Oct 2018
+:copyright: Bdale Garbee and Keith Packard 2018
+:stylesheet: am.css
+:linkcss:
+:toc:
 :doctype: book
 :numbered:
 :doctype: book
 :numbered:
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
+
+       include::header.adoc[]
 
 [dedication]
 == Acknowledgements
 
 [dedication]
 == Acknowledgements
@@ -32,7 +44,7 @@
          positive (+) terminal facing away from the circuit board.
 
                .MicroPeak and Battery
          positive (+) terminal facing away from the circuit board.
 
                .MicroPeak and Battery
-               image::micropeak-back.jpg[width="4.5in"]
+               image::micropeak-back.jpg[width=430]
 
        Install MicroPeak in your rocket::
 
 
        Install MicroPeak in your rocket::
 
@@ -87,7 +99,7 @@
 == The MicroPeak USB adapter
 
        .MicroPeak USB Adapter
 == The MicroPeak USB adapter
 
        .MicroPeak USB Adapter
-       image::MicroPeakUSB-2.0.jpg[width="4.5in",align="center"]
+       image::MicroPeakUSB-2.0.jpg[width=430,align="center"]
 
        MicroPeak stores barometric pressure information for the first
        48 seconds of the flight in on-board non-volatile memory. The
 
        MicroPeak stores barometric pressure information for the first
        48 seconds of the flight in on-board non-volatile memory. The
 
                * Start the MicroPeak application.
 
 
                * Start the MicroPeak application.
 
-                 image::micropeak-nofont.svg[width="0.5in",align="center"]
+                 image::micropeak-nofont.svg[width=50,align="center"]
 
                * Click on the Download button at the top of the
                   window.
 
                  .MicroPeak Application
 
                * Click on the Download button at the top of the
                   window.
 
                  .MicroPeak Application
-                 image::micropeak-app.png[width="4.5in",align="center"]
+                 image::micropeak-app.png[width=430,align="center"]
 
                * Select from the listed devices. There will probably
                  be only one.
 
                  .MicroPeak Device Dialog
 
                * Select from the listed devices. There will probably
                  be only one.
 
                  .MicroPeak Device Dialog
-                 image::micropeak-device-dialog.png[width="2.3in",align="center"]
+                 image::micropeak-device-dialog.png[width=220,align="center"]
 
                * The application will now wait until it receives
                  valid data from the MicroPeak USB adapter.
 
                  .MicroPeak Download Dialog
 
                * The application will now wait until it receives
                  valid data from the MicroPeak USB adapter.
 
                  .MicroPeak Download Dialog
-                 image::micropeak-download.png[width="2in",align="center"]
+                 image::micropeak-download.png[width=200,align="center"]
 
                * The MicroPeak USB adapter has a small
                  phototransistor under the hole in the center of the
 
                * The MicroPeak USB adapter has a small
                  phototransistor under the hole in the center of the
                  MicroPeak board itself.
 
                  .MicroPeak Downloading
                  MicroPeak board itself.
 
                  .MicroPeak Downloading
-                 image::MicroPeakUSB-2.0-inuse.jpg[width="4.5in",align="center"]
+                 image::MicroPeakUSB-2.0-inuse.jpg[width=430,align="center"]
 
                * After the maximum flight height is reported,
                  MicroPeak will pause for a few seconds, blink the
 
                * After the maximum flight height is reported,
                  MicroPeak will pause for a few seconds, blink the
                  MicroPeak board and try again.
 
                  .MicroPeak Save Dialog
                  MicroPeak board and try again.
 
                  .MicroPeak Save Dialog
-                 image::micropeak-save-dialog.png[width="2.3in",align="center"]
+                 image::micropeak-save-dialog.png[width=220,align="center"]
 
                * Once the data are saved, a graph will be displayed
                  with height, speed and acceleration values computed
 
                * Once the data are saved, a graph will be displayed
                  with height, speed and acceleration values computed
                ==== MicroPeak Graphs
 
                        .MicroPeak Graph
                ==== MicroPeak Graphs
 
                        .MicroPeak Graph
-                       image::micropeak-graph.png[width="4.5in",align="center"]
+                       image::micropeak-graph.png[width=430,align="center"]
 
                        Under the Graph tab, the height, speed and acceleration values
                        are displayed together. You can zoom in on the graph by
 
                        Under the Graph tab, the height, speed and acceleration values
                        are displayed together. You can zoom in on the graph by
                ==== MicroPeak Flight Statistics
 
                        .MicroPeak Flight Statistics
                ==== MicroPeak Flight Statistics
 
                        .MicroPeak Flight Statistics
-                       image::micropeak-statistics.png[width="4.5in",align="center"]
+                       image::micropeak-statistics.png[width=430,align="center"]
 
                        The Statistics tab presents overall data from
                        the flight. Note that the Maximum height value
 
                        The Statistics tab presents overall data from
                        the flight. Note that the Maximum height value
                ==== Raw Flight Data
 
                        .MicroPeak Raw Flight Data
                ==== Raw Flight Data
 
                        .MicroPeak Raw Flight Data
-                       image::micropeak-raw-data.png[width="4.5in",align="center"]
+                       image::micropeak-raw-data.png[width=430,align="center"]
 
                        A table consisting of the both the raw barometric pressure
                        data and values computed from that for each recorded time.
 
                        A table consisting of the both the raw barometric pressure
                        data and values computed from that for each recorded time.
                ==== Configuring the Graph
 
                        .MicroPeak Graph Configuration
                ==== Configuring the Graph
 
                        .MicroPeak Graph Configuration
-                       image::micropeak-graph-configure.png[width="4.5in",align="center"]
+                       image::micropeak-graph-configure.png[width=430,align="center"]
 
                        This selects which graph elements to show, and lets you
                        switch between metric and imperial units
 
                        This selects which graph elements to show, and lets you
                        switch between metric and imperial units
        === Setting MicroPeak Preferences
 
                        .MicroPeak Preferences
        === Setting MicroPeak Preferences
 
                        .MicroPeak Preferences
-                       image::micropeak-preferences.png[width="1.8in",align="center"]
+                       image::micropeak-preferences.png[width=170,align="center"]
 
                        The MicroPeak application has a few user settings which are
                        configured through the Preferences dialog, which can be
 
                        The MicroPeak application has a few user settings which are
                        configured through the Preferences dialog, which can be
diff --git a/doc/release-head.inc b/doc/release-head.inc
new file mode 100644 (file)
index 0000000..0dbdfc2
--- /dev/null
@@ -0,0 +1,7 @@
+:toc!:
+:doctype: article
+:stylesheet: am-notoc.css
+:linkcss:
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
index 8ce49f0aa67bd328304cd62f4fa223e446a57577..c253e8121672edf60afd789f5290df0f6d1408e8 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 0.7.1
 = Release Notes for Version 0.7.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 0.7.1 is the first release containing our new
 :doctype: article
 
        Version 0.7.1 is the first release containing our new
index 38230593b9549b0bed94f3b27bc985fceacdcbee..3ff70c90b053b6f90cc0cade1a2049eff3e9b616 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 0.8
 = Release Notes for Version 0.8
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 0.8 offers a major upgrade in the AltosUI
 :doctype: article
 
        Version 0.8 offers a major upgrade in the AltosUI
index b7c55bb291473553cc421eb929d91705c595cbae..9c373c2f03b0b65091c866ad6f95cb103a2a1c76 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 0.9.2
 = Release Notes for Version 0.9.2
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 0.9.2 is an AltosUI bug-fix release, with no firmware
 :doctype: article
 
        Version 0.9.2 is an AltosUI bug-fix release, with no firmware
index 0ee7ea51e94dcc09c77f2cb6fa16076ad1db5e1c..a42a18d8098d0ff5f6fa98e306ac0c8883585924 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 0.9
 = Release Notes for Version 0.9
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 0.9 adds a few new firmware features and accompanying
 :doctype: article
 
        Version 0.9 adds a few new firmware features and accompanying
index 067727e9ee737bdbbaf97cd27d8be1832b4f0a00..fac31d7f2d4cbac2c8c15fd962c88e5c4fd1a561 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.0.1
 = Release Notes for Version 1.0.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.0.1 is a major release, adding support for the
 :doctype: article
 
        Version 1.0.1 is a major release, adding support for the
index 2e61bfec740f7cf464a8c23d1c2b748024ae421d..2cc30aa87af889d05b6be451802e27e18aafe9cb 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.1
 = Release Notes for Version 1.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.1.1 is a bug-fix release. It fixes a couple of bugs
 :doctype: article
 
        Version 1.1.1 is a bug-fix release. It fixes a couple of bugs
index b3ea066d3975507bc32ab61dd98ce6fa2b416ecb..f7283ce4872f912744cdd9eefd4793cc29f0b9ac 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.1
 = Release Notes for Version 1.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.1 is a minor release. It provides a few new features
 :doctype: article
 
        Version 1.1 is a minor release. It provides a few new features
index 18c5d7e2d9874120bccdc872e972caa7007c16be..f60b8e74089177f6777a64244eb076af96b0a51b 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.2.1
 = Release Notes for Version 1.2.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.2.1 is a minor release. It adds support for TeleBT and
 :doctype: article
 
        Version 1.2.1 is a minor release. It adds support for TeleBT and
index 42afad040c187983c00f1147c1fbe495263d09b1..f0c2615a9439d00828e8bb2bb162944b83a32e2e 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.2
 = Release Notes for Version 1.2
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.2 is a major release. It adds support for MicroPeak
 :doctype: article
 
        Version 1.2 is a major release. It adds support for MicroPeak
index ff9c8e52f193e89663db7238f163fd63a1447e50..dc9eac87e35ed30e014200077984c76dbd08809e 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.3.1
 = Release Notes for Version 1.3.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.3.1 is a minor release. It improves support for
 :doctype: article
 
        Version 1.3.1 is a minor release. It improves support for
index dae5dd99c944f08464e7629e2d54c9c613ae31e1..7e0f57d60b2c75341b7ee0f2e4fe9faddcf6161e 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.3.2
 = Release Notes for Version 1.3.2
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
     Version 1.3.2 is a minor release. It includes small bug fixes for
 :doctype: article
 
     Version 1.3.2 is a minor release. It includes small bug fixes for
index ceb677a10896ea21083bc2fbbc332037e808feb2..b53354acc69b1662a2dc412be2728578c986f030 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.3
 = Release Notes for Version 1.3
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.3 is a major release. It adds support for TeleMega,
 :doctype: article
 
        Version 1.3 is a major release. It adds support for TeleMega,
index 5e3e831eef92d622d4c7304d28854a351823cb9e..0d9c5350767b1cb1c00193c70154ac8538db98b6 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.4.1
 = Release Notes for Version 1.4.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.4.1 is a minor release. It fixes install issues on
 :doctype: article
 
        Version 1.4.1 is a minor release. It fixes install issues on
index ded6b4088db63576d16b59a00f284f8f031a6d68..059b8b958b581388c5cf45cee2ecca0cef545d0a 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.4.2
 = Release Notes for Version 1.4.2
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.4.2 is a minor release. It fixes Java-related install issues on
 :doctype: article
 
        Version 1.4.2 is a minor release. It fixes Java-related install issues on
index f4ab9ad21bee02f0d42211a92604cb7e8fd5bf05..163aee0c860d57da316aceac55f042a4c48cfe9f 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.4
 = Release Notes for Version 1.4
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.4 is a major release. It includes support for our new
 :doctype: article
 
        Version 1.4 is a major release. It includes support for our new
index 8d72c0e0c31934fe1b4145591a379f7a546e0310..67cf1721d8b2f22238b0fa38b91b592901ed8e85 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.5
 = Release Notes for Version 1.5
-:toc!:
+include::release-head.adoc[]
 
        Version 1.5 is a major release. It includes support for our new
        EasyMega product, new features and bug fixes in in the flight
 
        Version 1.5 is a major release. It includes support for our new
        EasyMega product, new features and bug fixes in in the flight
index 1e03ed4fc9c3c8ad34ecc9e94bd9188d143614b4..8fb905704a9d22eb1691d87f28667441026ebdf8 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6.1
 = Release Notes for Version 1.6.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6.1 includes support for our updated TeleBT v3.0
 :doctype: article
 
        Version 1.6.1 includes support for our updated TeleBT v3.0
index 990eb48f229e5ec96a2c58acdc5ae20d34cd9ed3..95466bf73f0f602ef557868ea754625a8914019f 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6.2
 = Release Notes for Version 1.6.2
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6.2 includes support for our updated TeleMega v2.0
 :doctype: article
 
        Version 1.6.2 includes support for our updated TeleMega v2.0
index 6aa7704228adc59380a491fcd4300523789ca47e..97946db76ef14c8043731862da19b7dc53c41981 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6.3
 = Release Notes for Version 1.6.3
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6.3 adds idle mode to AltosDroid and has bug fixes
 :doctype: article
 
        Version 1.6.3 adds idle mode to AltosDroid and has bug fixes
index f976a69dbd83282c5489a82ef093c5d3be198852..f0c7a59d650220048cd770dfaacc6b61abe08111 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6.4
 = Release Notes for Version 1.6.4
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6.4 fixes a bluetooth communication problem with
 :doctype: article
 
        Version 1.6.4 fixes a bluetooth communication problem with
index 9f3ae28177c9cce8e28fba8b6cac72647873eaf9..538c4db37311cdf493e8e1e151847564a2b3dc81 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6.5
 = Release Notes for Version 1.6.5
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where
 :doctype: article
 
        Version 1.6.5 fixes a TeleMega and TeleMetrum v2.0 bug where
index 8e37fe6933443bfd66976f0a5f9c23c3cb4038e4..7b122425853539fa4db10ee15f9201db952efd22 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6.8
 = Release Notes for Version 1.6.8
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6.8 fixes a TeleMega and TeleMetrum v2.0 bug where
 :doctype: article
 
        Version 1.6.8 fixes a TeleMega and TeleMetrum v2.0 bug where
index 0908dfaf542fc422b2f7953cbe19a115368391c4..adbded5218ca483ca8f2588a3a3860be14d95bde 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.6
 = Release Notes for Version 1.6
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.6 includes support for our updated TeleDongle v3.0
 :doctype: article
 
        Version 1.6 includes support for our updated TeleDongle v3.0
index f2da71f37e7aba73cc1e354bda4451771bf9bfeb..b6ed7881337b359670e8af71b9895ea8f415df04 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.7
 = Release Notes for Version 1.7
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.7 includes support for our new TeleMini v3.0
 :doctype: article
 
        Version 1.7 includes support for our new TeleMini v3.0
index d9e4a2d928a96fbd06237c26553149ea857e7521..dc02b3a111be04fdb346d1e73d75ea555f3f01cf 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8.1
 = Release Notes for Version 1.8.1
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8.1 includes an important bug fix for Apogee Lockout
 :doctype: article
 
        Version 1.8.1 includes an important bug fix for Apogee Lockout
index 2923ec11f6629e6820f285cc8a0913a23947ef51..cbc77bbab080cc5af1fe58acf565f7f7f0cfe04f 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8.2
 = Release Notes for Version 1.8.2
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8.2 includes support for TeleGPS version 2.0 along
 :doctype: article
 
        Version 1.8.2 includes support for TeleGPS version 2.0 along
index 4bc879ad6a9ae9ec33e73d56807d8dbc69c7bfe1..ef056f011d77a287acd27bea95ebeafeafccfccf 100644 (file)
@@ -1,6 +1,5 @@
 = Release Notes for Version 1.8.3
 = Release Notes for Version 1.8.3
-:toc!:
-:doctype: article
+include::release-head.adoc[]
 
        Version 1.8.3 includes support for TeleMega version 3.0 along
        with two important flight computer fixes. This version also
 
        Version 1.8.3 includes support for TeleMega version 3.0 along
        with two important flight computer fixes. This version also
index f8cb4f11849d5aec6052fd490fc3317dffa722c9..9a8657b3a05cace7915781a38578ebf93315fa29 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8.4
 = Release Notes for Version 1.8.4
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8.4 includes support for EasyMini version 2.0
 :doctype: article
 
        Version 1.8.4 includes support for EasyMini version 2.0
index 5b940efd73be3c075b60830d9a6d459d723576c6..07d911c129034e6ccfc7299e8af4f8c99c0c4bb3 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8.5
 = Release Notes for Version 1.8.5
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8.5 includes fixes to the ground software support
 :doctype: article
 
        Version 1.8.5 includes fixes to the ground software support
index 1467977ca5f82451fa09f3bec513f00bca009967..5c066b80bd64d9d877e9f547562cf20bcfb1c048 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8.6
 = Release Notes for Version 1.8.6
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8.6
 :doctype: article
 
        Version 1.8.6
index f8b7b1032991677d38c5f268568ae6886d14897e..2e387adba1317dbfc92d4358220c7cde82175dc1 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8.7
 = Release Notes for Version 1.8.7
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8.7
 :doctype: article
 
        Version 1.8.7
index 0255c16b5e9b6ec85c6f53ea91f99a3af479fca0..0c97abb4850e6382b6286f24a2086dc8e24de22d 100644 (file)
@@ -1,5 +1,5 @@
 = Release Notes for Version 1.8
 = Release Notes for Version 1.8
-:toc!:
+include::release-head.adoc[]
 :doctype: article
 
        Version 1.8 includes support for our new TeleBT v4.0 ground
 :doctype: article
 
        Version 1.8 includes support for our new TeleBT v4.0 ground
index 1183fd122a172abf753e1065c32344d6c32c8734..a1dc6720a2371fe26fe3abd23cb3245a7a7a9827 100644 (file)
 [appendix]
 == Release Notes
        :leveloffset: 2
 [appendix]
 == Release Notes
        :leveloffset: 2
-       include::release-notes-1.8.7.raw[]
+       include::release-notes-1.8.7.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.6.raw[]
+       include::release-notes-1.8.6.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.5.raw[]
+       include::release-notes-1.8.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.4.raw[]
+       include::release-notes-1.8.4.adoc[]
 
        <<<<
 
        :leveloffset: 2
 
        <<<<
 
        :leveloffset: 2
-       include::release-notes-1.8.3.raw[]
+       include::release-notes-1.8.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.2.raw[]
+       include::release-notes-1.8.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.1.raw[]
+       include::release-notes-1.8.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.raw[]
+       include::release-notes-1.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.7.raw[]
+       include::release-notes-1.7.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.8.raw[]
+       include::release-notes-1.6.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.5.raw[]
+       include::release-notes-1.6.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.4.raw[]
+       include::release-notes-1.6.4.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.3.raw[]
+       include::release-notes-1.6.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.2.raw[]
+       include::release-notes-1.6.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.1.raw[]
+       include::release-notes-1.6.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.raw[]
+       include::release-notes-1.6.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.5.raw[]
+       include::release-notes-1.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.4.2.raw[]
+       include::release-notes-1.4.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.4.1.raw[]
+       include::release-notes-1.4.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.4.raw[]
+       include::release-notes-1.4.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.3.2.raw[]
+       include::release-notes-1.3.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.3.1.raw[]
+       include::release-notes-1.3.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.3.raw[]
+       include::release-notes-1.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.2.1.raw[]
+       include::release-notes-1.2.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.2.raw[]
+       include::release-notes-1.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.1.1.raw[]
+       include::release-notes-1.1.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.1.raw[]
+       include::release-notes-1.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.0.1.raw[]
+       include::release-notes-1.0.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-0.9.2.raw[]
+       include::release-notes-0.9.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-0.9.raw[]
+       include::release-notes-0.9.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-0.8.raw[]
+       include::release-notes-0.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-0.7.1.raw[]
+       include::release-notes-0.7.1.adoc[]
 
        :leveloffset: 0
 
        :leveloffset: 0
index 1b7ea74b3ef3f160849c1294173123076dd95b06..89c2130763550a04341285d5893e1f35e3fd3953 100644 (file)
@@ -6,7 +6,7 @@
 
        .Altus Metrum Flight Computer Electronics
        [options="header"]
 
        .Altus Metrum Flight Computer Electronics
        [options="header"]
-       |================================
+       |===
        |Device | Barometer | Z-axis accel | GPS | 3D sensors | Storage | RF Output | Battery
 
        ifdef::telemetrum[]
        |Device | Barometer | Z-axis accel | GPS | 3D sensors | Storage | RF Output | Battery
 
        ifdef::telemetrum[]
@@ -45,8 +45,8 @@
        |8MB
        |40mW
        |3.7V
        |8MB
        |40mW
        |3.7V
-       endif::telemetrum[]
 
 
+       endif::telemetrum[]
        ifdef::telemini[]
        |TeleMini v1.0
        |MP3H6115 10km (33k')
        ifdef::telemini[]
        |TeleMini v1.0
        |MP3H6115 10km (33k')
@@ -65,8 +65,8 @@
        |512kB
        |40mW
        |3.7V
        |512kB
        |40mW
        |3.7V
-       endif::telemini[]
 
 
+       endif::telemini[]
        ifdef::easymini[]
        |EasyMini v1.0
        |MS5607 30km (100k')
        ifdef::easymini[]
        |EasyMini v1.0
        |MS5607 30km (100k')
@@ -85,8 +85,8 @@
        |1MB
        |-
        |3.7-12V
        |1MB
        |-
        |3.7-12V
-       endif::easymini[]
 
 
+       endif::easymini[]
        ifdef::telemega[]
        |TeleMega v1.0
        |MS5607 30km (100k')
        ifdef::telemega[]
        |TeleMega v1.0
        |MS5607 30km (100k')
        |8MB
        |40mW
        |3.7V
        |8MB
        |40mW
        |3.7V
-       endif::telemega[]
 
 
+       endif::telemega[]
        ifdef::easymega[]
        |EasyMega v1.0
        |MS5607 30km (100k')
        ifdef::easymega[]
        |EasyMega v1.0
        |MS5607 30km (100k')
        |3.7V
        endif::easymega[]
 
        |3.7V
        endif::easymega[]
 
-       |==============================
+       |===
 
        <<<<
        .Altus Metrum Flight Computer Mechanical Components
        [options="header",grid="all"]
 
        <<<<
        .Altus Metrum Flight Computer Mechanical Components
        [options="header",grid="all"]
-       |==============================
+       |===
        |Device|Connectors|Screw Terminals|Width|Length|Tube Size
 
        ifdef::telemetrum[]
        |Device|Connectors|Screw Terminals|Width|Length|Tube Size
 
        ifdef::telemetrum[]
        |38mm coupler
        endif::easymega[]
 
        |38mm coupler
        endif::easymega[]
 
-       |====================================
+       |===
index 17dfdf89106f43d33edb1391b05fdf8951c9d4d1..1e130976bcfc38ce33d88b1dd1e3ba529fd34744 100644 (file)
        ifdef::gps+radio[]
        :aprsdevices: TeleMetrum v2.0 and TeleMega
        :configure_section: _configure_altimeter
        ifdef::gps+radio[]
        :aprsdevices: TeleMetrum v2.0 and TeleMega
        :configure_section: _configure_altimeter
-       include::aprs-operation.raw[]
+       include::aprs-operation.adoc[]
        endif::gps+radio[]
 
        === Configurable Parameters
        endif::gps+radio[]
 
        === Configurable Parameters
index 3e6b385ed64509ce6d636b49ae4ddc885813204b..668595be039cf6987142970e105b1472281f3330 100644 (file)
@@ -65,7 +65,7 @@
                        the device.
         
                        .TeleGPS Map View
                        the device.
         
                        .TeleGPS Map View
-                       image::telegps-map.png[width="5.5in"]
+                       image::telegps-map.png[width=400]
 
                        The map's default scale is approximately 3m
                        (10ft) per pixel. The map can be dragged using
 
                        The map's default scale is approximately 3m
                        (10ft) per pixel. The map can be dragged using
@@ -99,7 +99,7 @@
                        received from TeleGPS.
        
                        .TeleGPS Location View
                        received from TeleGPS.
        
                        .TeleGPS Location View
-                       image::telegps-location.png[width="5.5in"]
+                       image::telegps-location.png[width=400]
 
                ==== Status
 
 
                ==== Status
 
                        received telemetry from it.
        
                        .TeleGPS Status View
                        received telemetry from it.
        
                        .TeleGPS Status View
-                       image::telegps-status.png[width="5.5in"]
+                       image::telegps-status.png[width=400]
 
                ==== Table
 
 
                ==== Table
 
                        the GPS receiver
        
                        .TeleGPS Information Table
                        the GPS receiver
        
                        .TeleGPS Information Table
-                       image::telegps-table.png[width="5.5in"]
+                       image::telegps-table.png[width=400]
 
        === TeleGPS Menus
 
 
        === TeleGPS Menus
 
                ==== Data Graph
 
                        .TeleGPS Graph
                ==== Data Graph
 
                        .TeleGPS Graph
-                       image::telegps-graph-graph.png[width="5.5in"]
+                       image::telegps-graph-graph.png[width=400]
 
                ==== Graph Configuration
 
                        .TeleGPS Graph Configuration
 
                ==== Graph Configuration
 
                        .TeleGPS Graph Configuration
-                       image::telegps-graph-configure.png[width="5.5in"]
+                       image::telegps-graph-configure.png[width=400]
 
                        This selects which graph elements to show, and, at the
                        bottom, lets you switch between metric and imperial
 
                        This selects which graph elements to show, and, at the
                        bottom, lets you switch between metric and imperial
                ==== Statistics
 
                        .TeleGPS Statistics
                ==== Statistics
 
                        .TeleGPS Statistics
-                       image::telegps-graph-stats.png[width="5.5in"]
+                       image::telegps-graph-stats.png[width=400]
 
                        Shows overall data computed from the flight.
                
                ==== Map
 
                        .TeleGPS Map
 
                        Shows overall data computed from the flight.
                
                ==== Map
 
                        .TeleGPS Map
-                       image::telegps-graph-map.png[width="6in"]
+                       image::telegps-graph-map.png[width=450]
 
                        Shows a map of the area overlaid with the GPS track. As with
                        the telemetry monitoring window, you can select the style
 
                        Shows a map of the area overlaid with the GPS track. As with
                        the telemetry monitoring window, you can select the style
                        within that application. With this, you can use Google Earth to
                        see the whole path in 3D.
 
                        within that application. With this, you can use Google Earth to
                        see the whole path in 3D.
 
-       include::load-maps.raw[]
+       include::load-maps.adoc[]
 
        === Preferences
 
                .TeleGPS Preferences Window
 
        === Preferences
 
                .TeleGPS Preferences Window
-               image::telegps-preferences.png[width="2.4in"]
+               image::telegps-preferences.png[width=230]
 
 
-               include::config-ui.raw[]
+               include::config-ui.adoc[]
 
        === Close
 
 
        === Close
 
                received by the selected TeleDongle device.
        
                .Device Selection Dialog
                received by the selected TeleDongle device.
        
                .Device Selection Dialog
-               image::device-selection.png[width="3.1in"]
+               image::device-selection.png[width=300]
 
        === Disconnect
 
 
        === Disconnect
 
        === Scan Channels
 
                .Radio Scanning Dialog
        === Scan Channels
 
                .Radio Scanning Dialog
-               image::telegps-scan.png[width="3.1in"]
+               image::telegps-scan.png[width=300]
 
                Scans the configured set of frequencies looking for
                telemetry signals. A list of all of the discovered
 
                Scans the configured set of frequencies looking for
                telemetry signals. A list of all of the discovered
        === Configure Device
 
                .TeleGPS Configuration Dialog
        === Configure Device
 
                .TeleGPS Configuration Dialog
-               image::telegps-configure.png[width="3.6in"]
+               image::telegps-configure.png[width=350]
 
                Select this button and then select any connected TeleGPS
                device from the list provided.
 
                Select this button and then select any connected TeleGPS
                device from the list provided.
 
                The rest of the dialog contains the parameters to be configured.
 
 
                The rest of the dialog contains the parameters to be configured.
 
-               include::config-device.raw[]
+               include::config-device.adoc[]
 
        === Flash Device
 
 
        === Flash Device
 
index bd1495beaeb643e5ba9096c978042f33eec17fca..ca10d124e8c75b1432384d56c0c9f4df4587ad0c 100644 (file)
@@ -1,6 +1,7 @@
-= TeleGPS Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== TeleGPS Outline and Hole Pattern
        This image, when printed, provides a precise template for the
        mounting holes in TeleGPS.  TeleGPS has overall dimensions
        of 1.000 x 1.500 inches, and the mounting holes are sized for
        This image, when printed, provides a precise template for the
        mounting holes in TeleGPS.  TeleGPS has overall dimensions
        of 1.000 x 1.500 inches, and the mounting holes are sized for
index 9c1353f8413287fe724052175bfc163ee5961bbd..ec1135cbd0d83bcc7a174ed603f1281eca0f4c99 100644 (file)
@@ -2,75 +2,75 @@
 == Release Notes
 
        :leveloffset: 2
 == Release Notes
 
        :leveloffset: 2
-       include::release-notes-1.8.6.raw[]
+       include::release-notes-1.8.6.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.5.raw[]
+       include::release-notes-1.8.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.4.raw[]
+       include::release-notes-1.8.4.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.3.raw[]
+       include::release-notes-1.8.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.2.raw[]
+       include::release-notes-1.8.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.1.raw[]
+       include::release-notes-1.8.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.8.raw[]
+       include::release-notes-1.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.7.raw[]
+       include::release-notes-1.7.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.8.raw[]
+       include::release-notes-1.6.8.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.5.raw[]
+       include::release-notes-1.6.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.4.raw[]
+       include::release-notes-1.6.4.adoc[]
 
        :leveloffset: 2
 
        :leveloffset: 2
-       include::release-notes-1.6.3.raw[]
+       include::release-notes-1.6.3.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.2.raw[]
+       include::release-notes-1.6.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.1.raw[]
+       include::release-notes-1.6.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.6.raw[]
+       include::release-notes-1.6.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.5.raw[]
+       include::release-notes-1.5.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.4.2.raw[]
+       include::release-notes-1.4.2.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.4.1.raw[]
+       include::release-notes-1.4.1.adoc[]
 
        <<<<
        :leveloffset: 2
 
        <<<<
        :leveloffset: 2
-       include::release-notes-1.4.raw[]
+       include::release-notes-1.4.adoc[]
index c9fce7f0d4f1857d6a94704b784cb290ef111473..e788bc7cc009556dc3f814d995ebdd849279e49f 100644 (file)
@@ -21,7 +21,7 @@
       
        :aprsdevices: TeleGPS
        :configure_section: _configure_device
       
        :aprsdevices: TeleGPS
        :configure_section: _configure_device
-       include::aprs-operation.raw[]
+       include::aprs-operation.adoc[]
 
        === Configurable Parameters
 
 
        === Configurable Parameters
 
index 47eafe37216a6ac01a1b94863116be332ca53264..8b558dbd27a7a3606b93da731f9f21e48f4efd46 100644 (file)
@@ -1,25 +1,39 @@
 = TeleGPS Owner's Manual
 = TeleGPS Owner's Manual
+Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>
+:title-logo-image: image:../themes/background.png[]
+:revnumber: v1.8.7
+:revdate: 8 Oct 2018
+:revremark: Fix TeleBT v4.0 RF calibration to factory value when reflashing. Fix map images. Fix Mac OS X support.
+:copyright: Bdale Garbee and Keith Packard 2018
+:stylesheet: am.css
+:linkcss:
+:toc:
 :doctype: book
 :numbered:
 :telegps: 1
 :radio: 1
 :gps: 1
 :application: TeleGPS
 :doctype: book
 :numbered:
 :telegps: 1
 :radio: 1
 :gps: 1
 :application: TeleGPS
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
 
 
-       include::telegps-dedication.raw[]
+       include::header.adoc[]
 
 
-       include::telegps-quick-start.raw[]
+       include::telegps-dedication.adoc[]
 
 
-       include::telegps-using.raw[]
+       include::telegps-quick-start.adoc[]
 
 
-       include::telegps-application.raw[]
+       include::telegps-using.adoc[]
 
 
-       include::telegps-system-operation.raw[]
+       include::telegps-application.adoc[]
 
 
-       include::handling.raw[]
+       include::telegps-system-operation.adoc[]
 
 
-       include::telegps-specs.raw[]
+       include::handling.adoc[]
 
 
-       include::telegps-updating-firmware.raw[]
+       include::telegps-specs.adoc[]
 
 
-       include::telegps-release-notes.raw[]
+       include::telegps-updating-firmware.adoc[]
+
+       include::telegps-release-notes.adoc[]
index 1af918942124920dfd4f0461d5b80784ea698707..7b1d926996428f7b0ce24d39eca828d5f474c56a 100644 (file)
@@ -1,6 +1,7 @@
-= TeleMega Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== TeleMega Outline and Hole Pattern
        This image, when printed, provides a precise template for the
        mounting holes in TeleMega. TeleMega has overall dimensions of
        1.250 x 3.250 inches, and the mounting holes are sized for use
        This image, when printed, provides a precise template for the
        mounting holes in TeleMega. TeleMega has overall dimensions of
        1.250 x 3.250 inches, and the mounting holes are sized for use
index 55f77bc48771d6db476df1adb85c4325cdd0378e..0975172f6c6f189dd5ba55f72b3079938eb382a7 100644 (file)
@@ -1,7 +1,7 @@
 == TeleMega
 
        .TeleMega Board
 == TeleMega
 
        .TeleMega Board
-       image::telemega-v1.0-top.jpg[width="5.5in"]
+       image::telemega-v1.0-top.jpg[width=400]
 
        TeleMega is a 1¼ inch by 3¼ inch circuit board. It was
        designed to easily fit in a 38mm coupler. Like TeleMetrum,
 
        TeleMega is a 1¼ inch by 3¼ inch circuit board. It was
        designed to easily fit in a 38mm coupler. Like TeleMetrum,
index ab6871f93c2562b5b8763bd4d4120a21757cb9d5..f37fed7498dae6d2b922f39797527e73a5b8e1bc 100644 (file)
@@ -1,6 +1,7 @@
-= TeleMetrum Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== TeleMetrum Outline and Hole Pattern
        This image, when printed, provides a precise template for the
        mounting holes in TeleMetrum. TeleMetrum has overall dimensions of
        1.000 x 2.750 inches, and the mounting holes are sized for use
        This image, when printed, provides a precise template for the
        mounting holes in TeleMetrum. TeleMetrum has overall dimensions of
        1.000 x 2.750 inches, and the mounting holes are sized for use
index 7c9dadb58e9c2a4488b1a0881b373b1704795f57..35aec6cc9fd0a3d99d1bb840392eecadbfb9892e 100644 (file)
@@ -1,10 +1,10 @@
 == TeleMetrum
 
        .TeleMetrum v2 Board
 == TeleMetrum
 
        .TeleMetrum v2 Board
-       image::telemetrum-v2.0-th.jpg[width="5.5in"]
+       image::telemetrum-v2.0-th.jpg[width=400]
 
        .TeleMetrum v1 Board
 
        .TeleMetrum v1 Board
-       image::telemetrum-v1.1-thside.jpg[width="5.5in"]
+       image::telemetrum-v1.1-thside.jpg[width=400]
 
        TeleMetrum is a 1 inch by 2¾ inch circuit board.  It was designed to
        fit inside coupler for 29mm air-frame tubing, but using it in a tube that
 
        TeleMetrum is a 1 inch by 2¾ inch circuit board.  It was designed to
        fit inside coupler for 29mm air-frame tubing, but using it in a tube that
@@ -39,7 +39,7 @@
 
                .TeleMetrum Screw Terminals
                [options="header",grid="all",cols="2,3,10"]
 
                .TeleMetrum Screw Terminals
                [options="header",grid="all",cols="2,3,10"]
-               |=========================
+               |===
                |Terminal #|Terminal Name|Description
                |1      |Switch Output  |Switch connection to flight computer
                |2      |Switch Input   |Switch connection to positive battery terminal
                |Terminal #|Terminal Name|Description
                |1      |Switch Output  |Switch connection to flight computer
                |2      |Switch Input   |Switch connection to positive battery terminal
@@ -47,7 +47,7 @@
                |4      |Main -         |Main pyro channel connection to pyro circuit
                |5      |Apogee +       |Apogee pyro channel common connection to battery +
                |6      |Apogee -       |Apogee pyro channel connection to pyro circuit
                |4      |Main -         |Main pyro channel connection to pyro circuit
                |5      |Apogee +       |Apogee pyro channel common connection to battery +
                |6      |Apogee -       |Apogee pyro channel connection to pyro circuit
-               |========================
+               |===
 
        === Using a Separate Pyro Battery with TeleMetrum
 
 
        === Using a Separate Pyro Battery with TeleMetrum
 
index d7399b6a5fbd99a8e8b8bd5bb6ae8418846fac63..ae9c7f9f191d8cfe02e095b24cd24017d602fbd1 100644 (file)
@@ -1,7 +1,18 @@
 = AltOS Telemetry
 = AltOS Telemetry
+Keith Packard <keithp@keithp.com>; Bdale Garbee <bdale@gag.com>
+:revnumber: v1.8.7
+:revdate: 8 Oct 2018
+:copyright: Bdale Garbee and Keith Packard 2018
+:stylesheet: am.css
+:linkcss:
 :doctype: article
 :toc:
 :numbered:
 :doctype: article
 :toc:
 :numbered:
+:pdf-stylesdir: .
+:pdf-style: altusmetrum
+:pdf-fontsdir: fonts
+
+       include::header.adoc[]
 
 == Packet Format Design
 
 
 == Packet Format Design
 
index bce3f651817b49f6ae910b62823836879f895a1f..e331cf8dd5f47276f1953480a07a728b26105579 100644 (file)
@@ -1,6 +1,8 @@
-= TeleMini v1 Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== TeleMini v1 Outline and Hole Pattern
+
        This image, when printed, provides a precise template for the
        mounting holes in TeleMini. TeleMini v1 has overall dimensions of
        0.500 x 1.500 inches, and the mounting holes are sized for use
        This image, when printed, provides a precise template for the
        mounting holes in TeleMini. TeleMini v1 has overall dimensions of
        0.500 x 1.500 inches, and the mounting holes are sized for use
index bb26ed6e42330226bd5fd17e6d227499e1b32d0e..57a738ebb6d51d714530b06cc7066f335bf19820 100644 (file)
@@ -1,6 +1,7 @@
-= TeleMini v3 Outline and Hole Pattern
+:notitle:
 :doctype: article
 
 :doctype: article
 
+== TeleMini v3 Outline and Hole Pattern
        This image, when printed, provides a precise template for the
        mounting holes in TeleMini v3. TeleMini v3 has overall dimensions of
        0.500 x 1.670 inches, and the mounting holes are sized for use
        This image, when printed, provides a precise template for the
        mounting holes in TeleMini v3. TeleMini v3 has overall dimensions of
        0.500 x 1.670 inches, and the mounting holes are sized for use
index 08893dfba63da04f11c3362f6e3684968846502b..b7b26a8a261999726fa8c976bd9f4a1b05fc2a87 100644 (file)
@@ -1,8 +1,8 @@
 == TeleMini
 
        .TeleMini v3 Board
 == TeleMini
 
        .TeleMini v3 Board
-       image::telemini-v3.0-top.jpg[width="5.5in"]
-       image::telemini-v3.0-bottom.jpg[width="5.5in"]
+       image::telemini-v3.0-top.jpg[width=400]
+       image::telemini-v3.0-bottom.jpg[width=400]
 
        TeleMini v3 is 0.5 inches by 1.67 inches.  It was
        designed to fit inside an 18mm air-frame tube, but using it in
 
        TeleMini v3 is 0.5 inches by 1.67 inches.  It was
        designed to fit inside an 18mm air-frame tube, but using it in
                power switch.
 
                .TeleMini v1 Board
                power switch.
 
                .TeleMini v1 Board
-               image::telemini-v1-top.jpg[width="5.5in"]
+               image::telemini-v1-top.jpg[width=400]
 
 
index d28838290c0f7d7195e0f5e6ccd10f3de52004e7..ee2f5e9a340b8fb83ed5876bd4141eb19470fdb3 100644 (file)
        http://www.altusmetrum.org/AltOS/
 
        ifdef::telemega[]
        http://www.altusmetrum.org/AltOS/
 
        ifdef::telemega[]
+
        === Updating TeleMega, TeleMetrum v2, EasyMega, EasyMini or TeleDongle v3 Firmware
        === Updating TeleMega, TeleMetrum v2, EasyMega, EasyMini or TeleDongle v3 Firmware
+
        endif::telemega[]
        ifndef::telemega[]
        endif::telemega[]
        ifndef::telemega[]
+
        === Updating EasyMini Firmware
        === Updating EasyMini Firmware
+
        endif::telemega[]
 
                Self-programmable devices are reprogrammed by
        endif::telemega[]
 
                Self-programmable devices are reprogrammed by
index 1969529f4e59f4c80afeb72706baa2f5d402a503..1c1ff10eccbbd08a7f76a3026af01c12343d5830 100644 (file)
@@ -1,12 +1,14 @@
 == Using Altus Metrum Products
 
        ifdef::radio[]
 == Using Altus Metrum Products
 
        ifdef::radio[]
+
        === Being Legal
 
                In the US, you need an
                link:http://www.altusmetrum.org/Radio/[amateur radio license]
                or other authorization to legally operate the radio
                transmitters that are part of our products.
        === Being Legal
 
                In the US, you need an
                link:http://www.altusmetrum.org/Radio/[amateur radio license]
                or other authorization to legally operate the radio
                transmitters that are part of our products.
+
        endif::radio[]
 
 
        endif::radio[]