From 6816d503b5139f91dc88fe4a634a0c7377727a51 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Tue, 23 Jul 2019 03:54:50 -0400 Subject: [PATCH] changed data.config from Adafruit Lib --- afsk/main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/afsk/main.c b/afsk/main.c index c511808c..508d34be 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -160,18 +160,27 @@ struct SensorConfig config_sensor(int sensor, int milliAmps) { struct SensorConfig data; data.fd = sensor; - data.config = INA219_CONFIG_BVOLTAGERANGE_32V | +/* data.config = INA219_CONFIG_BVOLTAGERANGE_32V | INA219_CONFIG_GAIN_1_40MV | INA219_CONFIG_BADCRES_12BIT | // INA219_CONFIG_SADCRES_12BIT_4S_2130US | INA219_CONFIG_SADCRES_12BIT_1S_532US | INA219_CONFIG_MODE_SANDBVOLT_CONTINUOUS;; +*/ if (milliAmps == 400) { // 16V 400mA configuration + data.config = INA219_CONFIG_BVOLTAGERANGE_16V | + INA219_CONFIG_GAIN_1_40MV | INA219_CONFIG_BADCRES_12BIT | + INA219_CONFIG_SADCRES_12BIT_1S_532US | + INA219_CONFIG_MODE_SANDBVOLT_CONTINUOUS; data.calValue = 8192; data.powerMultiplier = 1; // 2; data.currentDivider = 40; // 20; } else { // 16V 2A configuration + data.config = INA219_CONFIG_BVOLTAGERANGE_16V | + INA219_CONFIG_GAIN_1_40MV | INA219_CONFIG_BADCRES_12BIT | + INA219_CONFIG_SADCRES_12BIT_1S_532US | + INA219_CONFIG_MODE_SANDBVOLT_CONTINUOUS; data.calValue = 40960; data.powerMultiplier = 2; // 2; data.currentDivider = 20; // 20;