code

Dependencies:   MPU6050_SIM5320_TEST SDFileSystem WakeUp

Fork of Nucleo_L476RG_SDCard_WorkingSample by M J.

SensorBoards.h

Committer:
suads
Date:
2017-09-09
Revision:
1:d5774258d18b
Child:
2:f745f2656606

File content as of revision 1:d5774258d18b:

#ifndef _SENSORBOARDS_H
#define _SENSORBOARDS_H
#include "mbed.h"

#define SENSOR_NUMBERS 0xA1
#define SENSORS_IDS 0xA2
#define SENSOR_READINGS 0xA3
#define Device_Name_ADDR   (0xEE) // Device You Wish to Use Address - using i2c Address
#define WRITE              (0x00) // i2c Write bit
#define READ               (0x01) // i2c Read bit


struct Board
{
	uint8_t I2CAddress;
	uint8_t sensorIDs[8];
	uint8_t numberOfSensors;
};

class SensorBoards
{
public:
	uint8_t sensorBoardScanner();
	uint8_t sensorIDScanner();
	uint8_t getSensorNumbers(uint8_t address);
	uint8_t getSensorIDs(uint8_t address, uint8_t *IDBuffer);
	void getSensorReadings(uint8_t address, uint8_t ID, uint8_t* IDMeasure);
	uint8_t returnBoardAdd();
private:
	Board boards[1];
};

#endif