<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.sarnau.info/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.sarnau.info/feed.php">
        <title>Markus Fritze (MMM) papers</title>
        <description></description>
        <link>http://www.sarnau.info/</link>
        <image rdf:resource="http://www.sarnau.info/lib/images/favicon.ico" />
       <dc:date>2010-09-09T23:09:53-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:parse.cp?rev=1142495688&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:parsegcc.cp?rev=1142495692&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:pronto?rev=1142495693&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_d9?rev=1261335119&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_eon?rev=1142495698&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_no_pc_interface?rev=1142495700&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_protocol?rev=1263673083&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_solution?rev=1269634190&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_spyder?rev=1142495706&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:suunto_vyper?rev=1235416172&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:the_communication_is_pretty_simple?rev=1142495711&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.sarnau.info/papers:wavesgtrground?rev=1270171364&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.sarnau.info/lib/images/favicon.ico">
        <title>Markus Fritze (MMM)</title>
        <link>http://www.sarnau.info/</link>
        <url>http://www.sarnau.info/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.sarnau.info/papers:parse.cp?rev=1142495688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:54:48-04:00</dc:date>
        <title>papers:parse.cp</title>
        <link>http://www.sarnau.info/papers:parse.cp?rev=1142495688&amp;do=diff</link>
        <description>// CCF = Cabernet Configuration File
// Version 4.8
// - with support for hidden panels)
// - with support for CCF version 2 (Beep and Timer actions)

// WANRING: only works on BIG-ENDIAN machines!!!
// (because the ccf file format is also big endian)

// done 1999 Markus Fritze, &lt;http://www.markus-fritze.de/&gt;

//#define NDEBUG    1 // disable assert()
#include &lt;MacTypes.h&gt; // SInt8, SInt16, etc.
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;assert.h&gt;

