QUISK
|
|
rolin791 | Дата: Четверг, 02.02.2017, 12:09 | Сообщение # 31 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA4UDC, вы плохо прочитали мое сообщение №25 на этой странице. Еще раз читайте внимательно. Когда написано "создайте пару" - это не означает создать два порта, это означает именно создать пару.
Смотрите как выглядят пары у меня и сделайте так же само.
|
|
| |
RA4UDC | Дата: Четверг, 02.02.2017, 12:23 | Сообщение # 32 |
Группа: Удаленные
| я что-то в прогах уже путаюсь, вы писали про com0com, я и стал с ней заниматься, сейчас снова настрою Eltima Software\Virtual Serial Port Driver 8.0
Добавлено (02.02.2017, 22:23) ---------------------------------------------
В конфиге поставил Com13, запустил терминал на Com14, VSPD показывает , что порт com13 close
такое впечатление что квиск при запуске видит com13 и не ругается, но почему-то его не занимает, т.к. в статусе порта стоит close.
Сообщение отредактировал RA4UDC - Четверг, 02.02.2017, 12:36 |
|
| |
rolin791 | Дата: Четверг, 02.02.2017, 21:52 | Сообщение # 33 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| Что там пишет VSPD роли не играет, если Квиск не ругается, значит порт успешно открыт и никак иначе. Я проверил, у меня работает через программу терминала. Единственно, я ошибся, команды заканчиваются точкой с запятой, звиняйте. Посылать нужно FA;
|
|
| |
RA4UDC | Дата: Пятница, 03.02.2017, 03:46 | Сообщение # 34 |
Группа: Удаленные
| Когда подключал Commander через пару виртуальных портов к putty, видел команды идущие в терминал, да там они шли через ; . Пробовал давать эти команды в обратку с терминала, Commander на них реагировал, менял частоту, вид модуляции. Но при вводе этих же команд в терминале соединенном через пару виртуальных портов с квиск, реакции квиска не видел. Давид, если не затруднит, может для отладки попробовать добавить в код программы периодическую передачу частоты из quisk в CAT интерфейс. Возможно это бы помогло понять причину, почему у меня не получается использовать САТ. Больших навыков в программировании у меня нет, но если это возможно сделать путем добавления определенного числа строк в quisk.py, то думаю смогу.
в 270 строке quisk.py есть такой код if conf.CAT_DEBUG: print('TO QUISK "' + command + '", length = ' + str(len(command))) это случаем как-раз не отладка работы CAT?
Сообщение отредактировал RA4UDC - Пятница, 03.02.2017, 04:00 |
|
| |
RA4UDC | Дата: Пятница, 03.02.2017, 11:00 | Сообщение # 35 |
Группа: Удаленные
| Два скрина показывающих, как с Сommandera поступают команды на терминал через пару виртуальных портов настроенных в com0com и в VSPD. Ecли вводить команды в терминале, о они с успехом доходят до Commander. То есть информация через пары виртуальных портов ходит без проблем.
Давид, смотрел код quisk.py , я в питоне ничего не знаю, но обратил внимание что в классе описывающем CAT упоминается порт PTT (ниже код с 233 строки) class CATThread(threading.Thread): def __init__(self): self.do_init = 1 threading.Thread.__init__(self) self.ser = None self.port = False try: if conf.PTT_port == None:
изменил на CAT_port в консоле появилась информация, вроде заработало.
Сообщение отредактировал RA4UDC - Пятница, 03.02.2017, 12:41 |
|
| |
rolin791 | Дата: Пятница, 03.02.2017, 20:23 | Сообщение # 36 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA4UDC, спасибо, это ошибка, приводящая к тому, что если в конфиг файле был закомментирован параметр PTT_port, то код CAT обработки не работал бы. Так, как у меня оба параметра были всегда заданы, то я не видел проблем, как впрочем и другие пользователи, настроившие CAT заодно с PTT портом.
Странно, что вы так упорно пытались настроить только CAT, но благодаря этому была найдена эта ошибка.
Спасибо.
Обновленная и исправленная версия программы доступна для скачивания в посте №18
|
|
| |
RA4UDC | Дата: Суббота, 04.02.2017, 06:39 | Сообщение # 37 |
Группа: Удаленные
| Дело в том, что меня интересовал именно CAT, а с PTT планировал разобраться позднее. Попробовал использовать quisk через cat с программой JTDX. Консоль показала, что при тестировании CAT порта программой, отсутствует ответ на некоторые команды.
Сообщение отредактировал RA4UDC - Суббота, 04.02.2017, 07:21 |
|
| |
rolin791 | Дата: Суббота, 04.02.2017, 11:00 | Сообщение # 38 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA4UDC, протокол TS590S очень обширный и нет смысла поддерживать абсолютно все команды. Поддерживаются только основные типа установки частоты, моды, RIT...
Если вы считаете, что нужно добавить что-то важное - пишите, что-нибудь придумаем.
|
|
| |
RA4UDC | Дата: Суббота, 04.02.2017, 23:27 | Сообщение # 39 |
Группа: Удаленные
| rolin791, попробовал добавить, те команды, которые проходят в консоле, но отсутствовали в поддержке cat, вроде как с горе-пополам заработало, но иногда jtdx все-таки ругается на CAT/ После 290 строки добавлял следующее: Код elif len(command) == 3 and command[0:2] == 'FV': # get version send_str = 'FV' + '1.00;' try: self.ser.write(send_str) except: None if conf.CAT_DEBUG: print('FROM QUISK "' + send_str + '", length = ' + str(len(send_str))) elif len(command) == 3 and command[0:2] == 'AI': # get AI command send_str = 'AI' + '0;' try: self.ser.write(send_str) except: None if conf.CAT_DEBUG: print('FROM QUISK "' + send_str + '", length = ' + str(len(send_str))) elif len(command) == 4 and command[0:2] == 'AI': # get AI command send_str = 'AI' + '0;' try: self.ser.write(send_str) except: None if conf.CAT_DEBUG: print('FROM QUISK "' + send_str + '", length = ' + str(len(send_str))) elif len(command) == 3 and command[0:2] == 'DA': # get version send_str = 'DA' + '1;' try: self.ser.write(send_str) except: None if conf.CAT_DEBUG: print('FROM QUISK "' + send_str + '", length = ' + str(len(send_str))) elif len(command) == 3 and command[0:2] == 'ID': # get id transciver send_str = 'ID' + '021;' try: self.ser.write(send_str) except: None if conf.CAT_DEBUG: print('FROM QUISK "' + send_str + '", length = ' + str(len(send_str))) Наверное не помешало бы вывести в конфиг настройки параметров портов скорость, разрядность итд.
Сообщение отредактировал RA4UDC - Суббота, 04.02.2017, 23:31 |
|
| |
rolin791 | Дата: Воскресенье, 05.02.2017, 12:23 | Сообщение # 40 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| RA4UDC, и какой смысл в поддержке этих команд ? Они же ничего не делают, они бесполезны. Баловство это.
Цитата RA4UDC ( ) Наверное не помешало бы вывести в конфиг настройки параметров портов скорость, разрядность итд. Не вижу смысла усложнять. Используются стандартные настройки порта по-умолчанию.
|
|
| |
RA4UDC | Дата: Воскресенье, 05.02.2017, 20:48 | Сообщение # 41 |
Группа: Удаленные
| Без этих команд JTDX не работает с CAT, так как при отсутствии правильного ответа от quisk на эти команды, программа выкидывает окошко ошибки, вот в этом их смысл. Не сочтите это за призыв вставить этот код в вашу версию, возможно при необходимости это поможет кому-то разобраться с вопросом использования quisk с JTDX (WSJT-X).
Давид, не подскажите как реализованы фильтра в quisk? Есть ли возможность их изменить (начало полосы пропускания и ее ширина) под свои нужды?
Сообщение отредактировал RA4UDC - Воскресенье, 05.02.2017, 21:57 |
|
| |
RA4UDC | Дата: Понедельник, 06.02.2017, 10:16 | Сообщение # 42 |
Группа: Удаленные
| RA4UIR подсказал, что стыковка JTDX (WSJT-X) c quisk делается намного проще и без CAT.
Сообщение отредактировал RA4UDC - Понедельник, 06.02.2017, 10:16 |
|
| |
rolin791 | Дата: Понедельник, 06.02.2017, 16:41 | Сообщение # 43 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| Я проверил работу CAT совместно с WSJT-X, и оказалось, что там CAT сделан на основе библиотек Hamlib, и это намного серьезнее, чем библиотеки Omnirig. Конечно, в Квиске hamlib и так есть, можно подключаться напрямую через его сетевой протокол, но я доработал CAT, чтобы можно было работать и через него, так как часто программы, поддерживающие Hamlib не поддерживают сетевой режим и все равно придется управлять через CAT.
Улучшил управление отображения водопада, есть коррекция при изменении семпл-рейта. Убрал память положения ползунков в зависимости от бенда, в существующих условиях это только мешает.
Можно перекачать Квиск из поста №17
По-поводу фильтров, напомню, в конфиг-файле можно задать набор любимых фильтров для каждой моды, плюс есть кнопка для выбора произвольной ширины фильтра.
Из экстра функций, можно вынести в конфиг выбор формы скатов (оконная функция) по Blackmann, Hamming или Hanning, по-умолчанию ставится Blackman, а также частоту нижнего среза для SSB фильтров, сейчас стоит фиксировано 300 Герц.
При сильном желании, можно оставить Blackmana и сделать что-то вроде Soft Filters за счет уменьшения порядка фильтра.
Но вопрос - есть ли в этом смысл, если не будет возможности оперативно менять этот параметр ? Квиск и так хорошо звучит, можно только испортить.
|
|
| |
RA4UDC | Дата: Понедельник, 06.02.2017, 20:24 | Сообщение # 44 |
Группа: Удаленные
| Давид, спасибо. Буду тестировать.
|
|
| |
rolin791 | Дата: Понедельник, 06.02.2017, 23:17 | Сообщение # 45 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 693
Репутация: 4
Статус: Offline
| Перекачайте. Добавил коррекцию уровня водопада при зуммировании. Рекомендую поставить в конфиге ползунки по-умолчанию посередине, значение 80, или как нравится.
|
|
| |