Новый развивающийся проект: Аппаратный журнал Logger.NET
Вид для печати
Новый развивающийся проект: Аппаратный журнал Logger.NET
Пытаюсь разобраться с логом.
Данные импортировал из logger32 - OK
Возникли проблемы с OmniRig.Serwer - Configurator (1.0.5662.38458) Как правильно сконфигурировать данный сервис?
Выдержка из протокола:
12.07.2015 11:58:03: The provided URI scheme 'net.http' is invalid; expected 'http'.
Parameter name: context.ListenUriBaseAddress -> at System.ServiceModel.Channels.TransportChannelListener..ctor(TransportB indingElement bindingElement, BindingContext context, MessageEncoderFactory defaultMessageEncoderFactory, HostNameComparisonMode hostNameComparisonMode)
at System.ServiceModel.Channels.HttpChannelListener..ctor(HttpTransportBi ndingElement bindingElement, BindingContext context)
at System.ServiceModel.Channels.HttpTransportBindingElement.BuildChannelL istener[TChannel](BindingContext context)
at System.ServiceModel.Channels.BindingContext.BuildInnerChannelListener[TChannel]()
at System.ServiceModel.Channels.MessageEncodingBindingElement.InternalBui ldChannelListener[TChannel](BindingContext context)
at System.ServiceModel.Channels.TextMessageEncodingBindingElement.BuildCh annelListener[TChannel](BindingContext context)
at System.ServiceModel.Channels.BindingContext.BuildInnerChannelListener[TChannel]()
at System.ServiceModel.Channels.Binding.BuildChannelListener[TChannel](Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, BindingParameterCollection parameters)
at System.ServiceModel.Description.DispatcherBuilder.MaybeCreateListener( Boolean actuallyCreate, Type[] supportedChannels, Binding binding, BindingParameterCollection parameters, Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, ServiceThrottle throttle, IChannelListener& result, Boolean supportContextSession)
at System.ServiceModel.Description.DispatcherBuilder.BuildChannelListener (StuffPerListenUriInfo stuff, ServiceHostBase serviceHost, Uri listenUri, ListenUriMode listenUriMode, Boolean supportContextSession, IChannelListener& result)
at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHos t(ServiceDescription description, ServiceHostBase serviceHost)
at System.ServiceModel.ServiceHostBase.InitializeRuntime()
at System.ServiceModel.ServiceHostBase.OnBeginOpen()
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at OmniRig.Server.Program.Main()
Настройки сервера такие:
Вложение 143194
В самом логе:
Вложение 143195
Что скажете по этой ситуации?
Файла конфигурации в "C:\Program Files\RS Design\Omni-Rig.NET" и я не нахожу.
"C:\Documents and Settings\UT3IB\Application Data\RS Design\OmniRig.NET\" также нет
После установки сервера Omni-Rig.NET должно было появиться окошко:
Вложение 143215
Было?
Такая проблема у кого-то уже была. Видимо, где-то у меня ошибка. Надо посмотреть.
Попробуйте установить вот эту версию сервера Omni-Rig.NET:
Вложение 143220
А в папке с логом поменяйте файлы на эти:
Вложение 143219
При попытке настроить.
-----------------------------------------------------------------
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.ApplicationException: Library of graphical user interface C:\Users\User\Desktop\Debug\OmniRig.Client.WinGUI.dll is not found, or it failed to load.
в OmniRig.Client.RigClient.ShowRigsSettingsDialog(Object owner)
в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Logger.NET
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/Logger.NET.exe
----------------------------------------
LoggerNET.Core
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.Core.DLL
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36250 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
LoggerNET.CAT
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.CAT.DLL
----------------------------------------
LoggerNET.Rotator
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.Rotator.DLL
----------------------------------------
LoggerNET.GPS
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.GPS.DLL
----------------------------------------
RsDesign.Controls
Версия сборки: 2.1.0.0
Версия Win32: 2.1.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/RsDesign.Controls.DLL
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36287 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
LoggerNET.Resources
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.Resources.DLL
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.SQLite
Версия сборки: 1.0.97.0
Версия Win32: 1.0.97.0
CodeBase: file:///C:/Users/User/Desktop/Debug/System.Data.SQLite.DLL
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.19408 built by: FX451RTMLREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
OmniRig.Interfaces
Версия сборки: 1.0.5671.32523
Версия Win32: 1.0.5671.32523
CodeBase: file:///C:/Users/User/Desktop/Debug/OmniRig.Interfaces.DLL
----------------------------------------
OmniRig.Client
Версия сборки: 1.1.5671.32524
Версия Win32: 1.1.5671.32524
CodeBase: file:///C:/Users/User/Desktop/Debug/OmniRig.Client.DLL
----------------------------------------
System.ServiceModel
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll
----------------------------------------
SMDiagnostics
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Serialization
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.ServiceModel.Internals
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Internals/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Internals.dll
----------------------------------------
System.xml.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.19408 built by: FX451RTMLREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Xml.resources.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Transactions
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
RsDesign.Globe
Версия сборки: 1.2.5643.39912
Версия Win32: 1.2.5643.39912
CodeBase: file:///C:/Users/User/Desktop/Debug/RsDesign.Globe.DLL
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.19408 built by: FX451RTMLREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data.DataSetExtensions
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Версия сборки: 1.0.0.0
Версия Win32: 4.0.30319.36246 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Core.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.19408 built by: FX451RTMLREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Core.resources.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Попробуйте, пожалуйста в папке с логом ещё раз поменять этот файл.
Вложение 143221
Далее покажите текст ошибки (первые несколько строк). Заранее спасибо!
Вложение 143222
Вложение 143223
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.ApplicationException: Не удалось загрузить файл или сборку "file:///C:\Users\User\Desktop\Debug\OmniRig.Client.WinGUI.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
в OmniRig.Client.RigClient.ShowRigsSettingsDialog(Object owner)
в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Logger.NET
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/Logger.NET.exe
----------------------------------------
LoggerNET.Core
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.Core.DLL
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36250 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
LoggerNET.CAT
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.CAT.DLL
----------------------------------------
LoggerNET.Rotator
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.Rotator.DLL
----------------------------------------
LoggerNET.GPS
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/LoggerNET.GPS.DLL
----------------------------------------
RsDesign.Controls
Версия сборки: 2.1.0.0
Версия Win32: 2.1.0.0
CodeBase: file:///C:/Users/User/Desktop/Debug/RsDesign.Controls.DLL
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36287 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.0.30319.36213 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b
А нет ли случайно у файла OmniRig.Client.WinGUI.dll признака того, что он был скачен из интернета (клик правой кнопкой - свойства). Если есть кнопка "Разблокировать" - нажмите на неё.
а почему не встроить OmniRig непосредственно в журнал ?
или он может использоваться и с другими программами ?
Потому, что...
В то время, когда исходные тексты программы OmniRig были не доступны для всеобщего обозрения (сейчас доступны на сайте автора) я их просил у автора OmniRig с целью портирования на новую платформу (язык программирования). VE3NEA их мне предоставил на условиях, что я не нарушу концепцию OmniRig, т.е. написанная (портированная) мной новая программа останется по своей идеологии сервером, который могут использовать неограниченное число сторонних программ (логов и др.). Кроме того, VE3NEA не хотел, чтобы я сделал новый проект Omni-Rig.NET как Open Sources. И ещё. Мой Omni-Rig.NET позволяет управлять трансивером удалённо - через Интернет (звук только, пока, не передаётся). Во "встроенном" варианте это будет не доступно.
Проблема, описанная UT3IB и RW3DY может возникать, пока Logger.NET не имеет инсталлятора. Но я и не исключаю ошибок в самом сервере Omni-Rig.NET и связанных с ним компонентах потому, что количество желающих протестировать (и помочь исправить) моё творение крайне мало.
Остаюсь оптимистом. Импонирует подход и свежие веенья в реализации алгоритмов обработки процессов в этом неблагодарном занятии логостроения. Готов стать в ряды тестеров и и поучаствовать в становлении, надеюсь, перспективного лога. Не опускаем крыльев! Находим решения и шлифуем грани.
Роман, у меня есть предложение организовать выбор подключения CAT дополнительно непосредственно к COM port's.
В моей конфигурации весь софт (Logger32, HRD, WSJT-X, WSPR, Fldigi, N1MM) работает через VSPE, порой все сразу и это нормально сопрягается, исключая WSJT-X, который болезненно реагирует на не вовремя откликнувшийся CAT при обилии запросов от параллельно работающих программ. Но и здесь найден выход.
На Logger32 завязан антенный коммутатор. Это исключает необходимость заботиться о коммутации антенн при переходе между диапазонами. Контроллер поворотки обслуживает посредством VSPE одновременно из Logger32 и HRD.
Что скажите?
Роман, cqham.ru совсем испортился, а здесь хорошо, не уходите отсюда !
Сборка от 25.08.2015:
- В окне "DX - кластер" переделан фильтр. Теперь есть возможность в фильтре указывать одновременно несколько диапазонов и несколько видов модуляции;
- Реализованы правила ввода для нового QSO;
- Добавлена возможность удалять журнал полностью или только очищать его от QSO.
Скачать - Logger.NET
Здравствуйте, Роман.
Запустил данную версию лога.
1. При настройке лога, открывая окно "Новое QSO" получил такую табличку
Вложение 146473
В дальнейшем запуская лог уже с этим окошком таблички не было.
2. Про то что модуляция с бэндмапа не вносится в окно "Новое QSO" ,по моему, вы в курсе.
3. Перестраивание частоты на бэндмапе на одном диапазоне, влияет на положение бегунка на бэндмапе других диапазонов, поясню:
в начале бегунки бэндмапа стоят: 7.180-10.130-14.330-18.148-21.430-24.970-29.680
перестроил с 14.330 на 14.000: 6.850-9.800-14.000-17.818-21.100-24.640-29.350
т.е. везде убежали на величину перестройки частоты. Это происходит если отключить разрешение CAT переключать диапазоны.
Здравствуйте, Владимир!
Спасибо за помощь в тестировании лога! Про виды модуляции я знаю. Работу лога в купе с трансивером я давно уже не проверял. Возможно я что-то упустил. Разберусь.
Сборка от 03.09.2015:
- Незначительно изменён формат базы данных журналов;
- Реализована возможность объединять журналы;
- Реализована возможность удалять QSO (из контекстного меню). Можно одновременно удалять несколько QSO. Удаляемые QSO выбираются клавишей Insert или сочетанием Shift + левая кнопка мыши, Ctrl + левая кнопка мыши;
- Добавлено отображение информации о позывном при наведении курсора мыши на ячейку колонки "Позывной" таблицы журнала;
- Исправлены обнаруженные ошибки;
- И, по мелочам...
Проблема с видом модуляции подсистемы CAT пока не решена ("руки не дошли").
Работа продолжается... (по мере возможностей и вдохновения :s7:).
Скачать - Logger.NET
После небольшого перерыва выкладываю новую сборку от 18.01.2016 для тестирования текущих возможностей.
Скачать - Logger.NET
Кто подскажет, где взять базу данных QSL-менеджеров?
Тут:
http://www.dailydx.com/qslmanager.txt
Самая лучшая, самая полная, постоянно обновляемая.
Сборка от 08.02.2016
Добавлена база данных QSL - менеджеров (пока отсутствует возможность её редактировать), почти полностью реализован QSL - обмен (вывод информации, редактирование), доработано окно повторных QSO, добавлены некоторые дополнительные настройки.
Скачать - Logger.NET
Сборка от 11.02.2016
В этой сборке проведена реструктуризация дополнительных баз данных. Теперь данные о "друзьях", "библиотека радиостанций" и "QSL - менеджеры" хранятся в одной базе данных "dataext.sqlite". Исправлена "вновь появившаяся" ошибка в импорте из ADIF, приводящая к потере половины данных (об ошибке сообщил RA1AFR - tnx!). Немного доработан графический "движёк". Добавлена возможность редактировать базу данных QSL - менеджеров. Значительно улучшена производительность поиска и отображения информации о QSL - обмене. И другое, по мелочам...
:var: Всех кто на "ты" с .NET и C# прошу помочь с доведением "до ума" моих GUI - элементов управления ("RsControls", "RsGlobe"), на которых полностью построен графический интерфейс "Logger.NET" под Windows!!! Имеются несколько задач, для решения которых, у меня просто не хватает времени. "Свежие исходники" с инструкциями "к действию" вышлю всем желающим помочь (LGPL 3)! Пишите на "мыло"!
Сборка от 05.03.2016
В этой сборке изменён формат базы данных журналов. Благодаря чему исправлена сортировка по некоторым колонкам таблицы. Введены некоторые доработки и улучшения в графический интерфейс пользователя.
Скачать - Logger.NET
Решил познакомиться с логом. Первые "глюки"... :))
Запустил настройку сервера Омни - получил такое:
Вложение 159363
Ок. Нажал "Close" - окно закрылось, нигде никаких упоминаний (на экране или еще где) что сервер запущен. При старте лога долго пытается соединиться с сервером, потом выдает ошибку. Ладно, пока отложил. Начал настраивать лог - попытался захватить и перетащить в другое место окно ввода QSO - как только нажал на кнопку мыши - получил такое:
Вложение 159364
При нажатии "Продолжить" окно сообщения закрывается, при попытке перетаскивания окна связи - появляется снова.
Воюем дальше... :)
Закрыл окно новой связи и открыл снова - перетаскивается.
Создал два журнала. Не нашел вывода сообщения о наличии связи с корреспондентом в другом журнале. Т.е. (например) я работал спецпозывным. В даннный момент работаю обычным. Ввожу позывной, который есть в логе спецпозывного, но нигде не вижу сообщения об этом. А хотелось бы. А еще есть логи соревнований - тоже хотелось бы иметь информацию по ним. Как сделано в UR5EQF.
И еще вопрос - будет какая-то интеграция с программами для работы цифрой? Например Fldigi, MixW? ММВАРИ не надо и даром.
Кнопка "Плагины" - никакой реакции.
Пока все.
Об этом гласит надпись зелёного цвета: "OmniRig.Server is started".
Да, такое иногда случается. Но не у всех. У Вас "фаервол" случайно не установлен?
Сетевые протоколы должны быть установлены одинаковые, какой в OmniRig такой же и в логе!
Вполне возможно. Графическая библиотека ещё "сыровата", а на мой пост №42 так ни кто и не откликнулся. Поэтому я как всегда всё делаю один и прошу у ожидающих первого релиза лога терпения.
Это постараюсь реализовать. Спасибо!
Поиск повторов у меня уже реализован по всем журналам, а вот вывода информации такого рода нет.
Что конкретно интересует? Название журнала, позывной оператора (т.е. ваш)...?
В дальнейшем, когда реализую возможность подключать плагины. Но...
... до этого ещё далеко.
Это в этом окне. А дальше? Это окно так и должно у меня на экране болтаться? Щелкаю "Close" или закрываю крестиком вверху справа - как я могу узнать что сервер запущен и работает? Включил комп (в настройках сервера поставил автозапуск) - на экране нигде ничего про запущеный сервер. Есть только про сервер UR5EQF - есть значок в трее, можно открыть окно и посмотреть что к серверу подключено:
Вложение 159432
Файервол конечно стоит, только откуда я знаю что это именно он виноват? Он не ругается ни на что. Попытался снова подключить САТ - получил такое:
Вложение 159433
Что характерно - тут тоже написано чтобы я убедился в работе сервера. А как? Нигде никакой информации - запущен он и работает или нет.
В настройках лога единственная полезная информация - что нет соединения с сервером. Ну об этом я уже догадался сам... :) А вот про сетевой протокол в настройках лога я ничего не вижу и выбрать ничего не могу.
Вложение 159434
Хорошо бы строку с данными связи (достаточно даты, времени, диапазона и моды, хотя и остальную информацию можно - все что высвечивается в окне повторов в основном журнале) и названием журнала(ов) в котором она есть. Идеально если при этом эта строка будет подкрашена другим цветом при некоторых условиях (QSL не отправлена, не отправлять, не получена), а если цвет подкраски еще и можно будет самому выбирать в зависимости от условий... :)
С плагинам понятно. Просто лично меня интересует именно цифра, потому и спросил.
ЗЫ Мои посты не критика - это просто сообщения о том что заметил и чего бы хотелось. И только. Логов море - идеального пока нет. Вдруг... :)
ЗЗЫ Маме скорее выздороветь!
Блин... Склероз... Есть в планах работа с логами по сети на нескольких компах? У меня лог ведется одновременно и паралельно сразу на двух отдельных компах - хотелось бы и впредь так же.
Не должно оно болтаться. Дело в том, что в логе много чего принципиально нового. Хэлпа пока нет, а всего я на форуме объяснить не смогу. Автозагрузку сервера устанавливать не нужно, если сервер и лог установлены на одном компьютере. Если в настройках лога включена подсистема "CAT", то при загрузке лога сервер запускается автоматически, а после завершения работы с логом сервер выгружается из памяти компьютера (если не возникла непредвиденная ситуация). Если в настройках лога включена подсистема "CAT", то уже после загрузки лога, если не удалось установить соединение с сервером или возникли другие проблемы, в нижнем правом углу лога появится об этом сообщение. По нему можно щёлкнуть и ознакомиться с подробностями проблемы и способами её устранения.
Server Configurator Вам подскажет, на крайний случай.
В логе: "Локальное", в Server Configurator: "Named Pipes".
Думаю, что фаервол проверяет соединение лога с сервером - из-за этого происходит задержка. Время на соединение в логе фиксированное. Отсюда проблема. Впрочем, с этим нужно мне ещё разбираться.
Я это уже понял. Большое спасибо!
Низкий Вам поклон, за пожелание!
Да, есть.
Получается что его надо запускать каждый раз когда хочешь убедиться что он работает... Некузявенько. :(
Заработало... Вот только включить "Named Pipes" мне и в страшном сне не приснилось бы... :)
В моем случае он точно не виноват. А виноватым оказался некий "Named Pipes" :)
Не нужно. Лог подскажет сам. А если не подскажет, то я его научу! :)
Здесь виновата кроссплатформенность. Omni-Rig.NET может работать и на Linux, а с "Named Pipes" там проблемы. Поэтому в Server Configurator "Named Pipes" не установлен как по "умолчанию". В Windows обмен через "Named Pipes" идёт гораздо шустрее, чем с использованием других протоколов. Поэтому в логе он установлен по умолчанию.
ЗЫ. "Named Pipes" - "именованные каналы". Способ обмена данными между программами.
Да, и... Исходные тексты программ я не прячу. Было бы не плохо, если бы Omni-Rig.NET взялся дорабатывать кто-то другой, подсистему управления поворотным устройством - третий, графическую библиотеку - четвёртый, GUI под Linux - пятый... Но, увы - это утопия. В нашей стране среди радиолюбителей желающих (и)или умеющих этим заняться просто нет. Тем более, почему то бродит в умах программистов-(радио)любителей неприязнь к C# - языку программирования, на котором я пишу. А ведь многие используют "PowerSDR" - написанном на этом языке (не считая критических участков кода написанных на C) :)
Но всем нужен идеальный, удобный и красивый лог. :)
Извиняюсь за лирику. :)
Но совсем не безучастных слава Богу нет!
Поэтому спасибо всем за тестирование моей поделки!
Попробывал сохранить QSO к качестве наблюдателя, и выдало это
Вложение 159444
Сборка от 23.03.2016
- Исправлены некоторые ошибки;
- Оптимизирована работа DX-кластера и бэндмапа;
- Реализован быстрый поиск QSO в журнале;
- В таблицу окна повторных QSO добавлены колонки "Журнал" и "Оператор", которые позволяют определить под каким вашим позывным было проведено QSO с корреспондентом и в каком журнале QSO хранится.
Скачать - Logger.NET
Новая сборка от 24.04.2016
- Добавлена возможность перемещать одно или несколько выбранных QSO из одного журнала в другой;
- Добавлена возможность добавлять сразу несколько выбранных QSO в очередь на печать QSL - карточек;
- Реализована возможность редактирования одного QSO с начальной реализацией множественного редактирования (одновременно нескольких QSO);
- Добавлена возможность автоматического запуска Logger.NET при старте Windows;
- Введён запрет на редактирования базы данных DXCC (для новичков).
и др.
:var: Изменился адрес сайта!
Logger.NET теперь доступен здесь: Аппаратный журнал Logger.NET
при вызове глобуса..
Вложение 162702
После продолжительного затишья, связанного с болезнью моей мамы и совсем недавним уходом её из этой жизни, дабы отвлечься от дурных мыслей, я продолжил работу над Logger.NET. Пока "со скрипом". В новой сборке лишь добавил возможность редактирования одновременно нескольких QSO в журнале. Пока для QSL-обмена такой возможности нет. Для желающих протестировать, новую сборку лога можно скачать здесь: Скачать - Logger.NET (исходные коды на C# можно скачать там же).
Роман, примите искренние соболезнования..
Мои соболезнования по поводу утраты.
Вся жизнь состоит из встреч и расставаний :(
В последней версии лога при попытке изменения ширины колонки в окне |Журнал| вылетает ошибка:
Вложение 198478
Успехов.
Видимо у Вас остались предыдущие настройки лога в папке RS Design. Её следует удалить.
Новая сборка от 18.11.2017
В этой сборке:
- Полностью реализовано групповое редактирование QSO. Редактирование информации о QSL - обмене пересено в окно Редактирование QSO;
- Исправлена ошибка сохранения визуальных стилей. Выбор визуальных стилей перенесён в окно Настройки Logger.NET, добавлена возможность предварительного просмотра выбранного стиля;
- Начата работа над подсистемой защиты данных (QSO журналов). Добавлено окно Управление резервными копиями журналов. Пока имеется возможность вручную создавать резервные копии журналов в репозитории или в любом другом выбранном пользователем месте. Далее эта возможность будет автоматизирована.
Скачать - Logger.NET
Жду Ваших отзывов и отчётов по ошибкам по последней ознакомительной версии лога. А то создаётся такое впечатление, что я пишу его только для себя. :rolleyes:
При попытке сохранить QSO в режиме наблюдателя (OmniRig отключен) получил
Вложение 199912
В режиме HAMs всё сохранилось.
А так очень симпатичный внешний вид.
Поставил последнюю версию.
Папки RS Design естественно нет.
Создал новый лог, импортировал связи, в окне лога стал делать порядок колонок и их ширину и в какое то время стала вылетать ошибка при попытке переместить колонку или изменить ее ширину.
Так же некоторые поля имеют длинное название и нет возможности их переименовать, это не удобно.
Так же не понятен режим УКВ, мне что каждый раз туда заходить чтоб посмотреть ?
Я думаю при режиме УКВ окно ввода связи должно иметь другой вид с возможностью оперативного ввода/изменения данных а не через дополнительное сабменю.
Так же не нашел где можно ввести данные азимута и эливации антенны.
Успехов.
Подскажите можно ли просто работа с omnirig? Или как подключить к omnirig.net jtdx, wsjtx, mshv??
Или эти программы будут подключаться через плагины?
Проверю. Спасибо!
Вот здесь. Элевации пока нет.
Вложение 199933
Графические замечания.Вложение 200073Вложение 200074Вложение 200075Вложение 200076Вложение 200077
Спасибо за замечания!
Споты группируются в диапазоне 3 кГц. Шкала масштабируется и имеется возможность изменять шрифт. Комментарии к спотам выводятся ниже "------" (после "Спот принят в...". У Вас там "LSB". Позывные для старых спотов в колонке "Позывной" выделять цветом - принципиально? Я так не посчитал. Что значит: "неоправданное перемещение шкалы" и "её фиксированное положение"?
Доброй вечер Роман!
Про споты. А зачем вообще их группировать? И почему в полосе 3 кГц, а, например, не 5.4 или какой-либо другой? Группировать можно и по количеству спотов – тоже интересно. Предназначение этой шкалы – оперативная информация об всех спотах на диапазоне. А группирование скрывает комментарий к споту, а в нём зачастую важная информация, ещё лучше знать историю комментариев. Из голубого облака комментария в текущий момент важен сам комментарий к споту и время жизни спота остальное вторично и эту информацию можно отобразить более наглядно. Трудно запомнить комментарии даже к нескольким спотам, да и зачем напрягать пользователя – надо просто отобразить комментарий справа от позывного. Тем более что облако появилось и исчезло, а постоянно кликать даже любимой мышкой – это уже не интересно. Предложение. Если уж группировать споты, то по горизонтали, а ещё лучше сделать это выбираемой опцией.
Про масштаб. Позже обнаружил, что шкала масштабируется клавишами + и -, но для этого надо оторвать руку от любимой мышки, понажимать, а потом снова к любимой мышке. Предложения. 1. Желательно сделать две кнопочки + и – или ползунок для масштабирования шкалы. 2. Минимальный размер шкалы диапазона в размер окна Карты диапазона. 3. Запоминать текущее значение масштаба для каждого диапазона и положение относительно самого окна.
Про цвет позывного. Это признак, как информация о каком-то состоянии спота, успешно используется в других Логах. Логично использовать его и здесь. Ведь зачем-то эта опция была заложена в программу? Будем надеяться, что она реализуется и в этой программе.
Про шкалу. Возможно привычка – шкала на приборе не должна дергаться, это некая точка отсчёта не только в инструментальном смысле, но и в психологическом тоже.
73!
Очень часто на одной и той же частоте или рядом работает по несколько станций. Можно и не группировать. Но мне такие "портянки" не нравятся:
Вложение 200382
...когда, например, из CW - участка споты простираются на весь диапазон.
BandMap - всего лишь графическое представление работающих в выбранном диапазоне станций. А ещё есть таблица принятых спотов.
Всем добрый день!
Всё познаётся в сравнении. Поэтому здесь не хватает пейзажа вашей школы. Дополним сей вернисаж ещё парой снимков.
Вложение 200424 Вложение 200425
Цель этих BandMap, наверное, прежде всего это информация об станциях, работающих на данном диапазоне или его участке. На первом видно все станции, на вторых не все. На обоих есть не желательные графические представления. Нам не нравится оба решения. Следовательно, надо искать какое-то приемлемое решение для выхода из этой ситуации.
Если относится к BandMap как «… всего лишь графическое представление…», т.е. как картинка, то его тогда лучше вообще не делать. Если это инструмент для работы, то прежде всего он должен быть удобен, функционален и т.д. Множество различных опций BandMap реализовано в разных Логах.
Есть другой способ представления этой информации в виде таблицы. Не буду перечислять все плюсы и минусы этих инструментов. Пользователь выбирает, что ему удобно в данный момент. Шурупы можно вкручивать – отвёрткой, шуроповёртом, молотком. Главное, что за результат мы получаем в итоге.
Идея BandMap была реализована давно – в программе Band Master. Это говорит об привлекательности этого способа. Создатели SDR техники тоже представили эфир в виде своеобразного BandMap, который логично вытекает из наших представлений об этой информации и это удобно. Интересно посмотреть это в виде таблицы. К сожалению создатели SDR программ не пишут Логов и наоборот. Когда-нибудь, наверное, надеюсь это произойдёт.
Теперь один из способов решения проблемы. Вспомним старые радиоприёмники где на грубых шкалах использовалась лупа. Её можно рассматривать как нелинейность основной шкалы. Этот прием можно реализовать и здесь. Можно ввести понятие плотность спотов в полосе частот. И масштабировать этот участок, а не всю шкалу. Вращая валкодер TRX будем двигаться этим окном по диапазону. Если добавить немного интеллекта этому механизму то, например, в режиме обзора BandMap сам покажет где скопление станций и т.д.
При переключении диапазонов раскрытые группировки спотов обратно группируются. Не логично.
Кстати про масштабирование – потом вспомнил, что оно работает по CTRL + колёсико мыши. Работает хорошо!
73!
У меня заработало меню Карты диапазона, в результате выключил группировку спотов. Получил в результате следующие картины.
Вложение 200454 Вложение 200455 Вложение 200456 Вложение 200457
Просто масштабированием, не удаётся растащить все споты. Не хватает масштаба. Относительно чего делается масштабирование – не понятно. При этом указатель частоты остаётся на месте, а шкала движется, но при этом TRX не перестраивается, а указатель оказывается как-бы на другой частоте. При выбранном минимальном значении масштаба шкалы для быстрого перемещения от начала в конец диапазона удобнее использовать прием «перетаскивания» шкалы с помощью мыши.
Сделаю "портянку". Это для меня в разы проще! Но дело в том, что я просил протестировать выкладываемые мной сборки на предмет ошибок, а не "хотелок". Вот, например, при редактировании QSO имеются несколько ошибок, но нашёл я их сам. Тоже самое и при импорте из ADIF.
Всем добрый день!
Может у меня какая-нибудь нестыковка?
Вложение 200490
Владимир, добрый день!
Покажите, пожалуйста, полный текст исключения.
---
Со вторым монитором я ещё не проверял работу программы.
Вот так получилось.
Вложение 200498
************** Текст исключения **************
System.ApplicationException: Library of graphical user interface H:\loggernet_18_11_2017\Debug\OmniRig.Client.WinGUI.dll is not found, or it failed to load.
в OmniRig.Client.RigClient.ShowRigsSettingsDialog(Object owner)
в LoggerNET.Forms.Editors.AppOptionsForm.rsButton3_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в RsDesign.Controls.STD.RsButtonBase.OnClick(EventArgs e)
в RsDesign.Controls.STD.RsButton.OnClick(EventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в RsDesign.Controls.STD.RsButton.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
А антивирус случайно по своей глупости DLL-ку: OmniRig.Client.WinGUI.dll не заблокировал? Система пишет, что эта DLL не найдена.
При нажатии на кнопку выход
Вложение 200504
************** Текст исключения **************
System.InvalidOperationException: Коллекция была изменена; невозможно выполнить операцию перечисления.
в System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
в System.Windows.Forms.Application.ExitInternal()
в System.Windows.Forms.Application.ThreadContext.OnThreadException(Excep tion t)
в System.Windows.Forms.Control.WndProcException(Exception e)
в System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exc eption e)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms .UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int 32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.RunDialog(Form form)
в System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
в LoggerNET.Forms.RigForm.mnuConfig_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Антивирус Nod32 не ругался, перезапуск лога не помогает.
Запустил старую версию от апреля 2016, всё сработало. Сканирование антивирусом всей папки текущей версии - всё ОК!
В старой версии тоже самое.
Вложение 200507
Сборка от 30.11.2017
В этой сборке:
- Полностью реализована подсистема защиты данных (ваши QSO теперь не пропадут!). Резервные копии базы данных журналов создаются как в автоматическом режиме (незаметно для пользователя, в процессе работы с логом) так и в ручном режиме (окно Управление резервными копиями журналов);
- Исправлены ошибки редактирования QSO;
- Доработано окно редактирования QSO;
- Добавлена возможность удалять дубликаты QSO (повторяющиеся по позывному, дате, времени, диапазону, виду модуляции) QSO не только одновременно для всех существующих журналов (как было раньше), но и для текущего открытого журнала (в меню окна Журнал);
- Исправлены ошибки обнаруженные при импорте QSO из ADIF - файла;
- Доработан импорт QSO из ADIF - файла;
- И другое, по мелочам...
Скачать - Logger.NET
Важное замечание!
Когда только скачали архивный файл, например: "loggernet_30_11_2017.zip", щёлкните по нему правой кнопкой мыши и в свойствах нажмите или поставьте галочку (зависит от системы) "Разблокировать". Или же после распаковки архива - на каждом распакованном файле. Иначе могут быть проблемы как у RA1AFR.
Импорт оставляет желать лучшего.
1.Данные об азимуте и элевации не импортируются!
2.При импорте карточек полученных/отправленных директом не стоит ни каких галочек! (через бюро не проверял).
Успехов.
Всем, кто интересуется этой темой Важное замечание – у RA1AFR нет проблем!
. . . . .
Вероятно, нестыковка произошла в следствии каких-то программных нестыковок, которые участвуют в данном процессе – Win 10, WinRAR и LogNet – на сколько я понимаю в силу своей компьютерной безграмотности. Ранее подобных проблем не было. Автор, сделав это предупреждение по всей видимости знает в чём причина. Если бы он начал своё замечание с объяснения этих нестыковок и то, что я по воли случая вероятно первый из пользователей кто столкнулся с этим и сказал про это – тогда было бы понятно у кого проблемы.
Теперь немного по теме.
1. Нажатие правой кнопки мыши на пустом поле созданного журнала вызывает следующие сообщения. Рис. 1
Вложение 200929
2. Правила импорта.
Фраза «Пропускать QSO если отсутствует» --> "Не импортировать QSO если отсутствует"
Время проведения QSO фиксируется как UNC-нач. Желательно иметь выбор между UNC-нач. и UNC-кон.
Не импортировались поля STATE, STATE1, STATE2, STATE3, STATE4, COMMENT, QSLMSG из журнала UR5EQF.
3. Значение DXCC в цифрах.
[QUOTE=...
P/S. А из какого лога у Вас вот это чудо: "<ANT_AZIM:3>177 <ANT_ELEV:2>70 " ???[/QUOTE]
VQlog https://www.dxmaps.com/vqlog.html
Подобное уже было: http://forum.qrz.ru/33-apparatnye-zh...ml#post1140938
Исправлю. Спасибо!
Именно - "Пропускать". Потому, что импортируются все QSO, а вот для пропущенных ("неправильных") автоматически создаётся новый журнал, где их потом можно исправить и объединить с рабочим журналом. Такой функции, кстати, нет ни в одном логе!
В правилах импорта поставьте галочку "Переопределять DXCC".
Кому как не Автору знать все проблемы, с которыми пришлось столкнуться в процессе создания программы. К сожалению Автор ограничился ссылкой (мол разбирайтесь сами) вместо того чтоб прямо сказать, что да как. Жаль … Мы всего лишь индикаторы этих проблем.
Это конечно замечательная функция, но кто-же про неё знал! Во всех программах есть скрытые опции. Посмотрим на эту ситуацию, с другой стороны. Трудно представить, чтобы программа Лога создала файл без Даты и прочего. Может быть это ошибки экспорта – тогда надо разобраться с экспортом. Кстати почему в этом фильтре не используется Время и Частота. Подобных «неправильных» QSO большое количество? Есть какая-нибудь статистика или об этом просили пользователи? Такая ситуация часто случается? Наверное, только в ручном режиме можно создать такой adif шедевр. Вопрос - зачем? В состоянии какой эйфории надо находиться чтобы создавать adif файлы в ручном режиме.
Если импортируются ВСЕ QSO, зачем тогда на этом этапе предлагать совершать действия с непонятным результатом. Например, что такое дубликат QSO? Какой критерий Автор использует? Нигде об этом не говориться. У пользователя может быть другое мнение.
Для «неправильных» QSO – лучшее, что можно сделать – это оставить их в Логе на том же по порядку месте, как и в adif файле. Нельзя прерывать цепь событий и данных. Они могут подсказать ход решения. Выделить «неправильные» QSO в Журнале.
DXCC – делать такое преобразование (цифра <–> буквы) внутри Лога как опцию, могут пригодиться оба представления.
Геокоординаты – переопределять значения или форму представления, а если их нет, QTH локатор тоже геоданные, как быть с позывными //MM?
Я специально на примере DXCC задал вопрос, что бы Автор ещё раз продумал подход к импорту.
По моему мнению, во всех случаях Автор должен сначала проинформировать об, по его мнению, получившихся после импорта проблемах и предоставить инструментарий для их решения. Принимать решение будет конкретный пользователь.
Ну вот вроде бы так, а может быть я чего то не знаю или не так представляю? Тогда извините …..
Ну и что тут непонятного? Например, в двух и более QSO это одинаковые: позывной, дата, время, диапазон, вид модуляции.
Во всех других логах лучший инструментарий был и остаётся "Блокнот". Видимо - это то, что надо рядовому пользователю по сей день!
P.S.
Я ошибся, что выкладывал наброски своей программы раньше времени. Пардон. Больше такого не повторится. 73!
Всем добрый день!
…
Приношу свои искренние извинения Роману за ту не конструктивную обстановку, которая получилась в результате моих предложений и замечаний.
Приношу свои искренние извинения Участникам этого форума, которые вынуждены были читать мои опусы.
Чтобы более не нарушать ход разработки и обсуждений вероятно мне стоит отказаться от участия в этом ветке форума.
Роман ! Нет Вы не ошиблись выкладывая наброски. Замечания дадут возможность совершенствовать вашу замечательную программу. Ну а то что мы периодически спешим это понятно - нужно все и сразу :-) . Не обижайтесь на нас . Удачи в разработке и надеюсь мы снова увидим ваше движение вперед
С уважением Victor (R3BB) 73 !
Ждем !
Сборка от 22.12.2017
В этой сборке основное внимание уделено созданию принципиально нового фильтра QSO за всю историю развития программ аппаратных журналов для радиолюбителей. Фильтр позволяет производить поиск и фильтрацию QSO по многим параметрам и в любых их сочетаниях.
- Значительно увеличена скорость группового редактирования QSO;
- Доработан импорт QSO из ADIF - файла;
- Доработано окно DX - кластера;
- Добавлен фильтр QSO;
- Доработано отображение QSO на глобусе;
- И другое, по мелочам...
Прошу протестировать работу фильтра и внести свои замечания и предложения!!!
Скачать - Logger.NET
Режим SWL заработал без нареканий. Импорт из adif - не импортировалось EQSL_QSL_RCVD. И откуда импортируются данные в WKD.
С импортом из EQF будут проблеммы.
RDA заносятся в STATE (<STATE:5>MA-04), ADIF 2.0.
Минуточку...
Вложение 202534
Добавляем нужные параметры в список фильтра. Для этого:
- Выбрать название колонки
- Выбрать условие сравнения
- Ввести значение или выбрать его из списка
- Нажать Добавить (или по ходу: Вставить (6), Заменить (5), Удалить (7))
10, 11 - как добавить новый параметр к существующему: "И", "ИЛИ" (Прошу прощенья. Кнопка ИЛИ на моей "10-ке" "недорисовалась")
8, 9 - добавление скобок к сложным запросам по правилам школьной алгебры...
Добавили один или несколько параметров - нажали ОК.
Должно получиться, что-то вроде:
Вложение 202535
Можно составлять сложные фильтры на любой вкус.
После импорта нет ни одной подтвержденной связи через Бюро или директ нет!
Флажки в окне лога стоят, но в QSL обмене все пусто :(
Будет ли реализовано переименование колонок, уж очень длинные названия?
В отображении предыдущих связей невозможно добавить колонки обмена карточками.
Так же не удобная работа с окнами, если окошко не приляпнуто с помощью внутреннего прилипателя, который растягивает окно по горизонтали или вертикали, а кто сказал что я так хочу, то окно оказывается не связанным с основным окном программы, при перемещении основного окна не приляпнутое окно не перемещается и живет своей жизнью.
Успехов.
Поздравляю всех с наступающим Новым Годом!!!
Где и что стоит и где пусто??? Только на правильный вопрос - смогу дать ответ.
Я же ведь ещё лог не дописал...
Учту. Спасибо!
Вы, видимо, привыкли к антикварному интерфейсу программ. Тут я не на Вашей стороне. Вы знаете другую программу лога, все окна которой умещаются на экране небольшого нетбука?
Вложение 202885
Вложение 202886
Обведенные красным 100% получены. И в ADIF числятся полученными.
Adif могу выслать.
Для указанных Ваших QSO в ADIF-файле отсутствует информация о способе отправки/получения QSL. Файл импортируется корректно.
Вложение 202950
Где стоит - написано же Флажки в окне лога.
Где пусто - в QSL обмене.
Я пользуюсь терминами с вашего же лога чтоб было понятно, но если я изъясняюсь коряво, приведу картинки.
Где стоит и Где пусто:
Вложение 202981
Данные о способе получения в адифе есть
Вложение 202980
Успехов.
Сборка от 11.01.2018
Внимание!
Эту сборку следует распаковать в "новое место" на вашем компьютере (не в то, в котором у вас уже имеется папка с предыдущей сборкой "Logger.NET". Или сначала удалите папку с предыдущей сборкой лога.)! Не забудьте в свойствах, только что скаченного ZIP - файла, разблокировать его (при необходимости)!
В этой сборке:
- Доработан импорт QSO из ADIF - файла. В режиме "SWL" позывной для поля "WKD" журнала импортируется из поля "COMMENT" (не знаю - это правильно?);
- Для наблюдений теперь применено поле "RST(S)" (вместо RST(R)). RST_SENT - приоритетное поле при импорте из ADIF - файла. Если поле RST_SENT ADIF - файла пустое, то рапорт для RST(S) импортируется из поля RST_RCVD ADIF - файла;
- Реализован экспорт QSO в ADIF - файл стандарта 3.0.4 (с новыми версиями ADIF, пока не знакомился). Экспортируется почти 60 данных (полей ADIF - файла) о QSO, при условии их наличия (заполнения) в логе. Экспорт производится с учётом установленного фильтра для QSO и сортировке по колонкам таблицы лога. Т.е., что на экране окна "Журнал", то и в ADIF - файле. Но в любом случае можно экспортировать только выбранные вами QSO. В режиме SWL позывной из поля "WKD" журнала экспортируется в поле "COMMENT" ADIF - файла (правильно?). Рапорт RST_SENT дублируется в RST_RCVD ADIF - файла;
- При экспорте QSO в ADIF - файл автоматически определяется вид модуляции для полей ADIF - файла: "MODE" и "SUBMODE". Т.е. вы можете добавлять в лог любые виды модуляции (mode и submode - всё в "одну кучу", но только согласно стандарту ADIF), а лог сам определит, что есть "MODE", а что "SUBMODE";
- Некоторые параметры настроек лога и его окон теперь заданы "по умолчанию";
Скорость импорта и экспорта ADIF получилась значительно выше, чем в других логах (особенно на компьютерах с многоядерными процессорами, правда, памяти мой лог "кушает" больше). Прошу это проверить, например на 100000 QSO, для разных логов!!! Прошу проверить правильность удаления повторных QSO (дубликатов) и оценить скорость работы этой функции!
Известные мне (и с ваших слов) проблемы ещё до конца не устранены, но...
До первой публичной бета-версии лога осталось не так уж и много работы (но по времени - не знаю сколько ещё это у меня займёт...). Хотелось бы на сегоднешний момент устранить найденные вами ошибки. Особенно интересует CAT, управление поворотником антенны и GPS (что чем не управляется, не переключается, не отображается и т.п.). В управлении "поворотником" элевация пока не реализована! О "хотелках" чуть позже, хорошо?
Скачать Logger.NET
73!
Спасибо!
Настройки можете показать? Вот эти:
Вложение 204027
Вложение 204028
У кого ещё есть проблемы с CAT?
Stop bits, RTS, DTR - верно выбраны?
Есть предложение внедрить в LoggerNET протокол TCI https://github.com/maksimus1210/TCI
Ну и тут можно почитать https://eesdr.com/ru/expertsdr2, п.4.