Port parallèle et Gambas

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour à tous,

Ceci est mon premier post sur cette liste alors je vais me présenter rapidement.

Je suis artisan-horloger et je fabrique et restaure des horloges en Belgique.
Je souhaite fabriquer une commande numérique pour du taillage de roues. J'ai déjà fabriqué une première machine pour de la découpe de bois et elle utilise Ninos donc sous windows .Actuellement,  Je numérise une petite fraiseuse industriel avec EMC2, sous ubuntu.

J'ai un projet qui consiste à numériser un ancien tour pour réaliser du taillage de roues. Dans ce cas, il n'existe pas de soft sous linux pour ce type d'application.
Je me suis intéressé à Qbasic mais c'est sous dos. J'ai ensuite cherché du côté de gambas, mais j'avais peu d'exemples. J'ai alors débuté en C et là, ça fonctionne.
Je sais commander un moteur pas à pas dans les deux sens et à plusieurs vitesses.  Mais c'est pas façaile de réaliser une interface graphique alors, je reviens vers Gambas.

J'ai aussi parcouru google pour des recherches approfondies sur la commande du port // et je suis arrivé sur cette liste.
Benoit a déjà répondu a ce sujet, il y a quelques temps mais pratiquement quelles valeurs dois-je indiqué dans le fichier /dev/port ?

Merci de votre aide

--
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

------------------------------------------------------------------------------

_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Bonjour à tous,
>
> Ceci est mon premier post sur cette liste alors je vais me présenter
> rapidement.
>
> Je suis artisan-horloger et je fabrique et restaure des horloges en
> Belgique.
> Je souhaite fabriquer une commande numérique pour du taillage de roues.
> J'ai déjà fabriqué une première machine pour de la découpe de bois et elle
> utilise Ninos donc sous windows .Actuellement,  Je numérise une petite
> fraiseuse industriel avec EMC2, sous ubuntu.
>
> J'ai un projet qui consiste à numériser un ancien tour pour réaliser du
> taillage de roues. Dans ce cas, il n'existe pas de soft sous linux pour ce
> type d'application.
> Je me suis intéressé à Qbasic mais c'est sous dos. J'ai ensuite cherché du
> côté de gambas, mais j'avais peu d'exemples. J'ai alors débuté en C et là,
> ça fonctionne.
> Je sais commander un moteur pas à pas dans les deux sens et à plusieurs
> vitesses.  Mais c'est pas façaile de réaliser une interface graphique
> alors, je reviens vers Gambas.
>
> J'ai aussi parcouru google pour des recherches approfondies sur la commande
> du port // et je suis arrivé sur cette liste.
> Benoit a déjà répondu a ce sujet, il y a quelques temps mais pratiquement
> quelles valeurs dois-je indiqué dans le fichier /dev/port ?
>
> Merci de votre aide

Il y a une page à ce sujet dans la documentation :

http://gambasdoc.org/help/howto/parport?fr

Et quand vous aurez des captures d'écran de votre application, n'hésitez-pas à
la rajouter sur la page http://gambasdoc.org/help/app, où envoyez-les moi pour
que je le fasse.

Cordialement,

--
Benoît

------------------------------------------------------------------------------
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour Benoît,

Merci de ta réponse. Je connais bien ton lien puisqu'il apparaît en tête de google !!!

J'ai aussi des explications complémentaires sur dev/port ici
http://www.unixgarden.com/index.php/embarque/programmation-du-port-parallele

Donc avec gambas et en root, je sais ouvrir dev/port mais j'ai deux autres questions :

- Comment écrire (write) sur un fichier sur la page open, il y a des exemples, mais c'est pour afficher le contenu.

- En C ou Qbasic, j'envoie par exemple la valeur décimal 2 pour la broche N°2, ensuite la valeur 256 pour mettre à zéro les pins. Le tout est placé dans une boucle avec usleep.
En Gambas quelles sont les commandes équivalentes ?

Je peux te faire parvenir un exemple de code C.

