aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/protocol20
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/protocol b/doc/protocol
new file mode 100644
index 0000000..ea9ecae
--- /dev/null
+++ b/doc/protocol
@@ -0,0 +1,20 @@
+<command> ::= <opcode> " " <args> "\n"
+<response> ::= <retval> "\n"
+
+Write EEPROM:
+<opcode> ::= "w"
+<args> ::= <addr> <bytes>{:pagesize}
+<retval> ::= ""
+
+Read EEPROM:
+<opcode> ::= "r"
+<args> ::= <addr> <size>
+<retval> ::= <bytes>{size}
+
+<addr> ::= "0"--"2047"
+<bytes> ::= <byte> <bytetail> | ""
+<bytetail> ::= " " <byte> <bytetail> | ""
+<byte> ::= "0"--"FF"
+<size> ::= "0"--"2048"
+
+pagesize := 16