SOES (Simple OpenSource EtherCAT Slave Stack) ist ein Open-Source-Slave-Stack, der sehr einfach zu verwenden ist und einen geringen Platzbedarf bietet. Es ist eine gute Alternative zu komplexeren Stacks auf dem Markt.
SOES ist ein in c geschriebener EtherCAT-Slave-Stack. Sein Zweck ist das Lernen und Nutzen. Alle Benutzer sind eingeladen, die Quelle zu studieren, um zu verstehen, wie ein EtherCAT-Slave funktioniert.
Funktionsliste:
Adressoffset-basiertes HAL für einfachen ESC-Lese-/Schreibzugriff über jede Schnittstelle
Postfach mit Datenverbindungsschicht
CoE
Objektverzeichnis
SDO-Lesen und Schreiben für alle Größen, einschließlich segmentierter Übertragungen
Einfach tragbarer C-Code, geeignet für eingebettete Anwendungen
Festes und/oder dynamisches PDO-Mapping
FoE mit Bootstrap-Vorlage
Unterstützung für Little- und Big-Endian-Ziele
Führen Sie Polling, gemischtes Polling/Interrupt oder Interrupt aus
Unterstützung für SM-Synchronisierung
Unterstützt DC sync0 und DC-Synchronisation
Fügen Sie die Stack-Konfiguration über einen neuen Konfigurationsparameter zu/oder von „stack“_init hinzu
EoE
TODO
Dokumentation aktualisieren
EoE-Beispielanwendung hinzufügen