123 | |
Auteur | Messages |
---|---|
O.Coquet | #1 Posté le 13/11/2017 à 12:52:38 |
Ce qui n'est pas devra-t-être inventé | me voila de retour dans mes folles expériences !!!! j'ai installé la version 3.10 de gambas sur une raspbian toute fraîche. Suis entrain de créer un petit prog qui permet de contrôler 8 leds par le biais du GPIO. A priori ça fonctionne........ j'utilise la lib pigpio, quelqu'un connaîtrait il le moyen d’accéder à une librairie externe depuis gambas en précisant par programme que ces appels se font en mode root ????? quitte à demander un login et un mot de passe via gambas bien sur ! amitié à tous Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
O.Coquet | #2 Posté le 13/11/2017 à 13:00:26 |
Ce qui n'est pas devra-t-être inventé | PS: je suis preneur de toutes les expériences sur le sujet !!!! amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
linuxos | #3 Posté le 14/11/2017 à 00:11:49 |
Un peu de sel, de poivre et la crevette sera... | Olivier, Sur une page Internet il est expliqué qu'il faut changer les droits sur le fichier /dev/mem pour utiliser la librairie pigpio et je pense que cela peut corriger ton soucis: sudo chown root.gpio /dev/mem && sudo chmod g+rw /dev/mem Dans le cas présent cela concerne les droits du fichier /dev/mem que l'on rend accéssible en lecture/ecriture au groupe 'gpio'. Ensuite il suffit d'ajouter l'utilisateur qui est utilisé pour exécuter ton programme dans le groupe 'gpio' Si ton erreur concerne un autre fichier, applique la meme manip sur le fichier concerné. Tu nous dira si cela fonctionne. Olivier Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous. |
O.Coquet | #4 Posté le 14/11/2017 à 09:32:37 |
Ce qui n'est pas devra-t-être inventé | j'ai testé, ça ne fonctionne pas, la librairie doit être initialisée par l'utilisateur root... dommage j'y ai cru un instant ! amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
linuxos | #5 Posté le 14/11/2017 à 14:06:08 |
Un peu de sel, de poivre et la crevette sera... | Peux tu mettre a disposition ton projet pour que je teste de mon coté car je bricole un peu sur le Raspberry PI. Je pourrais mieux te dire ce qui cloche ou bloque. Merci Olivier Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous. |
O.Coquet | #6 Posté le 14/11/2017 à 14:42:50 |
Ce qui n'est pas devra-t-être inventé | Pour l'instant que des bouts de code donc j'attends un peu Par contre tu peux peut être m'aider, a part le petit bout de doc sur la fonction Eval, je ne trouve pas beaucoup d'exemples de son utilisation.... aurais tu déjà essayé cette fonction ? amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
O.Coquet | #7 Posté le 14/11/2017 à 16:03:58 |
Ce qui n'est pas devra-t-être inventé | Bon au final, comme je suis tenace, voici un petit bout de code qui illustre une possibilité de la fonction Eval. Elle est assez mal documentée donc les pièges à éviter, toute référence à un objet doit être complète, dans l'exemple ci-dessous, on doit préciser FMain même si il n'y a qu'un formulaire ! En fait c'est une fonction assez puissante puisqu'elle permet de faire de la programmation calculée, en fait on peut avec elle créer par programme des lignes de programme qui s'exécutent..... Cet exemple est composé d'un formulaire avec trois boutons dont un qui s'appelle bt2, un qui s'appelle Button1 et le dernier qui s'appelle Button2. <-- Public Sub Button1_Click() Dim i As String = "Let FMain.bt2.Enabled = False" Eval(i) End Public Sub Button2_Click() Dim i As String = "Let FMain.bt2.Enabled =True" Eval(i) End --> voila ! amitié Olivier PS: je continue à creuser sur mon rasp... Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
spheris | #8 Posté le 15/11/2017 à 00:37:59 |
O.Coquet, Si tu peux nous faire passer les sources pour le pilotage du GPIO, ce serait sympa de nous montrer comment tu as fait ! | |
O.Coquet | #9 Posté le 15/11/2017 à 09:57:50 |
Ce qui n'est pas devra-t-être inventé | Ça arrive, un peu de patience, j'ai commencé il y a a peine deux jours....... amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
linuxos | #10 Posté le 16/11/2017 à 16:37:22 |
Un peu de sel, de poivre et la crevette sera... | Olivier, Question subsidiaire, pourquoi as tu besoin d'utiliser 'EVAL' pour changer la valeur de variables/parametres dans ton cas ? Etrange façon de faire d'ou ma question ? Olivier Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous. |
O.Coquet | #11 Posté le 18/11/2017 à 18:24:02 |
Ce qui n'est pas devra-t-être inventé | bon pour le premier "sources" ça arrive demain pour le eval, ça me permet de parcourir une collection de contrôles en utilisant un index dans leur nom: out1, out2,......, out26 etc..... ce qui n'est pas prévu dans gambas amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
linuxos | #12 Posté le 19/11/2017 à 06:26:21 |
Un peu de sel, de poivre et la crevette sera... | Olivier, Il faut vraiment que je jette un oeil a ton code pour voir ça de mes yeux vues comme on dit par chez nous... Olivier Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous. |
O.Coquet | #13 Posté le 19/11/2017 à 10:56:50 |
Ce qui n'est pas devra-t-être inventé | le code est en ligne dans la forge rubrique divers amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
spheris | #14 Posté le 19/11/2017 à 18:40:44 |
Olivier, Mes premières impressions : Code clair et compréhensible. Il faut au préalable compiler la librairie libgpio.so pour que cela fonctionne. Je pensais que le pilotage du GPIO serait bien plus compliqué. Je vais tester cela rapidos sur mon raspberry 7 pouces. encore merci pour ton travail. Un tuto va bientôt naitre sur gambaslinux.fr prochainement. | |
O.Coquet | #15 Posté le 19/11/2017 à 19:01:07 |
Ce qui n'est pas devra-t-être inventé | hello, merci, et non il ne faut rien compiler si tu installes l'image raspbian du site du raspberry. en fait elle est installée d'office. c'est mon premier jet, j'attaque le second qui s'appellera domorasp ! je vais piloter mes volets roulants io homecontrol à l'aide de tout ça plus deux télécommandes somfy....à ma connaisance ça ne s'est jamais fait. amitié Olivier Amitié Olivier (Alias Olinux) Raspberry pi 3 et 4, pc Xubuntu, Arduino..... Quelques autres "vieux" ordinateurs ! Et un bon fer à souder |
123 |