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)