diff --git a/compiled/DUE_16u2_reflash/reflash16u2DUE.sh b/compiled/DUE_16u2_reflash/reflash16u2DUE.sh new file mode 100644 index 0000000..58533db --- /dev/null +++ b/compiled/DUE_16u2_reflash/reflash16u2DUE.sh @@ -0,0 +1 @@ +../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -c arduino -P /dev/cu.usbmodem1411 -b 19200 -p m16u2 -vvv -U flash:w:16u2.hex:i diff --git a/compiled/due-5100/firmware.bin b/compiled/due-5100/firmware.bin index cc57861..917a7ba 100644 Binary files a/compiled/due-5100/firmware.bin and b/compiled/due-5100/firmware.bin differ diff --git a/compiled/due-5100/upload.sh b/compiled/due-5100/upload.sh new file mode 100755 index 0000000..cde7707 --- /dev/null +++ b/compiled/due-5100/upload.sh @@ -0,0 +1,3 @@ +export PORT=cu.usbmodem1451 +echo . | stty -f /dev/$PORT speed 1200 +../tools/mac/tool-bossac/bossac -U false -p $PORT -i -e -w -v -b firmware.bin -R \ No newline at end of file diff --git a/compiled/due-5500/firmware.bin b/compiled/due-5500/firmware.bin index e9e127e..693e380 100644 Binary files a/compiled/due-5500/firmware.bin and b/compiled/due-5500/firmware.bin differ diff --git a/compiled/due-5500/upload.sh b/compiled/due-5500/upload.sh new file mode 100755 index 0000000..f715ea6 --- /dev/null +++ b/compiled/due-5500/upload.sh @@ -0,0 +1,3 @@ +export PORT=cu.usbmodem1411 +echo . | stty -f /dev/$PORT speed 1200 +../tools/mac/tool-bossac/bossac -U false -p $PORT -i -e -w -v -b firmware.bin -R \ No newline at end of file diff --git a/compiled/lighthub21/firmware.bin b/compiled/lighthub21/firmware.bin index b3fae20..efcec8a 100644 Binary files a/compiled/lighthub21/firmware.bin and b/compiled/lighthub21/firmware.bin differ diff --git a/compiled/lighthub21/upload.sh b/compiled/lighthub21/upload.sh new file mode 100755 index 0000000..cde7707 --- /dev/null +++ b/compiled/lighthub21/upload.sh @@ -0,0 +1,3 @@ +export PORT=cu.usbmodem1451 +echo . | stty -f /dev/$PORT speed 1200 +../tools/mac/tool-bossac/bossac -U false -p $PORT -i -e -w -v -b firmware.bin -R \ No newline at end of file diff --git a/compiled/mega2560slim-5100/firmware.hex b/compiled/mega2560slim-5100/firmware.hex index 25a7baf..c39d5c2 100644 --- a/compiled/mega2560slim-5100/firmware.hex +++ b/compiled/mega2560slim-5100/firmware.hex @@ -109,8 +109,8 @@ :1006C0002C584F46462C544F47474C4500656E7595 :1006D0006D00666C6F617400322E312E300024681C :1006E0006F6D696500757074696D652C66726565FE -:1006F0006865617000373038663531655F3230319A -:10070000392D30362D3031004C6967687448756278 +:1006F0006865617000323066613432375F323031A4 +:10070000392D30362D3131004C6967687448756277 :100710002000246E616D650072656164790020744B :10072000727920616761696E20696E20352073657A :10073000636F6E6473006661696C65642C2072631C @@ -192,8 +192,8 @@ :100BF000617A79686F6D652E7275000A436F6E6653 :100C00006967207365727665723A000A282B295746 :100C100041544348444F47003230313130334C0067 -:100C200020432B2B2076657273696F6E3A00373044 -:100C300038663531655F323031392D30362D3031FF +:100C200020432B2B2076657273696F6E3A00323049 +:100C300066613432375F323031392D30362D313103 :100C4000000A4C617A79686F6D652E7275204C6967 :100C500067687448756220636F6E74726F6C6C6540 :100C6000722000000020002300260029002C002F05 @@ -2551,7 +2551,7 @@ :109F60000F910895CF93DF93CDB7DEB72C970FB63F :109F7000F894DEBF0FBECDBF1C821B821E821D82E5 :109F80008FEF9FEF98878F838CE693E09A83898386 -:109F900086E490E09A8789871C861B8663E770E1D8 +:109F900088E490E09A8789871C861B8663E770E1D6 :109FA0008DEB97E00E947B5B609113067091140625 :109FB000CE0101960E946F346FEFCE0101960E9490 :109FC000523363E670E18DEB97E00E947B5B2C9649 @@ -2669,9 +2669,9 @@ :10A6C000BF90AF909F908F907F900895CF93DF932E :10A6D000CDB7DEB72C970FB6F894DEBF0FBECDBF57 :10A6E00063E370E18DEB97E00E947B5B8DEB97E07D -:10A6F0000E94455C86E490E00E9448778B37A1F584 +:10A6F0000E94455C88E490E00E9448778B37A1F582 :10A700001C821B821E821D828FEF9FEF98878F8392 -:10A710008CE693E09A83898386E490E09A87898720 +:10A710008CE693E09A83898388E490E09A8789871E :10A720001C861B860E943D60CE0101960E94442A31 :10A730009093140680931306892B19F466E170E157 :10A7400015C06FE070E18DEB97E00E947B5B8DEBB5 diff --git a/compiled/mega2560slim-5100/upload.sh b/compiled/mega2560slim-5100/upload.sh index b22f187..9dd7893 100755 --- a/compiled/mega2560slim-5100/upload.sh +++ b/compiled/mega2560slim-5100/upload.sh @@ -1 +1 @@ -../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -v -V -P /dev/cu.usbmodem1411 -patmega2560 -cwiring -b115200 -D -Uflash:w:firmware.hex:i +../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -P /dev/cu.wchusbserial1450 -v -V -patmega2560 -cwiring -b115200 -D -Uflash:w:firmware.hex:i diff --git a/lighthub/main.cpp b/lighthub/main.cpp index 7eddd99..2984084 100644 --- a/lighthub/main.cpp +++ b/lighthub/main.cpp @@ -1033,15 +1033,42 @@ int mqttConfigResp(char *as) { return 1; } +#if defined(__SAM3X8E__) + +#define saveBufLen 16000 +void cmdFunctionSave(int arg_cnt, char **args) +{ + char* outBuf = (char*) malloc(saveBufLen); /* XXX: Dynamic size. */ + if (outBuf == NULL) + { + return; + } + debugSerial<