En C, il existe beaucoup de documentations sur le sujet, donc pas mal de personnes intéressées,  je pense qu'il serait peut-être intéressant de mettre un code de base sur la doc de gambas

A bientôt

Pierre



Le 6 juillet 2009 00:42, Benoît Minisini <gambas@...> a écrit :
> Bonjour à tous,
>
> Ceci est mon premier post sur cette liste alors je vais me présenter
> rapidement.
>
> Je suis artisan-horloger et je fabrique et restaure des horloges en
> Belgique.
> Je souhaite fabriquer une commande numérique pour du taillage de roues.
> J'ai déjà fabriqué une première machine pour de la découpe de bois et elle
> utilise Ninos donc sous windows .Actuellement,  Je numérise une petite
> fraiseuse industriel avec EMC2, sous ubuntu.
>
> J'ai un projet qui consiste à numériser un ancien tour pour réaliser du
> taillage de roues. Dans ce cas, il n'existe pas de soft sous linux pour ce
> type d'application.
> Je me suis intéressé à Qbasic mais c'est sous dos. J'ai ensuite cherché du
> côté de gambas, mais j'avais peu d'exemples. J'ai alors débuté en C et là,
> ça fonctionne.
> Je sais commander un moteur pas à pas dans les deux sens et à plusieurs
> vitesses.  Mais c'est pas façaile de réaliser une interface graphique
> alors, je reviens vers Gambas.
>
> J'ai aussi parcouru google pour des recherches approfondies sur la commande
> du port // et je suis arrivé sur cette liste.
> Benoit a déjà répondu a ce sujet, il y a quelques temps mais pratiquement
> quelles valeurs dois-je indiqué dans le fichier /dev/port ?
>
> Merci de votre aide

Il y a une page à ce sujet dans la documentation :

http://gambasdoc.org/help/howto/parport?fr

Et quand vous aurez des captures d'écran de votre application, n'hésitez-pas à
la rajouter sur la page http://gambasdoc.org/help/app, où envoyez-les moi pour
que je le fasse.

Cordialement,

--
Benoît

------------------------------------------------------------------------------
_______________________________________________
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

------------------------------------------------------------------------------

_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Bonjour Benoît,
>
> Merci de ta réponse. Je connais bien ton lien puisqu'il apparaît en tête de
> google !!!
>
> J'ai aussi des explications complémentaires sur dev/port ici
> http://www.unixgarden.com/index.php/embarque/programmation-du-port-parallel
>e
>
> Donc avec gambas et en root, je sais ouvrir dev/port mais j'ai deux autres
> questions :
>
> - Comment écrire (write) sur un fichier sur la page open, il y a des
> exemples, mais c'est pour afficher le contenu.

La commande WRITE permet d'écrire des données binaires dans un fichier ouvert.

>
> - En C ou Qbasic, j'envoie par exemple la valeur décimal 2 pour la broche
> N°2, ensuite la valeur 256 pour mettre à zéro les pins. Le tout est placé
> dans une boucle avec usleep.
> En Gambas quelles sont les commandes équivalentes ?

Pour usleep, c'est SLEEP avec un nombre de secondes (les valeurs décimales
sont permises).

Ensuite, si on imagine que ce sont des octets à envoyer:

DIM hPort AS File
DIM iValue AS Byte

hPort = OPEN "/dev/port" FOR READ WRITE
iValue = 2
WRITE #hPort, iValue
iValue = 256
WRITE #Port, iValue

Cordialement,

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/blackberry
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonsoir et merci Benoît,

Grâce à ta précieuse réponse, je vais pouvoir avancer un peu...
J'essaie et je te tiens au courant.

Bonne soirée

Pierre

