Analizator stanów logicznych pod Linux

Analizator stanów logicznych pod Linux

Miłym dodatkiem dla elektronika parającego się elektroniką cyfrową jest analizator stanów logicznych. Nawet najprostsze urządzenie potrafi ułatwić życie. Jeśli do tego dodać możliwość uruchomienia dobrego oprogramowania pod naszym ulubionym systemem… Super!

Ostatnio nabyłem maleństwo o nazwie Salaeae (klon oczywiście, ehh), i jakież było moje zaskoczenie, kiedy odkryłem, że nie muszę włączać jakichś okienek aby z nim pracować. Wystarczy zainstalować pakiety sigrok (główny program, ładuje firmware, dekoduje szyny sygnałowe itd.) oraz pulseview (GUI).

Pulseview działa pod kontrolą bibliotek QT i jest, z tego co zdążyłem już zauważyć, genialnym programem. Jest czytelny, super łatwy w obsłudze i wieloktrotnie “przeskakuje” oryginalne opgrogramowanie Saleae jeśli chodzi o umiejętności dekodowania szyn (I2C, I2S, SPI, CAN i wiele, wiele innych!

Instalacja

Ubuntu Vivid już posiada pakiety. Tutaj tylko instalacja. Z kolei w Trusty’m musimy dodać ppa:

add-apt-repository ppa:jorik-kippendief/sigrok
apt-get update

Teraz instalacja:

apt-get install sigrok pulseview

To zainstaluje GUI, z wymaganym sigrok’iem.

Oczywiście nie obędzie się bez delikatnej zmiany w systemie. Dodamy regółki UDEV, aby zwykły użytkownik mógł uruchamiać pulseview i korzystać z urządzenia:

Taki plik utwórz w /etc/udev/rules.d/99-saleae-logic-libusb.rules

#Rules for the Saleae Logic analyzer to allow to run the programs a normal user
#being part of the plugdev group. Simply copy the file to /etc/udev/rules.d/
#and plug the device
BUS!="usb", ACTION!="add", SUBSYSTEM!=="usb_device", GOTO="saleae_logic_rules_end"

# Saleae Logic analyzer (USB Based)
# Bus 006 Device 006: ID 0925:3881 Lakeview Research
SYSFS{idVendor}=="0925", SYSFS{idProduct}=="3881", MODE="664", GROUP="plugdev"

LABEL="saleae_logic_rules_end"

To przy założeniu, że lsusb po podłączeniu urządzenia wskazało idVendor=0925, a idProduct=3881. Jeśli nie, zmień odpowiednio do swoich potrzeb.

Teraz wystarczy dodać zwykłego użytkownika do grupy plugdev:

usermod -a -G plugdev krzych

i po restarcie możemy już korzystać z naszego genialnego analizatora!

saleae_klon

Analizator logiczny

źródło: sigrok.org - licencja CC

źródło: sigrok.org – licencja CC

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.