Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Ven 31 Aoû 2012 - 9:38

nabzciao

Comme on me l'a conseillé, j'ouvre un topic pour annoncer mes développements à propos de Ref:lect.

Pour ceux qui n'auraient pas suivi le topic précédent, Ref:lect est un ensemble de logiciels pour utiliser le Mir:ror sous GNU/Linux. L'idée de départ est de s'intégrer au mieux à un système Unix et donc d'éviter de se limiter à une application monolithique faisant tout du sol au plafond. Dans cet esprit, Ref:lect est consititué d'un daemon (service D-Bus) qui gère le dialogue avec le périphérique et partage les informations avec d'autres programmes clients. On peut ainsi partager les évènements entre plusieurs utilisateurs ou enrichir les fonctions sans trop se casser la tête.

Actuellement, le daemon semble bien fonctionner et la partie cliente se limite à un portage du logiciel erawrim. On est donc en mesure de déclencher n'importe quel script dans l'espace des utilisateurs. Mais comme il faut coder du shell, ça limite peut-être un peu le nombre d'utilisateur. Toutefois, la distribution contient quelques exemples, dont un qui montre comme verrouiller son écran en retirant un tag. Et si vous avez des scripts sympa, peut-être pouvez-vous venir les présenter ici.

Dans le futur, j'envisage des interfaces graphiques et un client système pour connecter automatiquement les utilisateurs en posant simplement un tag.

Tout est ici : https://code.google.com/p/ref-lect/


La dernière version (v0.5, hier soir) contient quelques adaptations, essentiellement techniques. Ainsi, j'ai changé le nom de l'exécutable pour reflectd (c'et un daemon), j'ai intégré une partie des travaux de Mir:lite pour enrichir la maîtrise du protocole et fait quelques efforts de documentation.
https://code.google.com/p/ref-lect/downloads/detail?name=ref-lect-0.5.tar.gz&can=2&q=
Comme je vis sous Debian, j'ai aussi préparé le packaging que je diffuserai ce soir (le temps de mettre un peu d'ordre). Si vous êtes sur une autre distribution, n'hésitez pas à me contacter pour packager le soft pour votre distribution.
Revenir en haut Aller en bas
http://nathguil.free.fr/
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Sam 1 Sep 2012 - 10:15

Comme promis, je viens de pousser deux packages Debian :
- http://code.google.com/p/ref-lect/downloads/detail?name=reflectd_0.5-1_amd64.deb&can=2&q=
- http://code.google.com/p/ref-lect/downloads/detail?name=erawrim_0.5-1_all.deb&can=2&q=

Le premier contient le daemon, le second contient le port d'erawrim. Amusez-vous bien.
Revenir en haut Aller en bas
http://nathguil.free.fr/
Tigaa
Lapin nain
Lapin nain
avatar

Age : 32
Localisation : Paris (FR)
Nabaztag : Tigaa
Nbr de messages : 19
Carottes : 3585

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Jeu 1 Nov 2012 - 19:21

Hello,

Merci pour ton travail, ça a l'air top !
J'ai essayé d'installer reflectd sur mon debian squeeze mais le package semble avoir été prévu pour un debian testing.

Actuellement j'obtiens une erreur sur la dépendance "libglib2.0-0" :

--------------------------------------------------------------
# dpkg -i reflectd_0.5-1_amd64.deb
Selecting previously deselected package reflectd.
(Reading database ... 24749 files and directories currently installed.)
Unpacking reflectd (from reflectd_0.5-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of reflectd:
reflectd depends on libglib2.0-0 (>= 2.26.0); however:
Version of libglib2.0-0 on system is 2.24.2-1.
dpkg: error processing reflectd (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
reflectd
--------------------------------------------------------------

J'ai essayé de contourner en installant un package de la version testing, mais il y a trop de dépendances liées.



Autrement, j'ai aussi essayé de comiler en partant des sources mais je reste bloqué suite à d'autres dépendances manquantes :

--------------------------------------------------------------
# ./configure
[...]
checking pkg-config is at least version 0.9.0... yes
checking for REF_LECT... no
configure: error: Package requirements (
gio-2.0
gee-1.0
dbus-1
) were not met:

No package 'gio-2.0' found
No package 'gee-1.0' found
No package 'dbus-1' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables REF_LECT_CFLAGS
and REF_LECT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
--------------------------------------------------------------



Est-ce que tu aurais une solution pour faire fonctionner reflectd en debian squeeze ?
Merci !
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Jeu 1 Nov 2012 - 20:50

Effectivement, j'ai fait ultra simple (pour moi) et les paquets sont pour du testing : c'est mal. nabzcry

Je vais remonter ce qui faut pour le compiler en squeeze, mais c'est pas pour tout de suite, malheureusement (je suis loin de mon code). Mais promis je m'y colle. Je te tiens informé (via ce thread).
Revenir en haut Aller en bas
http://nathguil.free.fr/
Tigaa
Lapin nain
Lapin nain
avatar

Age : 32
Localisation : Paris (FR)
Nabaztag : Tigaa
Nbr de messages : 19
Carottes : 3585

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Jeu 1 Nov 2012 - 22:56

Super, merci yellownabzsmile
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 5 Nov 2012 - 23:42

Zut, mon code n'est pas compilable sous Debian squeeze.

Pour des raisons d'autoformation, j'ai codé en vala. Et en squeeze, le vala présent ne propose pas les object Glib.DBusConnection, DBusType et Glob.

Du coup, à moins de recoder en C, j'ai pas de piste.
Revenir en haut Aller en bas
http://nathguil.free.fr/
Tigaa
Lapin nain
Lapin nain
avatar

Age : 32
Localisation : Paris (FR)
Nabaztag : Tigaa
Nbr de messages : 19
Carottes : 3585

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 5 Nov 2012 - 23:48

Arf, bon pas grave, je m'en suis sorti avec un bout de code d'exemple en python.
ça fera l'affaire en attendant la release de wheezy ! Mais merci quand même yellownabzwink
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Ref:lect v0.6   Sam 24 Nov 2012 - 21:29

Bon, après des mois à pas trouver le temps d'avancer, voici une nouvelle version : la v0.6.
http://code.google.com/p/ref-lect/downloads/detail?name=ref-lect-0.6.tar.gz&can=2&q=

Le plus gros changement : j'ai mis au point le module PAM pour faire de l'authentification avec le Mir:ror. Et ça marche : ma fille de 5 ans est heureuse de pouvoir ouvrir l'ordinateur toute seule. nabzinlove

Seul hic : autant le module arrive a ouvrir une session, autant lorsque la session est vérouillée par gnome-screensaver, impossible de dévérouiller. Si un développeur passe par là... je suis prenneur de conseils. NabzMission
Revenir en haut Aller en bas
http://nathguil.free.fr/
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 9:18

bonjour, ce projet m'intéresse guyou, j'ai 2 mir:ror qui dorment dans les cartons.... mais je n'arrive pas a le porter sur un RPI ;(

J'obtiens ceci lors du configure
Code:

configure: error: Package requirements (
        glib-2.0
        gio-2.0
        gee-1.0
        dbus-1
) were not met:

No package 'glib-2.0' found
No package 'gio-2.0' found
No package 'gee-1.0' found
No package 'dbus-1' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables REF_LECT_CFLAGS
and REF_LECT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

une idée ? Merci d'avance.
Arnaud
Revenir en haut Aller en bas
jpp77350
Red Kryptonite Nabz
Red Kryptonite Nabz
avatar

Age : 52
Localisation : 77 LE MEE SUR SEINE
Nabaztag : CRISTAL77 & ANDROID V2
Nbr de messages : 10160
Carottes : 11025

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 9:23

heuuuuu...non..! yellownabzwink

mais peut être quelqu'un de calé... nabzsmile

_____________________________


 


La haine prospère sur la lâcheté

On n'arrête pas de jouer parce qu'on vieillit,
on vieillit, parce qu'on arrête de jouer!
De la Rochefoucauld
...  Soyons Joueurs!
Revenir en haut Aller en bas
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 9:36

petite info, ceci est sur un raspbian, mais sur raspbx, j'obtiens ceci

Code:

checking for security/pam_modules.h... no
configure: error: *** Sorry, you have to install the PAM development files ***

damned...
Arnaud
Revenir en haut Aller en bas
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 9:51

pour le raspbx j'ai ajouté

Code:
apt-get install libpam-dev

j'arrive au quasi meme résultat yellownabzsad
Code:

configure: error: Package requirements (
        glib-2.0
        gio-2.0
        gee-1.0
        dbus-1
) were not met:

No package 'gee-1.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you

cdlmnt.
Arnaud
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 10:13

Bonjour,

Effectivement il s'agit d'un logiciel qui doit être compilé et ayant un certain nombre de dépendances.
Par contre, je ne suis pas familier de la meilleure solution pour compilé sous Raspbian.

Si cela fonctionne comme Debian, il vous faudra installer (au moins) :
- libgee-dev
- libdbus-1-dev

A noter qu'il y a un bout de temps que ce projet dort (lui aussi) au fond de mon disque dur. Je ne sais pas s'il fonctionne encore. Mais si quelqu'un est intéressé, je vais m'y replonger de bon coeur. nabzsmile
Revenir en haut Aller en bas
http://nathguil.free.fr/
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 10:21

je progresse, toujours sur raspbx

Code:

apt-get install libgee-dev

donne
Code:

configure: error: Package requirements (
        glib-2.0
        dbus-1
        dbus-glib-1
) were not met:

No package 'dbus-glib-1' found

je me retrouve au niveau de la raspbian yellownabzsad.
Arnaud
Revenir en haut Aller en bas
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 10:53

merci, je n'avais pas vu ton post.
Code:

No package 'dbus-glib-1' found
pourtant
Code:

#aptitude install libdbus-1-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libdbus-1-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
pas de progres :
Code:

configure: error: Package requirements (
        glib-2.0
        dbus-1
        dbus-glib-1
) were not met:

No package 'dbus-glib-1' found
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 12:07

Courage, tu t'approche du but. En règle générale, il y a un lien entre le message d'erreur et le paquetage Debian à installer. Grosso-modo, tu préfixe par 'lib' et suffixe par '-dev'. Ce qui donne, pour dbus-glib-1 : libdbus-glib-1-dev.

Tiens-moi au courant.

PS : loin de chez moi, je ne peux pas te donner la solution directement. De même, je ne sais plus si ça fonctionne sur les dernières versions Debian. Il y a peut-être des adaptations à faire. Si nécessaire, je ferai ça en fin de semaine.
Revenir en haut Aller en bas
http://nathguil.free.fr/
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 17:32


ok, merci !
l'install semble arriver au bout, avec en + de ceux cités ci dessous sur raspbian et raspbx
Code:

apt-get install  libdbus-glib-1-dev

bon maintenant faut l'utiliser. en tout cas merci pour ton taff !
Arnaud
Revenir en haut Aller en bas
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 19:01

si j'ai bien compris, je dois lancer erawrim (en deamon,ca je verrai + tard), puis dans une autre session je lance erawrim-ctl, et la j'ai la réponse :"impossible" ?
Etrange, j'ai du louper qqe chose yellownabzsad.
Arnaud
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 21:20

Bonsoir,

En fait, la solution est assez complexe et ma documentation certainement très perfectible.

Tout d'abord il y a reflectd, un daemon système. C'est lui qui se connecte au mir:ror et relaye les événements à tous les utilisateurs. Il doit être activé avec des permissions suffisantes pour accéder au device USB.

Ensuite, il y a erawrim, un daemon qui doit tourner dans la session de l'utilisateur. C'est lui qui capte les événements relayés par reflectd et qui activent les scripts de l'utilisateur. Il se controle avec erawrim-ctl.

Enfin, il y a le module pam qui permet d'ouvrir une session en mettant un tag sur le mir:ror. Mais lui, il marche plus beaucoup (changement d'API je pense).
Revenir en haut Aller en bas
http://nathguil.free.fr/
Coelinho
Lapin nain
Lapin nain


Age : 39
Localisation : Massy
Nabaztag : Karla (V2), Pita (V2), Zigzag (V2) et Carlos (Karotz)
Nbr de messages : 1
Carottes : 1102

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 20 Oct 2014 - 23:50

Bonsoir,

J'ai eu les mêmes problèmes lors de l'installation de ref:flet sur le RPI. Je ne suis pas du genre à abandonner facilement mais j'ai baissé les bras au bout de deux dépendances trouvées. Est-il possible d'intégrer l'installation de ces dépendances automatiquement au script d'install?
L'outil m'avait l'air super. Dommage, je me suis rabattu sur un script en Python sur le lien suivant http://www.touteladomotique.com/forum/viewtopic.php?f=18&t=8673
Ça m'a permis d'interagir avec mes nabaztag.
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Mar 21 Oct 2014 - 9:43

J'avais entrepris la création de paquetages binaires : https://code.google.com/p/ref-lect/downloads/list

Je vais donc remettre un peu d'ordre dans tout ça en rentrant chez moi. Je vais aussi tenter de faire des paquets pour Raspbian. Mais il va falloir être patient. nabzlol
Revenir en haut Aller en bas
http://nathguil.free.fr/
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Ven 24 Oct 2014 - 22:54

Bonsoir,

Comme promis, j'ai épousseter un peu mes archives. Du coup, j'ai pu fabriquer des paquets pour Raspbian. Désolé pour le temps que ça m'a pris, mais c'était une première.

Les fichiers sont disponibles sur http://nathguil.free.fr/debian-repository/. Pour les exploiter, le mieux est sans doute de rajouter mon dépôt dans votre config, à savoir rajouter la ligne suivante au fichier /etc/apt/sources.list :

Code:
deb http://nathguil.free.fr/debian-repository/ unstable main

Ensuite, la commande suivante  devrait tirer tout le nécessaire :

Code:
apt-get install erawrim

Donnez-moi des nouvelles si ça fonctionne ou non. nabzasking
Revenir en haut Aller en bas
http://nathguil.free.fr/
chtiloft
Lapin nain
Lapin nain


Localisation : lille
Nbr de messages : 8
Carottes : 1129

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Sam 25 Oct 2014 - 10:40

hello, ta proposition fonctionne, mais j'ai toujours le meme résultat. je lance erawrim dans une sesssion puis erawrim-ctl dans une seconde et j'obtiens : impossible ;(.
est ce la bonne méthode d'utilisation ?
Arnaud
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

Localisation : Région Toulousaine
Nabaztag : Alfred (v2)
Nbr de messages : 86
Carottes : 2063

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Sam 25 Oct 2014 - 10:59

chtiloft a écrit:
hello, ta proposition fonctionne, mais j'ai toujours le meme résultat. je lance erawrim dans une sesssion puis erawrim-ctl dans une seconde et j'obtiens : impossible ;(.
est ce la bonne méthode d'utilisation ?

Ah, ok. En fait, avec mon paquet, je pense que reflectd, le daemon système, doit se lancer tout seul. Ce programme est unique pour tout le système.

Ensuite, dans ta session, tu dois lancer erawrim, par exemple depuis le $HOME/.profile ou depuis le gestionnaire de session. Et c'est dans la même session (même compte utilisateur) que tu peux utiliser erawrim-ctl pour configurer le comportement de erawrim.

Si ça ne fonctionne toujours pas, peux-tu copier-coller exactement les messages d'erreur ?
Revenir en haut Aller en bas
http://nathguil.free.fr/
laurent207
Bronze Nabz
Bronze Nabz


Age : 39
Localisation : derrière mon écran
Nabaztag : Nabaztag:tag v2 ; Mir:ror
Nbr de messages : 108
Carottes : 1348

MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   Lun 5 Jan 2015 - 17:33

Salut,

Merci pour ce petit soft, mais je comprends pas comment on s'en sert. Je suis sur un raspberry pi (rpi) sous raspbian. J'ai réussi à configurer, compiler, installer et exécuter reflectd.

Je vois dans la console les tag qui défile quand je les pose/enlève, le mirror fait du bruit. Mais ensuite, on doit faire quoi pour que lorsque l'on place un tag ou que l'on l’enlève, ça exécute un script shell ?

Autre question, doit-on faire un service dans init.d pour lancer reflectd au démarrage du rpi ?
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux   

Revenir en haut Aller en bas
 
Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» Ref:lect, une solution pour exploiter le Mir:ror sous GNU/Linux
» aide pour le moulin
» [Résolu]Aide pour le pack "Pirates des Caraïbes"
» Astuce pour se faire de l'argent en environ 30-45 min
» Solution pour SID STAR avec ATC par defaut fs9

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: mir:ror mon beau mir:ror-
Sauter vers: