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 I do not recall sharing my statistics, so I assume you refer to @tbowmo's stats?

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

    @Anticimex Ah, yes. sed /your/@tbowmo's/g. I blame lack of caffeine.

    AnticimexA 1 Reply Last reply
    0
    • ximinezX ximinez

      @Anticimex Ah, yes. sed /your/@tbowmo's/g. I blame lack of caffeine.

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

      @ximinez makes sense. I'm sure you can cut down on power consumption by cutting power to those peripherals. I do not know how signing would be affected by this though, as I have not tested it with switching the atsha on and off between calls. I would like to hear from you on that topic if you choose to try it though :)

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

      ximinezX 1 Reply Last reply
      0
      • AnticimexA Anticimex

        @ximinez makes sense. I'm sure you can cut down on power consumption by cutting power to those peripherals. I do not know how signing would be affected by this though, as I have not tested it with switching the atsha on and off between calls. I would like to hear from you on that topic if you choose to try it though :)

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

        Ok, I've been looking at the image and my spare sensor. It looks like:
        Power to the NRF can be cut between C3 and VCC pin.
        ATSHA204a power can be cut on the trace that goes from the atsha and beneath the flash.
        Si7021 power can be cut at the trace that goes from C4.

        I just might have to dig out my scalpel and iron for this. If the components magically work without any extra initialization on powerup, modifying the code looks easy.

        I'll report back with my findings

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

          @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 1 Reply Last reply
          0
          • ximinezX Offline
            ximinezX Offline
            ximinez
            wrote on last edited by
            #404

            Well that went south pretty fast. Was wondering why my sensebender was acting up. Took a while to see that I had plugged in an ESP8266 module instead of one of my NRF24 modules. Those modules look far too much alike :rage:

            Serial output now looks like this: "Sånsebåndåò Micro FW 1.3" with random characters corrupted. I think I've killed it ;)
            I can still flash firmware to it via serial, so it's not completely dead.

            I can however confirm that both the SHA204A and SI7021 self-tests OK being powered on in-sketch:
            (Flash seems to randomly fail or test OK, not sure why yet)

            þSånseâånder Micòo F× 1.3 - TesôÍoäe
            Tåstiîg påòipheraló!
            -> ÓÉ7021 : ok!
            -> Æìasè : æailed!
            -> SÈA204 : Ïk (seòéal : 01234ÂBAÅ259E8AÄÅE)
            Tåót fiîésheä
            ----> Óelftest æaiìåä!

            AnticimexA 1 Reply Last reply
            2
            • ximinezX ximinez

              Well that went south pretty fast. Was wondering why my sensebender was acting up. Took a while to see that I had plugged in an ESP8266 module instead of one of my NRF24 modules. Those modules look far too much alike :rage:

              Serial output now looks like this: "Sånsebåndåò Micro FW 1.3" with random characters corrupted. I think I've killed it ;)
              I can still flash firmware to it via serial, so it's not completely dead.

              I can however confirm that both the SHA204A and SI7021 self-tests OK being powered on in-sketch:
              (Flash seems to randomly fail or test OK, not sure why yet)

              þSånseâånder Micòo F× 1.3 - TesôÍoäe
              Tåstiîg påòipheraló!
              -> ÓÉ7021 : ok!
              -> Æìasè : æailed!
              -> SÈA204 : Ïk (seòéal : 01234ÂBAÅ259E8AÄÅE)
              Tåót fiîésheä
              ----> Óelftest æaiìåä!

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

              @ximinez If possible, try to check if signing and verification of signatures work as well. I have tried to implement the use of the ATSHA to be atomic in nature, but it could be that some state is retained which is cleared on power down which might break the calculations.

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

              1 Reply Last reply
              2
              • ximinezX Offline
                ximinezX Offline
                ximinez
                wrote on last edited by
                #406

                What is the easiest and fastest way to sign and verify? I don't have a gateway set up quite yet.
                (And, is any part of setting this up dependent on serial integrity? If so I might have to adjust baud quite a bit)

                AnticimexA 1 Reply Last reply
                0
                • ximinezX ximinez

                  What is the easiest and fastest way to sign and verify? I don't have a gateway set up quite yet.
                  (And, is any part of setting this up dependent on serial integrity? If so I might have to adjust baud quite a bit)

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

                  @ximinez Well, without a gw the only option is to use node peer to peer transmissons to test signing. How to do it is described in the signing documentation, assuming you use development branch, you can see here. For master, look here.

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

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

                    I have an Uno with an ethernet shield and nrf24 hooked up, so I will have to get around to write a sketch for that purpose.
                    But to get signing to work, I'll have to personalize the atsha? That sketch doesn't compile for me.

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

                      Yes, you have to personalize it. What is failing? I don't have an Uno myself, but according to Jenkins the personalizer compiles ok for Uno on both master and development. You don't have any local changes?

                      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
                        #410

                        The personalization fails to compile for my sensebender micro. There's a few undeclared:

                        Personalizer:225: error: 'EEPROM_SIGNING_SOFT_HMAC_KEY_ADDRESS' was not declared in this scope
                        Personalizer:225: error: 'hwReadConfigBlock' was not declared in this scope
                        Personalizer:236: error: 'EEPROM_SIGNING_SOFT_SERIAL_ADDRESS' was not declared in this scope
                        Personalizer:247: error: 'EEPROM_RF_ENCRYPTION_AES_KEY_ADDRESS' was not declared in this scope
                        Personalizer:697: error: 'hwMillis' was not declared in this scope

                        I'm trying to compile this against master however. Do I have to have dev branch to compile that sketch?

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

                          Fails with the same errors on Uno for me.

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

                            @ximinez and you are certain you have no local changes to the code? Jenkins builds both master and development branches every night for both the SenseBender and the uno and it builds all examples, including the personalizer without issues.

                            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
                              #413

                              Pretty sure.
                              I'll wipe my library dir and redownload master.

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

                                If memory serves me, some of the errors you get seem to originate from code on development branch. The eeprom addresses are to my knowledge not yet available on master.

                                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
                                  #415

                                  Ok, moved from master to dev. Sketch compiled. Not quite the output I expected however.

                                  EEPROM configuration:
                                  SOFT_HMAC_KEY | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
                                  SOFT_SERIAL | FFFFFFFFFFFFFFFFFF
                                  AES_KEY | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

                                  AnticimexA 1 Reply Last reply
                                  0
                                  • ximinezX ximinez

                                    Ok, moved from master to dev. Sketch compiled. Not quite the output I expected however.

                                    EEPROM configuration:
                                    SOFT_HMAC_KEY | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
                                    SOFT_SERIAL | FFFFFFFFFFFFFFFFFF
                                    AES_KEY | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

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

                                    @ximinez it is the output I expected. You have gone for soft signing, and you see the reset values of the eeprom. You need to pick atsha settings. The link I gave you gives the exact settings to personalize both for software and atsha backends.

                                    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
                                      #417

                                      Got it now :)
                                      I had two different sketches and had edited the wrong one. Now I have actual values.
                                      Is there an example GW sketch that I can load quickly to my Uno/W5100 shield/NRF24?

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

                                        :thumbsup:
                                        I'm rusty on the gateways. But on development branch, configuring signing is easier than on master branch. My link gives the details on signing configuration for both nodes and gateways with examples.

                                        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 ximinez
                                          #419

                                          Yeah, I'm struggling a bit with those instructions. I've set up my gateway with soft signing, and got sane values written to EEPROM.
                                          Now, do I need any of the three values to personalize the sensebender?
                                          SOFT_HMAC_KEY?

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


                                          8

                                          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