Reformat with bcpp
Used commandline: bcpp -i 2 -yq -ya -s -bcl -tbcl $i
This commit is contained in:
@ -31,10 +31,13 @@ static bool is_mcp9808(struct mgos_i2c *i2c, uint8_t i2caddr) {
|
||||
return ((manufacturer_id == 0x0054) && (device_id == 0x0400));
|
||||
}
|
||||
|
||||
|
||||
static void mgos_mcp9808_reset(struct mgos_mcp9808 *sensor) {
|
||||
if (!sensor) return;
|
||||
mgos_i2c_write_reg_w(sensor->i2c, sensor->i2caddr, MGOS_MCP9808_REG_CONFIG, 0x0);
|
||||
}
|
||||
|
||||
|
||||
// Private functions end
|
||||
|
||||
// Public functions follow
|
||||
@ -60,6 +63,7 @@ struct mgos_mcp9808 *mgos_mcp9808_create(struct mgos_i2c *i2c, uint8_t i2caddr)
|
||||
return sensor;
|
||||
}
|
||||
|
||||
|
||||
void mgos_mcp9808_destroy(struct mgos_mcp9808 **sensor) {
|
||||
if (!*sensor) return;
|
||||
free (*sensor);
|
||||
@ -67,6 +71,7 @@ void mgos_mcp9808_destroy(struct mgos_mcp9808 **sensor) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
bool mgos_mcp9808_read(struct mgos_mcp9808 *sensor) {
|
||||
double now = mg_time();
|
||||
|
||||
@ -76,7 +81,7 @@ bool mgos_mcp9808_read(struct mgos_mcp9808 *sensor) {
|
||||
if (now - sensor->last_read_time < MGOS_MCP9808_READ_DELAY) {
|
||||
return true;
|
||||
}
|
||||
// Read out sensor data here
|
||||
// Read out sensor data here
|
||||
//
|
||||
uint16_t temp_reg = mgos_i2c_read_reg_w(sensor->i2c, sensor->i2caddr, MGOS_MCP9808_REG_AMBIENT_TEMP);
|
||||
|
||||
@ -90,12 +95,14 @@ bool mgos_mcp9808_read(struct mgos_mcp9808 *sensor) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
float mgos_mcp9808_getTemperature(struct mgos_mcp9808 *sensor) {
|
||||
if (!mgos_mcp9808_read(sensor)) return NAN;
|
||||
|
||||
return sensor->temperature;
|
||||
}
|
||||
|
||||
|
||||
void mgos_mcp9808_enable(struct mgos_mcp9808 *sensor, bool enable) {
|
||||
uint16_t conf_reg = mgos_i2c_read_reg_w(sensor->i2c, sensor->i2caddr, MGOS_MCP9808_REG_CONFIG);
|
||||
if (enable)
|
||||
@ -105,7 +112,10 @@ void mgos_mcp9808_enable(struct mgos_mcp9808 *sensor, bool enable) {
|
||||
mgos_i2c_write_reg_w(sensor->i2c, sensor->i2caddr, MGOS_MCP9808_REG_CONFIG, conf_reg);
|
||||
}
|
||||
|
||||
|
||||
bool mgos_mcp9808_i2c_init(void) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// Public functions end
|
||||
|
Reference in New Issue
Block a user