Le 7 juillet 2009 18:21, Benoît Minisini <gambas@...> a écrit :
> Bonjour Benoît,
>
> Merci de ta réponse. Je connais bien ton lien puisqu'il apparaît en tête de
> google !!!
>
> J'ai aussi des explications complémentaires sur dev/port ici
> http://www.unixgarden.com/index.php/embarque/programmation-du-port-parallel
>e
>
> Donc avec gambas et en root, je sais ouvrir dev/port mais j'ai deux autres
> questions :
>
> - Comment écrire (write) sur un fichier sur la page open, il y a des
> exemples, mais c'est pour afficher le contenu.

La commande WRITE permet d'écrire des données binaires dans un fichier ouvert.

>
> - En C ou Qbasic, j'envoie par exemple la valeur décimal 2 pour la broche
> N°2, ensuite la valeur 256 pour mettre à zéro les pins. Le tout est placé
> dans une boucle avec usleep.
> En Gambas quelles sont les commandes équivalentes ?

Pour usleep, c'est SLEEP avec un nombre de secondes (les valeurs décimales
sont permises).

Ensuite, si on imagine que ce sont des octets à envoyer:

DIM hPort AS File
DIM iValue AS Byte

hPort = OPEN "/dev/port" FOR READ WRITE
iValue = 2
WRITE #hPort, iValue
iValue = 256
WRITE #Port, iValue

Cordialement,

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/blackberry
_______________________________________________
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

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/blackberry
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour Benoît,

J'ai raccordé sur le port, une carte d'essai avec des leds qui me permets de tester physiquement la réception des données.

J'ai fait un copier coller de ton code d'hier.  A l'écran, ça fonctionne mais aucune valeur n'est réceptionnée par la carte ?

J'utilisais un pc avec ubuntu 8.04 et gambas 2. J'ai alors installé sur une debian (gambas 2.7 via synaptic) mais j'ai le même résultat !!!

Est-ce le bon fichier dev/port ou faut-il utiliser un pointeur ?

Merci de ton aide et j'attends de tes nouvelles pour poursuivre.


Le 7 juillet 2009 18:59, Pierre Deswysen <info@...> a écrit :
Bonsoir et merci Benoît,

Grâce à ta précieuse réponse, je vais pouvoir avancer un peu...
J'essaie et je te tiens au courant.

Bonne soirée

Pierre

Le 7 juillet 2009 18:21, Benoît Minisini <gambas@...> a écrit :

> Bonjour Benoît,
>
> Merci de ta réponse. Je connais bien ton lien puisqu'il apparaît en tête de
> google !!!
>
> J'ai aussi des explications complémentaires sur dev/port ici
> http://www.unixgarden.com/index.php/embarque/programmation-du-port-parallel
>e
>
> Donc avec gambas et en root, je sais ouvrir dev/port mais j'ai deux autres
> questions :
>
> - Comment écrire (write) sur un fichier sur la page open, il y a des
> exemples, mais c'est pour afficher le contenu.

La commande WRITE permet d'écrire des données binaires dans un fichier ouvert.

>
> - En C ou Qbasic, j'envoie par exemple la valeur décimal 2 pour la broche
> N°2, ensuite la valeur 256 pour mettre à zéro les pins. Le tout est placé
> dans une boucle avec usleep.
> En Gambas quelles sont les commandes équivalentes ?

Pour usleep, c'est SLEEP avec un nombre de secondes (les valeurs décimales
sont permises).

Ensuite, si on imagine que ce sont des octets à envoyer:

DIM hPort AS File
DIM iValue AS Byte

hPort = OPEN "/dev/port" FOR READ WRITE
iValue = 2
WRITE #hPort, iValue
iValue = 256
WRITE #Port, iValue

Cordialement,

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/blackberry
_______________________________________________
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



--
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

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Bonjour Benoît,
>
> J'ai raccordé sur le port, une carte d'essai avec des leds qui me permets
> de tester physiquement la réception des données.
>
> J'ai fait un copier coller de ton code d'hier.  A l'écran, ça fonctionne
> mais aucune valeur n'est réceptionnée par la carte ?
>
> J'utilisais un pc avec ubuntu 8.04 et gambas 2. J'ai alors installé sur une
> debian (gambas 2.7 via synaptic) mais j'ai le même résultat !!!
>
> Est-ce le bon fichier dev/port ou faut-il utiliser un pointeur ?
>
> Merci de ton aide et j'attends de tes nouvelles pour poursuivre.
>

