This commit is contained in:
2025-10-29 18:47:24 +03:00
parent 6a72ead855
commit 50e79aa0ae
18 changed files with 273 additions and 62 deletions

View File

@@ -168,7 +168,7 @@ public:
SlewModelT(std::move(slew_model)),
TrackModelT(std::move(track_model)),
LoggerT(std::move(logger)),
_mountStatus(new mount_status_t)
_mountStatus(new std::atomic<mount_status_t>)
{
*_mountStatus = mount_status_t::IDLE;
}
@@ -481,12 +481,12 @@ protected:
void exit(fsm::traits::fsm_event_c auto& event)
{
exitLog(event);
this->exitLog(event);
}
void enter(fsm::traits::fsm_event_c auto& event)
{
enterLog(event);
this->enterLog(event);
}
};
@@ -522,7 +522,7 @@ protected:
void exit(fsm::traits::fsm_event_c auto& event)
{
exitLog(event);
this->exitLog(event);
}
void enter(fsm::traits::fsm_event_c auto& event)
@@ -575,12 +575,12 @@ protected:
void exit(fsm::traits::fsm_event_c auto& event)
{
exitLog(event);
this->exitLog(event);
}
void enter(fsm::traits::fsm_event_c auto& event)
{
enterLog(event);
this->enterLog(event);
auto* mount_ptr = event.mount();
@@ -633,12 +633,12 @@ protected:
void exit(fsm::traits::fsm_event_c auto& event)
{
exitLog(event);
this->exitLog(event);
}
void enter(fsm::traits::fsm_event_c auto& event)
{
enterLog(event);
this->enterLog(event);
auto* mount_ptr = event.mount();
@@ -685,12 +685,12 @@ protected:
void exit(fsm::traits::fsm_event_c auto& event)
{
exitLog(event);
this->exitLog(event);
}
void enter(fsm::traits::fsm_event_c auto& event)
{
enterLog(event);
this->enterLog(event);
auto* mount_ptr = event.mount();
@@ -722,7 +722,7 @@ protected:
// just reset error
event.mount()->_lastError = MccGenericFsmMountErrorCode::ERROR_OK;
exitLog(event);
this->exitLog(event);
if constexpr (mcc_generic_log_mount_c<MOUNT_T>) {
event.mount()->logWarn(
@@ -736,7 +736,7 @@ protected:
{
event.mount()->_lastError = event.eventData();
enterLog(event);
this->enterLog(event);
if constexpr (mcc_generic_log_mount_c<MOUNT_T>) {
auto err = event.eventData();