====== 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}}