Dialoger avec un périphérique via la port RS-232C - Divers - Programmation
Marsh Posté le 30-03-2004 à 12:42:25
FrigoAcide a écrit :
|
Le mec de Nec avait raison : c'est très simple, quelques lignes de code suffisent et c'est à la portée de n'importe quel programmeur
Le truc est de préciser sous quel OS on veut faire ça
Marsh Posté le 30-03-2004 à 13:37:31
Finalement ça va, j'ai pas encore trouvé précisemment ce que je cherchais, mais je sais quoi chercher. C'est apparemment possible en C(++, #) ou Java, et il faut chercher des articles ou tutoriaux pour communiquer sur les ports série en général, pas le rs-232c en particulier.
Marsh Posté le 30-03-2004 à 14:02:27
FrigoAcide a écrit : Finalement ça va, j'ai pas encore trouvé précisemment ce que je cherchais, mais je sais quoi chercher. C'est apparemment possible en C(++, #) ou Java, et il faut chercher des articles ou tutoriaux pour communiquer sur les ports série en général, pas le rs-232c en particulier. |
Il est possible d'exploiter une liaison série quel que soit le langage dans lequel est écrit le programme, tant qu'on a la bibliothèque adéquate (voire les syscalls adéquats)
Si tu veux faire ça en C++/Windows, tu peux le faire de cette façon par exemple : http://www.codeproject.com/system/chaiyasit_t.asp
Sous Linux :http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/
Sous Unix : http://www.easysw.com/~mike/serial/
Marsh Posté le 30-03-2004 à 14:12:02
Merci pour tes liens. Mon post d'avant, c'était pour dire que j'y connaissais tellement rien, que je savais même pas quoi taper comme critères de recherce dans Google
Marsh Posté le 30-03-2004 à 10:28:19
Salut à tous, j'aimerais "discuter" avec mon périph, un projo lcd, qui est connecté à mon pc par un port RS-232C. J'ai sous les yeux un texte de caractéristiques du projo, qui donne les codes nécessaires pour effectuer certaines commandes, comme l'allumer, l'éteindre, désactiver le son ou l'image... Ca ressemble à ça :
This file contains information about NEC projector control commands.
Model Name
VT: VT460/560/660
======================================================================
Contents
1. Projector Control
2. Interface Conditions
3. List of Commands
4. Data portion of response
======================================================================
1. Projector Control
----------------------------------------------------------------------
NEC projectors make use of control commands that control the
functions of the projector via connection with a personal computer or
another device.
======================================================================
2. Interface Conditions
----------------------------------------------------------------------
Serial connection
----------------------------------------------------------------------
The communications method conforms to the RS-232C standard.
Baud rate: 19200 bps
Data length: 8 bits
Parity bit: No parity
Stop bits: 1 bit
Communications mode: Full duplex
The control connector is described below.
The PC CONTROL connector is a mini DIN 8-pin connector.
1 To TxD of PC
2
3
4 To GND of PC
5
6
7 To RxD of PC
8
* 2, 3, 5, 6, and 8 are used inside the projector.
======================================================================
3. List of Commands
----------------------------------------------------------------------
Command name
----------------------------------------------------------------------
001. POWER ON 02H 00H 00H 00H 00H 02H
002. POWER OFF 02H 01H 00H 00H 00H 03H
003. INPUT SELECT RGB 02H 03H 00H 00H 02H 01H 01H 09H
004. INPUT SELECT VIDEO 02H 03H 00H 00H 02H 01H 06H 0EH
005. INPUT SELECT S-VIDEO 02H 03H 00H 00H 02H 01H 0BH 13H
006. PICTURE MUTE ON 02H 10H 00H 00H 00H 12H
007. PICTURE MUTE OFF 02H 11H 00H 00H 00H 13H
008. SOUND MUTE ON 02H 12H 00H 00H 00H 14H
009. SOUND MUTE OFF 02H 13H 00H 00H 00H 15H
010. ONSCREEN MUTE ON 02H 14H 00H 00H 00H 16H
011. LAMP INFORMATION REQUEST 03H 8CH 00H 00H 00H 8FH
012. MUTE CONTROL 02H 1AH 00H 00H 02H <DATA> CKS
001. POWER ON
**********************************************************************
Function:
This command switches on the main power of the projector.
Command:
02H 00H 00H 00H 00H 02H
Response: At the time of a success
22H 00H 00H 00H 00H 02H
Response: At the time of a failure
A2H 00H 00H 00H 02H DATA01 DATA02 CKS
Supplement:
The projector does not accept the other command during power on
processing.
002. POWER OFF
**********************************************************************
Function:
This command switches off the main power of the projector.
Command:
...
Un type de NEC m'a dit par téléphone "mais c'est trop simple, 20 lignes de code max ! Il suffit d'établir une liaison avec le port com, c'est à la portée de n'importe quel programmeur !" Bien sûr, j'imagine qu'il n'est pas lui-même programmeur, sinon il aurait pu me dire en quel langage écrire ce code, et me donner des infos sur les bibliothèques nécessaires à utiliser...
En tout cas, si quelqu'un ici me m'aider ou m'aiguiller, merci beaucoup
PS : je poste ce message également dans le forum périph, désolé pour l'encombrement