Здравствуйте, гость ( Вход | Регистрация )

Страница 5 из 6«123456»
Форум » Сайт и форум » Разработки и Статьи на сайте » ПК софт для NeilSope 3 (Обсуждение, предложения и т.д. ПК софта под осцилл)
ПК софт для NeilSope 3
LeftRadio Четверг, 05.04.2012, 18:45 | Сообщение # 1
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: Offline
Шапка темы.

--
Вот тут предлагаю обсуждать ПК-шный софт, предложения и т.д. что бы не сваливать все в кучу в одной ветке.

--------------------------------------------------------------------------------------



STABLE >>>Последняя версия софта Qt4.8.5 - NSSoftwareQt4.8.5_v3_RC

EXPERIMENTAL >>>Последняя версия софта Qt5.4.1 - NSSoftwareQt5.4.1_v3_RC

Для работы софта нужна прошивка от 01.06.14. Ссылки на скачивание в главной ветке форума.

-------------------------------------------------------------------------------------
Прикрепления: 9808201.png(87Kb) · 4399051.png(89Kb) · 2613272.png(105Kb)


---

Нет войне!


Сообщение отредактировал Муха - Четверг, 11.02.2016, 23:05  
 
Муха Понедельник, 20.07.2015, 14:54 | Сообщение # 161
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
Я не ошибаюсь, попробуйте - нажмете переключение режима триггера (в норм или авто) когда он находится в режиме одиночного захвата и ждет сигнала (Т). Сигнал при таком переключении единожды обновится и замрет). Флаг Т не исчезнет, тайм-аута никакого не будет.. Интерфейс будет работать, даже среагирует на закрытие осциллограф, не зависнет и сразу можно будет его открыть снова и продолжить работу.. Но факт есть факт. Одиночная синхронизация как бы зависнет в поиске сигнала одиночного и больше нового не выводит пока не передвинуть линию триггера (только что заметил). Если сразу с одиночного режима (с ожиданием сигнала, Т) выключить триггер - сигнал обновляться не будет пока не включить и не выключить триггер повторно.. Сделать бы при переключении с режима триггера сингл в другой отправку осциллографу данных о смещении триггера на пиксель и обратно чтобы он не ждал пока пошевелят триггер, я например до этого не знал что смещение линии триггера поможет..

Попробуйте, сделал отправку команды изменения уровня триггера при переключениях режимов Auto, Norm, Singl.
 
LeftRadio Понедельник, 20.07.2015, 15:57 | Сообщение # 162
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: 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
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: 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
В первой картинке нормальное отображение сигнала, во второй инвертировался когда потерял синхронизацию из-за увода триггера (можно четко увидеть по звону сигнала на возрастании импульса)..
Прикрепления: 1790478.png(91Kb) · 4406593.png(85Kb)
 
orionavr Среда, 22.07.2015, 23:02 | Сообщение # 167
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
А вот и лог при зависании синхронизации при переключении режимов триггера. Сигнал словлен в авто синхронизации, при первом же переключении в режим триггера "норм" произошел сбой синхронизации. Осциллограмма зависла с сигналом "Т", хоть условие триггера 100% должно выполнится, сигнал ведь был стабильным.. На этом зависании сразу вышел, триггер вручную не смещал..
Уровень логгирования 2.
Добавлю от себя для упрощения поиска проблемы: считаю синхронизация слетает при переключении режимов триггера (авто, норм, сингл) пока не подвинуть немного в любую сторону триггер, не всегда но очень часто. Это факт, как на предыдущей версии так и на последней. Почему то осциллографу поймать синхронизацию при переключении режима. А вот глюк ли это, или особенность, и возможно ли устранить это, решайте)

Добавлено (22.07.2015, 23:02)
---------------------------------------------
Кто испытывает неудобства с не подписанным драйвером в Win7, особенно на вин 64 бит, можете воспользоватся программой  для подписи драйвера. Очень удобно и быстро.

Прикрепления: LogFile.txt(328Kb)


Сообщение отредактировал orionavr - Среда, 22.07.2015, 20:46  
 
LeftRadio Четверг, 23.07.2015, 15:19 | Сообщение # 168
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: Offline
Цитата orionavr ()
Здесь немного не так выразился), и Вы неверно истолковали, частота сигнала не изменяется, имел ввиду момент когда частота обновления сигнала на экране уменьшается.

В таком случае так и должно быть ведь когда нет триггера в режиме авто осциллограф ждет некоторое время(таймаут) и только затем выдает что записалось. Конечно при этом будет меньше FPS.

