💬 Building a Raspberry Pi Gateway
-
Hello, it seems I found the problem: Complete newbie thing: :beginner:
sudo ./bin/mysgw -hworked, but/usr/local/bin/mysgwdidn't
I just gave the right to the folder, and now it's working.
Thanks for taking time to help beginners ! -
@gohan I was try to find it with ps -ef, but nothing found. Reload RPI.
@korleone was write about this
"Hello, it seems I found the problem: Complete newbie thing: 🔰
sudo ./bin/mysgw -h worked, but /usr/local/bin/mysgw didn't
I just gave the right to the folder, and now it's working."But what right hi gave ?
-
Is the rasberry pi serving as a gateway and a server in this project? Or do you have to have a separate pi to host something like openhab and another pi for your gateway?
Hi @magjef29, welcome to the MySensors forum!
You can run your controller(s) on the same Raspberry Pi.
Depending on what tou mean by ”server”, the gateway can be a server, but the gateway is not a controller.
If you haven’t already, see the getting started guide for information about the different parts.
-
Hi! Does anybody test Cubieboard as Gateway? I have a cubieboard runing archlinux with spi enabled in kernel. How i define pins for nrf24 gateway connection? Or i need to make big changes in code to star work with different bord than Rpi?
Best regards -
This is my old dream to connect directly nrf to Cubieboard GPIOs. Few years ago i try to do this without success using this lib - https://github.com/bearpawmaxim/librf24-sunxi
-
This is my old dream to connect directly nrf to Cubieboard GPIOs. Few years ago i try to do this without success using this lib - https://github.com/bearpawmaxim/librf24-sunxi
Hi @артем-тихонович, welcome to the MySensors forum!
For the NRF24, the same defines as for normal sketches are used. Documentation: https://www.mysensors.org/apidocs/group__RF24SettingGrpPub.html
The defines can be added to the Raspberry Pi gateway by following the instructions on https://www.mysensors.org/build/raspberry#advancedI have not heard about anyone using the Cubieboard but hopefully someone else has. The information provided on https://www.mysensors.org/build/orange might be useful if the Cubieboard is similar to the Orange Pie.
oh, and in case you haven't already, see the ./configure --help text about the most common NRF24 defines; you might not need the advanced build options.
-
Thank you, @mfalkvidd. Ihave a little troubles with correct defining gpios from Cubie. In fex file the gpios defines is:
[gpio_para]
gpio_used = 1
gpio_num = 2
gpio_pin_1 = port:PH07<0><default><default><default>
gpio_pin_2 = port:PH15<6><default><default><default>
in sys/gpio:
[root@Archey boot]# ls -ls /sys/class/gpio/
total 0
0 --w------- 1 root root 4096 Nov 21 11:58 export
0 lrwxrwxrwx 1 root root 0 Nov 18 17:01 gpio1_ph7 -> ../../devices/platform/gpio-sunxi/gpio/gpio1_ph7
0 lrwxrwxrwx 1 root root 0 Nov 21 11:54 gpio2_ph15 -> ../../devices/platform/gpio-sunxi/gpio/gpio2_ph15
0 lrwxrwxrwx 1 root root 0 Nov 18 10:45 gpiochip1 -> ../../devices/platform/gpio-sunxi/gpio/gpiochip1
0 --w------- 1 root root 4096 Nov 18 16:52 unexportWhen i define in configure: --my-rf24-ce-pin=1 --my-rf24-cs-pin=2 build is ok, but test failed with error:
Nov 21 11:58:15 ERROR Could not open /sys/class/gpio/gpio1/direction[root@Archey MySensors]#
when i define --my-transport=nrf24 --my-rf24-ce-pin=gpio1_ph7 the build failed wirh error:
./drivers/RF24/RF24.cpp: In function 'void RF24_ce(bool)':
<command-line>:0:16: error: 'gpio1_ph7' was not declared in this scope
./drivers/RF24/RF24.cpp:52:17: note: in expansion of macro 'MY_RF24_CE_PIN'
hwDigitalWrite(MY_RF24_CE_PIN, level);How can i resolve this problem? Please help.
-
I just see for another app using nrf24 on cubieboard
and funcrtion to use nrf24 have GPIO defining is RF24 radio(SUNXI_GPB(10), SUNXI_GPB(11), "/dev/spidev0.0");
GPIO set using this style: SUNXI_GPB(10), this type of gpio defined in #include "gpio_sun4i.h" file. Maybe this specific defining in ARCHLINUX ARM distro. -
I hereby donate these images:

