mirror of
https://github.com/dalathegreat/Battery-Emulator.git
synced 2025-10-03 17:59:27 +02:00
Map more values for Tripower
This commit is contained in:
parent
a547fb201e
commit
1d693fbfaf
1 changed files with 24 additions and 0 deletions
|
@ -64,6 +64,30 @@ void SmaTripowerInverter::
|
||||||
SMA_4D8.data.u8[6] = READY_STATE;
|
SMA_4D8.data.u8[6] = READY_STATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Highest battery temperature
|
||||||
|
SMA_518.data.u8[0] = (datalayer.battery.status.temperature_max_dC >> 8);
|
||||||
|
SMA_518.data.u8[1] = (datalayer.battery.status.temperature_max_dC & 0x00FF);
|
||||||
|
//Lowest battery temperature
|
||||||
|
SMA_518.data.u8[2] = (datalayer.battery.status.temperature_min_dC >> 8);
|
||||||
|
SMA_518.data.u8[3] = (datalayer.battery.status.temperature_min_dC & 0x00FF);
|
||||||
|
//Sum of all cellvoltages
|
||||||
|
SMA_518.data.u8[4] = (datalayer.battery.status.voltage_dV >> 8);
|
||||||
|
SMA_518.data.u8[5] = (datalayer.battery.status.voltage_dV & 0x00FF);
|
||||||
|
//Cell min/max voltage (mV / 25)
|
||||||
|
SMA_518.data.u8[6] = (datalayer.battery.status.cell_min_voltage_mV / 25);
|
||||||
|
SMA_518.data.u8[7] = (datalayer.battery.status.cell_max_voltage_mV / 25);
|
||||||
|
|
||||||
|
//Lifetime charged energy amount
|
||||||
|
SMA_458.data.u8[0] = (datalayer.battery.status.total_charged_battery_Wh & 0xFF000000) >> 24;
|
||||||
|
SMA_458.data.u8[1] = (datalayer.battery.status.total_charged_battery_Wh & 0x00FF0000) >> 16;
|
||||||
|
SMA_458.data.u8[2] = (datalayer.battery.status.total_charged_battery_Wh & 0x0000FF00) >> 8;
|
||||||
|
SMA_458.data.u8[3] = (datalayer.battery.status.total_charged_battery_Wh & 0x000000FF);
|
||||||
|
//Lifetime discharged energy amount
|
||||||
|
SMA_458.data.u8[4] = (datalayer.battery.status.total_discharged_battery_Wh & 0xFF000000) >> 24;
|
||||||
|
SMA_458.data.u8[5] = (datalayer.battery.status.total_discharged_battery_Wh & 0x00FF0000) >> 16;
|
||||||
|
SMA_458.data.u8[6] = (datalayer.battery.status.total_discharged_battery_Wh & 0x0000FF00) >> 8;
|
||||||
|
SMA_458.data.u8[7] = (datalayer.battery.status.total_discharged_battery_Wh & 0x000000FF);
|
||||||
|
|
||||||
control_contactor_led();
|
control_contactor_led();
|
||||||
|
|
||||||
// Check if Enable line is working. If we go too long without any input, raise an event
|
// Check if Enable line is working. If we go too long without any input, raise an event
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue