![](/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
Diff: source/MemReg.h
- Revision:
- 6:a7777c2a7e1e
diff -r e47644b68edd -r a7777c2a7e1e source/MemReg.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/source/MemReg.h Thu Mar 12 20:55:24 2015 +0000 @@ -0,0 +1,59 @@ +/** + * @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 // + + +