ПК софт для NeilSope 3
|
|
LeftRadio | Четверг, 05.04.2012, 18:45 | Сообщение # 1 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Шапка темы.
-- Вот тут предлагаю обсуждать ПК-шный софт, предложения и т.д. что бы не сваливать все в кучу в одной ветке.
--------------------------------------------------------------------------------------
STABLE >>>Последняя версия софта Qt4.8.5 - NSSoftwareQt4.8.5_v3_RC
EXPERIMENTAL >>>Последняя версия софта Qt5.4.1 - NSSoftwareQt5.4.1_v3_RC
Для работы софта нужна прошивка от 01.06.14. Ссылки на скачивание в главной ветке форума.
-------------------------------------------------------------------------------------
---
Нет войне!
Сообщение отредактировал Муха - Четверг, 11.02.2016, 23:05
|
|
| |
Муха | Понедельник, 20.07.2015, 14:54 | Сообщение # 161 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) Я не ошибаюсь, попробуйте - нажмете переключение режима триггера (в норм или авто) когда он находится в режиме одиночного захвата и ждет сигнала (Т). Сигнал при таком переключении единожды обновится и замрет). Флаг Т не исчезнет, тайм-аута никакого не будет.. Интерфейс будет работать, даже среагирует на закрытие осциллограф, не зависнет и сразу можно будет его открыть снова и продолжить работу.. Но факт есть факт. Одиночная синхронизация как бы зависнет в поиске сигнала одиночного и больше нового не выводит пока не передвинуть линию триггера (только что заметил). Если сразу с одиночного режима (с ожиданием сигнала, Т) выключить триггер - сигнал обновляться не будет пока не включить и не выключить триггер повторно.. Сделать бы при переключении с режима триггера сингл в другой отправку осциллографу данных о смещении триггера на пиксель и обратно чтобы он не ждал пока пошевелят триггер, я например до этого не знал что смещение линии триггера поможет.. Попробуйте, сделал отправку команды изменения уровня триггера при переключениях режимов Auto, Norm, Singl.
|
|
| |
LeftRadio | Понедельник, 20.07.2015, 15:57 | Сообщение # 162 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| orionavr, спасибо за участие, в режиме singl/norm осциллограф ждет пока сигнал не удовлетворит условию триггера, пока этого не происходит идет запись, а МК и софт ждут окончания записи, ждут до "бесконечности". При этом на экране отображается последняя захваченая осциллограмма и не обновляется до окончания записи вот возможно и кажется что "повис", так оно и должно работать иначе смысла в этих режимах синхр. нет. В режиме auto осциллограф уже не ждет окончания записи, если триггера нет какое то время(зависит от развертки) осциллограф принудительно останавливает запись и выдает софту то что записалось к данному моменту в память. "Т" сигнализирует что условия триггера небыло некоторое время, как только условие есть "Т" гаснет.
---
Нет войне!
|
|
| |
orionavr | Вторник, 21.07.2015, 01:08 | Сообщение # 163 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| LeftRadio, логично, но в том и дело что при переключении из сингл в авто в момент отсутствия условия триггера он все еще ждал в авто режиме условия запуска.. И не обновлял осциллограмму.. Муха, спасибо). работает круто, но). Иногда зависает на "Т" при переключении в режим норм, да и на сингл тоже (с сигналом на входе и с выставленным триггером на его уровне). Ищу закономерность.. Нашел, примерно: стоит режим авто, триггер стабильно словил сигнал, включаю режим "норм", осциллограмма замирает и не обновляется (сигнал входной такой же), горит Т. Примечательно что если в режиме "норм" уровень сигнала упадет до нуля и потом возрастет опять до уровня триггера (синхронизации) то сигнал на экране один раз обновится и дальше будет висеть с "Т" хотя должен постоянно обновляться поскольку выполняется условие его запуска.. Перемещением в любую сторону триггера ситуация решается.
Повторить специально закономерность зависания не получается, хотя постоянно такой глюк наблюдается.. Когда его нет все классно).
Добавлено (20.07.2015, 18:11) --------------------------------------------- Было бы кстати интересно если б можно было перемещать два курсора одновременно по осциллограмме.. Как линейку.. Например сделать галочку при нажатии на которую между курсорами появляется ползунок которым можно передвигать оба сразу. Или лучше если позволяет движок, нажав на один из курсоров правой кнопкой мыши можно было двигать оба сразу.. Удобно при отсчете и сравнении длины импульсов, не совая сто раз по короткой осциллограмме ползунками соблюдая расстояние между ними..
Добавлено (20.07.2015, 21:58) --------------------------------------------- Снял видео фрапсом с данным глюком). Если с моей писанины не поймете что имею ввиду - скину видео с описанием (панель управления он не захватывает, только openGL область что-ли). Либо сниму с полноценным захватом.
Добавлено (21.07.2015, 00:30) --------------------------------------------- Также заметил что сигнал инвертируется в режиме авто синхронизации, при выходе горизонтального триггера за границу сигнала, то есть когда нет синхронизации (моргает семплинг) и сигнал отображается с меньшей частотой. В предыдущих версиях также. Может особенность такая работы, хз)..
Добавлено (21.07.2015, 01:08) --------------------------------------------- Также в всех версиях программы присутствует глюк если включен режим синхронизации норм или одиночный и происходит ожидание сигнала (отметка Т) и в этот момент выключить триггер (OFF), осциллограмма инвертируется и зависает (это если не поставить в режим авто триггер перед этим).. Это зависание поправимо обратным включением триггера и выставлением в режим авто, либо опусканием триггера к нулю для выполнения условия синхронизации.. В общем думаю синхронизацию стоит изрядно переделать, мое скромное мнение. Наверно все эти непонятные зависания триггера с флагом "Т" при наличии всех условий для выполнения синхронизации связаны с трудностями вылова той таки синхронизации. В последней версии при переключении с режима триггера "авто" в другие - постоянный рассинхрон который убирается передергиванием уровня триггера, может программа отправляет не те обновленные координаты триггера? И только при перемещении триггера пусть даже на миллиметр железу осциллографа отправляются реальные данные о положении триггера? Или выше упомянутые данные запоздно приходят. Может стоит решить как-то по другому проблему с переключением с режима "сингл" без выполнения условия триггера? Чтоб глобально решить проблему синхронизаций.. А то данное решение пагубно повлияло на синхронизацию в режиме "норм". Тавтология
Сообщение отредактировал orionavr - Вторник, 21.07.2015, 01:36
|
|
| |
LeftRadio | Вторник, 21.07.2015, 11:58 | Сообщение # 164 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Цитата orionavr ( ) при переключении из сингл в авто в момент отсутствия условия триггера он все еще ждал в авто режиме условия запуска. Теперь понял что Вы имели ввиду.
Цитата orionavr ( ) Также заметил что сигнал инвертируется в режиме авто синхронизации, при выходе горизонтального триггера за границу сигнала, то есть когда нет синхронизации (моргает семплинг) и сигнал отображается с меньшей частотой. Хм странно, осциллограф и софт никак не могут изменить частоту входного сигнала, по инвертированию при отсутствии синхр. тоже, в общем надо посмотреть спасибо.
А вообще включите пожалуйста максимальный уровень логгирования в софте. И когда случается глюк закрывайте софт и сохраните где то отдельно лог. Так хоть можно будет посмотреть что реально отправляется в осцилл а что нет.
---
Нет войне!
Сообщение отредактировал LeftRadio - Вторник, 21.07.2015, 11:59
|
|
| |
orionavr | Вторник, 21.07.2015, 19:34 | Сообщение # 165 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Цитата LeftRadio ( ) осциллограф и софт никак не могут изменить частоту входного сигнала Здесь немного не так выразился), и Вы неверно истолковали, частота сигнала не изменяется, имел ввиду момент когда частота обновления сигнала на экране уменьшается.Цитата orionavr ( ) и сигнал отображается с меньшей частотой Условно фпс уменьшается. Но это не имел ввиду как глюк, а как момент состояния когда нет синхронизации.. И пытался донести лишь что сигнал инвертируется без синхронизации, но здесь сами можете посмотреть.. Особенно отчетливо видно на сигнале с высоким начальным пиком. Чуточку позже выложу лог..
Сообщение отредактировал orionavr - Вторник, 21.07.2015, 19:35
|
|
| |
orionavr | Вторник, 21.07.2015, 21:43 | Сообщение # 166 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| В первой картинке нормальное отображение сигнала, во второй инвертировался когда потерял синхронизацию из-за увода триггера (можно четко увидеть по звону сигнала на возрастании импульса)..
|
|
| |
orionavr | Среда, 22.07.2015, 23:02 | Сообщение # 167 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| А вот и лог при зависании синхронизации при переключении режимов триггера. Сигнал словлен в авто синхронизации, при первом же переключении в режим триггера "норм" произошел сбой синхронизации. Осциллограмма зависла с сигналом "Т", хоть условие триггера 100% должно выполнится, сигнал ведь был стабильным.. На этом зависании сразу вышел, триггер вручную не смещал.. Уровень логгирования 2. Добавлю от себя для упрощения поиска проблемы: считаю синхронизация слетает при переключении режимов триггера (авто, норм, сингл) пока не подвинуть немного в любую сторону триггер, не всегда но очень часто. Это факт, как на предыдущей версии так и на последней. Почему то осциллографу поймать синхронизацию при переключении режима. А вот глюк ли это, или особенность, и возможно ли устранить это, решайте)Добавлено (22.07.2015, 23:02) --------------------------------------------- Кто испытывает неудобства с не подписанным драйвером в Win7, особенно на вин 64 бит, можете воспользоватся программой для подписи драйвера. Очень удобно и быстро.
Сообщение отредактировал orionavr - Среда, 22.07.2015, 20:46
|
|
| |
LeftRadio | Четверг, 23.07.2015, 15:19 | Сообщение # 168 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Цитата orionavr ( ) Здесь немного не так выразился), и Вы неверно истолковали, частота сигнала не изменяется, имел ввиду момент когда частота обновления сигнала на экране уменьшается. В таком случае так и должно быть ведь когда нет триггера в режиме авто осциллограф ждет некоторое время(таймаут) и только затем выдает что записалось. Конечно при этом будет меньше FPS.
Цитата orionavr ( ) В первой картинке нормальное отображение сигнала.... Интересный "феномен" если это действительно инвертирование, для чистоты проверки надо бы посмотреть на несимметричном сигнале.
Цитата orionavr ( ) А вот и лог при зависании синхронизации при переключении режимов триггера. Спасибо это скорее глюк у меня в прошивке, хотя по логу софт отправляет чего то странное после переключения режима триггера. 0x5B 0x17 0x1 0x64 0xC4 - вот это правильно, раньше по логу Вы установили курсор на 0x64. 0x5B 0x17 0x1 0xEE 0x71 - а вот эта команда странная, уровень триггера тут же переставляется на 0xEE, из-за этого может быть то о чем Вы пишете. Прийдеться ждать Ильдара и вместе с ним разбираться, пока посмотрю что могу сделать со стороны прошивки.
Еще раз спасибо Вам за участие! Думаю все поправим
---
Нет войне!
|
|
| |
orionavr | Четверг, 23.07.2015, 17:35 | Сообщение # 169 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Цитата LeftRadio ( ) В таком случае так и должно быть ведь когда нет триггера в режиме авто осциллограф ждет некоторое время(таймаут) и только затем выдает что записалось. Конечно при этом будет меньше FPS. Точно, понимаю, эту особенность просто брал как момент отсчета, опорный так сказать). Не имел ввиду как глюк).
По поводу инвертирования - глюк действительно был, но повторить его не смог больше пока, раньше был острый начальный фронт сигнала (связан с компенсацией) может он вызывал проблемы с синхронизацией и как следствие такой глюк. Сейчас от этого "звона" фронта избавился. Но в инвертации сигнала уверен, по сто раз передвигал триггер и останавливал сигнал, и убедился что это действительно его полный переворот. Возможно данный глюк возникает со временем при условии очень острого пика сигнала, на котором находится триггер (на всплеске) и прыгает синхронизация (и также возможно переворачивается именно на сигнале строго 50% скважности ). Такое предположение, хоть и с разряда фантастики. Если повторится инвертация напишу конечно Цитата LeftRadio ( ) 0x5B 0x17 0x1 0x64 0xC4 - вот это правильно, раньше по логу Вы установили курсор на 0x64. По памяти: кажется до переключения режима синхр поставил триггер чуть повыше уровня нуля (возможно и нет, и триггер был на нуле, не знаю какие "координаты" нуля кодом программы, но не столь думаю важно).Цитата LeftRadio ( ) Еще раз спасибо Вам за участие! Пожалуйста, и Вам спасибо! Кстати уровень горизонтального триггера можно передвинуть за границы рабочей зоны), откуда его уже мышью не достать)). При желании тоже можно исправить). Но это мелочь
Сообщение отредактировал orionavr - Четверг, 23.07.2015, 17:53
|
|
| |
LeftRadio | Четверг, 23.07.2015, 18:17 | Сообщение # 170 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Цитата orionavr ( ) По поводу инвертирования - глюк действительно был Может это был все же сдвиг сигнала относительно триггера по Х, ладно это перепроверится.
Цитата orionavr ( ) Кстати уровень горизонтального триггера можно передвинуть за границы рабочей зоны Ок спс., исправим.
---
Нет войне!
|
|
| |
orionavr | Суббота, 25.07.2015, 16:34 | Сообщение # 171 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Цитата LeftRadio ( ) Может это был все же сдвиг сигнала относительно триггера по Х Неа) Жду не дождусь реализации bluetooth интерфейса :). Для гальванической развязки с ПК. В этом направлении есть сдвиги? БТ модуль с Китая пришел давненько для другого предполагаемого проекта, так я его держу - не использую).
|
|
| |
LeftRadio | Понедельник, 27.07.2015, 04:20 | Сообщение # 172 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Цитата orionavr ( ) В этом направлении есть сдвиги? Эт можно у Ильдара спросить насколько там у него все на USBXPress завязано и можно ли сделать работу совместно с COM портом, вообще я BT предпологал совместно с планшетом/смартфоном, но в этом направлении пока сдвигов нет , есть пока другие, более важные проекты.
-------------------------------------------------------------- А вообще подключить по BT можно и сейчас, но это потребует сделать "USB свисток" со своим BT(в режиме мастер) и CP2102 в качестве моста, и второй BT(в режиме слейв) к осциллу. В этом случае все будет работать как будто осцилл напрямую подключен по USB.
---
Нет войне!
Сообщение отредактировал LeftRadio - Понедельник, 27.07.2015, 14:59
|
|
| |
anubis85 | Четверг, 30.07.2015, 07:54 | Сообщение # 173 |
Местный
Группа: Проверенные
Сообщений: 163
Статус: Offline
| Цитата LeftRadio ( ) есть пока другие, более важные проекты. Влад, интересно какие это?
|
|
| |
LeftRadio | Пятница, 31.07.2015, 12:19 | Сообщение # 174 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Ну из тех что для души это вот - https://github.com/LeftRadio/neil-T11 и вот - https://github.com/LeftRadio/esp8266-firmware , и еще софт на Python + PyQt5 доделываю под библиотеку NGL . Первый проект это HighSpeed USB -> I2S аудио, МК - STM32F407VE, ЖК 480х320 на контроллере R61581, HS USB PHY - USB3300. Второй это форк DeviceHive прошивки, связан с IoT и автоматизацией :).
---
Нет войне!
Сообщение отредактировал LeftRadio - Пятница, 31.07.2015, 12:45
|
|
| |
Mishanyadj | Пятница, 31.07.2015, 13:28 | Сообщение # 175 |
Завсегдатай
Группа: Проверенные
Сообщений: 245
Статус: Offline
| Печатку бы для neil-T11 . Интересный приборчик. Давно жду оживление его темы.
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
|
|
| |
Piton | Пятница, 31.07.2015, 14:26 | Сообщение # 176 |
Завсегдатай
Группа: Проверенные
Сообщений: 288
Статус: Offline
| А что за прибор, такой, где можно почитать про него?
|
|
| |
Mishanyadj | Пятница, 31.07.2015, 14:33 | Сообщение # 177 |
Завсегдатай
Группа: Проверенные
Сообщений: 245
Статус: Offline
| http://hobby-research.at.ua/forum/2-34-1
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
|
|
| |
volk0203 | Пятница, 31.07.2015, 14:41 | Сообщение # 178 |
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
| Цитата А что за прибор, такой, HighSpeed USB -> I2S аудио, МК - STM32F407VE, ЖК 480х320 на контроллере R61581, HS USB PHY - USB3300
|
|
| |
Piton | Пятница, 31.07.2015, 14:41 | Сообщение # 179 |
Завсегдатай
Группа: Проверенные
Сообщений: 288
Статус: Offline
| Спасибо, не знал, что это тот же, что и Neil RLC, читал про него, прибор клпассный будет, но не дешёвый.
|
|
| |
anubis85 | Пятница, 31.07.2015, 16:22 | Сообщение # 180 |
Местный
Группа: Проверенные
Сообщений: 163
Статус: Offline
| Наверное речь все-таки о разных вещах RLC метр одно, а DAC (цифро-аналоговый преобразователь) другое.
|
|
| |
LeftRadio | Суббота, 01.08.2015, 08:49 | Сообщение # 181 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Не совсем мы тут по теме пишем , ну думаю Ильдар нам простит , а если что перенесу потом. T11 это не RLC да, это USB <-> I2S "транспорт" как его любят называть на вегалабе, HS нужен для многоканалки 24/192(384). Он уже собран и работает, ну в прошивке как всегда идей много а времени мало , кому интересно прикрепил схему/плату.
---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 01.08.2015, 08:52
|
|
| |
Mishanyadj | Суббота, 01.08.2015, 10:50 | Сообщение # 182 |
Завсегдатай
Группа: Проверенные
Сообщений: 245
Статус: Offline
| Цитата Piton ( ) Спасибо, не знал, что это тот же, что и Neil RLC, читал про него, прибор клпассный будет, но не дешёвый. Извиняюсь что ввел в заблуждение. Чего то я недосмотрел Я думал что на github лежит ПО для RLC. Просто название другое. Глянул что ЖК в исходниках есть вот и решил что RLC.
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
|
|
| |
Piton | Суббота, 01.08.2015, 21:30 | Сообщение # 183 |
Завсегдатай
Группа: Проверенные
Сообщений: 288
Статус: Offline
| Да ничего страшного.
|
|
| |
orionavr | Пятница, 07.08.2015, 21:59 | Сообщение # 184 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Привет всем, давно уже заметил но не писал, думал может особенность, но все же. Иногда достает, пришлось сделать кнопку на разрыв цепи батареи. Суть такова, при касании пальцем к щупу, или подключении к сигналу, может также даже при подключении щупа случается зависание осциллографа, в программе надпись sampling начинает мигать (случается даже на самых маленьких развертках, в том числе даже без триггера) и осциллограф висит до отсоединения usb и акб, на кнопку не реагирует.. Может при мгновенном изменении потенциалов ацп зависает или еще кто), но глюк случается при подключении к ноуту который питается только от батареи. Кто активно пользуется осциллографом как приставкой к ПК, такое замечали? Или я одинок в своей проблеме?
Сообщение отредактировал orionavr - Пятница, 07.08.2015, 22:00
|
|
| |
anubis85 | Воскресенье, 09.08.2015, 18:35 | Сообщение # 185 |
Местный
Группа: Проверенные
Сообщений: 163
Статус: Offline
| Есть такое. КОгда и почему особо не выяснял но есть глухой завис. Еще при этом может память жутко загадить в осцилле приходится стирать.
|
|
| |
Муха | Воскресенье, 09.08.2015, 18:50 | Сообщение # 186 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Всем привет! Я вернулся! Сейчас будем с Вами со всеми разбираться.
|
|
| |
orionavr | Понедельник, 10.08.2015, 01:47 | Сообщение # 187 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Привет! Отпуск?)
|
|
| |
Муха | Вторник, 11.08.2015, 21:58 | Сообщение # 188 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) Привет! drink Отпуск?) Ага, был в отпуске.
|
|
| |
orionavr | Четверг, 13.08.2015, 21:56 | Сообщение # 189 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Во время кое-каких измерений пришла муза - написал список (несколько исправлений и нововведений полезных), Если интересует, планируете допиливать программу - опишу.. По поводу зависания прибора наглухо при работе с пк которое упоминалось выше - суть такова, зависание такое же как и если бы отключить осциллограф на горячую от пк без остановки софта. То есть если просто отсоединить осциллограф от пк он наглухо зависнет, выключить уже не получится кнопкой включения (дисплея нет пока). Иногда он также зависает при работе, преимущественно в момент подключения к источнику сигнала. Как будто теряет связь с пк получается.
|
|
| |
Муха | Воскресенье, 16.08.2015, 21:19 | Сообщение # 190 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Доброго вечера всем! Нашел немного времени позаниматься программой. What's new? 1. Исправил ошибку при отключении триггера, когда ожидается условие триггера или нет сигнала на входе. 2. Изменил некоторые команды синхронизации в связи с добавлением синхронизации по входам LA. 3. Поправил процедуры для корректной передачи изменения уровней при переключении режимов триггера. 4. Поправил команду изменения уровня вертикального триггера, теперь зависать в этом режиме не должно. 5. Доделал функцию синхронизации по входам логического анализатора, но еще не тестировал. 6. Сделал ограничение на перетаскивание триггеров, что бы нельзя было увести триггер за пределы рабочей зоны. Тоже самое и по осциллограммам. 7. Сделал сохранение и загрузку в *.wfd файл количества точек, а так же уровней горизонтальной и вертикальных разверток. 8. Наделал новых ошибок, наверное.
Обновление в шапке темы. Ждем замечаний/предложений.
Сообщение отредактировал Муха - Воскресенье, 16.08.2015, 21:30
|
|
| |
Муха | Воскресенье, 16.08.2015, 21:32 | Сообщение # 191 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) Муха, спасибо). работает круто, но). Иногда зависает на "Т" при переключении в режим норм, да и на сингл тоже (с сигналом на входе и с выставленным триггером на его уровне). Ищу закономерность.. Нашел, примерно: стоит режим авто, триггер стабильно словил сигнал, включаю режим "норм", осциллограмма замирает и не обновляется (сигнал входной такой же), горит Т. Примечательно что если в режиме "норм" уровень сигнала упадет до нуля и потом возрастет опять до уровня триггера (синхронизации) то сигнал на экране один раз обновится и дальше будет висеть с "Т" хотя должен постоянно обновляться поскольку выполняется условие его запуска.. Перемещением в любую сторону триггера ситуация решается. Этот глюк должен уйти, попробуйте.
Цитата orionavr ( ) Было бы кстати интересно если б можно было перемещать два курсора одновременно по осциллограмме.. Как линейку.. Например сделать галочку при нажатии на которую между курсорами появляется ползунок которым можно передвигать оба сразу. Или лучше если позволяет движок, нажав на один из курсоров правой кнопкой мыши можно было двигать оба сразу.. Удобно при отсчете и сравнении длины импульсов, не совая сто раз по короткой осциллограмме ползунками соблюдая расстояние между ними.. Попробую реализовать, идея интересная! Спасибо.
Цитата orionavr ( ) Также заметил что сигнал инвертируется в режиме авто синхронизации, при выходе горизонтального триггера за границу сигнала, то есть когда нет синхронизации (моргает семплинг) и сигнал отображается с меньшей частотой. В предыдущих версиях также. Может особенность такая работы, хз).. Не может он инвертироваться, это Вам кажется, скорее всего сигнал просто перемещается в отсутствии синхронизации в горизонтальной оси. Так и должно быть.
Цитата orionavr ( ) Также в всех версиях программы присутствует глюк если включен режим синхронизации норм или одиночный и происходит ожидание сигнала (отметка Т) и в этот момент выключить триггер (OFF), осциллограмма инвертируется и зависает (это если не поставить в режим авто триггер перед этим).. Это зависание поправимо обратным включением триггера и выставлением в режим авто, либо опусканием триггера к нулю для выполнения условия синхронизации.. В общем думаю синхронизацию стоит изрядно переделать, мое скромное мнение. Наверно все эти непонятные зависания триггера с флагом "Т" при наличии всех условий для выполнения синхронизации связаны с трудностями вылова той таки синхронизации. В последней версии при переключении с режима триггера "авто" в другие - постоянный рассинхрон который убирается передергиванием уровня триггера, может программа отправляет не те обновленные координаты триггера? И только при перемещении триггера пусть даже на миллиметр железу осциллографа отправляются реальные данные о положении триггера? Или выше упомянутые данные запоздно приходят. Данный глюк поправил.
Цитата orionavr ( ) Кто испытывает неудобства с не подписанным драйвером в Win7, особенно на вин 64 бит, можете воспользоватся программой для подписи драйвера. Очень удобно и быстро. Вот это вообще бомба! Спасибо за ссылку. Я видел другие методы подписи драйверов, но они сложны для простого пользователя, а тут все просто!
Цитата orionavr ( ) Кстати уровень горизонтального триггера можно передвинуть за границы рабочей зоны), откуда его уже мышью не достать)). При желании тоже можно исправить) Угу, спасибо! Поправил.
Цитата orionavr ( ) Жду не дождусь реализации bluetooth интерфейса :). Для гальванической развязки с ПК. В этом направлении есть сдвиги? БТ модуль с Китая пришел давненько для другого предполагаемого проекта, так я его держу - не использую). Цитата LeftRadio ( ) Эт можно у Ильдара спросить насколько там у него все на USBXPress завязано и можно ли сделать работу совместно с COM портом, вообще я BT предпологал совместно с планшетом/смартфоном, но в этом направлении пока сдвигов нет , есть пока другие, более важные проекты. Вообще разработчику, использующему в своей практике различные измерительные приборы, которые работают через USB порт полезно иметь такой девайс Гальванически изолированный 4-портовый USB хаб. Все команды записи и чтения данных в/из осциллографа завязаны на библиотеку USBXPress, сделать работу через COM порт можно, но потребует основательной переделки в части обмена. А самый главный вопрос, а надо ли это? Лучше действительно сделать программу для планшета под андроид.
Цитата orionavr ( ) Иногда достает, пришлось сделать кнопку на разрыв цепи батареи. Суть такова, при касании пальцем к щупу, или подключении к сигналу, может также даже при подключении щупа случается зависание осциллографа, в программе надпись sampling начинает мигать (случается даже на самых маленьких развертках, в том числе даже без триггера) и осциллограф висит до отсоединения usb и акб, на кнопку не реагирует.. Может при мгновенном изменении потенциалов ацп зависает или еще кто), но глюк случается при подключении к ноуту который питается только от батареи. Кто активно пользуется осциллографом как приставкой к ПК, такое замечали? Или я одинок в своей проблеме? Пытался отловить данный глюк у себя, не смог, даже на плате старшей ревизии rev 2.7 тоже не получилось. Буду пробовать еще.
Теперь давайте договоримся по поводу терминологий. Слово "Зависание" программисту как серпом по одному месту. Предлагаю слово "Зависание" применять тогда, когда программа перестает работать совсем. Как бы замораживается. В этом случае органы управления, меню и т.д. не двигаются не перемещаются, не нажимаются. В остальных случаях это не зависание, а ожидание какого то события. Всегда тестируйте программу с включенным режимом максимального уровня логирования, включается в настройках программы. Перед запуском программы LogFile.txt лучше удалить, чтобы было поменьше лишнего. После того как словили глюк, закрываете программу и описываете пойманый глюк тут на форуме с прикреплением сформированного лог-файла LogFile.txt.
Сообщение отредактировал Муха - Воскресенье, 16.08.2015, 22:10
|
|
| |
orionavr | Понедельник, 17.08.2015, 03:12 | Сообщение # 192 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Цитата Не может он инвертироваться, это Вам кажется, скорее всего сигнал просто перемещается в отсутствии синхронизации в горизонтальной оси. Так и должно быть. Привіт). Та шоб я здох) минут десять тогда сверял чтоб убедится, перевернулся он). Но больше повторить не смог такое, значить не было)). Цитата самый главный вопрос, а надо ли это? Лучше действительно сделать программу для планшета под андроид. Вы правы, лишь прихоть, по обстоятельствах. Куплю дисплей, образумлюсь. Цитата Вообще разработчику, использующему в своей практике различные измерительные приборы, которые работают через USB порт полезно иметь такой девайс Гальванически изолированный 4-портовый USB хаб. Точно не обживусь таким сейчас, погуглю, может сделаю, если нет, время покажет. Цитата Слово "Зависание" программисту как серпом по одному месту. Резать не буду) , суть понятна. Цитата Всегда тестируйте программу с включенным режимом максимального уровня логирования, включается в настройках программы. Перед запуском программы LogFile.txt лучше удалить, чтобы было поменьше лишнего. Так и планировал, но всегда было но). Исключу. Цитата Пытался отловить данный глюк у себя, не смог. За глюк ручаюсь), рассматривал проблему кабеля, но не убедился. Отпишусь. По поводу новых идей, если нагрянет свободное время и муза: Сделать кнопку создания опорного сигнала (reference) для 2-х каналов (желательно с возможностью последующего масштабирования по в/дел и развертке вместе с основным каналом). Очень удобно при измерении сигнала в котором ожыдаются изменения со временем, чтоб иметь опорный сигнал перед глазами и искать отличия например). Реализация такова, при нажатии кнопки появляется линия опорного сигнала (другого цвета) и сохраняется на экране (суто в программе) пока повторно не нажать на данную кнопку. Получается +2 виртуальных канала)) Добавить привязку напряжения и частоты в сохраненной осциллограмме и желательно масштабирование ее (также иногда открытие сохраненной осциллограммы происходить со второго раза), трудно повторить). Открытие сохраненной осциллограммы в демо режиме тоже было бы неплохо. Синхронизация по спаду и возрастанию сигнала одновременно (видел такое в цифровом осциле), удобно когда подробно нужно разсмотреть фронты и весь период для этого не влезает на экран, а так будет отображаться одновременно передний и задний фронты.
Спасибо за труд огромное
Сообщение отредактировал orionavr - Понедельник, 17.08.2015, 03:30
|
|
| |
volk0203 | Понедельник, 17.08.2015, 07:17 | Сообщение # 193 |
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 695
Статус: Offline
| ВОТ похожее, но проще для повторения, делал, работает...
|
|
| |
Муха | Понедельник, 17.08.2015, 22:18 | Сообщение # 194 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) Точно не обживусь таким сейчас, погуглю, может сделаю, если нет, время покажет. Цитата Цитата volk0203 ( ) ВОТ похожее, но проще для повторения, делал, работает... Тоже вариант.
Цитата orionavr ( ) За глюк ручаюсь), рассматривал проблему кабеля, но не убедился. Отпишусь. Попробую половить еще.
Цитата orionavr ( ) По поводу новых идей, если нагрянет свободное время и муза: Сделать кнопку создания опорного сигнала (reference) для 2-х каналов (желательно с возможностью последующего масштабирования по в/дел и развертке вместе с основным каналом). Очень удобно при измерении сигнала в котором ожыдаются изменения со временем, чтоб иметь опорный сигнал перед глазами и искать отличия например). Реализация такова, при нажатии кнопки появляется линия опорного сигнала (другого цвета) и сохраняется на экране (суто в программе) пока повторно не нажать на данную кнопку. Получается +2 виртуальных канала)) Попробовал реализовать данную идею, но проблема в масштабировании сигнала по горизонтальной и вертикальным разверткам. В каналах А и B масштабированный сигнал присылает осцилл, я только управляю делителями. А тут как "виртуальный" пересчитывать еще не придумал. Может этого и не нужно? Посмотрите как реализовал, доступно в меню Channels.
Цитата orionavr ( ) Добавить привязку напряжения и частоты в сохраненной осциллограмме и желательно масштабирование ее (также иногда открытие сохраненной осциллограммы происходить со второго раза), трудно повторить). Открытие сохраненной осциллограммы в демо режиме тоже было бы неплохо. Это все, насколько я помню, сделано, проверьте еще раз
Цитата orionavr ( ) Синхронизация по спаду и возрастанию сигнала одновременно (видел такое в цифровом осциле), удобно когда подробно нужно разсмотреть фронты и весь период для этого не влезает на экран, а так будет отображаться одновременно передний и задний фронты. Это надо с Владом разговаривать, если сможете его убедить, возможно и появится.
Цитата orionavr ( ) Было бы кстати интересно если б можно было перемещать два курсора одновременно по осциллограмме.. Как линейку.. Например сделать галочку при нажатии на которую между курсорами появляется ползунок которым можно передвигать оба сразу. Или лучше если позволяет движок, нажав на один из курсоров правой кнопкой мыши можно было двигать оба сразу.. Удобно при отсчете и сравнении длины импульсов, не совая сто раз по короткой осциллограмме ползунками соблюдая расстояние между ними.. Сделал! Парой передвигаются правой кнопкой мыши.
PS Обновление в шапке темы!
Сообщение отредактировал Муха - Понедельник, 17.08.2015, 22:19
|
|
| |
orionavr | Вторник, 18.08.2015, 02:04 | Сообщение # 195 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| случайно повторил "глюк" с инвертированием сигнала при рассинхронизации.. Сигнал с огромным начальным всплеском и таким же звоном на спаде. Суть такова что при словленом триггером сигнале начальный всплеск отображается, а на спаде нет, при рассинхроне же, пик на переднем фронте пропадает (не отображается), а отображается только всплеск по заднему фронту. Могу снять видео. Выглядит это как инвертирование, поэтому сделал ошибочный вывод. А вот пока лог (2 уровень). можете глянуть. Мне не мешает и не принципиально но может вам ради научного интереса стоит взглянуть.
Добавлено (18.08.2015, 01:45) --------------------------------------------- По поводу нововведения - оба курсора можно сдвинуть за границы рабочей зоны, потом не достать). По отдельности так не получится. С триггером красиво сделано, спасибо. Первое впечатление - отлично. Немного поигравшись, возникают иногда проблемы в отлове одиночных импульсов (по триггеру норм или сингл) после переключения делителей. Но не системно, как будто память какая-то забивается. И также иногда триггер вертикальный ловит не пик или спад, а где-то середину или где попало периода, при том что сигнал идеальный меандр.. Детально исследую и напишу вдруг что. Добавлено (18.08.2015, 02:04) ---------------------------------------------
Цитата Муха ( ) А тут как "виртуальный" пересчитывать еще не придумал. Может этого и не нужно? Посмотрите как реализовал, доступно в меню Channels. Не нужно) Вы правы, в любом случае при масштабировании возникнут трудности или проблемы отображения (память не резиновая), я так сразу предположил но идею все же описал до конца). Да и нужно масштабировать не часто наверно.
Сообщение отредактировал orionavr - Вторник, 18.08.2015, 01:48
|
|
| |
Муха | Вторник, 18.08.2015, 22:57 | Сообщение # 196 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) По поводу нововведения - оба курсора можно сдвинуть за границы рабочей зоны, потом не достать). Поправил, проверяйте.
|
|
| |
orionavr | Среда, 19.08.2015, 01:08 | Сообщение # 197 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Обновленный триггер сделан красиво, действительно обновляется корректно при переключении типа триггера, но... Работает пока не переключить вольт/деление во время работы триггера (в любом режиме). Если во время работы триггера переключить ручку в/дел - сигнал не поймаеться больше пока не передернуть уровень триггера или не сменить время развертки. Как это выглядит например в режиме триггера авто: сигнал синхронизирован отлично, обновляется себе, в это время переключили мы ручку вольт/делений в любое другое положение (с учетом того чтоб сигнал остался на уровне триггера) и сигнал замирает, перестает обновляться. В сингл и норм это большой косяк когда переключили в/деления при горящей "Т", осциллограф и далее будет ждать условия синхронизации и не отобразит сигнал когда он появится. При наличии условия синхронизации в режиме норм (мигает "Т") при переключении той же ручки вольт/дел сигнал замирает как и в режиме авто (что и логично). Похожее "замирание" происходит при переключении типа синхронизации по возрастании или по спаду когда триггер в режиме норм и ловит сигнал и также в режиме сингл когда ожидается условие синхронизации.. Думаю понятно описал) В который раз рассусоливаю тему с триггером поскольку считаю что это наиболее критично, кто-то в будущем может пропустить важнейшую пачку импульсов в своей жизни) не зная такую особенность)).
За опорный сигнал огромное спасибо, думаю многим пригодится, очень практичная функция.. Курсоры двигаются хорошо)
Сообщение отредактировал orionavr - Среда, 19.08.2015, 01:14
|
|
| |
Муха | Среда, 19.08.2015, 15:53 | Сообщение # 198 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) Обновленный триггер сделан красиво, действительно обновляется корректно при переключении типа триггера, но... Работает пока не переключить вольт/деление во время работы триггера (в любом режиме). Если во время работы триггера переключить ручку в/дел - сигнал не поймаеться больше пока не передернуть уровень триггера или не сменить время развертки. Как это выглядит например в режиме триггера авто: сигнал синхронизирован отлично, обновляется себе, в это время переключили мы ручку вольт/делений в любое другое положение (с учетом того чтоб сигнал остался на уровне триггера) и сигнал замирает, перестает обновляться. В сингл и норм это большой косяк когда переключили в/деления при горящей "Т", осциллограф и далее будет ждать условия синхронизации и не отобразит сигнал когда он появится. При наличии условия синхронизации в режиме норм (мигает "Т") при переключении той же ручки вольт/дел сигнал замирает как и в режиме авто (что и логично). Похожее "замирание" происходит при переключении типа синхронизации по возрастании или по спаду когда триггер в режиме норм и ловит сигнал и также в режиме сингл когда ожидается условие синхронизации.. Сделал отправку команд изменения уровней триггеров при переключении вертикальной развертки. Пробуйте.
|
|
| |
orionavr | Среда, 19.08.2015, 19:19 | Сообщение # 199 |
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
| Круто). Спасибо, работает. А то же только при переключении типа синхронизации по возрастанию или по спаду решили не трогать? Впрочем это сейчас последнее было. Идеи кончились пока)
Сообщение отредактировал orionavr - Среда, 19.08.2015, 19:22
|
|
| |
Муха | Среда, 19.08.2015, 20:00 | Сообщение # 200 |
Почетный Гражданин
Группа: Модераторы
Сообщений: 579
Статус: Offline
| Цитата orionavr ( ) А то же только при переключении типа синхронизации по возрастанию или по спаду Сделал!
|
|
| |