PDA

Просмотр полной версии : MMSSTV 1.13B



R3KEE
14.01.2022, 10:03
Коллеги, вчера писал сообщение, потом немного удалял и так вышло что удалил тему MMSSTV,
а в ней было несколько сообщений с параметрами редактирования ini для удобной работы в ICOM
ПРОШУ МЕНЯ ПРОСТИТЬ и ПОНЯТЬ.

Открываю новую тему чтобы сюда по возможности восстановить то что было и добавить некоторые новые бонусы, которые вчера исчезли.


https://hamsoft.ca/pages/mmsstv.php

R3KEE
14.01.2022, 10:27
"Прогресс создают не ранние пташки. Его создают ленивые люди, которые стараются найти более простые способы что-то сделать" (с) Роберт Хайнлайн

Когда попытка настроит испанский клон mmsstv опять оказалась провальной, решил что надо что-то делать с оригинальной MMSSTV для удобства своей работы.
Сначала была мысль написать прослойку-костыль на скриптах perl, но потом взглянув на исходники http://mm-open.org/ закралась мысль - а не сделать ли проще....
Пара дней неспешных поисков древнего компилятора, еще пара кляньченья лицензии у буржуев и день на поверхностное изучение С++...
И вашему вниманию представляется новая минисборка MMSSTV 1.13B

https://disk.yandex.ru/d/vqNPyQczv8urIA

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

что нового:
- добавлена поддержка YAESU FT-991A (FT-991 и скорее всего всех современных трансиверов YAESU с УКВ);
- добавлена возможность выбора скорости работы COM порта 38400, 57600, 115200 (ранее было 19200 максимально);
- добавлена возможность выбора COM порта в диапазоне 1-26 (ранее максимальный номер 16).

что думаю сделать еще:
- кнопки быстрого перехода на частоту (аналогично тому что сейчас делается через меню);
- вынос регулятора уровня выхода звука на главную форму, для оперативной подстройки ALC;
- при сохранении изображения "save with time stamp" добавить в штамп - позывной, локатор, моду (аналогично RX-SSTV);
- увеличение количества сохраненных изображений до 1024 (сейчас 256);
- сохранение передаваемого изображения в БД;
- отправка данных на PskReporter;
- отправка UDP/TCP пакета при записи QSO в лог (формат аналогичен wsjt/jtdx/mshv);
- режим репитера активен по умолчанию (ранее "-r" в командной строке);
- ...

R3KEE
14.01.2022, 11:30
настройка частоты для YAESU c УКВ диапазонами (FT-991A):
необходимо заменить аналогичную секцию в файле mmsstv.ini - она как правило в конце находится


[RadioMenu]
Menus=16
Cap1=144.450 USB (FT991A)
Cmd1=FA144450000;\w10MD0C;\w10
Cap2=145.800 FM (FT991A)
Cmd2=FA145800000;\w10MD04;\w10
Cap3=3.730 USB (FT991A)
Cmd3=FA003730000;\w10MD0C;\w10
Cap4=3.733 USB (FT991A)
Cmd4=FA003733000;\w10MD0C;\w10
Cap5=7.165 USB (FT991A)
Cmd5=FA007165000;\w10MD0C;\w10
Cap6=7.171 USB (FT991A)
Cmd6=FA007171000;\w10MD0C;\w10
Cap7=14.227 USB (FT991A)
Cmd7=FA014227000;\w10MD0C;\w10
Cap8=14.230 USB (FT991A)
Cmd8=FA014230000;\w10MD0C;\w10
Cap9=14.233 USB (FT991A)
Cmd9=FA014233000;\w10MD0C;\w10
Cap10=21.337 USB (FT991A)
Cmd10=FA021337000;\w10MD0C;\w10
Cap11=21.340 USB (FT991A)
Cmd11=FA021340000;\w10MD0C;\w10
Cap12=28.680 USB (FT991A)
Cmd12=FA028680000;\w10MD0C;\w10
Cap13=10.132 USB (FT991A)
Cmd13=FA010132000;\w10MD0C;\w10
Cap14=10.144 USB (FT991A)
Cmd14=FA010144000;\w10MD0C;\w10
Cap15=18.117 USB (FT991A)
Cmd15=FA018117000;\w10MD0C;\w10
Cap16=24.927 USB (FT991A)
Cmd16=FA024927000;\w10MD0C;\w10


