Skip to content
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

PB with files localization #79

Closed
joelferry opened this issue Mar 7, 2017 · 7 comments
Closed

PB with files localization #79

joelferry opened this issue Mar 7, 2017 · 7 comments

Comments

@joelferry
Copy link

Hello, many thanks for you software, it's seem to be a good job
sorry for my english, I'm a french user (and newby)
could you help me for localization of auth.xml file because the answer of the soft is "No owner..." but I've created the owner before. my auth.xml file is in the same path as config file "usr/share/leosac/cfg but I've seen in an issue than I must have a path + file in usr/bin, but I've just have a file leosac in this path but no path named leosac
best regards
joel

@Liryna
Copy link
Contributor

Liryna commented Mar 7, 2017

Bonjour @joelferry ,

Afin de t'aider dans la configuration, peux-tu m'expliquer un peu ce que tu veux faire avec leosac exactement ? Peux-tu me partager les fichiers de configuration ?

@joelferry
Copy link
Author

joelferry commented Mar 7, 2017 via email

@joelferry
Copy link
Author

Hello, Liryna,
j'ai réussi à faire fonctionner le tout, j'ai modifié mon fichier auth.xml et ça fonctionnne, formidable
par contre est-ce normal que je sois obligé de passer le badge à 4 ou 5 reprises avant que la lecture soit bonne, le lecteur me lit en 24 bits, puis en 25 et enfin en 26 et à ce moment j'ai le bon badge
autre question, mon badge porte le n° 0000426206 et il est lu 83:40:6f:40 comment est faite la conversion ? j'ai essayé ce convertisseur http://www.ccdesignworks.com/wiegand_calc.htm mais ça ne marche pas pouvez-vous m'expliquer ?
par contre je suis absent du 10 au 21/03 inclus
amitiés
Joel Ferry

@xaqq
Copy link
Contributor

xaqq commented Mar 8, 2017

Bonjour,

est-ce normal que je sois obligé de passer le badge à 4 ou 5 reprises avant que la lecture soit bonne

Non, cependant cela m'est deja arrive. Deux raisons possible a premiere vue:

  • Un soucis de branchement.
  • Le programme ne tourne pas en root / n'a pas les permissions d'augmenter la priorite
    du thread qui gere les interrupts. Y a til dans les logs un message genre: "Setting realtime priority for PIFACEDIGITAL_GPIO failed."

A propos du badge. Je ne sais pas ce que represente le numero 0000426206 mais cela n'est pas un "card code" valide en wiegand 26. En effet, en wiegand 26 (et comme indique dans ton lien) le numero de badge est encode sur 16bits. Hors la valeur max d'un nombre a 16 bits est de 65535.

Leosac et ton lien retrouve bien les meme informations. Petite explication.
Les bits sont lus depuis le lecteur. Leosac "construit" deux valeurs pour un badge lu:

  • Une chaine de character hexadecimal (ton "83:40:6f:40")
  • Un nombre (ici 26) qui est le nombre de bits lu. IMPORTANT: La chaine hexa contient 32bits de donnees, hors seul 26 ont un sens ici. Cela est utilise apres pour la conversion vers un nombre entier.

Ainsi, pour retrouver le "card code" wiegand, 2 etapes sont necessaires:

  • Convertir la paire (chaine-hexa, nombre-de-bit) en un nombre "raw". Pour ton example
    cela donne 34406845.
  • Extraire le numero de bage (dans notre cas, les 16 bits qui nous interresse). Cela donne 32990

Plus d'info: https://github.com/leosac/leosac/blob/develop/src/core/credentials/RFIDCard.cpp#L39-L79

@joelferry
Copy link
Author

joelferry commented Mar 9, 2017 via email

@xaqq
Copy link
Contributor

xaqq commented Mar 31, 2017

Bonjour,

[syslog] [warning] Received too many interrupt. Resetting current counter.

Ca signifie que le module Wiegand a recu trop d'interrupt. Cela pourrait eventuellement indiquer des problemes de branchements.

Mar 9 07:17:30 raspberrypi leosac: [2017-03-09 07:17:30.308] [syslog] [error] Configuration Error (module LED_BUZZER) GPIO my_LED_gpio doesn't exist.
Mar 9 07:17:30 raspberrypi leosac: [2017-03-09 07:17:30.359] [syslog] [error] Configuration Error (module LED_BUZZER) GPIO my_buzzer_gpio doesn't exist.
Mar 9 07:17:30 raspberrypi leosac: [2017-03-09 07:17:30.367] [syslog] [error] Configuration Error (module DOORMAN) Object my_door_gpio cannot be found.

Cela n'est pas trop grave, ca indique qu'il y a des references vers des objects inexistant. L'ideal est de clean le fichier de config d'enlever ce qui est inutilise.

Quant au code 0000426206, c’est le numéro qui est gravé sur le badge, serait-ce du wiegand 40 ?

Je ne saurais pas dire.

@Maxhy
Copy link
Member

Maxhy commented May 3, 2021

I assume this is fixed.
@joelferry feel free to comment about your experience with Leosac and this customer over the years now (even in French ;)). Thanks.

@Maxhy Maxhy closed this as completed May 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants