Dragan Grgić / Mbed 2 deprecated i2c-scanner

Dependencies:   mbed

Fork of i2c scanner by R K

Committer:
Grginho
Date:
Sat Sep 09 10:50:12 2017 +0000
Revision:
1:22bad558be6c
Casey

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Grginho 1:22bad558be6c 1 #ifndef _SENSORBOARDS_H
Grginho 1:22bad558be6c 2 #define _SENSORBOARDS_H
Grginho 1:22bad558be6c 3 #include "mbed.h"
Grginho 1:22bad558be6c 4
Grginho 1:22bad558be6c 5 #define SENSOR_NUMBERS 0xA1
Grginho 1:22bad558be6c 6 #define SENSORS_IDS 0xA2
Grginho 1:22bad558be6c 7 #define SENSOR_READINGS 0xA3
Grginho 1:22bad558be6c 8
Grginho 1:22bad558be6c 9 struct Board
Grginho 1:22bad558be6c 10 {
Grginho 1:22bad558be6c 11 uint8_t I2CAddress;
Grginho 1:22bad558be6c 12 uint8_t sensorIDs[8];
Grginho 1:22bad558be6c 13 uint8_t numberOfSensors;
Grginho 1:22bad558be6c 14 };
Grginho 1:22bad558be6c 15
Grginho 1:22bad558be6c 16 class SensorBoards
Grginho 1:22bad558be6c 17 {
Grginho 1:22bad558be6c 18 public:
Grginho 1:22bad558be6c 19 uint8_t sensorBoardScanner();
Grginho 1:22bad558be6c 20 uint8_t sensorIDScanner();
Grginho 1:22bad558be6c 21 uint8_t getSensorNumbers(uint8_t address);
Grginho 1:22bad558be6c 22 uint8_t getSensorIDs(uint8_t address, uint8_t *IDBuffer);
Grginho 1:22bad558be6c 23 void getSensorReadings(uint8_t address, uint8_t ID, uint8_t* IDMeasure);
Grginho 1:22bad558be6c 24 private:
Grginho 1:22bad558be6c 25 Board boards[1];
Grginho 1:22bad558be6c 26 };
Grginho 1:22bad558be6c 27
Grginho 1:22bad558be6c 28 #endif