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


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 Cherche spec du protocole USB du Mir:ror

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
guyou
Nabz Junior
Nabz Junior
avatar

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

MessageSujet: Cherche spec du protocole USB du Mir:ror   Jeu 1 Oct 2015 - 20:24

Bonsoir,

De nouveau, il me reprend l'envie de bricoler autour de mon Mir:ror. Cette fois, j'aimerai jouer avec une fonction que je crois deviner : la gestion des "chorégraphies" du Mir:ror.

Sauf que voilà, je n'arrive pas à mettre la main sur une doc un peu complète. En fouillant les projets autour du Mir:ror, je vois bien qu'il y a une telle fonction (reflektor, mirlite...). Sauf que je n'ai pas encore compris comment ça se met en oeuvre.

nabzasking
Quelqu'un a des conseils pour avancer sur le sujet ?
Une piste pour faire du reverse-engeneering?
Ou juste une expérience à partager lorsque le Mir:ror était pleinement fonctionnel ?
nabzasking

Merci d'avance pour toutes les aides. nabzshy
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 : 2123

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Jeu 1 Oct 2015 - 22:58

Dans le code de mirlite, on trouve un lien :
http://2.bp.blogspot.com/_NcFT1bJ_drE/SPRnEuvht3I/AAAAAAAABek/GIx05u3bGz8/s1600-h/MirrorFactoryTestTool.jpg

Je serai bien content de trouver ce "Mirror factory test tool".
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 : 2123

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Jeu 1 Oct 2015 - 23:55

La perle de la soirée : après des heures à fouiller et refouiller Internet, je tombe sur :
http://websvn.ow2.org/log.php?repname=wildcat&path=%2Fsandbox%2Fmahmoud%2FHouseAutomation%2Flib%2Fmirware.tar.gz&rev=462&peg=462

nabzjump
Une copie de la version 0.9.9 de mirware. Je ne sais pas s'il y a des collectionneurs dans le coin, mais c'est un truc à sauvegarder.
nabzinlove
Revenir en haut Aller en bas
http://nathguil.free.fr/
jpp77350
Red Kryptonite Nabz
Red Kryptonite Nabz
avatar

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

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Ven 2 Oct 2015 - 11:05

merci pou ce lien Si Moon peut le recupérer dans le coffre à surprise du forum.. nabzciao

_____________________________


 


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
jcarnu
Lapin nain
Lapin nain
avatar

Localisation : Région ToulouZen
Nbr de messages : 5
Carottes : 811

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Lun 5 Oct 2015 - 0:44

Ouaip, ben pour t'aider Guyou un lien que tu dois certainement avoir :

http://blog.nomzit.com/2010/01/30/decoding-the-mirror-comms-protocol/

Sinon, j'ai tenté l'expérience de lancer le bazar sur ma machine (avec réinstallation des libs en 32bits) et ben à part une belle erreur QtScript il plante :
./mirware
QScriptEngine: Must construct a Q(Core)Application before a QScriptEngine
Abandon


Je pense que je vais devoir sortir le bus pirate et certainement retrouver une application qui tourne ailleurs que sous Linux pour pouvoir faire tourner l'ensemble...
Revenir en haut Aller en bas
jcarnu
Lapin nain
Lapin nain
avatar

Localisation : Région ToulouZen
Nbr de messages : 5
Carottes : 811

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Lun 5 Oct 2015 - 0:54

Note aussi pour plus tard : modprobe usbmon + wireshark + activité == reverse possible.
Car wireshark est capable de snooper l'USB....
nabzsleeping
Revenir en haut Aller en bas
jcarnu
Lapin nain
Lapin nain
avatar

Localisation : Région ToulouZen
Nbr de messages : 5
Carottes : 811

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Lun 5 Oct 2015 - 22:00

Une idée lancée en privé serait de demander la libération du code de mir:ror / mirware... Est-ce que celle du nabaztag (de libération) s'est déroulée de manière fluide ou est-ce qu'il a fallu faire le forcing et si oui comment ? Vaste question n'est il pas ? nabzasking nabzasking
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

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

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Mer 14 Oct 2015 - 23:02

jcarnu a écrit:
Ouaip, ben pour t'aider Guyou un lien que tu dois certainement avoir :

