i2c driver for PiBorg PicoBorgReverse

Dependents:   TheBubbleWorks_MicroBorg

Revision:
2:cecfacbc2048
Parent:
0:f8a6d1cc7fa8
--- a/PicoBorgReverse.cpp	Tue Feb 09 11:16:09 2016 +0000
+++ b/PicoBorgReverse.cpp	Tue Feb 09 15:31:10 2016 +0000
@@ -3,16 +3,14 @@
 /************************************/
 
 // Includes
-#include "MicroBit.h"             
 #include "PicoBorgReverse.h"        // The PicoBorg Reverse library constants
 
 
-
 bool PicoBorgReverse::checkId(void) 
 {
     i2c_write(PBR_COMMAND_GET_ID);
     char readBuf[PBR_I2C_MAX_LEN]  = {0};
-    int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN);
+    int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN);
     return readBuf[1] == PBR_I2C_ID_PICOBORG_REV;
 }
 
@@ -23,10 +21,10 @@
 }
 
 bool PicoBorgReverse::getEpo(void) {
-   i2c_write(PBR_COMMAND_GET_EPO);
+    i2c_write(PBR_COMMAND_GET_EPO);
 
     char readBuf[PBR_I2C_MAX_LEN]  = {0};
-    int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN);
+    int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN);
 
     return readBuf[1] == PBR_COMMAND_VALUE_ON;
 }
@@ -42,7 +40,7 @@
     i2c_write(PBR_COMMAND_GET_EPO_IGNORE);
 
     char readBuf[PBR_I2C_MAX_LEN]  = {0};
-    int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN);
+    int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN);
 
     return readBuf[1] == PBR_COMMAND_VALUE_ON;
     
@@ -54,7 +52,7 @@
     i2c_write(PBR_COMMAND_GET_FAILSAFE);
 
     char readBuf[PBR_I2C_MAX_LEN]  = {0};
-    int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN);
+    int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN);
 
     return readBuf[1] == PBR_COMMAND_VALUE_ON;
 }
@@ -68,7 +66,7 @@
     i2c_write(PBR_COMMAND_GET_DRIVE_FAULT);
 
     char readBuf[PBR_I2C_MAX_LEN]  = {0};
-    int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN);
+    int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN);
 
     return readBuf[1] == PBR_COMMAND_VALUE_ON;
 }