diff --git a/include/mcc/mcc_movement_controls.h b/include/mcc/mcc_movement_controls.h index 544739e..4bc3593 100644 --- a/include/mcc/mcc_movement_controls.h +++ b/include/mcc/mcc_movement_controls.h @@ -283,13 +283,13 @@ public: template CallbackFuncT = decltype([](STATUS_T const&) {})> + std::invocable CallbackFuncT = + decltype([](typename MOUNT_T::mount_status_t const&) {})> MccSimpleMovementControls( HARDWARE_T* hardware, MOUNT_T* mount, - CallbackFuncT&& mode_switch_callback = [](STATUS_T const&) {}) - : MccSimpleMovementControls(hardware, mount, mount, mode_switch_callback, *mount) + CallbackFuncT&& mode_switch_callback = [](typename MOUNT_T::mount_status_t const&) {}) + : MccSimpleMovementControls(hardware, mount, mount, mode_switch_callback, mount) { }