uavcan: don't init ESC if UAVCAN_ENABLE isn't set for ESC

This commit is contained in:
Jacob Dahl
2025-09-29 15:40:33 -04:00
committed by GitHub
parent 900a5ede01
commit bacb30650c
3 changed files with 19 additions and 8 deletions
+2
View File
@@ -81,6 +81,8 @@ UavcanEscController::init()
_param_handles[i] = param_find(param_name);
}
_initialized = true;
return res;
}
+4
View File
@@ -69,6 +69,8 @@ public:
int init();
bool initialized() { return _initialized; };
void update_outputs(uint16_t outputs[MAX_ACTUATORS], unsigned total_outputs);
/**
@@ -97,6 +99,8 @@ private:
typedef uavcan::MethodBinder<UavcanEscController *,
void (UavcanEscController::*)(const uavcan::TimerEvent &)> TimerCbBinder;
bool _initialized{};
esc_status_s _esc_status{};
uORB::PublicationMulti<esc_status_s> _esc_status_pub{ORB_ID(esc_status)};