Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Development
  3. MYSBootloader 1.3pre2 testing

MYSBootloader 1.3pre2 testing

Scheduled Pinned Locked Moved Development
otamyscontrollermysbootloader
73 Posts 25 Posters 30.6k Views 31 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • LorenzoL Offline
    LorenzoL Offline
    Lorenzo
    wrote on last edited by
    #43

    Hi, thank for the great work.
    I also use a different Channel, in fact I have 3 area with 3 differents Channels.
    Do you have a plan about source code release date ?

    1 Reply Last reply
    0
    • techRHT Offline
      techRHT Offline
      techRH
      wrote on last edited by techRH
      #44

      Is there a way to debug the bootloader should it print debug information and how to see this?

      1 Reply Last reply
      0
      • Suresh MaliS Offline
        Suresh MaliS Offline
        Suresh Mali
        wrote on last edited by
        #45
        This post is deleted!
        1 Reply Last reply
        0
        • TetnobicT Offline
          TetnobicT Offline
          Tetnobic
          wrote on last edited by Tetnobic
          #46

          Hi,
          I just start to test this bootloader...
          I use an ATmega328p on breadboard with no external clock, with nRF24 and somes sensors.
          Firmware Upload (by usbasp) and Run is ok, Send/Receive Data is ok too , but when I ask a reboot (with MYSController 1.0.0beta), my node enter in sort of strange start loop...
          My Fuse settings :

          bootloader.unlock_bits=0x3F
          bootloader.lock_bits=0x0F
          bootloader.low_fuses=0x62
          bootloader.high_fuses=0xDA
          bootloader.extended_fuses=0x07
          

          Node debug Trace :

          .....
          TSP:MSG:READ 0-0-4 s=2,c=1,t=0,pt=7,l=5,sg=0:28.18
          TSP:MSG:READ 0-0-4 s=1,c=1,t=1,pt=7,l=5,sg=0:38.28
          TSP:MSG:READ 0-0-4 s=0,c=3,t=13,pt=0,l=1,sg=0:0
          StartiStartiStartiStartiþStartiþStartiþStartiStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþStartiþ
          ....
          

          The "Startiþ" text is the first char of the first text printed by bootloader at start : "Starting sensor....."
          Have you an idea ?

          Thanks

          1 Reply Last reply
          0
          • tekkaT Offline
            tekkaT Offline
            tekka
            Admin
            wrote on last edited by
            #47

            Please provide additional information such as library version, full debug log of your GW and node. Which bootloader/version are you using?

            TetnobicT 1 Reply Last reply
            0
            • tekkaT tekka

              Please provide additional information such as library version, full debug log of your GW and node. Which bootloader/version are you using?

              TetnobicT Offline
              TetnobicT Offline
              Tetnobic
              wrote on last edited by
              #48

              @tekka Thanks for you response
              For gateway :
              Raspberrry PI Gateway in Ethernet mode
              Protocol version : 2.0.1-beta

              For Node :
              I use bootloader : MYSBL13pre_atmega328_1Mhz.hex
              Inital Sketch do nothing :) :

              #define MY_DEBUG
              #define MY_BAUD_RATE 9600
              #define MY_RADIO_NRF24
              #define MY_OTA_FIRMWARE_FEATURE
              #define MY_NODE_ID 1
              
              #include <MySensors.h>
              
              void presentation(){
                sendSketchInfo("MyFirstBoard", "0.0.2", true);
              }
              
              void setup() {
              }
              
              void loop() {
                wait(5000);
              }
              

              Test Case: Start Gateway, Connect MYSController 1.0.0beta, then start my sensor, after init complete, click reboot in MYSController
              Gateway Log :

              mysgw: Starting gateway...
              mysgw: Protocol version - 2.0.1-beta
              mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.0.1-beta
              mysgw: TSF:LRT:OK
              mysgw: TSM:INIT
              mysgw: TSM:INIT:TSP OK
              mysgw: TSM:INIT:GW MODE
              mysgw: TSM:READY
              mysgw: Listening for connections on 0.0.0.0:5003
              mysgw: MCO:REG:NOT NEEDED
              mysgw: MCO:BGN:STP
              mysgw: MCO:BGN:INIT OK,ID=0,PAR=0,DIS=0,REG=1
              
              mysgw: New connection from 10.31.10.59
              mysgw: Client 0 connected
              
              mysgw: TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
              mysgw: TSF:MSG:BC
              mysgw: TSF:MSG:FPAR REQ,ID=1
              mysgw: TSF:PNG:SEND,TO=0
              mysgw: TSF:CKU:OK
              mysgw: TSF:MSG:GWL OK
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1
              mysgw: TSF:MSG:PINGED,ID=1,HP=1
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=4,t=0,pt=6,l=10,sg=0:FFFFFFFFFFFFFFFF0300
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=0,t=17,pt=0,l=5,sg=0:2.0.0
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0
              mysgw: Client 0: 1;255;3;0;6;M
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=6,pt=0,l=1,sg=0,ft=0,st=OK:M
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=11,pt=0,l=12,sg=0:MyFirstBoard
              mysgw: TSF:MSG:ACK REQ
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=11,pt=0,l=12,sg=0,ft=0,st=OK:MyFirstBoard
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=12,pt=0,l=5,sg=0:0.0.2
              mysgw: TSF:MSG:ACK REQ
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=12,pt=0,l=5,sg=0,ft=0,st=OK:0.0.2
              mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2
              mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1
              
              mysgw: Client 0: 1;0;3;0;13;0
              mysgw: TSF:MSG:SEND,0-0-1-1,s=0,c=3,t=13,pt=0,l=1,sg=0,ft=0,st=OK:0
              
              

              NodeLog :

              Starting sensor (RNONA-, 2.0.0)
              TSM:INIT
              TSM:RADIO:OK
              TSP:ASSIGNID:OK (ID=1)
              TSM:FPAR
              TSP:MSG:SEND 1-1-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
              TSM:FPAR
              TSP:MSG:SEND 1-1-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
              TSP:MSG:READ 0-0-1 s=255,c=3,t=8,pt=1,l=1,sg=0:0
              TSP:MSG:FPAR RES (ID=0, dist=0)
              TSP:MSG:PAR OK (ID=0, dist=1)
              TSM:FPAR:OK
              TSM:ID
              TSM:CHKID:OK (ID=1)
              TSM:UPL
              TSP:PING:SEND (dest=0)
              TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=ok:1
              TSP:MSG:READ 0-0-1 s=255,c=3,t=25,pt=1,l=1,sg=0:1
              TSP:MSG:PONG RECV (hops=1)
              TSP:CHKUPL:OK
              TSM:UPL:OK
              TSM:READY
              TSP:MSG:SEND 1-1-0-0 s=255,c=4,t=0,pt=6,l=10,sg=0,ft=0,st=ok:FFFFFFFFFFFFFFFF0300
              TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=ok:0100
              TSP:MSG:SEND 1-1-0-0 s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=ok:2.0.0
              TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=ok:0
              TSP:MSG:READ 0-0-1 s=255,c=3,t=15,pt=6,l=2,sg=0:0100
              TSP:MSG:READ 0-0-1 s=255,c=3,t=6,pt=0,l=1,sg=0:M
              TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=11,pt=0,l=12,sg=0,ft=0,st=ok:MyFirstBoard
              TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=12,pt=0,l=5,sg=0,ft=0,st=ok:0.0.2
              Request registration...
              TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=ok:2
              TSP:MSG:READ 0-0-1 s=255,c=3,t=11,pt=0,l=12,sg=0:MyFirstBoard
              TSP:MSG:READ 0-0-1 s=255,c=3,t=12,pt=0,l=5,sg=0:0.0.2
              TSP:MSG:READ 0-0-1 s=255,c=3,t=27,pt=1,l=1,sg=0:1
              Node registration=1
              Init complete, id=1, parent=0, distance=1, registration=1
              TSP:MSG:READ 0-0-1 s=0,c=3,t=13,pt=0,l=1,sg=0:0
              StartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiîStartiîStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiþStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiStarti
              

              Need others infos ?
              Thanks for your time

              tekkaT 1 Reply Last reply
              0
              • TetnobicT Tetnobic

                @tekka Thanks for you response
                For gateway :
                Raspberrry PI Gateway in Ethernet mode
                Protocol version : 2.0.1-beta

                For Node :
                I use bootloader : MYSBL13pre_atmega328_1Mhz.hex
                Inital Sketch do nothing :) :

                #define MY_DEBUG
                #define MY_BAUD_RATE 9600
                #define MY_RADIO_NRF24
                #define MY_OTA_FIRMWARE_FEATURE
                #define MY_NODE_ID 1
                
                #include <MySensors.h>
                
                void presentation(){
                  sendSketchInfo("MyFirstBoard", "0.0.2", true);
                }
                
                void setup() {
                }
                
                void loop() {
                  wait(5000);
                }
                

                Test Case: Start Gateway, Connect MYSController 1.0.0beta, then start my sensor, after init complete, click reboot in MYSController
                Gateway Log :

                mysgw: Starting gateway...
                mysgw: Protocol version - 2.0.1-beta
                mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.0.1-beta
                mysgw: TSF:LRT:OK
                mysgw: TSM:INIT
                mysgw: TSM:INIT:TSP OK
                mysgw: TSM:INIT:GW MODE
                mysgw: TSM:READY
                mysgw: Listening for connections on 0.0.0.0:5003
                mysgw: MCO:REG:NOT NEEDED
                mysgw: MCO:BGN:STP
                mysgw: MCO:BGN:INIT OK,ID=0,PAR=0,DIS=0,REG=1
                
                mysgw: New connection from 10.31.10.59
                mysgw: Client 0 connected
                
                mysgw: TSF:MSG:READ,1-1-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
                mysgw: TSF:MSG:BC
                mysgw: TSF:MSG:FPAR REQ,ID=1
                mysgw: TSF:PNG:SEND,TO=0
                mysgw: TSF:CKU:OK
                mysgw: TSF:MSG:GWL OK
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=8,pt=1,l=1,sg=0,ft=0,st=OK:0
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=24,pt=1,l=1,sg=0:1
                mysgw: TSF:MSG:PINGED,ID=1,HP=1
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=25,pt=1,l=1,sg=0,ft=0,st=OK:1
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=4,t=0,pt=6,l=10,sg=0:FFFFFFFFFFFFFFFF0300
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=0,t=17,pt=0,l=5,sg=0:2.0.0
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=6,pt=1,l=1,sg=0:0
                mysgw: Client 0: 1;255;3;0;6;M
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=6,pt=0,l=1,sg=0,ft=0,st=OK:M
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=11,pt=0,l=12,sg=0:MyFirstBoard
                mysgw: TSF:MSG:ACK REQ
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=11,pt=0,l=12,sg=0,ft=0,st=OK:MyFirstBoard
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=12,pt=0,l=5,sg=0:0.0.2
                mysgw: TSF:MSG:ACK REQ
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=12,pt=0,l=5,sg=0,ft=0,st=OK:0.0.2
                mysgw: TSF:MSG:READ,1-1-0,s=255,c=3,t=26,pt=1,l=1,sg=0:2
                mysgw: TSF:MSG:SEND,0-0-1-1,s=255,c=3,t=27,pt=1,l=1,sg=0,ft=0,st=OK:1
                
                mysgw: Client 0: 1;0;3;0;13;0
                mysgw: TSF:MSG:SEND,0-0-1-1,s=0,c=3,t=13,pt=0,l=1,sg=0,ft=0,st=OK:0
                
                

                NodeLog :

                Starting sensor (RNONA-, 2.0.0)
                TSM:INIT
                TSM:RADIO:OK
                TSP:ASSIGNID:OK (ID=1)
                TSM:FPAR
                TSP:MSG:SEND 1-1-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSM:FPAR
                TSP:MSG:SEND 1-1-255-255 s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=bc:
                TSP:MSG:READ 0-0-1 s=255,c=3,t=8,pt=1,l=1,sg=0:0
                TSP:MSG:FPAR RES (ID=0, dist=0)
                TSP:MSG:PAR OK (ID=0, dist=1)
                TSM:FPAR:OK
                TSM:ID
                TSM:CHKID:OK (ID=1)
                TSM:UPL
                TSP:PING:SEND (dest=0)
                TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=ok:1
                TSP:MSG:READ 0-0-1 s=255,c=3,t=25,pt=1,l=1,sg=0:1
                TSP:MSG:PONG RECV (hops=1)
                TSP:CHKUPL:OK
                TSM:UPL:OK
                TSM:READY
                TSP:MSG:SEND 1-1-0-0 s=255,c=4,t=0,pt=6,l=10,sg=0,ft=0,st=ok:FFFFFFFFFFFFFFFF0300
                TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=ok:0100
                TSP:MSG:SEND 1-1-0-0 s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=ok:2.0.0
                TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=ok:0
                TSP:MSG:READ 0-0-1 s=255,c=3,t=15,pt=6,l=2,sg=0:0100
                TSP:MSG:READ 0-0-1 s=255,c=3,t=6,pt=0,l=1,sg=0:M
                TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=11,pt=0,l=12,sg=0,ft=0,st=ok:MyFirstBoard
                TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=12,pt=0,l=5,sg=0,ft=0,st=ok:0.0.2
                Request registration...
                TSP:MSG:SEND 1-1-0-0 s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=ok:2
                TSP:MSG:READ 0-0-1 s=255,c=3,t=11,pt=0,l=12,sg=0:MyFirstBoard
                TSP:MSG:READ 0-0-1 s=255,c=3,t=12,pt=0,l=5,sg=0:0.0.2
                TSP:MSG:READ 0-0-1 s=255,c=3,t=27,pt=1,l=1,sg=0:1
                Node registration=1
                Init complete, id=1, parent=0, distance=1, registration=1
                TSP:MSG:READ 0-0-1 s=0,c=3,t=13,pt=0,l=1,sg=0:0
                StartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiîStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiîStartiîStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiþStartiStartiStartiStartiStartiStartiStartiStartiStartiStartiStarti
                

                Need others infos ?
                Thanks for your time

                tekkaT Offline
                tekkaT Offline
                tekka
                Admin
                wrote on last edited by
                #49

                @Tetnobic

                Starting sensor (RNONA-, 2.0.0)
                

                Your node is running MySensors 2.0.0 (your GW is at 2.0.1, please consider updating), also, there is no sign of MYSBootloader in your GW log - please double-check if you followed the correct procedure.
                One more thing: the startup message indicates that you enabled OTA firmware features (RNONA-) - this is not required with MYSBootloader.

                Please have a look at @scalz's OTA guide for additional information.

                TetnobicT 1 Reply Last reply
                0
                • tekkaT tekka

                  @Tetnobic

                  Starting sensor (RNONA-, 2.0.0)
                  

                  Your node is running MySensors 2.0.0 (your GW is at 2.0.1, please consider updating), also, there is no sign of MYSBootloader in your GW log - please double-check if you followed the correct procedure.
                  One more thing: the startup message indicates that you enabled OTA firmware features (RNONA-) - this is not required with MYSBootloader.

                  Please have a look at @scalz's OTA guide for additional information.

                  TetnobicT Offline
                  TetnobicT Offline
                  Tetnobic
                  wrote on last edited by
                  #50

                  @tekka Thanks for your response
                  What are the sign of MYSBootloader in GW log ?
                  Can I also see any sign of MYSBootloader in Node Log ?

                  I remove OTA firmware features, I now have :

                  Starting sensor (RNNNA-, 2.0.0)
                  

                  but same problem, after receive reboot message I have a "StartiStartiStartiStartiS...." loop :(:(

                  tekkaT 1 Reply Last reply
                  0
                  • TetnobicT Tetnobic

                    @tekka Thanks for your response
                    What are the sign of MYSBootloader in GW log ?
                    Can I also see any sign of MYSBootloader in Node Log ?

                    I remove OTA firmware features, I now have :

                    Starting sensor (RNNNA-, 2.0.0)
                    

                    but same problem, after receive reboot message I have a "StartiStartiStartiStartiS...." loop :(:(

                    tekkaT Offline
                    tekkaT Offline
                    tekka
                    Admin
                    wrote on last edited by
                    #51

                    @Tetnobic No, you won't see anything in the node log - but in the GW log you should see somehting like:

                    
                    1;255;4;0;0;64000200C803948D0105
                    
                    TetnobicT 1 Reply Last reply
                    0
                    • tekkaT tekka

                      @Tetnobic No, you won't see anything in the node log - but in the GW log you should see somehting like:

                      
                      1;255;4;0;0;64000200C803948D0105
                      
                      TetnobicT Offline
                      TetnobicT Offline
                      Tetnobic
                      wrote on last edited by
                      #52

                      @tekka Hi, I found my mistake ! You were absolutely right when you said there is no sign of MYSBootloader in my GW log...
                      But now I know why :) :
                      I use an USBasp Programmer with Arduino IDE for upload my bootloader and my sketch..., and I mistakenly thought that when I upload bootloader then sketch, it keep bootloader.....but NOT, it overwrite bootloader :(
                      I fix it by uploading the xxx.with_bootloader.hex file generated by Arduino IDE when compile.

                      Sorry for the inconvenience and thank you for your help

                      AndurilA 1 Reply Last reply
                      1
                      • TetnobicT Tetnobic

                        @tekka Hi, I found my mistake ! You were absolutely right when you said there is no sign of MYSBootloader in my GW log...
                        But now I know why :) :
                        I use an USBasp Programmer with Arduino IDE for upload my bootloader and my sketch..., and I mistakenly thought that when I upload bootloader then sketch, it keep bootloader.....but NOT, it overwrite bootloader :(
                        I fix it by uploading the xxx.with_bootloader.hex file generated by Arduino IDE when compile.

                        Sorry for the inconvenience and thank you for your help

                        AndurilA Offline
                        AndurilA Offline
                        Anduril
                        wrote on last edited by
                        #53

                        @Tetnobic can this be done within the IDE? I have some nodes where I have to upload with ISP and thought to still have the bootloader, but this explains why OTA didn't work afterwards...

                        TetnobicT 1 Reply Last reply
                        0
                        • AndurilA Anduril

                          @Tetnobic can this be done within the IDE? I have some nodes where I have to upload with ISP and thought to still have the bootloader, but this explains why OTA didn't work afterwards...

                          TetnobicT Offline
                          TetnobicT Offline
                          Tetnobic
                          wrote on last edited by
                          #54

                          @Anduril I think you can do this without Arduino IDE...
                          but how compile you code for generate sketch+bootloader ( the xxx.with_bootloader.hex file) in command line I don't know....
                          For upload this file on my ATMega, I use avrdude, the same command line that ardunio IDE use, but change the .hex file...

                          1 Reply Last reply
                          0
                          • TigroenotT Offline
                            TigroenotT Offline
                            Tigroenot
                            wrote on last edited by
                            #55

                            Tried this bootloader.
                            Have two nodes 8MHz internal, two nodes 1MHz. All run beautifully, the OTA firmware update around a minute with binaryButton sketch. But the node startup is around 7-8 seconds. And no problems uploading the sketch via serial.
                            I use an UNO as an ASP to burn the bootloader and a simple USB_TTL FTDI converter to upload sketches.

                            1 Reply Last reply
                            0
                            • jerseyguy1996J Offline
                              jerseyguy1996J Offline
                              jerseyguy1996
                              wrote on last edited by
                              #56

                              This may be a stupid question, but I'm using the mysgateway on a Raspberry Pi as my controller which is described here:

                              Building a Raspberry Pi Gateway

                              The Raspberry pi runs headless and I do everything through ssh. Is there any way to use MYSBootloader using the mysgateway and initiating the OTA update using the command line?

                              RedferneR 1 Reply Last reply
                              0
                              • RedferneR Offline
                                RedferneR Offline
                                Redferne
                                wrote on last edited by
                                #57

                                Shall we all join hands and give a warm applause to @tekka for his work and pray that he'll find the time to give us a lovely christmas present. The MYSBootloader 1.3+ pushed to github 😃

                                pkuP 1 Reply Last reply
                                0
                                • J Offline
                                  J Offline
                                  jacikaas
                                  wrote on last edited by
                                  #58
                                  This post is deleted!
                                  1 Reply Last reply
                                  0
                                  • RedferneR Redferne

                                    Shall we all join hands and give a warm applause to @tekka for his work and pray that he'll find the time to give us a lovely christmas present. The MYSBootloader 1.3+ pushed to github 😃

                                    pkuP Offline
                                    pkuP Offline
                                    pku
                                    wrote on last edited by
                                    #59

                                    @tekka pleeeease.... :pray:

                                    1 Reply Last reply
                                    0
                                    • Mark SwiftM Offline
                                      Mark SwiftM Offline
                                      Mark Swift
                                      wrote on last edited by
                                      #60

                                      It's been asked that the source is uploaded multiple times over the last year +, I guess it will not happen anytime soon... :disappointed:

                                      1 Reply Last reply
                                      0
                                      • jerseyguy1996J jerseyguy1996

                                        This may be a stupid question, but I'm using the mysgateway on a Raspberry Pi as my controller which is described here:

                                        Building a Raspberry Pi Gateway

                                        The Raspberry pi runs headless and I do everything through ssh. Is there any way to use MYSBootloader using the mysgateway and initiating the OTA update using the command line?

                                        RedferneR Offline
                                        RedferneR Offline
                                        Redferne
                                        wrote on last edited by
                                        #61

                                        @jerseyguy1996

                                        You'll need a Controller to update the firmware in the nodes. I'm using MyController.org running on a RPI3 with a MySensors serial Gateway. Works great!

                                        1 Reply Last reply
                                        0
                                        • karlheinz2000K Offline
                                          karlheinz2000K Offline
                                          karlheinz2000
                                          wrote on last edited by
                                          #62

                                          For all who have problems with serial (debug) output using MYSBootloader:
                                          When you burn the 8MHz bootloader, it sets avr fuses to internal 8MHz RC oscillator. This has high tolerance. The serial baudrate was only 108000baud in my case and Arduino IDE did not work.
                                          Setting the fuse to use the external quartz/resonator lead to 111000baud, which was close enough to 115200, to get arduino IDE to read serial data.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          14

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular