SOES (Simple OpenSource EtherCAT Slave Stack) est une pile esclave open source très simple à utiliser et offrant un faible encombrement. C’est une bonne alternative aux stacks plus complexes du marché.
SOES est une pile esclave EtherCAT écrite en c. Son but est d'apprendre et d'utiliser. Tous les utilisateurs sont invités à étudier la source pour comprendre le fonctionnement d'un esclave EtherCAT.
Liste des fonctionnalités :
HAL basé sur le décalage d'adresse pour un accès facile en lecture/écriture à l'ESC via n'importe quelle interface
Boîte aux lettres avec couche de liaison de données
CdE
Dictionnaire d'objets
Lecture et écriture SDO pour toutes les tailles, y compris les transferts segmentés
Code C portable facile à utiliser et adapté aux applications embarquées
Mappage PDO fixe et/ou dynamique
FoE avec modèle d'amorçage
Prise en charge des cibles Little et Big endian
Exécuter une interrogation, une interrogation mixte/interruption ou une interruption
Prise en charge de la synchronisation SM
Prise en charge de la synchronisation DC et de la synchronisation DC
Ajouter une configuration de pile via un nouveau paramètre de configuration vers/ou depuis "stack"_init
EoE
FAIRE
Mettre à jour la documentation
Ajouter un exemple d’application EoE