User Tools

Site Tools


project:scd_scriptingcommanddispatcher:scd-scriptingcommanddispatcher-tiny

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
project:scd_scriptingcommanddispatcher:scd-scriptingcommanddispatcher-tiny [2022/01/25 12:10] – [Abkürzungen] omdevelopproject: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://www.openhardsoftware.de/ | Open Hard- & Software]] [[http://www.openhardsoftware.de/ | Open Hard- & Software]]
 [ [
Line 10: Line 10:
  
  
-===== Vorraussetzungen ===== 
-==== Hardware ==== 
-  * MicroController mit installiertem MicroPython-Image 
-  * typisch Esp32UnoBoard, Esp32NanoBoard mit Interfaces Uart, Wlan, Lan, Bt 
-  * Stm32F407Board mit Interfaces Uart, Lan 
  
-==== Software ==== 
-  * MicroPython (für MC, hier Esp32UnoBoard) 
-  * VisualStudioCode/PyMakr oder Thonny (auf PC) zur Programmierung der MP-Scripts 
-  * Anaconda/Spyder (auf PC) zur Programmierung der PC-SCD-Software (GUIs, CLs) 
  
-===== Abstract ===== 
-Das Projekt SCD ermöglicht über einen Command-Dispatcher  
-  * den Upload/Verwaltung von MP-Scripts (reine Texte!) vom PC zum MC über Wlan oder Uart 
-  * 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/Stm32F407). \\ 
-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 SCD-Tiny =====
-===== Entwicklungsschritte: FutureDo ===== +
- +
-==== 2201xx : IT01-Bricks ==== +
-  * Aufbau eines Modells des IT01 mit Bricks +
-  * Hardware des IT01: +
-    * PressureSensor +
-    * DosingValve(DCMotor, Sensor(?)) +
-    * Acht OnOffValves +
-    * Display(4x20) +
-    * Keyboard(4x4) +
-    * Drucker(Uart, Emulation über RPi-Hdmi-Display?+
-  * Software IT01Manager: +
-    * Tiny: VSCode,MicroPython für Esp32(Interfaces UartPC/BtAD/WlanUdp/UartUC) +
-    * Pro: VSCode,C++ für Esp32(Interfaces UartPC/BtAD/WlanUdp/LanUdp/UartUC) +
-    * 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: Detektion auf @ (Command-Esp32) / \$ (Command-ChildProcessor) +
-  * VSCode mit Stm32F103C8T6-Module programmieren +
- +
-==== 2201xx : BIN-Files ==== +
-  * C++-Files compiled into MicroPython.bin +
-  * {{https://docs.micropython.org/en/latest/develop/cmodules.html|MicroPython external C modules}} +
- +
- +
-==== 2201xx : Vermutlich Ziellösung ==== +
-  * Esp32(C++, VSCode) mit UartPC, UartUC(Chain), BtUart und WlanUdp +
-  * entweder: RPiPico(MicroPython, VSCode) mit UartUC(Chain) +
-  * oder: Esp32(MiniModule, VSCode)(MicroPython, VSCode) mit UartUC(Chain), SDCard(?) +
-  * Stm32xxx(C++, VSCode) mit UartUC(Chain) +
- +
-{{:project:SCD_ScriptingCommandDispatcher:2201190828_ScriptingCommandDispatcher_TargetSolution.png?400 | 2201190828_ScriptingCommandDispatcher_TargetSolution.png}} \\  +
- +
- \\ \\ \\ \\ \\ +
- \\ \\ \\ \\ \\ +
- \\ \\ \\ \\ \\ +
- \\ \\ \\ \\ \\ +
- \\ \\ \\ \\ \\ +
- \\ \\  +
- +
-==== 220119 : Kompromiss-Erweiterung ==== +
-  * **OOO** Hardware: weiterer Stm32F103-Controller +
-  * Verkettung Stm32F103-TxD-/RxD-Pins mit Esp32-TxD-/RxD-Pins +
- +
-===== Unbedingt noch erledigen ===== +
-  * **OOO** DokuWiki:pages:module:micropython:Esp32SDCard erzeugen!!! +
-  * **OOO** Esp32ExecuteFile: die letzten beiden Esp32/Pc-Einträge müssen noch auf Esp32ExecuteFile transformiert werden! +
- +
- +
-===== Entwicklungsschritte: InDo =====+
 ==== 220123 : Esp32 - MicroPython in TinyVersion ==== ==== 220123 : Esp32 - MicroPython in TinyVersion ====
   * Aktuelle Esp32-ScriptingCommandDispatcher-Version:   * Aktuelle Esp32-ScriptingCommandDispatcher-Version:
project/scd_scriptingcommanddispatcher/scd-scriptingcommanddispatcher-tiny.1643109057.txt.gz · Last modified: 2022/01/25 13:10 (external edit)