From 97408f3fe74d7858c0da3eac2ee063b568062231 Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Sun, 15 Dec 2013 16:49:09 +0100 Subject: roadmap --- firmware/Roadmap.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 firmware/Roadmap.txt (limited to 'firmware/Roadmap.txt') diff --git a/firmware/Roadmap.txt b/firmware/Roadmap.txt new file mode 100644 index 0000000..523c26c --- /dev/null +++ b/firmware/Roadmap.txt @@ -0,0 +1,26 @@ +Development Roadmap + +1.x Improvements (No protocol change, micronucleus host tool stays the same) + +Changes to client firmware: + - Only time out bootloader if program is loaded + - CRC check + - Move clean boot page to initialization + +2.x Improvements (New Protocol, new command line tool) + +Changes to client firmware: + - New device support (84,841,167,861) + - External oscillator option + - polled USB + - enter bootloader by external reset + +Changes to protocol/command line tool + - Send different delay times for erase and program to support 481 + - Transmit data in value and index field, don't use data payload to reduce code size and improve v-usb stability + - Move writing of tiny vector table to host tool. Reset vector patching stays on client + -> no risk of bricking device, since bootloader will remain active + - erase command + + + \ No newline at end of file -- cgit v1.2.3 From 02224cdc7724d27d04312127af0e249357319d12 Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Sun, 15 Dec 2013 17:00:59 +0100 Subject: restructure, optimizations by shay #1 -> use register for events --- firmware/Roadmap.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'firmware/Roadmap.txt') diff --git a/firmware/Roadmap.txt b/firmware/Roadmap.txt index 523c26c..564cf12 100644 --- a/firmware/Roadmap.txt +++ b/firmware/Roadmap.txt @@ -6,7 +6,8 @@ Changes to client firmware: - Only time out bootloader if program is loaded - CRC check - Move clean boot page to initialization - + - Integrate blarrgg global optimizations + 2.x Improvements (New Protocol, new command line tool) Changes to client firmware: -- cgit v1.2.3 From 7f1b5e11a801b4c6609870f79bbb93edab3292fd Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Sun, 15 Dec 2013 20:19:35 +0100 Subject: don't exit bootloader with clean memory --- firmware/Roadmap.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'firmware/Roadmap.txt') diff --git a/firmware/Roadmap.txt b/firmware/Roadmap.txt index 564cf12..1612fcd 100644 --- a/firmware/Roadmap.txt +++ b/firmware/Roadmap.txt @@ -3,10 +3,11 @@ Development Roadmap 1.x Improvements (No protocol change, micronucleus host tool stays the same) Changes to client firmware: - - Only time out bootloader if program is loaded - - CRC check - - Move clean boot page to initialization - - Integrate blarrgg global optimizations + - Only time out bootloader if program is loaded - done + - Move clean boot page to initialization - done + - Integrate blargg optimizations + * turned "event"-variable into register to save memory + * moved flash buffer clean to hardware initialization function 2.x Improvements (New Protocol, new command line tool) @@ -22,6 +23,7 @@ Changes to protocol/command line tool - Move writing of tiny vector table to host tool. Reset vector patching stays on client -> no risk of bricking device, since bootloader will remain active - erase command + - CRC check \ No newline at end of file -- cgit v1.2.3