Страница 40 из 87 ПерваяПервая ... 303738394041424350 ... ПоследняяПоследняя
Показано с 391 по 400 из 869

Тема: Software Defined Connectors

  1. #391
    Аватар для RJ7M
    Регистрация
    06.12.2003
    Адрес
    KN97ke
    Сообщений
    940
    Позывной
    RJ7M
    Цитата Сообщение от UT4LW Посмотреть сообщение
    после любых изменений окон (относящихся ко вкладке Telnet Server) на экране необходимо сохранить новые установки в соответствующем профиле.
    Догадался. Профили создал и обновляю после каких-либо манипуляций. Но окно Band map ВСЕГДА появляется на первом экране "не на своём месте".
    Цитата Сообщение от UT4LW Посмотреть сообщение
    Программа SDC всегда должна быть всегда загружена и находиться в фоновых процессах со значком в "трее".
    Так и есть.
    Сергей, RJ7M (ex UA0ZS) http://taganrogrc.ucoz.net/

  2. Спасибо от UT4LW


  3. #392

    Регистрация
    28.01.2009
    Адрес
    Харьков
    Сообщений
    6,635
    Позывной
    ex UR4IX
    Сергей, действительно, я там навесил много проверок на правильность координат окна и при этом упустил, что оно может находиться на другом мониторе.
    Замените файл программы SDC.exe. в папке C:\Program Files (x86)\LwSoft\SDC\
    Юрий

  4. Спасибо от RJ7M

  5. #393

    PW1

    Юрий, как и обещал расказываю по PW1. Скорее всего вы уже 99% из всего этого знаете, но просто, чтоб удостоверится, что мы on the same page.


    Интерфейс ICOM CI-V построен, как одна общая шина. В COM-порте через интерфейс свой выход соединен со своим же входом и общей шиной.
    Поэтому получается, что то, что мы пишем в Output сразу автоматом ЭХОМ приходит к нам на Input, порой случайно перемешиваясь с тем, что пришло из общей шины (данные при этом искажаются).
    Если ты обнаруживаешь, что то, что отослал не совпадает с тем, что пришло - это означает конфликт и "мастер" должен отослать в шину специальный Jammer CODE
    FC FC FC FC FC (именно 5 раз FC), а затем повторить свою посылку снова. На практике далеко не все устройства корректно отрабатывают конфликты на шине.
    Поскольку PW1 относится как раз к таким устройствам, которые конфликты на шине не умеют обнаруживать и обрабюатывает их неправильно - можно эту часть не реализовывать, хотя "по хорошему", вроде бы как надо. На усмотрение в общем.


    Формат ICOM пакета такой
    FE FE [Кому] [От Кого] [Номер команды] [Данные] FD


    Где:
    [Кому] - адрес устройства куда мы отсылаем пакет. Есть специальный адрес 00 , который означает "Всем, кто меня слышит".
    [От кого] - адрес источника, для компьютера это обычно E0, но желательно уметь его конфигурить.


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


    [Номер команды] - нас интересуют только четыре из них:
    00 - Рассказать всем ([Кому] в этом случае всегда может быть только 00) информация о частоте (посылает компьютер => усилителю)
    01 - Рассказать всем ([Кому] в этом случае всегда может быть только 00) о виде модуляции (посылает компьютер => усилителю)
    03 - Запросить/ответить про установленную частоту (посылает усилитель => компьютеру)
    04 - Запросить/ответить про установленный вид модуляции (посылает усилитель => компьютеру)


    [Данные] - расписывать не буду, в мануале подробно есть.


    Алгоритм работы PW1 такой:


    1. Когда ты его включаешь он начинает отсылать компьютеру запрос частоты и вида модуляции (зачем ему моделяция не ясно - но просит зачем то )
    Выглядит это так:
    FE FE E0 88 03 FD - усилитель спрашивает частоту у компьютера
    FE FE 88 E0 03 20 61 00 07 00 FD - Компьютер отвечает усилителю какая частота


    FE FE E0 88 04 FD - усилитель спрашивает частоту у компьютера
    FE FE 88 E0 04 07 00 FD - Компьютер отвечает усилителю какой вид модуляции


    После этого усилитель успакаивается и просто сидит и слушает сообщения адресованные всем (адрес [Кому] = 00), если таких сообщений он не слышит втечении 30 сек, то он повторяет процедуру "распроса" компьютера о частоте и модуляции.


    2. Наша задача, после первичного опроса отправлять широковещательные пакеты о частоте и модуляции не реже 1 раз/ 30 сек. Тогда усилитель счастлив и не задает лишних вопросов.
    Обычно программа 1 раз в секунду отсылает пакеты вида:
    FE FE 00 E0 00 20 61 00 07 00 FD - Компьютер рассказывает всем, какая же сейчас текущая частота
    FE FE 00 E0 01 07 00 FD - Компьютер рассказывает всем, какой сейчас установлен вид модуляции
    Усилитель при этом просто слушает, что ему говорит компьютер, отрабатывает вслед за указанными частотами/модуляцией и МОЛЧИТ.


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


    FE FE 00 E0 00 20 61 00 07 01 FD
    FE FE 00 E0 01 07 00 FD
    FE FE 00 E0 00 20 61 00 07 02 FD
    FE FE 00 E0 01 07 00 FD
    FE FE 00 E0 00 20 61 00 07 03 FD
    FE FE 00 E0 01 07 00 FD




    3. У усилителя есть специальный конфигурационные режим, где он просто слушает широковещательные пакеты и запоминает адрес источника из них.
    Чтобы впоследствии этот адрес использовать в запросах компьютеру (пункте номер 1).


    Другими словами программа должна выдавать широковещательные пакеты о частоте вне зависимости от того слышала она запросы усилителя или нет.
    Алгоритм прост: частота изменилась -> послали ширововещательный пакет о изменении частоты. Особо раздумывать там не надо.
    Так же залог стабильной работы усилителя - это чтобы ему не приходилось переспрашивать частоту, т.е. раз в секунду надо широковещательный пакет отсылать вне зависимости менялась частота или нет.
    Ну вот так он устроен.
    Потому, что если он пытается переспрашивать, то иногда могут возникать конфликты на шине, а он не умеет их отрабатывать и глючит и даже иногда выходит из строя
    (потому, что приняв искаженные конфликтом на шине данные - тупо пытается переключить диапазон, прямо по центру передачи - много PW1 так вышли из строя).
    Если ему слать данные раз в секунду - он ничего не переспрашивает и конфликт на шине исключен.

    Картинки со сниффера пакетов прилагаю в аттачменете. У меня адрес усилителя и программа одинаковый 0E - пусть это не вводит в заблуждение. Мне это было нужно для других целей.

    Не знаю насколько понятно описал, если остались вопросы постараюсь ответить.
    73! UT2UU
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	TrunAuto.png 
Просмотров:	44 
Размер:	185.6 Кб 
ID:	275809   Нажмите на изображение для увеличения. 

