[Patch] CHDK-PTP für A590_101b und andere

CHDK-Skripte, CHDK-Entwicklung, PC-Zusatzprogramme, Informationen für Tüftler

Beitragvon msl » 22.11.2009, 13:08

Update PTP-Interface

CHDKLover war fleißig und hat die SX10 102b angepasst. =D>

Damit werden nun folgende Kameras unterstützt:

A590 101b; A610; A710; A720; Ixus700 101a; SX10 101a, 102b; SX200

Download
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon msl » 28.11.2009, 13:19

PTP-Interface mit Webcam-Funktion

ewavr hat in das Windows-Programm chdkcam eine Webcam-Funktion eingefügt. Dazu wird ein spezieller Treiber benötigt, der im Download-Paket enthalten ist (kommerzieller Drittanbieter).


Hat schon mal jemand versucht, die USB-Treiber (libUSB_win32) unter Vista/Win 7 zu installieren?

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon Knips » 28.11.2009, 15:48

msl hat geschrieben:Hat schon mal jemand versucht, die USB-Treiber (libUSB_win32) unter Vista/Win 7 zu installieren?


Jau, hab den mal unter Windows Vista Ultimate SP1 32 Bit installiert, mit dem Erfolg, dass ich fortan meine externe USB-Festplatte nicht mehr nutzen konnte, solange der Treiber installiert war.
Gruß
Knips

Powershot A610 100f+ 1GB Kingston SD-Card / 4GB Transcend + CHDK 1.1.0-451 DE
Bildbearbeitung: Photshop CS3 + CS5 | Lightroom 3.0 | GIMP 2.6 | Paint Shop Pro 6
Benutzeravatar
Knips
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 162
Bilder: 0
Registriert: 29.11.2008, 17:28
Wohnort: Altes Land (Region)
Kamera(s): A610 100f - CHDK 1-1-0-r636-DE

Beitragvon msl » 28.11.2009, 16:05

Danke für die Rückmeldung

Ja, das scheint das Problem zu. Der Standard-Treiber wird komplett ersetzt. ewavr hat es hier auch beschrieben.

Hat denn wenigstens das Interface funktioniert? Wir hatten ja noch keine Rückmeldung für die A610 100f.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon rudi » 30.11.2009, 21:17

Hallo,

da es im msl-brunch beim Kompilieren der A590-100e noch Fehler gibt, habe ich dafür noch die PTP-Erweiterung hinzugefügt.

Ich kann das Ergebnis allerdings nicht testen.

rudi
Dateianhänge
msl170_PTP_A590_100e.diff
PTP-Patch A590-100e UNGETESTET!!!
(2.83 KiB) 356-mal heruntergeladen
Benutzeravatar
rudi
CHDK-Spezialist
CHDK-Spezialist
 
Beiträge: 510
Registriert: 11.09.2009, 11:27
Kamera(s): A590IS_101B, SX260_100B

Beitragvon msl » 04.12.2009, 15:15

Ein paar Aufräumarbeiten waren notwendig.

Durch die ganzen Änderungen der Modemaps gab es auch Änderungen bei dem PTP-Interface. ewavr hat entsprechende Anpassungen vorgenommen.

Neue Versionen für die unterstützten Kameras und das Programm chdkcam stehen wie immer auf drop.io zur Verfügung.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon TZocker » 08.12.2009, 17:23

Ich habe leider nur eine A650.

Aber falls ich für die testen soll dann sagt bescheidt!!!

Könnte mir jemand sagen wie man eine Kamera für diesen Patch anpasst?

MFG
TZocker
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 51
Registriert: 12.06.2009, 16:20
Kamera(s): A 650

Beitragvon msl » 17.12.2009, 19:20

Update CHDK-PTP-Interface

Wie immer sind die erforderlichen Dateien auf drop.io erhältlich.

Der CHDK-Quellcode zum Compilieren einer eigenen Version befindet sich hier.

Wer es probieren möchte, sollte unbedingt die neue Version vom Windows-Programm chdkcam benutzen. Das Programm wurde um 3 weitere Makros erweitert. Diese werden bei Herstellung der Verbindung zur Kamera, beim Umschalten in den Aufnahmemodus und beim Umschalten in den Wiedergabemodus ausgeführt.

Die Makros müssen Lua-Kommandos sein. Z.B. kann man damit die Tastatur im Wiedergabemodus freischalten.

Das alles wurde wie immer von ewavr weiterentwickelt - Danke

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon rudi » 22.12.2009, 21:29

Hallo,

hat denn jemand die A590-100e getestet?

