-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sous Windows: first experience #1
Comments
Côté firmware, je ne trouve aucune modification des *.h, *.c par contre visiblement un main.c complet qui doit être exécuté sur un bouton xiaomi avec le JN5169. |
Sur quel type de bouton tu as fait tourné le truc ? Je vois 2 PIN en entrée dans le code mais le bouton que je possède n'a qu'un bouton accessible. #ifdef XIAMO_SMART_BUTTON |
As tu ajouté la date sur chaque paquet ?
|
Exact, c’est le temps depuis le dernier reset qui est renseigné dans le champ date.
… Le 30 janv. 2018 à 11:43, Ben ***@***.***> a écrit :
As tu ajouté la date sur chaque paquet ?
u8tstFrame[0] = ((uint8_t*)&u32Seconds)[3];
u8tstFrame[1] = ((uint8_t*)&u32Seconds)[2];
u8tstFrame[2] = ((uint8_t*)&u32Seconds)[1];
u8tstFrame[3] = ((uint8_t*)&u32Seconds)[0];
u8tstFrame[4] = ((uint8_t*)&u32Fraction)[3];
u8tstFrame[5] = ((uint8_t*)&u32Fraction)[2];
u8tstFrame[6] = ((uint8_t*)&u32Fraction)[1];
u8tstFrame[7] = ((uint8_t*)&u32Fraction)[0];
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hello,
Super que tu testes!
Ok, je vais corriger le truc et refaire un push...
Jérôme.
… Le 30 janv. 2018 à 11:14, Ben ***@***.***> a écrit :
Salut Jerome-PS,
J'essaye de faire marcher ta version en partant de la mienne et en avancent pas à pas.
Je suis sous windows 7
Premiere étage: script Sniff.py
cd répertoire du script
lancement du script -> plantage, il manque le () pour les appels à print
-- print "" => print("")
Je relance
Wireshark s'ouvre mais se plaint de zb.lua
-- si je mets cette ligne en commentaire alors plus d erreur mais cela ne fonctionne pas, pas surprenant.
-- Je mets donc des \ partout.
Il semble content mais apres il ne trouve pas ser car non defini...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Effectivement presque tout se passe dans le main.c
… Le 30 janv. 2018 à 11:33, Ben ***@***.***> a écrit :
Côté firmware, je ne trouve aucune modification des *.h, $.c par contre visiblement un main.c complet. Est ce bien cela ?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Il s’agit du bouton principal et du bouton au fond d’un petit trou pour demander l’appariement. Mais pour l’instant ça ne fait rien, surtout si le #define est commenté...
Jérôme.
… Le 30 janv. 2018 à 11:40, Ben ***@***.***> a écrit :
Sur quel type de bouton tu as fait tourné le truc ? Je vois 2 PIN en entrée dans le code mais le bouton que je possède n'a qu'un bouton accessible.
#ifdef XIAMO_SMART_BUTTON
#define LED_PIN_BIT (1 << 11)
#define MAIN_PIN_BIT (1 << 16)
#define PAIR_PIN_BIT (1 << 0)
#endif //def XIAMO_SMART_BUTTON
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Est-ce que tu utilises python 2 ou python 3? |
Est-ce que tu peux tester avec le nouveau commit? |
D'accord, j'ai testé avec Python 2.7 ... |
C'est le code qui reouvre le pipe qui est à changer... |
Je n'ai pas récupéré ton push car les modifs sont celles que j'ai dans ma version. Dans le main.c j ai du commenter 2 instructions pour pouvoir compiler pour le JN5168: |
Ce script ne sert que sous Windows (j'ai testé sous Windows 10). En fait quand le scipt lua a fini d'écrire, il ferme le pipe, ce qui le ferme aussi côté python, donc il faut le rouvrir (ce que fait le code de traitement de l'exception). |
Sais tu ou trouver le fichier pipe dans windows ? Impossible de le trouver... |
Tu peux mettre un print(e.winerror) entre la ligne 123 et 124 de Sniff.py (juste avant le if(e[0]... |
Pour la compil pour JN5168, merci de l'info, je vais ajouter un #ifdef pour que ça marche à la fois avec JN5168 et JN5169. |
Sais tu ou trouver le fichier pipe dans windows ? Impossible de le trouver... <<<< Je ne comprends pas ta question remplace e[0]==109 par e.winerror==109 |
C est ma comprehension aussi mais python plante et lua ne trouve plus le pipe. C est comme si python ne parvient pas a recréer le pipe. |
remplace e[0]==109 par e.winerror==109 et ça devrait arrêter de planter... |
|
J arrete pour l instant. Si tu peux faire les tests de ton coté a me dire ce que tu trouves.... |
OK, je vais essayer de tester avec Python3, sinon, tu peux essayer avec Python2 aussi si tu veux... |
Par contre, le 232 arrive dans le writefile, donc ce serait plutôt que tu as fermé wireshark ou coupé la capture... |
Chez moi ça a l'air de marcher avec Python3 et Windows 10... (avec le dernier commit) |
Je regarderai de nouveau dans les jours à venir en fonction aussi des modifs que j'ai faites. |
Salut Jerome-PS,
J'essaye de faire marcher ta version en partant de la mienne et en avancent pas à pas.
Je suis sous windows 7
Premiere étage: script Sniff.py
-- print "" => print("")
-- si je mets cette ligne en commentaire alors plus d erreur mais cela ne fonctionne pas, pas surprenant.
-- Je mets donc des \ partout.
Il semble content mais apres il ne trouve pas ser car non defini...
Côté wireshark ca semble ok maintenant, je passe a la compile du firmware.
The text was updated successfully, but these errors were encountered: