From ca3fa52a3bd2f0047e391e87f9060d034961421c Mon Sep 17 00:00:00 2001 From: "Hans P. Reiser" Date: Sun, 28 Apr 2019 14:33:53 +0200 Subject: [PATCH] v0.5: merging modifications from devel branch - DL2MF's commits - WiFi connection in background Squashed commit of the following: commit 5c37b3f0fa64d5fd991c03e4e04ad5575b4d780f Author: Hans P. Reiser Date: Sun Apr 28 14:17:52 2019 +0200 version from config.h also for html page; minor polishing commit 9fea636d2078811932f2ed53af37370468db6697 Author: Hans P. Reiser Date: Sun Apr 28 14:17:37 2019 +0200 version from config.h also for html page; minor polishing commit 75eb15cc243c8ea0ada23e4f4e109467f4c0cd48 Author: Hans P. Reiser Date: Sun Apr 28 13:29:58 2019 +0200 version info in version.h, some code formatting (arduino style) commit 8da577a3138899314dbf8abb81bff0bd28ca1614 Author: Hans P. Reiser Date: Sun Apr 28 13:29:53 2019 +0200 version info in version.h, some code formatting (arduino style) commit b68ffee8b031689493e1946941d7ca60b32297f1 Author: Mike Date: Sat Apr 27 20:54:20 2019 +0200 merging DL2MF's 71cc86cff064682e7774635d236541d7140bc819 commit c67a4fc734e415521b477847600e46bec8269230 Author: DL2MF Date: Sat Apr 27 00:10:11 2019 +0200 merging DL2MF's e2161c57d10a61d15debd4c298984e1dca3787ec commit 6e665cb6ab794d2c6536488a641532671186d7de Author: DL2MF Date: Fri Apr 26 19:21:11 2019 +0200 merging DL2MF's 25b438db84f4ca708250e2cd287c01a30a054fb7 to current devel branch commit b467f25c05fc84976148a1b210e2c5300b1cb53e Author: Hans P. Reiser Date: Fri Apr 26 23:54:36 2019 +0200 working new Wifi support commit 2959dfad4f6bf7943f3ec4c758be4989c5612f06 Author: Hans P. Reiser Date: Fri Apr 26 23:09:09 2019 +0200 background wifi scan/connected/reconnect. partial code, incomplete, for testing station mode only (wifi=1) --- RX_FSK/RX_FSK.ino | 956 +++++++++++++++++++++------------ RX_FSK/data/config.txt | 4 +- RX_FSK/data/index.html | 13 +- RX_FSK/version.h | 2 + libraries/SondeLib/Scanner.cpp | 4 + libraries/SondeLib/Sonde.cpp | 9 +- libraries/SondeLib/Sonde.h | 5 +- 7 files changed, 625 insertions(+), 368 deletions(-) create mode 100644 RX_FSK/version.h diff --git a/RX_FSK/RX_FSK.ino b/RX_FSK/RX_FSK.ino index 4fb310d..741c08d 100644 --- a/RX_FSK/RX_FSK.ino +++ b/RX_FSK/RX_FSK.ino @@ -10,15 +10,15 @@ #include #include #include - -#define LORA_LED 9 +#include "version.h" // UNCOMMENT one of the constructor lines below -U8X8_SSD1306_128X64_NONAME_SW_I2C *u8x8=NULL; // initialize later after reading config file +U8X8_SSD1306_128X64_NONAME_SW_I2C *u8x8 = NULL; // initialize later after reading config file //U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=*/ OLED_SCL, /* data=*/ OLED_SDA, /* reset=*/ OLED_RST); // Unbuffered, basic graphics, software I2C //U8G2_SSD1306_128X64_NONAME_1_SW_I2C Display(U8G2_R0, /* clock=*/ OLED_SCL, /* data=*/ OLED_SDA, /* reset=*/ OLED_RST); // Page buffer, SW I2C //U8G2_SSD1306_128X64_NONAME_F_SW_I2C Display(U8G2_R0, /* clock=*/ OLED_SCL, /* data=*/ OLED_SDA, /* reset=*/ OLED_RST); // Full framebuffer, SW I2C +int LORA_LED = 9; // default POUT for LORA LED used as serial monitor int e; AsyncWebServer server(80); @@ -34,33 +34,39 @@ int ledPin = 1; String ledState; // Replaces placeholder with LED state value -String processor(const String& var){ +String processor(const String& var) { Serial.println(var); - if(var == "STATE"){ - if(digitalRead(ledPin)){ + if (var == "STATE") { + if (digitalRead(ledPin)) { ledState = "ON"; } - else{ + else { ledState = "OFF"; } Serial.print(ledState); return ledState; } + if(var == "VERSION_NAME") { + return String(version_name); + } + if(var == "VERSION_ID") { + return String(version_id); + } return String(); } -#define MAX_QRG 10 - const String sondeTypeSelect(int activeType) { String sts = ""; - for(int i=0; i<3; i++) { - sts += "