The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Анонсирован Sigrok, открытый фреймворк для логических анализ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от opennews (ok) on 04-Май-12, 15:04 
Официально анонсирован (http://www.hermann-uwe.de/blog/sigrok--cross-platform-open-s...) проект по разработке программного фреймворка Sigrok (http://sigrok.org/), предназначенного для организации работы логических анализаторов (http://en.wikipedia.org/wiki/Logic_analyzer). Фреймворк построен с использованием модульной архитектуры и позволяет гибко расширять и добавлять новые декодеры через плагины или модули. В Sigrok обеспечена поддержка различных протоколов и интерфейсов, которые позволяют подключаться к множеству логических анализаторов, выполняя функции записи и оценки измерений, визуализации полученных данных. Система также может применяться в процессе автоматизации проектирования электронных приборов (EDA - Electronic Design Automation (http://en.wikipedia.org/wiki/Electronic_design_automation)).

Код проекта написан на языках C/C++ и распространяется под лицензией GPL (http://sourceforge.net/directory/license:osi-approved-open-s.../). Модули и декодеры создаются на языке Python. Из платформ поддерживаются Linux, Mac OS X, FreeBSD и Windows. В настоящее время
доступны (http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/si...) декодеры для протоколов I²C, I²S, JTAG, Wii Nunchuck (http://en.wikipedia.org/wiki/Wii_Remote#Nunchuk), DCF77, LPC, UART и USB.

Несмотря на то, что сейчас в мире существует несколько малобюджетных логических анализаторов, в том числе поставляемых с открытым ПО, - все они выполняют одинаковую задачу: текущую запись, накопление, а также анализ цифровых сигналов и последовательностей. Главная же проблема в том, что каждый из них обычно поставляется со своим собственным протоколом и интерфейсом сопряжения, и, соответственно, каждый такой логический анализатор жестко завязан на предоставляемое вместе с ним программное обеспечение – на его функциональность, специфику и ограничения. Обычная ситуация в этой сфере такова, что в лучшем случае такое ПО работает лишь с одним семейством логических анализаторов от одной компании-производителя.

На этом фоне проект Sigrok ставит своей главной целью создание универсального программного окружения для любых типов и разновидностей логических анализаторов. Для реализации этого планируется создание драйверного модуля, который будет относительно прост для программирования и представлять доступ ко всему спектру возможностей фреймворка Sigrok. В частности, им можно будет управлять в том числе через графические фронтенды, написанные на GTK (sigrok-gtk (http://sigrok.org/wiki/Sigrok-gtk)) и Qt (sigrok-gt (http://sigrok.org/wiki/Sigrok-gt)), а также через интерфейс командной строки (sigrok-cli (http://sigrok.org/wiki/Sigrok-cli)). По сообщениям от разработчиков, на текущий момент версия интерфейса на базе GTK реализована более полно и качественно, пока работая более стабильно, чем аналог на базе Qt.


<center><a href="http://hermann-uwe.de/files/images/Sigrok-gtk-0.1.png"&... src="https://www.opennet.ru/opennews/pics_base/0_1336128047.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

Согласно отчету проекта о поддержке аппаратного обеспечения различных логических анализаторов, Sigrok на данный момент полностью поддерживает 9 ведущих на рынке логических анализаторов, включая следующие наиболее известные из них: Open Bench Logic Sniffer (http://dangerousprototypes.com/docs/Open_Bench_Logic_Sniffer), Salae Logic (http://www.saleae.com/logic/) и Bus Pirate (http://dangerousprototypes.com/docs/Bus_Pirate). В исходных текстах фреймворка также есть средства для работы со звуковыми картами через интерфейс ALSA (http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture). Сообщается, что поддержка ALSA уже почти готова, и будет полностью завершена в следующем релизе. Другие дополнительные модули, которые находятся сейчас в разработке, позволяют работать с популярным семейством логических  анализаторов на базе Cypress FX2, например моделью USBee SX (http://www.usbee.com/sx.html), для которой Sigrok содержит в себе необходимые микропрограммы для ПЗУ. В будущем запланирована реализация поддержки таких программируемых адаптеров, как PICkit 2.


Несмотря на логичную и полезную миссию проекта Sigrok, не все производители довольны подобной свободной разработкой, в качестве объяснения мотивов этого можно привести такой факт: многие производители очень хорошо продают свой специализированный софт для каждой конкретной модели логического анализатора. Их стоимость также зависит от включаемых возможностей, при этом в каждой из таких ниш им нет практически никакой конкуренции. Например, за 300 долларов продается программный пакет CWAV USBee Suite Pro (http://www.usbee.com/suite.html), который предлагает расширенный набор декодеров и может использоваться с анализаторами от разных производителей, при этом пусть и с более узким охватом списка поддерживаемых производителей, он обеспечивает полную поддержку заявленного оборудования.

<center><a href="http://hermann-uwe.de/files/images/Sigrok_vcd_output_in_gtkw... src="https://www.opennet.ru/opennews/pics_base/0_1336128016.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


В этом плане предстоит выполнить ещё много работы, прежде чем Sigrok по-настоящему станет серьёзным конкурентом подобным коммерческим пакетам: на данный момент бета-версия Sigrok предоставляет собой лишь набор базовых возможностей и самые простые формы анализа, а с учётом того, что большинство протоколов в нём поддерживаются не до конца – серьёзный анализ данных на его базе пока весьма проблематичен.

URL: http://www.hermann-uwe.de/blog/sigrok--cross-platform-open-s...
Новость: https://www.opennet.ru/opennews/art.shtml?num=33768

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Erley (ok) on 04-Май-12, 15:04 
Очень интересное и полезное дело, буду следить.
Спасибо за новость
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  –6 +/
Сообщение от Аноним (??) on 04-Май-12, 16:57 
Лицензия не годная. Выкинут на помойку в ближайшее время
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Аноним (??) on 04-Май-12, 17:08 
Размечтались. Да, не всем нравится просто нахаляву работать на дяденек из мегакорпораций ничего не получая от них взамен.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +4 +/
Сообщение от Аноним (??) on 04-Май-12, 17:11 
Лицензию невозможно выкинуть на помойку: если я захочу 20 лет спустя заюзать некую лицензию, я буду в своем праве. Это выбор автора. А ваш выбор - согласиться или пойти нафиг. Вот и все.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Andrey Mitrofanov on 04-Май-12, 17:21 
> Лицензия не годная. Выкинут на помойку в ближайшее время

Г-н Херман успешно делает бизнес на coreboot-е. Под GPLv2. Ничего-то с sigrok-ом не изменится, я думаю.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Аноним (??) on 04-Май-12, 19:48 
GPL - годная лицензия. Даже для бизнеса.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  –1 +/
Сообщение от Аноним (??) on 04-Май-12, 17:07 
> На этом фоне проект Sigrok ставит своей главной целью создание универсального
> программного окружения для любых типов и разновидностей логических анализаторов.

Похоже на http://xkcd.com/927/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от umbr (ok) on 04-Май-12, 17:36 
Много - не мало, в крайнем случае будет ещё один хороший инструмент.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  –1 +/
Сообщение от Andrey Mitrofanov on 04-Май-12, 17:53 
>ещё один хороший инструмент.

<sarcasm!>Нет! Замучили эти GPL-ные мультижелезочные плагинно-расширяемые логанализаторные оболочки. Сколька можна та!!!!111

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Аноним (??) on 04-Май-12, 19:50 
Очень тяжелый, прямо мучительный, сарказм.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Аноним (??) on 04-Май-12, 20:03 
> Много - не мало, в крайнем случае будет ещё один хороший инструмент.

А с этим никто и не спорил. Правда мне вот интересно - а на сях там парсеры протокола писать можно?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от fyjybv on 04-Май-12, 20:09 
В новости ошибка. Самый проработанный интерфейс это консольный. Остальное делалось по принципу шоб было и грешит дырами в функционале.
За большой недостаток можно считать отсутствие простых шаблонов показывающих взаимодействие с "сферическими логическими анализаторами в вакууме" по различным коммуникационным шинам. Плагины для подключения Логических анализаторов писались разными людьми "с программиста по букве". Из-за чего разобраться как это вообще должно работать не получилось. Печень отказывала раньше чем приходило понимание как это работает.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от VoDA (ok) on 05-Май-12, 01:31 
Разъясните плиз в чем суть данного вида ПО? показать какие аудио-сигналы пошли на звуковую подсистему (ALSA)? Или анализ любых входящих данных, вывод индикаторов и действия по срабатыванию индикаторов...?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Andrey Mitrofanov on 05-Май-12, 09:37 
Есть такая железка "логический анализатор" (см.также в википедии и пр.гуглах). "Полная" железка - это кучка проводов-щупов-зондов, снимающих сэмплы, плюс большая коробочка с экраном, делающая обработку и обображение. Софтверные ЛА обработку и обображение делают в ПК в софте, а в железе - интерфейс от щупов к ПК.

Софт-модем, софт-осциллограф, софт-ЛА, ...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +2 +/
Сообщение от Andrey Mitrofanov on 05-Май-12, 09:38 
> и обображение.
> и обображение делают

Ж( Ч-т... Победа бобра.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

18. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от FFASM (ok) on 05-Май-12, 14:36 
от слова обобрать а не бобёр, не?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

14. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от fyjybv on 05-Май-12, 07:57 
назначение ПО - управление железкой сделаной для "хардварных хакеров" и инженеров связаных с схемотехникой.
железку цепляют щупами к схеме и потом умный человек наблюдает на экране пк некий набор нулей и единиц. И эти цифры ему что то шепчут. Особенно если включить декодирование протокола
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Аноним (??) on 05-Май-12, 20:14 
>И эти цифры ему что то шепчут.

А как вещества готовить в Howto-шке описано? :)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от Аноним (??) on 05-Май-12, 14:29 
Оно будет работать с простым line-in (осциллограф из звуковухи), или wav может открыть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Анонсирован Sigrok, открытый фреймворк для логических анализ..."  +/
Сообщение от FFASM (ok) on 05-Май-12, 14:37 
> Оно будет работать с простым line-in (осциллограф из звуковухи), или wav может
> открыть?

Вроде всё это умеет

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру