send and Receive via NMEA, send time, non interrupt loop

This commit is contained in:
2026-01-18 15:31:07 +01:00
parent 24e5b5afe6
commit 9ee412126f
3 changed files with 202 additions and 70 deletions

View File

@@ -24,7 +24,7 @@
- [ ] Kennzeichen einstellbar
- [x] Analoge Anzeige in der Winde
- [x] Farbige LEDs für Limits
- [ ] Übertragungszeit Begrenzen
- [x] Übertragungszeit Begrenzen
- [ ] Übertragungszeit einstellbar
- [ ] Übertragung Rundumleuchten Signal an Start
- [x] Luftdrucksensor für Höhe und Vario
@@ -50,7 +50,7 @@ Pin Layout Heltec WiFi LoRa (v3)
## PCB
Die Platine ist so gestaltet das sie Induvidul bestückt werden kann, je nach Verwendung
Die Platine ist so gestaltet das sie individuell bestückt werden kann, je nach Verwendung
![Platine bestückt](img/Winden_Telemetry_PCB.png)
@@ -81,21 +81,24 @@ flowchart TD
A(["Start"])
A --> B{"ist Senden an?"}
B --> | Ja | C{"Sende Timer <90 sec"}
B --> | Nein | E{"low speed timer <90 sec"}
I --> | Nein | E{"is airborn?"}
C --> | Nein | F["Sende Schleppen komplett"] -->G["Starte Low Speed Timer"]
C --> | Nein | F["Sende Schleppen komplett"] -->G["is airborn=true"] -->L["Lowspeedtimer = 0"]
C --> | Ja | D["Sende Speed"]
D --> Z["Warte 1 Sekunde"]
G ----> H["Senden aus"] -->Z
L ----> H["Senden aus"] -->Z
Z --> B
E --> | nein | I{"Speed < 30 km/h"}
I --> | nein |J["Senden an"] --> D
I --> | ja|Z
E --> | ja|Z
B --> | nein | I{"Speed < 30 km/h"}
E --> | nein |J["Senden an"] -->P["Start Sendetimer"] --> D
I --> | ja| K["Lowspeedtimer + 1"]
K --> M{"lowspeedtimer >90"}
M --> | ja | N["is airborn=false"] --> Z
M --> | nein | Z
E --> | ja |O["Lowspeedtimer = 0"] --> Z
```