Модификации SDR-программы QUISK



Рекомендую: ПЕЛАГЕЯ!

pelagea.jpg

Фанаты группы ПЕЛАГЕЯ ("Полефаны") ВКонтакте

Концерт на площади Минина в Нижнем Новгороде 9 Мая 2013

Концерт в программе «Квартирник НТВ у Маргулиса» Январь 2023

Мини-концерт в Магасе (Ингушетия) 4 Июня 2014

Форум http://ra3pkj.keyforum.ru (кликнуть).

Радиолавка Альберта (Глазунов SK). Там нажать "Меню" (вдова отвечает).

 

Проект существует на Github. Ссылка на репозиторий  - https://github.com/RA3PKJ/Quisk_modification.

Модифицированные версии создаются на основе последних авторских версий Quisk от Джима (Jim) N2ADR, и только в 64-битном варианте. Ссылку на последнюю 32-битную версию Quisk удалять здесь не буду, вдруг кому понадобится (см. внизу страницы). 
Авторские версии имеют быстрый ("fast sound") программный самоконтроль в телеграфе (задержка не ощущается), программную поддержку удалённого управления железом (Hermes, HiQSDR, SoftRock) и поддержку MIDI-пультов (кнопки, крутилки).

CAT - протоколы Hamlib, TS-590 и Flex (SDR-1000), поддержка PTT и CW из внешней программы.

Функция "fast sound" (самоконтроль CW без задержек) активируется на вкладке "CW" при выборе в меню вашего радио, где установить True в окошке "Use fast sound". Уровень самоконтроля менять ползунком SideTone в основном окне программы.
Кстати, при включении "fast sound", Quisk во время своей работы забирает монопольно ресурс выбранного аудиоустройства, т.е. параллельно прокрутить аудио/видеоролики через данное аудиоустройство невозможно. Проблема небольшая, но если хочется её решить, то используйте вторую звуковую карту.

Тестирование производится в Windows 8.1-64, 10-64 и в Linux - Ubuntu*Pack 22.04 KDE / Kubuntu март 2023г.
Ссылка на скачивание Ubuntu https://rutracker.org/forum/viewtopic.php?t=6350711. Доступ на rutracker осуществляется после установки специального плагина в браузер (ищите инфу в интернете). Мне нравится Windows-подобный дизайн этой ОС, что при переходе с Windows очень даже кстати.

 

Установка Quisk "с нуля" в Windows

Установка возможна в ОС не ниже Windows 8.1. Старые модифицированные версии Quisk имеют разрядность 32 бита. Новые - 64 бита.

При установке с нуля старых 32-битных модифицированных версий Quisk (последняя была 4.2.28.12) следует сначала установить среду Software for Quisk 4.2.XX.zip (69МБ). Инструкция внутри. Далее установить 32-битный релиз (скачать внизу этой страницы).

При установке с нуля новых 64-битных модифицированных версий Quisk следует сначала установить среду Software for Quisk 4.2.XX_64.zip (67МБ). Инструкция внутри. Далее установить 64-битный релиз (скачать внизу этой страницы).

 

Установка Quisk "с нуля" в Linux

Лично у меня Ubuntu*Pack22.04KDE/Kubuntu (ссылка на скачивание данной ОС выше). Использую обычный настольный компьютер.

Если производится установка Quisk с нуля, то следует сначала установить любую из последних авторских версий. Установку авторской версии произвести по инструкции на странице http://james.ahlstrom.name/quisk/docs.html. Далее следует выполнить обязательные в любом случае действия:
- пройти по пути /usr/local/lib/python3.10/dist-packages, где полностью заменить папку quisk на папку из моего репозитория Github - https://github.com/RA3PKJ/Quisk_modification
- выполнить компиляцию командой make quisk3, находясь в папке quisk.
Более подробно разжёвано в файле compilation_linux.txt на GitHub (ссылка на GitHub выше).

Для запуска установленной программы используйте ярлык, находящийся в папке /usr/local/bin, который перетащите на рабочий стол.

 

Версия 4.2.17.1 (32 бита) от 23.03.2023

1) Исправлена ошибка перестройки частоты колесом мыши (в некоторых версиях ОС Windows колесо работало некорректно).
2) Новое оформление панорамы.
3) Внедрён код от rolin для правильного расчёта показаний S-метра.
4) S-метр продублирован на поле панорамы.

 

