Seite 1 von 1

D1 Mini OLED Shield

Verfasst: 07.08.2019, 22:37
von little.yoda
Ich bin gerade dabei, dass OLED Shield für das D1 Mini zu unterstützen.
https://wiki.wemos.cc/products:d1_mini_ ... led_shield

Welche Informationen wären für euch hilfreich?
Was wollt ihr auf dem Display angezeigt bekommen?

Was hinterher tatsächlich angezeigt wird, wird konfigurierbar sein.

Gruß,
Sven

Re: D1 Mini OLED Shield

Verfasst: 08.08.2019, 07:09
von Zoltan
Als erstes fallen mir die Adresse (beim DCC Simulator in der Lok) und die Frequenz (bei PWM) ein. Anderseits könnte man das vielleicht für Zugzielschilder missbrauchen, also "free text"...?

LG Zoltan

Re: D1 Mini OLED Shield

Verfasst: 08.08.2019, 17:16
von little.yoda
Hi

ich hatte präziser Fragen sollen ;-)

Welche Werte könnten allgemein von Interesse sein?

Ich werde die Anzeige konfigurierbar machen:

Code: Alles auswählen

 --- nicht mehr gültig ---
Führt zu folgender Ausgabe:

Code: Alles auswählen

Hallo World
Addr: 4711
192.168.2.234
Die notwendigen "Variablen" werde ich dann nach und nach bei Bedarf hinzufügen.

Gruß,
Sven

Re: D1 Mini OLED Shield

Verfasst: 08.08.2019, 17:37
von Zoltan
Sieht vorerst gut aus :)

LGZ

Re: D1 Mini OLED Shield

Verfasst: 16.09.2019, 12:15
von little.yoda
Die Änderungen sind nun in der Beta-Version enthalten.

im CFG-Bereich ist folgendes hinzuzufügen:

Code: Alles auswählen

{
            "m":"display",
            "text":"Hallo!\nAddr:${DCCGEN|addr}\n${wifi|status}\n${wifi|ip ap}",
            "model": "Wemos OLED Shield"
}
Eine Übersicht über den internen Zustand und somit die Basis für die Variabnen ist über <ip>/json abrufbar.

So sieht es dann beispielhaft aus:

Code: Alles auswählen

{
  "DCCGEN": {
    "addr": "4711",
    "dccout": "3"
  },
  "modules": {
    "0": "DCCGEN",
    "1": "sys",
    "2": "log",
    "3": "wifi",
    "4": "loc",
    "5": "turnout"
  },
  "wifi": {
    "status": "AP: 192.168.0.111",
    "sta ip": "0.0.0.0",
    "ap ip": "192.168.0.111",
    "modus": "AP"
  },
  "sys": {
    "compile_date": "Compiledate: Sep 16 2019 11:30:39 {NONGITVERSION}",
    "startfreememory": "29872",
    "startfreeheap": "17384",
    "freesketchspace": "2666496",
    "loggermemory": "471",
    "flashsizereal": "4194304",
    "flashsizeconfig": "4194304",
    "flashchipmode": "DOUT",
    "flashchipspeed": "40000000"
  },
  "log": {
    "0": "8: Started!",
    "1": "8: Compiledate: Sep 16 2019 11:47:44 {NONGITVERSION}",
    "2": "9: DoubleBootDetection: 0",
    "3": "9: Starting Z21 Zentrale ...",
    "4": "9: Starting DCC Generator",
    "5": "9: DCC-Output:D7 Enabled: !D5/14 Loko-Adresse: 4711 genutzte DCC Adresse: 3",
    "6": "9: Connector-Sektion leer oder fehlerhaft!",
    "7": "9: In-Sektion leer oder fehlerhaft!",
    "8": "9: Connector-Sektion leer oder fehlerhaft!",
    "9": "9: Setup finish!"
  }
}

Wenn der Text zu breit ist, wird automatisch gescrollt.

Foto/Video folgt später. OLED ab zu fotographieren ist nicht so ganz einfach.