-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHistory.txt
49 lines (45 loc) · 2.39 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Ausgangspunkt: Artikel "Drahtlos statt Loconet" von Andreas Heckt in "Digitale Modellbahn 3/2020 S50ff."
Hardwareänderungen/ergänzungen (wiFredI (AHeckt)):
Boardauswahl: Adafruit ESP32 Feather (115200Bd im Terminal)
Board verwendet: ESP32 ThingPlus V2.0 (Sparkfun)
2020-08-15
-> Platine v0.9.0 erstellt und verwendet
Softwareanpassungen (wiFredI (AHeckt)):
2020-08-15
Bugfixes:
- GPIO-Beschreibung in CrossFunc.h korrigiert:
"GPIO 21 --> Input/Output" und "GPIO 23 --> SDA"
- btnFctPin[] in ESP32_WiThrottle.ino: um ein weiteres Element (Konstante '0') ergänzt, beendet die Schleifen-Abfrage auf jeden Fall
"unsigned int btnFctPin[] = { BTN_FCT_01, BTN_FCT_02, BTN_FCT_03, BTN_FCT_04, BTN_FCT_05, BTN_FCT_06, BTN_FCT_07, BTN_FCT_08, BTN_FCT_09, 0 };"
- void DccFunction::toggle() in DccFunction.cpp:
aus "sendCmd(cmdPrefix + "<;>F" + ON + fn);"
wird "sendCmd(cmdPrefix + "<;>F" + state + fn);"
Changes/Additional:
- Anpassung der Anschlusszuordnungen in CrossFunc.h:
- im Kommentar
- und in den #DEFINES gemäß der geänderten Kommentare
- LED_STOP, LED_FWD und LED_REV werden immer angesteuert, unabhängig von einem Display
- #define ROT_ENCODER: Trennen der Encoder-Funktionalität vom einem Display.
So kann
- entweder das Poti mit zusätzlichem Richtungsumschalter
- oder der Encoder verwendet werden
- Vorbereitete #defines:
- Möglichkeit zum Anschluss der Tasten über I²C mittels PCF8574:
+ #define FCT_WITH_I2C: Einlesen und Auswerten der Funktionstasten über die Bibliothek "PCF8754"
- Möglichkeit zur Messung der LiPo-Spannung:
+ #define V_BATT: ist der Wert ungleich Null, wird die LiPo-Spanung überprüft
2020-05-08 = Softwareversion "0.90"
Board: ESP32 Espressif Systems V1.0.6
Bibliotheken installiert, zugehörige Links in ESP32_WiThrottle.ino und WiThrottle.cpp hinzugefügt
Bugfixes:
- Compiler-Warnings und Errors beseitigt
2023-05-11 = Softwareversion "0.92"
Board: ESP32 Espressif Systems V2.0.9
- Pinbelegung in CrossFunc.h angepasst, um I²C-Schnittstelle nutzen zu können
#define BTN_FCT_02 14 // war 23
#define LED_REV 32 // war 22
#define ENC_CLK 25 // war 34
#define ENC_DT 26 // war 39
#define OLED_SDA 23 // unverändert
#define OLED_SCL 22 // unverändert
Bemerkung "don't use when using WiFi!" geändert in "don't use when using EMAC!"