Saleae LLC, плагины от kisoft

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Говорить об этом программном продукте нет смысла, про него пишут много. Можно почитать на сайте Saleae.
Разумеется для работы программы требуется логический анализатор. Кто не в курсе, гугл в руки, информации море, да и цель статьи не том, чтобы раскрыть этот вопрос.

Хочу представить, для тестирования, плагин для распознавания IR кодов. Подключаем анализатор к выходу датчика (например, TSOP1838, разумеется с правильным обвесом, схемы есть в гугле), снимаем данные, анализатор (плагин) распознает структуру данных полученных кодов.

Не буду перечислять все протоколы, которые реализованы, вот некоторые из них: NEC, RC-5, SHARP, SIRC и т.п. Остальные больше "до кучи", больше для отладки анализатора (плагина).

Предлагаю обе версии, 64 бита и 32 бита. Дистрибутив содержит две DLL, нужно взять ту, которая соответствует версии Вашей Saleae LLC (32 или 64 бита).

Забрать архив можно здесь.

Кончено же я тестировал, однако баги могут быть.

Внимание! Распознавание (и отображение) кодов производится в соответствии с описанием протокола и эти коды не всегда будут совпадать с кодами, получаемыми из библиотеки IRremote. Возможно в конфигурацию будет добавлен флаг, выдавать код в формате, совместимом с IRremote.

Версия 32 бита не тестировалась совсем, не на чем. У меня работает только 64 битная версия.

Исходники выложу позже, скорей всего на github.

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Проверил версию 32 бита - всё работает, первый попавшийся NEC нормально декодировал.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Спасибо, буду знать. Как ремонт закончу, продолжу ковыряться, расковыриваю протокол своей DAIKIN Сплит системы.

arduinec
Offline
Зарегистрирован: 01.09.2015

Ссылка умерла :(

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Надеюсь что kisoft не будет против, если я дам плагин: СКАЧАТЬ

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Грохнул, походу. Спасибо!

Пока выложу ссылку на исходники (github) по другому плагину WS2812b protocol analyzer for Saleae Logic

Проект для Visual Studio 2013. Для кластеризации используется алгоритм DBSCAN (опционально).

Для ИК проект затух и там далеко не всё реализовано. Выложу также на github.

Список, состояние дел (но продолжения не будет):

 - NEC: Ok
 - SIRC: Final наезжает на данные или данные на Final, нет перерыва
 - SHARP: Ok, хотя несколько странно генерится, 4 фрейма на одну посылку
 - JVC: Не распознается фрейм повтора, распознается только основной фрейм
 - RC-5: 3-4 фрейм, хвост распознается некорректно (в первых двух и в последнем всё Ок)
 - RC-5X: 1,2,5 фреймы без хвоста; 3,4 - ок
 - RCA: Ok
 - NRC17: Подозрение, что первый бит (синхро или Lead не распознается или игнорируется). Остальное Ок
 - SAMSUNG32: Влез только один фрейм, он Ок
 - SAMSUNG48: Влез только один фрейм. Данные отображаются в два сегмента, разделенных дефисом, это Ошибка!
 - Panasonic: Аналогично SAMSUNG48
 - Pentax: Ok
 - KATHREIN: Ok
 - LEGO: Ok
 - THOMSON: Ok
 - TELEFUNKEN: Ok
 - RCCAR: Последний фрейм был обрезан и он не распознался некорректно, финальный бит распознался, хотя кол-во битов еще не набралось. ДОБАВИТЬ ПРОВЕРКУ КОЛ_ВА БАЙТОВ В КОДЕ
 - NUBERT: TRAP!
 - FAN: Несколько странно распознается финальный бит, как будто там есть лишний бит, проверить генератор и распознавание
 - SPEAKER: Ok
 - ROOMBA: Данные сливаются с финальным битом. Данные равны 0, странно.
 - S100: 3-4 фреймы хвост не корректный, остальные ок
 - NIKON: Ok
 - DAIKIN: TRAP!

Добавил репозиторий на github для KiIR Ki IR For Saleae Logic

Поскольку это я делаю редко (давно не создавал репозиториев на github), пишите, если что то не так.

 

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Jeka_M пишет:

Надеюсь что kisoft не будет против, если я дам плагин: СКАЧАТЬ

Не против. Но теперь есть исходники на github, бинарники не стал выкладывать.

Спасибо!