http://blog.nomzit.com/2010/01/30/decoding-the-mirror-comms-protocol/

Ce site est intéressant à plus d'un titre. D'abord, il tente de faire une synthèse documentaire du protocole, ce qui est bien. Ensuite, il précise que si on fait des manips à l'aveugle, on va bricker nos Mir:rors. nabzcryriver

Par contre, suite à toutes mes expériences, je ne pense pas que le format suive un format de longueur fixe, mais bel et bien un format dont la taille des données correspond à la longueur indiquée dans l'entête.
Du coup, j'ai amorcé une doc sur le protocole pour stocker mes découvertes : https://github.com/guyou/ref-lect/blob/master/doc/protocol.md
(la version actuelle contient bien peu par rapport à tout ce qu'on peut trouver comme info actuellement)

J'en profite pour indiquer que, supposant que mon idée d'utiliser Vala pour ce projet n'était pas idéale puisque cela restreint les contributions, j'ai exhumé un projet nommé reflektor (http://sourceforge.net/projects/reflektor/) qui est en C. Et comme son auteur ne répond plus, j'ai fait un clone sur GitHub : https://github.com/guyou/reflektor

Toutes les contributions seront étudiées avec le plus grand des intérêts. nabzciao
Revenir en haut Aller en bas
http://nathguil.free.fr/
jcarnu
Lapin nain
Lapin nain
avatar

Localisation : Région ToulouZen
Nbr de messages : 5
Carottes : 811

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Mer 14 Oct 2015 - 23:58

guyou a écrit:
Toutes les contributions seront étudiées avec le plus grand des intérêts.

Tu veux dire les pull requests ? nabzlol

Sérieusement, pourquoi pas. Il faudrait que je lise plus attentivement l'ensemble des choses. Le choix du C pourquoi pas non plus, après j'avais commencé des choses en python également mais c'est pas du tout publiable tellement c'est embryonnaire. Donc partons sur le C, ça me paraît être une bonne piste pour tenter des contribs.
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

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

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Sam 17 Oct 2015 - 18:10

Afin de faire des expériences facilement, je me suis mis en tête de faire un "shell" pour envoyer des commandes arbitraires sur le Mir:ror. Confronté au fait que j'avais deux entrées à surveiller, j'ai employé poll. Mais je suis confronté à un comportement étrange : j'ai le sentiment que poll reste bloqué lorsqu'il interroge le périphérique USB.
nabzasking

Pourquoi cette impression ? Car en l'état, mon code ne réagit pas au entrées clavier. Pourtant, si je ne met que STDIN dans mon poll, l'entrée clavier est bien détectée et traitée. De même, si je met une valeur de timeout >100, le poll reste bloqué indéfiniment, ce qui n'est pas le comportement attendu. Et plus surprenant, si je saisi une commande et que je déclenche un événement (ajout tag, retournement du mir:ror) alors cet événement est traité, et la saisie clavier aussi.
nabzdrunk

Bref, si vous avez une explication, je suis curieux de la connaître. Mon code : https://github.com/guyou/reflektor/tree/feature-shell
La procédure de test :
1) activer "sudo ./src/reflektor_shell"
2) saisissez "0101" (pour la commande d'interrogation du device ID)
nabzhelp
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 : 2123

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Sam 17 Oct 2015 - 21:53

Ignorez-moi, je suis un imbécile. Ce n'est pas poll qui est bloqué, mais plutôt le Mir:ror qui réponds qu'il y a des choses à lire, alors que ce n'est pas vrai, et le read est bloqué.
Revenir en haut Aller en bas
http://nathguil.free.fr/
jcarnu
Lapin nain
Lapin nain
avatar

Localisation : Région ToulouZen
Nbr de messages : 5
Carottes : 811

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Dim 18 Oct 2015 - 19:39

Humpf, c'est bizarre ce que tu dis car le cat /dev/hidraw est clair : il y a toujours un truc à lire....
Ceci étant là où je suis il n'y a pas de mir:ror donc je dois faire des suppositions sur des souvenirs datant d'il y a 15 jours ce qui est titanesque pour moi yellownabzhappy
Revenir en haut Aller en bas
guyou
Nabz Junior
Nabz Junior
avatar

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

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Mar 20 Oct 2015 - 11:50

jcarnu a écrit:
Humpf, c'est bizarre ce que tu dis car le cat /dev/hidraw est clair : il y a toujours un truc à lire....
Ceci étant là où je suis il n'y a  pas de mir:ror donc je dois faire des suppositions sur des souvenirs datant d'il y a 15 jours ce qui est titanesque pour moi yellownabzhappy

J'ai dit de m'ignorer !!!
nabzdrunk

En fait, je suis un parfait idiot, le read n'est pas bloqué, c'est le reste du code qui part dans une lecture sans fin en attendant autre chose que "\0". Bref, je maîtrise mal le code et le device, aucune chance de m'en sortir sans creuser un peu.
Revenir en haut Aller en bas
http://nathguil.free.fr/
BigPanda
Kryptonite Nabz
Kryptonite Nabz
avatar

Age : 35
Localisation : Bruxelles
Nabaztag : RyoOhki (V1), Meroko (V2), Iori (V3)
Nbr de messages : 7126
Carottes : 10809

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Mar 20 Oct 2015 - 15:29

Dans mes souvenirs, quand j'avais commencé à coder un truc pour le mirror, c'était en utilisant libmirror en C sous Windows...
Il prend (quasi) tout en charge (c'est lui qui est utilisé par ref:let il me semble)...
Donc normalement en lisant le code de libmirror (et en débuggant "un peu"), il doit y avoir moyen de repondre le protocole sans devoir jouer à analyser les paquets...

Là j'ai rien sous la main mais j'peux regarder voir si j'retrouve ça...

_____________________________



Compagnie de reconstitution historique (essentiellement médiévale) en belgique :
Tartes et Bastons ASBL



(Suis nouveau sur MN donc plein de mangas encore à ajouter et mes DVDs à mettre aussi yellownabzwink)
Revenir en haut Aller en bas
http://www.tartesetbastons.be
guyou
Nabz Junior
Nabz Junior
avatar

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

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Dim 25 Oct 2015 - 21:40

BigPanda a écrit:
Dans mes souvenirs, quand j'avais commencé à coder un truc pour le mirror, c'était en utilisant libmirror en C sous Windows...
Il prend (quasi) tout en charge (c'est lui qui est utilisé par ref:let il me semble)...
Donc normalement en lisant le code de libmirror (et en débuggant "un peu"), il doit y avoir moyen de repondre le protocole sans devoir jouer à analyser les paquets...

Là j'ai rien sous la main mais j'peux regarder voir si j'retrouve ça...

Oui, j'ai relu pas mal de code existant pour comprendre un peu plus. Je me suis aussi documenté sur le protocole HID et j'ai même lu une partie du code source du driver Linux. Et du coup, j'ai enfin compris l'origine d'une constante magique : 64 octets par trame.

Du coup, j'ai pu recoder la base du protocole de comm. Youpi !
nabzsmile

Oui, bon, j'ai pas vraiment fait progresser la science, mais moi j'ai compris un truc. c'est bête à satisfaire un geek.
nabzdrunk
Revenir en haut Aller en bas
http://nathguil.free.fr/
tikismoke
Bronze Nabz
Bronze Nabz
avatar

Localisation : Pays de la moutarde
Nabaztag : Nabaztiki
Nbr de messages : 296
Carottes : 4066

MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   Mar 10 Nov 2015 - 23:08

Heu si vous trouvez coment changer les couleurs et ou les sons, vous allez intéressés beaucoup de monde. D'après le screen du début ce fut... possible. Perso j'ai 3 mirror à la maison sur mon ser veut et des pi. Tous sont utilisés sous linux en python.
Revenir en haut Aller en bas
http://palmattitude.com
Contenu sponsorisé




MessageSujet: Re: Cherche spec du protocole USB du Mir:ror   

Revenir en haut Aller en bas
 
Cherche spec du protocole USB du Mir:ror
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Cherche spec du protocole USB du Mir:ror
» [Cherche] X-Box -VgaBox - Stick X-Arcade + adaptateur(s)
» Fig: cherche adversaire Wbattle, warmachine, helldorado
» Cherche FPS
» Echange - Je cherche Heavy rain contre Mafia 2

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: