Changeset 1727 for trunk/MagicSoft/Cosy/devdrv/shaftencoder.h
- Timestamp:
- 01/23/03 13:32:58 (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Cosy/devdrv/shaftencoder.h
r1703 r1727 2 2 #define SHAFTENCODER_H 3 3 4 #include " timer.h"4 #include "base/timer.h" 5 5 #include "nodedrv.h" 6 6 … … 17 17 WORD_t fTurns; // Number of possible turns 18 18 19 TGLabel **fLabel; 20 LWORDS_t fUpdPos; // ticks21 WORDS_t fUpdVel; // ticks per 5ms22 WORDS_t fUpdAcc; // ticks per 25ms^219 TGLabel **fLabel; // 20 LWORDS_t fUpdPos; // ticks 21 WORDS_t fUpdVel; // ticks per 5ms 22 WORDS_t fUpdAcc; // ticks per 25ms^2 23 23 24 bool fPosHasChanged; 24 bool fPosHasChanged; //! 25 25 26 26 Timer fTime; … … 37 37 public: 38 38 ShaftEncoder(const BYTE_t nodeid, const char *name=NULL, MLog &out=gLog); 39 virtual ~ShaftEncoder();40 39 41 //bool InitDevice(Network *);42 //bool Reboot();43 44 //void StartDevice();45 40 void StopDevice(); 46 41 … … 48 43 49 44 void HandleSDO(WORD_t idx, BYTE_t subidx, LWORD_t val, timeval_t *tv); 50 void HandleSDOOK(WORD_t idx, BYTE_t subidx) { NodeDrv::HandleSDOOK(idx, subidx); } 51 void HandleSDOError(LWORD_t data) { NodeDrv::HandleSDOError(data); } 52 45 /* 46 void HandleSDOOK(WORD_t idx, BYTE_t subidx, timeval_t *tv) { NodeDrv::HandleSDOOK(idx, subidx, tv); } 47 void HandleSDOError(LWORD_t data) { NodeDrv::HandleSDOError(data); } 48 */ 53 49 void HandlePDO1(BYTE_t *data, timeval_t *tv) { HandlePDOType2(data, tv); } 54 50 void HandlePDO2(BYTE_t *data, timeval_t *tv) { HandlePDOType2(data, tv); } 55 51 56 LWORDS_t GetPos() { return fIsZombie? 0 : fPos+fTurn*fTicks; } // FIXME? 0?52 LWORDS_t GetPos() { return IsZombieNode() ? 0 : fPos+fTurn*fTicks; } // FIXME? 0? 57 53 LWORD_t GetPhysRes() { return fTicks; } 58 54
Note:
See TracChangeset
for help on using the changeset viewer.