wbloos hat geschrieben:Was SDM angeht will ich noch anmerken (weils hier erwähnt wurde) dass man mit SDM sehr wohl alle CHDK Skripte verwenden kann (µBasic wurde bei SDM sogar um einige Befehle erweitert um die Speziellen Einstellungen und Funktionene für Stereoskopie abzudecken) also sehe ich nicht wo der Große Vorteil von CHDK zu SDM ist, auch wurden bei SDM etliche unwichtige Funktionen vom überladenen CHDK gestrichen. SDM ist auf die synchrone Auslösung von zwei oder mehr Kameras getrimmt und optimiert - auch wurde bei der aktuellen SDM Version bei einigen Modellen die Synchronität nochmals deutlich verbessert indem ein sogenannter 'precision Synch' Code eingebaut wurde. Ohne den precision synch code sollten die meisten (es gibt Ausnahmen z.B die SX220/230 oder S100) Kameras bei durchschnittlich 1/8000s (oder besser) Asynchronität liegen - mit precision synch code verbessert sich die Synchronität um gut 40%-50% - die SX220/230 und S100 brauchen dringed den precision synch code um in akzeptable Synchronbereiche um 1/8000s zu kommen.
In der aktuellen SDM Version testen wir grade die Synchronisation von Video über ein zusätzliches Synchronkabel (der einen Fototransister beinhaltet un zwischen dem USB Stecker und der rechten Kamera gesteckt wird) der den Timer einer Kamera (der rechten Kamera) an die andere (rechten Kamera) anpaßt (ähnlich einem Genlock) und so auch Video sehr sychron (Beispiel S95: 1/8000s Asynchronität im Durchschnitt) aufnehmen kann.
Gruß
Werner Bloos
Hallo Werner,
erstmal herzlich willkommen hier im deutschen CHDK-Forum.
wbloos hat geschrieben:Was SDM angeht will ich noch anmerken (weils hier erwähnt wurde) dass man mit SDM sehr wohl alle CHDK Skripte verwenden kann (µBasic wurde bei SDM sogar um einige Befehle erweitert um die Speziellen Einstellungen und Funktionene für Stereoskopie abzudecken) also sehe ich nicht wo der Große Vorteil von CHDK zu SDM ist, auch wurden bei SDM etliche unwichtige Funktionen vom überladenen CHDK gestrichen. SDM ist auf die synchrone Auslösung von zwei oder mehr Kameras getrimmt und optimiert - auch wurde bei der aktuellen SDM Version bei einigen Modellen die Synchronität nochmals deutlich verbessert indem ein sogenannter 'precision Synch' Code eingebaut wurde.
Zu deinen allgemeinen Ausführungen muss ich nun aber doch etwas ausführlicher antworten. Die Kompatibilität der uBASIC (nicht µBasic) Skripte zwischen CHDK und SDM ist nur für einfachste Skripte gegeben. Das uBASIC von SDM basiert auf einer sehr frühen CHDK-Ära (CHDK Revision 148). Seit dem wurde ein Großteil der Befehle überarbeitet. Mittlerweile wird bei CHDK gerade bei komplexeren Skriptaufgaben mit Lua gearbeitet. Hier haben wir u.a. die Möglichkeit, zusätzliche Funktionen selbst zu entwickeln, ohne diese erst in die Binärdatei integriert werden müssen. Über den Vorteil der Zeichenkettenverarbeitung und den Zugriff auf das Dateisystem müssen wir wohl nicht reden.
Von einem überladenen CHDK kann nicht die Rede sein. Gerade habe ich noch einmal die Datei diskboot.bin für die A720 verglichen:
-SDM 189 kb (Version 1.85)
-CHDK 138 kb (Version 1.3 Revision 3012)
Unbestritten sind Synchro-Funktionen bei SDM absolute Spitze. Für den 'precision Synch'-Code gibt es aber auch schon erste erfolgreiche CHDK-Versuche.
Was die aktuelle Version von SDM betrifft, kann ich nur sagen, wann wird sie endlich veröffentlicht? Die avisierte Version 1.86 scheint einige interessante Neuerungen zu enthalten. Der recht konservative Umgang mit der Veröffentlichung von Testversionen und Quellcode wirft aber mehr Fragen als Antworten auf.
Gruß msl