Цитата orionavr ()
В первой картинке нормальное отображение сигнала....

Интересный "феномен" если это действительно инвертирование, для чистоты проверки надо бы посмотреть на несимметричном сигнале.

Цитата orionavr ()
А вот и лог при зависании синхронизации при переключении режимов триггера.

Спасибо это скорее глюк у меня в прошивке, хотя по логу софт отправляет чего то странное после переключения режима триггера.
0x5B 0x17 0x1 0x64 0xC4 - вот это правильно, раньше по логу Вы установили курсор на 0x64.
0x5B 0x17 0x1 0xEE 0x71 - а вот эта команда странная, уровень триггера тут же переставляется на 0xEE, из-за этого может быть то о чем Вы пишете. Прийдеться ждать Ильдара и вместе с ним разбираться, пока посмотрю что могу сделать со стороны прошивки.

Еще раз спасибо Вам за участие! Думаю все поправим drink


---

Нет войне!
 
orionavr Четверг, 23.07.2015, 17:35 | Сообщение # 169
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Цитата LeftRadio ()
В таком случае так и должно быть ведь когда нет триггера в режиме авто осциллограф ждет некоторое время(таймаут) и только затем выдает что записалось. Конечно при этом будет меньше FPS.
Точно, понимаю, эту особенность просто брал как момент отсчета, опорный так сказать). Не имел ввиду как глюк).

По поводу инвертирования - глюк действительно был, но повторить его не смог больше пока, раньше был острый начальный фронт сигнала (связан с компенсацией) может он вызывал проблемы с синхронизацией и как следствие такой глюк. Сейчас от этого "звона" фронта избавился. Но в инвертации сигнала уверен, по сто раз передвигал триггер и останавливал сигнал, и убедился что это действительно его полный переворот. Возможно данный глюк возникает со временем при условии очень острого пика сигнала, на котором находится триггер (на всплеске) и прыгает синхронизация (и также возможно переворачивается именно на сигнале строго 50% скважности ). Такое предположение, хоть и с разряда фантастики.
Если повторится инвертация напишу конечно
Цитата LeftRadio ()
0x5B 0x17 0x1 0x64 0xC4 - вот это правильно, раньше по логу Вы установили курсор на 0x64.

По памяти: кажется до переключения режима синхр поставил триггер чуть повыше уровня нуля (возможно и нет, и триггер был на нуле, не знаю какие "координаты" нуля кодом программы, но не столь думаю важно).
Цитата LeftRadio ()
Еще раз спасибо Вам за участие!
Пожалуйста, и Вам спасибо!  drink
Кстати уровень горизонтального триггера можно передвинуть за границы рабочей зоны), откуда его уже мышью не достать)). При желании тоже можно исправить). Но это мелочь


Сообщение отредактировал orionavr - Четверг, 23.07.2015, 17:53  
 
LeftRadio Четверг, 23.07.2015, 18:17 | Сообщение # 170
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: Offline
Цитата orionavr ()
По поводу инвертирования - глюк действительно был

Может это был все же сдвиг сигнала относительно триггера по Х, ладно это перепроверится.

Цитата orionavr ()
Кстати уровень горизонтального триггера можно передвинуть за границы рабочей зоны

Ок спс., исправим.


---

Нет войне!
 
orionavr Суббота, 25.07.2015, 16:34 | Сообщение # 171
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Цитата LeftRadio ()
Может это был все же сдвиг сигнала относительно триггера по Х
Неа)
Жду не дождусь реализации bluetooth интерфейса :). Для гальванической развязки с ПК. В этом направлении есть сдвиги? БТ модуль с Китая пришел давненько для другого предполагаемого проекта, так я его держу - не использую).
 
LeftRadio Понедельник, 27.07.2015, 04:20 | Сообщение # 172
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: Offline
Цитата orionavr ()
В этом направлении есть сдвиги?

Эт можно у Ильдара спросить насколько там у него все на USBXPress завязано и можно ли сделать работу совместно с COM портом, вообще я BT предпологал совместно с планшетом/смартфоном, но в этом направлении пока сдвигов нет :( , есть пока другие, более важные проекты.

--------------------------------------------------------------
А вообще подключить по BT можно и сейчас, но это потребует сделать "USB свисток" со своим BT(в режиме мастер) и CP2102 в качестве моста, и второй BT(в режиме слейв) к осциллу. В этом случае все будет работать как будто осцилл напрямую подключен по USB.


---

Нет войне!


Сообщение отредактировал LeftRadio - Понедельник, 27.07.2015, 14:59  
 
anubis85 Четверг, 30.07.2015, 07:54 | Сообщение # 173
Местный
Группа: Проверенные
Сообщений: 161
Статус: Offline
Цитата LeftRadio ()
есть пока другие, более важные проекты.
 Влад, интересно какие это? :)
 
