You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

 

All Sky camera for LSST site- configuration of Mac Mini with software

Nov 29 2013. Setting up mac mini to run Canon camera:

 

Nov 29 2013. 

 

Setting up Mac mini for gphoto2 using Dave Monet's notes:

 

libtool-2.4.2:

         ./configure --prefix=/home/dgm/linux

         make

         make install

 

libusb-1.0.9:

         ./configure --prefix=/home/dgm/linux

         make

         make install

 

libgphoto2-2.5.2:

         setenv CPPFLAGS "-I/home/dgm/linux/include"

         setenv LDFLAGS "-L/home/dgm/linux/lib"

         setenv PKG_CONFIG_PATH /home/dgm/linux/lib/pkgconfig

         ./configure --prefix=/home/dgm/linux

         make

         make install

 

gphoto2-2.5.2:

         ./configure --prefix=/home/dgm/linux

         make

         make install

            (does not need the CPPFLAGS and LDFLAGS of libgphoto)

------------

downloaded 

libgphoto2-2.5.2

gphoto2-2.5.2

libusb-1.0.9

libtool-2.4.2

 

I am going to set this up like Dave Monet's configuration, in a directory

called linux off the user's home directory.

did sudo xterm 

put the directories into /usr/local as root.

trying libtool: rats, no c compiler on the path!

so for that I need Xcode developer's toolkit

downloading that from Apple web site, 1.7 GB!

after some pain downloading and installing Xcode for this version of OSX, 

trying again....

nope. It turns out I also need to install "Command Line Tools" for Xcode

ok, now we have gcc. 

did same installation as Dave Monet has, except replace

/home/monet/linux

with

/Users/christopherstubbs/linux

seemed to work for libtool and libusb. Had to switch to tcsh for setenv to work. 

got a make error for libgphoto2. Try putting pkgconfig on path with 

set path = ( $path /Users/christopherstubbs/linux/lib/pkgconfig)

nope- try downloading and installing it

did

./configure --prefix=/Users/christopherstubbs/linux --with-internal-glib

now try libgphoto again

set path = ( $path /Users/christopherstubbs/linux/bin)

did setenv to this

set path = ( $path /Users/christopherstubbs/linux/bin)

got compiler errors for libgphoto2, fixed some undelcared variables in 

linux.c but then encountered

libtool: link: gcc  -o .libs/ptp2.so -bundle  ptp2/.libs/ptp.o ptp2/.libs/library.o ptp2/.libs/usb.o ptp2/.libs/ptpip.o ptp2/.libs/config.o ptp2/.libs/olympus-wrap.o   -L/Users/christopherstubbs/linux/lib ../libgphoto2/.libs/libgphoto2.dylib /usr/local/libgphoto2-2.5.2/libgphoto2_port/libgphoto2_port/.libs/libgphoto2_port.dylib -lm ../libgphoto2_port/libgphoto2_port/.libs/libgphoto2_port.dylib /Users/christopherstubbs/linux/lib/libltdl.dylib -lpthread -liconv  -O2 -Wl,-dylib_file -Wl,/Users/christopherstubbs/linux/lib/libgphoto2_port.10.dylib:/usr/local/libgphoto2-2.5.2/libgphoto2_port/libgphoto2_port/.libs/libgphoto2_port.dylib   -Wl,-exported_symbols_list,.libs/ptp2-symbols.expsym

Undefined symbols for architecture x86_64:

  "_olympus_setup", referenced from:

      _camera_init in library.o

ld: symbol(s) not found for architecture x86_64

collect2: ld returned 1 exit status

make[3]: *** [ptp2.la] Error 1

make[2]: *** [all-recursive] Error 1

make[1]: *** [all-recursive] Error 1

make: *** [all] Error 2

[server:/usr/local/libgphoto2-2.5.2] root# 

and gave up.

---------------

OK so let's try a totally different way- macports. 

installed macports for Lion, 10.7

it puts the executable into /opt/local/bin so execute that explicitly, 

did port -v selfupdate and that worked. 

also did install of gphoto2 using ports and that worked as well, 

although it stuffed things into /opt/local/bin, so need to add that to path. 

This is a good resource:

http://photolifetoys.blogspot.com/2012/08/control-your-camera-with-gphoto2-via.html

 Before running gphoto2 you need to terminate this "hijack" by running the following command:

killall PTPCamera

 

This will need to be done every time the camera is plugged in or turned on while connected to your mac.

 

/opt/local/bin/gphoto2 --summary

/opt/local/bin/gphoto2 --capture-image-and-download

 

works!!

 

to do next:

 

add /opt/local/bin to path

get JT's analysis stuff installed here. 

 

  • No labels