Название:	band change.png 
Просмотров:	39 
Размер:	376.3 Кб 
ID:	275810   Нажмите на изображение для увеличения. 

Название:	justStayonband.png 
Просмотров:	34 
Размер:	159.6 Кб 
ID:	275811  

    Нажмите на изображение для увеличения. 

Название:	goManual.png 
Просмотров:	34 
Размер:	186.4 Кб 
ID:	275812   Нажмите на изображение для увеличения. 

Название:	turn on.png 
Просмотров:	36 
Размер:	161.6 Кб 
ID:	275813  
    Последний раз редактировалось UT2UU; 28.11.2017 в 16:04.

  6. #394

    Регистрация
    28.01.2009
    Адрес
    Харьков
    Сообщений
    6,635
    Позывной
    ex UR4IX
    Т.е., не нужно устраивать стартовый обмен, и вообще не нужно слушать, что передает нам усилитель. Достаточно просто периодически выдавать частоту настройки и все.
    Вопрос: зачем ему нужен вид модуляции? Он выставляет соответствующие токи покоя, или что?
    Юрий

  7. #395
    Т.е., не нужно устраивать стартовый обмен, и вообще не нужно слушать, что передает нам усилитель. Достаточно просто периодически выдавать частоту настройки и все.
    Теоретически - да, но практически я не уверен в этом. Мы можем попробовать. Но как то я отрубил просто канал приема (отпаял RxD) и у меня в таком виде оно не работало, точнее работало 1 раз из 9-ти.
    Т.е. подозреваю, что первоначальный обмен таки нужен.

    Вопрос: зачем ему нужен вид модуляции? Он выставляет соответствующие токи покоя, или что?
    Для меня для самого загадка ... нигде ж не написано...
    Можно попробовать захардкодить конечно...

    PS: Мануал по CI-V тут http://www.icomamerica.com/en/suppor...x?Download=882

  8. #396

    Регистрация
    28.01.2009
    Адрес
    Харьков
    Сообщений
    6,635
    Позывной
    ex UR4IX
    Андрей, можете попробовать. Пока передается только частота в широковещательно формате. Может этого будет достаточно?
    Exe файл тут.

    Для пробы не нужен сам трансивер. Достаточно запустить его программу.
    P.S. Всякий раз, когда разбираюсь, как поменяли местами байты, а внутри еще и полубайты, хочется изловить изобретателя этого айкомовского протокола...
    Юрий

  9. Спасибо от UR5LAM

  10. #397
    Аватар для RJ7M
    Регистрация
    06.12.2003
    Адрес
    KN97ke
    Сообщений
    940
    Позывной
    RJ7M
    Цитата Сообщение от UT4LW Посмотреть сообщение
    Замените файл программы SDC.exe. в папке C:\Program Files (x86)\LwSoft\SDC\
    Юрий, после указанной переустановки положение окна сохраняется, но сейчас при загрузке системы перестала автоматом запускаться SDC. SDC.exe стоит в автозагрузке и в свойствах -запускать от имени администратора.
    Выдаёт последовательно такие сообщения
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	40 
Размер:	29.2 Кб 
ID:	275828   Нажмите на изображение для увеличения. 

Название:	2.jpg 
Просмотров:	35 
Размер:	40.6 Кб 
ID:	275829   Нажмите на изображение для увеличения. 

Название:	3.jpg 
Просмотров:	39 
Размер:	23.7 Кб 
ID:	275830  

    Нажмите на изображение для увеличения. 

Название:	4.jpg 
Просмотров:	38 
Размер:	19.0 Кб 
ID:	275831  
    Последний раз редактировалось RJ7M; 28.11.2017 в 21:13.
    Сергей, RJ7M (ex UA0ZS) http://taganrogrc.ucoz.net/

  11. #398

    Регистрация
    28.01.2009
    Адрес
    Харьков
    Сообщений
    6,635
    Позывной
    ex UR4IX
    Цитата Сообщение от RJ7M Посмотреть сообщение
    но сейчас при загрузке системы перестала автоматом запускаться
    Это не должно быть, ведь мы заменили всего-лишь исполнительный файл. Ведь при ручном запуске программа работает?
    Посмотрите свойства ярлыка в автозагрузке, возможно неверно указана рабочая папка?
    Юрий

  12. #399
    Аватар для RJ7M
    Регистрация
    06.12.2003
    Адрес
    KN97ke
    Сообщений
    940
    Позывной
    RJ7M
    Цитата Сообщение от UT4LW Посмотреть сообщение
    Посмотрите свойства ярлыка в автозагрузке, возможно неверно указана рабочая папка?
    Посмотрел. Был указан путь на ярлык рабочего стола. Переписал путь к exe в папке LWSoft. Вообще перестала запускаться из автозагрузки. Воистину: "Лучшее" - враг "хорошего". :(
    Сергей, RJ7M (ex UA0ZS) http://taganrogrc.ucoz.net/


  13. #400
    Цитата Сообщение от UT4LW Посмотреть сообщение
    Для пробы не нужен сам трансивер. Достаточно запустить его программу.
    Я так и не понял какую программу запускать и как вы определяете к какому порту подключен трансивер.

    У меня получается KENWOOD TS-2000 раздается через COM Spider на несколько портов.
    TCI в логе нет (5MContest и UR5EQF)

Страница 40 из 87 ПерваяПервая ... 303738394041424350 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 1 , гостей: 1)

  1. RX6CE

Похожие темы

  1. WebSDR is Software-Defined Radio receiver
    от DL8RCB в разделе УКВ техника
    Ответов: 8
    Последнее сообщение: 18.04.2016, 14:07
  2. PowerSDR Software For Software Defined Radio I.F. Stage Use
    от RK4FB в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 151
    Последнее сообщение: 21.03.2016, 01:17
  3. Software Defined Radio
    от RW3PS в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 1902
    Последнее сообщение: 15.07.2014, 19:10
  4. RUSSB, реализация в SOFTWARE
    от Llll в разделе Технический кабинет
    Ответов: 641
    Последнее сообщение: 06.02.2013, 13:10
  5. RF Software
    от K2PAL в разделе Программное обеспечение
    Ответов: 0
    Последнее сообщение: 08.03.2007, 04:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •