http://old.ethersex.de/index.php?title=ZBus_Protocol&feed=atom&action=historyZBus Protocol - Versionsgeschichte2024-03-29T10:44:12ZVersionsgeschichte dieser Seite in Ethersex_WikiMediaWiki 1.30.0http://old.ethersex.de/index.php?title=ZBus_Protocol&diff=4473&oldid=prevDangu am 20. Oktober 2010 um 01:27 Uhr2010-10-20T01:27:05Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="de-AT">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Version vom 20. Oktober 2010, 01:27 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l9" >Zeile 9:</td>
<td colspan="2" class="diff-lineno">Zeile 9:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>stop condtiontion is no field that represents the length of the packet.  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>stop condtiontion is no field that represents the length of the packet.  </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The start <del class="diffchange diffchange-inline">condtiotion </del>is an '\' (0x5C) followed by an '0' (0x30).</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The start <ins class="diffchange diffchange-inline">condition </ins>is an '\' (0x5C) followed by an '0' (0x30).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Corresponding to that is the stop condition an '\' (0x5C) followed by an</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Corresponding to that is the stop condition an '\' (0x5C) followed by an</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'1' (0x31). But we also have to escape all '\' (0x5C) inside the packet,</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'1' (0x31). But we also have to escape all '\' (0x5C) inside the packet,</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>so that <del class="diffchange diffchange-inline">an </del>start <del class="diffchange diffchange-inline">condtiotion </del>can't <del class="diffchange diffchange-inline">be </del>happen at random. ZBus does this in</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>so that <ins class="diffchange diffchange-inline">a </ins>start <ins class="diffchange diffchange-inline">condition </ins>can't happen at random. ZBus does this in</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>the normal Unix way by replacing every '\' with an '\\'</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>the normal Unix way by replacing every '\' with an '\\'</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>Danguhttp://old.ethersex.de/index.php?title=ZBus_Protocol&diff=4472&oldid=prevDangu am 20. Oktober 2010 um 01:25 Uhr2010-10-20T01:25:32Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="de-AT">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Version vom 20. Oktober 2010, 01:25 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l19" >Zeile 19:</td>
<td colspan="2" class="diff-lineno">Zeile 19:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  \0get information about \\0 and \\1 in zbus\1</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  \0get information about \\0 and \\1 in zbus\1</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>The plain message <del class="diffchange diffchange-inline">whoul </del>be:</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>The plain message <ins class="diffchange diffchange-inline">would </ins>be:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  get information about \0 and \1 in zbus</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>  get information about \0 and \1 in zbus</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:ZBus]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:ZBus]]</div></td></tr>
</table>Danguhttp://old.ethersex.de/index.php?title=ZBus_Protocol&diff=1799&oldid=prevStella: hat „ZBus Protokoll“ nach „ZBus Protocol“ verschoben2009-07-18T18:59:12Z<p>hat „<a href="/index.php/ZBus_Protokoll" class="mw-redirect" title="ZBus Protokoll">ZBus Protokoll</a>“ nach „<a href="/index.php/ZBus_Protocol" title="ZBus Protocol">ZBus Protocol</a>“ verschoben</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style="vertical-align: top;" lang="de-AT">
<td colspan="1" style="background-color: white; color:black; text-align: center;">← Nächstältere Version</td>
<td colspan="1" style="background-color: white; color:black; text-align: center;">Version vom 18. Juli 2009, 18:59 Uhr</td>
</tr><tr><td colspan="2" style="text-align: center;" lang="de-AT"><div class="mw-diff-empty">(kein Unterschied)</div>
</td></tr></table>Stellahttp://old.ethersex.de/index.php?title=ZBus_Protocol&diff=1132&oldid=prevStesie: Die Seite wurde neu angelegt: ZBus is a protocol to transfer packets over an serial line, where only one byte can be sent at once, e.g. RS485. The problem with such a serial line is, that every byte...2009-05-01T15:01:14Z<p>Die Seite wurde neu angelegt: ZBus is a protocol to transfer packets over an serial line, where only one byte can be sent at once, e.g. RS485. The problem with such a serial line is, that every byte...</p>
<p><b>Neue Seite</b></p><div>ZBus is a protocol to transfer packets over an serial line, where only one<br />
byte can be sent at once, e.g. RS485. The problem with such a serial line is,<br />
that every byte is independend from another byte. So you have to define a<br />
format for a packets, in which you can chain many bytes together, in<br />
order send more information than just one byte. ZBus is such an format.<br />
<br />
ZBus is a little bit related to [[I2C]]: There is an start condtition at the<br />
beginning of a packet and a stop conditon at the end. Between start and<br />
stop condtiontion is no field that represents the length of the packet. <br />
<br />
The start condtiotion is an '\' (0x5C) followed by an '0' (0x30).<br />
Corresponding to that is the stop condition an '\' (0x5C) followed by an<br />
'1' (0x31). But we also have to escape all '\' (0x5C) inside the packet,<br />
so that an start condtiotion can't be happen at random. ZBus does this in<br />
the normal Unix way by replacing every '\' with an '\\'<br />
<br />
A packet can for example look like this:<br />
<br />
\0get information about \\0 and \\1 in zbus\1<br />
<br />
The plain message whoul be:<br />
<br />
get information about \0 and \1 in zbus<br />
<br />
[[Kategorie:ZBus]]</div>Stesie