LeftRadio Пятница, 31.07.2015, 12:19 | Сообщение # 174
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: 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
Завсегдатай
Группа: Проверенные
Сообщений: 233
Статус: Offline
Печатку бы для neil-T11 . Интересный приборчик. Давно жду оживление его темы.

Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
 
Piton Пятница, 31.07.2015, 14:26 | Сообщение # 176
Завсегдатай
Группа: Проверенные
Сообщений: 262
Статус: Offline
А что за прибор, такой, где можно почитать про него?
 
Mishanyadj Пятница, 31.07.2015, 14:33 | Сообщение # 177
Завсегдатай
Группа: Проверенные
Сообщений: 233
Статус: Offline
http://hobby-research.at.ua/forum/2-34-1

Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
 
volk0203 Пятница, 31.07.2015, 14:41 | Сообщение # 178
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 692
Статус: Offline
Цитата
А что за прибор, такой,
HighSpeed USB -> I2S аудио, МК - STM32F407VE, ЖК 480х320 на контроллере R61581, HS USB PHY - USB3300
 
Piton Пятница, 31.07.2015, 14:41 | Сообщение # 179
Завсегдатай
Группа: Проверенные
Сообщений: 262
Статус: Offline
Спасибо, не знал, что это тот же, что и  Neil RLC, читал про него, прибор клпассный будет, но не дешёвый.
 
anubis85 Пятница, 31.07.2015, 16:22 | Сообщение # 180
Местный
Группа: Проверенные
Сообщений: 161
Статус: Offline
Наверное речь все-таки о разных вещах RLC метр одно, а DAC (цифро-аналоговый преобразователь) другое.
 
LeftRadio Суббота, 01.08.2015, 08:49 | Сообщение # 181
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2015
Статус: Offline
Не совсем мы тут по теме пишем :) , ну думаю Ильдар нам простит :) , а если что перенесу потом.
T11 это не RLC да, это USB <-> I2S "транспорт" как его любят называть на вегалабе, HS нужен для многоканалки 24/192(384). Он уже собран и работает, ну в прошивке как всегда идей много а времени мало :( , кому интересно прикрепил схему/плату.
Прикрепления: Neil_T11_rev_1..pdf(41Kb) · Neil_T11_pcb.pdf(170Kb)


---

Нет войне!


Сообщение отредактировал LeftRadio - Суббота, 01.08.2015, 08:52  
 
Mishanyadj Суббота, 01.08.2015, 10:50 | Сообщение # 182
Завсегдатай
Группа: Проверенные
Сообщений: 233
Статус: Offline
Цитата Piton ()
Спасибо, не знал, что это тот же, что и  Neil RLC, читал про него, прибор клпассный будет, но не дешёвый.
Извиняюсь что ввел в заблуждение. Чего то я недосмотрел :( Я думал что на github лежит ПО для RLC. Просто название другое. Глянул что ЖК в исходниках есть вот и решил что RLC.


Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
 
Piton Суббота, 01.08.2015, 21:30 | Сообщение # 183
Завсегдатай
Группа: Проверенные
Сообщений: 262
Статус: Offline
Да ничего страшного. drink
 
orionavr Пятница, 07.08.2015, 21:59 | Сообщение # 184
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Привет всем, давно уже заметил но не писал, думал может особенность, но все же. Иногда достает, пришлось сделать кнопку на разрыв цепи батареи. Суть такова, при касании пальцем к щупу, или подключении к сигналу, может также даже при подключении щупа случается зависание осциллографа, в программе надпись sampling начинает мигать (случается даже на самых маленьких развертках, в том числе даже без триггера) и осциллограф висит до отсоединения usb и акб, на кнопку не реагирует.. Может при мгновенном изменении потенциалов ацп зависает или еще кто), но глюк случается при подключении к ноуту который питается только от батареи. Кто активно пользуется осциллографом как приставкой к ПК, такое замечали? Или я одинок в своей проблеме?

Сообщение отредактировал orionavr - Пятница, 07.08.2015, 22:00  
 
anubis85 Воскресенье, 09.08.2015, 18:35 | Сообщение # 185
Местный
Группа: Проверенные
Сообщений: 161
Статус: Offline
Есть такое. КОгда и почему особо не выяснял но есть глухой завис. Еще при этом может память жутко загадить в осцилле приходится стирать.
 
Муха Воскресенье, 09.08.2015, 18:50 | Сообщение # 186
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Всем привет! drink Я вернулся! Сейчас будем с Вами со всеми разбираться.
 
orionavr Понедельник, 10.08.2015, 01:47 | Сообщение # 187
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Привет! drink  Отпуск?)
 
