• Neuer Gutscheincode unseres Partners Schutzfolien24:
    DSLR-Forum2025
    Dauerhaft 10% Rabatt auf alle Displayschutzfolien und Schutzgläser der Eigenmarken
    "Upscreen", "Screenleaf", BROTECT" und "Savvies".
    Der Code ist für alle Geräteklassen gültig.
  • In eigener Sache!

    Liebe Mitglieder, liebe Besucher und Gäste
    ich weiß, es ist ein leidiges Thema, aber ich muss es ansprechen: Werbung, Werbeblocker und Finanzierung des Forums.
    Bitte hier weiterlesen ...

  • Nicht erreichbare Adressen im Benutzerkonto
    Wir bekommen zurzeit eine große Anzahl an E-Mails, die das System zum Beispiel als Benachrichtigungen an Nutzer verschickt,
    als unzustellbar zurück, weil z.B. die Adressen nicht erreichbar sind oder das Postfach gar nicht existiert.
    Stellt doch bitte sicher, dass die Benachrichtigungen, die ihr vom System erwartet, auch zugestellt werden können.
    Nicht erreichbare E-Mail-Adressen sind dazu wenig hilfreich.
    Danke!
WERBUNG

Pentax O-FC 1 Flu Card Pro

Vorteil der ersten beiden: die Kamera unterstützt Sie übers Menü.

Hallo.

Was ist dann der Unterschied zwischen den beiden?

Gruß

Macke2
 
Die Flu-Card unterstützt auch ein einfaches WLAN-Tethering mit Live-Vorschau per eigenem WLAN-Netz mit Handy-App.

Eye-Fi taugt "nur" zur Datenübertragung, kann sich in vorhandene WLANs integrieren und auch über Cloud-Dienste Daten "verzögert" zustellen. Ich empfehle die PRO X2.

Bei der Eye-Fi-Karte braucht man zum Einrichten und WLANs hinzufügen zwingend einen aktiven Internetzugang. Die Einrichtung ist manchmal zickig, im allgemeinen funktioniert das Ding aber recht gut. Wahnsinnig schnell ist die SD-Karte nicht, deutlich spürbar langsamer als eine gute normale Speicherkarte.
 
O-FC 1:
Vorteile:
-direkte betrachten der Bilder per Webbrowser auf vielen Geräten
-die Kamera kann darüber gesteuert werden
-die Flu Card Apps (die nicht für die Pentax Spezial Version sind) funktionieren wohl trotzdem (Die Apps scheinen nur ein anderes Front End für die Daten, die es auch im Browser gibt, zu sein

Nachteil:
-vermutlich funktioniert die Pentax Version nur in Pentax Kameras (also der WLAN Teil)
-Karte muss eigenes W-Lan aufbauen und lässt sich nicht in bestehende Netze integrieren
-kaum Support in Fremdes

Eye-Fi
Vorteile:
-viele Apps und Programme unterstützen die Karte, so zum Beispiel auch Photosmith
-Karte wird in den meisten Kameras funktionieren
-kann in bestehende Netze

Nachteil:
-Online Aktivierung/Einstellung
-kein tethering, keine Steuerung der Kamera von außerhalb
 
Hallo.

Vielen Dank für Eure Hilfe:top:
Bin noch am abwägen was mir wichtiger ist.

Gruß

Macke2
 
Pentax FluCard-Hacking

Falls es hier jmd. interessiert: Ich habe begonnen, die Flucard von Pentax zu hacken. Bin noch nicht weit gekommen, kann grad mal ein wenig vom lästigen Gepiepse abstellen und einen telnet-Zugang zum Linux-System darauf herstellen.

Längerfristig möchte ich aber rausfinden, ob ich die Kommunikation mit der Kamera erweitern kann und damit dann eine besser Steuer-Software für Mac/Win/iOS entwickeln kann. Oder vielleicht macht's ja auch jmd. anderer, wenn erstmal mehr über die Möglichkeiten bekannt ist.

Meine Fortschritte dokumentiere ich hier: http://www.tempel.org/Photo/FLUcard

Ein wenig ist auch im Pentaxforum dazu zu lesen: http://www.pentaxforums.com/forums/22-pentax-camera-field-accessories/295676-flucard-hacking-reverse-engineering.html
 
AW: Pentax FluCard-Hacking

Längerfristig möchte ich aber rausfinden, ob ich die Kommunikation mit der Kamera erweitern kann und damit dann eine besser Steuer-Software für Mac/Win/iOS entwickeln kann. Oder vielleicht macht's ja auch jmd. anderer, wenn erstmal mehr über die Möglichkeiten bekannt ist.

Für mich ist das ein sehr interessantes Projekt.
Was mich freuen würde wenn man nachrüsten könnte, das die Flu-Card genauso wie der elektrische Fernauslöser funktioniert, d.h. ich stelle alles an der Kamera ein, auch die Belichtungsreihen, Bracketing-Modes und die Hi-Speed-Aufnahmen (in der Reihenfolge) und kann diese via Flu-Card auslösen, das wäre für mich ein großer Fortschritt. Timelapse ist für mich nicht so wichtig (aber bestimmt für andere)- Bei dieser Auslösung braucht auch nur das letzte Bild auf dem Steuerrechner in Screen-Qualität erscheinen. Ich kann nicht verstehen warum sie das nicht implementiert haben, das wäre für mich der erste Mode gewesen, den ich implementiert hätte.

Falls du mal einen externen Tester suchst, vielleicht kann ich helfen. K3 und Flu-Card sind vorhanden.

Interessant wäre auch wie die Flu-Card mit der Kamera spricht - und ob dieser Befehlssatz ausbaufähig ist, bzw ob da noch ungenutzte Befehle drin sind. Das könnte interessant werden auch für andere neuere Kameras als die K-3. Bis zur K-5 war es ja auch dieselbe Kommandoschnittstelle für die pentax-Kamaras, wie pk-tether und pkremote zeigen. Vielleicht kommen wir so auch an die KS-2 und die KB remote dran.
 
Ich würde mal mit der 367 KB grossen Ajax-Anwendung anfangen, die die Flucard auf den Browser schiebt.
Da stehen vermutlich alle normal vorhandenen Methoden drin.
Hier ein Ausschnitt:

Code:
utilityCookieStatus = 0; function utilityLockCookie(){ utilityCookieStatus = 1; } function utilitySetCookie( key, value, type ){  if( !window.navigator.cookieEnabled ) return;  if( utilityCookieStatus == 1 )   return;  var str;  if( type != "string" ) str = value.toString(10);  else     str = value;  document.cookie = key + "=" + str + ";expires=Fri, 31-Dec-2030 23:59:59;"; } function utilityGetCookie( key, type ){  if( !window.navigator.cookieEnabled ) return null;  if( utilityCookieStatus == 1 )   return null;  var str = document.cookie + ";";  var index1 = str.indexOf( key, 0 );  if( index1 != -1 ){   str = str.substring( index1, str.length );   var index2 = str.indexOf( "=", 0 ) + 1;   var index3 = str.indexOf( ";", index2 );   var value = str.substring( index2, index3 );   if( type != "string" ) return parseInt( value );   else     return value;  }  return null; } sysSetLog( "[INITIALIZE] loaded utility.js" );  sysIncLoadModuleCounter();  sysSetLog( "[INITIALIZE] start end page.js" ); var pageLegacyMode = 0;      var pageStatus = 0;                                                                                               var pageOrientationStatus = 0;    var pageActionStatus = 0;                                                                                                                                                    var pageActionCgiStatus = 0;    var pageUserSettingStatus = 0;    var captureLiveviewFirstStatus = 0;   var captureLiveviewStatus = 0;    var captureLiveviewCameraStatus = 0;  var captureLiveviewPauseStatus = 0;   var captureZoomLiveviewStatus = 0;   var captureTouchAfMode = 0;                var captureAFMode = "AF";      var capabilityLiveviewWidth = 720;   var capabilityLiveviewHeight = 480;   var capabilityStreamFrameWidth = 720;   var capabilityStreamFrameHeight = 480;   var capabilityAspectWidth = 3;    var capabilityAspectHeight = 2;    var capabilityAfAreaW = 80;     var capabilityAfAreaH = 68;     var capabilityAfAreaSize = 48;    var responseBattery;      var responseFile;       var responseDirectory;      var responseDate;       var responseAv;        var responseTv;        var responseIso;       var responseExb;        var captureCyclicTimerId = 0;    var captureCyclicTimerValue = 3000;   var captureFocusDispTimerId = 0;   var captureFocusDispTimerValue = 1000;  var captureThumbNailLandTimerValueId = 0; var captureThumbNailLandTimerValue = 5000; var captureCunrrentFilePath;    var captureTouchAfX = 50;     var captureTouchAfY = 50;      function pageInitialHostOperation(){  sysSetLog("[INITIALIZE] pageInitialHostOperation() called!");  AJAX_message_counter = Math.random() * 10000;  AJAX_message_counter = Math.ceil( AJAX_message_counter );  AJAX_get( comuHttpOperationRequest + comuHttpGetParameter + comuHttpGetCapability, 10000 ); } function pageLoadInitialHTMLIcon(){  sysSetLog("[INITIALZIE] pageLoadInitialIcon() called!");    var ele;  ele = document.getElementById("captureSd1Act");   ele.src = "data:image/png;base64," + sd_act_on_png;  ele = document.getElementById("captureSd1Status");  ele.src = "data:image/png;base64," + sd_1_normal_png;  ele = document.getElementById("captureSd1File");  ele.src = "data:image/png;base64," + file_jpeg_png;  ele = document.getElementById("captureSd2Act");   ele.src = "data:image/png;base64," + sd_act_on_png;  ele = document.getElementById("captureSd2Status");  ele.src = "data:image/png;base64," + sd_2_normal_png;  ele = document.getElementById("captureSd2File");  ele.src = "data:image/png;base64," + file_jpeg_png;  ele = document.getElementById("captureBattery");  ele.src = "data:image/png;base64," + battery_4_png;  ele = document.getElementById("liveviewFocus");   ele.src = "data:image/png;base64," + aff_v_1_png;  ele = document.getElementById("captureConnectR");  ele.src = "data:image/png;base64," + connect_ok_r_png;  ele = document.getElementById("captureConnectL");  ele.src = "data:image/png;base64," + connect_ok_l_png;  ele = document.getElementById("liveviewConnect");  ele.src = "data:image/png;base64," + connect_ok_h_png;  ele = document.getElementById("captureShutterBtnId"); ele.src = "data:image/png;base64," + capture_v_png;   ele = document.getElementById("liveviewShutter");  ele.src = "data:image/png;base64," + capture_h_png;  ele = document.getElementById("liveviewTemperature"); ele.src = "data:image/png;base64," + alert_temperature_png;  ele.style.display = "none";  ele = document.getElementById("captureLivevewStop"); ele.src = "data:image/png;base64," + liveview_play_png;  ele = document.getElementById("captureAfMode");   ele.src = "data:image/png;base64," + focus_af_png;  ele = document.getElementById("toolbarSettingId2");  ele.src = "data:image/png;base64," + view_setting_png;  ele = document.getElementById("toolbarSettingId3");  ele.src = "data:image/png;base64," + view_setting_png;  ele = document.getElementById("toolbarSettingId4");  ele.src = "data:image/png;base64," + save_png;  ele = document.getElementById("toolbarBackId1");  ele.src = "data:image/png;base64," + view_top_png;  ele = document.getElementById("toolbarBackId2");  ele.src = "data:image/png;base64," + view_top_png;  ele = document.getElementById("toolbarReturnId1");  ele.src = "data:image/png;base64," + view_back_png;  ele = document.getElementById("toolbarReturnId2");  ele.src = "data:image/png;base64," + view_back_png;  ele = document.getElementById("toolbarReturnId3");  ele.src = "data:image/png;base64," + view_back_png;  ele = document.getElementById("toolbarReturnId5");  ele.src = "data:image/png;base64," + view_back_png;  ele = document.getElementById("toolbarReturnId6");  ele.src = "data:image/png;base64," + view_back_png;  ele = document.getElementById("toolbarReturnId7");  ele.src = "data:image/png;base64," + view_back_png;  ele = document.getElementById("toolbarRecordId2");  ele.src = "data:image/png;base64," + view_capture_png;  ele = document.getElementById("toolbarPlayId1");  ele.src = "data:image/png;base64," + view_play_png;  ele = document.getElementById("toolbarZoomId");   ele.src = "data:image/png;base64," + zoom_png;  ele = document.getElementById("toolbarReloadId1");  ele.src = "data:image/png;base64," + reload_png;  ele = document.getElementById("toolbarReloadId2");  ele.src = "data:image/png;base64," + reload_png;  ele = document.getElementById("toolbarAccess");   ele.src = "data:image/png;base64," + camera_b_png;  ele = document.getElementById("toolbarMultiId");  ele.src = "data:image/png;base64," + multi_png;  ele = document.getElementById("menubarCaptureId");  ele.src = "data:image/png;base64," + mode_capture_png;  ele = document.getElementById("menubarPlayId");   ele.src = "data:image/png;base64," + mode_play_png;  ele = document.getElementById("menubarSettingId");  ele.src = "data:image/png;base64," + mode_setting_png;  ele = document.getElementById("captureMode");   ele.src = "data:image/png;base64," + exp_p_png;  ele = document.getElementById("captureDriveMode");  ele.src = "data:image/png;base64," + drive_png[0];  ele = document.getElementById("captureHyperMode");  ele.src = "data:image/png;base64," + exp_opt_hyper_png;  ele = document.getElementById("captureGreen");   ele.src = "data:image/png;base64," + green_png;   ele = document.getElementById("controlImage");   ele.src = "data:image/png;base64," + ofc1_png;  } function pageLoadInitialIconLang(){   if( systemSaveParameterHTML5 == 1 ) var select = window.localStorage.getItem("language");  else        var select = utilityGetCookie("language","int");  if( select == null ){   if( utilityGetLanguage() == "ja" ) select = 0;   else        select = 1;  }  else if( select != 0 && select != 1 ) select = 0;  document.settingLanguageForm.settingLanguageMenu.selectedIndex = select;  captureChangeParameter(4); } function pageLoadInitialIconAf(){  var ele;  if( systemSaveParameterHTML5 == 1 ) var mode = window.localStorage.getItem("afmode");  else        var mode = utilityGetCookie("afmode","int");;  if( mode == 0 || mode == 1) captureTouchAfMode = mode; } function pageLoadInitialIcon(){  utilityPageScrollInitialize();      pageLoadInitialHTMLIcon();       pageLoadInitialIconLang();       pageLoadInitialIconAf();       utilityDisplayAllDirectoryControl( "init" ); } function pageInitialize( active ){  if( systemCaptureCyclicFunction == 1 ){   if( active == "ON" ){    captureCyclicTimerId = setTimeout( "captureCyclicBody()", captureCyclicTimerValue );    sysSetLog("[TIMER] set capture timer=" + captureCyclicTimerValue );   }   else{    if( captureCyclicTimerId ){     clearTimeout( captureCyclicTimerId );     captureCyclicTimerId = 0;     sysSetLog("[TIMER] reset capture timer");    }   }
Da der Modus M unterstützt wird, sollte es möglich sein, alleine mittels der bekannten Aufrufe über eine eigene Ajax-Anwendung beliebige Intervallschaltungen oder Bracketing-Sachen umzusetzen, denn das sind ja nur ablaufgesteuerte Aufrufe, die nichts von der Kamera wissen müssen.

Jemand mit ein bisschen Know-how in Webserverprogrammierung müsste da schon einiges machen können.
 
WERBUNG
Zurück
Oben Unten