Статьи

TRX і багато програм

  1. Як зв'язати один трансивер з декількома програмами на PC одночасно.
  2. Про програму GpsGate Client

Як зв'язати один трансивер з декількома програмами на PC одночасно.

Всі сучасні (а стаття ця пишеться на початку 2012 р) трансивери зв'язуються з комп'ютером по COM порту. Навіть ті з них, які мають USB вхід (TS-590, наприклад) насправді теж керуються по COM порту. Просто в трансивер вбудований перетворювач COM-USB, і PC після установки відповідного драйвера бачить трансивер як віртуальний COM порт.

Зв'язати TRX з однією з програм на комп'ютері (лог, наприклад) нескладно:

  • в налаштуваннях цієї програми треба вказати номер COM порту (реального, якщо TRX з'єднаний з фізичного COM, або віртуального - якщо через перетворювач COM-USB), до якого підключений TRX.
  • В налаштуваннях порту (Пуск - Панель управління - ... - Диспетчер пристроїв - Порти - виберіть ваш порт - правий клік на ньому - Властивості - Параметри порту - Біт в секунду) виставити ту швидкість (Baud Rate), на яку налаштований порт трансивера ( подивіться в його паспорті або меню).
  • І цю ж цифру швидкості порту виставити в настройках соединяемой програми.

І все запрацює. Дані з трансивера передаються в програм. і вона управляє TRX. Ідилія.

Але вона швидко зникне, як тільки ви спробує поєднати з трансівером кілька різних програм. А потреба така є: жодна програма не вирішує весь спектр завдань. Наприклад, вельми зручно мати одночасно запущені: програму "рідного" інтерфейсу від виробника TRX, повсякденний лог, програму для роботи цифровими видами.

Але як тільки ви спробуєте це зробити, вже при запуску другої програми отримаєте повідомлення, що, COM порт вже відкрито іншою програмою і використовувати його ще раз не можна.

В результаті виходить, що з TRX пов'язана лише програма, яка стартувала першою (і тому встигла захопити COM порт трансивера), інші ж виявляються не пов'язаними з трансівером. Тут правило залізне: кожна програма повинна використовувати свій, окремий порт.

Але у нас же COM порт на трансивер один. Значить треба його "роздати" на кілька віртуальних COM портів, а вже до них підключати програми (до кожного свою).

Таке завдання ( "тройнік- розподільник" одного COM порту на кілька віртуальних) вирішують програми, звані serial COM Port Splitter.

Тому, як це зробити за допомогою програми GpsGate Client і присвячена ця стаття.

Про програму GpsGate Client

Нехай вас не бентежить її назва - вона орієнтована на з'єднання GPS приладів (вони теж, як і трансивери мають один COM порт) з кількома різними програмами. GPS нам не потрібен, а от вміння распараллеливать COM порт - дуже до речі.

Послідовність дій по "роздачі" одного COM порту на кілька віртуальних наступна:

  1. Зайдіть в диспетчер пристроїв (Пуск - Панель управління - Система - диспетчер пристроїв) і знайдіть там розділ Порти. І подивіться там номер наявного COM порту, до якого підключений TRX. Наприклад, в показаному на скріншоті прикладі, трансивер підключений до COM8.
  2. встановити GpsGate Client . Погоджуйтеся з усім, що пропонує інсталятор - програма безкоштовна і без будь-яких хитрощів (у всякому разі, це справедливо для версії 2.6, що є на момент виходу статті).
  3. З'єднати кабелем PC c TRX. Включити трансивер.
  4. Запустити іконкою з робочого столу Franson GpsGate 2.6 (так себе після установки обзиває GpsGate Client).
  5. В стартовим вікні Franson GpsGate 2.6 знімаєте все чекбокси і натискаєте кнопку Advanced setup:
  6. У вікні установок Franson GpsGate вибрати закладку Input. У ній автоматично повинен стояти той порт, який ми дивилися в п.1 (COM8 в моєму випадку). Якщо це не так (може бути, якщо в системі декілька COM портів), то виберіть зі списку (COM port і потім Open) і встановити руками той порт, до якого підключений трансивер. Має вийти приблизно (номер COM порту у вас буде інший, ваш, і швидкість теж) так:
  7. Якщо не виходить з'єднання з трансівером (немає напису Running OK близько іконки в середині вікна) і активна кнопка Setting, то натисніть її і у вікні, виставте такі параметри порту (як мінімум - його швидкість), які потрібні для трансивера (див. Його мануал або меню). Після чого натисніть кнопку Open - має встановитися з'єднання з трансівером, а кнопка Open поміняти назву на Close, як на наведеному вище скріншоті.
  8. Вибрати закладку Output. У списку вибрати пункт "Virtual COM port". Натиснути кнопку "Add": У віконці вибрати бажаний номер (наприклад 5) створюваного віртуального COM порту і натиснути ОК:
  9. Якщо все зроблено правильно в нижній частині вікна з'явиться цей порт:
  10. Повторити пункти 7-8 стільки разів, скільки треба віртуальних портів (тобто скільки програм одночасно повинні мати доступ до трансивер). Запишіть або запам'ятаєте їх номери. Наприклад, у мене це порти 1, 5, 6, 7, 9 і 10:
  11. Виберіть закладку Advanced і в ній відзначте чекбокс Start GpsGate after boot, щоб програма сама стартувала при завантаженні системи і створювала наші віртуальні порти: Якщо установка цього чекбокса НЕ буде зберігатися при рестарт комп'ютера (а таке іноді трапляється по незрозумілий мені причини), то вручну перемістіть іконку Franson GpsGate 2.6 з робочого столу в папку системної автозавантаження (C: \ Documents and Setting (або Користувачі для Win7) \ Імя_Вашей_учетной_запісі \ Головне меню \ Програми \ Автозавантаження \).
  12. Після цього можете видалити іконку Franson GpsGate з робочого столу - вона вам більше ніколи не знадобитися. Програма буде мовчки працювати, запускаючись при старті PC і створюючи зазначені їй віртуальні COM порти. Якщо ви в майбутньому захочете щось змінити - просто повторіть пп. 6 - 9, викликавши програму правим кліком на її іконці в системному треї (в нижньому правому куті екрану).

Все, ми маємо в системі вільні і незалежні порти (в моєму випадку це COM1, COM5, COM6, COM7, COM9, COM10), до яких можна незалежно підключати різні програми. І всі вони одночасно отримуватимуть дані з трансивера (частоту, вид, і взагалі, все, що виставляє на свій порт TRX) і керувати ним.

Наприклад, мені у мене завжди одночасно запущені: програма ARCP-590 (для повного управління TS-590, DX4WIN і MMTTY. Порти, що залишилися вільними використовуються для контест-логів N1MM і експериментів з новими програмами (це зручно, щоб не псувати настройки в робочих програмах).

Майте на увазі, що безкоштовна версія Franson GpsGate 2.6 (а вона стане такою через 14 днів після установки, якщо ви за цей час не введете ключ реєстрації) може працювати тільки з двома віртуальними портами (що взагалі, теж непогано). Якщо ж вам потрібна більша кількість одночасно запущених програм, керуючих трансівером (тобто більшу кількість вільних віртуальних COM портів), то треба зареєструвати програму.


Bonn 21.01.2012

На головну - Main page

Новости