Skip to content

Commit 4c85967

Browse files
committed
debug update
1 parent daf6e2d commit 4c85967

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

include/motor-control/core/tasks/motion_controller_task.hpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,13 @@ class MotionControllerMessageHandler {
177177
void handle(const can::messages::RouteMotorDriverInterrupt& m) {
178178
// delay after first message, check/act on pin after delay. Deal with/discard all messgaes during delay
179179
if (!diag0_debounced) {
180+
can_client.send_can_message(
181+
can::ids::NodeId::host,
182+
can::messages::ErrorMessage{
183+
.message_index = 1,
184+
.severity = can::ids::ErrorSeverity::unrecoverable,
185+
.error_code =
186+
can::ids::ErrorCode::motor_driver_error_detected}); // delete
180187
motion_client.send_motion_controller_queue(can::messages::DebounceMotorDriverError{.message_index = m.message_index});
181188
diag0_debounced = true;
182189
}
@@ -214,6 +221,13 @@ class MotionControllerMessageHandler {
214221

215222
// combine with Route msg?
216223
void handle(const can::messages::DebounceMotorDriverError& m) {
224+
can_client.send_can_message(
225+
can::ids::NodeId::host,
226+
can::messages::ErrorMessage{
227+
.message_index = static_cast<uint32_t>(debounce_count) + 2,
228+
.severity = can::ids::ErrorSeverity::unrecoverable,
229+
.error_code =
230+
can::ids::ErrorCode::motor_driver_error_detected}); // delete
217231
vTaskDelay(300); // Need to act immediately?! Just decrease this?
218232
debounce_count++;
219233
if (debounce_count > 10) {

0 commit comments

Comments
 (0)