====== MultiProcessExecution ===== [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [ [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/websites | WebSites]] [[http://www.openhardsoftware.de/mediawiki | MediaWiki]] [[http://www.openhardsoftware.de/nextcloud | NextCloud]] ] ===== Übersicht ===== * Parallelisierung von MicroPython-Process-Scripten * Esp32-Plattform mit MicroPython * Esp32 mit MicroPython-CommandLine-Interfaces: Uart, Wlan, Bt | später auch Lan mit W5500 * MiroPython-Scripts: Upload / Download / Execute (in eigenem Thread mit System-Synchronistion) * Weiterführung / Benutzung in /* * Erweiterung mit RealTime-Prozessoren (Stm32F407) unter Arduino-C++ * Stm32: eine Uart zur bidirektionalen Kommunikation mit Esp32 (Uart2/3) * eventuell zweiter Stm32 ebenfalls mit bidirektionaler Kommunikation mit Esp32 (Uart3/2) * Esp32 -> Stm32: Durchreichen der Esp32-detektierten Commands (Uart, Wlan, Bt) zum Stm32 * Rückmeldung / SystemEvents Stm32 -> Esp32 -> Uart, Wlan, Bt Esp32-Udp-Kommunikation [[:Module:MicroPython:Esp32UdpClientServer:Esp32UdpClientServer02V03 | Esp32UdpClientServer 02V03]] mit PC [[:Module:Python:UdpClientServer:UdpClientServer02V03 | UdpClientServer 02V03]] */ ===== Steps ===== ===== Version ===== * [[:Module:MicroPython:MultiProcessExecution:MultiProcessExecution01V00 | MultiProcessExecution01V00]] * [[:Module:MicroPython:MultiProcessExecution:MultiProcessExecution01V01 | MultiProcessExecution01V01]] ----- [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [ [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/websites | WebSites]] [[http://www.openhardsoftware.de/mediawiki | MediaWiki]] [[http://www.openhardsoftware.de/nextcloud | NextCloud]] ]