utilisation port parallele

View: New views
7 Messages — Rating Filter:   Alert me  

utilisation port parallele

by j.bamiere :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour les crevettes
Une alternative aux soucis de Pierre Deswysen serait d'utiliser le driver "user level" PPDEV ...

En Gambas 2, j'ai tenté les IOCTL correspondants en passant un "pointer" initialisé par ALLOC

ça roule mais :
     comment récupérer la valeur de retour que le driver place à l'adresse pointée par ce dernier ??

j'ai beaucoup cherché dans la doc et dans google, mais .. choux blanc
Faut-il en venir à faire un composant pour utiliser un driver du noyau ?

rem : la documentation du type pointer me parrait laconique

Re: utilisation port parallele

by Bugzilla from gambas@users.sourceforge.net :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Bonjour les crevettes
> Une alternative aux soucis de Pierre Deswysen serait d'utiliser le driver
> "user level" PPDEV ...
>
> En Gambas 2, j'ai tenté les IOCTL correspondants en passant un "pointer"
> initialisé par ALLOC
>
> ça roule mais :
>      comment récupérer la valeur de retour que le driver place à l'adresse
> pointée par ce dernier ??
>
> j'ai beaucoup cherché dans la doc et dans google, mais .. choux blanc
> Faut-il en venir à faire un composant pour utiliser un driver du noyau ?
>
> rem : la documentation du type pointer me parrait laconique
>


Actuellement il faut faire un READ dessus, en utilisant le pointeur comme si
c'était un handle de fichier.

Par exemple si tu veux lire un entier 32 bits

DIM pPointer AS Pointer
DIM iVal as Integer

pPointer = ALLOC(4)
...
READ #pPointer, iVal

A+

--
Benoît Minisini

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: utilisation port parallele

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour à tous,

La technique de dev/port comme me l'a expliqué Benoît fonctionne très bien à la condition d'être sous root.

Actuellement, je termine de monter une carte de commande électronique sur une fraiseuse pour valider un programme d'essai.

Je prépare également une doc.

A bientôt.

Pierre

Le 12 septembre 2009 15:35, Benoît Minisini <gambas@...> a écrit :
> Bonjour les crevettes
> Une alternative aux soucis de Pierre Deswysen serait d'utiliser le driver
> "user level" PPDEV ...
>
> En Gambas 2, j'ai tenté les IOCTL correspondants en passant un "pointer"
> initialisé par ALLOC
>
> ça roule mais :
>      comment récupérer la valeur de retour que le driver place à l'adresse
> pointée par ce dernier ??
>
> j'ai beaucoup cherché dans la doc et dans google, mais .. choux blanc
> Faut-il en venir à faire un composant pour utiliser un driver du noyau ?
>
> rem : la documentation du type pointer me parrait laconique
>


Actuellement il faut faire un READ dessus, en utilisant le pointeur comme si
c'était un handle de fichier.

Par exemple si tu veux lire un entier 32 bits

DIM pPointer AS Pointer
DIM iVal as Integer

pPointer = ALLOC(4)
...
READ #pPointer, iVal

A+

--
Benoît Minisini

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr




--
Pierre Deswysen
Artisan-horloger


La Pendule d'Argent s.a.
Zoning Industriel de Chastrès
Allée des Linaires 2
B-5650 WALCOURT
Tél & Fax :+32/71/61.39.61
site : www.horlogedantan.com

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: utilisation port parallele

by Laurent Carlier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Le samedi 12 septembre 2009 16:23:55 Pierre Deswysen, vous avez écrit :

> Bonjour à tous,
>
> La technique de dev/port comme me l'a expliqué Benoît fonctionne très bien
>  à la condition d'être sous root.
>
> Actuellement, je termine de monter une carte de commande électronique sur
> une fraiseuse pour valider un programme d'essai.
>
> Je prépare également une doc.
>
> A bientôt.
>
> Pierre
>
> Le 12 septembre 2009 15:35, Benoît Minisini <gambas@...>
>  a
>

Il y a toujours la possibilité d'ajouter un groupe ayant la possibilité
d'utiliser le port parallèle, et d'ajouter l'utilisateur a ce groupe; cela te
permettra de rendre utilisable le port parallèle a un utilisateur lambda
faisant parti du groupe.

http://www.ac-creteil.fr/reseaux/systemes/linux/comptes-utilisateurs.html
http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: utilisation port parallele

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonsoir Laurent,

Je suis sous Ubuntu, et je lance Gambas sous root comme cela dans un terminal :

"gksudo gambas2"

Mais merci pour tes liens, je vais en tenir compte dans la doc.

Bon weekend

