Oscill Support Forum

You are not logged in.

#151 2013-08-30 14:37:44

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Soft v1.26
по USB максимум 3, и коннектится только на скорости 9600

Хм, должен коннектиться на любой скорости. Дело в том, что коннектится только один раз после подключения осцилла.
То-есть если хотите изменить скорость, нужно физически отключить Осцилл от USB (отключить питание), и заново подключить. Затем соединиться с нужной скоростью.
Сей нюанс исправлю позже.

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

 

#152 2013-08-30 19:49:06

NeoN
Member

Re: Альфа-версия OscillDroid от Inel

Inel wrote:

Хм, должен коннектиться на любой скорости. Дело в том, что коннектится только один раз после подключения осцилла.
То-есть если хотите изменить скорость, нужно физически отключить Осцилл от USB (отключить питание), и заново подключить. Затем соединиться с нужной скоростью.

Да, действительно так. Успешно подключился на скорости 921600. При длительности развёртки 500nS FPS доходит до 80! smile

 

#153 2013-09-04 14:53:14

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Альфа 2.7
http://zalil.ru/34710515

Только что добил.
Пока добавил только опцию изменения цветов.
Выбор элемента выбирается по ключу. Если что-то непонятно, пишите, поясню.
Вроде все элементы добавил, если что-то упустил, пишите.

Для возвращения к исходным цветовым настройкам достаточно удалить файл colors.cfg.
Файл находится в sd/android/data/OscillDroid.Inel/files

Бэкграунд на кнопках и списках сделан картинками.
Изменение бэкграундов сделаю позже.

Нашел еще одну ошибку. На быстрых развертках не работает триггер.
Исправлю позже.

По плану к следующей версии:
1.Устранить ошибку триггера на быстрых разв.
2.Устранить нюанс с USB.
3.Сделать автозапуск.

 

#154 2013-09-05 21:28:50

Maker39
Member

Re: Альфа-версия OscillDroid от Inel

Inel wrote:

Альфа 2.7
http://zalil.ru/34710515

Только что добил.
Пока добавил только опцию изменения цветов.
Выбор элемента выбирается по ключу. Если что-то непонятно, пишите, поясню.
Вроде все элементы добавил, если что-то упустил, пишите.

Имхо, было-бы неплохо здесь опубликовать списочек "ключ - элемент интерфейса"...
А то метод подбора интересующего параметра ( особенно непрограмистам ) весьма долог и мучителен mad

В целом радует, что проект не загнулся и продолжает развиваться.

 

#155 2013-09-06 13:42:34

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Ключи - это временно.
Как нибудь сделаю перевод на двух языках.

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

 

#156 2013-09-06 14:04:35

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Расшифровка ключей:

#net: - сетка
#pen: - перо осциллограммы
#back: - задний фон рабочей области

#curtrigline: - линия курсора уровня триггера
#curpretrigline: - - линия курсора претриггера
#curzeroline: - линия курсора смещения нуля
#txtcurtrig: - текст уровня триггера
#txtcurtpretrig: - текст претриггера
#txtcurzero: - текст смещения нуля

#txtheadtime: - текст заголовка списка таймингов
#txtheadvolt: - текст заголовка списка напряжений
#txtheadin: - текст заголовка списка входов
#txtheadmode: - текст заголовка списка режимов
#txtheadtrig: = текст заголовка списка типов триггера

#txttimelist: - текст списка таймингов
#txtvoltlist: - текст списка напряжений
#txtinlist: - текст списка входов
#txtmodelist: - текст списка режимов
#txttriglist: = текст списка типов триггера

#txtfps: - текст кадров/с
#txtinfo: - текст информации
#txtauto: - текст типа запуска
#txtstart: - текст кнопки запуска
#txtinfoerr: - текст информации - ошибки

 

#157 2013-09-06 21:18:11

Maker39
Member

Re: Альфа-версия OscillDroid от Inel

Заморочился последние пару недель с длительными процессами (например заряд-разряд аккумуляторов). В Win версии Oscill нашлась замечательная возможность "измерители -> экспорт в CSV и далее по вкусу smile
Есть пожелание в будущем, может быть и в виде виджетов реализовать в OscilDrod подобное.

 

#158 2013-09-08 23:13:41

sinmor
Member

Re: Альфа-версия OscillDroid от Inel

Планшет Samsung GALAXY Tab 2 Android 4.1.1
версия прошивки 1,26
программа 2,7
связь OTG кабель

Даю измеряемый сигнал при подключенном щупе oscill, программа сообщает "oscill не отвечает".
пробовал все скорости подключения, ошибка не исчезает.
Лечится, только передергиванием OTG кабеля. (порта на долго не хватит smile )

Если просто "хожу" щупом по измеряемой цепи, ошибок нет.

