Инструкция по установке плагинов.

Инструкция по установке плагинов.

Просмотров: 28585 | Комментарии (24)
Рубрика: SDRSharp

В sdr# существует два типа плагинов. Первый - плагины источники сигнала (frontends). Второй - плагины расширяющие функционал SDR#(plugins).

Установка обоих типов проста и особых проблем не вызывает. Оба типа плагинов обычно распространяются в виде zip архива. Для добавления плагинов необходимо выполнить несколько простых шагов:

1. Распаковать архив с плагином в любое место. В архиве может быть несколько файлов. Обязательно должно быть два файла - библиотека .dll (это сам плагин) и MagicLine.txt (строка конфигурации sdr#). Могут быть и другие файлы.

2. Все файлы кроме MagicLine.txt необходимо скопировать в рабочую папку SDR#. Если имеется какой либо текстовый файл, возможно в нем инструкция по особому порядку установки данного плагина, действуйте согласно данной инструкции.

3. В файле MagicLine.txt строка конфигурации SDR# для настройки загрузки этого плагина. В зависимости от типа плагина эту строку необходимо добавлять в разные конфигурационные файлы SDR#:

3.1 Плагины источники сигнала (File Player, Mod RTL Driver) добавляются в файл FrontEnds.xml. Добавлять источники можно в любом порядке, от порядка строк в этом файле зависит только порядок отображения в окне выбора устройства (Source).

3.2 Плагины расширения добавляются в файл Plugins.xml. От порядка плагинов в этом файле зависит порядок обработки сигнала в плагинах.

Файлы Plugins.xml и FrontEnds.xml - обычные текстовые файлы. Если ваша система предлагает выбрать в какой программе открывать эти файлы, выберите стандартный Блокнот или Wordpad. Если система открывает эти файлы в браузере - кликните на файле правой кнопкой мыши и выберите "Изменить".

Остановимся более подробно на порядке плагинов в Plugins.xml.

newhook.png

Это структурная схема SDR#. На ней отображены основные этапы обработки сигнала и точки подключения плагинов к тракту обработки. Порядок чередования плагинов подключенных к разным точкам обработки не имеет значения. Плагины будут обрабатывать сигнал по мере его продвижения в тракте. А вот плагины подключенные к одной точке будут обрабатывать сигнал в порядке расположения плагинов в файле plugins.xml. Пример: плагин аудиозаписи и плагин Audio Processor. Оба подключены к аудиовыходу SDR#. Если плагин аудиозаписи будет в файле раньше аудио процессора, то запишется не отфильтрованный сигнал. Если наоборот, то сначала сигнал отфильтруется в аудио процессоре а затем запишется в аудио рекордере.

Это распределение плагинов по точкам подключения:

<!-- RAW IQ -->
    <add key="Noise Blanker" value="SDRSharp.NoiseBlanker.NoiseBlankerPlugin,SDRSharp.NoiseBlanker" />    
    <add key="BasebandRecorder" value="SDRSharp.BasebandRecorder.BasebandRecorderPlugin,SDRSharp.BasebandRecorder" />
    <add key="TimeShift" value="SDRSharp.TimeShift.TimeShiftPlugin,SDRSharp.TimeShift" />
    <add key="Frequency Scanner" value="SDRSharp.FrequencyScanner.FrequencyScannerPlugin,SDRSharp.FrequencyScanner" />    
    <add key="TV" value="SDRSharp.TV.TVPlugin,SDRSharp.TV" />
<!-- ------------------------------------------------------------------------------------------------- -->
<!-- Translated IQ -->
    <add key="AuxVFO-1" value="SDRSharp.AuxVFO.AuxVFOPlugin,SDRSharp.AuxVFO" />
<!-- ------------------------------------------------------------------------------------------------- -->
<!-- Decimated and fitered IQ -->
    <add key="Meteor" value="SDRSharp.Meteor.MeteorPlugin,SDRSharp.Meteor" />
    <add key="IF DNR" value="SDRSharp.DNR.IFNoiseReductionPlugin,SDRSharp.DNR" />  
    <add key="DigitalIfProcessor" value="SDRSharp.DigitalIfProcessor.DigitalIfProcessorPlugin,SDRSharp.DigitalIfProcessor" />
    <add key="IFRecorder" value="SDRSharp.IFRecorder.IFRecorderPlugin,SDRSharp.IFRecorder" />
<!-- ------------------------------------------------------------------------------------------------- -->
<!-- Demodulators output -->
    <add key="Old DAP Plugin" value="SDRSharp.DAP.DAPPlugin,SDRSharp.DAP" />
    <add key="DSD" value="SDRSharp.DSD.DSDPlugin,SDRSharp.DSD" />
    <add key="DCSDecoder" value="SDRSharp.DCSDecoder.DCSDecoderPlugin,SDRSharp.DCSDecoder" />
    <add key="CTCSSDecoder" value="SDRSharp.CTCSSDecoder.CTCSSDecoderPlugin,SDRSharp.CTCSSDecoder" />
<!-- ------------------------------------------------------------------------------------------------- -->
<!-- Filtered Audio Output -->    
    <add key="AF DNR" value="SDRSharp.DNR.AFNoiseReductionPlugin,SDRSharp.DNR" />
    <add key="DigitalAudioProcessor" value="SDRSharp.DigitalAudioProcessor.DigitalAudioProcessorPlugin,SDRSharp.DigitalAudioProcessor" />
    <add key="AudioRecorder" value="SDRSharp.AudioRecorder.AudioRecorderPlugin,SDRSharp.AudioRecorder" />    
<!-- ------------------------------------------------------------------------------------------------- -->
<!-- Multi points plugins -->
    <add key="Zoom FFT" value="SDRSharp.ZoomFFT.ZoomFFTPlugin,SDRSharp.ZoomFFT" />    
    <add key="Wave Recorder" value="SDRSharp.WavRecorder.WavRecorderPlugin,SDRSharp.WavRecorder" />
<!-- ------------------------------------------------------------------------------------------------- -->
<!-- No point plugins -->    
    <add key="DDE Tracking Client" value="SDRSharp.DDETracker.DdeTrackingPlugin,SDRSharp.DDETracker" />
    <add key="Mod Frequency Manager" value="SDRSharp.FreqMan.FreqManPlugin,SDRSharp.FreqMan" />
    <add key="Original Frequency Manager" value="SDRSharp.FrequencyManager.FrequencyManagerPlugin,SDRSharp.FrequencyManager" />
    <add key="833 Calculator" value="SDRSharp.JarodCalc.JarodCalcPlugin,SDRSharp.JarodCalc" />
<!-- ------------------------------------------------------------------------------------------------- -->

Символы

<!-- и -->
служат для комментирования строки.

Скачать образец Plugins.xml...

Скачать образец FrontEnds.xml...

Комментариев: 24 RSS

1 Денис 21-11-2015 08:54

А есть сборки уже готовые, где куча плагинов и все настроено?

2 Антон 21-11-2015 13:19

Когда скрипт будет для автоматической установки?

4 Евгений 24-11-2015 23:04

Уважаемый, Василий. Может есть такой скрипт автоматической установки плагинов? Устанавливаю все как в описании вылетает ошибка. 100 раз перечитал в описании, пробывал по разному, но никак.

6 Мигель 26-11-2015 12:42

Возможна ли комбинация плагина DAP таким образом, чтобы он пропускал через себя не только основной сигнал, а и дополнительные AUXVFO1 , AUXVFO2 и т.д. прежде, чем отправится на вывод в VAC1, VAC2 ? Спасибо!

7 vadim 26-11-2015 13:49

Нет думаю-хотя Василий лучше ответит-но aux берутся до этого плагина сигнал

8 Василий 26-11-2015 15:45

AuxVFO не может работать с плагинами и соответственно наоборот.

9 Максим 27-11-2015 14:15

Добавляю плагин все по инструкции(сканер частот), но в шарпе он не появляется, никаких ошибок не выдается, что может быть не так? все проверил до буковки

10 Василий 27-11-2015 15:53

Где-то ошибка.

Версия SDR# какая?

12 Василий 28-11-2015 07:34

Куда добавляете?

Если в папке SDR# есть файл scaner_entries.xml попробуйте его удалить или перенести в другую папку.

13 Максим 28-11-2015 13:17

dll кладу в папку, прописываю в Plugins.xml строчку

в версии шарпа 1172 плагин работает, правда там в основной файл конфигурации добавляется строка. в общем я лишь хотел заюзать новую версию шарпа но не получилось )

