Good morning.
I updated to Kstars 3.6.2 but just tested the focuser didn't work. I recompiled but got this error. It worked fine before
osservatorio@raspberrypi:~/indi-wmh-focuser/build $ make
Scanning dependencies of target indi_wmh_focuser
[ 33%] Building CXX object CMakeFiles/indi_wmh_focuser.dir/wmh_focuser.cpp.o
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp: In member function ‘virtual bool IndiWMHFocuser::initProperties()’:
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:151:23: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _ISwitch]’ is protected within this context
151 | registerProperty(&BoardRevisionSP);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp: In member function ‘virtual bool IndiWMHFocuser::updateProperties()’:
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:180:25: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _ISwitch]’ is protected within this context
180 | defineProperty(&FocusParkingSP);
| ^~~~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:181:25: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _ISwitch]’ is protected within this context
181 | defineProperty(&FocusResetSP);
| ^~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:182:25: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _INumber]’ is protected within this context
182 | defineProperty(&MotorSpeedNP);
| ^~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:183:25: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _INumber]’ is protected within this context
183 | defineProperty(&FocusBacklashNP);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp: In member function ‘virtual bool IndiWMHFocuser::saveConfigItems(FILE*)’:
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:281:29: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _INumber]’ is protected within this context
281 | IUSaveConfigNumber(fp, &MotorSpeedNP);
| ^~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:282:29: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _INumber]’ is protected within this context
282 | IUSaveConfigNumber(fp, &FocusBacklashNP);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:283:29: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _ISwitch]’ is protected within this context
283 | IUSaveConfigSwitch(fp, &FocusParkingSP);
| ^~~~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
/home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:284:29: error: ‘INDI::PropertyView<T>* INDI::PropertyBasic<T>::operator&() [with T = _ISwitch]’ is protected within this context
284 | IUSaveConfigSwitch(fp, &BoardRevisionSP);
| ^~~~~~~~~~~~~~~
In file included from /usr/include/libindi/indipropertytext.h:21,
from /usr/include/libindi/basedevice.h:30,
from /usr/include/libindi/parentdevice.h:3,
from /usr/include/libindi/defaultdevice.h:21,
from /usr/include/libindi/indifocuser.h:21,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.h:24,
from /home/osservatorio/indi-wmh-focuser/wmh_focuser.cpp:32:
/usr/include/libindi/indipropertybasic.h:101:27: note: declared protected here
101 | PropertyView<T> * operator &();
| ^~~~~~~~
make[2]: *** [CMakeFiles/indi_wmh_focuser.dir/build.make:82: CMakeFiles/indi_wmh_focuser.dir/wmh_focuser.cpp.o] Errore 1
make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/indi_wmh_focuser.dir/all] Errore 2
make: *** [Makefile:149: all] Errore 2