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ť.
- Stiahnite si archív so softvérom: apollo.nsoric.com/project/attenman?show=releases
- Rozbaľte archív na miesto, odkiaľ sa bude spúšťať
- Spustite súbor
- Linux:
Attenman/Attenman
- Windows:
Attenman/Attenman.exe
- Linux:
- 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.
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.
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.
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