* Refactor pipeline.groovy
* Refactor pipeline.groovy for improved readability
* Refactor CI pipeline with helper functions
Refactor pipeline script to improve readability and maintainability. Introduced helper functions for Git SHA resolution and pre-registering build statuses.
* 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
* Find a local plantuml installation
Search the usual location for the jar file and use it instead.
It will work for debian/ubuntu, fedora and arch.
* Nicer layout for the dev-env readme
* Optional tools to make the docs
What's needed to generate the documentation.
How to run it.
* plantuml.jar removed
No need to keep a local copy of the jar-file.
doxygen.sh will find a version, if installed from the package manager.
* Added homebrew support for plantuml
* Arduino_core_STM32 support v1 after three previous attempts failed or were abandoned (#1422, #1437, #1486)
* fixed compile warning on redefined (v)snprintf
* add missing WDG reset, harden VREF and ATEMP to fail gracefully when not available
* Fix configure script errors on 64-bit OS (#1550)
Use only gcc flags relevant to aarch64 for 64-bit RPI SoCs on 64-bit
OS version
* Fix mysgw build errors on 64-bit OS (#1551)
Force data type for the parameter of min() function to avoid conflicts
* Added support for ASR650x and SX126x
* Added support for ASR650x and SX126x
* Fix jenkins warnings
---------
Co-authored-by: Eduard Iten <eduard@iten.pro>
* 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 /*
The user probably made a mistake. Let the user correct the mistake
before continuing.
Ref: https://github.com/mysensors/MySensors/issues/1518
Example output after this change:
$ ./configure --my-transport=laser
[SECTION] Detecting target machine.
[OK] machine detected: SoC=unknown, Type=unknown, CPU=x86_64.
[SECTION] Checking GPIO Sysfs.
[WARNING] /sys/class/gpio/export not found.
[SECTION] Detecting SPI driver.
[WARNING] No supported SPI driver detected. Using SPIDEV.
[SECTION] Gateway configuration.
[OK] Type: ethernet.
[ERROR] Invalid transport type laser.
$ ./configure --my-mqtt-username=user
[ERROR] Unknown option detected: --my-mqtt-username=user
Thanks for this contribution @j54n1n
That microcontroller gets used for example on the MoteinoMEGA board
from LowPowerLab.
Resolves: #1442
See also: https://lowpowerlab.com/guide/moteino/