Newer
Older
/*
* @author Branden Sammons
*/
#include "mraa.h"
#include <unistd.h>
#include <stdint.h>
static LSM9DS0 instance();
void run();
uint8_t read_G(uint8_t address);
void write_G(uint8_t address, uint8_t data);
uint8_t read_XM(uint8_t address);
void write_XM(uint8_t address, uint8_t data);
private:
static bool initialized;
static LSM9DS0 myInstance;
LSM9DS0();
mraa_spi_context SPI_1;
mraa_spi_context SPI_2;
uint8_t read(mraa_spi_context SPI, uint8_t address);
void write(mraa_spi_context SPI, uint8_t address, uint8_t data);
}