Версия 4.2.17.2 (32 бита) от 03.04.2023

1) При установке создаётся ярлык на Рабочем столе (запуск происходит через консоль автоматически).
2) Кнопка Spot переименована в Tune.
3) Удалено понятие "Small Screen" (было актуально для дисплеев 800х600). Вместо этого создан универсальный дизайн с возможностью влезть в дисплей 1024 пикс. по горизонтали (по вертикали не важно). До этого программа в режиме нормального экрана могла влезть в дисплей с разрешением 1280 пикс. по горизонтали или более. Теперь можно использовать приличные дисплейные матрицы небольшого размера.
4) Кнопка Help теперь загружает страницу в браузер. Если браузер не был ранее запущен, то он запустится. Нормальный браузер сразу переведёт на русский.
5) Из кнопки Config вынесены пункты выбора (и настроек) радио в отдельную кнопку Hardware в главном окне.
6) Созданы новые кнопки Split, RX2, Lock, A<>B.
7) Полностью перекомпоновано расположение кнопок.
8) На поле панорамы вынесена текстовая индикация децибеллов и напряжения. 

 

Версия 4.2.18.3 (32 бита) от 30.04.2023

Опробовано удалённое управление через Wi-Fi в Windows и Linux (спасибо Jacinto CU2ED за тестирование удалённого управления в Linux).

1) Устранена ошибка, препятствовавшая запуску Hermes-Lite. 
2) Устранена ошибка отображения нижнего горизонтального слайдера для Hermes-Lite. 
3) Устранена ошибка цвета шрифта в Linux.
4) Сделано правильное отображение S-метра, децибелов и напряжения на панораме при использовании Quisk в качестве клиента (удалённое управление).
5) В режиме графика слайдер Ys теперь имеет прямую зависимость, т.е. чем выше движок, тем больше размах сигналов.

 

Версия 4.2.18.4 (32 бита) от 14.05.2023

1) Внедрена автоматика водопада от rolin. Теперь водопад не требует ручных настроек. 
2) Слайдеры, которые раньше регулировали яркость и контрастность водопада, теперь в режиме водопада управляют размахом и сдвигом шумовой дорожки (как они и делают это в режиме графика). 
3) Убран совсем "тетрис" водопада, потому что разноскоростной процесс на водопаде приводит к паталогии моего мыслительного процесса. 
4) Кнопка Palette переключает на лету палитры водопада. Выбор автоматически запоминается в настройках.

 

Версия 4.2.19.5 (32 бита) от 29.05.2023

1) Восстановлена индикация SNR в моде FreeDV. 
2) Восстановлена индикация ADC для Bandscope.   
3) Вверху окна создана строка для индикации состояния некоторых запрятанных в настройках параметров.
4) Добавлена кнопка "Picture" для переключения на лету фоновой картинки (кроме обычной, еще несколько картинок с природой). Выбор автоматически запоминается в настройках.
5) Добавлена кнопка "Step" для переключения на лету шага частоты. Выбор автоматически запоминается в настройках.
6) Добавлена кнопка "SSBrx Low" для сдвига в режиме приёма нижней границы полосы SSB вплоть до 0Гц (для фанатов мясистого звука). Выбор автоматически запоминается в настройках.

 

Версия 4.2.19.6 (32 бита) от 09.06.2023

1) Теперь пользователь сам может накидать в папку quisk любое количество фоновых картинок в формате jpg. Все они будут поставлены на учёт при старте программы. Только надо экспериментально подобрать размер картинок.
2) Устранена причина возможной потери звука в одной из шторок в режиме RX2.
3) Устранена некрасивая обрезка шумовой дорожки при зуммировании (было в ситуации, когда шторка находилась на краю панорамы). Соответственно, устранилась красная засветка водопада.

 

Версия 4.2.19.7 (32 бита) от 21.06.2023

1) Кнопки рассортированы на группы. Группы подписаны.
3) Цветовая схема "C" немного переработана с целью увеличения контраста.
3) Отключена авторская цветовая схема "А", так как на её светлом фоне надписи любого цвета (кроме чёрного) плохо читаются. Невозможно совершенствовать дизайн с оглядкой на эту схему.

 

Версия 4.2.22.8 (32 бита) от 28.08.2023

1) Удалена мнемоника на кнопках, так как в Ubuntu приводило к искажению высоты кнопок.
2) Устранена ошибка при выборе ширины панорамы (Sample Rate).
3) Исправлено отображение слайдера LNA для Гермеса.

