Skip to content

Commit 2b04f03

Browse files
committed
Fixed most linter errors
1 parent e816355 commit 2b04f03

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

lib/systems/include/AMSSystem.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#ifndef __AMSSYSTEM_H__
2-
#define __AMSSYSTEM_H__
1+
#ifndef AMS_SYSTEM_H
2+
#define AMS_SYSTEM_H
33

44
#include <stdint.h>
55
#include <SharedFirmwareTypes.h>
@@ -13,11 +13,11 @@ const unsigned long PACK_CHARGE_CRIT_TOTAL_THRESHOLD_VOLTS = 420;
1313
/* The lowest pcc threshold is the lowest allowable single cell voltage (in 100 microvolts)*/
1414
const unsigned long PACK_CHARGE_CRIT_LOWEST_CELL_THRESHOLD = 35000; // Equivalent to 3.5V
1515

16-
const float DEFAULT_INIT_TEMP = 40.0; // Celsius
17-
const float DEFAULT_INIT_VOLTAGE = 3.5; // Volts
18-
const float DEFAULT_TEMP_ALPHA = 0.8; // IIR filter alpha
19-
const float DEFAULT_VOLTAGE_ALPHA = 0.8; // IIR filter alpha
20-
const uint16_t MAX_PACK_CHARGE = 48600; // Coulombs
16+
const float DEFAULT_INIT_TEMP = 40.0f; // Celsius
17+
const float DEFAULT_INIT_VOLTAGE = 3.5f; // Volts
18+
const float DEFAULT_TEMP_ALPHA = 0.8f; // IIR filter alpha
19+
const float DEFAULT_VOLTAGE_ALPHA = 0.8f; // IIR filter alpha
20+
const uint16_t MAX_PACK_CHARGE = 48600; // Coulombs
2121

2222

2323
/**
@@ -53,7 +53,7 @@ class AMSSystem
5353
*/
5454
void init(unsigned long curr_micros);
5555

56-
AMSSystemData_s update_ams_system(unsigned long curr_millis, BMSData_s &bms_data);
56+
void update_ams_system(unsigned long curr_millis, BMSData_s &bms_data, VCRSystemData_s &system_data);
5757

5858
private:
5959

@@ -119,4 +119,4 @@ class AMSSystem
119119

120120
};
121121

122-
#endif /* __AMSSYSTEM_H__ */
122+
#endif /* AMS_SYSTEM_H */

lib/systems/src/AMSSytem.cpp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@ void AMSSystem::init(unsigned long curr_micros) {
44
_last_heartbeat_time = curr_micros;
55
}
66

7-
AMSSystemData_s AMSSystem::update_ams_system(unsigned long curr_micros, BMSData_s &bms_data) {
7+
void AMSSystem::update_ams_system(unsigned long curr_micros, BMSData_s &bms_data, VCRSystemData_s &system_data) {
88
//calculate all the vars and return
99
//check for the 3 conditions
1010
AMSSystemData_s system_data;
1111
bms_container = bms_data;
1212
bool heartbeat_check = check_heartbeat(curr_micros); //process heartbeat method
1313

14-
system_data.min_cell_voltage = get_filtered_min_cell_voltage();
15-
system_data.average_cell_voltage = get_filtered_average_cell_voltage();
16-
system_data.max_cell_voltage = get_filtered_max_cell_voltage();
14+
system_data.ams_data.min_cell_voltage = get_filtered_min_cell_voltage();
15+
system_data.ams_data.average_cell_voltage = get_filtered_average_cell_voltage();
16+
system_data.ams_data.max_cell_voltage = get_filtered_max_cell_voltage();
1717

18-
system_data.min_temp = get_filtered_min_cell_temp();
19-
system_data.average_temp = get_filtered_average_cell_temp();
20-
system_data.max_temp = get_filtered_max_cell_temp();
18+
system_data.ams_data.min_temp = get_filtered_min_cell_temp();
19+
system_data.ams_data.average_temp = get_filtered_average_cell_temp();
20+
system_data.ams_data.max_temp = get_filtered_max_cell_temp();
2121

22-
system_data.ams_ok = heartbeat_check && check_voltage();
22+
system_data.ams_data.ams_ok = heartbeat_check && check_voltage();
2323
}
2424

2525

@@ -58,7 +58,7 @@ float AMSSystem::get_filtered_max_cell_temp() {
5858
bms_high_temp = num;
5959
}
6060
}
61-
_filtered_max_cell_temp = _filtered_max_cell_temp * _cell_temp_alpha + (1.0 - _cell_temp_alpha) * bms_high_temp;
61+
_filtered_max_cell_temp = _filtered_max_cell_temp * _cell_temp_alpha + (1.0f - _cell_temp_alpha) * bms_high_temp;
6262
return _filtered_max_cell_temp;
6363
}
6464

