×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

indiserver exits when try indi_asi_ccd, indi_altair_ccd

  • Posts: 112
  • Thank you received: 9
Newbie here, so I probably did something stupid.

I cloned the indi github repo and built it according to the directions in the Developer Manual:

mkdir -p ~/Projects/build/libindi
cd ~/Projects/build/libindi
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ~/Projects/indi/libindi
sudo make install

Everything works great except for cameras.
When I say everything I mean: indi_simulator_telescope, indi_simulator_ccd, and indi_simulator_wheel.
And more recently "real" devices like: indi_asi_wheel and indi_flipflat

BUT when I try indi_asi_ccd with my ASI120MC, I get errors and server exit.
And when I try indi_altair_ccd with my GPCAM2 290M, I also get errors but those are different messages from the ASI cam.

I will first list the errors from the ASI120MC and then the 290M.

indiserver -v indi_asi_ccd
2019-01-26T23:02:02: startup: indiserver -v indi_asi_ccd
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13542 rfd=3 wfd=6 efd=7
2019-01-26T23:02:02: listening to port 7624 on fd 4
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13542 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #1
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13545 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13545 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #2
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13548 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
Child process 13548 died
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #3
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13551 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
Child process 13551 died
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #4
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13554 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13554 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #5
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13557 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13557 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #6
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13560 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13560 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #7
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13563 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13563 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #8
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13566 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13566 died
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #9
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13569 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
Child process 13569 died
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
2019-01-26T23:02:02: Driver indi_asi_ccd: restart #10
2019-01-26T23:02:02: Driver indi_asi_ccd: pid=13572 rfd=0 wfd=6 efd=7
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.EQUATORIAL_EOD_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.TELESCOPE_INFO
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Telescope Simulator.GEOGRAPHIC_COORD
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on Focuser Simulator.ABS_ROTATOR_ANGLE
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_SLOT
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on CCD Simulator.FILTER_NAME
2019-01-26T23:02:02: Driver indi_asi_ccd: snooping on SQM.SKY_QUALITY
2019-01-26T23:02:02: Driver indi_asi_ccd: stderr EOF
Child process 13572 died
2019-01-26T23:02:02: Driver indi_asi_ccd: Terminated after #10 restarts.
2019-01-26T23:02:02: good bye

indiserver -v indi_altair_ccd
2019-01-26T23:07:47: startup: indiserver -v indi_altair_ccd
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13823 rfd=3 wfd=6 efd=7
2019-01-26T23:07:47: listening to port 7624 on fd 4
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
Child process 13823 died
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #1
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13824 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
Child process 13824 died
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #2
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13825 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
Child process 13825 died
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #3
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13826 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
Child process 13826 died
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #4
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13827 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
Child process 13827 died
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #5
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13828 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
Child process 13828 died
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #6
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13829 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
Child process 13829 died
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #7
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13830 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
Child process 13830 died
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #8
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13831 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
Child process 13831 died
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #9
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13832 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
Child process 13832 died
2019-01-26T23:07:47: Driver indi_altair_ccd: restart #10
2019-01-26T23:07:47: Driver indi_altair_ccd: pid=13833 rfd=0 wfd=6 efd=7
2019-01-26T23:07:47: Driver indi_altair_ccd: indi_altair_ccd: symbol lookup error: indi_altair_ccd: undefined symbol: Altaircam_put_ExpoAGain
2019-01-26T23:07:47: Driver indi_altair_ccd: stderr EOF
Child process 13833 died
2019-01-26T23:07:47: Driver indi_altair_ccd: Terminated after #10 restarts.
2019-01-26T23:07:47: good bye

Like I said it is probably something really stupid on my part. I apologize for the inconvenience.

Thank you!
5 years 3 months ago #34140

Please Log in or Create an account to join the conversation.

  • Posts: 112
  • Thank you received: 9
I think I know what I did wrong.

I downloaded bleeding edge source code instead of the latest release 1.7.5

I'll try 1.7.5 this afternoon.
5 years 3 months ago #34162

Please Log in or Create an account to join the conversation.

Try to rebuild the indi-3rdparty and install them after installing libindi
5 years 3 months ago #34174

Please Log in or Create an account to join the conversation.

  • Posts: 112
  • Thank you received: 9
OK, getting much closer now to total success.

I downloaded the latest github and unzipped it into ~Projects/indi
Then I created to directories ~Projects/indi/build/libindi and ~Projects/indi/build/indi-asi

I followed the directions in the README in order to make libindi:

cd ~Projects/indi/build/libindi
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../libindi
make
sudo make install

Perfect! Then I followed the directions to make indi-asi:

cd ~Projects/indi/build/indi-asi
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../3rdparty/indi-asi
make
sudo make install

Perfect! Then I tried to make indi-altaircam:

mkdir ~Projects/indi/build/indi-altaircam
cd ~Projects/indi/build/indi-altaircam
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../3rdparty/indi-altaircam
make
sudo make install

