
Любительская КВ-радиосвязь — прекрасное, но дорогое хобби. Причем порог входа сейчас не слишком велик: можно дешево купить б/у трансивер, а антенну сделать буквально из кусков провода и старой удочки. Но уже после первой сотни стран и получения наград вроде DXCC начинаешь упираться в тот самый предел, который значительно разделяет мир самодельного и коммерческого оборудования.
Внезапно оказывается, что для успешной «охоты» за редкими странами нужен не только хороший трансивер и антенна — требуется удобное рабочее место, позволяющее быстро настроиться на частоту, не упуская из поля зрения остальные. Тут сразу возникает дилемма: железо достаточно громоздкое, а место на столе не бесконечное. Отчасти это можно решить с помощью внешнего контроллера. Один из таких — WoodBoxRadio Tmate2 — недавно оказался на моем рабочем столе, и сегодня я про него расскажу.
Прежде чем говорить о контроллере, стоит упомянуть компанию, которая непосредственно была связана с развитием SDR на радиолюбительском рынке. Американская FlexRadio из Остина (штат Техас) была основана Джеральдом Янгбладом (Gerald Youngblood) с позывным K5SDR сразу после того, как лопнул «пузырь доткомов». Обучая своего сына радиолюбительскому делу, Джеральд загорелся идеей создать радио с помощью компьютерных технологий.

Разработка первого программно-определяемого трансивера SDR-1000, как утверждает сам Джеральд, заняла около трех лет. Уже в первый год (2003) было продано около 500 штук, что значительно превзошло его ожидания. По факту эта железка стала первым коммерчески доступным SDR-трансивером для радиолюбительского рынка, причем программное обеспечение PowerSDR имело открытый исходный код:

Дальнейшее развитие этой линейки трансиверов не прошло незамеченным для радиолюбительского сообщества. Небольшая компания из Италии стала производить и выпускать различные аксессуары для оборудования FlexRadio под брендом WoodBoxRadio. История разработки тесно связана с Джузеппе Кампана (Giuseppe Campana) aka Beppe, позывной IK3VIG. Его имя фигурирует практически во всех радиолюбительских сообществах, касающихся этих устройств.
Первым девайсом, завоевавшим значительную популярность, стал контроллер Tmate. Это была выносная «крутилка» и четыре программируемые кнопки в надежном металлическом корпусе. Он изначально стоил достаточно дорого (189 евро), но за эту цену предлагал удобный способ управления SDR-трансиверами — более эргономичный, чем тыканье мышью:

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

Первое, что сразу чувствуется, когда берешь его в руки, — вес. Разработчики не стали экономить и сделали устройство в полностью металлическом корпусе. Это было абсолютно практичное решение, позволяющее экранировать начинку контроллера и защитить ее от наводок мощной радиопередающей аппаратуры. Бонусом — высокая прочность и возможность легко собрать/разобрать девайс для ремонта.

Боковая грань основной ручки настройки перестала быть гладкой, для лучшей эргономики добавлено рифление. У нее нет фиксированных положений, а сама она обладает весьма существенной инерцией. За одно ускоряющее движение пальца ручка может сделать 3–4 оборота без проблем. Более того, она является кнопкой, нажав на которую изменяется шаг настройки. Это позволяет быстро встать на частоту, а после выполнить тонкую подстройку, не отрывая руки от элемента управления.

Кроме того, были добавлены две дополнительные ручки, обозначенные E1/E2. Они уже имеют фиксированный шаг и также являются кнопками. С их помощью можно, например, управлять громкостью и быстро менять ширину воспроизводимой полосы. Кнопок тоже стало больше — шесть вместо четырех. Но главное — появился ЖК-дисплей для вывода частоты, значения S-meter и прочих параметров непосредственно из приложения.

Подсветка экрана может быть любого цвета. Она сделана на базе RGB-светодиодов, и поэтому есть возможность подобрать тот оттенок, который нравится пользователю.
К компьютеру девайс подключается с помощью кабеля USB-A Male на USB-B Male с обязательными ферритовыми бочонками на концах. Это также позволяет не пропустить высокочастотные наводки внутрь контроллера. Дополнительного питания тут нет, устройству хватает USB.
Софт
Tmate2CatConsole
С «железной» точки зрения к гаджету вопросов нет — собран добротно и надежно, владелец может рассчитывать на долгую и стабильную работу. Но вот с точки зрения «софта» все не столь радужно и удобно, как может показаться. Именно тут стоит учитывать, что контроллер проектировался для работы в паре с FlexRadio, а следовательно, «заточен» под PowerSDR.