В чем может быть дело?

 

#159 2013-09-09 07:59:53

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Возможные варианты:
1. Не тянет питание.
2. Помехи по USB.
3. Есть такое дела на быстрых развертках с триггером. Уже исправил, скоро выложу.

 

#160 2013-09-09 09:36:49

Oscill
Oscill author

Re: Альфа-версия OscillDroid от Inel

похоже на помеху по USB, надо попробовать  другой кабель, также полезно промыть разъемы спиртом.
P.S. С bluetooth таких проблем нет...

 

#161 2013-09-09 10:49:19

sinmor
Member

Re: Альфа-версия OscillDroid от Inel

уже проверил, кабель 0,9 HAMA, проблема остается... на PC с этими кабелями проблем нет (зависало только на длинных развертках, иногда)
Такое ощущение, что программа очень мало ждет ответа oscill, чуть он не ответил, программа выносит вердикт "не отвечает".
И приходится передергивать OTG кабель.

 

#162 2013-09-09 19:48:41

Robston
Member

Re: Альфа-версия OscillDroid от Inel

Здравствуйте!

SAMSUNG GALAXY S2, Oscill на аккумуляторе. BlueTooth.
Версия OscillDroid_2a06.apk

Тоже самое.

Плавающая ошибка, не зависящая от настроек Oscill(по моим наблюдениям). Внезапно FPS падает до 3-2-1 с 22-35 и
тут же пишет, что Oscill не отвечает. Переподключаю программно BT - все снова работает отлично.

С версией OscillDroid_a10.apk такого не происходит.

 

#163 2013-09-10 10:54:45

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Потерпите немного, скоро доделаю новую версию.
На ней вместе все проверим.

 

#164 2013-09-11 06:57:18

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Альфа 2.08
http://zalil.ru/34721782

1.Устранить ошибку триггера на быстрых разв - исправлено.
2.Устранить нюанс с USB - решено.
3.Сделать автозапуск - сделано.

Теперь программа должна работать с прошивкой 1.25.
Увеличен таймаут.
При потере связи, Oscill необходимо переподключить. Это связано с тем, что неизвестно по какой причине оборвалась связь. В следствии неизвестно на какой скорости находится осцилл. После таймаута программа переходит на скорость 9600 далее автоматом переподключается на установленную скорость (после коннекта).

При первом запуске автоконнект не произойдет. Необходимо через меню - коннект, для USB выбрать нужную скорость, для BT выбрать устройство.
Далее при запуске, сначала ищется USB устройство, если устройство не найдено ищется по BT (если BT включен).

 

#165 2013-09-12 01:09:35

sinmor
Member

Re: Альфа-версия OscillDroid от Inel

Планшет Samsung GALAXY Tab 2 Android 4.1.1
версия прошивки 1,26
программа 2,08
связь OTG кабель

автозапуск работает, скорость выбирает, далее по кнопке старт сообщает не выбрана скорость, выбираешь в ручную, все запускается.

Режим Free, TE, TO все хорошо, в режиме Wait зависает

далее пока не нашел

но реально стало стабильнее, приятно работать.

Inel, а в будущем, Вы добавите инструменты измерения?

 

#166 2013-09-12 05:22:46

khseal
Member

Re: Альфа-версия OscillDroid от Inel

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

 

#167 2013-09-12 06:19:14

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

в режиме Wait зависает

Режим Wait пока не реализован. Выше об этом писал.

Inel, а в будущем, Вы добавите инструменты измерения?

Да.

Сначала правда писало какую-то ошибку, при автоподключении.

Проверил. Есть такое. Исправлю в следующей версии.

 

#168 2013-09-12 22:34:59

Robston
Member

Re: Альфа-версия OscillDroid от Inel

Доброе время!
Samsung GALAXY 2, BLUETOOTH, Oscill на аккумуляторе.
Последняя версия OscillDroid 2.08

Начну с хорошего:
Действительно на быстрых развертках перестал отваливаться (пример 2uS). Снимаем щуп с контакта - падает с 35 до 1 FSP, но не отваливается. Это на режиме "АС" "ТО". Афтар молодец. ОГРОМНОЕ ему СпасиббА.
А от автозапуска, вообще, водопад положительных эмоций. Еще бы настройки сохранялись. Ну это я погорячился. smile

Теперь среднее:
Режим "DC" "ТО" - при переключении на этот "DC" режим 1-2 FPS - хоть идет измерение, хоть нет. Те же 2 uS. Это на режиме "ТО".
На "FREE" FSP не падает.

Плохое: Пока не обнаружено!!!
Респект разработчику!!! Не бросайте это дело пожалуйста! Вы у нас ОДИН!!!

Last edited by Robston (2013-09-12 22:41:10)

 

#169 2013-09-13 10:32:50

