didn't work for me.
sudo -s in terminal to become root
startx to fire up xdarwin
./ops-linux brings up pretty buttons
open camcorder fails with not found
mconsidine- 09-05-2005
FWIW, in a terminal window on RH Fedora :
{change to the ops subdirectory}
> su
Password: xxxx
>ops-linux
brought up the app, found the camera, and generated debug/log messages to the same terminal window. I had previously rebuilt the binary to make sure everything was compatible. Per a prior message, I needed the gtk+-devel libraries installed, which I did using the Synaptics package manager.
ygfperson- 09-05-2005
awesome. I think it can be worked in because there's no other way the camera can be found but not opened... thanks for letting us know!
wai: could you copy and paste the exact output you receive? It would be helpful in determining what exactly is happening.
wai- 09-05-2005
output from make...
# make
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o capture_video.o capture_video.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from capture_video.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
capture_video.c: In function `capture_video_start':
capture_video.c:25: warning: cast to pointer from integer of different size
capture_video.c:25: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:42: warning: passing arg 2 of `ControlMessageRead' from incompatible pointer type
capture_video.c:51: warning: cast to pointer from integer of different size
capture_video.c:51: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:55: warning: cast to pointer from integer of different size
capture_video.c:55: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:59: warning: cast to pointer from integer of different size
capture_video.c:59: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:63: warning: cast to pointer from integer of different size
capture_video.c:63: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:67: warning: cast to pointer from integer of different size
capture_video.c:67: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:72: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:77: warning: cast to pointer from integer of different size
capture_video.c:77: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
capture_video.c:83: warning: passing arg 2 of `ControlMessageRead' from incompatible pointer type
capture_video.c:93: warning: passing arg 2 of `ControlMessageRead' from incompatible pointer type
capture_video.c: In function `capture_video_store_filename':
capture_video.c:159: warning: initialization discards qualifiers from pointer target type
capture_video.c:162: warning: passing arg 1 of `g_thread_create_full' from incompatible pointer type
capture_video.c: In function `capture_video':
capture_video.c:180: warning: unused variable `temporary'
capture_video.c:181: warning: unused variable `success'
capture_video.c:182: warning: unused variable `i'
capture_video.c:183: warning: unused variable `file'
capture_video.c:176: warning: unused parameter `widget'
capture_video.c:177: warning: unused parameter `event'
capture_video.c:178: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o powerdown_camcorder.o powerdown_camcorder.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from powerdown_camcorder.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
powerdown_camcorder.c: In function `powerdown_camcorder':
powerdown_camcorder.c:9: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
powerdown_camcorder.c:3: warning: unused parameter `widget'
powerdown_camcorder.c:4: warning: unused parameter `event'
powerdown_camcorder.c:5: warning: unused parameter `data_mb'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o download_memory.o download_memory.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from download_memory.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
download_memory.c: In function `download_memory_store_filename':
download_memory.c:122: warning: passing arg 1 of `g_thread_create_full' from incompatible pointer type
download_memory.c:122: warning: passing arg 2 of `g_thread_create_full' discards qualifiers from pointer target type
download_memory.c: In function `download_memory_confirmed':
download_memory.c:136: warning: passing arg 1 of `gtk_entry_get_text' from incompatible pointer type
download_memory.c:137: warning: passing arg 1 of `gtk_entry_get_text' from incompatible pointer type
download_memory.c:147: warning: assignment from incompatible pointer type
download_memory.c:174: warning: passing arg 1 of `gtk_widget_show' from incompatible pointer type
download_memory.c:176: warning: control reaches end of non-void function
download_memory.c: In function `download_memory':
download_memory.c:179: warning: unused parameter `widget'
download_memory.c:180: warning: unused parameter `event'
download_memory.c:181: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o toggle_camera_lcd_screen.o toggle_camera_lcd_screen.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from toggle_camera_lcd_screen.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
toggle_camera_lcd_screen.c: In function `toggle_camera_lcd_screen':
toggle_camera_lcd_screen.c:3: warning: unused parameter `widget'
toggle_camera_lcd_screen.c:4: warning: unused parameter `event'
toggle_camera_lcd_screen.c:5: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o delete_file.o delete_file.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from delete_file.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
delete_file.c: In function `delete_file_confirmed':
delete_file.c:16: warning: unused parameter `data'
delete_file.c: In function `delete_file':
delete_file.c:52: warning: unused parameter `widget'
delete_file.c:53: warning: unused parameter `event'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o upload_file.o upload_file.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from upload_file.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
upload_file.c: In function `UploadFile':
upload_file.c:23: warning: unused variable `data'
upload_file.c: In function `upload_file_confirmed':
upload_file.c:204: warning: passing arg 1 of `g_thread_create_full' from incompatible pointer type
upload_file.c:193: warning: unused parameter `widget'
upload_file.c: In function `upload_file':
upload_file.c:278: warning: unused parameter `widget'
upload_file.c:279: warning: unused parameter `event'
upload_file.c:280: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o download_file.o download_file.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from download_file.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
download_file.c: In function `DownloadFile':
download_file.c:42: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
download_file.c:50: warning: passing arg 1 of `gtk_progress_bar_set_fraction' from incompatible pointer type
download_file.c: In function `download_file_start':
download_file.c:88: warning: unused variable `tempstring'
download_file.c: In function `download_file_store_filename':
download_file.c:153: warning: passing arg 1 of `gtk_progress_bar_set_fraction' from incompatible pointer type
download_file.c:188: warning: passing arg 1 of `g_thread_create_full' from incompatible pointer type
download_file.c:125: warning: unused variable `currently_selected_item'
download_file.c: In function `download_file':
download_file.c:210: warning: unused parameter `widget'
download_file.c:211: warning: unused parameter `event'
download_file.c:212: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o close_camcorder.o close_camcorder.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from close_camcorder.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
close_camcorder.c: In function `close_camcorder':
close_camcorder.c:18: warning: unused parameter `widget'
close_camcorder.c:18: warning: unused parameter `event'
close_camcorder.c:18: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o download_all_movies.o download_all_movies.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from download_all_movies.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o download_last_movie.o download_last_movie.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from download_last_movie.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
download_last_movie.c: In function `GetMovieCount':
download_last_movie.c:12: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
download_last_movie.c: In function `DownloadMovie':
download_last_movie.c:56: warning: passing arg 2 of `ControlMessageWrite' from incompatible pointer type
download_last_movie.c:47: warning: unused parameter `videonumber'
download_last_movie.c: In function `download_last_movie_start':
download_last_movie.c:101: warning: field width is not type int (arg 2)
download_last_movie.c: In function `download_last_movie_store_filename':
download_last_movie.c:171: warning: passing arg 1 of `g_thread_create_full' from incompatible pointer type
download_last_movie.c: In function `download_last_movie':
download_last_movie.c:183: warning: unused parameter `widget'
download_last_movie.c:184: warning: unused parameter `event'
download_last_movie.c:185: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o format_camcorder.o format_camcorder.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from format_camcorder.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
format_camcorder.c: In function `format_camcorder_confirmed':
format_camcorder.c:17: warning: unused parameter `widget'
format_camcorder.c: In function `format_camcorder':
format_camcorder.c:29: warning: unused parameter `widget'
format_camcorder.c:30: warning: unused parameter `event'
format_camcorder.c:31: warning: unused parameter `data'
format_camcorder.c:43: warning: control reaches end of non-void function
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o messagebox.o messagebox.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from messagebox.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
messagebox.c: In function `MessageBoxText':
messagebox.c:116: warning: passing arg 1 of `gtk_entry_get_text' from incompatible pointer type
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o open_camcorder.o open_camcorder.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from open_camcorder.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
open_camcorder.c: In function `open_camcorder':
open_camcorder.c:150: warning: unused parameter `widget'
open_camcorder.c:150: warning: unused parameter `event'
open_camcorder.c:150: warning: unused parameter `data'
open_camcorder.c: At top level:
open_camcorder.c:8: warning: `id_string' defined but not used
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o ops-linux.o ops-linux.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from ops-linux.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
ops-linux.c: In function `watch_progress_bar':
ops-linux.c:82: warning: passing arg 1 of `gtk_progress_bar_set_fraction' from incompatible pointer type
ops-linux.c: In function `main':
ops-linux.c:287: warning: passing arg 1 of `gtk_scrolled_window_new' from incompatible pointer type
ops-linux.c:287: warning: passing arg 2 of `gtk_scrolled_window_new' from incompatible pointer type
ops-linux.c:419: warning: passing arg 2 of `gtk_timeout_add' from incompatible pointer type
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o readwrite.o readwrite.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from readwrite.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
readwrite.c: In function `ControlMessageWrite':
readwrite.c:28: warning: passing arg 6 of `usb_control_msg' discards qualifiers from pointer target type
readwrite.c: In function `Write':
readwrite.c:54: warning: passing arg 3 of `usb_bulk_write' discards qualifiers from pointer target type
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o unlock_camcorder.o unlock_camcorder.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from unlock_camcorder.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
unlock_camcorder.c: In function `unlock_camcorder':
unlock_camcorder.c:123: warning: unused parameter `widget'
unlock_camcorder.c:123: warning: unused parameter `event'
unlock_camcorder.c:123: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o send_monitor_command.o send_monitor_command.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from send_monitor_command.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
send_monitor_command.c: In function `send_monitor_command_confirmed':
send_monitor_command.c:29: warning: passing arg 1 of `gtk_entry_get_text' from incompatible pointer type
send_monitor_command.c: In function `send_monitor_command':
send_monitor_command.c:43: warning: unused parameter `widget'
send_monitor_command.c:44: warning: unused parameter `event'
send_monitor_command.c:45: warning: unused parameter `data'
cc `pkg-config --cflags gtk+-2.0` -I/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/machine -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o update_directory_listing.o update_directory_listing.c
In file included from /sw/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /sw/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from update_directory_listing.c:1:
/sw/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
update_directory_listing.c: In function `update_directory_listing':
update_directory_listing.c:446: warning: unused parameter `widget'
update_directory_listing.c:447: warning: unused parameter `event'
update_directory_listing.c:448: warning: unused parameter `data'
cc -lusb `pkg-config --libs gtk+-2.0` -lgthread-2.0 -W -Wall -bind_at_load -o ops-linux capture_video.o powerdown_camcorder.o download_memory.o toggle_camera_lcd_screen.o delete_file.o upload_file.o download_file.o close_camcorder.o download_all_movies.o download_last_movie.o format_camcorder.o messagebox.o open_camcorder.o ops-linux.o readwrite.o unlock_camcorder.o send_monitor_command.o update_directory_listing.o
ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/sw/lib/libintl.dylib(localcharset.lo) definition of _locale_charset
output from ops-linux (run as root)...
# ./ops-linux
Closing device
Error: Couldn't find camcorder.
Init() == FALSE
ygfperson- 09-06-2005
hmm... it looks like libusb is not recognizing the presence of the camera. Do any other libusb programs work? Could you show output from whatever mac tool that said your camera is connected?
ygfperson- 09-06-2005
Ops for linux v0.8 will be out... soon. It's pretty much in complete form in the CVS but I want to leave it for a short while so people have a chance to find and fix bugs
New features:
- view and change camera settings (does the same thing as windows version)
- fixed bug in update directory listing where directories weren't being detected as such. (Now you can download/upload movies again)
- random bug fixes and improvements here and there
Next up is probably upload/download flash capability. It shouldn't be more difficult to implement than the upload/download file capability.
wai- 09-06-2005
hmm... it looks like libusb is not recognizing the presence of the camera. Do any other libusb programs work? Could you show output from whatever mac tool that said your camera is connected?
SaturnDownload works fine and without being root.
mconsidine- 09-07-2005
At the risk of stating the obvious, I had to do a ./configure before recompiling ops-linux. And this was after downloading the la-*test*-('") gtk+-devel package.
wai- 09-07-2005
At the risk of stating the obvious, I had to do a ./configure before recompiling ops-linux. And this was after downloading the la-*test*-('") gtk+-devel package.
There is no configure script for ops-linux. Not in 0.7.2 anyway.
mconsidine- 09-07-2005
:oops: Must have been recalling the recompile of objdump - or something!
wai- 09-07-2005
:oops: Must have been recalling the recompile of objdump - or something!
That's too bad because I had hoped it would be that simple.
mconsidine- 09-07-2005
Okay, I replicated what I did. And kept a log this time :)
First off, I did not have the camera plugged in until I pulled up the application.
As superuser, in a terminal windows opened to the ops-linux directory, typed :
make all
<Got a whole bunch of warnings, which I snip here. Tail end of output :>
cc `pkg-config --cflags gtk+-2.0` -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o send_monitor_command.o send_monitor_command.c
In file included from /usr/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /usr/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from send_monitor_command.c:1:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
send_monitor_command.c: In function `send_monitor_command_confirmed':
send_monitor_command.c:29: warning: passing arg 1 of `gtk_entry_get_text' from incompatible pointer type
send_monitor_command.c: At top level:
send_monitor_command.c:43: warning: unused parameter 'widget'
send_monitor_command.c:44: warning: unused parameter 'event'
send_monitor_command.c:45: warning: unused parameter 'data'
cc `pkg-config --cflags gtk+-2.0` -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wcast-align -Wredundant-decls -c -o update_directory_listing.o update_directory_listing.c
In file included from /usr/include/gtk-2.0/gtk/gtkactiongroup.h:34,
from /usr/include/gtk-2.0/gtk/gtk.h:37,
from ops-linux.h:51,
from update_directory_listing.c:1:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:53: warning: function declaration isn't a prototype
update_directory_listing.c:446: warning: unused parameter 'widget'
update_directory_listing.c:447: warning: unused parameter 'event'
update_directory_listing.c:448: warning: unused parameter 'data'
cc -lusb `pkg-config --libs gtk+-2.0` -lgthread-2.0 -W -Wall -Wl,-warn-common -o ops-linux capture_video.o powerdown_camcorder.o download_memory.o toggle_camera_lcd_screen.o delete_file.o upload_file.o download_file.o close_camcorder.o download_all_movies.o download_last_movie.o format_camcorder.o messagebox.o open_camcorder.o ops-linux.o readwrite.o unlock_camcorder.o send_monitor_command.o update_directory_listing.o
# ls
capture_video.c format_camcorder.c README
capture_video.o format_camcorder.o readwrite.c
close_camcorder.c Makefile readwrite.o
close_camcorder.o Makefile.win32 send_monitor_command.c
COPYING messagebox.c send_monitor_command.o
delete_file.c messagebox.o toggle_camera_lcd_screen.c
delete_file.o open_camcorder.c toggle_camera_lcd_screen.o
download_all_movies.c open_camcorder.o unlock_camcorder.c
download_all_movies.o ops-linux unlock_camcorder.o
download_file.c ops-linux.c update_directory_listing.c
download_file.o ops-linux.h update_directory_listing.o
download_last_movie.c ops-linux-i386-bin upload_file.c
download_last_movie.o ops-linux.o upload_file.o
download_memory.c powerdown_camcorder.c
download_memory.o powerdown_camcorder.o
# install ops-linux /usr/local/bin
# ops-linux
Closing device
Found the camcorder: Pure Digital Inc. Saturn , VID:167B PID:0101
Found camcorder.
Connected to camcorder.
Challenge Key:
04ae4ce7e6e79a4913a5d194a2e78068c5e49254dc4f803d46dac50477f99163
4be8c1189aef0f460de5861830f33aa7c89a351e66f7b41c3c46945930a6078d
2f1b8b8dc4d91db7e9c0a9911d23c6adb6cda0d0794635526852c5c8dbbb83e1
d250918e8a2e2b664e3e234890ff8d423886bbb13cc36caa71054099a1c06f28
Response Key:
9772c00e6aeb8b60eaa95a623fb17ef74ac0d38447b7fb145f5d79c92a83c68d
f4cbc14c1c18216a8e3e8da3b7ab9f1a065140a0507f831937b957628995f237
978a48c4f310e31b27864a1d582021adbcc8febece2057e3950280324fd00542
2281fa09869b30b5a21f5e59acb2d17b153a11266f5fa72ce8a5c5604825ae20
succeeded in unlocking camcorder
p0
RecursiveListing: /
Getfileinfo?
<snip>
Getfileinfo.
/DEFEC~12.BIN
Not a directory: /DEFEC~12.BIN
Getfileinfo?
Last file.
model created.
Closing device
Camcorder USB device closed.
#
ygfperson- 09-08-2005
hmm... it looks like libusb is not recognizing the presence of the camera. Do any other libusb programs work? Could you show output from whatever mac tool that said your camera is connected?
SaturnDownload works fine and without being root.
That's good news... it means the problem is with ops for linux and not with you (probably).
Try installing this version: http://www.rpi.edu/~schneg/ops-for-linux-extra.tar.gz
It's exactly the same as the cvs right now, but anonymous cvs only updates every few hours. Please copy and paste everything the program spits out into the terminal so I can look through it.
wai- 09-08-2005
Try installing this version: http://www.rpi.edu/~schneg/ops-for-linux-extra.tar.gz
It's exactly the same as the cvs right now, but anonymous cvs only updates every few hours. Please copy and paste everything the program spits out into the terminal so I can look through it.
Will do it this evening.
dattaway- 09-08-2005
very nice! I tried this with three camcorders and it worked well.
I do miss the automatic file renaming feature of saturndownload if the file already exists on my computer. That allowed me to mindlessly fill a directory full of family videos.
Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.