In file included from /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:21: /home/mark/indi/3rdparty/indi-asi/asi_focuser.h:65:22: error: 'virtual bool ASIEAF::SyncFocuser(uint32_t)' marked 'override', but does not override virtual bool SyncFocuser(uint32_t ticks) override; ^~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.h:67:22: error: 'virtual bool ASIEAF::ReverseFocuser(bool)' marked 'override', but does not override virtual bool ReverseFocuser(bool enabled) override; ^~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.h:68:22: error: 'virtual bool ASIEAF::SetFocuserMaxPosition(uint32_t)' marked 'override', but does not override virtual bool SetFocuserMaxPosition(uint32_t ticks) override; ^~~~~~~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp: In constructor 'ASIEAF::ASIEAF(int, const char*, int)': /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:177:89: error: 'FOCUSER_CAN_REVERSE' was not declared in this scope FI::SetCapability(FOCUSER_CAN_ABS_MOVE | FOCUSER_CAN_REL_MOVE | FOCUSER_CAN_ABORT | FOCUSER_CAN_REVERSE | ^~~~~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:177:89: note: suggested alternative: 'FOCUSER_CAN_REL_MOVE' FI::SetCapability(FOCUSER_CAN_ABS_MOVE | FOCUSER_CAN_REL_MOVE | FOCUSER_CAN_ABORT | FOCUSER_CAN_REVERSE | ^~~~~~~~~~~~~~~~~~~ FOCUSER_CAN_REL_MOVE /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:178:23: error: 'FOCUSER_CAN_SYNC' was not declared in this scope FOCUSER_CAN_SYNC); ^~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:178:23: note: suggested alternative: 'FOCUSER_CAN_ABORT' FOCUSER_CAN_SYNC); ^~~~~~~~~~~~~~~~ FOCUSER_CAN_ABORT /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp: In member function 'bool ASIEAF::readReverse()': /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:340:5: error: 'FocusReverseS' was not declared in this scope FocusReverseS[REVERSED_ENABLED].s = reversed ? ISS_ON : ISS_OFF; ^~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:340:5: note: suggested alternative: 'FocusRelPosNP' FocusReverseS[REVERSED_ENABLED].s = reversed ? ISS_ON : ISS_OFF; ^~~~~~~~~~~~~ FocusRelPosNP /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:340:19: error: 'REVERSED_ENABLED' was not declared in this scope FocusReverseS[REVERSED_ENABLED].s = reversed ? ISS_ON : ISS_OFF; ^~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:341:19: error: 'REVERSED_DISABLED' was not declared in this scope FocusReverseS[REVERSED_DISABLED].s = reversed ? ISS_OFF : ISS_ON; ^~~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:342:5: error: 'FocusReverseSP' was not declared in this scope FocusReverseSP.s = IPS_OK; ^~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:342:5: note: suggested alternative: 'FocusRelPosNP' FocusReverseSP.s = IPS_OK; ^~~~~~~~~~~~~~ FocusRelPosNP /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp: In member function 'bool ASIEAF::readBeep()': /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:356:11: error: 'REVERSED_ENABLED' was not declared in this scope BeepS[REVERSED_ENABLED].s = beep ? ISS_ON : ISS_OFF; ^~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:357:11: error: 'REVERSED_DISABLED' was not declared in this scope BeepS[REVERSED_DISABLED].s = beep ? ISS_OFF : ISS_ON; ^~~~~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp: In member function 'void ASIEAF::GetFocusParams()': /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:457:22: error: 'FocusReverseSP' was not declared in this scope IDSetSwitch(&FocusReverseSP, nullptr); ^~~~~~~~~~~~~~ /home/mark/indi/3rdparty/indi-asi/asi_focuser.cpp:457:22: note: suggested alternative: 'FocusRelPosNP' IDSetSwitch(&FocusReverseSP, nullptr); ^~~~~~~~~~~~~~ FocusRelPosNP make[2]: *** [CMakeFiles/indi_asi_focuser.dir/build.make:63: CMakeFiles/indi_asi_focuser.dir/asi_focuser.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:110: CMakeFiles/indi_asi_focuser.dir/all] Error 2 make: *** [Makefile:130: all] Error 2