ina reading but not in tlm yet

pull/1/head
Alan Johnston 7 years ago
parent 5be9a84060
commit a9ce6fef39

@ -124,9 +124,9 @@ int main(void) {
// Read current from I2C bus
i2cDevice = wiringPiI2CSetup (0x40) ;
result = wiringPiI2CWriteReg16(i2cDevice, 0x00, config);
int result = wiringPiI2CWriteReg16(i2cDevice, 0x00, config);
printf("\n\n1 I2C result: %d\n", result);
int result = wiringPiI2CWriteReg16(i2cDevice, 0x05, 4096);
result = wiringPiI2CWriteReg16(i2cDevice, 0x05, 4096);
printf("Write result: %d\n", result);
int currentValue = wiringPiI2CReadReg16(i2cDevice, 0x04);
printf("Current: %d\n\n", currentValue);

@ -54,7 +54,7 @@
#define SENSOR_44 6
#define SENSOR_45 9
#define SENSOR_4A 12
#define VOLTS 0
#define VOLTAGE 0
#define CURRENT 1
#define POWER 2
@ -533,9 +533,9 @@ int get_tlm(int tlm[][5]) {
i++;
}
tlm[1][B] = (int) (98.5 - ina219[SENSOR_40 + CURRENT]/400); // +X current [4]
tlm[1][D] = (int) (98.5 - ina219[SENSOR_41 + CURRENT]/400); // +Y current [7]
tlm[1][C] = (int) (98.5 - ina219[SENSOR_44 + CURRENT]/400); // +Z current [10] (actually -X current, AO-7 didn't have a Z solar panel?)
tlm[1][B] = (int) (98.5 - strtof(ina219[SENSOR_40 + CURRENT], NULL)/400); // +X current [4]
tlm[1][D] = (int) (98.5 - strtof(ina219[SENSOR_41 + CURRENT], NULL)/400); // +Y current [7]
tlm[1][C] = (int) (98.5 - strtof(ina219[SENSOR_44 + CURRENT], NULL)/400); // +Z current [10] (actually -X current, AO-7 didn't have a Z solar panel?)
// int tlm_3b = (int)(strtof(ina219[0], NULL) * 10.0);
// int tlm_2d = (int)(50.0 + strtof(ina219[SENSOR_4A + VOLTAGE], NULL)/40.0);

@ -12,10 +12,7 @@ try:
except:
print "Error"
try:
ina.wake()
except:
print "Error2"
try:
ina4A.wake()
ina4A.configure(ina4A.RANGE_16V)
ina4A.voltage()
ina4A.current()
@ -49,9 +46,7 @@ if INA219DISABLE !=1:
ina45.wake();
ina45.configure(ina45.RANGE_16V)
print ina40.voltage(), ina40.current(), ina40.power(), ina41.voltage(), ina41.current(), ina41.power(),
ina44.voltage(), ina44.current(), ina44.power(), ina45.voltage(), ina45.current(), ina45.power(),
ina4A.voltage(), ina4A.current(), ina4A.power()
print ina40.voltage(), ina40.current(), ina40.power(), ina41.voltage(), ina41.current(), ina41.power(), ina44.voltage(), ina44.current(), ina44.power(), ina45.voltage(), ina45.current(), ina45.power(), ina4A.voltage(), ina4A.current(), ina4A.power()
ina4A.sleep();
ina40.sleep();

Loading…
Cancel
Save

Powered by TurnKey Linux.