-
I just see for another app using nrf24 on cubieboard
and funcrtion to use nrf24 have GPIO defining is RF24 radio(SUNXI_GPB(10), SUNXI_GPB(11), "/dev/spidev0.0");
GPIO set using this style: SUNXI_GPB(10), this type of gpio defined in #include "gpio_sun4i.h" file. Maybe this specific defining in ARCHLINUX ARM distro.In case someone can help @артем-тихонович, please post the answer in https://forum.mysensors.org/post/95304 so we don’t unnecessarily discuss the same thing in separate threads.
-
I get weird errors when "make"ing. Branch master.
My command:
sudo ./configure --my-transport=rf24 --my-rf24-irq-pin=15 --my-signing-debug --my-signing=password --my-security-password=ZZZZZZZZZZ --my-gateway=mqtt --my-controller-ip-address=127.0.0.1 --my-mqtt-user=XXXX --my-mqtt-password=YYYYY --my-mqtt-publish-topic-prefix=mysensors-out --my-mqtt-subscribe-topic-prefix=mysensors-in --my-mqtt-client-id=mygateway1 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18 --my-config-file=/etc/mysensors.confM -c examples_linux/mysgw.cpp -o build/examples_linux/mysgw.o In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp: In function ‘bool signerAtsha204SoftGetNonce(MyMessage&)’: ./core/MySigningAtsha204Soft.cpp:173:55: error: no matching function for call to ‘min(unsigned int, int)’ msg.set(_signing_verifying_nonce, MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3453:5: note: candidate: template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare) min(initializer_list<_Tp> __l, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algo.h:3453:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:173:55: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ msg.set(_signing_verifying_nonce, MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3447:5: note: candidate: template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>) min(initializer_list<_Tp> __l) ^~~ /usr/include/c++/6/bits/stl_algo.h:3447:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:173:55: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ msg.set(_signing_verifying_nonce, MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:173:55: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) msg.set(_signing_verifying_nonce, MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^~~ /usr/include/c++/6/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:173:55: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) msg.set(_signing_verifying_nonce, MIN(MAX_PAYLOAD, 32)); ^ ./core/MySigningAtsha204Soft.cpp: In function ‘void signerAtsha204SoftPutNonce(MyMessage&)’: ./core/MySigningAtsha204Soft.cpp:190:89: error: no matching function for call to ‘min(unsigned int, int)’ (void)memcpy((void *)_signing_nonce, (const void *)msg.getCustom(), MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3453:5: note: candidate: template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare) min(initializer_list<_Tp> __l, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algo.h:3453:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:190:89: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ (void)memcpy((void *)_signing_nonce, (const void *)msg.getCustom(), MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3447:5: note: candidate: template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>) min(initializer_list<_Tp> __l) ^~~ /usr/include/c++/6/bits/stl_algo.h:3447:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:190:89: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ (void)memcpy((void *)_signing_nonce, (const void *)msg.getCustom(), MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:190:89: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) (void)memcpy((void *)_signing_nonce, (const void *)msg.getCustom(), MIN(MAX_PAYLOAD, 32)); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^~~ /usr/include/c++/6/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:190:89: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) (void)memcpy((void *)_signing_nonce, (const void *)msg.getCustom(), MIN(MAX_PAYLOAD, 32)); ^ ./core/MySigningAtsha204Soft.cpp: In function ‘bool signerAtsha204SoftSignMsg(MyMessage&)’: ./core/MySigningAtsha204Soft.cpp:229:50: error: no matching function for call to ‘min(unsigned int, int)’ MIN(MAX_PAYLOAD-mGetLength(msg), 32)); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3453:5: note: candidate: template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare) min(initializer_list<_Tp> __l, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algo.h:3453:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:229:50: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ MIN(MAX_PAYLOAD-mGetLength(msg), 32)); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3447:5: note: candidate: template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>) min(initializer_list<_Tp> __l) ^~~ /usr/include/c++/6/bits/stl_algo.h:3447:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:229:50: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ MIN(MAX_PAYLOAD-mGetLength(msg), 32)); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:229:50: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) MIN(MAX_PAYLOAD-mGetLength(msg), 32)); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^~~ /usr/include/c++/6/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:229:50: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) MIN(MAX_PAYLOAD-mGetLength(msg), 32)); ^ ./core/MySigningAtsha204Soft.cpp: In function ‘bool signerAtsha204SoftVerifyMsg(MyMessage&)’: ./core/MySigningAtsha204Soft.cpp:283:55: error: no matching function for call to ‘min(unsigned int, int)’ MIN(MAX_PAYLOAD-mGetLength(msg), 32))) { ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3453:5: note: candidate: template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare) min(initializer_list<_Tp> __l, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algo.h:3453:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:283:55: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ MIN(MAX_PAYLOAD-mGetLength(msg), 32))) { ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3447:5: note: candidate: template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>) min(initializer_list<_Tp> __l) ^~~ /usr/include/c++/6/bits/stl_algo.h:3447:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:283:55: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned int’ MIN(MAX_PAYLOAD-mGetLength(msg), 32))) { ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:283:55: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) MIN(MAX_PAYLOAD-mGetLength(msg), 32))) { ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^~~ /usr/include/c++/6/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:283:55: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned int’ and ‘int’) MIN(MAX_PAYLOAD-mGetLength(msg), 32))) { ^ ./core/MySigningAtsha204Soft.cpp: In function ‘void signerCalculateSignature(MyMessage&, bool)’: ./core/MySigningAtsha204Soft.cpp:307:48: error: no matching function for call to ‘min(uint8_t&, int)’ uint8_t bytes_to_include = MIN(bytes_left, 32); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3453:5: note: candidate: template<class _Tp, class _Compare> constexpr _Tp std::min(std::initializer_list<_Tp>, _Compare) min(initializer_list<_Tp> __l, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algo.h:3453:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:307:48: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned char’ uint8_t bytes_to_include = MIN(bytes_left, 32); ^ In file included from /usr/include/c++/6/algorithm:62:0, from ./drivers/Linux/Arduino.h:32, from ./MySensors.h:39, from examples_linux/mysgw.cpp:82: /usr/include/c++/6/bits/stl_algo.h:3447:5: note: candidate: template<class _Tp> constexpr _Tp std::min(std::initializer_list<_Tp>) min(initializer_list<_Tp> __l) ^~~ /usr/include/c++/6/bits/stl_algo.h:3447:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:307:48: note: mismatched types ‘std::initializer_list<_Tp>’ and ‘unsigned char’ uint8_t bytes_to_include = MIN(bytes_left, 32); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:243:5: note: candidate: template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare) min(const _Tp& __a, const _Tp& __b, _Compare __comp) ^~~ /usr/include/c++/6/bits/stl_algobase.h:243:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:307:48: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned char’ and ‘int’) uint8_t bytes_to_include = MIN(bytes_left, 32); ^ In file included from /usr/include/c++/6/bits/char_traits.h:39:0, from /usr/include/c++/6/ios:40, from /usr/include/c++/6/ostream:38, from /usr/include/c++/6/iostream:39, from examples_linux/mysgw.cpp:20: /usr/include/c++/6/bits/stl_algobase.h:195:5: note: candidate: template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&) min(const _Tp& __a, const _Tp& __b) ^~~ /usr/include/c++/6/bits/stl_algobase.h:195:5: note: template argument deduction/substitution failed: In file included from ./MySensors.h:148:0, from examples_linux/mysgw.cpp:82: ./core/MySigningAtsha204Soft.cpp:307:48: note: deduced conflicting types for parameter ‘const _Tp’ (‘unsigned char’ and ‘int’) uint8_t bytes_to_include = MIN(bytes_left, 32); ^ ./core/MySigningAtsha204Soft.cpp: In function ‘bool signerAtsha204SoftVerifyMsg(MyMessage&)’: ./core/MySigningAtsha204Soft.cpp:289:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ Makefile:98: recipe for target 'build/examples_linux/mysgw.o' failed make: *** [build/examples_linux/mysgw.o] Error 1Can someone better versed help?
EDIT: tested branch development, no problems. -
@mfalkvidd It sure looks the same. I did a fresh git clone to update my gateway, so shouldn't it be fixed? From what appears on github it looked fixed..
EDIT appears fixed in development branch. But not master?