Eurobot_shared pubulished from Eurobot Primary
Kalman/IR/IR.h@0:434fd09723be, 2012-08-07 (annotated)
- Committer:
- narshu
- Date:
- Tue Aug 07 10:25:53 2012 +0000
- Revision:
- 0:434fd09723be
[mbed] converted /Eurobot_2012_Primary/Eurobot_shared
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
narshu | 0:434fd09723be | 1 | |
narshu | 0:434fd09723be | 2 | #ifndef IR_H |
narshu | 0:434fd09723be | 3 | #define IR_H |
narshu | 0:434fd09723be | 4 | |
narshu | 0:434fd09723be | 5 | #include "mbed.h" |
narshu | 0:434fd09723be | 6 | |
narshu | 0:434fd09723be | 7 | //forward declaration of class Kalman to avoid cyclic include |
narshu | 0:434fd09723be | 8 | class Kalman; |
narshu | 0:434fd09723be | 9 | |
narshu | 0:434fd09723be | 10 | class IR { |
narshu | 0:434fd09723be | 11 | public: |
narshu | 0:434fd09723be | 12 | |
narshu | 0:434fd09723be | 13 | Serial IRserial; |
narshu | 0:434fd09723be | 14 | |
narshu | 0:434fd09723be | 15 | IR(Kalman &kalmanin); |
narshu | 0:434fd09723be | 16 | void detachisr(); |
narshu | 0:434fd09723be | 17 | void attachisr(); |
narshu | 0:434fd09723be | 18 | void vIRValueISR (void); |
narshu | 0:434fd09723be | 19 | |
narshu | 0:434fd09723be | 20 | private: |
narshu | 0:434fd09723be | 21 | //reference to the kalman object to run the updates on |
narshu | 0:434fd09723be | 22 | Kalman& kalman; |
narshu | 0:434fd09723be | 23 | }; |
narshu | 0:434fd09723be | 24 | |
narshu | 0:434fd09723be | 25 | #endif //IR_H |