Existe-t-il un moyen de communiquer avec le port serie indépendement de l'OS
installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a un
modem, et je voudrais qu'il soit compilable a la fois sous Linux et sous
windows, comment dois-je m'y prendre????
(explication et exemple sont les bienvenus)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alexandre
"PRORIOL Fabien" <c4[NOSPAM]@saint-[NOSPAM]pal.com> a écrit dans le message de news:bv8r6n$65q$
Bonjours,
Existe-t-il un moyen de communiquer avec le port serie indépendement de l'OS
installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a un modem, et je voudrais qu'il soit compilable a la fois sous Linux et sous windows, comment dois-je m'y prendre???? (explication et exemple sont les bienvenus)
Merci @+Fab
Par nature toute interaction avec du matériel ne peut pas être
multi-plateforme. WinNT par exemple, empeche un simple out et on doit passer par un driver. Sous linux je ne sais pas. Peut-être en utilisant la possiblité du système de rediriger les flux ? ie on envoie les commandes AT sur la console (via cout) et on les récupère sur le port modem. Sous Dos/Win ça donne, si ton prog s'appelle atcmd.exe : atcmd.exe > com1: bien sur, plus rien ne s'affiche à l'écran, toutes les sorties sont redirigées sur le port...
"PRORIOL Fabien" <c4[NOSPAM]@saint-[NOSPAM]pal.com> a écrit dans le message
de news:bv8r6n$65q$1@demo2.univ-lyon1.fr...
Bonjours,
Existe-t-il un moyen de communiquer avec le port serie indépendement de
l'OS
installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a un
modem, et je voudrais qu'il soit compilable a la fois sous Linux et sous
windows, comment dois-je m'y prendre????
(explication et exemple sont les bienvenus)
Merci
@+Fab
Par nature toute interaction avec du matériel ne peut pas être
multi-plateforme. WinNT par exemple, empeche un simple out et on doit passer
par un driver. Sous linux je ne sais pas.
Peut-être en utilisant la possiblité du système de rediriger les flux ? ie
on envoie les commandes AT sur la console (via cout) et on les récupère sur
le port modem. Sous Dos/Win ça donne, si ton prog s'appelle atcmd.exe :
atcmd.exe > com1:
bien sur, plus rien ne s'affiche à l'écran, toutes les sorties sont
redirigées sur le port...
"PRORIOL Fabien" <c4[NOSPAM]@saint-[NOSPAM]pal.com> a écrit dans le message de news:bv8r6n$65q$
Bonjours,
Existe-t-il un moyen de communiquer avec le port serie indépendement de l'OS
installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a un modem, et je voudrais qu'il soit compilable a la fois sous Linux et sous windows, comment dois-je m'y prendre???? (explication et exemple sont les bienvenus)
Merci @+Fab
Par nature toute interaction avec du matériel ne peut pas être
multi-plateforme. WinNT par exemple, empeche un simple out et on doit passer par un driver. Sous linux je ne sais pas. Peut-être en utilisant la possiblité du système de rediriger les flux ? ie on envoie les commandes AT sur la console (via cout) et on les récupère sur le port modem. Sous Dos/Win ça donne, si ton prog s'appelle atcmd.exe : atcmd.exe > com1: bien sur, plus rien ne s'affiche à l'écran, toutes les sorties sont redirigées sur le port...
kanze
"Alexandre" wrote in message news:<401960d8$0$29087$...
"PRORIOL Fabien" <c4[NOSPAM]@saint-[NOSPAM]pal.com> a écrit dans le message de news:bv8r6n$65q$
Existe-t-il un moyen de communiquer avec le port serie indépendement de l'OS installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a un modem, et je voudrais qu'il soit compilable a la fois sous Linux et sous windows, comment dois-je m'y prendre???? (explication et exemple sont les bienvenus)
Par nature toute interaction avec du matériel ne peut pas être multi-plateforme. WinNT par exemple, empeche un simple out et on doit passer par un driver.
C'est le propre d'un OS. Si ton système ne l'empêche pas, c'est que ce n'est pas un OS.
Sous linux je ne sais pas.
Peut-être en utilisant la possiblité du système de rediriger les flux ? ie on envoie les commandes AT sur la console (via cout) et on les récupère sur le port modem. Sous Dos/Win ça donne, si ton prog s'appelle atcmd.exe : atcmd.exe > com1:
bien sur, plus rien ne s'affiche à l'écran, toutes les sorties sont redirigées sur le port...
C'est un peu brutal. Que ce soit Windows ou n'importe quel Unix ou semblable, on peut « ouvrir » le fichier : "com1", etc. sous Windows, "/dev/quelquechose" sous Unix (ou le "quelquechose" dépend de l'Unix). Mais ce n'est pas forcement suffisant. Parmi d'autres choses, il faut : - s'assurer que le fichier est ouvert en mode binaire et - s'assurer qu'il n'y a pas de bufferisation (setbuf).
En plus, il est probable qu'il va vouloir spécifier des choses comme la vitesse de transmission. Pour ça, il n'y a pas de solution portable. (Sous Unix, ça se fait au moyen de ioctl.)
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
"Alexandre" <alex.g@netcourrier.com> wrote in message
news:<401960d8$0$29087$636a55ce@news.free.fr>...
"PRORIOL Fabien" <c4[NOSPAM]@saint-[NOSPAM]pal.com> a écrit dans le
message de news:bv8r6n$65q$1@demo2.univ-lyon1.fr...
Existe-t-il un moyen de communiquer avec le port serie indépendement
de l'OS installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a
un modem, et je voudrais qu'il soit compilable a la fois sous Linux
et sous windows, comment dois-je m'y prendre???? (explication et
exemple sont les bienvenus)
Par nature toute interaction avec du matériel ne peut pas être
multi-plateforme. WinNT par exemple, empeche un simple out et on doit
passer par un driver.
C'est le propre d'un OS. Si ton système ne l'empêche pas, c'est que ce
n'est pas un OS.
Sous linux je ne sais pas.
Peut-être en utilisant la possiblité du système de rediriger les flux
? ie on envoie les commandes AT sur la console (via cout) et on les
récupère sur le port modem. Sous Dos/Win ça donne, si ton prog
s'appelle atcmd.exe : atcmd.exe > com1:
bien sur, plus rien ne s'affiche à l'écran, toutes les sorties sont
redirigées sur le port...
C'est un peu brutal. Que ce soit Windows ou n'importe quel Unix ou
semblable, on peut « ouvrir » le fichier : "com1", etc. sous Windows,
"/dev/quelquechose" sous Unix (ou le "quelquechose" dépend de
l'Unix). Mais ce n'est pas forcement suffisant. Parmi d'autres choses,
il faut :
- s'assurer que le fichier est ouvert en mode binaire et
- s'assurer qu'il n'y a pas de bufferisation (setbuf).
En plus, il est probable qu'il va vouloir spécifier des choses comme la
vitesse de transmission. Pour ça, il n'y a pas de solution
portable. (Sous Unix, ça se fait au moyen de ioctl.)
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
"Alexandre" wrote in message news:<401960d8$0$29087$...
"PRORIOL Fabien" <c4[NOSPAM]@saint-[NOSPAM]pal.com> a écrit dans le message de news:bv8r6n$65q$
Existe-t-il un moyen de communiquer avec le port serie indépendement de l'OS installer???
J'aimerais réaliser un programme simple qui envoie des commande AT a un modem, et je voudrais qu'il soit compilable a la fois sous Linux et sous windows, comment dois-je m'y prendre???? (explication et exemple sont les bienvenus)
Par nature toute interaction avec du matériel ne peut pas être multi-plateforme. WinNT par exemple, empeche un simple out et on doit passer par un driver.
C'est le propre d'un OS. Si ton système ne l'empêche pas, c'est que ce n'est pas un OS.
Sous linux je ne sais pas.
Peut-être en utilisant la possiblité du système de rediriger les flux ? ie on envoie les commandes AT sur la console (via cout) et on les récupère sur le port modem. Sous Dos/Win ça donne, si ton prog s'appelle atcmd.exe : atcmd.exe > com1:
bien sur, plus rien ne s'affiche à l'écran, toutes les sorties sont redirigées sur le port...
C'est un peu brutal. Que ce soit Windows ou n'importe quel Unix ou semblable, on peut « ouvrir » le fichier : "com1", etc. sous Windows, "/dev/quelquechose" sous Unix (ou le "quelquechose" dépend de l'Unix). Mais ce n'est pas forcement suffisant. Parmi d'autres choses, il faut : - s'assurer que le fichier est ouvert en mode binaire et - s'assurer qu'il n'y a pas de bufferisation (setbuf).
En plus, il est probable qu'il va vouloir spécifier des choses comme la vitesse de transmission. Pour ça, il n'y a pas de solution portable. (Sous Unix, ça se fait au moyen de ioctl.)
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16