* 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/
* 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.
* Implement hwCPUTemperature for NRF5 chip
Get temperature via NRF_TEMP->TEMP
* Fix hwCPUTemperature
Change Temperature type to int32_t
* Implement address anomalies
* Replace wait with delay
* Clarify that MY_HOSTNAME is only supported on ESP
And remove redundant Doxygen define, that caused MY_HOSTNAME
to show up twice in the documentation.
* Fix double define of MY_RAM_ROUTING_TABLE_ENABLED
MY_RAM_ROUTING_TABLE_ENABLED showed up twice in the docs.
By reordering, the define only shows up once.
I don't think DOXYGEN will be defined when anyone builds their
sketches, so this change should not affect functionality.
* Doxygen: Add check for multiple defines of same keyword
* Fix unmatched ifdef
* Add documentation for config struct for Linux gw
This avoids the following doxygen warning:
warning: Compound config is not documented.