Browse Source

battery configuration changed for PWM state

namrota ghosh 7 months ago
parent
commit
ad708ffbdb
2 changed files with 6 additions and 1 deletions
  1. 4 0
      src/battery_data/battery.c
  2. 2 1
      src/battery_data/battery.h

+ 4 - 0
src/battery_data/battery.c

@@ -7,15 +7,19 @@ BatteryInfo battery_data[NUM_SLOTS];
 void Battery_Init(){
     for(uint8_t i=0; i<NUM_SLOTS; i++){
         battery_data[i].slot_id = i;
+        battery_data[i].pwm_value= 10;
+        battery_data[i].charge_discharge= 0;
         battery_data[i].battery_state = STATE_EMPTY;
         battery_data[i].battery_measurement.voltage = 0;
         battery_data[i].battery_measurement.current = 0;
         battery_data[i].battery_measurement.temperature = 0;
+        battery_data[i].battery_measurement.slot_state = SLOT_STATE_OK;
         battery_data[i].battery_limits.min_voltage = 0;
         battery_data[i].battery_limits.max_voltage = 0;
         battery_data[i].battery_limits.cut_off_current = 0;
         battery_data[i].battery_limits.capacitance = 0;
         battery_data[i].battery_limits.charge_fraction = 0;
+        battery_data[i].batteryLimitRecieved= false;
     }
 }
 

+ 2 - 1
src/battery_data/battery.h

@@ -7,7 +7,8 @@
 #define INITIAL_PWM_VALUE (0)
 #define PWM_INCREMENT_VALUE (1)
 #define PWM_DECREMENT_VALUE (1)
-#define MAX_DEVICE_THRESHOLD (6000)
+#define PWM_MAX_VALUE (1000)
+#define NUM_SLOTS (1)
 
 //Battery states read by Pi
 typedef enum{