Муха Вторник, 11.08.2015, 21:58 | Сообщение # 188
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
Привет! drink Отпуск?)

Ага, был в отпуске.
 
orionavr Четверг, 13.08.2015, 21:56 | Сообщение # 189
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Во время кое-каких измерений пришла муза - написал список (несколько исправлений и нововведений полезных), Если интересует, планируете допиливать программу - опишу.. По поводу зависания прибора наглухо при работе с пк которое упоминалось выше - суть такова, зависание такое же как и если бы отключить осциллограф на горячую от пк без остановки софта. То есть если просто отсоединить осциллограф от пк он наглухо зависнет, выключить уже не получится кнопкой включения (дисплея нет пока). Иногда он также зависает при работе, преимущественно в момент подключения к источнику сигнала. Как будто теряет связь с пк получается.
 
Муха Воскресенье, 16.08.2015, 21:19 | Сообщение # 190
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Доброго вечера всем! drink
Нашел немного времени позаниматься программой.
What's new?
1. Исправил ошибку при отключении триггера, когда ожидается условие триггера или нет сигнала на входе.
2. Изменил некоторые команды синхронизации в связи с добавлением синхронизации по входам LA.
3. Поправил процедуры для корректной передачи изменения уровней при переключении режимов триггера.
4. Поправил команду изменения уровня вертикального триггера, теперь зависать в этом режиме не должно.
5. Доделал функцию синхронизации по входам логического анализатора, но еще не тестировал.
6. Сделал ограничение на перетаскивание триггеров, что бы нельзя было увести триггер за пределы рабочей зоны. Тоже самое и по осциллограммам.
7. Сделал сохранение и загрузку в *.wfd файл количества точек, а так же уровней горизонтальной и вертикальных разверток.
8. Наделал новых ошибок, наверное. :D

Обновление в шапке темы. Ждем замечаний/предложений.


Сообщение отредактировал Муха - Воскресенье, 16.08.2015, 21:30  
 
Муха Воскресенье, 16.08.2015, 21:32 | Сообщение # 191
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
Муха, спасибо). работает круто, но). Иногда зависает на "Т" при переключении в режим норм, да и на сингл тоже (с сигналом на входе и с выставленным триггером на его уровне). Ищу закономерность..
Нашел, примерно: стоит режим авто, триггер стабильно словил сигнал, включаю режим "норм", осциллограмма замирает и не обновляется (сигнал входной такой же), горит Т. Примечательно что если в режиме "норм" уровень сигнала упадет до нуля и потом возрастет опять до уровня триггера (синхронизации) то сигнал на экране один раз обновится и дальше будет висеть с "Т" хотя должен постоянно обновляться поскольку выполняется условие его запуска.. Перемещением в любую сторону триггера ситуация решается.

Этот глюк должен уйти, попробуйте.

Цитата orionavr ()
Было бы кстати интересно если б можно было перемещать два курсора одновременно по осциллограмме.. Как линейку.. Например сделать галочку при нажатии на которую между курсорами появляется ползунок которым можно передвигать оба сразу. Или лучше если позволяет движок, нажав на один из курсоров правой кнопкой мыши можно было двигать оба сразу.. Удобно при отсчете и сравнении длины импульсов, не совая сто раз по короткой осциллограмме ползунками соблюдая расстояние между ними..

Попробую реализовать, идея интересная! Спасибо.

Цитата orionavr ()
Также заметил что сигнал инвертируется в режиме авто синхронизации, при выходе горизонтального триггера за границу сигнала, то есть когда нет синхронизации (моргает семплинг) и сигнал отображается с меньшей частотой. В предыдущих версиях также. Может особенность такая работы, хз)..

Не может он инвертироваться, это Вам кажется, скорее всего сигнал просто перемещается в отсутствии синхронизации в горизонтальной оси. Так и должно быть.

