1

yop,

Sur mes machines, j'ai des matériels auxquels je me connecte avec HyperTerminal.
J'envoie des commandes, je lis des réponses, je télécharge des fichiers (enfin, je fais un transfert, je récupère un .txt. Je ne pense pas du tout qu'il y ait un vrai FS dans mes matériels).

J'aimerais pouvoir faire ça en C, sans passer par HT.
Je suis sous Win10, je compte compiler avec MinGW (pour d'autres dépendances).
J'imagine qu'il y a une foule de libs qui savent faire de la comm série.

Un conseil svp ? Merci d'avance !

2

J'en fais régulièrement pour mes clients, je peux t'envoyer ma carte de visite si tu veux grin

Dans le cas où tu déclinerais cette offre spéciale (embarrassed), je dirais la classe port série de Qt, tout bêtement. Et si tu n'utilises pas Qt, il y a plein de libs toutes faites qui le font. Je pourrais te trouver une liste si tu veux (mais je ne sais pas ce qu'elles valent, j'ai toujours codé ça from scratch).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

En C pur, mon premier réflexe aurait également été de le faire from scratch, en ouvrant des fichiers "COM*".
Pour libticables, j'avais reçu en 2013 du code pour faire du bit-banging sur le port série sans avoir besoin d'un driver (c'est ça le problème avec Windows...), mais j'ai fini par ne jamais l'utiliser, ne pouvant le tester. Dans l'ordre:
* ouverture: CreateFile(), SetupComm(), GetCommState(), SetCommState(), GetCommTimeouts(), SetCommTimeouts();
* fermeture: CloseHandle().
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

4

Merci ! Je vais regarder ça.