для трансиверов не имеющих УКВ диапазона (FTDX-1200) необходимо удалить первый 0 после FA - частота указывается в Гц и содержит 8 цифр например FA03730000;


[RadioMenu]
Menus=14
Cap1=3.730 USB (FT991A)
Cmd1=FA03730000;\w10MD0C;\w10
Cap2=3.733 USB (FT991A)
Cmd2=FA03733000;\w10MD0C;\w10
Cap3=7.165 USB (FT991A)
Cmd3=FA07165000;\w10MD0C;\w10
Cap4=7.171 USB (FT991A)
Cmd4=FA07171000;\w10MD0C;\w10
Cap5=14.227 USB (FT991A)
Cmd5=FA14227000;\w10MD0C;\w10
Cap6=14.230 USB (FT991A)
Cmd6=FA14230000;\w10MD0C;\w10
Cap7=14.233 USB (FT991A)
Cmd7=FA14233000;\w10MD0C;\w10
Cap8=21.337 USB (FT991A)
Cmd8=FA21337000;\w10MD0C;\w10
Cap9=21.340 USB (FT991A)
Cmd9=FA21340000;\w10MD0C;\w10
Cap10=28.680 USB (FT991A)
Cmd10=FA28680000;\w10MD0C;\w10
Cap11=10.132 USB (FT991A)
Cmd11=FA10132000;\w10MD0C;\w10
Cap12=10.144 USB (FT991A)
Cmd12=FA10144000;\w10MD0C;\w10
Cap13=18.117 USB (FT991A)
Cmd13=FA18117000;\w10MD0C;\w10
Cap14=24.927 USB (FT991A)
Cmd14=FA24927000;\w10MD0C;\w10

p.s. если необходимо передавать с нижней боковой то нужно MDOC; заменить на MD08;.

R7FQ
14.01.2022, 19:43
для трансиверов не имеющих УКВ диапазона(FTDX-1200) необходимо удалить первый 0 после FA - частота указывается в Гц и содержит 8 цифр например FA03730000;


У меня FTdx-1200. Ввёл второй вариант без "нолика". Всё работает. Быстро переключается.

Благодарю за труд, Роман!

R0SBZ
15.01.2022, 12:14
Мои настройки для Icom-7300 в файле Mmsstv.ini


[RADIO]
PortName=COM5
BaudRate=19200
BitLen=1
Stop=0
Parity=0
flwXON=0
flwCTS=1
usePTT=1
ByteWait=0
Cmdxx=148
CmdInit=
CmdRx=\$FEFExxE01C0000FD
CmdTx=\$FEFExxE01C0001FD\
FileGNR=
OpenGNR=0
PollType=3
PollInterval=5

Как это выглядит визуально:

3755

R0SBZ
15.01.2022, 12:16
Сделал команды под кнопку RadioCommand для быстрого переключения по рекомендуемым частотам, настройки для Icom-7300 в файле Mmsstv.ini :