Gruß rudi
Benutzeravatar
rudi
CHDK-Spezialist
CHDK-Spezialist
 
Beiträge: 510
Registriert: 11.09.2009, 11:27
Kamera(s): A590IS_101B, SX260_100B

Beitragvon ibwdg » 30.12.2009, 13:14

Hallo,

dies ist mein erster Beitrag in diesem Forum!

Ich benutze selber Windows Vista und wollte gerne meine A710 IS mit chdkcam steuern. Jedoch habe ich hier und in anderen Foren über LibUsb Problemen mit Vista gelesen. Auf meiner Websuche bin ich auf einen Forenbeitrag von http://www.mikrocontroller.net gestoßen, wo anstelle des Filtertreibers ein Devicetreiber empfohlen wird. Mit dem beigelegten Inf-wizard kann man sich speziell für seine Kamera einen Treiber erzeugen lassen, der dann die anderen USB Geräte nicht beeinflusst.Jedoch gibt es eine Einschränkung gegenüber Windows XP: der normale PTP Modus funktioniert nicht!
Ich beschreibe jetzt mal meine Vorgehensweise (für Vista 32-bit, ob 64-bit funktioniert, kann ich nicht sagen), die jedoch teilweise mit der im ersten Artikel identisch ist. Deswegen bin ich mal so frei und zitiere die entsprechenden Stellen :

Grundsätzliches zur Benutzung
- vor dem Starten immer den Playmodus einschalten

Vista SP2 32-bit


- Herunterladen des libusb-Treibers (Datei: libusb-win32-device-bin-x.x.xx.x.zip).
- Archiv entpacken
- im entpackten Ordner den Unterordner bin öffnen
rudi hat geschrieben:- USB-Verbindung zwischen Kamera und PC herstellen.
- Kamera im PLAY-Modus einschalten.
- Gegenfalls warten bis das Betriebsystem den Kameratreiber installiert hat.

- Die im Ordner bin enthaltene inf-wizard.exe ausführen und dem Assistenten folgen
- Wichtig! Die Treiberdateien müssen ebenfalls im Unterordner bin gespeichert werden!
- Nun im Gerätemanager die Kamera unter "Tragbare Geräte" suchen per Rechtsklick "Treibersoftware aktualisieren" aufrufen
- Nun den Punkt "Auf dem Computer nach Treibersoftware suchen" anklicken
- "Aus einer Liste von Gerätetreibern auf dem Computer auswählen" anklicken
- Dann auf "Datenträger" und den Ordner mit dem zuvor erstellten Treiber suchen
- Treiber auswählen und weiter
- bei der Erstinstallation sollte eine Meldung erfolgen, dass ein nicht signierter treiber installiert wird, diese Meldung kann man ignorieren und einfach auf Weiter klicken
- Schließen die Kamera ausschalten.
rudi hat geschrieben:PTP Verwenden - Programm CHDKCAM
- download chdkcam_exec.zip
- Datei in einem Verzeichnis auspacken.
- Kamera mit USB verbinden und im PLAY-Modus einschalten.
- CHDKCAM starten.


Für Verbesserungen dieser Anleitung wäre ich, genauso wie für Fehler- und Erfolgsmeldungen, sehr dankbar.

Im Regelfall benötigt man zum installieren von CHDK sowieso einen Kartenleser, also vermute ich mal, dass es für viele kein Problem ist, auf die Möglichkeit des Bilderdownloads zu verzichten. Allerdings funktioniert auch die Einstellung der Kamera per Canon Software nicht mehr!

Ich habe es aber noch nicht geschafft, die Webcam Treiber zu installieren. Das werde ich aber noch versuchen.

Leider weiß ich hier noch nicht so recht, wie präzise ich eine Anleitung schreiben muss, sollte es also zu genau bzw. ungenau sein, bitte ich um Hinweise zur Verbesserung!

Noch ein wichtiger Nachsatz: Ich übernehme KEINE Haftung für Defekte und Probleme, die durch diese Anleitung entstehen!!!!

Markus
A710IS_100A - CHDK-DE
ibwdg
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 1
Registriert: 17.12.2009, 09:50
Wohnort: Minden Westf.

Beitragvon msl » 03.01.2010, 17:53

Bild

Das ist für einen ersten Beitrag hier im Forum eine sehr gute Beschreibung und sollte doch den einen oder anderen inspirieren, das CHDK-PTP-Interface zu testen - vorausgesetzt - man hat eine unterstützte Kamera.

Mittlerweile gibt es auch eine Version für die SX1 2.001A - ungetestet. Es werden dringend mehr Testergebnisse benötigt.

