Rocrail ondersteunt de LI100/LI100F, LI101 en LI-USB computer interfaces.
<digint iid="lenz-1" lib="lenz" device="/dev/ttyS0" bps="19200"/>
<digint iid="lenz-1" lib="lenz" device="com1" bps="19200"/>
Opm: /dev/ttyS0 of com1 moeten vervangen worden door de poort waarop jouw interface is aangesloten.
Nodes, attributen en waarden worden hier uitgelegd: wrapper-en.html#digint
De FTDI device driver moet geïnstalleerd om LI-USB onder OS X te kunnen gebruiken.
Op de MacBook met OS X 10.6, is de poort naam:
/dev/tty.usbserial-00001004
De poort naam wijzigt enigszins bij gebruik van een andere USB poort; Kijk op de Mac OS X wiki pagina's voor meer info.
De Linux kernel heeft een werkende driver voor de LI-USB, maar kent niet de verkoper ID, waardoor er geen automatische herkenning plaatst vindt. Op twee manierten kan dat probleem omzeild worden: * udev - dit is destandaard manier voor linux voor het herkennen van nieuwe hardware. We moeten de kernel dan wel vertellen wie de verkoper en zijn product-ID zijn. * statisch - installeer de driver tijdens het booten.
beide methodes worden hier onder beschreven, kies er een. Deze auteur kreeg met openSuse 11.1 de udev methode niet aan de praat en gebruikte daarom de sttaische methode.
Disconnect the LI-USB from the PC. Login as root and change to the directory
/etc/udev/rules.d/
Now create a file named
10-liusb.rules
and open it with an editor. The only content is (without any line breaks):
SYSFS{idVendor}==“1111”, SYSFS{idProduct}==“1234”, RUN+=”/sbin/modprobe -q ftdi_sio vendor=0x1111 product=0x1234”
(Yes, really ;) - but see the comment in the section on the static method below)
Save and close the file.
<digint iid="lenz-1" lib="lenz" sublib="usb" device="/dev/ttyUSB0"/>
Rocrail ondersteunt de LI100/LI100F , LI101 en LI-USB computer interfaces.
<digint iid="lenz-1" lib="lenz" device="/dev/ttyS0" bps="19200" fbmod="2"/>
Windows:
<digint iid="lenz-1" lib="lenz" device="com1" bps="19200" fbmod="2"/>
Opm: /dev/ttyS0 of com1 moet aangepast worden aan de poort waar de interface mee verbonden is.
Voor verdere uitleg zie: wrapper-en.html#digint
Koppel de LI-USB los van de PC. Login als root en verander de directory
/etc/udev/rules.d/
Maak een file aan :
10-liusb.rules
en open hem met een editor. De enige inhoud is:
SYSFS{idVendor}==“1111”, SYSFS{idProduct}==“1234”, RUN+=”/sbin/modprobe -q ftdi_sio vendor=0x1111 product=0x1234”
(Ja werkelijk;) )
Sla het bestand op en sluit het.
<digint iid="lenz-1" lib="lenz" sublib="usb" device="/dev/ttyUSB0"/>
De driver die bij de LI-USB hoort moet geinstalleerd worden. Maar de LI-USB server moet gestopt zijn.!
<digint iid="lenz-1" lib="lenz" sublib="usb" device="com1"/>
Opm: /dev/ttyUSB0 of com1 moet aangepast worden aan de poort waarop de interface aangesloten is.
Vanaf svn3955 is de default instelling Power off. Dit kan veranderd worden door de attribute 'startpwstate="true" in de digint sectie van het ini bestand te plaatsen.
berekening:
address_rocrail = (address_lenz – 1) * 8 + 1
lenz address → rocrail address (from..to)
1: 1..8 → 1..8
2: 1..8 → 9..16
…
64: 1..8 → 505..512
65: 1..8 → 513..520
66: 1..8 → 521..528
…
etc.etc….
Vanaf svn3804 bestaat de attribute fboffset="X"
. Hiermee kan een adresoffset naar boven of beneden worden ingesteld.
Als er problemen zijn met knipperende melders dan kan de attribute sensordebounce="xxx"
in de ini geplaatst worden. Een kleiner getal zorgt voor sneller debouncing.
Zet deze waarde op nul als er in automaat gereden wordt; Alleen het eerste melder event wordt verwerkt, volgende gelijke events worden genegeerd. |
---|
De adressering kan in Rocrailformat gezet worden of in PADA format:
http://wiki.rocrail.net/doku.php?id=addressing-en-flat#port_accessory_decoder_address_pada.
Dan zal het adres overeenkomen met het adres in de LH*.