Max Houghton
/
MagTrix
MagTrix Class
MagTrix.h@0:fb19c8f7ca8d, 2018-03-01 (annotated)
- Committer:
- el15mh
- Date:
- Thu Mar 01 11:35:10 2018 +0000
- Revision:
- 0:fb19c8f7ca8d
Class for developing with the MagTrix system
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el15mh | 0:fb19c8f7ca8d | 1 | #ifndef MAGTRIX_H |
el15mh | 0:fb19c8f7ca8d | 2 | #define MAGTRIX_H |
el15mh | 0:fb19c8f7ca8d | 3 | |
el15mh | 0:fb19c8f7ca8d | 4 | #include "mbed.h" |
el15mh | 0:fb19c8f7ca8d | 5 | #include "MLX90393.h" |
el15mh | 0:fb19c8f7ca8d | 6 | |
el15mh | 0:fb19c8f7ca8d | 7 | class MagTrix |
el15mh | 0:fb19c8f7ca8d | 8 | { |
el15mh | 0:fb19c8f7ca8d | 9 | public: |
el15mh | 0:fb19c8f7ca8d | 10 | |
el15mh | 0:fb19c8f7ca8d | 11 | MagTrix(I2C * i2c); |
el15mh | 0:fb19c8f7ca8d | 12 | |
el15mh | 0:fb19c8f7ca8d | 13 | void init(char * receiveBuffer); |
el15mh | 0:fb19c8f7ca8d | 14 | void read(char device, char * receiveBuffer, uint16_t * dataBuffer); |
el15mh | 0:fb19c8f7ca8d | 15 | |
el15mh | 0:fb19c8f7ca8d | 16 | private: |
el15mh | 0:fb19c8f7ca8d | 17 | |
el15mh | 0:fb19c8f7ca8d | 18 | I2C * _i2c; |
el15mh | 0:fb19c8f7ca8d | 19 | |
el15mh | 0:fb19c8f7ca8d | 20 | MLX90393 _device1; |
el15mh | 0:fb19c8f7ca8d | 21 | MLX90393 _device2; |
el15mh | 0:fb19c8f7ca8d | 22 | MLX90393 _device3; |
el15mh | 0:fb19c8f7ca8d | 23 | MLX90393 _device4; |
el15mh | 0:fb19c8f7ca8d | 24 | }; |
el15mh | 0:fb19c8f7ca8d | 25 | |
el15mh | 0:fb19c8f7ca8d | 26 | #endif /* MAGTRIX_H */ |