quisk_button_new.jpg

 

Версия 4.2.28.9 (32 бита) от 01.02.2024

1) Версия полностью посвящена внесению изменений от Джима касательно Hermes Lite. 

 

Версия 4.2.28.10 (32 бита) от 03.03.2024

1) Теперь программа при старте сразу разворачивается на всю длину монитора независимо от разрешения монитора. Если нужно иметь индивидуальный размер окна, то через кнопку Hardware изменить в меню *HiQSDR* (или ваш трансивер) > "Windows" > "Window width pixels" со значения -1 на ваше числовое значение.
2) Теперь при закрытии программы запоминается вертикальный размер окна программы.
3) Теперь при закрытии программы запоминается позиция окна программы на экране.
4) Теперь виндовая кнопка "развернуть" (вверху справа) работает культурно.
5) Отключена возможность растягивания/сжатия окна мышью по горизонтали, так как изначально толку от этого не было.

 

Версия 4.2.28.11 (32 бита) от 22.03.2024

1) Восстановлено порушенное удалённое управление после реформы кнопок и слайдеров в предыдущих версиях.
2) Теперь в удалённом управлении работает переключение аттенюатора и переключение антенных входов (у автора эти кнопки были не активные).
3) Теперь в удалённом управлении правильно работает переключение шага Step (у автора эта кнопка не существовала в принципе).

 

Версия 4.2.28.12 (последняя версия 32 бита) от 01.04.2024

1) Изменена процедура формирования ярлыка на Рабочем столе.
2) Отлажена работа кнопки "SSB Low" в удалённом управлении.

Установка Quisk в Linux описана в начале страницы (не забудьте выполнить компиляцию командой make quisk3).

При установке Quisk в Windows с нуля следует сначала скачать и установить все компоненты среды по ссылке вверху в параграфе "Установка Quisk в Windows", а затем установить релиз quisk_4.2.28.12_setup.msi

Если в Windows установлена предыдущая модифицированная версия Quisk, то её следует удалить штатным средством Windows.
При установке релиза указать путь C:\Quisk\, если по умолчанию будет фигурировать что-то иное.

 

Версия 4.2.32.13 (первая версия 64 бита) от 06.05.2024

1) Переход на 64-битный вариант (не моя прихоть, просто автор стал применять 64-битные решения, которые я не смог применить в 32-битном варианте). Python теперь требуется другой.
2) Внесены все авторские изменения, которые накопились в его нескольких последних версиях.

 

Версия 4.2.33.14 (64 бита) от 19.05.2024

1) Теперь, как и положено, при включении Split частота передатчика выше на 5кГц в режиме SSB, и на 1кГц в режиме CW.

 

Версия 4.2.34.15 (64 бита) от 11.07.2024

1) Переход на Python 3.10.9 в связи с неработоспособностью в удалённом управлении связки Windows 10-64 в качестве сервера и Python 3.11.9 . Загадка! С Python 3.10.9 всё работает. Программная среда обновлена (см. выше параграф "Установка Quisk в Windows"). 
2) В главное окно вынесен регулятор TxLevel. Крайнее правое положение соответствует значению, которое указано в таблице диапазонов (вкладка Bands в настройках вашего радио). Таким образом, регулятором можно только уменьшить мощность, но не возможно установить выше, чем указано в таблице. Иначе говоря, значения, прописанные в таблице, являются базовыми. Отлажена работа функции в удалённом управлении. 
3) В главное окно вынесен регулятор Vox. Крайнее правое положение соответствует максимальной чувствительности VOX (у автора было наоборот, что очень неудобно). Отлажена работа функции в удалённом управлении.
4) Отлажена поразрядная установка частоты колесом мыши в окошках частоты. Отлажена работа также в удалённом управлении.

 

Версия 4.2.35.16 (64 бита) от 19.08.2024 (Python 3.10.9)

