(Testcde) |
(Braindump + Githug) |
||
Line 43: | Line 43: | ||
* 00001010 __o____o 00000000 | * 00001010 __o____o 00000000 | ||
* 00001010 _o____oo 00011000 | * 00001010 _o____oo 00011000 | ||
= Braindump = | |||
== feuerrot == | |||
Neue Firmware drauf und gut? Serielle Dinge sind bei 9k6B ohne Quarz kein Hexenwerk.<br> Ich tat mal: [https://github.com/chaosdorf/relaisboard Githug] | |||
[[Category:Projects]] | [[Category:Projects]] |
Revision as of 10:59, 11 June 2012
Irgendwas von mattronik, mit ATTiny2313, Seriellem Port und 8 Relais.
AVR-Firmware lässt sich nicht auslesen, entweder wegen fusebits oder aufgelöteten Bauteilen.
Serial Connection
- Baudrate 9600
- Parity none
- databits 8
- stopbits 1
- handshake none
Protokoll
4 Byte?
Laut Hersteller (könnte aber fürs falsche Modell sein):
- 1 Byte Befehl "Relais Schalten": 0x01
- 1 Byte Addresse: 0x01
- 1 Byte Befehl
- 1 Byte Parity: byte1 xor byte2 xor byte3 (in unserem Fall == byte3)
Test
Tabelle der Form: Befehl, Output (_ aus, o an), Antwortbytes. Jeweils binär. Ja, ein Befehl kann verschiedene dinge erzeugen und ich weiß nicht warum.
- 00000000 ____oooo 00000000
- 00000000 ________ 00000000
- 00000001 ________ 00000000
- 00000010 o____o__ 01100000 00011111
- 00000010 __o____o 00000110
- 00000011 __oo___o
- 00000100 _______o 00000000
- 00000110 o____o__ 01100000 00011111
- 00000110 __o____o 00000001
- 00001000 _o____oo 00011000
- 00001000 _o____o_ 00011000 01111111
- 00001001 o____o__ 01100000 00011111
- 00001010 oo___oo_ 01111000 01111111
- 00001010 __o____o 00000000
- 00001010 _o____oo 00011000
Braindump
feuerrot
Neue Firmware drauf und gut? Serielle Dinge sind bei 9k6B ohne Quarz kein Hexenwerk.
Ich tat mal: Githug