Skip to content

Commit b1f0988

Browse files
committed
add precharge wait for testing with hv power supply
1 parent 4bc40c4 commit b1f0988

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/systems/include/DrivetrainSystem.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ class DrivetrainSystem
139139
etl::delegate<void(bool)> _set_ef_active_pin;
140140
unsigned long _last_toggled_ef_active = 0;
141141
unsigned long _ef_pin_enable_delay_ms;
142-
unsigned long _adish_delay_ms = 0;
142+
unsigned long _precharge_wait_start = 0;
143143
};
144144

145145
using DrivetrainInstance = etl::singleton<DrivetrainSystem>;

lib/systems/src/DrivetrainSystem.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ DrivetrainState_e DrivetrainSystem::_evaluate_state_machine(DrivetrainSystem::Cm
123123
_set_state(DrivetrainState_e::ERROR);
124124
} else if (_check_inverter_flags(_check_inverter_ready_flag)) {
125125
_set_state(DrivetrainState_e::INVERTERS_READY);
126-
_adish_delay_ms = sys_time::hal_millis();
126+
_precharge_wait_start = sys_time::hal_millis();
127127
}
128128
break;
129129
}
@@ -157,7 +157,7 @@ DrivetrainState_e DrivetrainSystem::_evaluate_state_machine(DrivetrainSystem::Cm
157157
_set_state(DrivetrainState_e::ERROR);
158158
} else if (!hv_present) {
159159
_set_state(DrivetrainState_e::NOT_ENABLED_NO_HV_PRESENT);
160-
} else if (requesting_init && inverters_ready && quit_dc_on && sys_time::hal_millis() - _adish_delay_ms > 5000) {
160+
} else if (requesting_init && inverters_ready && quit_dc_on && sys_time::hal_millis() - _precharge_wait_start > 5000) {
161161
_last_toggled_ef_active = sys_time::hal_millis();
162162
_set_ef_active_pin(true);
163163
_set_state(DrivetrainState_e::INVERTERS_HV_ENABLED);
@@ -195,7 +195,7 @@ DrivetrainState_e DrivetrainSystem::_evaluate_state_machine(DrivetrainSystem::Cm
195195
if (inverter_error_present) {
196196
_set_state(DrivetrainState_e::ERROR);
197197
} else if (hv_enabled && inverters_ready && inverters_enabled) {
198-
_adish_delay_ms = sys_time::hal_millis();
198+
_precharge_wait_start = sys_time::hal_millis();
199199
_set_state(DrivetrainState_e::ENABLED_DRIVE_MODE);
200200
} else if (!hv_enabled && inverters_ready) {
201201
_set_state(DrivetrainState_e::INVERTERS_READY);

0 commit comments

Comments
 (0)