New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: LoRaWAN TTN controller RN2384 [Experimental] #2539
Feature: LoRaWAN TTN controller RN2384 [Experimental] #2539
Commits on Aug 8, 2019
-
-
[TTN] Skeleton for C018 TTN RN2xx3 controller
Initial support for LoRaWan TTN controller for ESPeasy
-
-
-
[RN2384 lib] Only use const String& in function parameters
Making these functions a lot more memory efficient
-
[LoRa plugin] Use separate object for C018 data
To avoid object initialization before the controller is set active.
Commits on Aug 9, 2019
-
[LoRa TTN] Create special interface for LoRa TTN controller
Lots of elements of a standard controller are not needed for LoRa, or called differently.
-
[Controller page] Restructure Controller rendering page
Move loading and saving of controller settings to separate functions per item. Also string generation is now done in a function to keep internal strings in sync.
-
Missing break; statement in controllers function switch statement
Some controllers were missing a break; in switch statements. This would then also execute the next case in the switch list.
-
-
-
[Cleanup] Split handle_controllers() function into separate functions
The handle_controllers function is rather long, so it is now split into one main wrapper and 4 smaller parts.
-
[Cleanup] Stop using global declared dummyString
This string may end up keeping quite some memory for way longer than actually needed.
-
[LoRa TTN] Show Dev Addr in controller overview page as host
Normally a controller uses a hostname or IP to connect to. But a LoRa node does not connect to any specific host, but does broadcast messages using its own unique dev addr. This will be shown as host description in the Controller overview page.
Commits on Aug 10, 2019
-
-
[LoRa TTN] Start working on the interpreter of decoded data
Currently BME280 and SystemInfo are being detected.
-
[LoRa TTN] Add basic decoder for all plugins
Next step will be to let the plugin generate the binary data.