Après je ne sais pas, je n'ai jamais utilisé de port parallèle.

Je peux juste te dire de vérifier que tu fais bien exactement ce qui est
décrit dans le "How To Use Parallel Port" dans la documentation.

Cordialement,

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour Benoît,

En lisant sur http://www.unixgarden.com/index.php/embarque/programmation-du-port-parallele

Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un mappage mémoire des adresses d’E/S. Pour écrire dans le registre en 0x378, il suffit de positionner le pointeur dans le fichier à cette adresse et d’écrire ou lire l’octet.

Si besoin de + de précision, il y a un exemple du programme C sur le site unixgarden.

Alors voilà avec Gambas, je sais ouvrir le fichier mais comment "positionner le pointeur" ?

Si ça va pas, en C, je peux faire un programme avec des fonctions (par exemple :avance lente, avance rapide, démarrage broche, etc.) avec Gambas, je fais la partie graphique et les boutons lanceraient une fonction déterminée de mon programme c.

Est-ce possible et comment ?

Merci et bonne soirée

Pierre

Le 8 juillet 2009 18:25, Benoît Minisini <gambas@...> a écrit :
> Bonjour Benoît,
>
> J'ai raccordé sur le port, une carte d'essai avec des leds qui me permets
> de tester physiquement la réception des données.
>
> J'ai fait un copier coller de ton code d'hier.  A l'écran, ça fonctionne
> mais aucune valeur n'est réceptionnée par la carte ?
>
> J'utilisais un pc avec ubuntu 8.04 et gambas 2. J'ai alors installé sur une
> debian (gambas 2.7 via synaptic) mais j'ai le même résultat !!!
>
> Est-ce le bon fichier dev/port ou faut-il utiliser un pointeur ?
>
> Merci de ton aide et j'attends de tes nouvelles pour poursuivre.
>

Après je ne sais pas, je n'ai jamais utilisé de port parallèle.

Je peux juste te dire de vérifier que tu fais bien exactement ce qui est
décrit dans le "How To Use Parallel Port" dans la documentation.

Cordialement,

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
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

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Bonjour Benoît,
>
> En lisant sur
> http://www.unixgarden.com/index.php/embarque/programmation-du-port-parallel
>e
>
> *Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un
> mappage mémoire des adresses d’E/S. Pour écrire dans le registre en 0x378,
> il suffit de positionner le pointeur dans le fichier à cette adresse et
> d’écrire ou lire l’octet. *
>
> Si besoin de + de précision, il y a un exemple du programme C sur le site
> unixgarden.
>
> Alors voilà avec Gambas, je sais ouvrir le fichier mais comment
> "positionner le pointeur" ?
>
> Si ça va pas, en C, je peux faire un programme avec des fonctions (par
> exemple :avance lente, avance rapide, démarrage broche, etc.) avec Gambas,
> je fais la partie graphique et les boutons lanceraient une fonction
> déterminée de mon programme c.
>
> Est-ce possible et comment ?
>
> Merci et bonne soirée
>
> Pierre
>

See:

http://gambasdoc.org/help/howto/parport

http://gambasdoc.org/help/lang/seek

Regards,

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> > Bonjour Benoît,
> >
> > En lisant sur
> > http://www.unixgarden.com/index.php/embarque/programmation-du-port-parall
> >el e
> >
> > *Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un
> > mappage mémoire des adresses d’E/S. Pour écrire dans le registre en
> > 0x378, il suffit de positionner le pointeur dans le fichier à cette
> > adresse et d’écrire ou lire l’octet. *
> >
> > Si besoin de + de précision, il y a un exemple du programme C sur le site
> > unixgarden.
> >
> > Alors voilà avec Gambas, je sais ouvrir le fichier mais comment
> > "positionner le pointeur" ?
> >
> > Si ça va pas, en C, je peux faire un programme avec des fonctions (par
> > exemple :avance lente, avance rapide, démarrage broche, etc.) avec
> > Gambas, je fais la partie graphique et les boutons lanceraient une
> > fonction déterminée de mon programme c.
> >
> > Est-ce possible et comment ?
> >
> > Merci et bonne soirée
> >
> > Pierre
>
> See:
>
> http://gambasdoc.org/help/howto/parport
>
> http://gambasdoc.org/help/lang/seek
>
> Regards,

Tiens ? Je me mets à écrire en anglais sans m'en rendre compte... Il est temps
que je prenne des vacances moi...

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by jacky-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Benoît Minisini a écrit :

>>> Bonjour Benoît,
>>>
>>> En lisant sur
>>> http://www.unixgarden.com/index.php/embarque/programmation-du-port-parall
>>> el e
>>>
>>> *Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un
>>> mappage mémoire des adresses d’E/S. Pour écrire dans le registre en
>>> 0x378, il suffit de positionner le pointeur dans le fichier à cette
>>> adresse et d’écrire ou lire l’octet. *
>>>
>>> Si besoin de + de précision, il y a un exemple du programme C sur le site
>>> unixgarden.
>>>
>>> Alors voilà avec Gambas, je sais ouvrir le fichier mais comment
>>> "positionner le pointeur" ?
>>>
>>> Si ça va pas, en C, je peux faire un programme avec des fonctions (par
>>> exemple :avance lente, avance rapide, démarrage broche, etc.) avec
>>> Gambas, je fais la partie graphique et les boutons lanceraient une
>>> fonction déterminée de mon programme c.
>>>
>>> Est-ce possible et comment ?
>>>
>>> Merci et bonne soirée
>>>
>>> Pierre
>> See:
>>
>> http://gambasdoc.org/help/howto/parport
>>
>> http://gambasdoc.org/help/lang/seek
>>
>> Regards,
>
> Tiens ? Je me mets à écrire en anglais sans m'en rendre compte... Il est temps
> que je prenne des vacances moi...
>
C'est chouette Benoit, si tu vas en Angleterre tu vas pouvoir bonifier
la réputation du touriste français.
On est tous des râleurs,on ne fait pas d'effort pour échanger dans la
langue des indiens et on est tous des radins :(


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Benoît Minisini a écrit :
> >>> Bonjour Benoît,
> >>>
> >>> En lisant sur
> >>> http://www.unixgarden.com/index.php/embarque/programmation-du-port-para
> >>>ll el e
> >>>
> >>> *Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un
> >>> mappage mémoire des adresses d’E/S. Pour écrire dans le registre en
> >>> 0x378, il suffit de positionner le pointeur dans le fichier à cette
> >>> adresse et d’écrire ou lire l’octet. *
> >>>
> >>> Si besoin de + de précision, il y a un exemple du programme C sur le
> >>> site unixgarden.
> >>>
> >>> Alors voilà avec Gambas, je sais ouvrir le fichier mais comment
> >>> "positionner le pointeur" ?
> >>>
> >>> Si ça va pas, en C, je peux faire un programme avec des fonctions (par
> >>> exemple :avance lente, avance rapide, démarrage broche, etc.) avec
> >>> Gambas, je fais la partie graphique et les boutons lanceraient une
> >>> fonction déterminée de mon programme c.
> >>>
> >>> Est-ce possible et comment ?
> >>>
> >>> Merci et bonne soirée
> >>>
> >>> Pierre
> >>
> >> See:
> >>
> >> http://gambasdoc.org/help/howto/parport
> >>
> >> http://gambasdoc.org/help/lang/seek
> >>
> >> Regards,
> >
> > Tiens ? Je me mets à écrire en anglais sans m'en rendre compte... Il est
> > temps que je prenne des vacances moi...
>
> C'est chouette Benoit, si tu vas en Angleterre tu vas pouvoir bonifier
> la réputation du touriste français.
> On est tous des râleurs,on ne fait pas d'effort pour échanger dans la
> langue des indiens et on est tous des radins :(
>

Si je vais en Angleterre, avec quoi je vais me nourrir ?

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by jacky-12 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Benoît Minisini a écrit :

>> Benoît Minisini a écrit :
>>>>> Bonjour Benoît,
>>>>>
>>>>> En lisant sur
>>>>> http://www.unixgarden.com/index.php/embarque/programmation-du-port-para
>>>>> ll el e
>>>>>
>>>>> *Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un
>>>>> mappage mémoire des adresses d’E/S. Pour écrire dans le registre en
>>>>> 0x378, il suffit de positionner le pointeur dans le fichier à cette
>>>>> adresse et d’écrire ou lire l’octet. *
>>>>>
>>>>> Si besoin de + de précision, il y a un exemple du programme C sur le
>>>>> site unixgarden.
>>>>>
>>>>> Alors voilà avec Gambas, je sais ouvrir le fichier mais comment
>>>>> "positionner le pointeur" ?
>>>>>
>>>>> Si ça va pas, en C, je peux faire un programme avec des fonctions (par
>>>>> exemple :avance lente, avance rapide, démarrage broche, etc.) avec
>>>>> Gambas, je fais la partie graphique et les boutons lanceraient une
>>>>> fonction déterminée de mon programme c.
>>>>>
>>>>> Est-ce possible et comment ?
>>>>>
>>>>> Merci et bonne soirée
>>>>>
>>>>> Pierre
>>>> See:
>>>>
>>>> http://gambasdoc.org/help/howto/parport
>>>>
>>>> http://gambasdoc.org/help/lang/seek
>>>>
>>>> Regards,
>>> Tiens ? Je me mets à écrire en anglais sans m'en rendre compte... Il est
>>> temps que je prenne des vacances moi...
>> C'est chouette Benoit, si tu vas en Angleterre tu vas pouvoir bonifier
>> la réputation du touriste français.
>> On est tous des râleurs,on ne fait pas d'effort pour échanger dans la
>> langue des indiens et on est tous des radins :(
>>
>
> Si je vais en Angleterre, avec quoi je vais me nourrir ?
>
La cuisine anglaise est l'oxymore le plus savoureux que je connaisse.


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour à tous,

Et sur le lien de ton post en anglais, il y a même un exemple qui n'est pas repris en français ?

Mais j'ai copier coller ce code complet et  il n'y a pas d'erreur mais ça marche toujours pas.
Ce code, il vient d'où ? D'un programme complet ?

Si ça va pas gambas, sait-il lancer une fonction écrite dans un programme C ?

Merci

Pierre

Le 10 juillet 2009 06:58, Jack <jscops@...> a écrit :
Benoît Minisini a écrit :
>> Benoît Minisini a écrit :
>>>>> Bonjour Benoît,
>>>>>
>>>>> En lisant sur
>>>>> http://www.unixgarden.com/index.php/embarque/programmation-du-port-para
>>>>> ll el e
>>>>>
>>>>> *Il suffit, en effet, d’utiliser /dev/port. Ce pseudo fichier est un
>>>>> mappage mémoire des adresses d’E/S. Pour écrire dans le registre en
>>>>> 0x378, il suffit de positionner le pointeur dans le fichier à cette
>>>>> adresse et d’écrire ou lire l’octet. *
>>>>>
>>>>> Si besoin de + de précision, il y a un exemple du programme C sur le
>>>>> site unixgarden.
>>>>>
>>>>> Alors voilà avec Gambas, je sais ouvrir le fichier mais comment
>>>>> "positionner le pointeur" ?
>>>>>
>>>>> Si ça va pas, en C, je peux faire un programme avec des fonctions (par
>>>>> exemple :avance lente, avance rapide, démarrage broche, etc.) avec
>>>>> Gambas, je fais la partie graphique et les boutons lanceraient une
>>>>> fonction déterminée de mon programme c.
>>>>>
>>>>> Est-ce possible et comment ?
>>>>>
>>>>> Merci et bonne soirée
>>>>>
>>>>> Pierre
>>>> See:
>>>>
>>>> http://gambasdoc.org/help/howto/parport
>>>>
>>>> http://gambasdoc.org/help/lang/seek
>>>>
>>>> Regards,
>>> Tiens ? Je me mets à écrire en anglais sans m'en rendre compte... Il est
>>> temps que je prenne des vacances moi...
>> C'est chouette Benoit, si tu vas en Angleterre tu vas pouvoir bonifier
>> la réputation du touriste français.
>> On est tous des râleurs,on ne fait pas d'effort pour échanger dans la
>> langue des indiens et on est tous des radins :(
>>
>
> Si je vais en Angleterre, avec quoi je vais me nourrir ?
>
La cuisine anglaise est l'oxymore le plus savoureux que je connaisse.


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
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

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Bonjour à tous,
>
> Et sur le lien de ton post en anglais, il y a même un exemple qui n'est pas
> repris en français ?
>
> Mais j'ai copier coller ce code complet et  il n'y a pas d'erreur mais ça
> marche toujours pas.
> Ce code, il vient d'où ? D'un programme complet ?
>
> Si ça va pas gambas, sait-il lancer une fonction écrite dans un programme C
> ?
>
> Merci
>
> Pierre
>

Ce code devrait marcher, puisqu'il fait en Gambas ce qui est expliqué par la
documentation de /dev/port. Après je ne sais pas s'il marche vraiment, vu que
je ne peux pas l'essayer.

Quel est le code que tu exécutes exactement ? Est-ce que tu as les droits sur
/dev/port ?

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Re,

Je te fais parvenir le fichier.
J'exécute gambas en root et le fichier par F5.
J'ai gambas sous ubuntu 8.04 et debian.

Si tu veux, je peux te fabriquer (gratuitement bien entendu ) et t'envoyer une carte d'essai avec leds à brancher sur le port.

Pierre

Le 10 juillet 2009 14:17, Benoît Minisini <gambas@...> a écrit :
> Bonjour à tous,
>
> Et sur le lien de ton post en anglais, il y a même un exemple qui n'est pas
> repris en français ?
>
> Mais j'ai copier coller ce code complet et  il n'y a pas d'erreur mais ça
> marche toujours pas.
> Ce code, il vient d'où ? D'un programme complet ?
>
> Si ça va pas gambas, sait-il lancer une fonction écrite dans un programme C
> ?
>
> Merci
>
> Pierre
>

Ce code devrait marcher, puisqu'il fait en Gambas ce qui est expliqué par la
documentation de /dev/port. Après je ne sais pas s'il marche vraiment, vu que
je ne peux pas l'essayer.

Quel est le code que tu exécutes exactement ? Est-ce que tu as les droits sur
/dev/port ?

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
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


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

MMain.module (360 bytes) Download Attachment

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Re,
>
> Je te fais parvenir le fichier.
> J'exécute gambas en root et le fichier par F5.
> J'ai gambas sous ubuntu 8.04 et debian.
>
> Si tu veux, je peux te fabriquer (gratuitement bien entendu ) et t'envoyer
> une carte d'essai avec leds à brancher sur le port.
>
> Pierre
>

Mais comment tu sais que ce code ne marche pas ? J'ai mis un numéro de port
aléatoire pour l'exemple, qui ne correspond sans doute à rien dans le système.

Tu dois mettre un numéro de port correspondant aux port d'entrées/sorties du
port parallèle. Exactement comme tu ferais en C.

D'ailleurs si tu pouvais me les donner, je modifierai l'exemple.

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bien en fait, j'ai ma carte led qui est branchée au pc.

Voilà un code minimal C (testé et fonctionnel):

#include <stdio.h>
#include <sys/ioctl.h>
#include <sys/io.h>
#include <unistd.h>

#define BASEPORT 0x378
int main(int argc, char **argv)
{
    ioperm(BASEPORT,3,1);

    outb(7,BASEPORT);

    return(0);
}


Lorsque tu parles de port, c'est ceci " #define BASEPORT 0x378" ?

la ligne :  outb(7,BASEPORT); et la valeur 7 correspond au valeur décimale (1+2+4)
soit les pins 2,3 et 4 qui sont activée sur ma carte led

Voilà des infos sur l'attribution des pin du port imprimante :


http://stielec.ac-aix-marseille.fr/cours/abati/centronic.htm








Le 10 juillet 2009 14:35, Benoît Minisini <gambas@...> a écrit :
> Re,
>
> Je te fais parvenir le fichier.
> J'exécute gambas en root et le fichier par F5.
> J'ai gambas sous ubuntu 8.04 et debian.
>
> Si tu veux, je peux te fabriquer (gratuitement bien entendu ) et t'envoyer
> une carte d'essai avec leds à brancher sur le port.
>
> Pierre
>

Mais comment tu sais que ce code ne marche pas ? J'ai mis un numéro de port
aléatoire pour l'exemple, qui ne correspond sans doute à rien dans le système.

Tu dois mettre un numéro de port correspondant aux port d'entrées/sorties du
port parallèle. Exactement comme tu ferais en C.

D'ailleurs si tu pouvais me les donner, je modifierai l'exemple.

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
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

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

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

Reply to Author | View Threaded | Show Only this Message

> Bien en fait, j'ai ma carte led qui est branchée au pc.
>
> *Voilà un code minimal C (testé et fonctionnel):*
>
> #include <stdio.h>
> #include <sys/ioctl.h>
> #include <sys/io.h>
> #include <unistd.h>
>
> #define BASEPORT 0x378
> int main(int argc, char **argv)
> {
>     ioperm(BASEPORT,3,1);
>
>     outb(7,BASEPORT);
>
>     return(0);
> }
>
>
> Lorsque tu parles de port, c'est ceci " #define BASEPORT 0x378" ?

J'imagine...

Donc tu dois faire:

Dim iValue As Byte
Seek #hPort, &H378
iValue = 7
Write #hPort, iValue

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr

Re: Port parallèle et Gambas

by lapenduledargent :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ah Super ça marche, voilà le code complet:

' Gambas module file

PUBLIC SUB Main()


DIM iValue AS Byte
DIM hPort AS File

hPort = OPEN "/dev/port" FOR READ WRITE

SEEK #hPort, &H378
iValue = 255
WRITE #hPort, iValue

PRINT "ok"

END

OK, 1ère étape, c'est faisable en gambas
Je vais mettre ce code sur http://gambas.shos.fr
puisque j'y avais demandé de l'aide.

Si tu veux, vu que j'ai de nombreux projet avec le port//, je peux essayer de faire une petite application graphique gambas qui permettrai de faire avancer et reculer un moteur pas à pas. Tu pourrais la publier sur tes sites. Qu'en penses-tu ?



Le 10 juillet 2009 16:14, Benoît Minisini <gambas@...> a écrit :
> Bien en fait, j'ai ma carte led qui est branchée au pc.
>
> *Voilà un code minimal C (testé et fonctionnel):*
>
> #include <stdio.h>
> #include <sys/ioctl.h>
> #include <sys/io.h>
> #include <unistd.h>
>
> #define BASEPORT 0x378
> int main(int argc, char **argv)
> {
>     ioperm(BASEPORT,3,1);
>
>     outb(7,BASEPORT);
>
>     return(0);
> }
>
>
> Lorsque tu parles de port, c'est ceci " #define BASEPORT 0x378" ?

J'imagine...

Donc tu dois faire:

Dim iValue As Byte
Seek #hPort, &H378
iValue = 7
Write #hPort, iValue

--
Benoît

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
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

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time,
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Gambas-user-fr mailing list
Gambas-user-fr@...
https://lists.sourceforge.net/lists/listinfo/gambas-user-fr
< Prev | 1 - 2 | Next >