@@ -69,7 +69,7 @@ float AMSSystem::get_filtered_min_cell_voltage() {
6969
bms_low_voltage = num;
7070
}
7171
}
72-
_filtered_min_cell_voltage = _filtered_min_cell_voltage * _cell_voltage_alpha + (1.0 - _cell_voltage_alpha) * bms_low_voltage;
72+
_filtered_min_cell_voltage = _filtered_min_cell_voltage * _cell_voltage_alpha + (1.0f - _cell_voltage_alpha) * bms_low_voltage;
7373
return _filtered_min_cell_voltage;
7474
}
7575

@@ -80,8 +80,8 @@ float AMSSystem::get_filtered_average_cell_voltage() {
8080
for (float num : bms_container.voltages) {
8181
sum += num;
8282
}
83-
float avg = sum / 126;
84-
_filtered_average_cell_voltage = _filtered_average_cell_voltage * _cell_voltage_alpha + (1.0 - _cell_voltage_alpha) * avg;
83+
float avg = sum / 126; // 126 cells in pack //NOLINT
84+
_filtered_average_cell_voltage = _filtered_average_cell_voltage * _cell_voltage_alpha + (1.0f - _cell_voltage_alpha) * avg;
8585
return _filtered_average_cell_voltage;
8686
}
8787

@@ -91,8 +91,8 @@ float AMSSystem::get_filtered_average_cell_temp() {
9191
for (float num : bms_container.temperatures) {
9292
sum += num;
9393
}
94-
float avg = sum / 12;
95-
_filtered_average_cell_temp = _filtered_average_cell_temp * _cell_temp_alpha + (1.0 - _cell_temp_alpha) * avg;
94+
float avg = sum / 12; // only 12 temps? //NOLINT
95+
_filtered_average_cell_temp = _filtered_average_cell_temp * _cell_temp_alpha + (1.0f - _cell_temp_alpha) * avg;
9696
return _filtered_average_cell_temp;
9797
}
9898

@@ -103,7 +103,7 @@ float AMSSystem::get_filtered_min_cell_temp() {
103103
min = num;
104104
}
105105
}
106-
_filtered_min_cell_temp = _filtered_min_cell_temp * _cell_temp_alpha + (1.0 - _cell_temp_alpha) * min;
106+
_filtered_min_cell_temp = _filtered_min_cell_temp * _cell_temp_alpha + (1.0f - _cell_temp_alpha) * min;
107107
return _filtered_min_cell_temp;
108108
}
109109

@@ -114,7 +114,7 @@ float AMSSystem::get_filtered_max_cell_voltage() {
114114
max = num;
115115
}
116116
}
117-
_filtered_max_cell_voltage = _filtered_max_cell_voltage * _cell_voltage_alpha + (1.0 - _cell_voltage_alpha) * max;
117+
_filtered_max_cell_voltage = _filtered_max_cell_voltage * _cell_voltage_alpha + (1.0f - _cell_voltage_alpha) * max;
118118
return _filtered_max_cell_voltage;
119119
}
120120

0 commit comments

Comments
 (0)