[RadioMenu]
Menus=15
Cap1=3.730 MHz USB
Cmd1=\$FEFExxE00500007303FD\$FEFExxE02600010101FD
Cap2=3.733 MHz USB
Cmd2=\$FEFExxE00500307303FD\$FEFExxE02600010101FD
Cap3=7.165 MHz USB
Cmd3=\$FEFExxE00500501607FD\$FEFExxE02600010101FD
Cap4=7.171 MHz USB
Cmd4=\$FEFExxE00500101707FD\$FEFExxE02600010101FD
Cap5=14.227 MHz USB
Cmd5=\$FEFExxE00500702214FD\$FEFExxE02600010101FD
Cap6=14.230 MHz USB
Cmd6=\$FEFExxE00500002314FD\$FEFExxE02600010101FD
Cap7=14.233 MHz USB
Cmd7=\$FEFExxE00500302314FD\$FEFExxE02600010101FD
Cap8=14.235 MHz USB
Cmd8=\$FEFExxE00500502314FD\$FEFExxE02600010101FD
Cap9=21.337 MHz USB
Cmd9=\$FEFExxE00500703321FD\$FEFExxE02600010101FD
Cap10=21.340 MHz USB
Cmd10=\$FEFExxE00500003421FD\$FEFExxE02600010101FD
Cap11=28.680 MHz USB
Cmd11=\$FEFExxE00500006828FD\$FEFExxE02600010101FD
Cap12=10.132 MHz USB
Cmd12=\$FEFExxE00500201310FD\$FEFExxE02600010101FD
Cap13=10.144 MHz USB
Cmd13=\$FEFExxE00500401410FD\$FEFExxE02600010101FD
Cap14=18.117 MHz USB
Cmd14=\$FEFExxE00500701118FD\$FEFExxE02600010101FD
Cap15=24.927 MHz USB
Cmd15=\$FEFExxE00500709224FD\$FEFExxE02600010101FD

Для передачи с нижней боковой переписать вторую часть (правую) строки:
$FEFExxE026000010101FD

заменить на:
$FEFExxE02600000101FD

Ну и исправить текст в описании - с USB на LSB

RW6AVK
25.12.2022, 14:50
что думаю сделать еще:
- кнопки быстрого перехода на частоту (аналогично тому что сейчас делается через меню);
- вынос регулятора уровня выхода звука на главную форму, для оперативной подстройки ALC;
- при сохранении изображения "save with time stamp" добавить в штамп - позывной, локатор, моду (аналогично RX-SSTV);
- увеличение количества сохраненных изображений до 1024 (сейчас 256);
- сохранение передаваемого изображения в БД;
- отправка данных на PskReporter;
- отправка UDP/TCP пакета при записи QSO в лог (формат аналогичен wsjt/jtdx/mshv);
- режим репитера активен по умолчанию (ранее "-r" в командной строке);
- ...

Год прошел, тему забросил? Выделил в квоте что предполагалось из интересного (IMHO).

R3KEE
25.12.2022, 15:08
каюсь... почти ничего не сделал из того что было.... очень уже не удобно там когда все на японском...
и сама среда разраюотки от эмбаркадера не очень интуитивная...

R3KEE
31.12.2022, 09:30
Вчера виндовс зачемто обновил драйвера для COMпорта трансивера.... (вернее зачем наверно понятно, меня в плате GPS приемника такая-же микросхема установлена, может и-за этого)
но не просто обновил, а откатил на 6.6.3.1 - и все вроде работало хорошо, пока я не провел связь на 10Мгц... а записалас как 14.... т.е. поллинг не работал. стал пробовать переключаться по частотам из программы, срабатывала 1 комманда из 10-15ти....
поставил снифер компорта, и вижу что на любую комманду из программы приходит в ответ "?".
полез искать и наткнулся на:


WARNING! Silicon Labs Drivers newer than version 10.1.2.2115 have serious bugs in them. Please use only the USB drivers from the Yaesu Website or the latest (April 2019) Silicon Labs version 10.1.7 or higher as supplied with Windows Update. You will know if you have a bad driver if you receive a “Surrogate error” when starting Win4Yaesu Suite. If you have a driver between these versions, select Update driver from the Windows Device Manager.

на сайте yaesu лежат дрова для wndows 10/11 - а у меня на компе до сих пор 7ка стоит, пришлось полазить по интернету скачать пару десяток драйверов и поочереди их ставить...
в итоге выложу здесь рабочий вариант: 6.7.6.2130 от23.05.2018 - заработали нормально.

3899

R3KEE
16.01.2023, 16:23
В буржуйской рассылке по MMSSTV проскочила программа, которая конвертирует записанные в mmsstv файлы в обычный wav.
Когдато я пытался сам это сделать, уже не помню удачно или нет....
подумал что здесь пригодится:

