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!