Цитата orionavr ()
Также в всех версиях программы присутствует глюк если включен режим синхронизации норм или одиночный и происходит ожидание сигнала (отметка Т) и в этот момент выключить триггер (OFF), осциллограмма инвертируется и зависает (это если не поставить в режим авто триггер перед этим).. Это зависание поправимо обратным включением триггера и выставлением в режим авто, либо опусканием триггера к нулю для выполнения условия синхронизации.. В общем думаю синхронизацию стоит изрядно переделать, мое скромное мнение. Наверно все эти непонятные зависания триггера с флагом "Т" при наличии всех условий для выполнения синхронизации связаны с трудностями вылова той таки синхронизации. В последней версии при переключении с режима триггера "авто" в другие - постоянный рассинхрон который убирается передергиванием уровня триггера, может программа отправляет не те обновленные координаты триггера? И только при перемещении триггера пусть даже на миллиметр железу осциллографа отправляются реальные данные о положении триггера? Или выше упомянутые данные запоздно приходят.

Данный глюк поправил.

Цитата orionavr ()
Кто испытывает неудобства с не подписанным драйвером в Win7, особенно на вин 64 бит, можете воспользоватся программой для подписи драйвера. Очень удобно и быстро.

Вот это вообще бомба! Спасибо за ссылку. Я видел другие методы подписи драйверов, но они сложны для простого пользователя, а тут все просто! drink

Цитата 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 хаб.
Точно не обживусь таким сейчас, погуглю, может сделаю, если нет, время покажет.
Цитата
Слово "Зависание" программисту как серпом по одному месту.

Резать не буду)  drink , суть понятна.
Цитата
Всегда тестируйте программу с включенным режимом максимального уровня логирования, включается в настройках программы. Перед запуском программы LogFile.txt лучше удалить, чтобы было поменьше лишнего.
Так и планировал, но всегда было но). Исключу.
Цитата
Пытался отловить данный глюк у себя, не смог.
За глюк ручаюсь), рассматривал проблему кабеля, но не убедился. Отпишусь.
По поводу новых идей, если нагрянет свободное время и муза:
Сделать кнопку создания опорного сигнала (reference) для 2-х каналов (желательно с возможностью последующего масштабирования по в/дел и развертке вместе с основным каналом). Очень удобно при измерении сигнала в котором ожыдаются изменения со временем, чтоб иметь опорный сигнал перед глазами и искать отличия например). Реализация такова, при нажатии кнопки появляется линия опорного сигнала (другого цвета) и сохраняется на экране (суто в программе) пока повторно не нажать на данную кнопку. Получается +2 виртуальных канала))
Добавить привязку напряжения и частоты в сохраненной осциллограмме и желательно масштабирование ее (также иногда открытие сохраненной осциллограммы происходить со второго раза), трудно повторить).
Открытие сохраненной осциллограммы в демо режиме тоже было бы неплохо.
Синхронизация по спаду и возрастанию сигнала одновременно (видел такое в цифровом осциле), удобно когда подробно нужно разсмотреть фронты и весь период для этого не влезает на экран, а так будет отображаться одновременно передний и задний фронты.

Спасибо за труд огромное


Сообщение отредактировал orionavr - Понедельник, 17.08.2015, 03:30  
 
volk0203 Понедельник, 17.08.2015, 07:17 | Сообщение # 193
Завсегдатай Профессионал
Группа: Проверенные
Сообщений: 692
Статус: Offline
 ВОТ  похожее, но проще для повторения, делал, работает...
 
Муха Понедельник, 17.08.2015, 22:18 | Сообщение # 194
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
Точно не обживусь таким сейчас, погуглю, может сделаю, если нет, время покажет.
Цитата

Цитата volk0203 ()
ВОТ похожее, но проще для повторения, делал, работает...

Тоже вариант. drink

Цитата 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)
---------------------------------------------
По поводу нововведения - оба курсора можно сдвинуть за границы рабочей зоны, потом не достать). По отдельности так не получится. С триггером красиво сделано, спасибо. Первое впечатление - отлично. Немного поигравшись, возникают иногда проблемы в отлове одиночных импульсов (по триггеру норм или сингл) после переключения делителей. Но не системно, как будто память какая-то забивается. И также иногда триггер вертикальный ловит не пик или спад, а где-то середину или где попало периода, при том что сигнал идеальный меандр..
Детально исследую и напишу вдруг что. 
drink

Добавлено (18.08.2015, 02:04)
---------------------------------------------

