Sensebender Gateway with NRF24 PA and Hardsigning and Encryption
-
You should be able to use the "stock" GatewayW5100 sketch.
I see in the code that you posted above, that you have enabled OTA support. That doesn't make sense in a gateway, and specially not in the sensebender gw, as there is no support for OTA on arm processors yet.
-
Hi,
thank you for your answers! I tried the GatewayW5100 Sketch but i get an error
C:\Users\Meddie\AppData\Local\Temp\arduino_build_19882\sketch\GatewayW5100.ino.cpp:1:21: fatal error: Arduino.h: No such file or directory #include <Arduino.h> ^ compilation terminated. exit status 1``````Where i have to pu the Arduino.h file?
I have already copied the files from drivers folder to the arduino ide drivers folder and i copied the whole mysensors-master folder to the libraries folder in the arduino ide.
I got this error only if i select the sensebender Gatewas as board, when i select arduino uno i can compile witheout errors.
When i switch in the ide to the Sensebender GW Board i get this text in the console:
The current selected board needs the core 'arduino:arduino' that is not installed.``` -
Which version of mysensors board definition files, and arduino ditto for SAMD do you have installed? (Have a look in the board manager)
The newest Mysensors SAMD files (1.0.4) is only compatible up to Arduino SAMD 1.6.11, as the Arduino folks have made some changes again to their core again.
-
Ok, next problem:
the sketch Gateway5100 can be compiled but i get an error on uploding them.I have a Win 10 PC, the GW is detected by os and in the device manager i can see a usb device Com Port 3. When i connect the GW to the PC and start the serial monitor i get some lines.
I think the communication should work.
This is the output:
Arduino: 1.8.1 (Windows 10), Board: "Sensebender Gateway" C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\meddie\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\meddie\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\meddie\Documents\Arduino\libraries -fqbn=MySensors:samd:mysensors_gw_native -vid-pid=0X1209_0X6949 -ide-version=10801 -build-path C:\Users\meddie\AppData\Local\Temp\arduino_build_739214 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.openocd.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.9.0-arduino -prefs=runtime.tools.CMSIS.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.bossac.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0 -prefs=runtime.tools.avrdude.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8 -prefs=runtime.tools.CMSIS-Atmel.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0 -verbose C:\Program Files (x86)\Arduino\examples\MySensors\GatewayW5100\GatewayW5100.ino C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\meddie\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\meddie\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\meddie\Documents\Arduino\libraries -fqbn=MySensors:samd:mysensors_gw_native -vid-pid=0X1209_0X6949 -ide-version=10801 -build-path C:\Users\meddie\AppData\Local\Temp\arduino_build_739214 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.openocd.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.9.0-arduino -prefs=runtime.tools.CMSIS.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.bossac.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0 -prefs=runtime.tools.avrdude.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino8 -prefs=runtime.tools.CMSIS-Atmel.path=C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0 -verbose C:\Program Files (x86)\Arduino\examples\MySensors\GatewayW5100\GatewayW5100.ino Using board 'mysensors_gw_native' from platform in folder: C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4 Using core 'arduino' from platform in folder: C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11 WARNING: Spurious .mystools folder in 'MySensors' library Detecting libraries used... "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\sketch\GatewayW5100.ino.cpp" -o "nul" ..."C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI\SPI.cpp" -o "nul" Generating function prototypes... "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\sketch\GatewayW5100.ino.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\preproc\ctags_target_for_gcc_minus_e.cpp" "C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\preproc\ctags_target_for_gcc_minus_e.cpp" Compiling sketch... "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\sketch\GatewayW5100.ino.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\sketch\GatewayW5100.ino.cpp.o" Compiling libraries... Compiling library "Ethernet" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\Dhcp.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\Dhcp.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\Dns.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\Dns.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\Ethernet.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\Ethernet.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\EthernetClient.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\EthernetClient.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\EthernetServer.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\EthernetServer.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\EthernetUdp.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\EthernetUdp.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\utility\socket.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\utility\socket.cpp.o" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src\utility\w5100.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\utility\w5100.cpp.o" Compiling library "MySensors-master" Compiling library "Wire" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire\Wire.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Wire\Wire.cpp.o" Compiling library "SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet\src" "-IC:\Program Files (x86)\Arduino\libraries\MySensors-master" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI\SPI.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\SPI\SPI.cpp.o" Compiling core... "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x1209 -DUSB_PID=0x6949 -DUSBCON '-DUSB_MANUFACTURER="MySensors.org"' '-DUSB_PRODUCT="Sensebender GW"' "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.0.0/CMSIS/Device/ATMEL/" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\cores\arduino" "-IC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw" "C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw\variant.cpp" -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\core\variant.cpp.o" ....... "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-ar" rcs "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\core\core.a" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\core\USB\USBCore.cpp.o" Linking everything together... "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-gcc" "-LC:\Users\meddie\AppData\Local\Temp\arduino_build_739214" -Os -Wl,--gc-sections -save-temps "-TC:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\variants\mysensors_gw/linker_scripts/gcc/flash_with_bootloader.ld" "-Wl,-Map,C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/GatewayW5100.ino.map" --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m0plus -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/GatewayW5100.ino.elf" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\sketch\GatewayW5100.ino.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\Dhcp.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\Dns.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\Ethernet.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\EthernetClient.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\EthernetServer.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\EthernetUdp.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\utility\socket.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Ethernet\utility\w5100.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\Wire\Wire.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\libraries\SPI\SPI.cpp.o" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214\core\variant.cpp.o" -Wl,--start-group "-LC:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Lib/GCC/" -larm_cortexM0l_math -lm "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/core\core.a" -Wl,--end-group "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-objcopy" -O binary "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/GatewayW5100.ino.elf" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/GatewayW5100.ino.bin" "C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/GatewayW5100.ino.elf" "C:\Users\meddie\AppData\Local\Temp\arduino_build_739214/GatewayW5100.ino.hex" Multiple libraries were found for "Ethernet.h" Used: C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet Not used: C:\Program Files (x86)\Arduino\libraries\Ethernet Using library Ethernet at version 1.1.2 in folder: C:\Users\meddie\AppData\Local\Arduino15\packages\MySensors\hardware\samd\1.0.4\libraries\Ethernet Using library MySensors-master at version 2.1.1 in folder: C:\Program Files (x86)\Arduino\libraries\MySensors-master Using library Wire at version 1.0 in folder: C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\Wire Using library SPI at version 1.0 in folder: C:\Users\meddie\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.6.11\libraries\SPI Sketch uses 43960 bytes (16%) of program storage space. Maximum is 262144 bytes. An error occurred while uploading the sketch``` -
Hi,
me again, today i installed the arduino ide on a other pc and it works now i could compile and upload the sketch. But when i user the Gateway5100 Sketch and put as ip Adresse 172.16.0.25 i could not ping the gateway.
Do i have to config the pins that connected to the ethernet modul? A similar problem i had with my nrf24 modul when i connect it the gateway dont start. (i dont get any data on the serial port)
Thank you a lot!
Greets Eddie -
Hi,
i did it! The gateway has worked fine all the time! When i have uploaded the GatewayW5100 Sketch and connected the Eternet Module and the NRF24 Modul, then i didnt get anythin on Serial Monitor but i think its correct so, because FHEM (my Controller) shows me that the Sensebender Gateway is connected and added one new Device.Then i tried to upload the Sketch from second post, and get some errors, i had to delete this Line
#include <drivers/ATSHA204/ATSHA204.cpp>then i could compile and upload the sketch but i get three warnings:
c:/users/meddie/appdata/local/arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: warning: changing start of section .bss by 4 bytes
c:/users/meddie/appdata/local/arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: warning: changing start of section .bss by 4 bytes
c:/users/meddie/appdata/local/arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/../lib/gcc/arm-none-eabi/4.8.3/../../../../arm-none-eabi/bin/ld.exe: warning: changing start of section .bss by 4 bytes
I dont know what this means, but it looks like the gateway is working. FHEM continues showing as connected!
Do you know what this warning does mean?
Thanks a lot! -
Is it correct, that if you want to enable ATSHA204A chip in gateway, you need to enable this in MyConfig.h?
//#define MY_SIGNING_ATSHA204If I do, I get a lot of compile errors, see below, if I don't enable it, it compiles fine. It is development branch (I guess...). Setting up the environment is quite the trial and error
In file included from C:\Users\aaa\Documents\Arduino\libraries\MySensors\examples\SensebenderGatewaySerial\SensebenderGatewaySerial.ino:86:0: C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp:6:16: error: redefinition of 'uint8_t device_pin' static uint8_t device_pin; ^ In file included from C:\Users\aaa\Documents\Arduino\libraries\MySensors/MySensors.h:166:0, from C:\Users\aaa\Documents\Arduino\libraries\MySensors\examples\SensebenderGatewaySerial\SensebenderGatewaySerial.ino:84: C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp:6:16: error: 'uint8_t device_pin' previously declared here static uint8_t device_pin; ^ In file included from C:\Users\aaa\Documents\Arduino\libraries\MySensors\examples\SensebenderGatewaySerial\SensebenderGatewaySerial.ino:86:0: C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp: In function 'void swi_set_signal_pin(uint8_t)': C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp:23:13: error: redefinition of 'void swi_set_signal_pin(uint8_t)' static void swi_set_signal_pin(uint8_t is_high) ^ and a lot more... -
Is it correct, that if you want to enable ATSHA204A chip in gateway, you need to enable this in MyConfig.h?
//#define MY_SIGNING_ATSHA204If I do, I get a lot of compile errors, see below, if I don't enable it, it compiles fine. It is development branch (I guess...). Setting up the environment is quite the trial and error
In file included from C:\Users\aaa\Documents\Arduino\libraries\MySensors\examples\SensebenderGatewaySerial\SensebenderGatewaySerial.ino:86:0: C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp:6:16: error: redefinition of 'uint8_t device_pin' static uint8_t device_pin; ^ In file included from C:\Users\aaa\Documents\Arduino\libraries\MySensors/MySensors.h:166:0, from C:\Users\aaa\Documents\Arduino\libraries\MySensors\examples\SensebenderGatewaySerial\SensebenderGatewaySerial.ino:84: C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp:6:16: error: 'uint8_t device_pin' previously declared here static uint8_t device_pin; ^ In file included from C:\Users\aaa\Documents\Arduino\libraries\MySensors\examples\SensebenderGatewaySerial\SensebenderGatewaySerial.ino:86:0: C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp: In function 'void swi_set_signal_pin(uint8_t)': C:\Users\aaa\Documents\Arduino\libraries\MySensors/drivers/ATSHA204/ATSHA204.cpp:23:13: error: redefinition of 'void swi_set_signal_pin(uint8_t)' static void swi_set_signal_pin(uint8_t is_high) ^ and a lot more...@Magnus-Pernemark normally, you don't change MyConfig.h, you just use it as reference. And then you set your defines in your sketch prior to include mysensors.h.
I think there was a problem in the official release that the SenseBender gw sketch included some files for self testing that is not really needed (or more correctly, it included them without considering the atsha flag), so you can probably strip them from the sketch or conditionally include them. I believe it was fixed on beta. But perhaps it is still in there.
-
@Magnus-Pernemark normally, you don't change MyConfig.h, you just use it as reference. And then you set your defines in your sketch prior to include mysensors.h.
I think there was a problem in the official release that the SenseBender gw sketch included some files for self testing that is not really needed (or more correctly, it included them without considering the atsha flag), so you can probably strip them from the sketch or conditionally include them. I believe it was fixed on beta. But perhaps it is still in there.
@Anticimex Ah, I was under the impression that the SenseBender Gateway, came with default serial sketch without signing and you had to enable signing by your self if you want it. And some how in MyConfig.h (not MySensors.h) this sounded like something that needs to be changed (comment said so).
/** * @def MY_SIGNING_ATSHA204 * @brief Enables HW backed signing functionality in library. * * For any signing related functionality to be included, this define or @ref MY_SIGNING_SOFT has to * be enabled. * //#define MY_SIGNING_ATSHA204So after configuring the ATSHA chip and uploading the serialgateway to the GW, without altering any code, it will start using the ATSHA chip and reject those without?
Is it the same with Sensebender Micro? If it has a ATSHA chip it will use it, if it doesn't it will not?
I run the development branch code, 2.2.2-beta
-
@Anticimex Ah, I was under the impression that the SenseBender Gateway, came with default serial sketch without signing and you had to enable signing by your self if you want it. And some how in MyConfig.h (not MySensors.h) this sounded like something that needs to be changed (comment said so).
/** * @def MY_SIGNING_ATSHA204 * @brief Enables HW backed signing functionality in library. * * For any signing related functionality to be included, this define or @ref MY_SIGNING_SOFT has to * be enabled. * //#define MY_SIGNING_ATSHA204So after configuring the ATSHA chip and uploading the serialgateway to the GW, without altering any code, it will start using the ATSHA chip and reject those without?
Is it the same with Sensebender Micro? If it has a ATSHA chip it will use it, if it doesn't it will not?
I run the development branch code, 2.2.2-beta
@Magnus-Pernemark no, it is not enabled by default. But the SenseBender gw sketch also include self test logic used in the factory that test atsha204a communication. But this code is always included, so if you do enable the signing using atsha204a, it includes some code twice. So the sketch would only include the atsha stuff if the define isn't set.
-
@Magnus-Pernemark no, it is not enabled by default. But the SenseBender gw sketch also include self test logic used in the factory that test atsha204a communication. But this code is always included, so if you do enable the signing using atsha204a, it includes some code twice. So the sketch would only include the atsha stuff if the define isn't set.
@Anticimex I'm sorry, my vacation brain just cannot comprehend all these terms (I don't think it would even if I wasn't on vecaction :) My four hour experience with c/c++ surely has its limits).
Is it safe to say, the GW sketch does not use the ATSHA chip, and the sketch needs some modification for it to start using it?
In the mean-time, I'll try it out with the default sketch. It looks like the GW and the bender are talking to each other
-
@Anticimex I'm sorry, my vacation brain just cannot comprehend all these terms (I don't think it would even if I wasn't on vecaction :) My four hour experience with c/c++ surely has its limits).
Is it safe to say, the GW sketch does not use the ATSHA chip, and the sketch needs some modification for it to start using it?
In the mean-time, I'll try it out with the default sketch. It looks like the GW and the bender are talking to each other
@Magnus-Pernemark no, I am saying that the sketch use the atsha by default for self testing. It is not using it by default for signing. And the problem is that if you want to use it for signing it has already included some code for self testing that it shouldn't in that case. If you are not able to code c i suggest hanging on some time for someone to fix the problem. I can't do it at the moment since I am on the road. Ping @tbowmo
-
@Magnus-Pernemark
You need to enable signing with
#define MY_SIGNING_ATSHA204This will make the sketch break though, as it includes the atsha204 driver already (and the library wants to include it as well)
To remove the error comment out the following line (it's line 86 in the original source)
#include <drivers/ATSHA204/ATSHA204.cpp>(Reference to the line in github :
https://github.com/mysensors/MySensors/blob/master/examples/SensebenderGatewaySerial/SensebenderGatewaySerial.ino#L86)As an alternative, you can load the standard GatewaySerial sketch.. The only difference to the SensebenderGatewaySerial, is that the later includes test routines used in the factory.
@Anticimex I don't think that I made a PR for conditionally include the atsha driver, as the error still persists in dev branch..
-
@Magnus-Pernemark
You need to enable signing with
#define MY_SIGNING_ATSHA204This will make the sketch break though, as it includes the atsha204 driver already (and the library wants to include it as well)
To remove the error comment out the following line (it's line 86 in the original source)
#include <drivers/ATSHA204/ATSHA204.cpp>(Reference to the line in github :
https://github.com/mysensors/MySensors/blob/master/examples/SensebenderGatewaySerial/SensebenderGatewaySerial.ino#L86)As an alternative, you can load the standard GatewaySerial sketch.. The only difference to the SensebenderGatewaySerial, is that the later includes test routines used in the factory.
@Anticimex I don't think that I made a PR for conditionally include the atsha driver, as the error still persists in dev branch..