Add generic boards for ESP32-C3

This commit is contained in:
david-beinder 2023-02-21 23:25:14 +01:00
parent 062068eacd
commit 79d674710f
No known key found for this signature in database
3 changed files with 21 additions and 0 deletions

View File

@ -41,6 +41,12 @@
<option value={50}>{boardtype(chip, 50)}</option>
</optgroup>
{/if}
{#if chip == 'esp32c3'}
<optgroup label="Generic hardware">
<option value={71}>{boardtype(chip, 71)}</option>
<option value={70}>{boardtype(chip, 70)}</option>
</optgroup>
{/if}
{#if chip == 'esp32solo'}
<optgroup label="Generic hardware">
<option value={200}>{boardtype(chip, 200)}</option>

View File

@ -95,6 +95,10 @@ export function boardtype(c, b) {
return "Wemos D1 mini";
case 100:
return "Generic ESP8266";
case 70:
return "Generic ESP32-C3";
case 71:
return "ESP32-C3-DevKitM-1";
}
}

View File

@ -976,6 +976,15 @@ void AmsWebServer::handleSave() {
success = false;
}
#elif defined(CONFIG_IDF_TARGET_ESP32C3)
switch(boardType) {
case 71: // ESP32-C3-DevKitM-1
gpioConfig->apPin = 9;
case 70: // Generic ESP32-C3
gpioConfig->hanPin = hanPin > 0 ? hanPin : 7;
break;
default:
success = false;
}
#elif defined(ESP32)
switch(boardType) {
case 201: // D32
@ -1105,6 +1114,8 @@ void AmsWebServer::handleSave() {
case 2: // spenceme
case 50: // Generic ESP32-S2
case 51: // Wemos S2 mini
case 70: // Generic ESP32-C3
case 71: // ESP32-C3-DevKitM-1
meterConfig->baud = 2400;
wifi.sleep = 1; // Modem sleep
break;