blob: 6c5c46dd420fce828101d12fc9ae7038ec9977b9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<command> ::= <opcode> " " <args> "\n"
<response> ::= (<retval> | "nack" <err>) "\n"
Echo:
<opcode> ::= "e"
<args> :: <bytes>
<retval> :: <args>
Write EEPROM:
<opcode> ::= "w"
<args> ::= <addrHi> " " <addrLo> " " <size> " " <bytes>
<retval> ::= "ok"
Read EEPROM:
<opcode> ::= "r"
<args> ::= <addrHi> " " <addrLo> " " <size>
<retval> ::= <bytes>{size}
<addrHi> ::= <byte>
<addrLo> :: <byte>
<size> ::= <byte>
<bytes> ::= <byte> <bytetail> | ""
<bytetail> ::= " " <byte> <bytetail> | ""
<byte> ::= "00"--"FF"
<err> ::= <string>
<string> ::= [^\n]*
|