Posts: 395
Threads: 110
Joined: Jan 2018
Hallo Gunther, hallo Timelapse Freunde,
in meinem letztem Thread „Stepper Motor Controller für LRTimelapse Pro Timer“ habe ich über meine Aktivitäten berichtet und auch erwähnt, dass ich die Pro Timer Software für mein Projekt erweitere. Bei der Implementierung ist mir eine „Unschönheit“ aufgefallen. Für die Auslösezeit der Kamera wird die Funktion „delay (nnnnn);“ verwendet. Das führt bei größeren Auslösezeiten z.B. im Bulb Mode zu einer unruhigen Zeitanzeige. Ich habe mir die Sache angeschaut, und folgende Änderung eingebaut:
Timer Interrupt Handling für Kamera Auslösezeit und Display Indikator (10ms) implementiert
In der Funktion releaseCamera() wird der Pin für die Kamera eingeschaltet, der Display Indikator gesetzt und ein Timer mit der releaseTime geladen.
Im loop wird nach Ablauf des Timers der Pin für die Kamera zurückgesetzt und der Display Indikator gelöscht.
Einige Änderungen in Bezug auf Kamera Pin und löschen des Display Indikators waren ebenfalls erforderlich.
Verbesserungen:
Die Zeitanzeige im Menu SCR_RUNNING läuft ruhig und ruckelfrei.
Display Indikator wird auch im Bulb Mode bei langen Auslösezeiten angezeigt.
Ein Abbruch während Running wird unmittelbar ausgeführt.
Ich habe die Version angehängt und würde mich freuen, wenn jemand sich diese auf den Arduino lädt und mir eine Rückmeldung gibt.
Gruß,
Hans
P.S. Anhängen des Scripts hat nicht funktioniert!!
Wie kann ich das machen?
in meinem letztem Thread „Stepper Motor Controller für LRTimelapse Pro Timer“ habe ich über meine Aktivitäten berichtet und auch erwähnt, dass ich die Pro Timer Software für mein Projekt erweitere. Bei der Implementierung ist mir eine „Unschönheit“ aufgefallen. Für die Auslösezeit der Kamera wird die Funktion „delay (nnnnn);“ verwendet. Das führt bei größeren Auslösezeiten z.B. im Bulb Mode zu einer unruhigen Zeitanzeige. Ich habe mir die Sache angeschaut, und folgende Änderung eingebaut:
Timer Interrupt Handling für Kamera Auslösezeit und Display Indikator (10ms) implementiert
In der Funktion releaseCamera() wird der Pin für die Kamera eingeschaltet, der Display Indikator gesetzt und ein Timer mit der releaseTime geladen.
Im loop wird nach Ablauf des Timers der Pin für die Kamera zurückgesetzt und der Display Indikator gelöscht.
Einige Änderungen in Bezug auf Kamera Pin und löschen des Display Indikators waren ebenfalls erforderlich.
Verbesserungen:
Die Zeitanzeige im Menu SCR_RUNNING läuft ruhig und ruckelfrei.
Display Indikator wird auch im Bulb Mode bei langen Auslösezeiten angezeigt.
Ein Abbruch während Running wird unmittelbar ausgeführt.
Ich habe die Version angehängt und würde mich freuen, wenn jemand sich diese auf den Arduino lädt und mir eine Rückmeldung gibt.
Gruß,
Hans
P.S. Anhängen des Scripts hat nicht funktioniert!!
Wie kann ich das machen?