Цитата Муха ()
А тут как "виртуальный" пересчитывать еще не придумал. Может этого и не нужно? Посмотрите как реализовал, доступно в меню Channels.


Не нужно) Вы правы, в любом случае при масштабировании возникнут трудности или проблемы отображения (память не резиновая), я так сразу предположил но идею все же описал до конца). Да и нужно масштабировать не часто наверно.
Прикрепления: 3994355.txt(400Kb)


Сообщение отредактировал orionavr - Вторник, 18.08.2015, 01:48  
 
Муха Вторник, 18.08.2015, 22:57 | Сообщение # 196
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
По поводу нововведения - оба курсора можно сдвинуть за границы рабочей зоны, потом не достать).

Поправил, проверяйте.
 
orionavr Среда, 19.08.2015, 01:08 | Сообщение # 197
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Обновленный триггер сделан красиво, действительно обновляется корректно при переключении типа триггера, но... Работает пока не переключить вольт/деление во время работы триггера (в любом режиме). Если во время работы триггера переключить ручку в/дел - сигнал не поймаеться больше пока не передернуть уровень триггера или не сменить время развертки. Как это выглядит например в режиме триггера авто: сигнал синхронизирован отлично, обновляется себе, в это время переключили мы ручку вольт/делений в любое другое положение (с учетом того чтоб сигнал остался на уровне триггера) и сигнал замирает, перестает обновляться. В сингл и норм это большой косяк когда переключили в/деления при горящей "Т", осциллограф и далее будет ждать условия синхронизации и не отобразит сигнал когда он появится. При наличии условия синхронизации в режиме норм (мигает "Т") при переключении той же ручки вольт/дел сигнал замирает как и в режиме авто (что и логично). Похожее "замирание" происходит при переключении типа синхронизации по возрастании или по спаду когда триггер в режиме норм и ловит сигнал и также в режиме сингл когда ожидается условие синхронизации.. 
Думаю понятно описал)
В который раз рассусоливаю тему с триггером поскольку считаю что это наиболее критично, кто-то в будущем может пропустить важнейшую пачку импульсов в своей жизни) не зная такую особенность)).

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


Сообщение отредактировал orionavr - Среда, 19.08.2015, 01:14  
 
Муха Среда, 19.08.2015, 15:53 | Сообщение # 198
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
Обновленный триггер сделан красиво, действительно обновляется корректно при переключении типа триггера, но... Работает пока не переключить вольт/деление во время работы триггера (в любом режиме). Если во время работы триггера переключить ручку в/дел - сигнал не поймаеться больше пока не передернуть уровень триггера или не сменить время развертки. Как это выглядит например в режиме триггера авто: сигнал синхронизирован отлично, обновляется себе, в это время переключили мы ручку вольт/делений в любое другое положение (с учетом того чтоб сигнал остался на уровне триггера) и сигнал замирает, перестает обновляться. В сингл и норм это большой косяк когда переключили в/деления при горящей "Т", осциллограф и далее будет ждать условия синхронизации и не отобразит сигнал когда он появится. При наличии условия синхронизации в режиме норм (мигает "Т") при переключении той же ручки вольт/дел сигнал замирает как и в режиме авто (что и логично). Похожее "замирание" происходит при переключении типа синхронизации по возрастании или по спаду когда триггер в режиме норм и ловит сигнал и также в режиме сингл когда ожидается условие синхронизации..

Сделал отправку команд изменения уровней триггеров при переключении вертикальной развертки. Пробуйте.
 
orionavr Среда, 19.08.2015, 19:19 | Сообщение # 199
Частый посетитель
Группа: Проверенные
Сообщений: 84
Статус: Offline
Круто). Спасибо, работает. А то же только при переключении типа синхронизации по возрастанию или по спаду решили не трогать? Впрочем это сейчас последнее было. Идеи кончились пока)

Сообщение отредактировал orionavr - Среда, 19.08.2015, 19:22  
 
Муха Среда, 19.08.2015, 20:00 | Сообщение # 200
Почетный Гражданин
Группа: Модераторы
Сообщений: 575
Статус: Offline
Цитата orionavr ()
А то же только при переключении типа синхронизации по возрастанию или по спаду

Сделал! drink
 
Форум » Сайт и форум » Разработки и Статьи на сайте » ПК софт для NeilSope 3 (Обсуждение, предложения и т.д. ПК софта под осцилл)
Страница 5 из 6«123456»
Поиск:
uTmpl.ru Конструктор сайтов - uCoz Сейчас: 18.11.2017, 19:23