CHDK

Un article de Wikipédia, l'encyclopédie libre.
CHDK

Description de l'image CHDK main.jpg.
Informations
Type FirmwareVoir et modifier les données sur Wikidata
Licence Licence publique générale GNUVoir et modifier les données sur Wikidata
Site web chdk.clan.suVoir et modifier les données sur Wikidata

Le logiciel libre sous licence GPL Canon Hack Development Kit (CHDK[1]) fut initialement développé par Andre Gratchev. Il permet d'apporter un nombre important de fonctionnalités à la plupart des compacts de la marque Canon, sans en modifier le micrologiciel natif.

Installation[modifier | modifier le code]

L'installation consiste simplement à copier quelques fichiers sur la carte mémoire SD, et à lancer l'application en complément du micrologiciel[2].

Fonctionnalités[modifier | modifier le code]

Les possibilités des appareils photos sont alors décuplées. En plus de fonctions directes ajoutées telles que l'enregistrement en format raw[3], leur développement dans le boîtier, l'affichage d'histogramme en temps réel, l'outrepassement des limites des réglages prévues par le constructeur (sensibilité, vitesse, ouverture), la lecture de fichiers textes, la configuration des grilles et même des jeux ; les appareils dotés de ce micrologiciel deviennent programmables.
Les langages UBASIC[4] et LUA permettent en effet de piloter l'appareil. De nombreux scripts sont disponibles sur la page officielle du projet, permettant par exemple la détection de mouvement ou des bracketings personnalisés ou des intervallomètres. Il est possible de piloter son appareil via un cordon branché sur son port USB[5].

Un forum de discussion permet à la communauté utilisant CHDK d'interagir[6].

Portabilité[modifier | modifier le code]

De nombreux appareils photo Canon sont supportés. Les micrologiciels natifs de chaque appareil ont été obtenus soit par des méthodes utilisant des logiciels, soit en exploitant le clignotement d'une LED de l'appareil photo comme un port série optique[7].

Voir Aussi[modifier | modifier le code]

Références[modifier | modifier le code]