====== Module - Arduino - Stm32SBusController ======
===== Übersicht =====
===== Ideen =====
* 220421 : LM: Transmitter - Receiver - SBus - Controller - SBus - ...
* FlightRecorder (Blackbox) : Controller besitzt SDCard und schreibt darauf SBus-Protocol
* OM : Controller besitzt zweite SDCard mit SBus-Filter für Mischung von Servo-Scenes
===== ToDo =====
==== 220505 : Zweite Version für WebSite ====
* Define.h/.cpp ergänzen
* 'build_flags = -fexceptions' in Project-Configuration 'platformio.ini' unter VSCode ergänzen
* CUart.h/.cpp ergänzen
[env:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = arduino
build_flags = -fexceptions
debug_tool = stlink
upload_protocol = stlink
monitor_speed = 115200
==== 220504 : Zweite Version für WebSite ====
* Idee von LM: 'BlackBox' für SBus zu realisieren
* SBusDataLogger: alle SBus-Daten werden mit SystemTicks (später GPS-DateTimeLocation) auf SDCard abgespeichert
* Basis-Version: 2205021636_Stm32F103SBusController_01V01.zip
* Ziel: Stm32F103SBusController Version 02.xx (enthält SDCard-Datenlogger-Module)
* Hinzunahme Uart.cpp/.h
===== Done =====
==== 220502 : Erste Version für WebSite ====
* Version 2205021636_Stm32F103SBusController_01V01.zip
* zusammen mit Version: {{2205021636_PcSBusManager_01V01.zip | 2205021636_PcSBusManager_01V01.zip}}
==== 220501 : VSCode ====
* Version: [[:Module:2205011540_Stm32F103SBusController_00V11.zip | 2205011540_Stm32F103SBusController_00V11.zip]]
==== 220421 : First Compile in ArduinoIDE ====
* "sbus_example" compiled mit:
* Stm32F103C8T6 (Preferences: "http://dan.drown.org/stm32duino/package_STM32duino_index.json") ok
* Esp32 Dev Module (Preferences: "https://dl.espressif.com/dl/package_esp32_index.json") NICHT OK, da Fehler bei
sbus_rx.Begin(); -> // ESP32 sbus_rx.Begin(6, 7);
sbus_tx.Begin(); -> // ESP32 sbus_rx.Begin(6, 7);
* aber mit entsprechender Rx/Tx-Pin-Vorgabe vermutlich korrigierbar!
* aus Einfachheit erst einmal Probe mit: Stm32F103C8T6
==== 220421 : Bolder Fligth Systems SBUS ====
* Probieren Bolder Fligth Systems SBUS, Bibliothek in Arduino-Library-Manager:
* {{https://github.com/bolderflight/sbus | BolderFlight SBus}}
* weiterhin interessant für Telemetrie-Daten: SBUS2 von Brushlesspower:
* {{https://github.com/BrushlessPower/SBUS2-Telemetry | BrushlessPower - SBUS2-Telemetry}}