Failure! This time I wasn't so lucky.
Here are the compile errors:

kamisan@kamisan-Gazelle:~/Projects/indi/build/indi-altaircam$ make
[ 50%] Linking CXX executable indi_altair_ccd
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM_ISInit()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:123: undefined reference to `Altaircam_EnumV2'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::Connect()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:465: undefined reference to `Altaircam_Open'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:525: undefined reference to `Altaircam_get_ExpTimeRange'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::Disconnect()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:540: undefined reference to `Altaircam_Close'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::setupParams()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:549: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:554: undefined reference to `Altaircam_get_SerialNumber'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:556: undefined reference to `Altaircam_get_FwVersion'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:558: undefined reference to `Altaircam_get_HwVersion'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:560: undefined reference to `Altaircam_get_ProductionDate'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:562: undefined reference to `Altaircam_get_Revision'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:567: undefined reference to `Altaircam_get_MaxBitDepth'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:581: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:587: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:611: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:620: undefined reference to `Altaircam_get_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:637: undefined reference to `Altaircam_get_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:645: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:665: undefined reference to `Altaircam_get_ResolutionNumber'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:671: undefined reference to `Altaircam_get_Resolution'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:682: undefined reference to `Altaircam_get_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:692: undefined reference to `Altaircam_get_eSize'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:701: undefined reference to `Altaircam_get_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:709: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:721: undefined reference to `Altaircam_get_ExpoAGainRange'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:729: undefined reference to `Altaircam_get_Contrast'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:734: undefined reference to `Altaircam_get_Hue'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:739: undefined reference to `Altaircam_get_Saturation'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:744: undefined reference to `Altaircam_get_Brightness'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:749: undefined reference to `Altaircam_get_Gamma'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:754: undefined reference to `Altaircam_get_Speed'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:769: undefined reference to `Altaircam_put_Mode'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:774: undefined reference to `Altaircam_get_WhiteBalanceGain'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:785: undefined reference to `Altaircam_get_LevelRange'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:801: undefined reference to `Altaircam_get_BlackBalance'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:815: undefined reference to `Altaircam_StartPullModeWithCallback'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::ISNewNumber(char const*, char const*, double*, char**, int)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:904: undefined reference to `Altaircam_put_ExpoAGain'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:908: undefined reference to `Altaircam_put_Contrast'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:912: undefined reference to `Altaircam_put_Hue'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:916: undefined reference to `Altaircam_put_Saturation'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:920: undefined reference to `Altaircam_put_Brightness'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:924: undefined reference to `Altaircam_put_Gamma'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:928: undefined reference to `Altaircam_put_Speed'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:964: undefined reference to `Altaircam_put_LevelRange'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:993: undefined reference to `Altaircam_put_BlackBalance'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1014: undefined reference to `Altaircam_put_TempTint'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1043: undefined reference to `Altaircam_put_WhiteBalanceGain'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::ISNewSwitch(char const*, char const*, ISState*, char**, int)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1092: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1146: undefined reference to `Altaircam_Stop'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1166: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1176: undefined reference to `Altaircam_StartPullModeWithCallback'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1202: undefined reference to `Altaircam_Stop'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1204: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1214: undefined reference to `Altaircam_StartPullModeWithCallback'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1271: undefined reference to `Altaircam_StartPullModeWithCallback'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1296: undefined reference to `Altaircam_put_AutoExpoEnable'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1300: undefined reference to `Altaircam_AwbOnePush'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1304: undefined reference to `Altaircam_AwbInit'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1308: undefined reference to `Altaircam_AbbOnePush'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1352: undefined reference to `Altaircam_Stop'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1356: undefined reference to `Altaircam_put_eSize'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1375: undefined reference to `Altaircam_StartPullModeWithCallback'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1388: undefined reference to `Altaircam_AwbOnePush'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1390: undefined reference to `Altaircam_AwbInit'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::StartStreaming()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1427: undefined reference to `Altaircam_put_ExpoTime'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1434: undefined reference to `Altaircam_put_Option'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::StopStreaming()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1454: undefined reference to `Altaircam_put_Option'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::SetTemperature(double)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1478: undefined reference to `Altaircam_put_Temperature'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::activateCooler(bool)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1493: undefined reference to `Altaircam_put_Option'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::StartExposure(float)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1526: undefined reference to `Altaircam_put_ExpoTime'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1558: undefined reference to `Altaircam_put_Option'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1572: undefined reference to `Altaircam_Trigger'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::AbortExposure()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1583: undefined reference to `Altaircam_Trigger'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::UpdateCCDFrame(int, int, int, int)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1610: undefined reference to `Altaircam_put_Roi'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::UpdateCCDBin(int, int)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1640: undefined reference to `Altaircam_put_Option'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::TimerHit()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1685: undefined reference to `Altaircam_get_Temperature'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::guidePulseNS(unsigned int, ALTAIRCAM::eGUIDEDIRECTION, char const*)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1760: undefined reference to `Altaircam_ST4PlusGuide'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::guidePulseWE(unsigned int, ALTAIRCAM::eGUIDEDIRECTION, char const*)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1828: undefined reference to `Altaircam_ST4PlusGuide'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::getBayerString()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:1864: undefined reference to `Altaircam_get_RawFormat'
CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM::eventPullCallBack(unsigned int)':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:2177: undefined reference to `Altaircam_PullImageV2'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:2190: undefined reference to `Altaircam_PullImageV2'
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:2236: undefined reference to `Altaircam_PullStillImageV2'
collect2: error: ld returned 1 exit status
CMakeFiles/indi_altair_ccd.dir/build.make:100: recipe for target 'indi_altair_ccd' failed
make[2]: *** [indi_altair_ccd] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/indi_altair_ccd.dir/all' failed
make[1]: *** [CMakeFiles/indi_altair_ccd.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Thank you!
5 years 3 months ago #34177

Please Log in or Create an account to join the conversation.

compile and install libaltaircam first
5 years 3 months ago #34180

Please Log in or Create an account to join the conversation.

  • Posts: 112
  • Thank you received: 9
Jasem,

Thanks for your help. So here is what I've done from beginning to end:

1. I start with a fresh indi-master.zip from GitHub.
2. I unzip it to a new directory named ~/Projects
3. I rename the folder 'indi-master' to 'indi'.
4. Followed by:

mkdir -p ~/Projects/indi/build/libindi
mkdir -p ~/Projects/indi/build/libaltaircam
mkdir -p ~/Projects/indi/build/indi-altaircam

cd ~/Projects/indi/build/libindi
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../libindi
make
sudo make install

cd ~/Projects/indi/build/libaltaircam
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../3rdparty/libaltaircam
make
sudo make install

cd ~/Projects/indi/build/indi-altaircam
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ../../3rdparty/indi-altaircam
make
sudo make install

That's it.
Like you said, it helped that I built libaltaircam before indi-altaircam.
Now I see a shared library...

nm -D /usr/lib/x86_64-linux-gnu/libaltaircam.so.1.0.1
U abort
U access
00000000001adfd0 T Altaircam_AbbOnePush
00000000001adf90 T Altaircam_AwbInit
00000000001ae010 T Altaircam_AwbOnePush
00000000001ac030 T Altaircam_calc_ClarityFactor
00000000001ae490 T Altaircam_Close
00000000001abd40 T Altaircam_deBayer
00000000001abd00 T Altaircam_deBayerV2
00000000001ae090 T Altaircam_DfcExport
00000000001ae050 T Altaircam_DfcImport
00000000001ae150 T Altaircam_DfcOnePush
00000000001ae7e0 T Altaircam_Enum
00000000001ae6d0 T Altaircam_EnumV2

There is that missing reference: Altaircam_EnumV2. Great!
Unfortunately when I build indi-altaircam I get the same error as before:

CMakeFiles/indi_altair_ccd.dir/indi_altair.cpp.o: In function `ALTAIRCAM_ISInit()':
/home/kamisan/Projects/indi/3rdparty/indi-altaircam/indi_altair.cpp:123: undefined reference to `Altaircam_EnumV2'

I am sorry to be such a pain in the neck.
Thank you.
5 years 3 months ago #34189

Please Log in or Create an account to join the conversation.

  • Posts: 112
  • Thank you received: 9
Jasem,

OK, so I was finally able to get indi_altair_ccd to build and to run.

I had to modify CMakeCache.txt to the following:

//Path to a library.ALTAIRCAM_LIBRARIES:FILEPATH=/usr/local/lib/libaltaircam.so
ALTAIRCAM_LIBRARIES:FILEPATH=/usr/lib/x86_64-linux-gnu/libaltaircam.so.1.0.1

Don't know why but it was looking for it in /usr/local/lib

Still need to test with my Altair 290M. Fingers crossed!
5 years 3 months ago #34202

Please Log in or Create an account to join the conversation.

  • Posts: 112
  • Thank you received: 9
You will be happy to know that the camera works.

Thank you!
5 years 3 months ago #34215

Please Log in or Create an account to join the conversation.

  • Posts: 4
  • Thank you received: 0
Following this trying a MacOS rebuild. Looks like the file structures have shifted a bit. Indi-altaircam is no longer a thing and you need to make libaltaircam and several others like it before working on them together in Indi-toupbase. The other thing is that (on macOS Catalina at least) the make install stage fails as the script cannot copy to /usr/lib. So far I have got the libindi build and libaltaircam build done but without the sudo make install stages. libtoupcam also looks OK.
3 years 7 months ago #60569

Please Log in or Create an account to join the conversation.

Time to create page: 1.048 seconds