laurence030276
Messages postés6Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 1 février 2005
-
28 janv. 2005 à 16:21
zizouy
Messages postés7Date d'inscriptionjeudi 13 mai 2010StatutMembreDernière intervention21 mars 2012
-
9 mai 2010 à 17:58
Bonjour,
Savez-vous s'il existe un équivalent de "hyperterminal" pour envoyer
des données de type binaires (et non pas sous format ascii) sur le port
COM d'un PC ?
Merci d'avance de me donner des informations
Laurence
Le seul truc c'est que pour envoyer des données binaires il faut envoyer un fichier.
Il y aurait bien un moyen d'utiliser les commandes utilisateurs mais cela necéssite une légère modification (que je n'ai pas reporté sur les sources du site). Je vais essayé de mettre à jour ce WE.
laurence030276
Messages postés6Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 1 février 2005 31 janv. 2005 à 14:19
Hello,
Merci de m'avoir répondu aussi vite !
Votre programme semble correspondre à mes attentes seulement je ne comprends pas très bien comment faire pour envoyer ma commande bianaire et, surtout, comment recevoir des commandes binaires (ou hexa).
Pouvez vous m'expliquer un peu plus comment ce programme fonctionne ?
Merci d'avance
Pour configurer le port :
- "Communication->Déconnecter".
- "Communication->Configurer".
- "Communication->Connecter".
Pour configurer les commandes personnelles :
- "Commandes->Configurer".
- La colonne de gauche représente les commandes, celle de droite les descriptions.
- caractères spéciaux :
\r -> insère un retour chariot (0x0d)
\n -> insère un saut de ligne (0x0a)
\t -> insère une tabulation
\\ -> insère un \ (nécessaire de soubler comme une chaîne C)
Pour envoyer une commande :
- Cliquer sur le bouton en bas.
- Menu "Commandes".
- Touche F1-F12.
Fenêtre principale :
- En haut : zone d'émission.
- En bas : zone de réception.
Zone d'émission :
- Possibilité de taper au clavier les caractères à envoyer.
Zone de réception :
- Affichage possible en bianire sous la form <hh> "AffiChage->récepion binaire".
Vous n’avez pas trouvé la réponse que vous recherchez ?
laurence030276
Messages postés6Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 1 février 2005 1 févr. 2005 à 11:32
Merci encore une fois !!!!
PRESQUE tout fonctionne sauf....
La réception sous forme hexadécimale....
Autre chose: serait-il possible d'étendre les communications sur 16 bits ????
Encore merci de votre aide: c'est génial de rencontrer des gens compétents et prêts à secourir les autres (ça n'arrive pas souvent malheureusement...)
A bientôt, j'espère
laurence030276
Messages postés6Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 1 février 2005 1 févr. 2005 à 11:37
Mea Culpa !!!!
La réception binaire fonctionne bien: BRAVO !!!!
Pour l'extension sur 16 bits, vous est-il possible de faire quelque chose ???
Merci d'avance
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 1 févr. 2005 à 12:25
Je ne sais pas si windows accepte autre chose que 8 bits de données (jamais testé). Cependant il est possible d'essayé. Je vois 2 méthodes :
1 - ajouter une ligne dans le fichier DlgCommConfig.cpp :
static TCbxData s_aDataBitsData[] =
{
{_T("4"), 4},
{_T("5"), 5},
{_T("6"), 6},
{_T("7"), 7},
{_T("8"), 8},
{_T("16"), 16},
};
puis recompiler
2- lancer une fois le prog avec les paramètres désirés (sauf databits)
- fermer le prog puis éditer le fichier serial.ini et mettre 16 pour databits.
- relancer le prog sans toucher à la config.
laurence030276
Messages postés6Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention 1 février 2005 1 févr. 2005 à 14:27
Je pense avoir suivi tous vos conseils mais, malheureusement, le transfert de données sur 16 bits ne semble pas fonctionner (à moins, bien entendu, que je me sois trompée dans la démarche....ce qui est fort possible !!!).
C'est dommage mais....
En tous cas, merci beaucoup pour votre aide.
Je pense que vous aurez bientôt d'autres nouvelles de moi (des problèmes à résoudre...encore !!!!)
Merci encore
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 1 févr. 2005 à 14:34
En fait le port peut sans doute être configuré sur 16 bits mas je ne sais pas trop comment lire dans une telle configuration (les buffers étant constitués d'octet, je ne sais pas comment lire des valeurs sur 16 bits sur le port). Le programme serial comme il est conçu ne pourra donc pas lire sue 16 bits sur le port...
zizouy
Messages postés7Date d'inscriptionjeudi 13 mai 2010StatutMembreDernière intervention21 mars 2012 9 mai 2010 à 17:58
salut, s'il vous c'est très urgent ce programme fait_il la communication série entre 2 pc pour les transfert de fichiers peut être mon question est inutile mais à cause de la confusion que j'ai.