Seite 2 von 4

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 22.11.2024, 12:37
von little.yoda
Bis alles funktioniert ist es noch ein langer Weg.

Der ESP32C3 sollte jetzt flashbar sein, wenn man direkt platformio nutzt.

Meine TODO-Liste sieht aktuell so aus:
  • Github-Buildprozess aktualisieren und ESP32C3 inkludieren
  • Pin-Definitionen für den ESP32C3 hinzufügen.
  • Online-Flasher: Lösung, damit auch die esp8266 wieder geflasht werden können
  • Online-Flasher: ESP32C3 inkludieren
  • Standalone-Flasher: Update auf aktuelle esptools library für den ESP32C3 Support
  • Standalone-Flasher: Schnittstelle vom ESP32C3 zur Whitelist hinzufügen
  • Standalone-Flasher: Neue Version mit (hoffentlich) verbesserter Kompatibilität
Mal schauen, wie lange ich in der aktuellen Phase durchhalte.

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 22.11.2024, 12:53
von little.yoda
Und noch ein Artikel, welche Herausforderungen mit den "Super Mini" verbunden sind:
http://sigmdel.ca/michel/ha/esp8266/sup ... c3_en.html

Die Probleme sind wohl teilweise vom Hersteller abhängig.... [Schön, dass man in der Regel keine Information hat, wer der Hersteller ist]

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 22.11.2024, 14:00
von Zoltan
Überarbeite dich nicht. Deine Gesundheit und Wohlfühlen geht vor. Mach nur solange es Spaß macht, nicht aus Pflichtsbewußtsein!

Re: Flashen aus dem Browser

Verfasst: 23.11.2024, 11:51
von Stuckalf
C3 super mini auch erfolgreich geflasht mit seeed_xiao_esp32c3.
Nach dem Upload der Config läuft das System in einer Loop mit folgendem Log:

Code: Alles auswählen

[MEM] 262824 / Setup
Started!
Compiledate: Nov 22 2024 11:01:30 v1.3.0-20-g982a757
[MEM] 262332 / Controller
[MEM] 256820 / Wifi
Starting Wifi...
[MEM] 256820 / Webserver
[MEM] 253784 / Serial
[MEM] 253784 / Cfg
MEM 249164 / Cfg Read
MEM 244180 / Starting Parsing
MEM 242420 wlan
Netzwerkkonfiguration per DHCP
DoubleBootDetection: 0
Wifi status changed: Disconnected => Disconnected [STA] IP:0.0.0.0
Connection to:  (Q:0)
Reconnect
MEM 201456 z21
Starting Z21 Wlan Receiver ...
Using 192.168.178.35 as Z21 Adress
MEM 200952 webservicewifiscanner
MEM 200812 webservicelog
MEM 200624 cmdlogger
MEM 200372 dcc
Starting DCC Receiver (PIN: 15)...
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x8 (TG1WDT_SYS_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
Saved PC:0x40380000
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd5810,len:0x438
load:0x403cc710,len:0x90c
load:0x403ce710,len:0x2624
entry 0x403cc710

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 23.11.2024, 15:39
von little.yoda
Ist nicht weiter verwunderlich, da der ESP32C3 Port noch völlig ungetestet ist.

Schicke mir aber mal deine Config-Datei. Dann kann ich dort starten.

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 23.11.2024, 23:05
von Stuckalf
Config für C3 super mini:

Code: Alles auswählen


{
    "version":"3",
    "cfg":[
        {
            "m":"wlan",
            "ssid":"xxx",
            "pwd":"xxxxxx"
        },
        {
            "m":"z21",
            "ip":"192.168.178.35"
        },
        {
            "m":"webservicewifiscanner"
        },
        {
            "m":"webservicelog"
        },
        {
            "m":"cmdlogger"
        },
        {
            "m":"dcc",
            "gpio":"DISABLE"
        }
    ],
    "out":[
        {
            "id":"pwm1",
            "m":"pwm",
            "pwm":"DISABLE",
            "forward":"IO20",
            "reverse":"IO21"
        }
    ],
    "filter":[
             {
            "id":"pwmfilter",
            "m": "limitchange",
            "rate":"20",
            "out":[
                "pwm1"
            ]
            }
    ],
    "in":[
         {
            "m":"locospeed",
            "addr":6,
            "out":[
                  "pwmfilter"
            ]
         }
    ],
    "connector":[
    ]
}

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 24.11.2024, 08:22
von Zoltan
Wieso dcc und pwm beides gleichzeitig? :o

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 24.11.2024, 08:27
von little.yoda
Wenn du das deaktivierte DCC-Modul raus lässt, funktioniert es.

Er kommt mit der Zeile "gpio":"DISABLE" nicht zu recht.

Code: Alles auswählen

        {
            "m":"dcc",
            "gpio":"DISABLE"
        }

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 24.11.2024, 16:30
von Stuckalf
Korrekt, ich hatte mir die Config über den Generator erstellt und für die ersten Versuche manuell geändert.
Läuft nun einwandfrei mit der geänderten Config. PWM ist auf den Ports 20 und 21 einwandfrei vorhanden.
Toll - vielen Dank, Sven!

Nun bastel' ich mal an einer Huckepack Lösung inkl. DRV8833 und Spannungsregler. Dann wäre meine Wunschkonfiguration schon fertig.

Re: ESP32 C3 "Super Mini" // Ersatz für ESP8285 M3

Verfasst: 24.11.2024, 17:52
von Zoltan
Bitte fotografieren, damit man die Anordnung sieht und nachbauen kann.