14 Василий 28-11-2015 13:24

А вы не забыли сам плагин обновить? Тот что работает в 1172 не будет работать в 1426.

15 Максим 28-11-2015 15:30

обновил, не видит. у вас работает?

17 Михаил 19-05-2016 00:24

Ребятки, когда уже будет плагин, чтоб горячие клавиши всякие вешать на разные кнопки? Было бы очень удобно. А то клавиатурой в программе вообще ничего нельзя делать, кромке как установки частоты...

18 Михаил 22-05-2016 22:37

Всецело поддерживаю идею. Хотя бы на основные функции такие как: вид модуляции, ширина фильтра, вызов окна настроек и работа с ним. Я бы отдельную клаву заточил под это дело.

19 Аноним 24-05-2016 10:30

Изучайте программирование и пишите

20 Гость 13-08-2016 09:56

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

При старте SDRSharp стал выдавать сообщение об ошибке:

"Не удалось запустить приложение, поскольку его параллельная конфигурация неправильно. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений".

Ну и программа не запускается.

Windows 10 x64

подскажите, как с этим бороться?

21 Дмитрий 21-09-2016 22:18

Пора переходить в SDRSharper !!! И плагины переписывать под SDRSharper в нем многие уже встроеные. И этот сайт можно тоже модернизировать обьеденив обе программы.

22 Tix 22-09-2016 13:47

Как вернуть старый стиль показа станций на спектре, как это было до 1476 билда?

Ну это когда названия станций пишутся прям на спектре, а не когда нужно навести мышкой чтобы увидеть название станции.

23 Михаил 25-09-2016 16:27

Весьма приятный фейс у SDRSHarpera, но SDRSharp работает лучше, в текущей модификации. Или мне так показалось, что в КВ шарп лучше шарпера... Вот шарпу бы такой (или похожий) фейс прицепить...

24 Igor 05-02-2017 16:14

Здравствуйте, уже неделю мучаюсь с SDRSHARP , не появляются в меню программы плагины SatelliteTracker2 ни ddetracker, может они не поддерживаются последней версией SDRSHARP? V1491

Оставьте комментарий!

     

  

(обязательно)