1) В главное окно вынесен регулятор Compr, т.е. микрофонный компрессор. У автора он именуется как регулятор Clip (клиппирование), но этот термин у нас не прижился. Пусть именуется более привычным словом "компрессор". В удалённом управлении работает.
2) Второе окошко частоты теперь работает только в режимах Split и RX2. Зелёный цвет цифр это приёмник, а красный это передатчик.
3) Устранён скачок шторки после клика мышью по шторке. Теперь можно спокойно захватывать шторку мышью и тащить.
4) Теперь железо не остаётся в режиме передачи при закрытии программы, которая находилась в режиме передачи.
5) Добавлена кнопка SSBtx Low для изменения нижней границы звукового спектра передачи SSB со значениями 0,50,100,150,200,250,300Гц. Есть одно неудобство - необходимо для утверждения выбора полностью перезагрузить Quisk кнопкой выхода (вверху справа крестик).

 

Версия 4.2.36.17 (64 бита) от 25.08.2024 (Python 3.10.9)

1) Теперь нет необходимости перезагружать Quisk при изменении нижней границы звукового спектра передачи SSB (кнопка SSBtx Low).
2) Отключена зависимость величины перемещения шторки от высоты захвата мышью по вертикали. Теперь шторка на больших дистанциях перемещается мышью прогнозируемо (на малых дистанциях колесо мыши прекрасно справляется).
3) Автор удалил возможность выбора метода перестройки частоты подобно PowerSDR (перемещение панорамы, а не шторки), но код остался. Автор недоделал эту фичу. Выбор теперь включен (меню Options), но фича требует доработки (хотя кое-что я поправил и можно уже пользоваться).

 

Версия 4.2.38.18 (64 бита) от 11.09.2024 (Python 3.10.9)

1) Настройки CAT и CW выделены из общей каши в отдельные пункты меню в настройках вашего радио.
2) Добавлена третья система CAT. Итого CAT1, CAT2, CAT3. Запас карман не тянет.
3) Автор устранил ошибку, когда в режиме Split при кликах в логе по спотам перемещалась шторка передатчика вместо приёмника.
4) Устранена ошибка режима SideTone, проникшая в позапрошлую версию. Теперь слайдер SideTone снова работает.

 

Версия 4.2.38.19 (64 бита) от 08.10.2024 (Python 3.10.9)

1) Срастил ежа с ужом. Теперь перестройка частоты подобно PowerSDR (движение панорамы при фиксированной шторке) существует на постоянной основе на правой клавише мыши. Оба способа перестройки отлично дополняют друг друга. Итого:
-левая клавиша: захват и перемещение шторки, прыжки шторки;
-правая клавиша: захват и перемещение панорамы, прыжки панорамы (при прыжках шторка базируется в центре) .
2) Вынесен из меню в главное окно слайдер тембра микрофона - MicTone. Функция реализована автором как качели - "больше верхов, но меньше низов", и наоборот.
3) Организована автоматическая короткая память предыдущей частоты - кнопки f_Before и f_After. Теперь всегда можно вернуться на предыдущую частоту. Запоминание не работает при прыжках и перемещениях менее 5кГц, и совсем не работает при вращении колеса мыши. Это сделано специально, чтобы не потерять предыдущую частоту из-за пустяковых перестроек.

 

Версия 4.2.40.20 (64 бита) от 05.12.2024 (Python 3.10.9)

Напоминаю, что начиная с версии 4.2.34.15 осуществлён обратный переход на Python 3.10.9 (64 бита), т.е. необходимо заново установить (тем, кто ещё не сделал) компоненты среды по ссылке вверху в параграфе "Установка Quisk в Windows". В Линуксе временно не тестирую.

1) Добавлена в главное окно новая кнопка "CW Training", которая включает режим тренировки телеграфа. В этом режиме не происходит излучение в эфир, а остальное всё как и должно быть в моде CW. Функция работает только с ключом, который подключён через COM-порт (используйте стороннюю программу например CwType в качестве промежуточного звена). Прежде чем пользоваться кнопкой, необходимо настроить COM-порты для обычной работы ключом в эфире, в противном случае функция работать правильно не будет.

Установка Quisk в Linux описана в начале страницы (не забудьте выполнить компиляцию командой make quisk3).

При установке Quisk в Windows "с нуля" следует сначала скачать и установить все компоненты среды по ссылке вверху в параграфе "Установка Quisk в Windows", а затем установить релиз quisk_4.2.40.20_setup.msi

При простой замене в Windows предыдущей версии Quisk, её следует удалить штатным средством Windows, а затем установить новый релиз.
При установке релиза указать путь C:\Quisk\, если по умолчанию будет фигурировать что-то иное. Все настройки, созданные в предыдущей версии, не затрагиваются на диске и используются в новой версии.