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. Troubleshooting
  3. OTA updates on Arduino Nano

OTA updates on Arduino Nano

Scheduled Pinned Locked Moved Troubleshooting
23 Posts 5 Posters 11.6k Views 4 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.
  • R Offline
    R Offline
    rvweert
    wrote on last edited by
    #1

    Hey there,

    I read that it is possible to update firmware OTA using MYSBootloader.
    Is this also possible with Arduino Nano (clone)? I cannot find anywhere how to burn this bootloader, if possible. If not, what is the best alternative?

    Thanks a lot!

    Rene

    1 Reply Last reply
    0
    • OitzuO Offline
      OitzuO Offline
      Oitzu
      wrote on last edited by
      #2

      It's possibly. If you aren't very experienced the easiest way is probably to use the MYSController. It ships AFAIK with a precompiled bootloader.

      1 Reply Last reply
      0
      • tbowmoT Offline
        tbowmoT Offline
        tbowmo
        Admin
        wrote on last edited by
        #3

        @rvweert

        You need to reporgram the bootloader in your nano. To do this, you need a ISP programmer attached to the nano.

        Use either another arduino (clone) with ISP software loaded, to program the target, or buy an avr-dragon, etc. programming device

        1 Reply Last reply
        0
        • R Offline
          R Offline
          rvweert
          wrote on last edited by
          #4

          Hey thanks for the advice.

          I actually programmed the MYSbootloader with another Arduino (ISP). Now the programmed Arduino isn't responding anymore. It does work again if I restore the original bootloader. Should I perhaps change something in the fuse settings?

          Thanks.

          Rene

          1 Reply Last reply
          0
          • OitzuO Offline
            OitzuO Offline
            Oitzu
            wrote on last edited by
            #5

            @rvweert said:

            Hey thanks for the advice.

            I actually programmed the MYSbootloader with another Arduino (ISP). Now the programmed Arduino isn't responding anymore. It does work again if I restore the original bootloader. Should I perhaps change something in the fuse settings?

            Thanks.

            Rene

            The MYSbootloader doesn't support flashing over Serial! Connect a radio to the nano, make sure it works, and then flash. After the reset of the nano you should see firmware requests in myscontroller.

            1 Reply Last reply
            0
            • R Offline
              R Offline
              rvweert
              wrote on last edited by rvweert
              #6

              Hi and thanks again;-)

              Ok I've got the bootloader and sketch on the node. I also see it in my gateway using MYSController. However when I try to reboot it just starts sending a lot of messages but doesn't reboot. Neither do I seem able to update the firmware, any clue?

              I also added the line 'boolean process();' to the start of the loop.

              Rene

              Screenshot from 2015-11-06 13-14-42.png

              tekkaT 1 Reply Last reply
              1
              • OitzuO Offline
                OitzuO Offline
                Oitzu
                wrote on last edited by
                #7

                @rvweert said:

                Hi and thanks again;-)

                Ok I've got the bootloader and sketch on the node. I also see it in my gateway using MYSController. However when I try to reboot it just starts sending a lot of messages but doesn't reboot. Neither do I seem able to update the firmware, any clue?

                I also added the line 'boolean process();' to the start of the loop.

                Rene

                Hi!
                I've seen this behavour before on a relay node.. could you reset the node and look what it sends right after the reset?

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mvader
                  wrote on last edited by
                  #8

                  mine does this as well.
                  It seems like (to me anyways)
                  that when i had everything on 1.4 it worked well.
                  but once i moved all my stuff over to the 1.5 lib, this stuff didn't play nice anymore.
                  hoping that once @tekka releases the new app, it will solve some of those issues.

                  tekkaT 1 Reply Last reply
                  0
                  • R rvweert

                    Hi and thanks again;-)

                    Ok I've got the bootloader and sketch on the node. I also see it in my gateway using MYSController. However when I try to reboot it just starts sending a lot of messages but doesn't reboot. Neither do I seem able to update the firmware, any clue?

                    I also added the line 'boolean process();' to the start of the loop.

                    Rene

                    Screenshot from 2015-11-06 13-14-42.png

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

                    @rvweert said:

                    Hi and thanks again;-)

                    Ok I've got the bootloader and sketch on the node. I also see it in my gateway using MYSController. However when I try to reboot it just starts sending a lot of messages but doesn't reboot. Neither do I seem able to update the firmware, any clue?

                    I also added the line 'boolean process();' to the start of the loop.

                    Rene

                    Screenshot from 2015-11-06 13-14-42.png

                    This is strange but not related to MYSbootloader since no fw config requests are received. The node seems to re-initiate over and over, but not reboot. Can you please upload the log file obtaind from MYScontroller to get some additional info. Are all your nodes updated with the same lib version?

                    1 Reply Last reply
                    0
                    • M mvader

                      mine does this as well.
                      It seems like (to me anyways)
                      that when i had everything on 1.4 it worked well.
                      but once i moved all my stuff over to the 1.5 lib, this stuff didn't play nice anymore.
                      hoping that once @tekka releases the new app, it will solve some of those issues.

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

                      @mvader said:

                      mine does this as well.
                      It seems like (to me anyways)
                      that when i had everything on 1.4 it worked well.
                      but once i moved all my stuff over to the 1.5 lib, this stuff didn't play nice anymore.
                      hoping that once @tekka releases the new app, it will solve some of those issues.

                      Didn't you mention in one of your posts that some nodes were having different lib versions?

                      M 1 Reply Last reply
                      0
                      • tekkaT tekka

                        @mvader said:

                        mine does this as well.
                        It seems like (to me anyways)
                        that when i had everything on 1.4 it worked well.
                        but once i moved all my stuff over to the 1.5 lib, this stuff didn't play nice anymore.
                        hoping that once @tekka releases the new app, it will solve some of those issues.

                        Didn't you mention in one of your posts that some nodes were having different lib versions?

                        M Offline
                        M Offline
                        mvader
                        wrote on last edited by mvader
                        #11

                        @tekka said:

                        @mvader said:

                        mine does this as well.
                        It seems like (to me anyways)
                        that when i had everything on 1.4 it worked well.
                        but once i moved all my stuff over to the 1.5 lib, this stuff didn't play nice anymore.
                        hoping that once @tekka releases the new app, it will solve some of those issues.

                        Didn't you mention in one of your posts that some nodes were having different lib versions?

                        I have everything on 1.5 stable now.
                        but i do notice that i have to constantly disconnect / connect in MYSController
                        I know that the controller and nodes still work, because lights (in my house) turn on and off. but no data is displayed in the controller screen.. i have to D/C
                        same with firmware update. they go so far and then stop.. i have to D/C
                        i have a nano with MYSBootloader acting as a 433 bridge and repeater, it does that (above screen shot) all the time. I'm using the 1.1 v of the bootloader.
                        it felt like things worked much better on 1.4 lib with the MYSController.

                        tekkaT 1 Reply Last reply
                        0
                        • M mvader

                          @tekka said:

                          @mvader said:

                          mine does this as well.
                          It seems like (to me anyways)
                          that when i had everything on 1.4 it worked well.
                          but once i moved all my stuff over to the 1.5 lib, this stuff didn't play nice anymore.
                          hoping that once @tekka releases the new app, it will solve some of those issues.

                          Didn't you mention in one of your posts that some nodes were having different lib versions?

                          I have everything on 1.5 stable now.
                          but i do notice that i have to constantly disconnect / connect in MYSController
                          I know that the controller and nodes still work, because lights (in my house) turn on and off. but no data is displayed in the controller screen.. i have to D/C
                          same with firmware update. they go so far and then stop.. i have to D/C
                          i have a nano with MYSBootloader acting as a 433 bridge and repeater, it does that (above screen shot) all the time. I'm using the 1.1 v of the bootloader.
                          it felt like things worked much better on 1.4 lib with the MYSController.

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

                          @mvader are you using serial or tcp/ip to connect the gw? can you post the myscontroller log (ideally with debug on) when those things happen?

                          1 Reply Last reply
                          0
                          • R Offline
                            R Offline
                            rvweert
                            wrote on last edited by
                            #13

                            Hi Tekka,

                            Please see here my log:
                            MySensors_20151109-085110.log

                            Also yes, all my nodes are running the same version from git.

                            Cheers,

                            Rene

                            tekkaT 1 Reply Last reply
                            0
                            • OitzuO Offline
                              OitzuO Offline
                              Oitzu
                              wrote on last edited by
                              #14

                              @rvweert: i see no bootloader involved. Could you try to add an wdt_reset(); at the beginning of the setup() routine?

                              1 Reply Last reply
                              0
                              • R Offline
                                R Offline
                                rvweert
                                wrote on last edited by
                                #15

                                Hi Oitzu,

                                Just tried that, same result...

                                1 Reply Last reply
                                0
                                • R Offline
                                  R Offline
                                  rvweert
                                  wrote on last edited by
                                  #16

                                  No more news on this?;-)

                                  1 Reply Last reply
                                  0
                                  • OitzuO Offline
                                    OitzuO Offline
                                    Oitzu
                                    wrote on last edited by
                                    #17

                                    @rvweert out of ideas by simply looking at the logs.
                                    Maybe @tekka knows anything.
                                    Did you try to enable debug on the node and look at the nodes output?

                                    tekkaT 1 Reply Last reply
                                    0
                                    • OitzuO Oitzu

                                      @rvweert out of ideas by simply looking at the logs.
                                      Maybe @tekka knows anything.
                                      Did you try to enable debug on the node and look at the nodes output?

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

                                      @rvweert I'll look into that in a little bit.

                                      1 Reply Last reply
                                      0
                                      • R rvweert

                                        Hi Tekka,

                                        Please see here my log:
                                        MySensors_20151109-085110.log

                                        Also yes, all my nodes are running the same version from git.

                                        Cheers,

                                        Rene

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

                                        @rvweert there is potentially an id conflict: was the node previously used as gateway? Anyhow, try clearing the eeprom with the ClearEepromConfig sketch and upload the log again.

                                        1 Reply Last reply
                                        0
                                        • R Offline
                                          R Offline
                                          rvweert
                                          wrote on last edited by
                                          #20

                                          Hey Tekka,

                                          Tried clearing both eeproms, still same problem. Actually tried two completely new nano's and same problem again...

                                          tekkaT 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          15

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.1k

                                          Posts


                                          Copyright 2025 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