с UDC такая проблема есть
https://forum.qrz.ru/33-apparatnye-z...ml#post2057421
https://groups.io/g/N1MMLoggerPlus/message/90494
Вид для печати
с UDC такая проблема есть
https://forum.qrz.ru/33-apparatnye-z...ml#post2057421
https://groups.io/g/N1MMLoggerPlus/message/90494
С COM портами полная засада.
N1MM выдает ошибку в конфликте СОМ портов. Приходится обходить это, применением VIRTUAL COM PORTS.
Когда разработчики и их помошники смогут это все исправить ?
Кстати, в DXlog и прочих прогах это все работает корректно.
TKS
Андрей, а можно поподробнее? Как логгер может исправить ситуацию, если ему например сказали (в .ini файле), что CAT должен быть по СОМ порту 3, а порт занят какой-то другой программой.
Часто бывает, эта программа уже закрыта, а порт не освобождён.
- - - Добавлено - - -
Да, в UDC появилась такая проблема, иногда перестаёт показывать множителели. Пытаюсь найти причину, пока безуспешно.
Проблема с CAT Port трансивера TS-890S. Всё время работал, но как-то начал глючить.
N1MM сносил и ставил заново с зачисткой. Порт свободен. Другие программы, например, DxLog подключается и работает. N1MM тоже работает, но обязательно через эмуляцию VSPE (port splitter). При прямом подключении вываливается по exception:
Код:N1MMLogger.net - Version 1.0.10530.0
Built: 19-Nov-24 2:42:30 PM
Microsoft Windows NT 10.0.19042.0,64:1,en-US,en-US,.NET:528372
Error occurred at: 26-Nov-24 12:09:31 PM in Thread: Name: 'Main UI Thread', Id: '1', Prio: 'Normal'
---------------------------------------------------------------------------------------
System.IO.IOException: A device attached to the system is not functioning.
at System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
at System.IO.Ports.InternalResources.WinIOError()
at System.IO.Ports.SerialStream.set_RtsEnable(Boolean value)
at System.IO.Ports.SerialPort.set_RtsEnable(Boolean value)
at N1MMLogger.Net.PortManager.udp_RTSEnable(Int32 PortNr, Boolean aBool) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\PortManager.vb:line 544
at N1MMLogger.Net.UDPClass.RTSEnableEventHandler.Invoke(Int32 PortNr, Boolean aBool)
at N1MMLogger.Net.UDPClass.HandleGenericMessage(XmlReader reader, String cmd) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\UDPClass.vb:line 430
HRESULT = '8007001F'
---------------------------------------------------------------------------------------
Call Stack before the runtime error: at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at N1MMLibrary.SharedLib.CallStackString() in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Library\Classes\SharedCode.vb:line 118
at N1MMLogger.Net.SharedCode.HandleError(Exception e, String PortName, String Info, String additionalInfoForLogFile) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Modules\SharedCode.vb:line 223
at N1MMLogger.Net.UDPClass.HandleGenericMessage(XmlReader reader, String cmd) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\UDPClass.vb:line 490
at N1MMLogger.Net.UDPClass.DistributeXML(String aString) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\UDPClass.vb:line 318
at N1MMLogger.Net.CWIFInterfaceClass.SendXMLPortString(Int16& PortNr, String& groupname, String& p1name, String& p1value, String& p2name, String& p2value, String& p3name, String& p3value) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\CWIFInterface.vb:line 463
at N1MMLogger.Net.N1MMComm.set_RTSEnable(Boolean Value) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\N1MMComm.vb:line 220
at N1MMLogger.Net.N1MMPort.SetXmit(Boolean& aBoolean, PrinterPort& RadioControlPort, Boolean& IsSSBMode) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\N1MMPort.vb:line 565
at N1MMLogger.Net.N1MMPortManager.SetXmit(Boolean& aBoolean, Int16& aRadioNr, PrinterPort& RadioControlPort) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\N1MMPortManager.vb:line 647
at N1MMLogger.Net.RadioInterface.SetXmit(Boolean& aBoolean) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\RadioInterface.vb:line 7376
at N1MMLogger.Net.StationClass.SetXmit(Boolean aBool, String FKeyCaption) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Classes\Station.vb:line 1651
at N1MMLogger.Net.EntryWindow.SendCW(String& aString, Int16& Index, String& msg) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Forms\EntryWindow.vb:line 2942
at N1MMLogger.Net.EntryWindow.SendInfo2(Int16& Index, String& aStr) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Forms\EntryWindow.vb:line 2604
at N1MMLogger.Net.EntryWindow.SendInfo(Int16& Index, String& aStr) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Forms\EntryWindow.vb:line 2242
at N1MMLogger.Net.EntryWindow.EWSendBtn_OnClick(Object sender, EventArgs e) in C:\Users\micro\source\Workspaces\N1MM Logger on .NET\main\N1MM Logger.Net\Forms\EntryWindow.vb:line 1805
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at N1MMLogger.Net.My.MyApplication.Main(String[] Args) in :line 84
Информация об используемых COM портах хранится в ключе реестра CommDB в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
https://winitpro.ru/index.php/2016/0...om-ports/#h2_3
Я не в курсе про конкретно эту проблему с СОММ портами. Знаю, что там драйвер версии COM-порта v11.4.0 от Silicon Laboratories не работает нормально. Рекомендуется вернуться на более раннюю версию:
Внимание!
https://www.kenwood.com/i/products/i...eur/vcp_e.html
Пожалуйста, не используйте драйвер виртуального COM-порта v11.4.0, выпущенный Silicon Laboratories 29 июля 2024 г. Была подтверждена проблема, при которой соответствующий COM-порт становится невидимым в наших приложениях для ПК. Эта проблема не возникает с v11.3.0, которую можно загрузить по ссылке выше. Если вы столкнулись с этой проблемой с v11.4.0, загруженной с веб-сайта Silicon Laboratories, вы можете избежать ее, вернувшись к v11.3.0. (По состоянию на 1 августа 2024 г.)
Это также касается TS-590 и вроде даже аппаратов от YAESU.
Более подробно про дайверы и их установку есть тут:
https://groups.io/g/N1MMLoggerPlus/t...77894#msg90151
Опять про СОМ порты: что-то я совсем запутался...
У меня все СОМ-порты "железные", пытаюсь работать RTTY (после установки Windows-10), но если прописать TX порт в MMTTY (например СОМ3) и, естественно, СОМ3 в конфигураторе N1MM+ для DIGI видов, то N1MM сообщает: "COM3 is in use by another program, but the port is also configured in N1MM logger. The COM port will not work in N1MM logger until this is corrected."
Самое противное, что точно такая же конфигурация на другом рабочем месте работает вообще без проблем...
Что делать?
Юрий, по моему скромному мнению MMTTY во первых хуже декодирует, во вторых требует много ресурсов компьютера по сравнению с 2Tone. Я примерно год сравнивал MMTTY (главное приёмное окно) с несколькими вспомогательными окнами 2Tone и в результате перешел полностью на 2Tone - главное окно (приём/передача) и 2-3 вспомогательных тоже 2Tone, но все в разных режимах декодирования.
Также перешел с FSK на AFSK и премерно полгода так и работаю в RTTY контестах (включая WPX RTTY в прошлый weekend). Мне такая конфигурация кажется более легкой для компьютера (мне нужно много ресурсов для локального CW/RTTY скиммера) и даёт плюсы 2Tone-а: разные режимы декодирования плюс другие новшества типа приёма по одному тону если второй задавлен близкой станцией. Новейшую версию 2Tone-а можно взять здесь:
https://www.rttycontesting.com/downloads/2tone/ - игнорируйте рекламу в верхнем углу.
На том-же сайте есть много полезной информации по RTTY вообще и, например, по конфигурации N1MM Logger-а для работы в RTTY:
https://www.rttycontesting.com/tutorials/n1mm/
Про удаление скрытых COM портов: http://https://www.rttycontesting.co...den-com-ports/
В моей новой конфигурации реальные COM порты не нужны совсем. CAT, PTT и Audio сигналы передаются по одному USB кабелю (K3S и ICOM7300).
Спасибо за развернутый ответ, Николай!
Ресурсов компьютеров у меня хватает на всё: 8 ядер + большие памяти + Windows-10. Про 2Tone много слышал хорошего, но ещё не установил :( С другой стороны, была всего одна станция, которую слышал ушами (с очень "грязным" и странным сигналом) которую MMTTY не смог декодировать...
Видел на 14 МГц на какой-то станции вызывавшего её NA3M, но работающего на CQ так и не нашёл... Зато на 7 МГц у нас QSO состоялось :)
Совсем не понял почему вместо FSK с кристально чистым сигналом, было применено AFSK? Было немало AFSK станций щелкавших далеко по сторонам...
А я использую при работе MMTTY, 2Tone, GRITTY. Открыты три окна и, что удивительно, бывают ситуации (очень редко), когда лучше всего декодирует MMTTY.
Юрий Алексеич, привет!
Всяко бывало. Основное окно у меня по традиции MMTTY, но слежу за всеми тремя.