а чтобы любой вав скомпилировать в mmv Есть скрипт: https://github.com/p0dalirius/wav2mmv
3917

R3KEE
17.01.2023, 12:01
каюсь... почти ничего не сделал из того что было.... очень уже не удобно там когда все на японском...
и сама среда разработки от эмбаркадера не очень интуитивная...

решил сделать скрин чтобы все поняли масштаб бедствия ;)

3913

R7FQ
17.01.2023, 18:39
решил сделать скрин чтобы все поняли масштаб бедствия ;)

А есть возможность копировать текст и вставлять в переводчик?

R3KEE
17.01.2023, 20:18
А есть возможность копировать текст и вставлять в переводчик?

Есть, но не "одним кликом", с коментариями так и поступал, перевод конечно кривее некуда, это не английский....

проще было запускать рядом программу, и визуально сравнивать 2 меню. на японском и англицком.
потом уже искать в коде "одинаков выглядящее"... - просто утомляет...

R3KEE
27.01.2023, 15:06
пятница, время вcпомнить старое и сделать новое... :confused:

для смены рода дейтельности вернулся к ковырянию MMSSTV, пока чисто визуальные плюшки
- при сохраении картинки в таймштам пишется не просто "дата время", а еще и мода, и позывной с локатором.

3916

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


пока локатор прописывается в ini Файле вручную в секции [DEFINE]:


[Define]
....
Call=R3KEE
Locator=KO91oh


надо будет найти место в менюшке настроек куда его воткнуть...

R3KEE
06.04.2023, 16:57
Небольшой фикс на закладке History
кнопки листания истории влево вправо теперь работают правильно.
по левой кнопке листаем по 1й картинке, по правой сразу 5 шутк...

R3KEE
10.04.2023, 15:40
На что я себя считаю человеком, который вставляет костыли в проги.... но хиспанцы в yoniq меня переплюнули...
Они используют визуальный компонет Memo2, чтобы хранить в нем конфиг сделав его НЕВИДИМЫМ.
Да еще и данные типа INT хранят в AnsiString...



try {
Memo2->Lines->LoadFromFile("Config.cfg");
} catch (...) {
Memo2->Lines->Values["omnirig"]=0;
Memo2->Lines->Values["logconect"]=0;
Memo2->Lines->Values["qrz"]=0;
Memo2->Lines->Values["logport"]=52001;
Memo2->Lines->Values["logip"]="127.0.0.1";
Memo2->Lines->Values["banda"]="160M";
Memo2->Lines->SaveToFile("Config.cfg");
}


Короче, в йонике 2 конфига - mmsstv.ini то, что изначально было от японца и Config.cfg - то, что подданые короля внесли в изменения...

RW6AVK
21.12.2023, 15:46
И что новенького подготовленно к SSTV марафону 2023?



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

В Mmsstv1.13B3.rar он есть, но ничего не регулирует...

http://max.cqsstv.com/HF20m.php [LIVE SlowScan Radio (SSTV)]

R3KEE
21.12.2023, 19:07
И что новенького подготовленно к SSTV марафону 2023?

ничего... вообще не занимался... на это времени нету от слова совсем :-( может после НГ станет чуточку попроще.... но не верится :-)


В Mmsstv1.13B3.rar он есть, но ничего не регулирует...
ну что-то регулирует... что не знаю...это тои-же регулятор что в настройках на уровень звука стоит.

RW6AVK
21.12.2023, 19:20
ну что-то регулирует... что не знаю...это тои-же регулятор что в настройках на уровень звука стоит.
Да вот нет! В проге через меню настройки звука толи перепутано, только я не понимаю. Аутпут (по идее при передаче) ничего не регулиует. Инпут при передаче регулирует уровень выходного звука. А движок (что справа стоит от водопада) при передаче ничего не регулирует - проверил (IC-7300).

R3KEE
22.12.2023, 06:16
ну честно.. я его выне с настроек сюда как оно там было. и пока все...
может он применяет настройки при нажатии ОК в кладке настроек. я не смотрел...
тут нужно понять и простить....
может будет когда время и я вернусь к этой программе...