
Po instalacji Linumeric-LPT v1 z poziomu użytkownika LinuxCNC nie wymaga żadnej dodatkowej obsługi.
Zobacz jak zainstalować Linumeric-LPT v1
Korzystanie z Linumeric-LPT w LinuxCNC wygląda tak samo jak korzystanie ze standardowego portu LPT komputera.
Podłączenie Linumeric-LPT do komutera
Linumeric-LPT należy podłączyć bezpośrednio do portu USB komputera. Nie należy stosować przejściówek, hubów ani tym bardziej żadnych przedłużaczy USB.
Linumeric-LPT to port LPT komputera a nie port USB maszyny!

Wyprowadzenia Linumeric-LPT
Linumeric-LPT posiada żeńskie gniazdo DB25 ze standardowym rozkładem wyprowadzeń tak jak to jest w przypadku komputerowego złącza LPT.

Port Status pracuje tylko w trybie wejsciowym - włączony pull-up.
Port Data oraz Control mogą pracować jako wejścia lub wyjścia. W przypadku konfiguracji jako wejścia, automatycznie włączony zostaje pull-up lub pull-down (taki jak jest wybrany w ustawieniach domyślnych).
Poziomy napięć
Zakres napięć wejściowych: -0.3 - 5.5V
Wejścia:
Poziom niski: 0-1.16V
Poziom wysoki: 1.86-5.5V
Wyjscia:
Poziom niski: 0V
Poziom wysoki: 3.3V
Pull-up: 3.3V
Każde wyjście/wejście ma podłączony w szeregu rezystor 160 Ohm.
Płyta główna do sterowania maszyną
Tak samo jak w przypadku sterowania standardowego portu LPT zaleca się stosowanie płyty głównej do sterowania maszyną. Płytę główną podłącza się tak samo do Linumeric-LPT jak do standardowego portu LPT komputera. Ponieważ Linumeric-LPT ma taki sam rozkład wyprowadzeń jak komputerowy port LPT, powinien współpracować bezproblemowo z każdą płytą główną która dedykowana jest do sterowania przez port LPT. (należy sprawdzić poziomy napięć).
Okres bazowy i częstotliwość pracy Linumeric-LPT
Linumeric-LPT może generować impulsy z okresem od 7.5us do 127us (150 kHz do ok 7.8 kHz). Ponieważ posiada system eliminacji Jittera może pracować z komputerem który wskazuje Jitter nawet do ok 200ms dla okresu bazowego 127us oraz 12ms dla okresu bazowego 7.5us.
Okres bazowy LinuxCNC ustawia się w pliku nazwa-konfiguracji.ini jako parametr BASE_PERIOD i podaje się go w jednostkach czasu [ns].

Należy jeszcze sprawdzić czy nie jest włączona opcja DoubleStep. Więcej o opcji Double Step można poczytać pod adresem:
http://linuxcnc.org/docs/html/hal/parallel-port.html
Funkcja DoubleStep jest korzystna ponieważ pozwala uzyskać 2 razy większą częstotliwość pracy przy mniejszym obciążeniu komputera. Funkcję DoubleStep można włączyć/wyłączyć w pliku nazwa-konfiguracji.hal.
Jeśli funkcja DoubleStep jest włączona to dla Linumeric-LPT można ustawić okres bazowy w zakresie 15-127us. Jeśli funkcja DoubleStep nie jest włączona to dla Linumeric-LPT można ustawić okres bazowy w zakresie 7.5-127us.
Ustawiając BASE_PERIOD nie należy się kierować zasadą - im mniejsza wartość tym lepiej. Jest to bardzo błędne przekonanie, ponieważ im okres bazowy ma niższą wartość, tym częściej wykonuje się proces obsługi portu równoległego a więc obciążenie komputera rośnie. Należy dokładnie przeliczyć jaki okres bazowy jest niezbędny - wynika to z ilości impulsów jaką musi wygenerować sterowanie w jednostce czasu przy największej częstotliwości z jaką generuje.
Odczyt wejść
Linumeric-LPT przesyła do programu LinuxCNC stan wejść każdorazowo po zmianie poziomu sygnału na którymkolwiek wejściu lub po wystąpieniu błędu. Odczyt wejść ma dodatkowo funkcjonalność Debouncingu a więc czas pomiędzy kolejnymi odczytami nie może być krótszy niż 20 ms.