Когда я в первый раз подключил Tmate2 к компьютеру, зеленая лампочка-индикатор не загорелась, а на дисплее я увидел лишь полосу дефисов. Это реально ввело в заблуждение, и я вначале подумал, что с устройством что-то не так или оно имеет какую-то отдельную кнопку включения. Но оказалось это не баг, а фича — светодиод загорается вместе с экраном только тогда, когда открыто любое приложение, поддерживающее этот контроллер.
В системе гаджет определяется как обычное HID-устройство и не требует отдельных драйверов. Свою главную функцию — работу с PowerSDR оно делает при помощи дополнительной утилиты, состоящей буквально из четырех файлов:
Tmate2CatConsole.exe — само приложение.
TMATE2_DLL.dll — библиотека, умеющая говорить с устройством.
Tmate2ConsoleSetup.ini — дефолтная конфигурация для PowerSDR.
Tmate2ConsolePerseusSetup.ini — дефолтная конфигурация для PERSEUS SDR-ресивера.

И на этом, собственно, все. Штатный софт может лишь включить контроллер и начать обмениваться данными через выбранный COM-порт в формате PowerSDR (FlexRadio) и Perseus SDR. В первый момент меня это сильно обескуражило. Более того, COM-порт — штука простая: любой программе дается монопольный доступ. Грубо говоря, если вы сказали PowerSDR «слушать» порт COM4, то при нажатии кнопки START в Tmate2CatConsole получите ошибку, что COM-порт уже занят.
Решение этому есть, но выглядит как лютые «костыли». Нужна утилита com0com, умеющая создавать виртуальные COM-порты и соединять их между собой в пары. Это эмулятор нуль-модемного кабеля, который часто применялся для прямой связи двух компьютеров с помощью интерфейса RS-232 лет эдак 30 назад:

Таким образом, можно запустить Tmate2CatConsole на порту COM4, а в PowerSDR задать прослушивание порта COM5. Эмулятор com0com соединит их друг с другом, позволяя выполнять двусторонний обмен данными. Казалось бы, идеальная схема, но возникает иная проблема. PowerSDR и Pegasus предназначены только для работы со своими устройствами. А если у вас какой-нибудь RTL-SDR, то штатный софт вам в этом деле не поможет. Здесь надо обратить внимание на другие приложения, авторы которых заморочились и встроили поддержку Tmate2 нативно.
SDR Console v3

За эту отличную программу стоит поблагодарить его разработчика, Саймона Брауна (Simon Brown). Это буквально святой Грааль современных радиолюбителей, поддерживающий большое количество разных SDR-устройств, в том числе LimeSDR, HackRF и даже пресловутый RTL-SDR (как локально, так и по сети). При этом Саймон реализовал работу контроллера Tmate2 напрямую, без дополнительных утилит. Для активации достаточно зайти в настройки и поставить одну галочку Enable:

После многолетнего нахождения автора этой статьи в статусе SWL (ShortWave Listener) и мышиной возни в SDR Sharp, работа с SDR Console в паре с внешним контроллером кажется чем-то суперудобным. Это как ездить большую часть жизни на простеньком Kia Rio и пересесть за руль Mercedes-Benz S-classe. Да, я мастер плохих сравнений.
Из минусов отмечу только отсутствие поддержки сторонних ExtIO-плагинов. Из-за этого некоторые SDR-приемники и трансиверы не могут напрямую управляться через эту программу. И тем не менее у нее есть опция, за которую я готов простить ей почти все. Дело в том, что SDR Console умеет управлять сторонними устройствами и софтом по CAT, прикидываясь трансивером Kenwood TS-2000:

Эта особенность позволяет реализовать частичное управление радиолюбительскими приложениями там, где поддержка Tmate2 полностью отсутствует. И что самое главное — это работает, даже если SDR Console не находится в активном режиме.
HDSDR

Эта программа не нуждается в особом представлении. Полностью бесплатная, с поддержкой ExtIO-плагинов, она служит на благо радиолюбителей всего мира. Тем не менее о таком устройстве, как Tmate2, она не знает, а следовательно, работать не умеет. Ситуацию спасает наличие поддержки CAT и возможность синхронизироваться с трансиверами, управляемыми по OmniRig. Эта утилита умеет прятать общение через COM-порт за слоем абстракции:

Интересно то, что OmniRig понимает команды Kenwood TS-2000. Соединив SDR Console через com0com и OmniRig, можно управлять HDSDR прямо с Tmate2. Интереса ради я потом поставил в RIG 2 параметры своего Icom IC706MKIIG, и эта связка также заработала, синхронизируя частоту и модуляцию сразу в HDSDR и физическом трансивере. Получился своего рода панорамирующий адаптер, но требующий отдельной антенны.

На самом деле среди софта, поддерживающего контроллеры Tmate/Tmate2, можно упомянуть SDRuno и приложения управления трансиверами от N4PY (в моем случае это ICOM Control Program). Ну и удобнее всего пользоваться этим контроллером в паре с PowerSDR.
Заключение
В определенный момент бренд WoodBoxRadio полностью пропал с горизонта. Но сами устройства никуда не исчезли — они перешли под крыло компании ELAD, разрабатывающей собственные SDR-приемники. Так что сейчас вы можете найти и спокойно купить этот же девайс под именем ELAD TM-2. На официальном сайте эта позиция в Sold Out, но на том же WiMo до сих пор есть в наличии. Вот только цена кусачая — 265 евро, не считая доставки.
Несмотря на то, что я этой штукой пользуюсь недавно, она заняла постоянное место на моем рабочем столе и каждый день помогает мне проводить связи и управлять трансиверами (как SDR, так и вполне обычными). Поскольку в Сети есть подробная документация на библиотеку, а на GitHub открытые проекты вроде Tmate2_C — я попробую в дальнейшем сделать собственный плагин к SDR Sharp для поддержки этого контроллера. Правда, SDR Sharp сейчас живет в мире своего API/плагинов, так что придется порядочно вникнуть в детали. Ну или писать под старую версию.
Еще в планах было попытаться добавить эту же поддержку в родной софт SDR-трансивера QS1R, о котором я расскажу в одной из будущих статей. Уверен, задачка будет, что называется, со звездочкой. Ну а пока пойду принимать участие в соревнованиях своего радиоклуба — в 2026-м мы работаем малой мощностью QRP и нужно провести связи с наибольшим количеством стран за год.
Как вам такой контроллер, купили бы себе?
Ждем ваше мнение в комментариях!
Комментарии (7)

Astroscope
21.01.2026 08:09Любой энкодер должен быть тяжелым, пусть даже для этого понадобятся утяжелители - такие глупо выглядящие при вскрытии устройства железки внутри, потому что иначе он будет ерзать по столу, а это эргономическая катастрофа.
Что до SDR Console, то эта прекрасная программа, и кстати не только она одна, позволяет привязать MIDI контроллер - что фабричный, что самодельный на Arduino. Первейшее, наиболее критичное - энкодер для управления VFO. Тут просится оптический энкодер с большой ручкой, и да, в тяжелом корпусе. И несколько энкодеров поменьше плюс несколько кнопок - по сути как сабж получится, только без малонужного экрана. Хотя и экран добавить не сказать, что невозможно, разве что мало кто из далеких от подобной разработки захочет заморачиваться с композитным устройством и парсингом Kenwood-совместимых CAT команд, когда все это и так видно на экране программы. А эмуляция MIDI устройства с одним-несколькимм энкодерами - типичная по сложности задача начинающего ардуинщика.

Shephard
21.01.2026 08:09не знаю, за что вы любите SDR Console. Мне её алгоритм отображения спектра не то, что бесит, он просто выводит из себя. Гладкий, прилизанный, никаких деталей не видно, и его обновление по каким-то странным правилам происходит. Какой-то как будто, скажем так, "пластилиновый" спектр. Все это совершенно отличается от того, что можно видеть в HDSDR и SDR# в плане спектра. как о писал Саймону и Ко, дескать почему такая визуализация спектра SDR Console, мне сказали отключи аппаратное сглаживание. Я отключил, но это не помогло спектру перестать быть пластилиновым.
Помимо вышеназванных особенностей спектра, всегда напрягала загроможденность интерфейса всякой ненужной ерундой, которая усложняет восприятие необходимой здесь и сейчас информации.
В общем мой выбор пал на HDSDR и SDR# для приема, и SDRAngel и собственные графы гнурадио для передачи (аналоговые + цифровые моды). Дуплексный SDR конечно же, чтобы можно было использовать разные программы на прием и передачу (ну специфика такая, длинно объяснять будет)
Конечно, как известно "у каждого свой вкус, сказал индус, слезая с обезьяны". Кому-то нравится одно, кому-то другое.
Но вот коэффициент "живости" спектра, если можно так сказать, выше всё-таки в шарпе и HDSDR.
Уверен, что найдутся те, кто со мной согласится, а кто - нет.

