Read Me
sirxd - SI receiver daemon
Popis:
komunikuje s jednotkami SportIdent pripojenymi na
- seriove porty (/dev/ttySNN - NN je cislo portu od 0)
- USB porty (/dev/ttyUSBNN - NN je cislo portu od 0) - plati i pro RS232 kontroly pripojene pres prevodnik USB/serial, pozor na default baudrate
- pres UDP socket na Morse Aplikacni Server (interface do WAN site systemu Morse of firmy Racom)
umi prijimat mezicasy (vysilane z kontrol s RS232 rozhranim po zaskrtnuti PC send/auto) a vycitat SI cipy verzi 5a 6 z vycitacich kontrol. Prijate mezicasy a vyctena data uklada do textovych souboru.
Zatim (v. 2.04) neumi pracovat s novym protokolem (extended commands)
Licence, prostredi:
Jako obvykle autor neruci naprosto za nic, zvlaste pak ne za pouzitelnost software k jakemukoliv ucelu :-).
Program je pod licenci GNU (www.gnu.org). Je psan pro OS linux, byl uspesne provozovan na nekolika klonech distribuce Debian, na Gentoo a SuSE. Doporuceny postup je prelozit zdrojove texty na vasi distribuci/hardware, nicmene binarni kod je prelozen staticky a na intelech by mel bezet bez problemu.
Preklad, instalace:
Predpokladem pro uspesny preklad je samozrejme funkcni GNU C++ a linuxovy make.
Postup (prihlasen obycejny uzivatel):
1/ vytvorit si adresar sirxd
2/ rozbalit v nem tar
mujhost:sirxd> tar xzf sirxd.tar.gz
3/ prelozit
mujhost:sirxd> make build
4/ pokud chci standardne instalovat do systemu, tak musim nakopirovat binarku sirxd do adresare /usr/bin/, k cemuz je treba prava uzivatele root
mujhost:sirxd> sudo cp sirxd /usr/bin
Pouzivani:
pouzij zabudovany help
> sirxd -h
Problemy s prostredim:
modul usb serial driver pro obvod CP2102 je v kernelech od 2.6.12 a prozatim je nutno do nej manualne pridat radek s identifikaci vyrobku
{ USB_DEVICE(0x10C4, 0x800A) }, /* SportIdent BSM7-D-USB main station */
podrobneji na strankach autora driveru:
http://www.microtron.org.uk/~craig/Projects/CP2101Driver/
Zname chyby:
v 2.04 necte seriovy port dokud neni zadan alespon jeden socket, nutno zadat alespon jeden parametr -e aby to bezelo (napr. sirxd -e 1.2.3.4 -p 0 ... rozbehne port 0 , zadnou komunikaci s IP 1.2.3.4 navazovat nebude leda ze by prisel ten spravny UDP datagram z MAS na 1.2.3.4 kde pochopitelne zadny neni)
Dotazy, hlaseni chyb, integrace pripadnych vylepseni:
Jiri Hruska
hruska@racom.cz, 602511062