summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorcpldcpu <cpldcpu@gmail.com>2013-12-15 16:49:09 +0100
committercpldcpu <cpldcpu@gmail.com>2013-12-15 16:49:09 +0100
commit97408f3fe74d7858c0da3eac2ee063b568062231 (patch)
treeeadb7cd5fa657df6531751b4f70339c98c729ecb /firmware
parent04e4a5220debe366b96e08f5bbaaa5ea9a02523e (diff)
downloadmicronucleus-97408f3fe74d7858c0da3eac2ee063b568062231.tar.gz
micronucleus-97408f3fe74d7858c0da3eac2ee063b568062231.tar.bz2
micronucleus-97408f3fe74d7858c0da3eac2ee063b568062231.zip
roadmap
Diffstat (limited to 'firmware')
-rw-r--r--firmware/Roadmap.txt26
1 files changed, 26 insertions, 0 deletions
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