Gambas France BETA


Pas de compte ? Incription

Port série (RS232)

1
AuteurMessages
bombix#1 Posté le 21/3/2012 à 21:27:26
Bonjour à tous.

Utilisateur épisodique de Gambas, je me heurte à un problème avec le composant sérial port. Je cherche à mettre la ligne Txd à 1 ou à 0.
En Microsoft Visual Basic on écrirait TxD 1 ou TXD 0 mais avec la crevette j'ai pas trouvé. Pour la ligne DTR on ecrit Sport.dtr=1 mais Sport.Txd n'est pas une propriété du composant sérial port.
Qu'en est-il?
A bientôt.
linuxos#2 Posté le 21/3/2012 à 22:14:26
Un peu de sel, de poivre et la crevette sera... Salut,

Peux tu préciser si c'est sur Gambas2 ou Gambas3 ?
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
bombix#3 Posté le 22/3/2012 à 18:42:06
Bonsoir.

C'est Gambas2 sur Ubuntu 11.10
linuxos#4 Posté le 22/3/2012 à 21:09:46
Un peu de sel, de poivre et la crevette sera... Bombix,

Pourtant d'apres la documentation il suffit de mettre la proprieté DTR a On (true)
mais uniquement si la connection serie est ouverte déja.

PROPERTY DTR AS Boolean
Returns or Sets current status of the "Data Terminal Ready" serial port signal. This value cannot be set when serial port is closed. If serial port is closed and you read this property, it returns FALSE.

C'est peut etre ça ton soucis.

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
bombix#5 Posté le 24/3/2012 à 08:19:57
Bonjour linuxos.

Mon problème n'est pas de piloter la ligne DTR ou RTS (ni même CTS, RI ou DSR). Je dois pour piloter une carte electronique, porter la ligne TxD momentanément au niveau 1 pendant un temps déterminé. Utilisée normallement pour transmettre des données séries sur 8 bits avec un bit de start et un bit de stop, je n'arrive pas à détourner l'usage normal du port série avec Gambas, comme je pourrais le faire en VB. Il y a sans doute une possibilité.
Merci pour ton attention.
A bientôt.
spheris#6 Posté le 26/3/2012 à 20:41:43
Bombix,
N'as-tu pas meilleur temps d'utiliser le port paralelle pour un etat haut sur une broche ?
;)
bombix#7 Posté le 7/4/2012 à 08:28:48
Oui, c'est une solution, mais l'idée était de réutiliser une carte RS232. En suivant ton conseil j'ai cherché comment programmer le port parallèle, les exemples ne manquent pas. Du coup, je me demande si on ne peut pas utiliser le même code pour écrire directement dans les registres du port série? Il suffit de trouver leur adresse.
A bientôt.
spheris#8 Posté le 10/4/2012 à 10:23:11
bombix,
Je n'ai que cela à te proposer pour le moment :

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=2022
;)
djalilosse#9 Posté le 18/6/2012 à 16:56:06
la science est vastesalut à tous, j'ai l’habitude de programmer sous Windows, exactement delphi7 , (acquisition de données rs232 ou GPIB), maintenant je me suis retourné pour élaborer les mêmes programmes mes cette fois avec des logiciel dit libre tel-que Gambas2 sous ubuntu 12.04, la vérité il est très riche par les bibliothèques mais désolé peut être que c'est moi que je me suis trompé , je vois que les exemples sont rare surtout pour la programmation avancée ou la programmation des port séries ou les port gpib488, c'est pas par exemple comme code source, désolé c'est un point de vu sel-ment, esq plus de détail sur ce sujet (programmation des deux port), merci a vous
hier c'est de l'histoire demain c'est un mystère mais aujourd'hui c'est un cadeau
1