Saleae logic linux driver

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

Print Friendly, PDF & Email

Логический анализатор – незаменимый помощник при отладке цифровой схемотехники. Давайте рассмотрим основные приёмы работы с логическим анализатором 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

Для данного логического анализатора – китайской копии – к счастью, подходит драйвер от оригинала. Заходим на официальный сайт, скачиваем программу для своей операционной системы и устанавливаем её. Драйверы будут установлены вместе с программой. Кстати, обзор возможностей программы в виде инструкции на английском языке приложен в конце данной статьи.

Скачиваем программу и драйверы для логического анализатора Saleae Logic Analyzer

Если у вас копия другой фирмы, например, USBee AX Pro, то с большой долей вероятности для него также подойдут драйверы от производителя анализатора-оригинала.

3 Примеры работы с логическим анализатором

Для первого эксперимента возьмём преобразователь USB-UART на микросхеме FTD1232. Подключим анализатор к порту USB. Выводы каналов с 1 по 6 подключим к выводам USB-UART преобразователя. По большому счёту, больше всего нас интересует только две линии – Rx и Tx, можно обойтись только ими. Преобразователь определился в системе как COM-порт. Запустим любую терминалку (вот, например, неплохая программа для работы с COM-портом) и подключимся к порту.

Подключение FTD1232 к логическому анализатору

Запускаем программу 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 к логическому анализатору

Нажмём кнопку «Старт» в программе анализатора. С помощью нашей терминалки подключимся к USB-RS485 конвертеру и передадим какие-нибудь данные. По срабатыванию триггера программа начнёт собирать данные, по завершению выведет их на экран.

Последовательный сигнал RS485, захваченный логическим анализатором

Программа Saleae Logic позволяет экспортировать сохранённые данные в виде изображений и текстовых данных, сохранять настройки программы, аннотации и декодеры каналов.

Последний пример в данном небольшом обзоре – захваченный кадр данных, переданный по последовательному протоколу SPI. В канале 2 виден сигнал выбора ведомого, в канале 0 – тактовые импульсы, а в канале 1 – собственно данные от ведущего устройства к ведомому.

Последовательный сигнал SPI, захваченный логическим анализатором

Выводы

Логический анализатор может быть очень полезен при разработке и настройке всевозможных электронных устройств, при написании программного обеспечения, работающего в связке с железом, при работе с микроконтроллерами, ПЛИС и микропроцессорами, для анализа работы различных устройств и протоколов обмена данными, и для многих других применений. Кроме того, он портативен и не нуждается в отдельном питании.

Инструкция по работе с программой для логического анализатора Saleae

По ссылкам ниже можно скачать инструкцию с файлообменников, либо напрямую с сайта.

Скачать вложения:

Источник

Читайте также:  Linux tar многотомные архивы
Оцените статью
Adblock
detector