- Arch Linux User Repository
- lsigma commented on 2022-05-26 12:46 (UTC)
- simonmysun commented on 2022-05-17 14:46 (UTC)
- keenerd commented on 2018-05-10 02:14 (UTC)
- craftyguy commented on 2017-05-20 15:23 (UTC)
- libcg commented on 2017-05-04 22:21 (UTC)
- ildus commented on 2017-02-21 21:27 (UTC)
- Работа с логическим анализатором Saleae Logic Analyzer
- 1 Технические характеристики логического анализатора Saleae logic analyzer
- 2 Установка драйверадля логического анализатора Saleae
- 3 Примеры работы с логическим анализатором
- Выводы
- Скачать вложения:
Arch Linux User Repository
New Version of AppImage is available: 2.4.4 Please update the package. Thanks!
lsigma commented on 2022-05-26 12:46 (UTC)
simonmysun commented on 2022-05-17 14:46 (UTC)
It crashes several seconds after starting on my device. Anyone experiencing the same?
$ saleae-logic2 Environment Executable path: /opt/saleae-logic2/Logic Executable directory: /opt/saleae-logic2 Original working directory: /home/mysun/Downloads/ctf Current working directory: /opt/saleae-logic2 [57481:0517/164633.610134:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process. [2022-05-17 16:46:34.526364] [C] [tid 57536] [main] [saleae_log.cpp:224] Global logging level is set to: info [2022-05-17 16:46:34.526380] [I] [tid 57536] [main] [saleae_log.cpp:226] Logfile path set to: /home/mysun/.config/Logic/logs/graphio-2022-05-17--16-46-33.log [2022-05-17 16:46:34.725264] [I] [tid 57554] [main] [graph_server.cpp:732] DeleteGraphData SeesionId: -2 [2022-05-17 16:46:34.725274] [I] [tid 57554] [main] [graph_server.cpp:756] DeleteGraph( -2 ) called --2022-05-17 16:46:35-- https://submit.backtrace.io/saleae-logic/c9a7b8f5e55b8b7532cd59bb95c5dde46b91b6665da46ffa3a2920cd3eb260fa/minidump Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt' Resolving submit.backtrace.io (submit.backtrace.io). 192.46.238.27, 192.46.238.25, 139.162.140.250 Connecting to submit.backtrace.io (submit.backtrace.io)|192.46.238.27|:443. connected. HTTP request sent, awaiting response. 200 OK Length: 65 Saving to: ‘/dev/fd/4’ /dev/fd/4 100%[===================>] 65 --.-KB/s in 0s Failed to get crash dump id. Report Id:
runecaster commented on 2022-03-24 10:32 (UTC)
New Version of AppImage is available: 2.3.47-2 Please update the package. Thanks!
tugyan commented on 2022-02-18 18:27 (UTC)
@tannewt Thanks for catching the problem! I did not realize the issue, because I manually installed libxcrypt-compat to fix another broken package. Adding the dependency ASAP.
tannewt commented on 2022-02-18 18:19 (UTC)
Thanks for bumping the package quickly!
I was having trouble getting it to launch and it turns out a dependency was missing. Please add a dependency on libxcrypt-compat. It was moved out of glibc.
felipebalbi commented on 2021-07-07 13:54 (UTC)
Hi, do you mind updating this package to 2.3.30? If you want, I can try sending a patch. Cheers
Copyright © 2004-2023 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Arch Linux User Repository
I have triggered this package to become orphaned, so a new volunteer can adopt it and update it.
khenderick commented on 2021-03-19 06:11 (UTC)
@keenerd: When starting, the software give a notice that the version is outdated, and at this time, version 2.3.22 is offered as download.
sdp8483 commented on 2021-02-03 21:41 (UTC)
I had to add udev rules by following instructions found here: https://schou.dk/linux/saleae/
keenerd commented on 2020-10-06 09:40 (UTC)
What specifically is out of date? 1.2.18 is the latest version at https://www.saleae.com/downloads/
JohnRobson commented on 2019-12-08 07:04 (UTC)
Got keys from plugin meta data ("xcb") loaded library "/opt/saleae-logic/platforms/libqxcb.so" QLibraryPrivate::loadPlugin failed on "/opt/saleae-logic/platforms/libqxcb.so" : "Cannot load library /opt/saleae-logic/platforms/libqxcb.so: (/opt/saleae-logic/libQt5Core.so.5: version `Qt_5.13' not found (required by /usr/lib/libQt5XcbQpa.so.5))" This application failed to start because it could not find or load the Qt platform plugin "xcb" in "/usr/lib/qt/plugins/platforms". Available platform plugins are: xcb. Reinstalling the application may fix this problem. Aborted (core dumped)
keenerd commented on 2018-05-10 02:14 (UTC)
I hate to say "Works for me" but it works for me. Can you be more explicit with the error messages?
craftyguy commented on 2017-05-20 15:23 (UTC)
@keenerd Are you still willing/able to maintain this package? It's broken in its current form, and there have been updates recently. If not, I would gladly take over maintainership!
libcg commented on 2017-05-04 22:21 (UTC)
I needed to install openssl-1.0-compat and add LD_LIBRARY_PATH=/usr/lib/openssl-1.0-compat in /usr/bin/logic to make it work.
ildus commented on 2017-02-21 21:27 (UTC)
hi, there is a new version, i made a diff that you can use to update the package: https://gist.github.com/ildus/188d7bd49b57bf857eac9487da17e886 . Also there was bug in starting script that caused segmentation fault, diff has a fix for it too.
Copyright © 2004-2023 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Работа с логическим анализатором Saleae Logic Analyzer
Логический анализатор – незаменимый помощник при отладке цифровой схемотехники. Давайте рассмотрим основные приёмы работы с логическим анализатором Saleae Logic Analyzer и его китайскими аналогами.
Для работы нам понадобится:
1 Технические характеристики логического анализатора Saleae logic analyzer
Логический анализатор – это инструмент для временного анализа цифровых сигналов. Это незаменимый, действительно незаменимый инструмент при отладке цифровой электроники. Оригинальные анализаторы от именитых производителей стоят больших денег. У наших китайских друзей можно купить такое устройство за копейки. Поэтому если у вас его ещё нет – обязательно приобретите. Возможности данного небольшого устройства весьма внушительны.
В таблице перечислены основные параметры логического анализатора, моей китайской копии анализатора фирмы Saleae.
Параметр | Значение |
---|---|
число цифровых каналов | 8 |
частота оцифровки на канал | до 24 МГц |
количество сэмплов в выборке | до 1G (зависит от количества памяти ПК) |
входное сопротивление | 100 кОм |
диапазон рабочих напряжений | –0,5…5,25 В |
напряжение логического «0» | –0,5…0,8 В |
напряжение логической «1» | 2,0…5,25 В |
защита от статики | |
защита по превышению напряжения | +/−15 В |
2 Установка драйверадля логического анализатора Saleae
Для данного логического анализатора – китайской копии – к счастью, подходит драйвер от оригинала. Заходим на официальный сайт, скачиваем программу для своей операционной системы и устанавливаем её. Драйверы будут установлены вместе с программой. Кстати, обзор возможностей программы в виде инструкции на английском языке приложен в конце данной статьи.
Если у вас копия другой фирмы, например, USBee AX Pro, то с большой долей вероятности для него также подойдут драйверы от производителя анализатора-оригинала.
3 Примеры работы с логическим анализатором
Для первого эксперимента возьмём преобразователь USB-UART на микросхеме FTD1232. Подключим анализатор к порту USB. Выводы каналов с 1 по 6 подключим к выводам USB-UART преобразователя. По большому счёту, больше всего нас интересует только две линии – Rx и Tx, можно обойтись только ими. Преобразователь определился в системе как COM-порт. Запустим любую терминалку (вот, например, неплохая программа для работы с COM-портом) и подключимся к порту.
Запускаем программу Saleae Logic. Если драйверы для анализатора установлены корректно, в заголовке программы будет указано Connected – подключено. Допустим, мы не знаем на каком канале будет сигнал, а на каком нет, поэтому не будем выставлять триггер для начала захвата сигнала. Просто нажмём на стрелки большой зелёной кнопки Start (Старт) и выставим в поле Duration (Длительность), скажем, 10 секунд. Это время, в течение которого логический анализатор будет собирать приходящие по всем 8-ми каналам данные после нажатия кнопки «Старт». Запускаем захват и одновременно отправляем в COM-порт какое-нибудь сообщение. Через 10 секунд анализатор закончит сбор данных и выведет результат в поле просмотра сигналов. В данном случае сигнал будет лишь на одном канале, который присоединён к выводу Tx (передатчик) USB-UART преобразователя.
Для наглядности можно настроить декодер перехваченных данных. Для этого в правом столбце находим поле Analyzers, нажимаем иконку в виде плюса – «Добавить», указываем тип – Async Serial. Появится окно с выбором настроек. В первое поле вводим номер канала, на котором у вас данные. Остальное оставим как есть. После нажатия кнопки Save (Сохранить), над полем соответствующего канала появятся метки голубого цвета с отображением значений байтов, которые были перехвачены. Нажав на шестерёнку в данном дешифраторе, можно задать режим отображения значений – ASCII, HEX, BIN или DEC. Если вы передавали в COM-порт строку, выберите режим ASCII, и увидите тот текст, который был вами передан в порт.
Тут же, в правом столбце программы Saleae Logic, можно добавлять к перехваченным данным закладки, проводить измерения задержек и длительностей, выставлять всевозможные маркеры и даже проводить поиск по данным для декодированных протоколов.
Аналогичным образом подключим логический анализатор к преобразователю USB-RS485. Линии данных всего две, поэтому можно установить триггер срабатывания по фронту любого из каналов: сигнал в протоколе RS-485 дифференциальный и фронты импульсов появляются одновременно на каждом из каналов, но в противофазе.
Нажмём кнопку «Старт» в программе анализатора. С помощью нашей терминалки подключимся к USB-RS485 конвертеру и передадим какие-нибудь данные. По срабатыванию триггера программа начнёт собирать данные, по завершению выведет их на экран.
Программа Saleae Logic позволяет экспортировать сохранённые данные в виде изображений и текстовых данных, сохранять настройки программы, аннотации и декодеры каналов.
Последний пример в данном небольшом обзоре – захваченный кадр данных, переданный по последовательному протоколу SPI. В канале 2 виден сигнал выбора ведомого, в канале 0 – тактовые импульсы, а в канале 1 – собственно данные от ведущего устройства к ведомому.
Выводы
Логический анализатор может быть очень полезен при разработке и настройке всевозможных электронных устройств, при написании программного обеспечения, работающего в связке с железом, при работе с микроконтроллерами, ПЛИС и микропроцессорами, для анализа работы различных устройств и протоколов обмена данными, и для многих других применений. Кроме того, он портативен и не нуждается в отдельном питании.
Инструкция по работе с программой для логического анализатора Saleae
По ссылкам ниже можно скачать инструкцию с файлообменников, либо напрямую с сайта.