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.
  • 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
                                        • AnticimexA Anticimex

                                          @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.

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

                                          @Anticimex said:

                                          @alexsh1 yes, it seem an odd coincidence.

                                          It is even more interesting that I have zero st=fail after nonce is received .
                                          I can probably change the GW settings and the channel to make sure this is not causing any issues, but 9 st=fail in the beginning every time is a strange coincidence.

                                          @ximinez Did you manage to get it sorted? How many st=fail do you have in the beginning?
                                          Anyone else is having similar issues?

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


                                          14

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


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

                                          • Don't have an account? Register

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