project:scd_scriptingcommanddispatcher:scd-scriptingcommanddispatcher-tiny
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| project:scd_scriptingcommanddispatcher:scd-scriptingcommanddispatcher-tiny [2022/01/25 12:10] – [Definitionen] omdevelop | project:scd_scriptingcommanddispatcher:scd-scriptingcommanddispatcher-tiny [2022/09/13 11:58] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== SCD - ScriptingCommandDispatcher ====== | + | ====== SCD-ScriptingCommandDispatcher: Tiny ====== |
| [[http:// | [[http:// | ||
| [ | [ | ||
| Line 9: | Line 9: | ||
| - | ==== Abkürzungen ==== | ||
| - | * MC : MicroController | ||
| - | * MP : MicroPython | ||
| - | * PC : PersonalComputer | ||
| - | * Command : Text (drei Zeichen) (Beispiel: MPA) | ||
| - | * Parameter : Text (1..Nc Zeichen) mit Argument eines Commands | ||
| - | * CommandLine : Textzeile mit Command und Np-Parametern, | ||
| - | * LFS : LocalFileSystem | ||
| - | * CFS : SDCard-FileSystem | ||
| - | ===== Vorraussetzungen ===== | ||
| - | ==== Hardware ==== | ||
| - | * MicroController mit installiertem MicroPython-Image | ||
| - | * typisch Esp32UnoBoard, | ||
| - | * Stm32F407Board mit Interfaces Uart, Lan | ||
| - | ==== Software ==== | ||
| - | * MicroPython (für MC, hier Esp32UnoBoard) | ||
| - | * VisualStudioCode/ | ||
| - | * Anaconda/ | ||
| - | ===== Abstract ===== | ||
| - | Das Projekt SCD ermöglicht über einen Command-Dispatcher | ||
| - | * den Upload/ | ||
| - | * die Abarbeitung einzelner MP-Commands (ohne Compiler) | ||
| - | * die Abarbeitung von MP-Scripts (ohne Compiler) | ||
| - | Die SCD-Software wird auf einer geeigneten SCD-Hardware installiert (Esp32/ | ||
| - | Wegen der Script-Verarbeitung ist SCD nicht für Echtzeitprozesse geeignet. \\ | ||
| - | Das SCD-Board verfügt über mindestens ein Uart-Interface zur Kommunikation mit weiteren Echtzeit-Prozessoren. \\ | ||
| - | Scripting : Upload / Download / Execute von MicroPython-Scripts für den Esp32. \\ | ||
| - | Die Script-Execution erfolgt im MultiTasking parallel zu allen anderen Threads. \\ | ||
| - | + | ===== Entwicklungsschritte | |
| - | ===== Entwicklungsschritte: FutureDo ===== | + | |
| - | + | ||
| - | ==== 2201xx : IT01-Bricks ==== | + | |
| - | * Aufbau eines Modells des IT01 mit Bricks | + | |
| - | * Hardware des IT01: | + | |
| - | * PressureSensor | + | |
| - | * DosingValve(DCMotor, | + | |
| - | * Acht OnOffValves | + | |
| - | * Display(4x20) | + | |
| - | * Keyboard(4x4) | + | |
| - | * Drucker(Uart, | + | |
| - | * Software IT01Manager: | + | |
| - | * Tiny: VSCode, | + | |
| - | * Pro: VSCode,C++ für Esp32(Interfaces UartPC/ | + | |
| - | * VSCode,C++ für Stm32F103(UartUC) | + | |
| - | * Windows Python-GUI mit UCUart über USB-Uart-Converter(UartUC) | + | |
| - | + | ||
| - | ==== 2201xx : ChildProcessor ==== | + | |
| - | * VSCode mit C++ | + | |
| - | * CommandDispatcher (vormals: @LSO, @LSF) für \$LSO, \$LSF, also mit Header \$ ! | + | |
| - | * daher Dispatcher.ExecuteCommand: | + | |
| - | * VSCode mit Stm32F103C8T6-Module programmieren | + | |
| - | + | ||
| - | ==== 2201xx : BIN-Files ==== | + | |
| - | * C++-Files compiled into MicroPython.bin | + | |
| - | * {{https:// | + | |
| - | + | ||
| - | + | ||
| - | ==== 2201xx : Vermutlich Ziellösung ==== | + | |
| - | * Esp32(C++, VSCode) mit UartPC, UartUC(Chain), | + | |
| - | * entweder: RPiPico(MicroPython, | + | |
| - | * oder: Esp32(MiniModule, | + | |
| - | * Stm32xxx(C++, | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | \\ \\ \\ \\ \\ | + | |
| - | \\ \\ \\ \\ \\ | + | |
| - | \\ \\ \\ \\ \\ | + | |
| - | \\ \\ \\ \\ \\ | + | |
| - | \\ \\ \\ \\ \\ | + | |
| - | \\ \\ | + | |
| - | + | ||
| - | ==== 220119 : Kompromiss-Erweiterung ==== | + | |
| - | * **OOO** Hardware: weiterer Stm32F103-Controller | + | |
| - | * Verkettung Stm32F103-TxD-/ | + | |
| - | + | ||
| - | ===== Unbedingt noch erledigen ===== | + | |
| - | * **OOO** DokuWiki: | + | |
| - | * **OOO** Esp32ExecuteFile: | + | |
| - | + | ||
| - | + | ||
| - | ===== Entwicklungsschritte: | + | |
| ==== 220123 : Esp32 - MicroPython in TinyVersion ==== | ==== 220123 : Esp32 - MicroPython in TinyVersion ==== | ||
| * Aktuelle Esp32-ScriptingCommandDispatcher-Version: | * Aktuelle Esp32-ScriptingCommandDispatcher-Version: | ||
project/scd_scriptingcommanddispatcher/scd-scriptingcommanddispatcher-tiny.1643109034.txt.gz · Last modified: 2022/01/25 13:10 (external edit)