Pierre



Le 12 septembre 2009 17:06, Laurent Carlier <lordheavym@...> a écrit :
Le samedi 12 septembre 2009 16:23:55 Pierre Deswysen, vous avez écrit :
> Bonjour à tous,
>
> La technique de dev/port comme me l'a expliqué Benoît fonctionne très bien
>  à la condition d'être sous root.
>
> Actuellement, je termine de monter une carte de commande électronique sur
> une fraiseuse pour valider un programme d'essai.
>
> Je prépare également une doc.
>
> A bientôt.
>
> Pierre
>
> Le 12 septembre 2009 15:35, Benoît Minisini <gambas@...>
>  a
>

Il y a toujours la possibilité d'ajouter un groupe ayant la possibilité
d'utiliser le port parallèle, et d'ajouter l'utilisateur a ce groupe; cela te
permettra de rendre utilisable le port parallèle a un utilisateur lambda
faisant parti du groupe.

http://www.ac-creteil.fr/reseaux/systemes/linux/comptes-utilisateurs.html
http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr



--
Pierre Deswysen
Artisan-horloger


La Pendule d'Argent s.a.
Zoning Industriel de Chastrès
Allée des Linaires 2
B-5650 WALCOURT
Tél & Fax :+32/71/61.39.61
site : www.horlogedantan.com

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: utilisation port parallele

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour J.Bamiere,

Je ne connais pas cette méthode. Quels sont les avantages par rapport à DEV/PORT ?

Merci de ta collaboration.

Pierre

Le 12 septembre 2009 10:44, j.bamiere <j.bamiere@...> a écrit :

Bonjour les crevettes
Une alternative aux soucis de Pierre Deswysen serait d'utiliser le driver
"user level" PPDEV ...

En Gambas 2, j'ai tenté les IOCTL correspondants en passant un "pointer"
initialisé par ALLOC

ça roule mais :
    comment récupérer la valeur de retour que le driver place à l'adresse
pointée par ce dernier ??

j'ai beaucoup cherché dans la doc et dans google, mais .. choux blanc
Faut-il en venir à faire un composant pour utiliser un driver du noyau ?

rem : la documentation du type pointer me parrait laconique

--
View this message in context: http://www.nabble.com/utilisation-port-parallele-tp25412638p25412638.html
Sent from the gambas-user-fr mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr




--
Pierre Deswysen
Artisan-horloger


La Pendule d'Argent s.a.
Zoning Industriel de Chastrès
Allée des Linaires 2
B-5650 WALCOURT
Tél & Fax :+32/71/61.39.61
site : www.horlogedantan.com

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: utilisation port parallele

by j.bamiere :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Merci Benoit de cette info.
Je teste dès que possible.

Pour Pierre Deswysen :
 le driver PPDEV permet d'opérer sans être root (même pour lancer le GUI Gambas).
ça me parrait plus sécuritif... au prix de plus de lignes à écrire, bien sur!

ce lien (en anglais, désolé) décrit exaustivement le driver PPDEV
http://people.redhat.com/twaugh/parport/html/ppdev.html

Sous Ubuntu, le processus lp est lancé au chargement et se trouve propriétaire de /dev/parport0 utilisé par PPDEV pour gérer la couche matériel.
Il faut donc décharger le module lp : (a partir d'une console terminal) sudo rmod lp
et donner des droits en lecture écriture : (toujours en console) sudo chmod a+rw /dev/parport0
.. ou modifier le fichier de lancement qui charge lp (après tout, on n'a pas besoin d'utiliser le port parallèle pour autre chose que nos manipulations d'instrumentation ? en tout cas, pas en même temps !)

 
Benoît Minisini wrote:
> Bonjour les crevettes
> Une alternative aux soucis de Pierre Deswysen serait d'utiliser le driver
> "user level" PPDEV ...
>
> En Gambas 2, j'ai tenté les IOCTL correspondants en passant un "pointer"
> initialisé par ALLOC
>
> ça roule mais :
>      comment récupérer la valeur de retour que le driver place à l'adresse
> pointée par ce dernier ??
>
> j'ai beaucoup cherché dans la doc et dans google, mais .. choux blanc
> Faut-il en venir à faire un composant pour utiliser un driver du noyau ?
>
> rem : la documentation du type pointer me parrait laconique
>


Actuellement il faut faire un READ dessus, en utilisant le pointeur comme si
c'était un handle de fichier.

Par exemple si tu veux lire un entier 32 bits

DIM pPointer AS Pointer
DIM iVal as Integer

pPointer = ALLOC(4)
...
READ #pPointer, iVal

A+

--
Benoît Minisini

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr