Affichage des résultats 1 à 4 sur 4
Discussion: shutter count
-
07/10/2012, 06h55 #1
- Inscription
- November 2009
- Localisation
- Switzerland
- Messages
- 499
- Boîtier
- Canon
- Objectif(s)
- Canon 50mm
shutter count
Bonjour,
Juste pour confirmation, en fait le nombre de déclenchement, c'est une fonction qui est non réferencée par Canon?
merci
-
07/10/2012, 08h02 #2
- Inscription
- April 2012
- Localisation
- Chàtel-St-Denis - Suisse
- Âge
- 62
- Messages
- 2 190
- Boîtier
- D3 + Nissin 866 Mk II
- Objectif(s)
- 35-70 2.8 - 80-200 2.8
je ne suis pas un spécialiste de SDK, mais je crois plutôt que le nombre de déclenchement est une donnée écrite par le boitier dans le raw.
Pour un certain nombres de boitiers, on connait l'adresse tag de ces données et on peut donc les extraire...pour d'autres boitiers, cette adresse est inconnue....sauf par Canon....
-
09/10/2012, 02h29 #3
- Inscription
- November 2009
- Localisation
- Switzerland
- Messages
- 499
- Boîtier
- Canon
- Objectif(s)
- Canon 50mm
Merci, je vais regarder de ce cote
-
07/06/2013, 21h51 #4
- Inscription
- June 2013
- Localisation
- quelle était la
- Messages
- 2
- Boîtier
- Canon 6D
- Objectif(s)
- Sigma 35mm
qu'il utilisait cette fonction sur le canon edsdk obtenir la taille de la propriété et de la valeurkEdsPropID_ShutterCounter
mais dans EDSDK 2.12 utiliser ce code en C
#include <stdio.h>
#include "EDSDK.h"
#include "EDSDKTypes.h"
#include "EDSDKErrors.h"
typedef enum { false, true } bool;
void main()
{
EdsError err = EDS_ERR_OK;
EdsCameraListRef cameraList = NULL;
EdsCameraRef camera = NULL;
EdsUInt32 count = 0;
int v3,v5,v7,v8,v9,v10,v11,v12,v13;
int *v6;
int *p;
int a3 = 0x22;
int Flag;
bool isSDKLoaded = false;
printf("Canon EOS ShutterCounter lecteur\n");
err = EdsInitializeSDK();
if(err == EDS_ERR_OK)
{
isSDKLoaded = true;
}
if(err == EDS_ERR_OK)
{
err = EdsGetCameraList(&cameraList);
}
if(err == EDS_ERR_OK)
{
err = EdsGetChildCount(cameraList, &count);
if(count == 0)
{
err = EDS_ERR_DEVICE_NOT_FOUND;
}
}
if(err == EDS_ERR_OK)
{
err = EdsGetChildAtIndex(cameraList , 0 , &camera);
}
if(err == EDS_ERR_OK)
{
err = EdsOpenSession(camera);
}else{
printf("S'il vous plaît Power On appareil et le connecter au port USB...");
}
///////////////////////////////////////////////////////////////////////////////////
if(err == EDS_ERR_OK)
{
v3 = (int)camera+20;
*p = (int *)v3;
if(*p)
{
v5 = *p & 0x80000000;
v6 = *(int **)(*p + 4);
v7 = *v6;
Flag = v7;
if ( (v7 & 0x80000000) == v5 )
{
if ( v7 )
{
while ( 1 )
{
v8 = *(DWORD *)v7;
if ( (*(DWORD *)v7 & 0x80000000) == v5 )
{
v9 = v7 + 8;
v7 = v9;
if ( (v9 & 0x80000000) == v5 )
{
if ( v9 )
{
v10 = *(DWORD *)v9;
if ( (v10 & 0x80000000) == v5 )
{
if ( (v10 & 0x80000000) == v5 )
{
if ( v10 )
{
if ( a3 == *(WORD *)v10 )
{
v11 = v10 + 12;
if ( v11 )
{
break;
}
}
}
}
}
}
}
}
v7 = v8;
Flag = v8;
if ( !v8 || (v8 & 0x80000000) != v5 || (int *)v8 == v6 )
printf("erreur!");
}
v12 = *(DWORD *)v11;
if ( (v12 & 0x80000000) == v5 && v12 )
{
v13 = *(DWORD *)v12;
printf("Shutter Count : %d",v13);
}
}
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////
if(err == EDS_ERR_OK)
{
err = EdsCloseSession(camera);
}
if(camera != NULL)
{
EdsRelease(camera);
}
if(isSDKLoaded)
{
EdsTerminateSDK();
}
getch();
}
Informations de la discussion
Utilisateur(s) sur cette discussion
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))
Discussions similaires
-
Canon 40d suite réparation shutter
Par n3fox dans le forum Pannes, entretien et nettoyageRéponses: 38Dernier message: 09/08/2012, 21h42 -
[Cactus V5] Problème de syntro avec la cable Shutter Release
Par jphiphotos dans le forum Discussions FlashRéponses: 21Dernier message: 04/04/2012, 22h04 -
Fiabilité de 40D Shutter Count, Version 2. Doute sur nombre déclenchements
Par Serz dans le forum Discussions techniquesRéponses: 20Dernier message: 12/09/2011, 17h11 -
Rolling shutter
Par canon-passion dans le forum Liens UtilesRéponses: 3Dernier message: 12/08/2011, 09h32 -
The final count down.
Par Fujifilm dans le forum [Noir & Blanc]Réponses: 22Dernier message: 07/05/2008, 18h25