Astroscope
21.01.2026 08:09за что вы любите SDR Console
За костыль для приема QO-100. Это программный костыль для аппаратного обеспечения, избавленного от потребной стабильности частоты, благодаря чему прием стабилизируется и не плавает - на частотах порядка 10GHz не так уж и просто работать даже с приличным TCXO, только на деле часто и его нет.
За возможность назначить аппаратному MIDI контроллеру управление настройками и функциями вместо безблагодатно тыкаться мышью в экран. До полноценного трансивера с полноценными физическими ручками и кнопками не дотягивает, но уже что-то. Тем более что ручки и кнопки посильно изготовить под свои запросы, буквально на Arduino. Или любые фабричные, тысячи их.
Быть может, другие программы тоже так умеют. Насчет MIDI контроллеров - как минимум SparkSDR могу припомнить. Но тут вступает в игру сила привычки. Освоившись с чем-то, переучиваться на новое совсем никакого желания нет, тем более что новое не факт, что будет субъективно одобрено. Отмечу лишь, что первоначальное освоение Console и впрямь задача не на пару кликов мышью, особенно когда нужно привязать внешние программы вроде аппаратного журнала и всякого для "цифры", но и с другими же дела несильно лучше, потому что сонастроить весь этот выводок занимает время, поэтому тем более несильно хочется делать то же самое по сути, но каждый раз как будто с нуля, переезжая на другие программы. А дальше начинается, что-то работает с OmniRig, что-то работает с hamlib - с OmniRig проще, потому что Console поддерживает Kenwood CAT, и к ней можно обращаться как будто к аппаратному TS-2000, а в hamlib умеют не все. И так далее, ничего сложного на самом деле, но однажды отладив все это, заниматься отладкой снова, с другой программой, уже не хочется.
ну специфика такая, длинно объяснять будет
Моя специфика - аматорское радио, преимущественно короткие волны. Видеть спектр иногда помогает (чаще нет), но именно что всматриваться там не во что, нужно примерно видеть, где что происходит, чтобы понять, нужно ли скорее настроиться туда и послушать. Поэтому я ваши претензии к отображению не поддерживаю, хотя и совершенно не считаю, что вы неправы.

Shephard
21.01.2026 08:09вот, кстати, гляньте, может интересен будет проект валкодера:
https://github.com/g4eml/Langstone-Mouse
Девайс этот - по сути мышь и клавиатура, т.е. можно вешать на аппаратную кнопку любую комбинацию клавиш клавиатуры. Хорошо был прикрутить к нему и разные профили для разных программ.
У меня такой сделан, с небольшими доработками под HDSDR. Добавил кнопки управления полосой пропускания фильтра. В один момент по личным причинам забросил проект и эксперименты. Надо бы достать из ящика да снова поковырять.
В общем, посмотрите, может быть найдёте полезным для себя.

Astroscope
21.01.2026 08:09У меня Arduino Leonardo, который системой видится как MIDI устройство, и самый обычный оптический энкодер с достаточно большой ручкой, чтобы это по органолептическим свойствам было похоже на ручку VFO в полноценных трансиверах. Плюс кнопок можно навешать по количеству оставшихся свободных ног, чтобы не заниматься с регистрами, а просто бесхитростно собрать все на проводках, можно даже без макетки, внутри подходящего, обязательно тяжелого, чтобы неподвижно стоял на столе, декоративного корпуса. Проще не придумаешь, а сложнее мне, как оказалось, несильно-то и нужно.
ahdenchik
MIDI-контроллеры с крутилками не дешевле ли? Их сотни разных, и они из коробки поддерживаются стандартом USB
alcotel
С энкодером - это как минимум такие:
И я бы не сказал, что они дешевле. А если крутилка плавная и надëжная, то ценник вообще в космос улетает.