AttenMan Správcovská aplikácia pre manažovanie dochádzkového systému NFC-dance.

AttenMan

AttenMan je konfiguračná aplikácia pre nastavenie hardvérového modulu AttenScan.

Inštalácia

Pre plnohodnotnú funkciu softvéru AttenMan je potrebné mať pripojený hardvérový modul AttenScan, ktorý obsahuje čítačku NCF kariet. Tento modul komunikuje so softvérom AttenMan cez USB rozhranie.

Inštalácia programu AttenMan nie je potrebná. Dodané binárne súbory sa dajú priamo spustiť.

  1. Stiahnite si archív so softvérom: apollo.nsoric.com/project/attenman?show=releases
  2. Rozbaľte archív na miesto, odkiaľ sa bude spúšťať
  3. Spustite súbor
    • Linux: Attenman/Attenman
    • Windows: Attenman/Attenman.exe
  4. Na prvej záložke by sa mal automaticky zobraziť detegovaný sériový port (/dev/ttyACMx, /dev/ttyUSBx, COMx, ...)
    • Podmienkou je pripojený HW modul AttenScan pred spustením programu AttenMan

Kroky po spustení softvéru

  • Pri používaní aplikácie AttenMan je potrebné mať pripojený modul AttenScan pomocou USB.

    AttenMan screenshot 1

Všetky ďalšie záložky sú aktívne až po úspešnom pripojení HW modulu AttenScan. Po pripojení HW modulu sa v tabuľke zobrazia informácie o pripojenom module.

Záložka 'Wifi'

HW modul neobsahuje vo svojej konfigurácii žiadnu wifi sieť. Informácie o pripojení treba do konfigurácie uložiť. Na tejto karte je možné

  • zobraziť zoznam uložených wifi sietí,
  • pridať novú wifi sieť,
  • zmazať poslednú wifi sieť.

Pri zadávaní údajov o sieti eduroam je potrebné zadať aj prihlasovacie meno do wifi siete.

AttenMan screenshot 2

Záložka 'Ostatné'

  • Nastavenia modulu AttenScan:
    • Zvuk akcie – akustická spätná väzba pri akcii
    • Znížená spotreba – modul prejde po určitej dobre zo režimu s nízkou spotrebou
    • Čas do uspania – počet sekúnd, po ktorých prejde modul do úsporného režimu
    • Čas zobrazenia po načítaní ISIC – čak pokiaľ budú zobrazované na displeji údaje po načítaní ISIC karty. Počas tohto času je modul zablokovaný a nie je možné načítať ďalšie karty (resp. NFC tagy)
    • API server url – URL adresa servera nfcDance Pozn.: pri niektorých modeloch použitého MCU je táto možnosť deaktivovaná s dôvodu chyby v obsluhe sériového portu.
  • Tlačidlá:
    • Obnoviť: prečíta aktuálne hodnoty nastavenia s modulu AttenScan.
    • Nastaviť: odošle aktuálne hodnotu do modulu AttenScan.
  • Systém:
    • Reset modulu AttenScan – HW reset zariadenia. Opätovné spustenie môže trvať niekoľko sekúnd z dôvodu pripájania sa na wifi siet.

AttenMan screenshot 3

Záložka 'Registrácia'

  • zobrazenie informácií o registrácii HW moduli AttenScan v systéme NfcDance,
  • zaregistrovanie HW modulu do systému.

Vývoj

Závislosti pre vývoj aplikácie sú v súbore requirements.txt

Ako nainštalovať závislosti:

Linux

Pre správne nainštalovanie balíka wxPython je potrebné v systéme doinštalovať balík libgtk-3-dev:

sudo apt install libgtk-3-dev

Inštalácia projektu

python3 -m venv ./venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt

Windows

python3 -m venv .\venv
.venv\Scripts\activate
py -m pip install -r requirements.txt

Tvorba binárnej distribúcie

V súbore main.py nastav novú verziu aplikácie (APP_VERSION)

Linux

make build
make pack

Windows

build.bat
pack.bat
Contributors 2
Juraj Ďuďák 62.9%
Tomáš Nyulassy 37.1%
Languages
  • Python [99.62%]
  • Makefile [0.25%]
  • Batchfile [0.12%]
  • Relations
    nfcdance
    related
    Created at 11.01.2024
    Last update 13.01.2025, 22:40:23