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. Announcements
  3. Sensebender Micro

Sensebender Micro

Scheduled Pinned Locked Moved Announcements
584 Posts 84 Posters 401.8k Views 35 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.
  • ximinezX ximinez

    @Anticimex Sensor values are getting through though. And signing is requested on both ends (for one sensor so far). I can't see any other #defines that should be set to enable signing. I get the same result on both the zombie sensor and the unmodded one.

    I get three "sign fail" (showing up as verify fail on gw) before the sketch reaches setup(), where the ATSHA gets powered up. I will need to power the ATSHA somewhere in the mysensors library. However, once setup() is reached, the ATSHA seems to handle powering down and up just fine.

    I can however say that it the Si7021 doesn't like being powered off and back on again after sleep. That causes the MCU to reset.

    AnticimexA Offline
    AnticimexA Offline
    Anticimex
    Contest Winner
    wrote on last edited by
    #438

    @ximinez Ah, yes, on development branch the signing backend clear the sign flag when it verifies the message. so it will always show as 0 without verbose signing debug enabled.
    I know there have been discussions about a "pre setup" to be used for early sketch init. You probably want to power the atsha for early handshaking as well to get the sketch name and such to propagate properly. @hek perhaps has the latest on such features.

    Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

    ximinezX 1 Reply Last reply
    0
    • AnticimexA Anticimex

      @ximinez Ah, yes, on development branch the signing backend clear the sign flag when it verifies the message. so it will always show as 0 without verbose signing debug enabled.
      I know there have been discussions about a "pre setup" to be used for early sketch init. You probably want to power the atsha for early handshaking as well to get the sketch name and such to propagate properly. @hek perhaps has the latest on such features.

      ximinezX Offline
      ximinezX Offline
      ximinez
      wrote on last edited by ximinez
      #439

      I've built a nicer-looking serial gateway instead of the rather large ethernet gateway. I thought that would basically be a "slot-in" as long as I personalize the GW it with the same SOFT_HMAC_KEY, SOFT_SERIAL and AES_KEY as the original GW. Are there more steps that need to be taken to get the sensors to connect?

      Serial Gateway

      1 Reply Last reply
      0
      • ximinezX Offline
        ximinezX Offline
        ximinez
        wrote on last edited by
        #440

        No matter what I do now, this is what I get:

        send: 2-2-0-0 s=1,c=3,t=16,pt=0,l=0,sg=0,st=fail:
        sign fail
        send: 2-2-0-0 s=1,c=1,t=0,pt=7,l=5,sg=0,st=fail:26.0
        send: 2-2-0-0 s=2,c=3,t=16,pt=0,l=0,sg=0,st=fail:
        sign fail
        send: 2-2-0-0 s=2,c=1,t=1,pt=2,l=2,sg=0,st=fail:34
        send: 2-2-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=fail:
        sign fail

        1 Reply Last reply
        0
        • AnticimexA Offline
          AnticimexA Offline
          Anticimex
          Contest Winner
          wrote on last edited by
          #441

          You must not use the same serial across nodes. Serial have to be unique. HMAC have to be identical.

          Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

          1 Reply Last reply
          0
          • ximinezX Offline
            ximinezX Offline
            ximinez
            wrote on last edited by
            #442

            Yes, I know serial must be unique. Serials go in the whitelist for the corresponding node ID. It turned out to be the NRF24L01+-modules with antennas. Replaced it with a regular module and it worked fine.
            (Which is strange, because one of those modules worked fine on the ethernet gw. It doesn't eat that much power does it?)

            AnticimexA 1 Reply Last reply
            0
            • ximinezX ximinez

              Yes, I know serial must be unique. Serials go in the whitelist for the corresponding node ID. It turned out to be the NRF24L01+-modules with antennas. Replaced it with a regular module and it worked fine.
              (Which is strange, because one of those modules worked fine on the ethernet gw. It doesn't eat that much power does it?)

              AnticimexA Offline
              AnticimexA Offline
              Anticimex
              Contest Winner
              wrote on last edited by
              #443

              @ximinez The signing failing is due to messages not arriving (st=fail). So it is not signing that is your problem here.
              However, with signing, messages are now "full size" which strains the RF link so if it is "weak" fewer messages get through if they are "longer". I suspect that is the problem here. Basically the usual stuff; adding caps, using a dedicated regulator and so on...

              Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

              1 Reply Last reply
              0
              • ximinezX Offline
                ximinezX Offline
                ximinez
                wrote on last edited by
                #444

                Looks like it works now, but what's the deal with the initial failed signs? Look at http://pastebin.ca/3585005 (GW side) and http://pastebin.ca/3585014 (Sensor side. Not the same powerup). It starts by failing a lot, then after a while everything looks OK.

                AnticimexA alexsh1A 2 Replies Last reply
                0
                • ximinezX ximinez

                  Looks like it works now, but what's the deal with the initial failed signs? Look at http://pastebin.ca/3585005 (GW side) and http://pastebin.ca/3585014 (Sensor side. Not the same powerup). It starts by failing a lot, then after a while everything looks OK.

                  AnticimexA Offline
                  AnticimexA Offline
                  Anticimex
                  Contest Winner
                  wrote on last edited by
                  #445

                  @ximinez difficult to say. Maybe a long stabilization period for the regulator. You could try to add a delay in early init in the library to see if it makes a difference.

                  Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

                  AnticimexA 1 Reply Last reply
                  0
                  • AnticimexA Anticimex

                    @ximinez difficult to say. Maybe a long stabilization period for the regulator. You could try to add a delay in early init in the library to see if it makes a difference.

                    AnticimexA Offline
                    AnticimexA Offline
                    Anticimex
                    Contest Winner
                    wrote on last edited by
                    #446

                    @Anticimex and again, it is not failed signature errors per se. It is st=fail (transmission errors) that cause the signing backend to timeout. So it is not the performance of the atsha (or sw) that cause the issue here, it is the radio.

                    Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

                    1 Reply Last reply
                    0
                    • tbowmoT tbowmo

                      @ximinez

                      For my battery reporting, I have set 1.9V as 0%, 3.3V is 100%..

                      While you're at it, also power down the external flash, as it might also contribute a bit..

                      ximinezX Offline
                      ximinezX Offline
                      ximinez
                      wrote on last edited by
                      #447

                      @tbowmo said:

                      @ximinez

                      While you're at it, also power down the external flash, as it might also contribute a bit..

                      I forgot about the flash. That would require bootloader support though? Or is the OTA done by jumping to the bootloader while running, keeping pin states?
                      I'm waiting for some SOIC breakouts in the mail. When I get them, I'll scavenge the ATSHA and flash module from my zombie sensor and build my own sensebender with blackjack and hookers.

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

                        @ximinez

                        Yes.. bootloader should probably by modified, if you decide to switch off the flash as well..

                        1 Reply Last reply
                        0
                        • G Offline
                          G Offline
                          gloob
                          wrote on last edited by gloob
                          #449

                          I did update the Arduino IDE and now I don't see the Sensebender Micro in the device list.
                          I'm using 1.6.5 and did copy the content to the boards.txt.

                          Is there something else I have to do?

                          # See: http://code.google.com/p/arduino/wiki/Platforms
                          
                          menu.cpu=Processor
                          
                          ##############################################################
                          
                          yun.name=Arduino Yún
                          yun.upload.via_ssh=true
                          
                          yun.vid.0=0x2341
                          yun.pid.0=0x0041
                          yun.vid.1=0x2341
                          yun.pid.1=0x8041
                          yun.vid.2=0x2A03
                          yun.pid.2=0x0041
                          yun.vid.3=0x2A03
                          yun.pid.3=0x8041
                          
                          yun.upload.tool=avrdude
                          yun.upload.protocol=avr109
                          yun.upload.maximum_size=28672
                          yun.upload.maximum_data_size=2560
                          yun.upload.speed=57600
                          yun.upload.disable_flushing=true
                          yun.upload.use_1200bps_touch=true
                          yun.upload.wait_for_upload_port=true
                          
                          yun.bootloader.tool=avrdude
                          yun.bootloader.low_fuses=0xff
                          yun.bootloader.high_fuses=0xd8
                          yun.bootloader.extended_fuses=0xfb
                          yun.bootloader.file=caterina/Caterina-Yun.hex
                          yun.bootloader.unlock_bits=0x3F
                          yun.bootloader.lock_bits=0x2F
                          
                          yun.build.mcu=atmega32u4
                          yun.build.f_cpu=16000000L
                          yun.build.vid=0x2341
                          yun.build.pid=0x8041
                          yun.build.usb_product="Arduino Yun"
                          yun.build.board=AVR_YUN
                          yun.build.core=arduino
                          yun.build.variant=yun
                          yun.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          uno.name=Arduino/Genuino Uno
                          
                          uno.vid.0=0x2341
                          uno.pid.0=0x0043
                          uno.vid.1=0x2341
                          uno.pid.1=0x0001
                          uno.vid.2=0x2A03
                          uno.pid.2=0x0043
                          uno.vid.3=0x2341
                          uno.pid.3=0x0243
                          
                          uno.upload.tool=avrdude
                          uno.upload.protocol=arduino
                          uno.upload.maximum_size=32256
                          uno.upload.maximum_data_size=2048
                          uno.upload.speed=115200
                          
                          uno.bootloader.tool=avrdude
                          uno.bootloader.low_fuses=0xFF
                          uno.bootloader.high_fuses=0xDE
                          uno.bootloader.extended_fuses=0x05
                          uno.bootloader.unlock_bits=0x3F
                          uno.bootloader.lock_bits=0x0F
                          uno.bootloader.file=optiboot/optiboot_atmega328.hex
                          
                          uno.build.mcu=atmega328p
                          uno.build.f_cpu=16000000L
                          uno.build.board=AVR_UNO
                          uno.build.core=arduino
                          uno.build.variant=standard
                          
                          ##############################################################
                          
                          diecimila.name=Arduino Duemilanove or Diecimila
                          
                          diecimila.upload.tool=avrdude
                          diecimila.upload.protocol=arduino
                          
                          diecimila.bootloader.tool=avrdude
                          diecimila.bootloader.low_fuses=0xFF
                          diecimila.bootloader.unlock_bits=0x3F
                          diecimila.bootloader.lock_bits=0x0F
                          
                          diecimila.build.f_cpu=16000000L
                          diecimila.build.board=AVR_DUEMILANOVE
                          diecimila.build.core=arduino
                          diecimila.build.variant=standard
                          
                          ## Arduino Duemilanove or Diecimila w/ ATmega328
                          ## ---------------------------------------------
                          diecimila.menu.cpu.atmega328=ATmega328
                          
                          diecimila.menu.cpu.atmega328.upload.maximum_size=30720
                          diecimila.menu.cpu.atmega328.upload.maximum_data_size=2048
                          diecimila.menu.cpu.atmega328.upload.speed=57600
                          
                          diecimila.menu.cpu.atmega328.bootloader.high_fuses=0xDA
                          diecimila.menu.cpu.atmega328.bootloader.extended_fuses=0x05
                          diecimila.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
                          
                          diecimila.menu.cpu.atmega328.build.mcu=atmega328p
                          
                          ## Arduino Duemilanove or Diecimila w/ ATmega168
                          ## ---------------------------------------------
                          diecimila.menu.cpu.atmega168=ATmega168
                          
                          diecimila.menu.cpu.atmega168.upload.maximum_size=14336
                          diecimila.menu.cpu.atmega168.upload.maximum_data_size=1024
                          diecimila.menu.cpu.atmega168.upload.speed=19200
                          
                          diecimila.menu.cpu.atmega168.bootloader.high_fuses=0xdd
                          diecimila.menu.cpu.atmega168.bootloader.extended_fuses=0x00
                          diecimila.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
                          
                          diecimila.menu.cpu.atmega168.build.mcu=atmega168
                          
                          ##############################################################
                          
                          nano.name=Arduino Nano
                          
                          nano.upload.tool=avrdude
                          nano.upload.protocol=arduino
                          
                          nano.bootloader.tool=avrdude
                          nano.bootloader.unlock_bits=0x3F
                          nano.bootloader.lock_bits=0x0F
                          
                          nano.build.f_cpu=16000000L
                          nano.build.board=AVR_NANO
                          nano.build.core=arduino
                          nano.build.variant=eightanaloginputs
                          
                          ## Arduino Nano w/ ATmega328
                          ## -------------------------
                          nano.menu.cpu.atmega328=ATmega328
                          
                          nano.menu.cpu.atmega328.upload.maximum_size=30720
                          nano.menu.cpu.atmega328.upload.maximum_data_size=2048
                          nano.menu.cpu.atmega328.upload.speed=57600
                          
                          nano.menu.cpu.atmega328.bootloader.low_fuses=0xFF
                          nano.menu.cpu.atmega328.bootloader.high_fuses=0xDA
                          nano.menu.cpu.atmega328.bootloader.extended_fuses=0x05
                          nano.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
                          
                          nano.menu.cpu.atmega328.build.mcu=atmega328p
                          
                          ## Arduino Nano w/ ATmega168
                          ## -------------------------
                          nano.menu.cpu.atmega168=ATmega168
                          
                          nano.menu.cpu.atmega168.upload.maximum_size=14336
                          nano.menu.cpu.atmega168.upload.maximum_data_size=1024
                          nano.menu.cpu.atmega168.upload.speed=19200
                          
                          nano.menu.cpu.atmega168.bootloader.low_fuses=0xff
                          nano.menu.cpu.atmega168.bootloader.high_fuses=0xdd
                          nano.menu.cpu.atmega168.bootloader.extended_fuses=0x00
                          nano.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
                          
                          nano.menu.cpu.atmega168.build.mcu=atmega168
                          
                          ##############################################################
                          
                          mega.name=Arduino/Genuino Mega or Mega 2560
                          
                          mega.vid.0=0x2341
                          mega.pid.0=0x0010
                          mega.vid.1=0x2341
                          mega.pid.1=0x0042
                          mega.vid.2=0x2A03
                          mega.pid.2=0x0010
                          mega.vid.3=0x2A03
                          mega.pid.3=0x0042
                          mega.vid.4=0x2341
                          mega.pid.4=0x0210
                          mega.vid.5=0x2341
                          mega.pid.5=0x0242
                          
                          mega.upload.tool=avrdude
                          mega.upload.maximum_data_size=8192
                          
                          mega.bootloader.tool=avrdude
                          mega.bootloader.low_fuses=0xFF
                          mega.bootloader.unlock_bits=0x3F
                          mega.bootloader.lock_bits=0x0F
                          
                          mega.build.f_cpu=16000000L
                          mega.build.core=arduino
                          mega.build.variant=mega
                          # default board may be overridden by the cpu menu
                          mega.build.board=AVR_MEGA2560
                          
                          ## Arduino/Genuino Mega w/ ATmega2560
                          ## -------------------------
                          mega.menu.cpu.atmega2560=ATmega2560 (Mega 2560)
                          
                          mega.menu.cpu.atmega2560.upload.protocol=wiring
                          mega.menu.cpu.atmega2560.upload.maximum_size=253952
                          mega.menu.cpu.atmega2560.upload.speed=115200
                          
                          mega.menu.cpu.atmega2560.bootloader.high_fuses=0xD8
                          mega.menu.cpu.atmega2560.bootloader.extended_fuses=0xFD
                          mega.menu.cpu.atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
                          
                          mega.menu.cpu.atmega2560.build.mcu=atmega2560
                          mega.menu.cpu.atmega2560.build.board=AVR_MEGA2560
                          
                          ## Arduino Mega w/ ATmega1280
                          ## -------------------------
                          mega.menu.cpu.atmega1280=ATmega1280
                          
                          mega.menu.cpu.atmega1280.upload.protocol=arduino
                          mega.menu.cpu.atmega1280.upload.maximum_size=126976
                          mega.menu.cpu.atmega1280.upload.speed=57600
                          
                          mega.menu.cpu.atmega1280.bootloader.high_fuses=0xDA
                          mega.menu.cpu.atmega1280.bootloader.extended_fuses=0xF5
                          mega.menu.cpu.atmega1280.bootloader.file=atmega/ATmegaBOOT_168_atmega1280.hex
                          
                          mega.menu.cpu.atmega1280.build.mcu=atmega1280
                          mega.menu.cpu.atmega1280.build.board=AVR_MEGA
                          
                          ##############################################################
                          
                          megaADK.name=Arduino Mega ADK
                          
                          megaADK.vid.0=0x2341
                          megaADK.pid.0=0x003f
                          megaADK.vid.1=0x2341
                          megaADK.pid.1=0x0044
                          megaADK.vid.2=0x2A03
                          megaADK.pid.2=0x003f
                          megaADK.vid.3=0x2A03
                          megaADK.pid.3=0x0044
                          
                          megaADK.upload.tool=avrdude
                          megaADK.upload.protocol=wiring
                          megaADK.upload.maximum_size=253952
                          megaADK.upload.maximum_data_size=8192
                          megaADK.upload.speed=115200
                          
                          megaADK.bootloader.tool=avrdude
                          megaADK.bootloader.low_fuses=0xFF
                          megaADK.bootloader.high_fuses=0xD8
                          megaADK.bootloader.extended_fuses=0xFD
                          megaADK.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
                          megaADK.bootloader.unlock_bits=0x3F
                          megaADK.bootloader.lock_bits=0x0F
                          
                          megaADK.build.mcu=atmega2560
                          megaADK.build.f_cpu=16000000L
                          megaADK.build.board=AVR_ADK
                          megaADK.build.core=arduino
                          megaADK.build.variant=mega
                          
                          ##############################################################
                          
                          leonardo.name=Arduino Leonardo
                          leonardo.vid.0=0x2341
                          leonardo.pid.0=0x0036
                          leonardo.vid.1=0x2341
                          leonardo.pid.1=0x8036
                          leonardo.vid.2=0x2A03
                          leonardo.pid.2=0x0036
                          leonardo.vid.3=0x2A03
                          leonardo.pid.3=0x8036
                          
                          leonardo.upload.tool=avrdude
                          leonardo.upload.protocol=avr109
                          leonardo.upload.maximum_size=28672
                          leonardo.upload.maximum_data_size=2560
                          leonardo.upload.speed=57600
                          leonardo.upload.disable_flushing=true
                          leonardo.upload.use_1200bps_touch=true
                          leonardo.upload.wait_for_upload_port=true
                          
                          leonardo.bootloader.tool=avrdude
                          leonardo.bootloader.low_fuses=0xff
                          leonardo.bootloader.high_fuses=0xd8
                          leonardo.bootloader.extended_fuses=0xcb
                          leonardo.bootloader.file=caterina/Caterina-Leonardo.hex
                          leonardo.bootloader.unlock_bits=0x3F
                          leonardo.bootloader.lock_bits=0x2F
                          
                          leonardo.build.mcu=atmega32u4
                          leonardo.build.f_cpu=16000000L
                          leonardo.build.vid=0x2341
                          leonardo.build.pid=0x8036
                          leonardo.build.usb_product="Arduino Leonardo"
                          leonardo.build.board=AVR_LEONARDO
                          leonardo.build.core=arduino
                          leonardo.build.variant=leonardo
                          leonardo.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          micro.name=Arduino/Genuino Micro
                          
                          micro.vid.0=0x2341
                          micro.pid.0=0x0037
                          micro.vid.1=0x2341
                          micro.pid.1=0x8037
                          micro.vid.2=0x2A03
                          micro.pid.2=0x0037
                          micro.vid.3=0x2A03
                          micro.pid.3=0x8037
                          
                          micro.vid.4=0x2341
                          micro.pid.4=0x0237
                          # If the board is a 2341:0237 use 2341:8237 for build and set
                          # other parameters as well
                          micro.vid.4.build.vid=0x2341
                          micro.vid.4.build.pid=0x8237
                          micro.vid.4.build.usb_product="Genuino Micro"
                          micro.vid.4.bootloader.file=caterina/Caterina-Genuino-Micro.hex
                          
                          micro.vid.5=0x2341
                          micro.pid.5=0x8237
                          # If the board is a 2341:8237 use 2341:8237 for build and set
                          # other paramters as well
                          micro.vid.5.build.vid=0x2341
                          micro.vid.5.build.pid=0x8237
                          micro.vid.5.build.usb_product="Genuino Micro"
                          micro.vid.5.bootloader.file=caterina/Caterina-Genuino-Micro.hex
                          
                          micro.upload.tool=avrdude
                          micro.upload.protocol=avr109
                          micro.upload.maximum_size=28672
                          micro.upload.maximum_data_size=2560
                          micro.upload.speed=57600
                          micro.upload.disable_flushing=true
                          micro.upload.use_1200bps_touch=true
                          micro.upload.wait_for_upload_port=true
                          
                          micro.bootloader.tool=avrdude
                          micro.bootloader.low_fuses=0xff
                          micro.bootloader.high_fuses=0xd8
                          micro.bootloader.extended_fuses=0xcb
                          micro.bootloader.file=caterina/Caterina-Micro.hex
                          micro.bootloader.unlock_bits=0x3F
                          micro.bootloader.lock_bits=0x2F
                          
                          micro.build.mcu=atmega32u4
                          micro.build.f_cpu=16000000L
                          micro.build.vid=0x2341
                          micro.build.pid=0x8037
                          micro.build.usb_product="Arduino Micro"
                          micro.build.board=AVR_MICRO
                          micro.build.core=arduino
                          micro.build.variant=micro
                          micro.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          esplora.name=Arduino Esplora
                          esplora.vid.0=0x2341
                          esplora.pid.0=0x003C
                          esplora.vid.1=0x2341
                          esplora.pid.1=0x803C
                          esplora.vid.2=0x2A03
                          esplora.pid.2=0x003C
                          esplora.vid.3=0x2A03
                          esplora.pid.3=0x803C
                          
                          esplora.upload.tool=avrdude
                          esplora.upload.protocol=avr109
                          esplora.upload.maximum_size=28672
                          esplora.upload.maximum_data_size=2560
                          esplora.upload.speed=57600
                          esplora.upload.disable_flushing=true
                          esplora.upload.use_1200bps_touch=true
                          esplora.upload.wait_for_upload_port=true
                          
                          esplora.bootloader.tool=avrdude
                          esplora.bootloader.low_fuses=0xff
                          esplora.bootloader.high_fuses=0xd8
                          esplora.bootloader.extended_fuses=0xcb
                          esplora.bootloader.file=caterina/Caterina-Esplora.hex
                          esplora.bootloader.unlock_bits=0x3F
                          esplora.bootloader.lock_bits=0x2F
                          
                          esplora.build.mcu=atmega32u4
                          esplora.build.f_cpu=16000000L
                          esplora.build.vid=0x2341
                          esplora.build.pid=0x803c
                          esplora.build.usb_product="Arduino Esplora"
                          esplora.build.board=AVR_ESPLORA
                          esplora.build.core=arduino
                          esplora.build.variant=leonardo
                          esplora.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          mini.name=Arduino Mini
                          
                          mini.upload.tool=avrdude
                          mini.upload.protocol=arduino
                          
                          mini.bootloader.tool=avrdude
                          mini.bootloader.low_fuses=0xff
                          mini.bootloader.unlock_bits=0x3F
                          mini.bootloader.lock_bits=0x0F
                          
                          mini.build.f_cpu=16000000L
                          mini.build.board=AVR_MINI
                          mini.build.core=arduino
                          mini.build.variant=eightanaloginputs
                          
                          ## Arduino Mini w/ ATmega328
                          ## -------------------------
                          mini.menu.cpu.atmega328=ATmega328
                          
                          mini.menu.cpu.atmega328.upload.maximum_size=28672
                          mini.menu.cpu.atmega328.upload.maximum_data_size=2048
                          mini.menu.cpu.atmega328.upload.speed=115200
                          
                          mini.menu.cpu.atmega328.bootloader.high_fuses=0xd8
                          mini.menu.cpu.atmega328.bootloader.extended_fuses=0x05
                          mini.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328-Mini.hex
                          
                          mini.menu.cpu.atmega328.build.mcu=atmega328p
                          
                          ## Arduino Mini w/ ATmega168
                          ## -------------------------
                          mini.menu.cpu.atmega168=ATmega168
                          
                          mini.menu.cpu.atmega168.upload.maximum_size=14336
                          mini.menu.cpu.atmega168.upload.maximum_data_size=1024
                          mini.menu.cpu.atmega168.upload.speed=19200
                          
                          mini.menu.cpu.atmega168.bootloader.high_fuses=0xdd
                          mini.menu.cpu.atmega168.bootloader.extended_fuses=0x00
                          mini.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex
                          
                          mini.menu.cpu.atmega168.build.mcu=atmega168
                          
                          ##############################################################
                          
                          ethernet.name=Arduino Ethernet
                          
                          ethernet.upload.tool=avrdude
                          ethernet.upload.protocol=arduino
                          ethernet.upload.maximum_size=32256
                          ethernet.upload.maximum_data_size=2048
                          ethernet.upload.speed=115200
                          
                          ethernet.bootloader.tool=avrdude
                          ethernet.bootloader.low_fuses=0xff
                          ethernet.bootloader.high_fuses=0xde
                          ethernet.bootloader.extended_fuses=0x05
                          ethernet.bootloader.file=optiboot/optiboot_atmega328.hex
                          ethernet.bootloader.unlock_bits=0x3F
                          ethernet.bootloader.lock_bits=0x0F
                          
                          ethernet.build.variant=ethernet
                          ethernet.build.mcu=atmega328p
                          ethernet.build.f_cpu=16000000L
                          ethernet.build.board=AVR_ETHERNET
                          ethernet.build.core=arduino
                          
                          ##############################################################
                          
                          fio.name=Arduino Fio
                          
                          fio.upload.tool=avrdude
                          fio.upload.protocol=arduino
                          fio.upload.maximum_size=30720
                          fio.upload.maximum_data_size=2048
                          fio.upload.speed=57600
                          
                          fio.bootloader.tool=avrdude
                          fio.bootloader.low_fuses=0xFF
                          fio.bootloader.high_fuses=0xDA
                          fio.bootloader.extended_fuses=0x05
                          fio.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
                          fio.bootloader.unlock_bits=0x3F
                          fio.bootloader.lock_bits=0x0F
                          
                          fio.build.mcu=atmega328p
                          fio.build.f_cpu=8000000L
                          fio.build.board=AVR_FIO
                          fio.build.core=arduino
                          fio.build.variant=eightanaloginputs
                          
                          ##############################################################
                          
                          bt.name=Arduino BT
                          
                          bt.upload.tool=avrdude
                          bt.upload.protocol=arduino
                          bt.upload.speed=19200
                          bt.upload.disable_flushing=true
                          
                          bt.bootloader.tool=avrdude
                          bt.bootloader.low_fuses=0xff
                          bt.bootloader.unlock_bits=0x3F
                          bt.bootloader.lock_bits=0x0F
                          
                          bt.build.f_cpu=16000000L
                          bt.build.board=AVR_BT
                          bt.build.core=arduino
                          bt.build.variant=eightanaloginputs
                          
                          ## Arduino BT w/ ATmega328
                          ## -----------------------
                          bt.menu.cpu.atmega328=ATmega328
                          bt.menu.cpu.atmega328.upload.maximum_size=28672
                          bt.menu.cpu.atmega328.upload.maximum_data_size=2048
                          
                          bt.menu.cpu.atmega328.bootloader.high_fuses=0xd8
                          bt.menu.cpu.atmega328.bootloader.extended_fuses=0x05
                          bt.menu.cpu.atmega328.bootloader.file=bt/ATmegaBOOT_168_atmega328_bt.hex
                          
                          bt.menu.cpu.atmega328.build.mcu=atmega328p
                          
                          ## Arduino BT w/ ATmega168
                          ## -----------------------
                          bt.menu.cpu.atmega168=ATmega168
                          bt.menu.cpu.atmega168.upload.maximum_size=14336
                          bt.menu.cpu.atmega168.upload.maximum_data_size=1024
                          
                          bt.menu.cpu.atmega168.bootloader.high_fuses=0xdd
                          bt.menu.cpu.atmega168.bootloader.extended_fuses=0x00
                          bt.menu.cpu.atmega168.bootloader.file=bt/ATmegaBOOT_168.hex
                          
                          bt.menu.cpu.atmega168.build.mcu=atmega168
                          
                          ##############################################################
                          
                          LilyPadUSB.name=LilyPad Arduino USB
                          LilyPadUSB.vid.0=0x1B4F
                          LilyPadUSB.pid.0=0x9207
                          LilyPadUSB.vid.1=0x1B4F
                          LilyPadUSB.pid.1=0x9208
                          
                          LilyPadUSB.upload.tool=avrdude
                          LilyPadUSB.upload.protocol=avr109
                          LilyPadUSB.upload.maximum_size=28672
                          LilyPadUSB.upload.maximum_data_size=2560
                          LilyPadUSB.upload.speed=57600
                          LilyPadUSB.upload.disable_flushing=true
                          LilyPadUSB.upload.use_1200bps_touch=true
                          LilyPadUSB.upload.wait_for_upload_port=true
                          
                          LilyPadUSB.bootloader.tool=avrdude
                          LilyPadUSB.bootloader.low_fuses=0xff
                          LilyPadUSB.bootloader.high_fuses=0xd8
                          LilyPadUSB.bootloader.extended_fuses=0xce
                          LilyPadUSB.bootloader.file=caterina-LilyPadUSB/Caterina-LilyPadUSB.hex
                          LilyPadUSB.bootloader.unlock_bits=0x3F
                          LilyPadUSB.bootloader.lock_bits=0x2F
                          
                          LilyPadUSB.build.mcu=atmega32u4
                          LilyPadUSB.build.f_cpu=8000000L
                          LilyPadUSB.build.vid=0x1B4F
                          LilyPadUSB.build.pid=0x9208
                          LilyPadUSB.build.usb_product="LilyPad USB"
                          LilyPadUSB.build.board=AVR_LILYPAD_USB
                          LilyPadUSB.build.core=arduino
                          LilyPadUSB.build.variant=leonardo
                          LilyPadUSB.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          lilypad.name=LilyPad Arduino
                          
                          lilypad.upload.tool=avrdude
                          lilypad.upload.protocol=arduino
                          
                          lilypad.bootloader.tool=avrdude
                          lilypad.bootloader.unlock_bits=0x3F
                          lilypad.bootloader.lock_bits=0x0F
                          
                          lilypad.build.f_cpu=8000000L
                          lilypad.build.board=AVR_LILYPAD
                          lilypad.build.core=arduino
                          lilypad.build.variant=standard
                          
                          ## LilyPad Arduino w/ ATmega328
                          ## ----------------------------
                          lilypad.menu.cpu.atmega328=ATmega328
                          
                          lilypad.menu.cpu.atmega328.upload.maximum_size=30720
                          lilypad.menu.cpu.atmega328.upload.maximum_data_size=2048
                          lilypad.menu.cpu.atmega328.upload.speed=57600
                          
                          lilypad.menu.cpu.atmega328.bootloader.low_fuses=0xFF
                          lilypad.menu.cpu.atmega328.bootloader.high_fuses=0xDA
                          lilypad.menu.cpu.atmega328.bootloader.extended_fuses=0x05
                          lilypad.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
                          
                          lilypad.menu.cpu.atmega328.build.mcu=atmega328p
                          
                          ## LilyPad Arduino w/ ATmega168
                          ## ----------------------------
                          lilypad.menu.cpu.atmega168=ATmega168
                          
                          lilypad.menu.cpu.atmega168.upload.maximum_size=14336
                          lilypad.menu.cpu.atmega168.upload.maximum_data_size=1024
                          lilypad.menu.cpu.atmega168.upload.speed=19200
                          
                          lilypad.menu.cpu.atmega168.bootloader.low_fuses=0xe2
                          lilypad.menu.cpu.atmega168.bootloader.high_fuses=0xdd
                          lilypad.menu.cpu.atmega168.bootloader.extended_fuses=0x00
                          lilypad.menu.cpu.atmega168.bootloader.file=lilypad/LilyPadBOOT_168.hex
                          
                          lilypad.menu.cpu.atmega168.build.mcu=atmega168
                          
                          ##############################################################
                          
                          pro.name=Arduino Pro or Pro Mini
                          
                          pro.upload.tool=avrdude
                          pro.upload.protocol=arduino
                          
                          pro.bootloader.tool=avrdude
                          pro.bootloader.unlock_bits=0x3F
                          pro.bootloader.lock_bits=0x0F
                          
                          pro.build.board=AVR_PRO
                          pro.build.core=arduino
                          pro.build.variant=eightanaloginputs
                          
                          ## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
                          ## -------------------------------------------------
                          pro.menu.cpu.16MHzatmega328=ATmega328 (5V, 16 MHz)
                          
                          pro.menu.cpu.16MHzatmega328.upload.maximum_size=30720
                          pro.menu.cpu.16MHzatmega328.upload.maximum_data_size=2048
                          pro.menu.cpu.16MHzatmega328.upload.speed=57600
                          
                          pro.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF
                          pro.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA
                          pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x05
                          pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
                          
                          pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p
                          pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L
                          
                          ## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
                          ## --------------------------------------------------
                          pro.menu.cpu.8MHzatmega328=ATmega328 (3.3V, 8 MHz)
                          
                          pro.menu.cpu.8MHzatmega328.upload.maximum_size=30720
                          pro.menu.cpu.8MHzatmega328.upload.maximum_data_size=2048
                          pro.menu.cpu.8MHzatmega328.upload.speed=57600
                          
                          pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xFF
                          pro.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA
                          pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0x05
                          pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
                          
                          pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p
                          pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L
                          
                          ## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
                          ## -------------------------------------------------
                          pro.menu.cpu.16MHzatmega168=ATmega168 (5V, 16 MHz)
                          
                          pro.menu.cpu.16MHzatmega168.upload.maximum_size=14336
                          pro.menu.cpu.16MHzatmega168.upload.maximum_data_size=1024
                          pro.menu.cpu.16MHzatmega168.upload.speed=19200
                          
                          pro.menu.cpu.16MHzatmega168.bootloader.low_fuses=0xff
                          pro.menu.cpu.16MHzatmega168.bootloader.high_fuses=0xdd
                          pro.menu.cpu.16MHzatmega168.bootloader.extended_fuses=0x00
                          pro.menu.cpu.16MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
                          
                          pro.menu.cpu.16MHzatmega168.build.mcu=atmega168
                          pro.menu.cpu.16MHzatmega168.build.f_cpu=16000000L
                          
                          ## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
                          ## --------------------------------------------------
                          pro.menu.cpu.8MHzatmega168=ATmega168 (3.3V, 8 MHz)
                          
                          pro.menu.cpu.8MHzatmega168.upload.maximum_size=14336
                          pro.menu.cpu.8MHzatmega168.upload.maximum_data_size=1024
                          pro.menu.cpu.8MHzatmega168.upload.speed=19200
                          
                          pro.menu.cpu.8MHzatmega168.bootloader.low_fuses=0xc6
                          pro.menu.cpu.8MHzatmega168.bootloader.high_fuses=0xdd
                          pro.menu.cpu.8MHzatmega168.bootloader.extended_fuses=0x00
                          pro.menu.cpu.8MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_pro_8MHz.hex
                          
                          pro.menu.cpu.8MHzatmega168.build.mcu=atmega168
                          pro.menu.cpu.8MHzatmega168.build.f_cpu=8000000L
                          
                          ##############################################################
                          
                          atmegang.name=Arduino NG or older
                          
                          atmegang.upload.tool=avrdude
                          atmegang.upload.protocol=arduino
                          atmegang.upload.speed=19200
                          
                          atmegang.bootloader.tool=avrdude
                          atmegang.bootloader.unlock_bits=0x3F
                          atmegang.bootloader.lock_bits=0x0F
                          
                          atmegang.build.mcu=atmegang
                          atmegang.build.f_cpu=16000000L
                          atmegang.build.board=AVR_NG
                          atmegang.build.core=arduino
                          atmegang.build.variant=standard
                          
                          ## Arduino NG or older w/ ATmega168
                          ## --------------------------------
                          atmegang.menu.cpu.atmega168=ATmega168
                          
                          atmegang.menu.cpu.atmega168.upload.maximum_size=14336
                          atmegang.menu.cpu.atmega168.upload.maximum_data_size=1024
                          
                          atmegang.menu.cpu.atmega168.bootloader.low_fuses=0xff
                          atmegang.menu.cpu.atmega168.bootloader.high_fuses=0xdd
                          atmegang.menu.cpu.atmega168.bootloader.extended_fuses=0x00
                          atmegang.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex
                          
                          atmegang.menu.cpu.atmega168.build.mcu=atmega168
                          
                          ## Arduino NG or older w/ ATmega8
                          ## ------------------------------
                          atmegang.menu.cpu.atmega8=ATmega8
                          
                          atmegang.menu.cpu.atmega8.upload.maximum_size=7168
                          atmegang.menu.cpu.atmega8.upload.maximum_data_size=1024
                          
                          atmegang.menu.cpu.atmega8.bootloader.low_fuses=0xdf
                          atmegang.menu.cpu.atmega8.bootloader.high_fuses=0xca
                          atmegang.menu.cpu.atmega8.bootloader.file=atmega8/ATmegaBOOT-prod-firmware-2009-11-07.hex
                          
                          atmegang.menu.cpu.atmega8.build.mcu=atmega8
                          
                          ##############################################################
                          
                          robotControl.name=Arduino Robot Control
                          robotControl.vid.0=0x2341
                          robotControl.pid.0=0x0038
                          robotControl.vid.1=0x2341
                          robotControl.pid.1=0x8038
                          robotControl.vid.2=0x2A03
                          robotControl.pid.2=0x0038
                          robotControl.vid.3=0x2A03
                          robotControl.pid.3=0x8038
                          
                          robotControl.upload.tool=avrdude
                          robotControl.upload.protocol=avr109
                          robotControl.upload.maximum_size=28672
                          robotControl.upload.maximum_data_size=2560
                          robotControl.upload.speed=57600
                          robotControl.upload.disable_flushing=true
                          robotControl.upload.use_1200bps_touch=true
                          robotControl.upload.wait_for_upload_port=true
                          
                          robotControl.bootloader.tool=avrdude
                          robotControl.bootloader.low_fuses=0xff
                          robotControl.bootloader.high_fuses=0xd8
                          robotControl.bootloader.extended_fuses=0xcb
                          robotControl.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Control.hex
                          robotControl.bootloader.unlock_bits=0x3F
                          robotControl.bootloader.lock_bits=0x2F
                          
                          robotControl.build.mcu=atmega32u4
                          robotControl.build.f_cpu=16000000L
                          robotControl.build.vid=0x2341
                          robotControl.build.pid=0x8038
                          robotControl.build.usb_product="Robot Control"
                          robotControl.build.board=AVR_ROBOT_CONTROL
                          robotControl.build.core=arduino
                          robotControl.build.variant=robot_control
                          robotControl.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          robotMotor.name=Arduino Robot Motor
                          robotMotor.vid.0=0x2341
                          robotMotor.pid.0=0x0039
                          robotMotor.vid.1=0x2341
                          robotMotor.pid.1=0x8039
                          robotMotor.vid.2=0x2A03
                          robotMotor.pid.2=0x0039
                          robotMotor.vid.3=0x2A03
                          robotMotor.pid.3=0x8039
                          
                          robotMotor.upload.tool=avrdude
                          robotMotor.upload.protocol=avr109
                          robotMotor.upload.maximum_size=28672
                          robotMotor.upload.maximum_data_size=2560
                          robotMotor.upload.speed=57600
                          robotMotor.upload.disable_flushing=true
                          robotMotor.upload.use_1200bps_touch=true
                          robotMotor.upload.wait_for_upload_port=true
                          
                          robotMotor.bootloader.tool=avrdude
                          robotMotor.bootloader.low_fuses=0xff
                          robotMotor.bootloader.high_fuses=0xd8
                          robotMotor.bootloader.extended_fuses=0xcb
                          robotMotor.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Motor.hex
                          robotMotor.bootloader.unlock_bits=0x3F
                          robotMotor.bootloader.lock_bits=0x2F
                          
                          robotMotor.build.mcu=atmega32u4
                          robotMotor.build.f_cpu=16000000L
                          robotMotor.build.vid=0x2341
                          robotMotor.build.pid=0x8039
                          robotMotor.build.usb_product="Robot Motor"
                          robotMotor.build.board=AVR_ROBOT_MOTOR
                          robotMotor.build.core=arduino
                          robotMotor.build.variant=robot_motor
                          robotMotor.build.extra_flags={build.usb_flags}
                          
                          ##############################################################
                          
                          gemma.vid.0=0x2341
                          gemma.pid.0=0x0c9f
                          
                          gemma.name=Arduino Gemma
                          
                          gemma.bootloader.low_fuses=0xF1
                          gemma.bootloader.high_fuses=0xD5
                          gemma.bootloader.extended_fuses=0xFE
                          gemma.bootloader.tool=avrdude
                          gemma.bootloader.lock_bits=
                          gemma.bootloader.unlock_bits=
                          gemma.bootloader.file=gemma/gemma_v1.hex
                          
                          gemma.build.mcu=attiny85
                          gemma.build.f_cpu=8000000L
                          gemma.build.core=arduino
                          gemma.build.variant=gemma
                          gemma.build.board=AVR_GEMMA
                          
                          gemma.upload.tool=avrdude
                          gemma.upload.maximum_size=5310
                          
                          menu.cpu=Processor
                          
                          ######################################
                          ## Sensebender Micro
                          
                          MysensorsMicro.name=Sensebender Micro
                          
                          MysensorsMicro.upload.tool=arduino:avrdude
                          MysensorsMicro.upload.protocol=arduino
                          MysensorsMicro.upload.maximum_size=30720
                          MysensorsMicro.upload.maximum_data_size=2048
                          MysensorsMicro.upload.speed=57600
                          
                          MysensorsMicro.bootloader.tool=arduino:avrdude
                          MysensorsMicro.bootloader.unlock_bits=0x3F
                          MysensorsMicro.bootloader.lock_bits=0x0F
                          MysensorsMicro.bootloader.low_fuses=0xE2
                          MysensorsMicro.bootloader.high_fuses=0xD2
                          MysensorsMicro.bootloader.extended_fuses=0x06
                          MysensorsMicro.bootloader.file=DualOptiboot/optiboot_atmega328_pro_8MHz.hex
                          
                          MysensorsMicro.build.board=AVR_MICRO8
                          MysensorsMicro.build.core=arduino:arduino
                          MysensorsMicro.build.variant=micro
                          MysensorsMicro.build.mcu=atmega328p
                          #MysensorsMicro.build.f_cpu=8000000L
                          
                          MysensorsMicro.menu.cpu.8Mhz=Atmega328 8Mhz
                          MysensorsMicro.menu.cpu.8Mhz.build.f_cpu=8000000L 
                          
                          MysensorsMicro.menu.cpu.1Mhz=Atmega328 1Mhz
                          MysensorsMicro.menu.cpu.1Mhz.build.f_cpu=1000000L
                          

                          I'm using a Mac if it is important.

                          1 Reply Last reply
                          0
                          • A Offline
                            A Offline
                            alexeinz
                            wrote on last edited by
                            #450

                            Is it possible to use the ftdi or isp vcc / gnd to connect a pir ?
                            or do i need to source separate power and gnd for pir ?

                            mqtt gw 1.4 /openhab / zwave

                            1 Reply Last reply
                            0
                            • hekH Offline
                              hekH Offline
                              hek
                              Admin
                              wrote on last edited by
                              #451

                              @gloob
                              Maybe a little late, but the Sensebender is now available to be downloaded directly in the IDE using board manager.
                              https://github.com/mysensors/ArduinoBoards

                              @alexeinz
                              You can use the same power/ground plane (and any of the digital inputs). Also note that the pir might need to be modified to handle 3v3.
                              https://forum.mysensors.org/topic/1088/battery-powered-pir

                              A 1 Reply Last reply
                              0
                              • hekH hek

                                @gloob
                                Maybe a little late, but the Sensebender is now available to be downloaded directly in the IDE using board manager.
                                https://github.com/mysensors/ArduinoBoards

                                @alexeinz
                                You can use the same power/ground plane (and any of the digital inputs). Also note that the pir might need to be modified to handle 3v3.
                                https://forum.mysensors.org/topic/1088/battery-powered-pir

                                A Offline
                                A Offline
                                alexeinz
                                wrote on last edited by
                                #452

                                @hek ...so to clarify , I can use the VCC and Ground of the ISP portion to power the sensor?
                                ( my pir already modded for 3.3 )

                                mqtt gw 1.4 /openhab / zwave

                                1 Reply Last reply
                                0
                                • hekH Offline
                                  hekH Offline
                                  hek
                                  Admin
                                  wrote on last edited by hek
                                  #453

                                  Yes, it doesn't matter. GND/VCC is the same no matter where you pull it on the board.

                                  1 Reply Last reply
                                  0
                                  • ximinezX ximinez

                                    Looks like it works now, but what's the deal with the initial failed signs? Look at http://pastebin.ca/3585005 (GW side) and http://pastebin.ca/3585014 (Sensor side. Not the same powerup). It starts by failing a lot, then after a while everything looks OK.

                                    alexsh1A Offline
                                    alexsh1A Offline
                                    alexsh1
                                    wrote on last edited by alexsh1
                                    #454

                                    @Anticimex
                                    @ximinez said:

                                    Looks like it works now, but what's the deal with the initial failed signs? Look at http://pastebin.ca/3585005 (GW side) and http://pastebin.ca/3585014 (Sensor side. Not the same powerup). It starts by failing a lot, then after a while everything looks OK.

                                    I have exactly the same problem with Ethernet GW (Mega + Ethernet shield) + Sensebender:

                                    GW:

                                    0;255;3;0;9;Starting gateway (RNNGAS, 2.0.0-beta)
                                    0;255;3;0;9;Radio init successful.
                                    IP: 0.0.0.0
                                    0;255;3;0;9;Init complete, id=0, parent=0, distance=0
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: 86DEAE1DAF50D577A4E2262B33ABF9DEE05DD8FAF84F94F50900000000000000
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:86DEAE1DAF50D577A4E2262B33ABF9DEE05DD8FAF84F94F509
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: 5D009DC0245C411DABE519AB62E32B24333CA92BE1BA9EC1CBAAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:5D009DC0245C411DABE519AB62E32B24333CA92BE1BA9EC1CB
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=1,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: EF67FAAED617A07C4EFC978F44BD41B77A4834BB83581C19FFAAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:EF67FAAED617A07C4EFC978F44BD41B77A4834BB83581C19FF
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=2,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: 41D57E19D687AC4EBCC59179C6ADC1E155A252315EB1DF4F89AAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:41D57E19D687AC4EBCC59179C6ADC1E155A252315EB1DF4F89
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=3,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: FEBB9B588209F4FAAB95A64FCAD9F4B0E5025356AC4E0935DDAAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:FEBB9B588209F4FAAB95A64FCAD9F4B0E5025356AC4E0935DD
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Verification timeout
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=1,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: B1E3C1C0EA9829F4B0240246C91DB8B7C29EBB3255D4F6117CAAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:B1E3C1C0EA9829F4B0240246C91DB8B7C29EBB3255D4F6117C
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=2,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: 92BAB2A723258EA923048423F81DA245F3F932AF64F22C5F40AAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:92BAB2A723258EA923048423F81DA245F3F932AF64F22C5F40
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=3,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: B5D717D5B8F0F93A030B0125F273C002AED8DB29AC175C80E4AAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:B5D717D5B8F0F93A030B0125F273C002AED8DB29AC175C80E4
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: B2D64F2C3EB1CCBA1250FF88120A8877E3414546D1B209C2AEAAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:B2D64F2C3EB1CCBA1250FF88120A8877E3414546D1B209C2AE
                                    0;255;3;0;9;Message is not signed, but it should have been!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 15
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=15,pt=0,l=2,sg=0:
                                    0;255;3;0;9;Mark node 3 as one that require signed messages
                                    0;255;3;0;9;Mark node 3 as one that do not require whitelisting
                                    0;255;3;0;9;Informing node 3 that we require signatures
                                    0;255;3;0;9;Informing node 3 that we do not require whitelisting
                                    0;255;3;0;9;Skipping security for command 3 type 15
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=15,pt=0,l=2,sg=0,st=ok:
                                    0;255;3;0;9;Verification timeout
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: 04C65FB99F798197CD5474AE7CC8625595B49655D311173412AAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=ok:04C65FB99F798197CD5474AE7CC8625595B49655D311173412
                                    0;255;3;0;9;Signature in message: 010017891177284094289CCA41F5E3
                                    0;255;3;0;9;Message to process: 0300560011FF322E302E302D62657461
                                    0;255;3;0;9;Current nonce: 04C65FB99F798197CD5474AE7CC8625595B49655D311173412AAAAAAAAAAAAAA
                                    0;255;3;0;9;HMAC: 37A3D7AFFCD292EAFD64017F9845DD4AD49624C37348B63B87699D273CA5F27F
                                    0;255;3;0;9;Signature bad: 01A3D7AFFCD292EAFD64017F9845DD
                                    0;255;3;0;9;Signature verification failed!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: 66CC761B15338987ABA7DDEB567F78EFA6E32BD0A6895A8EDDAAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=ok:66CC761B15338987ABA7DDEB567F78EFA6E32BD0A6895A8EDD
                                    0;255;3;0;9;Signature in message: 0127D1050EA18AC0EE1FD1C5C1496AE3772D390F25E4D6B5
                                    0;255;3;0;9;Message to process: 03000E2306FF00
                                    0;255;3;0;9;Current nonce: 66CC761B15338987ABA7DDEB567F78EFA6E32BD0A6895A8EDDAAAAAAAAAAAAAA
                                    0;255;3;0;9;HMAC: 69E44BF99E8E4842A47D14C11B849C059B9AD62B40FF8B3BC8F41FE419C032D8
                                    0;255;3;0;9;Signature bad: 01E44BF99E8E4842A47D14C11B849C059B9AD62B40FF8B3B
                                    0;255;3;0;9;Signature verification failed!
                                    0;255;3;0;9;verify fail
                                    0;255;3;0;9;Skipping security for command 3 type 16
                                    0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                    0;255;3;0;9;Signing backend: ATSHA204Soft
                                    0;255;3;0;9;SHA256: B588F20DC0FFBCCE5B40563F5618901E1F46F5996A90146687AAAAAAAAAAAAAA
                                    0;255;3;0;9;Transmittng nonce
                                    0;255;3;0;9;Skipping security for command 3 type 17
                                    0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=ok:B588F20DC0FFBCCE5B40563F5618901E1F46F5996A90146687
                                    0;255;3;0;9;Signature in message: 01C32806F6BA82E2BA08D8BC47AEAE
                                    0;255;3;0;9;Message to process: 030056C400FFFFFFFFFFFFFFFFFF0300
                                    0;255;3;0;9;Current nonce: B588F20DC0FFBCCE5B40563F5618901E1F46F5996A90146687AAAAAAAAAAAAAA
                                    0;255;3;0;9;HMAC: B532A92B09B8A52F01630B4FCD29CD4C380317D14FFCEDE34284BDF61C13953D
                                    0;255;3;0;9;Signature bad: 0132A92B09B8A52F01630B4FCD29CD
                                    0;255;3;0;9;Signature verification failed!
                                    0;255;3;0;9;verify fail
                                    

                                    Sensebender:

                                    Starting sensor (RNONAA, 2.0.0-beta)
                                    Radio init successful.
                                    Sensebender Micro FW 1.5 - Online!
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=17,sg=0,st=ok:Sensebender Micro
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.5
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=1,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=1,c=0,t=6,pt=0,l=0,sg=0,st=ok:
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=2,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=2,c=0,t=7,pt=0,l=0,sg=0,st=ok:
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=3,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=3,c=0,t=13,pt=0,l=0,sg=0,st=ok:
                                    isMetric: 1
                                    TempDiff :127.32
                                    HumDiff  :141.00
                                    T: 27.32
                                    H: 41
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=1,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=1,c=1,t=0,pt=7,l=5,sg=0,st=ok:27.3
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=2,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=2,c=1,t=1,pt=2,l=2,sg=0,st=ok:41
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=3,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Timeout waiting for nonce!
                                    sign fail
                                    send: 3-3-0-0 s=3,c=1,t=38,pt=7,l=5,sg=0,st=ok:3.20
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Message to send could not be signed!
                                    sign fail
                                    send: 3-3-0-0 s=255,c=3,t=0,pt=1,l=1,sg=0,st=ok:92
                                    OTA FW update enabled
                                    Signing required
                                    Skipping security for command 3 type 15
                                    send: 3-3-0-0 s=255,c=3,t=15,pt=0,l=2,sg=0,st=ok:
                                    Waiting for GW to send signing preferences...
                                    Skipping security for command 3 type 15
                                    read: 0-0-3 s=255,c=3,t=15,pt=0,l=2,sg=0:
                                    Mark node 0 as one that require signed messages
                                    Mark node 0 as one that do not require whitelisting
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Skipping security for command 3 type 17
                                    read: 0-0-3 s=255,c=3,t=17,pt=6,l=25,sg=0:AC862B6EC2DC2CD7EEF32DD146F7D57DA738137D592460D5E5
                                    Nonce received from 0. Proceeding with signing...
                                    Signing backend: ATSHA204
                                    Message to process: 0300560011FF322E302E302D62657461
                                    Current nonce: AC862B6EC2DC2CD7EEF32DD146F7D57DA738137D592460D5E5AAAAAAAAAAAAAA
                                    HMAC: 65C59C709F8B194B4005D830F86D1F502C0707090C131C5A15356A26C3D72C8E
                                    Signature in message: 01C59C709F8B194B4005D830F86D1F
                                    Message signed
                                    Message to send has been signed
                                    send: 3-3-0-0 s=255,c=0,t=17,pt=0,l=10,sg=1,st=ok:2.0.0-beta
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Skipping security for command 3 type 17
                                    read: 0-0-3 s=255,c=3,t=17,pt=6,l=25,sg=0:99C1B06E9EA6E561D7089ECA5AECAD47247C3966848FDA3669
                                    Nonce received from 0. Proceeding with signing...
                                    Signing backend: ATSHA204
                                    Message to process: 03000E2306FF00
                                    Current nonce: 99C1B06E9EA6E561D7089ECA5AECAD47247C3966848FDA3669AAAAAAAAAAAAAA
                                    HMAC: 357966889DA8D9414C49B4AF9AACEDF786D05722F50DEE43CE05559514938EB7
                                    Signature in message: 017966889DA8D9414C49B4AF9AACEDF786D05722F50DEE43
                                    Message signed
                                    Message to send has been signed
                                    send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,sg=1,st=ok:0
                                    Skipping security for command 3 type 16
                                    send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                    Nonce requested from 0. Waiting...
                                    Skipping security for command 3 type 17
                                    read: 0-0-3 s=255,c=3,t=17,pt=6,l=25,sg=0:A45F00D4D8F06B269F8D09928663D2088313BF36C2DCCC78B6
                                    Nonce received from 0. Proceeding with signing...
                                    Signing backend: ATSHA204
                                    Message to process: 030056C400FFFFFFFFFFFFFFFFFF0300
                                    Current nonce: A45F00D4D8F06B269F8D09928663D2088313BF36C2DCCC78B6AAAAAAAAAAAAAA
                                    HMAC: 3A6645A45367626C11E5FCA20C19B6430DD840300ED79CB7B25097B5FED0897D
                                    Signature in message: 016645A45367626C11E5FCA20C19B6
                                    Message signed
                                    Message to send has been signed
                                    send: 3-3-0-0 s=255,c=4,t=0,pt=6,l=10,sg=1,st=ok:FFFFFFFFFFFFFFFF0300
                                    Init complete, id=3, parent=0, distance=1
                                    TempDiff :0.12
                                    HumDiff  :0.50
                                    TempDiff :0.00
                                    HumDiff  :0.50
                                    TempDiff :0.00
                                    HumDiff  :0.00
                                    

                                    There is a lot of "Nonce requested from 0. Waiting..."messages

                                    AnticimexA 1 Reply Last reply
                                    0
                                    • alexsh1A alexsh1

                                      @Anticimex
                                      @ximinez said:

                                      Looks like it works now, but what's the deal with the initial failed signs? Look at http://pastebin.ca/3585005 (GW side) and http://pastebin.ca/3585014 (Sensor side. Not the same powerup). It starts by failing a lot, then after a while everything looks OK.

                                      I have exactly the same problem with Ethernet GW (Mega + Ethernet shield) + Sensebender:

                                      GW:

                                      0;255;3;0;9;Starting gateway (RNNGAS, 2.0.0-beta)
                                      0;255;3;0;9;Radio init successful.
                                      IP: 0.0.0.0
                                      0;255;3;0;9;Init complete, id=0, parent=0, distance=0
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: 86DEAE1DAF50D577A4E2262B33ABF9DEE05DD8FAF84F94F50900000000000000
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:86DEAE1DAF50D577A4E2262B33ABF9DEE05DD8FAF84F94F509
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: 5D009DC0245C411DABE519AB62E32B24333CA92BE1BA9EC1CBAAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:5D009DC0245C411DABE519AB62E32B24333CA92BE1BA9EC1CB
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=1,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: EF67FAAED617A07C4EFC978F44BD41B77A4834BB83581C19FFAAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:EF67FAAED617A07C4EFC978F44BD41B77A4834BB83581C19FF
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=2,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: 41D57E19D687AC4EBCC59179C6ADC1E155A252315EB1DF4F89AAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:41D57E19D687AC4EBCC59179C6ADC1E155A252315EB1DF4F89
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=3,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: FEBB9B588209F4FAAB95A64FCAD9F4B0E5025356AC4E0935DDAAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:FEBB9B588209F4FAAB95A64FCAD9F4B0E5025356AC4E0935DD
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Verification timeout
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=1,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: B1E3C1C0EA9829F4B0240246C91DB8B7C29EBB3255D4F6117CAAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:B1E3C1C0EA9829F4B0240246C91DB8B7C29EBB3255D4F6117C
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=2,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: 92BAB2A723258EA923048423F81DA245F3F932AF64F22C5F40AAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:92BAB2A723258EA923048423F81DA245F3F932AF64F22C5F40
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=3,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: B5D717D5B8F0F93A030B0125F273C002AED8DB29AC175C80E4AAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:B5D717D5B8F0F93A030B0125F273C002AED8DB29AC175C80E4
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: B2D64F2C3EB1CCBA1250FF88120A8877E3414546D1B209C2AEAAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=fail:B2D64F2C3EB1CCBA1250FF88120A8877E3414546D1B209C2AE
                                      0;255;3;0;9;Message is not signed, but it should have been!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 15
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=15,pt=0,l=2,sg=0:
                                      0;255;3;0;9;Mark node 3 as one that require signed messages
                                      0;255;3;0;9;Mark node 3 as one that do not require whitelisting
                                      0;255;3;0;9;Informing node 3 that we require signatures
                                      0;255;3;0;9;Informing node 3 that we do not require whitelisting
                                      0;255;3;0;9;Skipping security for command 3 type 15
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=15,pt=0,l=2,sg=0,st=ok:
                                      0;255;3;0;9;Verification timeout
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: 04C65FB99F798197CD5474AE7CC8625595B49655D311173412AAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=ok:04C65FB99F798197CD5474AE7CC8625595B49655D311173412
                                      0;255;3;0;9;Signature in message: 010017891177284094289CCA41F5E3
                                      0;255;3;0;9;Message to process: 0300560011FF322E302E302D62657461
                                      0;255;3;0;9;Current nonce: 04C65FB99F798197CD5474AE7CC8625595B49655D311173412AAAAAAAAAAAAAA
                                      0;255;3;0;9;HMAC: 37A3D7AFFCD292EAFD64017F9845DD4AD49624C37348B63B87699D273CA5F27F
                                      0;255;3;0;9;Signature bad: 01A3D7AFFCD292EAFD64017F9845DD
                                      0;255;3;0;9;Signature verification failed!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: 66CC761B15338987ABA7DDEB567F78EFA6E32BD0A6895A8EDDAAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=ok:66CC761B15338987ABA7DDEB567F78EFA6E32BD0A6895A8EDD
                                      0;255;3;0;9;Signature in message: 0127D1050EA18AC0EE1FD1C5C1496AE3772D390F25E4D6B5
                                      0;255;3;0;9;Message to process: 03000E2306FF00
                                      0;255;3;0;9;Current nonce: 66CC761B15338987ABA7DDEB567F78EFA6E32BD0A6895A8EDDAAAAAAAAAAAAAA
                                      0;255;3;0;9;HMAC: 69E44BF99E8E4842A47D14C11B849C059B9AD62B40FF8B3BC8F41FE419C032D8
                                      0;255;3;0;9;Signature bad: 01E44BF99E8E4842A47D14C11B849C059B9AD62B40FF8B3B
                                      0;255;3;0;9;Signature verification failed!
                                      0;255;3;0;9;verify fail
                                      0;255;3;0;9;Skipping security for command 3 type 16
                                      0;255;3;0;9;read: 3-3-0 s=255,c=3,t=16,pt=0,l=0,sg=0:
                                      0;255;3;0;9;Signing backend: ATSHA204Soft
                                      0;255;3;0;9;SHA256: B588F20DC0FFBCCE5B40563F5618901E1F46F5996A90146687AAAAAAAAAAAAAA
                                      0;255;3;0;9;Transmittng nonce
                                      0;255;3;0;9;Skipping security for command 3 type 17
                                      0;255;3;0;9;send: 0-0-3-3 s=255,c=3,t=17,pt=6,l=25,sg=0,st=ok:B588F20DC0FFBCCE5B40563F5618901E1F46F5996A90146687
                                      0;255;3;0;9;Signature in message: 01C32806F6BA82E2BA08D8BC47AEAE
                                      0;255;3;0;9;Message to process: 030056C400FFFFFFFFFFFFFFFFFF0300
                                      0;255;3;0;9;Current nonce: B588F20DC0FFBCCE5B40563F5618901E1F46F5996A90146687AAAAAAAAAAAAAA
                                      0;255;3;0;9;HMAC: B532A92B09B8A52F01630B4FCD29CD4C380317D14FFCEDE34284BDF61C13953D
                                      0;255;3;0;9;Signature bad: 0132A92B09B8A52F01630B4FCD29CD
                                      0;255;3;0;9;Signature verification failed!
                                      0;255;3;0;9;verify fail
                                      

                                      Sensebender:

                                      Starting sensor (RNONAA, 2.0.0-beta)
                                      Radio init successful.
                                      Sensebender Micro FW 1.5 - Online!
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=17,sg=0,st=ok:Sensebender Micro
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,sg=0,st=ok:1.5
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=1,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=1,c=0,t=6,pt=0,l=0,sg=0,st=ok:
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=2,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=2,c=0,t=7,pt=0,l=0,sg=0,st=ok:
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=3,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=3,c=0,t=13,pt=0,l=0,sg=0,st=ok:
                                      isMetric: 1
                                      TempDiff :127.32
                                      HumDiff  :141.00
                                      T: 27.32
                                      H: 41
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=1,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=1,c=1,t=0,pt=7,l=5,sg=0,st=ok:27.3
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=2,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=2,c=1,t=1,pt=2,l=2,sg=0,st=ok:41
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=3,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Timeout waiting for nonce!
                                      sign fail
                                      send: 3-3-0-0 s=3,c=1,t=38,pt=7,l=5,sg=0,st=ok:3.20
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Message to send could not be signed!
                                      sign fail
                                      send: 3-3-0-0 s=255,c=3,t=0,pt=1,l=1,sg=0,st=ok:92
                                      OTA FW update enabled
                                      Signing required
                                      Skipping security for command 3 type 15
                                      send: 3-3-0-0 s=255,c=3,t=15,pt=0,l=2,sg=0,st=ok:
                                      Waiting for GW to send signing preferences...
                                      Skipping security for command 3 type 15
                                      read: 0-0-3 s=255,c=3,t=15,pt=0,l=2,sg=0:
                                      Mark node 0 as one that require signed messages
                                      Mark node 0 as one that do not require whitelisting
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Skipping security for command 3 type 17
                                      read: 0-0-3 s=255,c=3,t=17,pt=6,l=25,sg=0:AC862B6EC2DC2CD7EEF32DD146F7D57DA738137D592460D5E5
                                      Nonce received from 0. Proceeding with signing...
                                      Signing backend: ATSHA204
                                      Message to process: 0300560011FF322E302E302D62657461
                                      Current nonce: AC862B6EC2DC2CD7EEF32DD146F7D57DA738137D592460D5E5AAAAAAAAAAAAAA
                                      HMAC: 65C59C709F8B194B4005D830F86D1F502C0707090C131C5A15356A26C3D72C8E
                                      Signature in message: 01C59C709F8B194B4005D830F86D1F
                                      Message signed
                                      Message to send has been signed
                                      send: 3-3-0-0 s=255,c=0,t=17,pt=0,l=10,sg=1,st=ok:2.0.0-beta
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Skipping security for command 3 type 17
                                      read: 0-0-3 s=255,c=3,t=17,pt=6,l=25,sg=0:99C1B06E9EA6E561D7089ECA5AECAD47247C3966848FDA3669
                                      Nonce received from 0. Proceeding with signing...
                                      Signing backend: ATSHA204
                                      Message to process: 03000E2306FF00
                                      Current nonce: 99C1B06E9EA6E561D7089ECA5AECAD47247C3966848FDA3669AAAAAAAAAAAAAA
                                      HMAC: 357966889DA8D9414C49B4AF9AACEDF786D05722F50DEE43CE05559514938EB7
                                      Signature in message: 017966889DA8D9414C49B4AF9AACEDF786D05722F50DEE43
                                      Message signed
                                      Message to send has been signed
                                      send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,sg=1,st=ok:0
                                      Skipping security for command 3 type 16
                                      send: 3-3-0-0 s=255,c=3,t=16,pt=0,l=0,sg=0,st=ok:
                                      Nonce requested from 0. Waiting...
                                      Skipping security for command 3 type 17
                                      read: 0-0-3 s=255,c=3,t=17,pt=6,l=25,sg=0:A45F00D4D8F06B269F8D09928663D2088313BF36C2DCCC78B6
                                      Nonce received from 0. Proceeding with signing...
                                      Signing backend: ATSHA204
                                      Message to process: 030056C400FFFFFFFFFFFFFFFFFF0300
                                      Current nonce: A45F00D4D8F06B269F8D09928663D2088313BF36C2DCCC78B6AAAAAAAAAAAAAA
                                      HMAC: 3A6645A45367626C11E5FCA20C19B6430DD840300ED79CB7B25097B5FED0897D
                                      Signature in message: 016645A45367626C11E5FCA20C19B6
                                      Message signed
                                      Message to send has been signed
                                      send: 3-3-0-0 s=255,c=4,t=0,pt=6,l=10,sg=1,st=ok:FFFFFFFFFFFFFFFF0300
                                      Init complete, id=3, parent=0, distance=1
                                      TempDiff :0.12
                                      HumDiff  :0.50
                                      TempDiff :0.00
                                      HumDiff  :0.50
                                      TempDiff :0.00
                                      HumDiff  :0.00
                                      

                                      There is a lot of "Nonce requested from 0. Waiting..."messages

                                      AnticimexA Offline
                                      AnticimexA Offline
                                      Anticimex
                                      Contest Winner
                                      wrote on last edited by
                                      #455

                                      @alexsh1
                                      I am afraid I have to repeat what I have also said to other on the forum having problems with signing;
                                      you do not have problems with signing, you have problems with radio (st=fail). As long as you have st=fail, signing will not work reliably. It will not be less secure, but it will not let messages through.

                                      It is easy to suspect singing, because it might very well work better with signing off, but the reason for this is that signing uses the entire maximum message payload, and this makes it "harder" for the radio to send all the bits correctly, thus increasing the chances of a st=fail in case the link is not reliable.

                                      Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

                                      alexsh1A 1 Reply Last reply
                                      0
                                      • AnticimexA Anticimex

                                        @alexsh1
                                        I am afraid I have to repeat what I have also said to other on the forum having problems with signing;
                                        you do not have problems with signing, you have problems with radio (st=fail). As long as you have st=fail, signing will not work reliably. It will not be less secure, but it will not let messages through.

                                        It is easy to suspect singing, because it might very well work better with signing off, but the reason for this is that signing uses the entire maximum message payload, and this makes it "harder" for the radio to send all the bits correctly, thus increasing the chances of a st=fail in case the link is not reliable.

                                        alexsh1A Offline
                                        alexsh1A Offline
                                        alexsh1
                                        wrote on last edited by alexsh1
                                        #456

                                        @Anticimex I agree with you, but I find it interesting that sending a message fails exactly 9 times every time the node starts. I have changed different nrf24l01+ modules, put the transceivers close / far - it made absolutely no influence at all. 9 times st=fail and then everything works as expected.

                                        AnticimexA 1 Reply Last reply
                                        0
                                        • alexsh1A alexsh1

                                          @Anticimex I agree with you, but I find it interesting that sending a message fails exactly 9 times every time the node starts. I have changed different nrf24l01+ modules, put the transceivers close / far - it made absolutely no influence at all. 9 times st=fail and then everything works as expected.

                                          AnticimexA Offline
                                          AnticimexA Offline
                                          Anticimex
                                          Contest Winner
                                          wrote on last edited by
                                          #457

                                          @alexsh1 yes, it seem an odd coincidence. But I see nothing that signing can do about it I am afraid. st=fail means a message was not confirmed to get delivered properly and signing can't handle message drops. For security reasons, I have decided to not support retransmissions of nonces. If it can't be delivered, the entire signing session is considered compromised and have to be restarted with the exchange of a new nonce.

                                          Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

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


                                          11

                                          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