![](/media/cache/profiles/4b0986230d9d7aded7f0c24033d221d4.jpg.50x50_q85.jpg)
Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.
CtrlBridge
- fonction quelquonque pour communiquer avec les module
- fonction quelquonque pour faire des recherche dans les module dispo
- autre fonction pour jouer avec MemRegistre
Version 1.2.0
- Ajout d'un mode de simulation pour tester le code avec seulement un contrôleur stm32
source/MemReg.h
- Committer:
- salco
- Date:
- 2015-03-12
- Revision:
- 6:a7777c2a7e1e
File content as of revision 6:a7777c2a7e1e:
/** * @file MemReg.h * @brief Cette classe est le modele des 3 taches de controle. * @author Salco * @version 2.00 * @date 11 mars 2015 */ #ifndef MEMREG_H #define MEMREG_H #include "ListChainer.h" class MemReg { ListChainer m_moduleActioneur; int m_positionActioneur; ListChainer m_moduleCapteur; int m_positionCapteur; ListChainer m_moduleMemoire; int m_positionMemoire; public: MemReg(); virtual ~MemReg(); bool remAllActioneur(void){m_moduleActioneur.remAll();return 1;} bool remActioneur(int position){m_moduleActioneur.remAtPos(position);return 1;} bool addActioneur(Module module){m_moduleActioneur.addNode(module);return 1;} Module firstActioneur(void); Module nextActioneur(void); int getSizeActioneur(void){return m_moduleActioneur.getSize();} bool remAllCapteur(void){m_moduleCapteur.remAll();return 1;} bool remCapteur(int position){m_moduleCapteur.remAtPos(position);return 1;} bool addCapteur(Module module){m_moduleCapteur.addNode(module);return 1;} Module firstCapteur(void); Module nextCapteur(void); int getSizeCapteur(void){return m_moduleCapteur.getSize();} bool remAllMemoire(void){m_moduleMemoire.remAll();return 1;} bool remMemoire(int position){m_moduleMemoire.remAtPos(position);return 1;} bool addMemoire(Module module){m_moduleMemoire.addNode(module);return 1;} Module firstMemoire(void); Module nextMemoire(void); int getSizeMemoire(void){return m_moduleMemoire.getSize();} }; #endif // MEMREG_H //