module:micropython:commandlinedispatcher:commandlinedispatcher
Table of Contents
CommandLineDispatcher
Übersicht
- Modul CommandLineDispatcher Bestandteil von MultiInterfaceDispatcher
Hardware
- Esp32(UnoBoard): Uart, Bt, Wlan
- Stm32(F103C8T6): Uart, Spi, I2c, IOPin
- Erweiterung (Esp32-Uart) mit Stm32F407 oder zweitem Stm32(F103C8T6) oder …
- Kommunikation Esp32-Stm32 über Uart
Software Esp32 (VSCode, MicroPython)
- CCommand: Command-Basisklasse
Software Stm32 (VSCode, ArduinoC++)
- gesamtes MicroControlling der Hardware mit Stm32 in ArduinoC++
- einzige Ausnahme: Ansteuerung mit Esp32(Uart, Bt, Wlan): SDCard(Spi) und LCDisplay(I2c)
Benutzung
Entwicklung
211221 : CommandLineDispatcher (uP)
- Hardware(Usb-Uart-Converter): Esp32-Uart1 : UartPC(entsprechend Uart/Bt/Wlan) mit Rx/TxCommands
- Hardware(gekreuzte RX/TX-Leitung): Esp32-Uart2 : UartUP(SubProcessorC++) mit Rx/TxCommands
- CP2102(Rx, Tx, Gnd, 5V0) an ESP32(Uart1, Rx25, Tx26, GND, 5V0) angeschlossen
211220 : CommandLineDispatcher (uP)
- Hardware(Usb-Uart-Converter): Esp32-Uart1 : UartPC(entsprechend Uart/Bt/Wlan) mit Rx/TxCommands
- Hardware(gekreuzte RX/TX-Leitung): Esp32-Uart2 : UartUP(SubProcessorC++) mit Rx/TxCommands
- CP2102(Rx, Tx, Gnd, 5V0) an ESP32(Uart1, Rx25, Tx26, GND, 5V0) angeschlossen
- neues Modul: Esp32UartPCUC
211219 : CommandLineDispatcher (uP)
- Versuch, Uart0 (belegt unter VSCode mit WepRepl) als Daten-Rx/Tx-Schnittstelle zu gebrauchen, scheitert !!!
- Eventuell Pin1/Pin3 mit Transistor abkoppeln und als zusätzliche Uart0 benutzen
- PinSwitching: WebRepl disablen (wie auch immer) und Pin1/Pin3 → PinA/PinB unter UART(0, …) konfigurieren
- Daher:
- Esp32-Uart0 : WebRepl-Debug-Usb-PC-Kommunikation
- Esp32-Uart1 : UartPC(entsprechend Uart/Bt/Wlan) mit Rx/TxCommands
- Esp32-Uart2 : UartUP(SubProcessorC++) mit Rx/TxCommands
211218 : Neues Module - Esp32Uart (uP)
- Esp32Uart mit CUart und CThread
- Kapselung einer (der drei) Uarts des Esp32
211218 : Automatisierung (uP)
- Hinzunahme von CThread zur automatischen Abarbeitung der Commands in CommandList
- Erzeugung CUart
211217 : Basis (uP)
- CCommand
- CCommandList
Run-Ausgabe im Terminal:
MicroPython v1.17 on 2021-09-02; ESP32 module with ESP32 Type "help()" for more information. >>> Running c:\Downloads\python\CommandLineDispatcher\CheckCommandLineDispatcher.py >>> CheckCommandLineDispatcher: begin CommandList[4]: Command[MPA] Parameter[X] Parameter[1234] Command[WPR] Parameter[X] Command[MPR] Parameter[X] Parameter[-1234] Command[WPR] Parameter[X] @ MPA X 1234 . @ WPR X . @ MPR X -1234 . @ WPR X CommandList[0]: CheckCommandLineDispatcher: end >>>
Version
module/micropython/commandlinedispatcher/commandlinedispatcher.txt · Last modified: 2022/09/13 11:58 by 127.0.0.1