init

Dependencies:   aconno_I2C Lis2dh12 WatchdogTimer

Revision:
57:066dfbe8b4b9
Parent:
56:efd9f5613549
Child:
58:8d4a354816b1
--- a/SI7060.cpp	Fri Aug 09 14:22:21 2019 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-#include "SI7060.h"
-
-uint8_t _address = I2C_ADDRESS_SI7060_01 << 1;
-
-SI7060::SI7060(PinName sda, PinName scl):  _i2c(sda,scl)
-{
-}
-
-char SI7060::readValue(uint8_t registerAdd) {
-    char _ret[1];
-    char cmd[1];
-    cmd[0] = registerAdd;
-    _i2c.write(_address, cmd, 1);
-    _i2c.read(_address, _ret, 1);
-    return _ret[0];
-};
-
-void SI7060::writeValue(uint8_t registerAdd, uint8_t value) {
-    char cmd[2];
-    cmd[0] = registerAdd;
-    cmd[1] = value;
-    _i2c.write(_address, cmd, 2);
-};
-
-void SI7060::sleep() {
-    writeValue(CMD_SI7060_meas,0x01);
-};
-
-void SI7060::prepare() {
-    uint8_t _ret;
-    _ret = readValue(CMD_SI7060_ID);
-    _ret = readValue(CMD_SI7060_meas);
-    writeValue(CMD_SI7060_meas,0x04);
-    _ret = readValue(CMD_SI7060_meas);
-    writeValue(CMD_SI7060_sw_op,0x4E);
-    writeValue(CMD_SI7060_sw_hyst,0x1C);
-};
-
-float SI7060::getTemperature(void) 
-{
-    prepare();
-    
-    float _temp;
-    uint8_t _Dspsigm;
-    uint8_t _Dspsigl;
-    uint8_t _ret;
-    _ret = readValue(CMD_SI7060_Dspsigm);
-    _Dspsigm = (_ret&0x7F);
-    _ret = readValue(CMD_SI7060_Dspsigl);
-    _Dspsigl = _ret;
-    _temp = 55+ ((float)(256*_Dspsigm)+(float)(_Dspsigl-16384))/160;
-    
-    sleep();
-    return _temp;
-}
-
-SI7060::~SI7060(){};
\ No newline at end of file