Communication en baudot

adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 8 décembre 2008 - 23 déc. 2005 à 13:00
adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 8 décembre 2008 - 27 déc. 2005 à 12:16
Salut, je désire realiser des communications en Baudot : (Vitesse < 100 avec 5bits de donnée et 1.5 de stop) mais je n'y arrive pas avec MSCOMM car il n'accépte que les communication ASCII (Vitesse > 110)
Merci d'avance

7 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
23 déc. 2005 à 13:16
Salut
"Baudot" : Il y avait longtemps que je n'avait vu ce nom !
Non, MSCOMM ne gère pas que de l'ascii. Il suffit d'émettre/recevoir des Bytes et non des Strings
Côté vitesse : En effet, il y a des standards de vitesse dont 100 ne fait pas partie.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
0
adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 8 décembre 2008
23 déc. 2005 à 15:25
Merci pour ta réponse
effectivement, avec le mscomm on peut envoyer aussi bien de l'ASCII que du Byte mais le Byte est différent du baudot!
je cherche toujours une solution à mon problème!
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
23 déc. 2005 à 17:28
lol, je vois pas ce que tu pourrais envoyer de différent que des Bytes ...
Ce n'est que la représentation d'un Byte sur une table de caractères qui fait que ça devient de l'ASCII.
Si maintenant tu veux gérer toi même les mises à un et à zéro séquencée, il faut abandonner le MSCOM qui gère ça. Il va te falloir chercher à accéder au port COM direct et là, bon courage. En tous les cas, pas en VB.

Ou explique mieux ce que tu veux faire
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
24 déc. 2005 à 17:51
salut,



je pense que les UART des PCs ne peuvent pas avoir des vitesses autres
que celles prévues donc ca risque d'être difficile...même en C ou en
ASM (dur dur)...

ShareVB
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 8 décembre 2008
26 déc. 2005 à 11:56
Vous savez, Il existe bien un contrôle : RSCOMM (Payant) (Vitesse < 110 bauds) qui réalise la focntion de transmission en baudot donc c'est faisable.

Et pour jack je tiens à te dire que le baudot est aussi bien un code comme l'ASCII. et en cemoment, je cherche à réaliser un transcodeur (Baudot/ASCII)


J'ai toujours besoin d'aide, n'hésitez pas à me partager vos idées svp!
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
26 déc. 2005 à 19:10
salut,



voilà une partie de la solution : (c'est du C mais ca passe en VB)

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/setcommstate.asp

http://www.codeproject.com/Purgatory/serial_port.asp

pour écrire sur un port comme WriteFile, et pour lire ReadFile



mais c'est marrant parce que en cours d'archi, on nous a dit que les
baudrates étaient obtenus par division de fréquence (donc fréquences
"fixes")...

ShareVB
0
adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Dernière intervention 8 décembre 2008
27 déc. 2005 à 12:16
Merci. Là vous vennez de me résoudre un grand problème que je pensai sans solution.

Seulement, je ne connais rien en C ni C++ ni VC++

Voullez vous bien m'aider à écrire ou à faire un programme parail en vb6.0 SVP.

Merci d'avance.
0
Rejoignez-nous