MagTrix Class

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 */