Hello,
I installed libindi_3rdparty from the AUR and in Ekos I can see lots of camera vendors listed (like ZWO), but I can't find Altair. Upon further investigation, I can see that there's nothing about Altair drivers in CMakeLists.txt file in 3rdparty directory in the latest v1.7.5.tar.gz file from GitHub, so I think this is INDI's fault, rather than AUR maintainer. So do you have any idea how can I install Altair drivers? Thank you

Read More...

Thank you for help! :)

Read More...

Okay, I installed libaltaircam successfully, but I'm getting these errors when trying to install indi-altaircam:

indi/build/indi-altaircam on master 
➜ make
Scanning dependencies of target indi_altair_ccd
[ 50%] Building CXX object CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o
In file included from /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/os_defines.h:39,
                 from /usr/include/c++/8.2.1/x86_64-pc-linux-gnu/bits/c++config.h:508,
                 from /usr/include/c++/8.2.1/bits/stl_algobase.h:59,
                 from /usr/include/c++/8.2.1/bits/stl_tree.h:63,
                 from /usr/include/c++/8.2.1/map:60,
                 from /home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.h:24,
                 from /home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:22:
/usr/include/features.h:381:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
 #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    ^~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp: In member function ‘void ALTAIRCAM::eventPullCallBack(unsigned int)’:
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:22: error: ‘unique_lock’ is not a member of ‘std’
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                      ^~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:22: note: ‘std::unique_lock’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:30:1:
+#include <mutex>
 
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:22:
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                      ^~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:39: error: ‘mutex’ is not a member of ‘std’
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                                       ^~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:39: note: ‘std::mutex’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:52: error: ‘ccdBufferLock’ was not declared in this scope
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                                                    ^~~~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2025:46: error: ‘guard’ was not declared in this scope
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                                              ^~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2040:22: error: ‘unique_lock’ is not a member of ‘std’
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                      ^~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2040:22: note: ‘std::unique_lock’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2040:39: error: ‘mutex’ is not a member of ‘std’
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                                       ^~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2040:39: note: ‘std::mutex’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2040:52: error: ‘ccdBufferLock’ was not declared in this scope
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                                                    ^~~~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2040:46: error: ‘guard’ was not declared in this scope
                 std::unique_lock<std::mutex> guard(ccdBufferLock);
                                              ^~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2054:30: error: ‘unique_lock’ is not a member of ‘std’
                         std::unique_lock<std::mutex> guard(ccdBufferLock);
                              ^~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2054:30: note: ‘std::unique_lock’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2054:47: error: ‘mutex’ is not a member of ‘std’
                         std::unique_lock<std::mutex> guard(ccdBufferLock);
                                               ^~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2054:47: note: ‘std::mutex’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2086:18: error: ‘unique_lock’ is not a member of ‘std’
             std::unique_lock<std::mutex> guard(ccdBufferLock);
                  ^~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2086:18: note: ‘std::unique_lock’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2086:35: error: ‘mutex’ is not a member of ‘std’
             std::unique_lock<std::mutex> guard(ccdBufferLock);
                                   ^~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2086:35: note: ‘std::mutex’ is defined in header ‘<mutex>’; did you forget to ‘#include <mutex>’?
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2086:48: error: ‘ccdBufferLock’ was not declared in this scope
             std::unique_lock<std::mutex> guard(ccdBufferLock);
                                                ^~~~~~~~~~~~~
/home/pawel/Desktop/indi/3rdparty/indi-altaircam/indi_altair.cpp:2086:42: error: ‘guard’ was not declared in this scope
             std::unique_lock<std::mutex> guard(ccdBufferLock);
                                          ^~~~~
make[2]: *** [CMakeFiles/indi_altair_ccd.dir/build.make:63: CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/indi_altair_ccd.dir/all] Error 2
make: *** [Makefile:130: all] Error 2


Read More...

Oh, so I should build version from git rather than use latest release in "Releases" tab?

Read More...

Hello,
I installed libindi_3rdparty package from the AUR, everything is working perfectly, I have a long list of camera vendors in Ekos, but there's no Altair. I tried to find if Altair driver was installed and I couldn't find anything. Upon further investigation, I found that there's nothing about Altair drivers in CMakeLists.txt file in 3rdparty/ directory in the latest v1.7.5.tar.gz release from GitHub, so this is not an issue with AUR package. So could anyone at INDI please fix it? Thank you! :)

Read More...