From e550b0dcee85b6b1cee4c66a6f1f035e964d50d7 Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sun, 22 Jan 2023 17:48:05 +0100 Subject: [PATCH] Changes in TODO. --- TODO | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/TODO b/TODO index e948801..1e12238 100644 --- a/TODO +++ b/TODO @@ -403,7 +403,6 @@ Infrastructure, what's next - commands: - ping - - pong - announce device - used to assign a 8-bit device id on a bus - needs a 8-byte serial number for the device @@ -415,8 +414,9 @@ Infrastructure, what's next - make info about data available - value data - announce changes in a given module - - set value + - RQ: set value - allow to change a value + - RSP: set value (response to set value request) - request value info - make the node send the current value of a given module @@ -435,7 +435,7 @@ Memory Layout: - 0x0040 : 8 bytes node id (never overwritten) - 0x0048 : 2 bytes maintenance system version - 0x004a-0x004f: reserved -- 0x0050-0x09ff: maintenance system (2485 bytes) +- 0x0050-0x09ff: maintenance system (2479 bytes) - 0x0a00-0x0a3f: working system; reset and IRQ vectors - 0x0a40-0x0a4f: reserved (later: pointer to version etc) - 0x0a50-end : rest of working system @@ -449,20 +449,11 @@ Interrupt-Vektoren: -Interface Data (WAN): -- 1 Byte interface num (0-3) -- 1 Byte flags -- 1 Byte address -- child node addresses (for routers): - - 1 Byte start - - 1 Byte end -- 1 Byte bit mask for data bit -- 1 Byte address for data input port -- 1 Byte address for data output port -- 1 Byte address for data DDR port -- 1 Byte bit mask for ATTN bit -- 1 Byte address for ATTN input port -- 1 Byte address for ATTN output port -- 1 Byte address for ATTN DDR port +Next: +- receive COM packets +- read/write FLASH + + +