J'ai aussi developpé une appli pilotant mon canon.
Je confirme pour le relevage du miroir, il faut que la fonction soit activée manuellement sur l'appareil.

On peut recupérer l'info sur le status de la fonction cFn 7
case kEdsPropID_CFn:
if(inParam==7)
{
if(val==0)
ret=QString("Prélevage du miroir Désactivé");
else
ret=QString("Prélevage du miroir Activé");
}
Après si le cFn-7 == 1 alors tu as raison il faut temporisé le déclenchement.
1 premier shoot pour lever (xx secondes pour attendre la fin de la vibration)
2 deuxieme shoot pour prendre

Si tu es en mode bulb, il faut tenir le signal jusqu'a la fin de la pose. Pour le bulb, il faut piloter en port série c'est plus commode.

Je n'ai pas de problème d'erreur particulier, la prise en charge de l'etat de cFn-7 fonctionne. Mais on ne peut pas changer son état à distance.