Hallo msl,
habe soeben nochmal neu getestet.
Win XP, trunk572, ptpCamGui 0.2.55 aus CHDK Compiler Shell v.3.04 gestrartet. Ich glaube neuere Versionen gibt's nicht.
Zielverzeichnis habe ich ausgewählt. Nach dem Start von ptp nur "Download alle" ausgeführt.
Es passiert ca. 2-3 Min. gar nichts, dann schaltet die Cam ab, hier das gesamte Protokollfenster:
>> reset << (Length: 0)
** init() start ...
>> version << ptpcam: 0.2
camera: 0.2 (Length: 24)
>> script-support << script-support:1 (Length: 16)
>> luar get_buildinfo().platform .. '\n' .. get_buildinfo().version .. '\n' .. get_buildinfo().build_number << sx30
CHDK-DE
1.1.0-572 (Length: 24)
CHDK-DE=True
>> luar get_config_value(67) << 1 (1) (Length: 5)
aktueller Stromsparmode: 1
>> help << q quit quit program
h help list commands
r reset reconnect to camera
version get CHDK PTP version (ptpcam and camera)
shutdown-hard shutdown camera (hard)
reboot reboot camera
reboot <filename> reboot camera using specified firmware update
reboot-fi2 reboot camera using default firmware update
m memory <address> get byte at address
m memory <address>-<address> get bytes at given range
m memory <address> <num> get num bytes at given address
set <address> <long> set long value at address
c call <address> <arg1> ... call function at address with given arguments
u upload <local> <remote> upload local file to camera
d download <remote> <local> download file from camera
mode <val> set mode (0=playback,1=record)
lua <code> execute lua code
luar <code> execute "return <code>" and retreive result
script-support which script interfaces does this build support (bit 0 set = lua)
script-status script execution status (bit 0 set = lua) (Length: 1255)
** init() successful
>> luar get_mode() << false (Length: 5)
>> upload ptpgui.lua A/ptpgui.lua << (Length: 0)
>> luar dofile("A/ptpgui.lua") << 0
A/ptpgui.txt
1 (Length: 18)
>> script-status << script-running:0 (Length: 16)
>> script-status << script-running:0 (Length: 16)
>> script-status << script-running:0 (Length: 16)
>> script-status << script-running:0 (Length: 16)
>> script-status << script-running:0 (Length: 16)
>> script-status << script-running:0 (Length: 16)
Bei den click-Befehlen passiert definitiv auch nichts, außer, daß kurz 5x ***BEENDET*** auf dem Cam-Display aufblitzt.
** init() successful
>> lua click('menu') << (Length: 0)
>> lua click('set') << (Length: 0)
>> lua click('erase') << (Length: 0)
>> lua click('up') << (Length: 0)
>> lua click('print') << (Length: 0)
>> lua click('left') << (Length: 0)
>> lua click('right') << (Length: 0)
>> lua click('down') << (Length: 0)
Ich teste gern noch mehr, wenn Du sagst was. Bin aber heute nur noch bis max. 15 Uhr zu Hause-muß arbeiten...
Gruß Lutz
-- 13.02.2011, 10:59 --
Anmerkung wg. "click":
susi2stack
hier habe ich auch nur zum laufen bekommen, nachdem ich die "click" durch "press" und "release" ersetzt habe...
-- 13.02.2011, 11:06 --
Noch ein Versuch, nicht aus der Shell gestartet, sondern aus dem entpackten Verzeichnis vom 1. Posting (v. 0.2.54=:
Cam schaltet ab, Protokoll:
** init() successful
>> luar get_mode() << false (Length: 5)
>> upload ptpgui.lua A/ptpgui.lua << (Length: 0)
>> luar dofile("A/ptpgui.lua") << execution failed! (Length: 17) [unexpected return code 0x2ff (Length: 28)]
>> reset << (Length: 0)
>> reset << (Length: 0)
>> reset << (Length: 0)
>> reset << (Length: 0)