Oscill
Oscill author

Re: Альфа-версия OscillDroid от Inel

ну, тут скорее всего просто вопрос синхронизации. При FREE синхронизацию не ждет. При TO -  осциллу задано ждать синхронизацию, вот он и ждет - соответственно, пока не обнаружится сигнал или не случится таймаут, кадр в комп не пойдет.
В AC у Вас есть синхронизация, в DC - сигнал поднимается в его реальную позицию, и становится выше уровня синхронизации.

Этот таймаут (вернее, их два разных - для авто и ждущего режимов) задается oscill-у из софта.

 

#170 2013-09-13 11:11:59

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

Режим "DC" "ТО" - при переключении на этот "DC" режим 1-2 FPS - хоть  идет измерение, хоть нет. Те же 2 uS. Это на режиме "ТО".

Режим TO - ждет синхронизацию по триггеру. Если не дождался в течении 500mS рисует то- что есть.
Поэтому и получается 1-2fps так как сигнал не проходит через уровень триггера.
Режим TE - ждет синхронизацию по триггеру. Если не дождался в течении 500mS ничего не рисует.
Таймауты TO и TE в OscillDroid фиксированные - 500mS. За исключением долгих разверток.

Кстати, навели на мысль!
Надо-бы сделать в режиме TE Single чтобы ждал сигнал, а не останавливался по таймауту. А то как-то смысла нет в Single (в режиме TE).

Еще бы настройки сохранялись.

Уже сделал. Будет в следующей версии.

 

#171 2013-09-13 13:58:17

Oscill
Oscill author

Re: Альфа-версия OscillDroid от Inel

Таймаут в TO надо б поменьше, чтобы как в обычных осциллографах - лучик трепыхался и без сигнала.

Таймаут в TE нужен побольше, но тут компромисс: oscill "однозадачный" - или ждет сигнал, или ждет команду. То есть, он должен периодически возвращать управление компьютеру, чтобы получить смену режима/настроек или команду.

 

#172 2013-09-13 14:45:20

Inel
OscillDroid Author

Re: Альфа-версия OscillDroid от Inel

ВОТ ЭТО Я ЛОХАНУЛСЯ!!!

Ни в одной версии Oscill2 нормально не работала синхронизация!!!
Кнопки режима синхронизации и направления были продублированы!!!
Исправил.

Спасибо Robston с темой синхронизации.

Кстати, навели на мысль!
Надо-бы сделать в режиме TE Single чтобы ждал сигнал, а не останавливался по таймауту. А то как-то смысла нет в Single (в режиме TE).

Уже реализовал smile. Пока с этим копался и заметил глюк.

Таймаут в TO надо б поменьше, чтобы как в обычных осциллографах - лучик трепыхался и без сигнала.

Сколько примерно поставить?

 

#173 2013-09-13 18:17:40

Oscill
Oscill author

Re: Альфа-версия OscillDroid от Inel

По таймаутам:
Миллисекунд 50-80, чтоб FPS был более 6. Цель - быстрый экранный отклик на касание иглой сигнала (даже без синхронизации). Это на микросекундных и начальных миллисекундных развертках.
На медленных развертках таймаут должен быть побольше, иначе не будет синхронизации низкочастотным сигналом. Чтобы была синхронизация, нужно ждать триггер дольше, чем период сигнала.
В общем, эта настройка субъективна: кому-то больше нравится частая, но бегающая осциллограмма. А кому-то стабильная, пусть даже раз в секунду...

 

#174 2013-09-14 21:15:29

Robston
Member

Re: Альфа-версия OscillDroid от Inel

Oscill wrote:

ну, тут скорее всего просто вопрос синхронизации. При FREE синхронизацию не ждет. При TO -  осциллу задано ждать синхронизацию, вот он и ждет - соответственно, пока не обнаружится сигнал или не случится таймаут, кадр в комп не пойдет.
В AC у Вас есть синхронизация, в DC - сигнал поднимается в его реальную позицию, и становится выше уровня синхронизации.

Этот таймаут (вернее, их два разных - для авто и ждущего режимов) задается oscill-у из софта.

Да, действительно. Я этого не учел!

 

#175 2013-09-15 12:38:24

khseal
Member

Re: Альфа-версия OscillDroid от Inel

Inel, а в будущем, Вы добавите инструменты измерения?

Кстати индикацию инструментов измерения можно сделать в окне значений fps( там правда окошко маленькое, надо тогда больше делать) либо где выводится внизу информация о прошивке и прочая не совсем нужна информация при работе.
А кнопку переключения между инструментами уже не так сложно сделать) Либо в меню где соединение и прочее настраивается, либо при нажатии на это окно с информацией. Т.е. сразу и кнопка и окно %)
Это просто информация для размышления.

 

Forum Tools