moved to ESP32
This commit is contained in:
parent
893a57707d
commit
3c3feeb8b5
@ -12,14 +12,14 @@
|
||||
extra_configs =
|
||||
wifi_credentials.ini
|
||||
|
||||
[env:d1_mini]
|
||||
platform = espressif8266
|
||||
board = d1_mini
|
||||
[env:de-timer]
|
||||
platform = espressif32
|
||||
board = ttgo-lora32-v1
|
||||
board_build.filesystem = littlefs
|
||||
board_build.f_flash = 80000000L
|
||||
board_build.ldscript = eagle.flash.4m1m.ld
|
||||
;board_build.f_flash = 80000000L
|
||||
;board_build.ldscript = eagle.flash.4m1m.ld
|
||||
|
||||
monitor_filters = esp8266_exception_decoder
|
||||
monitor_filters = esp32_exception_decoder
|
||||
monitor_speed = 115200
|
||||
|
||||
upload_protocol = esptool
|
||||
@ -49,9 +49,8 @@ build_flags=
|
||||
framework = arduino
|
||||
lib_deps =
|
||||
smougenot/TM1637@0.0.0-alpha+sha.9486982048
|
||||
joaolopesf/RemoteDebug @ ^2.1.2
|
||||
me-no-dev/ESP Async WebServer @ ^1.2.3
|
||||
;me-no-dev/ESP Async WebServer @ ^1.2.3 ; local version included due to bug
|
||||
me-no-dev/AsyncTCP @ ^1.1.1
|
||||
sstaub/Ticker @ ^4.2.0
|
||||
adafruit/Adafruit INA219 @ ^1.1.1
|
||||
robtillaart/I2C_EEPROM @ ^1.5.2
|
||||
me-no-dev/ESP Async WebServer @ ^1.2.3
|
||||
|
31
src/main.cpp
31
src/main.cpp
@ -2,9 +2,9 @@
|
||||
#include <TM1637Display.h>
|
||||
#include <Ticker.h>
|
||||
#include <DNSServer.h>
|
||||
#include <ESP8266WiFi.h>
|
||||
#include <ESPAsyncTCP.h>
|
||||
#include <ESP8266mDNS.h>
|
||||
#include <WiFi.h>
|
||||
#include <AsyncTCP.h>
|
||||
#include <ESPmDNS.h>
|
||||
#include <ArduinoOTA.h>
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <LittleFS.h>
|
||||
@ -20,13 +20,13 @@
|
||||
#include "common.h"
|
||||
|
||||
#ifdef WIFI_CLIENT
|
||||
#include <ESP8266WiFiMulti.h>
|
||||
#include <WiFiMulti.h>
|
||||
|
||||
const char *ssid = QUOTE(WIFI_SSID);
|
||||
const char *password = QUOTE(WIFI_PASSWORD);
|
||||
const uint32_t connectTimeoutMs = 5000;
|
||||
|
||||
ESP8266WiFiMulti wifiMulti;
|
||||
WiFiMulti wifiMulti;
|
||||
#endif
|
||||
|
||||
void SevenSeg_Output();
|
||||
@ -45,6 +45,8 @@ void wifiMaintainConnectionTicker_callback();
|
||||
Ticker WiFiMaintainConnectionTicker(wifiMaintainConnectionTicker_callback, 1000, 0, MILLIS);
|
||||
#endif
|
||||
|
||||
uint32_t getESPChipID();
|
||||
|
||||
TM1637Display disp_FAC_1(CLK, DIO_FAC_1_7SEG);
|
||||
TM1637Display disp_FAC_2(CLK, DIO_FAC_2_7SEG);
|
||||
TM1637Display disp_FAC_3(CLK, DIO_FAC_3_7SEG);
|
||||
@ -79,14 +81,16 @@ const uint8_t sevenSeg_file[] = {0x71, 0x30, 0x38, 0x79};
|
||||
|
||||
void setup()
|
||||
{
|
||||
system_update_cpu_freq(SYS_CPU_80MHZ);
|
||||
setCpuFrequencyMhz(80);
|
||||
WiFi.setAutoReconnect (false);
|
||||
WiFi.persistent(false);
|
||||
WiFi.disconnect();
|
||||
|
||||
Serial.begin(115200);
|
||||
Serial.print("\n\n\n");
|
||||
|
||||
strcpy(globals.DeviceName, DEVICE_NAME);
|
||||
snprintf(globals.DeviceName_ID, 42, "%s_%08X", globals.DeviceName, ESP.getChipId());
|
||||
snprintf(globals.DeviceName_ID, 42, "%s_%08X", globals.DeviceName, getESPChipID());
|
||||
|
||||
pinMode(DIO_FAC_1_TRG, INPUT_PULLUP);
|
||||
pinMode(DIO_FAC_2_TRG, INPUT_PULLUP);
|
||||
@ -109,6 +113,9 @@ void setup()
|
||||
wifiMulti.addAP(QUOTE(WIFI_SSID), QUOTE(WIFI_PASSWORD));
|
||||
WiFiMaintainConnectionTicker.start();
|
||||
#else
|
||||
WiFi.mode(WIFI_AP);
|
||||
WiFi.begin(QUOTE(DEVICE_NAME), QUOTE(WIFI_AP_PASSWORD));
|
||||
WiFi.setSleep(true);
|
||||
WiFi.mode(WIFI_OFF);
|
||||
#endif
|
||||
|
||||
@ -464,4 +471,14 @@ void OverrideDisplay(const uint8_t *message, uint32_t time)
|
||||
{
|
||||
DisplayOverrideFlag = millis() + time;
|
||||
DisplayOverrideValue = (uint8_t *)message;
|
||||
}
|
||||
|
||||
uint32_t getESPChipID()
|
||||
{
|
||||
uint32_t chipId;
|
||||
for (int i = 0; i < 17; i = i + 8)
|
||||
{
|
||||
chipId |= ((ESP.getEfuseMac() >> (40 - i)) & 0xff) << i;
|
||||
}
|
||||
return chipId;
|
||||
}
|
@ -4,7 +4,7 @@
|
||||
#include <Arduino.h>
|
||||
#include <FS.h>
|
||||
#include <LittleFS.h>
|
||||
#include <ESPAsyncTCP.h>
|
||||
#include <AsyncTCP.h>
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include "config.h"
|
||||
#include "globals.h"
|
||||
|
Loading…
x
Reference in New Issue
Block a user