MYSBootloader 1.3.0-beta.3
-
@tekka Hi Happy new year 2017 !!!
Many thanks for release source of MYSBootloader!!! A very good news !!!
Can you explain how to compile ?
Makefile in Master Branch failed with :make: *** No rule to make target 'MYSBootloader.c', needed by 'MYSBootloader.o'.I would like to compile an ATMega328 1Mhz version
Thanks -
To tekka:
+1 to "Can you explain how to compile ?"
OTA with MYSBootloader is possible also with gateway based on ESP8266 ? I cant do it, node is just rebooting after firmware update request and thats all. -
Hi Tekka,
First, thx for all your hard work.
+1 for the How-to cause I'm on a try to compile since two hours, :(. There is an include missing : RF24_registers.h.
While I'm here, is there a timout if the node can't reach the gateway in order to boot anyway in this version ?
Thx again.
-
Hi Tekka,
First, thx for all your hard work.
+1 for the How-to cause I'm on a try to compile since two hours, :(. There is an include missing : RF24_registers.h.
While I'm here, is there a timout if the node can't reach the gateway in order to boot anyway in this version ?
Thx again.
@Tetnobic, @Feji
Dev branch updated: https://github.com/mysensors/MySensorsBootloaderRF24/tree/development- updated Makefile, added include files to same dir
- To compile (under win): install make (I'm using mingw32-make from MinGW)
- clone dev repo
- update paths to avr tools and includes in Makefile (BINPATH, INLCUDES)
- run Makefile to obtain .hex file
- Flash .hex file using ISP
-
Hi,
There is a 8 MHz version.
I can't get the serial uploading working, don't know why. -
Hi,
There is a 8 MHz version.
I can't get the serial uploading working, don't know why. -
@Feji
try 38400Bd it should work
HW.h
#ifndef BAUD_RATE
#if F_CPU >= 16000000L
#define BAUD_RATE 115200
#elif F_CPU >= 8000000L
#define BAUD_RATE 38400L
#elif F_CPU >= 1000000L
#define BAUD_RATE 9600L
#elif F_CPU >= 128000L
#define BAUD_RATE 4800L
#else
#define BAUD_RATE 1200L
#endif -
@Feji
try 38400Bd it should work
HW.h
#ifndef BAUD_RATE
#if F_CPU >= 16000000L
#define BAUD_RATE 115200
#elif F_CPU >= 8000000L
#define BAUD_RATE 38400L
#elif F_CPU >= 1000000L
#define BAUD_RATE 9600L
#elif F_CPU >= 128000L
#define BAUD_RATE 4800L
#else
#define BAUD_RATE 1200L
#endif -
Hello everybody.
I have a problem with the update over the air.
Version 2.1.0 mysensors
Gateway on ESP8266 default sketh
I downloaded the loader in atmega328p Arduino pro miniin MYSController choose firmware
in logs[12.01.2017 20: 32: 50.118 Info] INFO BL version = 768 [12.01.2017 20: 32: 50.118 Info] INFO Send FW info to node 4: type = A, version = 1, blocks = 0x0050, CRC = 0x46D4 [12/01/2017 20: 32: 50.120 Info] TX 4, 0, 4, 0, 1; 0A0001005000D446 [12/01/2017 20: 32: 52.205 Info] RX 0, 255, 3, 0, 2, 2.1.0 [12.01.2017 20: 32: 53.724 Info] RX 10, 3, 1, 0, 0, 21.2 [12/01/2017 20: 32: 53.736 Info] RX 4; 255; 3, 0, 6, 0 [12/01/2017 20: 32: 53.737 Info] TX 4; 255; 3, 0; 6; Min arduino serial
0 MCO: BGN: INIT NODE, CP = RNONA -, VER = 2.1.0 3 TSM: INIT 4 TSF: WUR: MS = 0 11 TSM: INIT: TSP OK 13 TSM: INIT: STATID = 4 15 TSF: SID: OK, ID = 4 16 TSM: FPAR 53 TSF: MSG: SEND, 4-4-255-255, s = 255, c = 3, t = 7, pt = 0, l = 0, sg = 0, ft = 0, st = OK: 592 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 8, pt = 1, l = 1, sg = 0: 0 598 TSF: MSG: FPAR OK, ID = 0, D = 1 2060 TSM: FPAR: OK 2061 TSM: ID 2062 TSM: ID: OK 2064 TSM: UPL 2069 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 24, pt = 1, l = 1, sg = 0, ft = 0, st = OK: 1 2083 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 25, pt = 1, l = 1, sg = 0: 1 2088 TSF: MSG: PONG RECV, HP = 1 2092 TSM: UPL: OK 2093 TSM: READY: ID = 4, PAR = 0, DIS = 1 2113 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 4, t = 0, pt = 6, l = 10, sg = 0, ft = 0, st = OK: FFFFFFFFD0033C3E0300 2131 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 15, pt = 6, l = 2, sg = 0, ft = 0, st = OK: 0100 2138 TSF: MSG: READ, 0-0-4, s = 0, c = 4, t = 1, pt = 6, l = 8, sg = 0: 0A0001005000D446 2144 OTA: FWP: UPDATE ! 2146 OTA: FWP: FLASH INIT FAIL 2151 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 15, pt = 6, l = 2, sg = 0: 0100 4074 TSF:! MSG: SEND, 4-4-0-0, s = 255, c = 0, t = 17, pt = 0, l = 5, sg = 0, ft = 0, st = NACK: 2.1. 0 5727 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 6, pt = 1, l = 1, sg = 0, ft = 1, st = OK: 0 5734 TSF: MSG: READ, 10-10-0, s = 3, c = 1, t = 0, pt = 7, l = 5, sg = 0: 21.2 ! 5739 TSF: MSG: REL MSG, NREP 5817 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 6, pt = 0, l = 1, sg = 0: M ! 7739 TSF: MSG: SEND, 4-4-0-0, s = 1, c = 0, t = 23, pt = 0, l = 0, sg = 0, ft = 0, st = NACK: 8436 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 11, pt = 0, l = 9, sg = 0, ft = 1, st = OK: Yang Node 8462 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 12, pt = 0, l = 4, sg = 0, ft = 0, st = OK: v1.0confuse line
2144 OTA: FWP: UPDATE
! 2146 OTA: FWP: FLASH INIT FAILwhat could be the problem?
-
Hello everybody.
I have a problem with the update over the air.
Version 2.1.0 mysensors
Gateway on ESP8266 default sketh
I downloaded the loader in atmega328p Arduino pro miniin MYSController choose firmware
in logs[12.01.2017 20: 32: 50.118 Info] INFO BL version = 768 [12.01.2017 20: 32: 50.118 Info] INFO Send FW info to node 4: type = A, version = 1, blocks = 0x0050, CRC = 0x46D4 [12/01/2017 20: 32: 50.120 Info] TX 4, 0, 4, 0, 1; 0A0001005000D446 [12/01/2017 20: 32: 52.205 Info] RX 0, 255, 3, 0, 2, 2.1.0 [12.01.2017 20: 32: 53.724 Info] RX 10, 3, 1, 0, 0, 21.2 [12/01/2017 20: 32: 53.736 Info] RX 4; 255; 3, 0, 6, 0 [12/01/2017 20: 32: 53.737 Info] TX 4; 255; 3, 0; 6; Min arduino serial
0 MCO: BGN: INIT NODE, CP = RNONA -, VER = 2.1.0 3 TSM: INIT 4 TSF: WUR: MS = 0 11 TSM: INIT: TSP OK 13 TSM: INIT: STATID = 4 15 TSF: SID: OK, ID = 4 16 TSM: FPAR 53 TSF: MSG: SEND, 4-4-255-255, s = 255, c = 3, t = 7, pt = 0, l = 0, sg = 0, ft = 0, st = OK: 592 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 8, pt = 1, l = 1, sg = 0: 0 598 TSF: MSG: FPAR OK, ID = 0, D = 1 2060 TSM: FPAR: OK 2061 TSM: ID 2062 TSM: ID: OK 2064 TSM: UPL 2069 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 24, pt = 1, l = 1, sg = 0, ft = 0, st = OK: 1 2083 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 25, pt = 1, l = 1, sg = 0: 1 2088 TSF: MSG: PONG RECV, HP = 1 2092 TSM: UPL: OK 2093 TSM: READY: ID = 4, PAR = 0, DIS = 1 2113 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 4, t = 0, pt = 6, l = 10, sg = 0, ft = 0, st = OK: FFFFFFFFD0033C3E0300 2131 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 15, pt = 6, l = 2, sg = 0, ft = 0, st = OK: 0100 2138 TSF: MSG: READ, 0-0-4, s = 0, c = 4, t = 1, pt = 6, l = 8, sg = 0: 0A0001005000D446 2144 OTA: FWP: UPDATE ! 2146 OTA: FWP: FLASH INIT FAIL 2151 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 15, pt = 6, l = 2, sg = 0: 0100 4074 TSF:! MSG: SEND, 4-4-0-0, s = 255, c = 0, t = 17, pt = 0, l = 5, sg = 0, ft = 0, st = NACK: 2.1. 0 5727 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 6, pt = 1, l = 1, sg = 0, ft = 1, st = OK: 0 5734 TSF: MSG: READ, 10-10-0, s = 3, c = 1, t = 0, pt = 7, l = 5, sg = 0: 21.2 ! 5739 TSF: MSG: REL MSG, NREP 5817 TSF: MSG: READ, 0-0-4, s = 255, c = 3, t = 6, pt = 0, l = 1, sg = 0: M ! 7739 TSF: MSG: SEND, 4-4-0-0, s = 1, c = 0, t = 23, pt = 0, l = 0, sg = 0, ft = 0, st = NACK: 8436 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 11, pt = 0, l = 9, sg = 0, ft = 1, st = OK: Yang Node 8462 TSF: MSG: SEND, 4-4-0-0, s = 255, c = 3, t = 12, pt = 0, l = 4, sg = 0, ft = 0, st = OK: v1.0confuse line
2144 OTA: FWP: UPDATE
! 2146 OTA: FWP: FLASH INIT FAILwhat could be the problem?
-
@Werwolfx
Disable MY_OTA_FIRMWARE_FEATURE, this is only required for the external flash/dualoptiboot OTA method, MYSBootloader handles OTA updates offline. -
I try to disable MY_OTA_FIRMWARE_FEATURE in arduino/
but no effect =(
In arduino load example code PingpongSensor and add in sketch
#define MY_NODE_ID 4MYSController log
14.01.2017 8:43:45 CLICK Board with MYSBootloader=TRUE 14.01.2017 8:43:46 RX 10;5;1;0;17;841 14.01.2017 8:43:46 RX 10;6;1;0;39;3.66 14.01.2017 8:43:52 RX 0;255;3;0;2;2.1.0 14.01.2017 8:43:54 TX 4;0;3;0;13;0 14.01.2017 8:43:54 INFO FW "TimeReporter" assigned to node 4 14.01.2017 8:43:57 RX 6;3;1;0;16;0 14.01.2017 8:43:57 RX 6;6;1;0;3;0 14.01.2017 8:43:57 RX 5;3;1;0;16;0 14.01.2017 8:43:57 RX 5;6;1;0;3;0 14.01.2017 8:43:57 RX 6;5;1;0;0;20.25 14.01.2017 8:44:00 RX 4;255;0;0;17;2.1.0 14.01.2017 8:44:00 CHILD New child discovered, node id=4, child id=internal 14.01.2017 8:44:00 DEBUG Update child id=255, type=S_ARDUINO_NODE 14.01.2017 8:44:00 RX 4;255;3;0;6;0 14.01.2017 8:44:00 TX 4;255;3;0;6;M 14.01.2017 8:44:00 RX 4;1;0;0;23; 14.01.2017 8:44:00 CHILD New child discovered, node id=4, child id=1 14.01.2017 8:44:00 DEBUG Update child id=1, type=S_CUSTOM 14.01.2017 8:44:00 RX 4;255;3;0;12;v1.0Arduino serial
38602 TSF:MSG:READ,0-0-4,s=0,c=3,t=13,pt=0,l=1,sg=0:0 0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.0 3 TSM:INIT 4 TSF:WUR:MS=0 11 TSM:INIT:TSP OK 12 TSM:INIT:STATID=4 14 TSF:SID:OK,ID=4 16 TSM:FPAR 52 TSF:MSG:SEND,4-4-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 153 TSF:MSG:READ,0-0-4,s=255,c=3,t=8,pt=1,l=1,sg=0:0 157 TSF:MSG:FPAR OK,ID=0,D=1 2060 TSM:FPAR:OK 2061 TSM:ID 2062 TSM:ID:OK 2064 TSM:UPL 2067 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 2081 TSF:MSG:READ,0-0-4,s=255,c=3,t=25,pt=1,l=1,sg=0:1 2086 TSF:MSG:PONG RECV,HP=1 2088 TSM:UPL:OK 2091 TSM:READY:ID=4,PAR=0,DIS=1 2122 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 2128 TSF:MSG:READ,0-0-4,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 2139 TSF:MSG:SEND,4-4-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.1.0 2151 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 2170 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=1,sg=0:M 2184 TSF:MSG:SEND,4-4-0-0,s=1,c=0,t=23,pt=0,l=0,sg=0,ft=0,st=OK: 2192 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=11,pt=0,l=9,sg=0,ft=0,st=OK:Yang Node 2236 !TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=12,pt=0,l=4,sg=0,ft=0,st=NACK:v1.0 Yang NodeReady. 2243 MCO:REG:REQ 2249 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=1,st=OK:2 2265 TSF:MSG:READ,0-0-4,s=255,c=3,t=27,pt=1,l=1,sg=0:1 2269 MCO:PIM:NODE REG=1 2272 MCO:BGN:STP 2273 MCO:BGN:INIT OK,TSP=1 2315 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=6,sg=0:Metric -
I try to disable MY_OTA_FIRMWARE_FEATURE in arduino/
but no effect =(
In arduino load example code PingpongSensor and add in sketch
#define MY_NODE_ID 4MYSController log
14.01.2017 8:43:45 CLICK Board with MYSBootloader=TRUE 14.01.2017 8:43:46 RX 10;5;1;0;17;841 14.01.2017 8:43:46 RX 10;6;1;0;39;3.66 14.01.2017 8:43:52 RX 0;255;3;0;2;2.1.0 14.01.2017 8:43:54 TX 4;0;3;0;13;0 14.01.2017 8:43:54 INFO FW "TimeReporter" assigned to node 4 14.01.2017 8:43:57 RX 6;3;1;0;16;0 14.01.2017 8:43:57 RX 6;6;1;0;3;0 14.01.2017 8:43:57 RX 5;3;1;0;16;0 14.01.2017 8:43:57 RX 5;6;1;0;3;0 14.01.2017 8:43:57 RX 6;5;1;0;0;20.25 14.01.2017 8:44:00 RX 4;255;0;0;17;2.1.0 14.01.2017 8:44:00 CHILD New child discovered, node id=4, child id=internal 14.01.2017 8:44:00 DEBUG Update child id=255, type=S_ARDUINO_NODE 14.01.2017 8:44:00 RX 4;255;3;0;6;0 14.01.2017 8:44:00 TX 4;255;3;0;6;M 14.01.2017 8:44:00 RX 4;1;0;0;23; 14.01.2017 8:44:00 CHILD New child discovered, node id=4, child id=1 14.01.2017 8:44:00 DEBUG Update child id=1, type=S_CUSTOM 14.01.2017 8:44:00 RX 4;255;3;0;12;v1.0Arduino serial
38602 TSF:MSG:READ,0-0-4,s=0,c=3,t=13,pt=0,l=1,sg=0:0 0 MCO:BGN:INIT NODE,CP=RNNNA--,VER=2.1.0 3 TSM:INIT 4 TSF:WUR:MS=0 11 TSM:INIT:TSP OK 12 TSM:INIT:STATID=4 14 TSF:SID:OK,ID=4 16 TSM:FPAR 52 TSF:MSG:SEND,4-4-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 153 TSF:MSG:READ,0-0-4,s=255,c=3,t=8,pt=1,l=1,sg=0:0 157 TSF:MSG:FPAR OK,ID=0,D=1 2060 TSM:FPAR:OK 2061 TSM:ID 2062 TSM:ID:OK 2064 TSM:UPL 2067 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1 2081 TSF:MSG:READ,0-0-4,s=255,c=3,t=25,pt=1,l=1,sg=0:1 2086 TSF:MSG:PONG RECV,HP=1 2088 TSM:UPL:OK 2091 TSM:READY:ID=4,PAR=0,DIS=1 2122 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100 2128 TSF:MSG:READ,0-0-4,s=255,c=3,t=15,pt=6,l=2,sg=0:0100 2139 TSF:MSG:SEND,4-4-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.1.0 2151 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0 2170 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=1,sg=0:M 2184 TSF:MSG:SEND,4-4-0-0,s=1,c=0,t=23,pt=0,l=0,sg=0,ft=0,st=OK: 2192 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=11,pt=0,l=9,sg=0,ft=0,st=OK:Yang Node 2236 !TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=12,pt=0,l=4,sg=0,ft=0,st=NACK:v1.0 Yang NodeReady. 2243 MCO:REG:REQ 2249 TSF:MSG:SEND,4-4-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=1,st=OK:2 2265 TSF:MSG:READ,0-0-4,s=255,c=3,t=27,pt=1,l=1,sg=0:1 2269 MCO:PIM:NODE REG=1 2272 MCO:BGN:STP 2273 MCO:BGN:INIT OK,TSP=1 2315 TSF:MSG:READ,0-0-4,s=255,c=3,t=6,pt=0,l=6,sg=0:Metric