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
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login