Hallo Jan,
bei der Suche nach "E38_APM" habe ich
hier folgendes uBasic-Skript namens "E38_APM.bas" gefunden:
- Code: Alles auswählen
rem Event 38 APM Tie-In Script
rem Free For Modification & Distribution
@title E38_APM
print "Script Started, Listening"
sleep 1000
goto "interval"
:interval
p = get_usb_power
if p > 0 then goto "picture"
goto "interval"
:picture
press "shoot_full"
sleep 50
release "shoot_full"
goto "interval"
:terminate
print "Shut-Down Command Received"
sleep 1000
shut_down
Unter der Annahme, daß Du dieses Skript verwendest, fällt dieses m.E. als Fehlerursache aus, weil es nach jedem erkanntem USB-Impuls beliebiger Länge auslöst.
So nebenbei:
1) Dieses Skript ist so primitiv, daß Du darauf mit richtigen CHDK-USB-Einstellungen ganz verzichten könntest und es ausreichen würde, die Kamera nur in den CHDK-Alt-Modus zu setzen damit Du auslösen kannst.
2) Noch komfortabler für Dich wäre zudem ein Lua-Skript, welches nebem einem (bei Koptern üblicherweise problematischen) AF pro Bild alternativ auch feste Fokusdistanzen (manueller Fokuswert, hyperfokale Distanz oder unendlich) zulassen würde. Damit kann man ausschließen, daß nicht erfolgreiche AF-Messungen dazu führen, daß nicht mehr ausgelöst werden kann.
Offen bleibt bei Deinen Infos, ob Du die Bilder an der Kamera einzeln auslöst über eine Taste an der FB oder aber Serienaufnahmen machst, wobei dann der Empfänger periodisch USB-Impulse an die Kamera senden müsste. Diese Info wäre für eine Fehleranalyse wichtig.
Zur Info:Für Serienaufnahmen mit festen Intervallzeiten gibt es ja durchaus Skript-Alternativen, welche völlig autark arbeiten, bspw. mein Skript
IntervWO mit vielen Einstellungsmöglichkeiten.
Deine genannten GPS-Probleme deuten darauf hin, daß die eigentlichen Ursachen in den Canon-Einstellungen und/oder den CHDK-Einstellungen liegen. Über "Trockenübungen am Boden" sollte es aber möglich werden, die Fehlerursache zu finden.
Liebe Grüße
Werner_O