Gambas France BETA


Pas de compte ? Incription

envoyer un fichier via rs232

1
AuteurMessages
lapenduledargent#1 Posté le 18/4/2015 à 16:25:48
Bonjour à tous,

Je suis dans les ports série actuellement mais ici ça n'a rien à voir avec mon post précédent pour un digicode et arduino.

Je viens de racheter un ancien centre d'usinage.
Il faut lui envoyer un fichier via rs 232. Sous xp nous utilisons un programme spécifique.

Sous linux que me conseillez-vous ?

J'ai trouvé cutecom mais c'est pas pour envoyer un fichier.
Je recherche un programme style FileZilla mais pour du rs232.

En gambas, vu que j'ai compris l'utilisation d'un port série, comment faire un programme de transfert de fichier en rs232 ?

Bon weekend

Pierre
spheris#2 Posté le 18/4/2015 à 20:16:40
pierre,
ça dépend de ton fichier.
Si c'est du texte, rien de plus facile.
Pour le reste, il faut utiliser WRITE me semble-t-il.
;)
lapenduledargent#3 Posté le 19/4/2015 à 12:27:31
Bonjour,

Ok, oui c'est bien un fichier texte.

Merci et bon dimanche,

Pierre
spheris#4 Posté le 19/4/2015 à 17:18:41
voilà le code pour un fichier texte :

1
2
3
4
5
6
7
DIM letexte AS STRING
letexte = file.load("./monfichier.txt")
IF leportserie.Status = Net.Inactive THEN
Message("Open port first!")
ELSE
PRINT #leportserie, letexte;
END IF


Tu peux passer aussi, si tu le veux, le nom du fichier codé sur 20 caractères par exemple, comme ceci :

1
PRINT #leportserie, "monfichier.txt " & letexte;


tu récupèreras les 20 premiers caractères, et avec un Trim tu effaceras les espaces.

on peut imaginer aussi compter le nombre de ligne dans ta textarea du départ et à l'arrivée, (ou le nombre de caractères) pour vérifier l'intégralité de ton fichier.


;)
1