Описывается процесс запуска утилиты Logic 2 для 8-канального логического анализатора Saleae. В настоящее время утилита универсальная, она подходит для всех анализаторов от компании Saleae.
1. Перейдите на страничку загрузок [2], выберите "Download for Linux", загрузите двоичный запускаемый образ утилиты анализатора (файл наподобие Logic-2.4.9-linux-x64.AppImage). Сохраните этот файл в папку, где храните все ваши установленные программы, например ~/install.
2. Запустите консоль терминала, перейдите в каталог, где находится файл закачанного образа. Добавьте для этого файла атрибут разрешения запуска.

Установить атрибут разрешения запуска можно также из командной строки:
$ cd ~/install
$ chmod +x Logic-2.4.9-linux-x64.AppImage
3. Подключите блочок анализатора через USB. На его корпусе должны загореться две лампочки, красная и зеленая.

4. Двойным кликом на файле Logic-2.4.9-linux-x64.AppImage запустите утилиту. Она автоматически обнаружит подключенное устройство анализатора. Также можно запустить утилиту командой в терминале:
$ ./Logic-2.4.9-linux-x64.AppImage
[Как пользоваться]
Старт/стоп. Кнопка R или клик мышью на кружок с белой стрелкой запустит или остановит оцифровку выбранных каналов. То же самое делает пункт меню "Capture -> Start/Stop Capture".

Каналы. Анализируемые каналы можно выбрать кликом правой кнопки мыши, появится контекстное меню "Show/Hide Channels".

Цифровые входы каналов 0 .. 7 (CH1 .. CH8) имеют встроенную подтяжку к уровню лог. 1. Уровень канала 0 (CH1) индицируется зеленым светодиодом.
Частота выборок сигнала. Частоту оцифровки в MS/s можно выбрать кликом на значке устройства в правом боковом тулбаре:

Экспорт оцифровки. Записанные данные можно экспортировать в файл формата CSV или двоичный. Для этого зайдите в меню "File -> Export Data..." (Ctrl+Shift+S), выберите каталог для сохранения, сохраняемые каналы, частоту оцифровки, формат файла и кликните на кнопку Export. Если выбран формат CSV, то будет создан файл текстовый файл digital.csv.

Пример CSV-файла, записанного с частотой дискретизации 4 MS/s:
Time [s],Channel 0,Channel 1,Channel 2,Channel 3,Channel 4,Channel 5,Channel 6,Channel 7
0.000000000,1,0,1,1,1,1,1,1
0.000000750,1,1,1,1,1,1,1,1
0.000002250,1,0,1,1,1,1,1,1
0.000003750,1,1,1,1,1,1,1,1
0.000005250,1,0,0,1,1,1,1,1
0.000007000,1,1,0,1,1,1,1,1
0.000008000,1,1,1,1,1,1,1,1
0.000008500,1,0,0,1,1,1,1,1
0.000010000,1,1,0,1,1,1,1,1
...
Отображение сигналов. Колесиком мыши можно выбрать масштаб времени для отображения сигнала.

[Устранение проблем]
На моей системе Ubuntu 20.04 утилита не могла найти устройство анализатора при запуске под обычным пользователем. Решить проблему можно двумя способами. Первый, самый простой - командой sudo запустить образ AppImage от имени пользователя root:
$ sudo ./Logic-2.4.9-linux-x64.AppImage --no-sandbox
Второй (не очень надежный) способ - с помощью udev rules предоставить доступ к устройствам USB не-root приложениям наподобие программ от Saleae. Для этого выполните следующие действия:
1. Запустите утилиту Logic 2 от имени обычного пользователя.
2. Запустите терминал и выполните следующую команду. Эту команду подскажет сама утилита Logic 2 версии 2.4.9 при первом запуске от имени обычного пользователя:

$ cat /tmp/.mount_Logic-EBjqZT/resources/linux-x64/99-SaleaeLogic.rules | sudo tee /etc/udev/rules.d
/99-SaleaeLogic.rules > /dev/null && echo "finished installing /etc/udev/rules.d/99-SaleaeLogic.rules"
3. Закройте утилиту Logic 2, и заново запустите её двойным щелчком на файле Logic-2.4.9-linux-x64.AppImage.
[Ссылки]
1. Saleae logic analyzer Installation site:support.saleae.com. 2. Saleae Downloads site:saleae.com. 3. User Guide site:saleae.com. 4. 230713Saleae-digital-analyzer.zip - утилита Logic 2 версии 2.4.9 для Windows, Linux, Mac. |