Titre

 Allo, Salut, Welcome, Wilkommen, Salute, Hey , ho, show

Cette page est dédié à expliquer le fonctionnement de mes programmes de communication LANC.
This page is dedicated to explain my works with LANC communication.

Elm624LancV1
Mon premier programme permet de communiquer avec une Caméra Sony par le port LANC
à partir d'un PC et d'un circuit basé sur le ELM624.  Envoyer des commandes et recevoir le status.
/My first program allow to communicate with a Sony Camera thru the LANC port using a
PC and a circuit based on the ELM624 chip.  Sending commands and getting status.

Matériel requis :
- Une caméra avec un port LANC  / A camera with LANC port  ,   ex: DCR-HC30 (NTSC)
- Un ordinateur, un Port série libre (Com1, com2...)  /  A computer with a free serial port
   Le programme va bien sur mon AMD1800mhz(dual)  / The program run sweet on my AMD1800mhz
   Windows XP sp1
- Le circuit basé sur le ELM624 / The ELM624 Circuit >  www.elmelectronics.com
  Un document PDF est fournit sur le site, et comporte le circuit nécessaire à l'utilisation de la puce.
  /All documentation required to build the circuit is provided on their web site, in a PDF file.

                      elm624 circuit
  -Pour la source de puissance, j'utilise un petit tranfo 12v qui passe par un régulateur 5V.
  /For powersupply, I use a small 12V going thru a 5V regulator.

  -Mon cable qui va du port série jusqu'au ELM624 passe par un fil réseau et 2 adapteurs
  RJ45, qui je crois sont bien adapté aux signaux logiques.
  /I'm using a network cable with 2 RJ45 adaptors from the ELM624 to the serial port,
  and it seems to be fine for data comm.

  -J'ai ajouter une petite DEL avec une résistance de 8Kohms pour savoir quand le circuit
    est allumé.
   /I've added a small LED with a 8Kohms resistor to see if the circuit is powered.

- Le programme, fait en Delphi 7 / The program, made under Delphi7 >   Elm624LancV1.rar
  (Utiliser WINRAR pour décompresser / Use WINRAR to uncompress)

Voici l'interface principal du logiciel.  This is the main interface of the software
L'inteface
Fonctionnement (bref aperçu):

Pour démarrer la communication, il suffit d'avoir bien fait les branchements et d'appuyer sur le
bouton 'Start Communication'.
Évidement, la caméra et le circuit ELM624 doivent être allumés!

Après quelques secondes, les données devraient défiler dans l'écran et les fenêtre de log
ainsi que le status de la caméra se mettront à jour.
Les données reconnues sont transférées vers certaines fenêtres spécifiques pour faciliter l'analyse.

Si tout fonctionne bien vous pouvez envoyer des commandes à la caméra, soient par les
boutons de commandes prédéfinies ou vos propres codes en appuyant sur 'SEND Data'.
Les boutons commencant par AT sont dédiés au contrôle du ELM624 (voir PDF).
De temps à autres les données cesses de défiler, mais elles devraient reprendre automatiquement
quelques secondes plus tards.
Certains modes expérimentaux sont disponibles (Service Mode, Séquenceur de commandes.... à vos risque).
D'ailleurs tout ceci est à vos risques, au cas où ne l'auriez pas remarqué =)


Brief instructions :

To start talking with the ELM624 and the camera, you should press the 'Start Communication'
button while the camera and the circuit are powered On.
After a few seconds, data should start scrolling and fill the logs / status windows.
Known Data is splitted into specific windows to help your analysis.

If all work fine, you should be able to send commands to that point, either by using the pre-defined
ones or by entering your own aside the SEND Data button.

The button named AT** are dedicated to control the ELM624 (see Elm's PDF)
Data may stop to flow once a while, but should restart on it's own after a few sec.
Some debugging modes are available in the interface (Service Mode, Command Sequencing util....at your risk)
oh and by the way, you assume all the risks of playing with all that is said here :)


contactez moi si vous avez des questions / Contact me if you need more info

email


Les codes spéciaux / Spécial Codes:

Sony, dont le service est nul si découvert, ont eut la malencontreuse idée de cacher certains codes
aux utilisateurs des Caméra nouvelle génération.  Plus particulièrement, les  
DCR-HC30, DCR-HC40
DCR-HC65, DCR-HC85, DCR-IP210, DCR-IP220, DCR-IP45, Sony DCR-IP55, DCR-PC109
et DCR-PC330 dont le sélecteur de mode est électronique.  La conséquence étant que plusieurs
programmeurs de télécommandes LANC ne peuvent pas allumer une caméra en mode VTR(edittion)
J'ai seulement testé sur une HC30/32, mais si vous pouvez me confirmer pour d'autre modèles ce serait
apprécié!

C'est donc à la suite de recherches et d'essais de toutes sortent que j'ai finalement réussit à mettre
la main sur LE fameux code..... qui est vraiment bête. 4621
(and others 462x...)

Camera mode: 4619 ou 463x / 469x (merci a Lionel P qui a fait le test)
Memory mode: 464x , 465x et 466x +

The little 4 char yellow code up there is the oh so special Sony code to start up the listed cameras
in Camera/Memory/VTR mode. (tested only with HC30, HC-32, please confirm for others!)
Yeah, nevermind why Sony tries to keep that secret, when the only purpose is to start a camera in the
wanted mode.... anyways.


Le mode de Service est surtout pour les mordus, et il faut un manuel pour savoir quoi modifier.
De plus, Sony sont tellement peu bavard que les codes spéciaux sont pratiquement inconnus.



mise-à-jour /Last Update : 6 mai 2008

Remerciement/Liens:  
Merci à tous ceux qui partagent sur le web...
Helge Wagner, très bon programmeur d'utilitaire LANC / a very good programmer of LANC utility
Manfred Boehmel , info détaillée sur le LANC / Detailed info on the LANC protocl /Codes

mots clef de recherche:  sony LANC DV-IN

communication LANC par port série windows XP elm624 sony serial service mode