====== Esp32MultiInterfaceDispatcher ====== [[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]] ] ===== ToDo ===== * FID in Uart BasisClass integrieren * INTERFACE_SIZE_RXBLOCK/TXBLOCK und RXECHO nach InterfaceBase verlagern ===== Entwicklung ===== ==== 2110161448 - Lan-Bibliothek ==== * leider habe ich keine MicroPython-Lan-Library gefunden * so bleibt nur übrig, C++-Lan-Code in das MicroPython-Image als Library mitzu-compilieren * neues Projekt **Esp32LanW5500Dispatcher** * Grundlage: **2110160817_Esp32VscEthernetServerEthernet2_01V05_libLanW5500** * Ziel: dieses Modul soll leicht integrierbar in MID sein! ==== 2110160610 - Bibliothek Ethernet2 ==== * MediaWiki: [[http://www.openhardsoftware.de/mediawiki/index.php/LanModule_W5500 | LanModule_W5500]] mit Version \\ **2110160817_Esp32VscEthernetServerEthernet2_01V05_libLanW5500.zip** \\ und damit vollständiger Arduino-Library-Integration in VSCode. ==== 2110152206 - Bibliothek Ethernet2 ==== GitHub-Stoffregen(?)-Ethernet2-Library: "cannot instantiate abstract class" \\ Dagegen funktionierende Ethernet2 gefunden unter M5Stack: (wieder eine Hürde geschafft!) * Esp32-Lan-Bibliothek Ethernet2-master funktioniert NUR unter ArduinoIDE, NICHT unter VSCode * alternative Esp32-Lan-Bibliothek Ethernet2 unter * https://raw.githubusercontent.com/m5stack/M5Stack/master/examples/Modules/LAN_W5500/Ethernet2.zip * bzw. https://github.com/m5stack/M5Stack/tree/master/examples/Modules/LAN_W5500 ==== 2110150810 - Einbau Lan ==== * ??? wirklich so sinnvoll ???: * Neue Namensgebung: InterfaceWifi -> InterfaceWifiEsp32 wegen multipler Hardwaremöglichkeiten und Unterscheidungen!!! ==== 2110110800 - Einbau Lan ==== * Versuche mit Projekt OPS-OctalPowerSwitch ==== 211010tttt - Einbau Wlan ==== ==== 2110xxtttt - Einbau Bt ==== ==== 2108311326 - Änderung FID ==== * Basis **_2108201133_Esp32MultiInterfaceDispatcher_00V20alpha** * Compilieren... Testen... ==== 2108291124 - Template-Projekt: MultiInterfaceDispatcher ==== * Versuch Einbau Bluetooth: Interface Bt * Quelle: [[https://randomnerdtutorials.com/esp32-bluetooth-classic-arduino-ide/|Minimalprogram]] * Definition CBt entsprechend CUart ==== 2108261328 - Template-Projekt: MultiInterfaceDispatcher ==== * Version **2108261617_Esp32MultiInterfaceDispatcher_00V30** * Integration ESP32: Command APE - AbortProcessExecution (abort all FSMs) * Integration ESP32: Command RSS - ResetSystem (system_restart()) * Minimierung des IFN-Projekts durch Ausklammern der minimal nicht benötigten Codes durch Compiler-Direktive #ifdef IFN - #endif, nicht benötigte Dateien werdenim ExtraOrdner SecureMIDIFN gespeichert. * Ausklammern DSC * Übernahme aus **2108201133_Esp32MultiInterfaceDispatcher_00V20alpha.zip** (LAS - Esp32MultiInterfaceDispatcher) * Minimales Template mit System-Commands (incl. SystemLed), verwendbar als Basis-Template für alle MicroController-Projekte. * Vorgesehen 4 Interfaces: Uart/Bt/Lan/Wlan, realisiert bisher nur Uart, nun Erweiterung auf alle Interfaces. ==== 2108171300 - Scanner-Commands ==== ==== 2108160800 - LaserScanner ausgeblendet ==== ----- [[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]] ]