Download

Die Webcam-Funktion ist auch tauglich und kann durchaus als Alternative zu einer nativen Webcam eingesetzt werden. Welche Webcam kann schon optisch zoomen? :D

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon piet » 09.01.2010, 13:48

Hallo,

ich habe gerade die Version für die IXUS 700/1.01A erfolgreich getestet.
Da ich MacOSX/Snow Leopard benutze, habe ich WinXP in eine virtuelle Umgebung geladen (VMWare Fusion) und den benötigten USB-Treiber installiert. Das alles ohne Probleme.
Probleme machen mir die Webcam-Treiber und das erstellen von Macros für die SET-Tasten.
Werde aber weiter testen und probieren :D

Gruß
IXUS 50 (FW 1.01A) --> Infrarot
IXUS 70 (FW 1.01B und 1.02A)
IXUS 105 -> warten auf CHDK
IXUS 700 (FW 1.01A) --> PTP Test
SX200IS (FW 1.00D)

CHDK: 0.9.9-1005
CHDK-DE: 1.1.0-515
piet
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 40
Registriert: 29.07.2008, 12:53
Kamera(s): Ixus 50, 70, 105, 700 und SX200IS
EOS1V, 5D, 1DmkIII

Beitragvon msl » 10.01.2010, 12:34

Hi piet,

ich antworte mal auf Deine PN-Frage hier, da es vielleicht auch noch andere interessiert.

Frage:
Wie werden die Makro-Tasten im Programm chdkcam belegt.

Antwort:
Die Antwort steht eigentlich schon im Programmfenster [Alt+Click to edit]. Also Alt-Taste halten und auf einen Makro-Schalter klicken. dann öffnet sich ein neues Fenster mit einer Tabelle für Eingaben. Unter "caption" wird der Schaltename eingetragen. Unter "Macro text" werden die eigentlichen Befehle in Form von einzeiligen Lua-Skriptbefehlen eingetragen. Das Beispiel für das Fokussieren sieht dann so aus.
Syntax: [ Download ] [ Verstecken ]
Benutze Lua Syntax Highlighting
cls() press("shoot_half") repeat sleep(1) until get_shooting() == true release("shoot_half")
Erstellt in 0.005 Sekunden, mit GeSHi 1.0.8.9


Klasse, dass Du es auf einen Mac zum Laufen gebracht hast. Es kann natürlich sein, dass Deine virtuelle Umgebung Maus- und Tastatureingaben nicht vollständig emuliert. Dann besteht aber noch die Möglichkeit, die Datei chdkcam.ini zu editieren. Für das oben genannte Beispiel steht in der Datei folgender Eintrag:
Code: Alles auswählen
[Macro1]
Caption=Fokussieren
Text=cls() press("shoot_half") repeat sleep(1) until get_shooting() == true release("shoot_half")


Ich hoffe, Du kommst nun weiter.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Beitragvon piet » 10.01.2010, 14:12

@msl
Vielen Dank für die schnelle Antwort!
Fokussieren klappt jetzt auch ;)

Sind denn grundsätzlich auch alle Skripte lauffähig in dieser Umgebung?
So ein Skript à la Motion Detection + Remotezugriff auf die Kamera wäre fein...

Gruß, Piet
IXUS 50 (FW 1.01A) --> Infrarot
IXUS 70 (FW 1.01B und 1.02A)
IXUS 105 -> warten auf CHDK
IXUS 700 (FW 1.01A) --> PTP Test
SX200IS (FW 1.00D)

CHDK: 0.9.9-1005
CHDK-DE: 1.1.0-515
piet
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 40
Registriert: 29.07.2008, 12:53
Kamera(s): Ixus 50, 70, 105, 700 und SX200IS
EOS1V, 5D, 1DmkIII

Beitragvon msl » 10.01.2010, 14:43

Hallo,

prinzipiell ist so alles machbar, solange es in Lua geschrieben ist.

Ich hätte aber keine Lust, solche Skripte als Einzeiler zu generieren. Dazu kannst Du aber das linke Skriptfenster verwenden. Das eignet sich erstmal hervorragend zum Testen von einzelnen Befehlen, aber auch für ganze Skripte. Der Fensterinhalt wird übrigens in die Datei script.lua im Programmordner gespeichert. Nimmt man nun ein anderes Lua-Skript und nennt es in script.lua um, kann man es aus der Konsole heraus starten (Alt+Enter).

Viel Spaß beim Testen.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

VorherigeNächste

Zurück zu Code-Ecke

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste

cron