#define FNAME   &quot;def…</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:parsegcc.cp?rev=1142495692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:54:52-04:00</dc:date>
        <title>papers:parsegcc.cp</title>
        <link>http://www.sarnau.info/papers:parsegcc.cp?rev=1142495692&amp;do=diff</link>
        <description>/* CCF = Cabernet Configuration File
   Version 4.8
       - with support for hidden panels)
       - with support for CCF version 2 (Beep and Timer actions)

   WANRING: only works on BIG-ENDIAN machines!!!
   (because the ccf file format is also big endian)

   done 1999 Markus Fritze, &lt;http://www.markus-fritze.de/&gt;

   Modified June 2001 by Michael Durket

      Now works properly on all machines regardless of their
      byte-order (uses netinet/in.h to provide endian conversion
      macros…</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:pronto?rev=1142495693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:54:53-04:00</dc:date>
        <title>papers:pronto</title>
        <link>http://www.sarnau.info/papers:pronto?rev=1142495693&amp;do=diff</link>
        <description>The Philips Pronto is a programmable remote control. It looks a bit like a Palm Pilot, but it is the most flexible remote control on the market (below the $1000...). The interesting thing with the Pronto is, that it is fully customizable with the Pronto Edit software.</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_d9?rev=1261335119&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-12-20T13:51:59-04:00</dc:date>
        <title>papers:suunto_d9</title>
        <link>http://www.sarnau.info/papers:suunto_d9?rev=1261335119&amp;do=diff</link>
        <description>This document describes the transfer protocol and memory layout of these suunto diving computers:


	*  Suunto D6 
 (a D9 without the air integration)

	*  Suunto D9 


Suunto changed the protocol for these models - again. One reason is that the D9 is capable in recording not only the depth, but also pressure and temperature throughout the dive. The computers also have no longer just 8kb, but 32kb of memory for the profile information.</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_eon?rev=1142495698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:54:58-04:00</dc:date>
        <title>papers:suunto_eon</title>
        <link>http://www.sarnau.info/papers:suunto_eon?rev=1142495698&amp;do=diff</link>
        <description>This document describes the transfer protocol and memory layout of these suunto diving computers:


	*  Suunto Eon
	*  Suunto Eon Lux
	*  Suunto Solution Alpha
	*  Suunto Solution Alpha Lux
	*  Suunto Solution Nitrox
	*  Suunto Vario (same as the Nitrox model)</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_no_pc_interface?rev=1142495700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:55:00-04:00</dc:date>
        <title>papers:suunto_no_pc_interface</title>
        <link>http://www.sarnau.info/papers:suunto_no_pc_interface?rev=1142495700&amp;do=diff</link>
        <description>These computers don't have a PC interface, therefore it is not possible to read the history or the profile memory.</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_protocol?rev=1263673083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-16T15:18:03-04:00</dc:date>
        <title>papers:suunto_protocol</title>
        <link>http://www.sarnau.info/papers:suunto_protocol?rev=1263673083&amp;do=diff</link>
        <description>Because I wanted to create my own software to read the divelog data from my Suunto EON, Spyder, Cobra and D9, I had to reverse engineer the protocol.


Description of the different Protocols

	*  Suunto SME, SME/ML, Companion, Favor, Favor S, Favor Air, Fusion, Octopus, Octopus II, Gekko
	*  Suunto Solution
	*  Suunto EON, Solution Alpha, Solution Alpha Lux, Nitrox, Vario
	*  Suunto Spyder
	*  Suunto Cobra, Vyper, D3, Stinger, Mosquito, Vytec
	*  Suunto D4, D6, D9</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_solution?rev=1269634190&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-26T16:09:50-04:00</dc:date>
        <title>papers:suunto_solution</title>
        <link>http://www.sarnau.info/papers:suunto_solution?rev=1269634190&amp;do=diff</link>
        <description>These computers is the first Suunto computer with a PC interface. The protocol is totally different from the later models. Gary Lorensen described it first, the PDF is available on his server: &lt;http://www.aquadivelog.org/divelog/docman/solution.pdf&gt;</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_spyder?rev=1142495706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:55:06-04:00</dc:date>
        <title>papers:suunto_spyder</title>
        <link>http://www.sarnau.info/papers:suunto_spyder?rev=1142495706&amp;do=diff</link>
        <description>This document describes the transfer protocol and memory layout of these suunto diving computers:


	*  Suunto Sypder

Communication


The protocol uses 2400 8O1, which means 2400 baud with 8 bits, odd parity and 1 stop-bit. The check for the interfaces uses 2400 8N1, but it also works with 2400 8O1. This was the trivial part... But some lines have a special meaning with the interface!</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:suunto_vyper?rev=1235416172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-02-23T14:09:32-04:00</dc:date>
        <title>papers:suunto_vyper</title>
        <link>http://www.sarnau.info/papers:suunto_vyper?rev=1235416172&amp;do=diff</link>
        <description>This document describes the transfer protocol and memory layout of these suunto diving computers:


	*  Suunto Cobra
	*  Suunto Vyper 1 &amp; 2
	*  Suunto Stinger 
	*  Suunto Mosquito
	*  Suunto Vytec DS 
	*  Suunto Gekko

Communication


The protocol uses 2400 8O1, which means 2400 baud with 8 bits, odd parity and 1 stop-bit. The check for the interfaces uses 2400 8N1, but it also works with 2400 8O1. This was the trivial part... But some lines have a special meaning with the interface!</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:the_communication_is_pretty_simple?rev=1142495711&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2006-03-16T02:55:11-04:00</dc:date>
        <title>papers:the_communication_is_pretty_simple</title>
        <link>http://www.sarnau.info/papers:the_communication_is_pretty_simple?rev=1142495711&amp;do=diff</link>
        <description>Serial Communication


Pronto has a serial port for the communication with a computer. This port works at 115200 baud, 8N1. The communication is pretty simple:

First: get attention of the Pronto. This is done by sending an ACK (0x06) to the Pronto. The Pronto should send a '!' (standby mode) or a '*' (awaiting data, done by holding the left and right key down, while the serial cable was plugged in). If the Pronto don't respond, try again until timeout.</description>
    </item>
    <item rdf:about="http://www.sarnau.info/papers:wavesgtrground?rev=1270171364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-01T21:22:44-04:00</dc:date>
        <title>papers:wavesgtrground</title>
        <link>http://www.sarnau.info/papers:wavesgtrground?rev=1270171364&amp;do=diff</link>
        <description>The Waves GTR Ground is a MIDI foot controller with 11 buttons and 2 foot pedals. It has three 15-segment LEDs for seven buttons, plus two LEDs and brightness control for the LEDs.

The device is a USB MIDI compliant device with a USB Vendor ID of 0x6824 and a USB Product ID of 0x0100. My device returned Version ” 1.01” and “Waves Audio LTD.” as the Manufacturer. The MIDI properties for my device are:</description>
    </item>
</rdf:RDF>
