π¬ Sensebender Gateway
-
@Anticimex
I think something in the line of#if defined(ARDUINO_ARCH_SAMD) while (!Serial) {} // halts operation until something attaches to the USB device #endifabove, is based on hwInit function in MyHwSAMD.cpp
-
hi all,
i have some problems to enable encryption on the gateway. When i upload the cleareeprom sketch, the gateway dont clear the eeprom,
the same problem comes up when i want to set the ENC-Key. Both sketches work with my moteino-gateway and my ProMini-Node, so do i miss something with the SensebenderGW-Config?ClearEEPROM:
#if defined(ARDUINO_ARCH_SAMD) while (!Serial) {} // Wait for USB enumeration before setting up serial device #endif Serial.begin(MY_BAUD_RATE); Serial.println("Started clearing. Please wait..."); for (int i=0; i<EEPROM_LOCAL_CONFIG_ADDRESS; i++) { hwWriteConfig(i,0xFF); } Serial.println("Clearing done. You're ready to go!");Set ENC-Key:
#if defined(ARDUINO_ARCH_SAMD) while (!Serial) {} // Wait for USB enumeration before setting up serial device #endif Serial.begin(MY_BAUD_RATE); Serial.println("Set ENC-Key. Please wait..."); uint8_t key[32]; memcpy(key, user_aes_key, 16); hwWriteConfigBlock((void*)key, (void*)EEPROM_RF_ENCRYPTION_AES_KEY_ADDRESS, 16); Serial.println("Set ENC-Key. Done"); -
hi all,
i have some problems to enable encryption on the gateway. When i upload the cleareeprom sketch, the gateway dont clear the eeprom,
the same problem comes up when i want to set the ENC-Key. Both sketches work with my moteino-gateway and my ProMini-Node, so do i miss something with the SensebenderGW-Config?ClearEEPROM:
#if defined(ARDUINO_ARCH_SAMD) while (!Serial) {} // Wait for USB enumeration before setting up serial device #endif Serial.begin(MY_BAUD_RATE); Serial.println("Started clearing. Please wait..."); for (int i=0; i<EEPROM_LOCAL_CONFIG_ADDRESS; i++) { hwWriteConfig(i,0xFF); } Serial.println("Clearing done. You're ready to go!");Set ENC-Key:
#if defined(ARDUINO_ARCH_SAMD) while (!Serial) {} // Wait for USB enumeration before setting up serial device #endif Serial.begin(MY_BAUD_RATE); Serial.println("Set ENC-Key. Please wait..."); uint8_t key[32]; memcpy(key, user_aes_key, 16); hwWriteConfigBlock((void*)key, (void*)EEPROM_RF_ENCRYPTION_AES_KEY_ADDRESS, 16); Serial.println("Set ENC-Key. Done");@Fleischtorte we have confirmed a bug in the I2C eeprom management in the samd platform. A fix is in the works.
-
@Anticimex okay, thanks for the fast response :+1:
-
@alexsh1 why, i don't understand :stuck_out_tongue_winking_eye:
Here it is : http://www.thingiverse.com/thing:2084269
-
@tbowmo ah, I will add that then for samd targets. The personalizer uses MY_CORE_ONLY so your line perhaps is not run.
@Anticimex said in π¬ Sensebender Gateway:
MY_CORE_ONLY
Just curious, what does "MY_CORE_ONLY" do? The library mentioned that it should be enabled " if you want to use core functions without loading the framework" . What are the core functions and what is the framework?
-
@Anticimex said in π¬ Sensebender Gateway:
MY_CORE_ONLY
Just curious, what does "MY_CORE_ONLY" do? The library mentioned that it should be enabled " if you want to use core functions without loading the framework" . What are the core functions and what is the framework?
@ted core functions are things like the HAL and debug logging functionality. Framework means all the presentation message transmissions and handshaking. Basically, MY_CORE_ONLY allow you to leverage the functionality provided by the library without having the library execute things out of your control.
-
@alexsh1
woops, yes i made it but forgot the upload. it's now uploaded here https://www.mysensors.org/hardware/sensebender-gateway#design-filesEnjoy :)
-
@alexsh1
woops, yes i made it but forgot the upload. it's now uploaded here https://www.mysensors.org/hardware/sensebender-gateway#design-filesEnjoy :)
-
If you mean using a nrf24 with lna/pa, with the gateway. Then yes.. I have had it running for some months now.
Anything in particular that you want to know?
@tbowmo yes, that's what I meant
I am thinking about installing either a normal nrf24l01+ or lna/pa version. I have had some issues with power in the past with the lna/pa transceiver.
What's your experience? What kind of power supply do you use? How better is the coverage? -
I haven't checked if the coverage is any better with the lna/pa version, compared to standard modules.
Currently the gateway is connected to a RPI2, which in turn is powered by a 2A powersupply from RS Components
I haven't had any issues with it yet, but then again.. I mainly receive data from sensor nodes, and not that much sending data to distant nodes from the gateway
-
I haven't checked if the coverage is any better with the lna/pa version, compared to standard modules.
Currently the gateway is connected to a RPI2, which in turn is powered by a 2A powersupply from RS Components
I haven't had any issues with it yet, but then again.. I mainly receive data from sensor nodes, and not that much sending data to distant nodes from the gateway
@tbowmo It is probably not Sensebender topic, but more lna+pa range one.
I am not sure about my RPi3 as though it is powered by the 3A PSU, I have a USB z-wave stick, three transceivers, one UPS Plco (as HAT) and a 20x4 screen. I lot of power is consumed so not sure adding yet another one. (lna+pa is power hungry during peaks).I'll get the nrf24l01+ lna+pa ordered and test the range. In my view rfm69 range is probably better, but I have the rfm69 gateway on moteino with a trace antenna (very small footprint and it is based on ATMega1284P so 128KB sketch flash memory - more than I need).
@hek - is it the intention to combine rfm69 and nrf24l01+ gateways in one in the future?
I understand Sensebender GW is ready for it, but it is more a software limitation???
I am really looking forward to combined GW.
I also have a separate one for rfm95 so that I can use some remote sensors. -
No, I haven't heard of any near plans in the core team about doing multi radio/sub-network support in 2.0.
This requires some extra thoughts and would probably only fit on SAMD/ESP nodes.
-
@NiklasO that looks very good!
Are you willing to share your design files with us?
i just ordered my gateway to get rid of cables and lose components :D a case would really make it complete! -
@NiklasO
great :+1:
@nick-van-alst
you can get enclosure design files here https://www.mysensors.org/hardware/sensebender-gateway (on page bottom)
I designed different variants so pick which one you need.

