* Unify STM32 implementation, remove legacy STM32F1
* Add build stage for STM32F4 examples
* Apply restyling patch
* Update fqbn for STM32F1 and STM32F4 builds
* Update fqbn parameters for STM32F1 and STM32F4 builds
* Update fqbn for STM32F1 to use BLUEPILL_F103C8
* Add STM32F4 build stages to pipeline
* Fix condition for setting build status on failure
* New TLS implementation
Implement TLS to mqtt server thanks to WiFiClientSecure class
* New TLS implementation
Implement TLS to mqtt server thanks to WiFiClientSecure class
* New TLS implementation
Implement TLS to mqtt server thanks to WiFiClientSecure class
* New TLS implementation
Implement TLS to mqtt server thanks to WiFiClientSecure class
* Update MyConfig.h
Typo
* Update GatewayESP8266SecureMQTTClient.ino
Typo
* MyGatewayTransportMQTTClient.cpp updated
Move tls settings to bool gatewayTransportInit(void)
* MySensors code styling applied by GIT
* Try to fix Doxygen warnings
* Doxygen warnings fixed hopefuly
* MY_GATEWAY_ESP8266_SECURE doc added
* MY_GATEWAY_ESP8266_SECURE doc completed
* Avoid platform cross compiling
* Replaced spaces indent by tabs
* Multilines comments to /*
* Remove unnecessary MY_IP_RENEWAL_INTERVAL*
Ethernet.maintain already checks when we need to renew, based on
the lease time given by the DHCP server.
https://www.arduino.cc/en/Reference/EthernetMaintain recommends
"just call it on every loop() invocation" so there is no
need for us to keep a separate timer.
* Remove call to _w5100_spi_en
This function doesn't enable SPI, so it should not
disable it either. Let calling functions handle SPI
enable/disable.
* Add support for less than 1 blink per hour
* Apply Arduino IDE auto-formatting (readability++)
* Minor spelling/grammar fixes
* Fix copyright date regression
* Add support for less than 1 blink per hour. Thanks to it-slav. See https://forum.mysensors.org/post/100125
* Apply Arduino IDE auto-formatting (readability++)
* Minor spelling/grammar fixes
* Rename "soft ack" to echo
The ack parameter is often confused with what might be called
"hardware ack"
(see https://forum.mysensors.org/post/34263 for one of many
lengthy discussions)
This change should make it harder to confuse echo with the
hardware ack, and reflects more accurately what will actually
happen.
This fixes https://github.com/mysensors/MySensors/issues/1103
I hope I have found all places where the naming needs to be
changed, and that I haven't inadvertently renamed any of the
*real* ack stuff.
Thanks to @tekka007 for reviewing the changes
and catching my mistakes.
A while ago, MySensors changed to use int32_t
instead of long int (and similar for other data
types). This change was not applied to all examples,
causing some examples to fail compilation for
ESP8266 with the following message:
call of overloaded 'set(long int)' is ambiguous
This update changes the casts to match the new style.
This fixes
https://github.com/mysensors/MySensors/issues/1129
Thanks to https://github.com/henfri for reporting.
* New Firmware OTA for NVM/mcuboot (nRF5)
- Support for mcuboot (nRF5)
- Support for run length encoded data
- Support for smaller FIRMWARE_BLOCK_SIZE, if required
* Update NVM
* New MY_LOCK_MCU for NRF5
* Test with Sensebender GW + Sensebender Micro was successful
The comment for inclusion mode pin and the definition of
MY_INCLUSION_MODE_BUTTON_PIN did not match.
GPIO5 should be safe to use, while GPIO3 is used for the
UART which might result in conflict.
This fixes
https://github.com/mysensors/MySensors/issues/993
Fixes the following cppcheck issues:
examples/SecretKnockSensor/SecretKnockSensor.ino
305 variableScope 398 style
The scope of the variable 'timeDiff' can be reduced.
examples/SensebenderGatewaySerial/SensebenderGatewaySerial.ino
127 variableScope 398 style
The scope of the variable 'led_state' can be reduced.