{"id":194,"date":"2023-08-17T03:54:55","date_gmt":"2023-08-17T03:54:55","guid":{"rendered":"https:\/\/lance.conryclan.com\/home\/?p=194"},"modified":"2024-08-31T05:24:23","modified_gmt":"2024-08-31T05:24:23","slug":"digital-voice-keying-a-kenwood-ts-590sg-from-n1mm","status":"publish","type":"post","link":"https:\/\/lance.conryclan.com\/home\/digital-voice-keying-a-kenwood-ts-590sg-from-n1mm\/","title":{"rendered":"Digital Voice Keying a Kenwood TS-590SG from N1MM+"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Getting voice digital voice keying (DVC) working between N1MM+ and my TS-590SG has been an elusive target, but after another contest without it, I decided it really was a bullet which needed to be bitten.  The post will explain the vagaries of the TS-590SG, and why it&#8217;s not as straight forward as perhaps some other radios.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>The TS-590&#8217;s dual TX audio routes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A point of confusion arises from the TS-590SG&#8217;s two independent transmission audio routes.  Kenwood calls them <strong>voice<\/strong> and <strong>data<\/strong>, but that can be misleading; they&#8217;re just audio routes.  As such, I will refer to them as the <strong>front<\/strong> and <strong>rear<\/strong> routes respectively.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"269\" src=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-4.png\" alt=\"\" class=\"wp-image-199\" style=\"width:399px;height:157px\" srcset=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-4.png 684w, https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-4-300x118.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>front<\/strong> route uses audio from the mic connector on the front of the radio, where the hand mic plugs in.  Transmission of the <strong>front<\/strong> audio may be triggered by any of the following methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The PTT on the hand mic (or otherwise wired up through the front mic connector).<\/li>\n\n\n\n<li>The [SEND] button on the front panel.<\/li>\n\n\n\n<li>Enabling VOX via the [VOX] button on the front panel.<\/li>\n\n\n\n<li>Sending the CAT command &#8220;TX;&#8221;.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"915\" height=\"369\" src=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-3.png\" alt=\"\" class=\"wp-image-198\" style=\"width:399px;height:161px\" srcset=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-3.png 915w, https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-3-300x121.png 300w, https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/image-3-768x310.png 768w\" sizes=\"auto, (max-width: 915px) 100vw, 915px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>rear<\/strong> uses audio from either the built-in sound card via the USB input, or the ACC2 input (PIN 11).  Both of these inputs are found on the rear of the radio.  Transmission of the <strong>rear<\/strong> audio may be triggered by any of the following methods:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using the ACC2 connector, set PIN9 to LOGIC LOW, or short it to one of the GND pins.<\/li>\n\n\n\n<li>Assigning the &#8220;DATA SEND&#8221; function to a programmable function key on the front panel or mic.  E.g. setting menu item 87 to &#8220;206&#8221;, will allow transmission by pressing the [PF A] key on the radio&#8217;s front panel.<\/li>\n\n\n\n<li>Enabling VOX via menu item 76.<\/li>\n\n\n\n<li>Sending the CAT command &#8220;TX1;&#8221;.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">There are a couple of points of note:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>When using the <strong>rear<\/strong> route, you need to choose between the USB and ACC2 audio sources (i.e. is the audio signal on the USB soundcard, or pin 11 of ACC2).  This is done via menu 69.<\/li>\n\n\n\n<li>Only one audio route can transmit at any one time.  E.g., when the <strong>front<\/strong> audio route is keyed (transmitted), the <strong>rear<\/strong> audio input is muted, and vice versa.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Front or back?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Well, I suspect that if you&#8217;re using the front audio route, you won&#8217;t be here, as it&#8217;s pretty much plug and play with N1MM+.  However, because I, and I suspect most people, use the TS-590&#8217;s in-built soundcard connected to their computer with a USB cable, the methodology I will discuss here will use the <strong>back<\/strong> audio route.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>TX keying method<\/strong>?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s consider the options available to us:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ACC2 connector<\/strong>:  This would work, with hardware keying natively supported by N1MM+.  However, a small interface would need to be built, and in many cases, another USB to serial adaptor would need to be purchased.  The other disadvantage is that there is now another cable between computer and radio.<\/li>\n\n\n\n<li><strong>Data send PF key<\/strong>: Totally impractical to have to press a button at the start and end of every voice keyed transmission.<\/li>\n\n\n\n<li><strong>VOX<\/strong>: Whilst this could work, in experimenting I found that it had a tendency to cut off the start of the transmission.<\/li>\n\n\n\n<li><strong>CAT<\/strong>: Perfect, we can use the existing serial connection which is already set up between N1MM+ and the radio for frequency\/mode etc. tracking.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Radio Config<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First we need to set some settings on the radio.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Function<\/td><td>Menu<\/td><td>Set to<\/td><\/tr><tr><td>69<\/td><td>Audio input line selection for data communications.<\/td><td>USB <br>If you&#8217;re using the ACC2 port, select &#8220;ACC2&#8221;<\/td><\/tr><tr><td>76<\/td><td>VOX operation with data input.<\/td><td>OFF<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Radio parameters<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>N1MM+ Config<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am making the assumption that you already have N1MM+ configured to communicate with your TS-590SG via CAT control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disable CAT PTT<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first thing to configure is to disable CAT PTT for the radio.  This is because N1MM will send the CAT command to key the <strong>front<\/strong> audio route, which is not what we want.  From N1MM+&#8217;s menu, select Config -&gt; Configure Ports &#8230;, then press &#8220;Set&#8221; alongside your radio&#8217;s configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/SERIAL.png\"><img loading=\"lazy\" decoding=\"async\" width=\"371\" height=\"474\" src=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/SERIAL.png\" alt=\"\" class=\"wp-image-200\" style=\"width:279px;height:356px\" srcset=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/SERIAL.png 371w, https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/SERIAL-235x300.png 235w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Uncheck the SSB and Digital mode checkboxes, then save.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Audio Setup<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, we need to ensure that the TS-590SG is selected to have our audio files sent to.  Open the audio configuration via N1MM+&#8217;s menu, selecting Config -&gt; Logger+ Audio setup, then change to the &#8220;Playback&#8221; tab.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/playback.png\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"402\" src=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/playback.png\" alt=\"\" class=\"wp-image-201\" style=\"width:439px;height:261px\" srcset=\"https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/playback.png 675w, https:\/\/lance.conryclan.com\/home\/wp-content\/uploads\/2023\/08\/playback-300x179.png 300w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Select &#8220;USB Audio CODEC&#8221; from the audio device dropdown.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Internal Radio Codec checkbox does not appear to make any difference, so I leave it unchecked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Setup the function key file<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the function key file by right clicking on one of the function keys in N1MM&#8217;s input window.  By default, your function key file will have lines which look something like:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-red-color has-text-color\">F1 CQ, {OPERATOR}\/Cq.wav<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">What we need to do is to insert the required CAT commands to switch the radio into TX mode, send the message, then switch to RX mode again.  Edit your messages, so that they look like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-red-color has-text-color\">F1 CQ, {CATA1ASC TX1;} {OPERATOR}\/Cq.wav {END} {CATA1ASC RX;}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Each element is described below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>{CATA1ASC &#8230;}: The N1MM+ macro which sends subsequent ascii text to radio 1.<\/li>\n\n\n\n<li>TX1; :The CAT command to tell the TS-590SG to put the <strong>rear<\/strong> audio route into TX mode.<\/li>\n\n\n\n<li>{END}: This macro instructs N1MM+ to wait until the .wav file has completed before executing anything after is.<\/li>\n\n\n\n<li>RX; : The CAT command to tell the TS-590SG to put all audio routes into RX mode.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t forget that the CAT commands require a trailing semicolon.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Conclusion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And with that, you should now be able to use any of the configured F-Keys to send pre-recorded audio from N1MM+ to your TS-590SG.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lance<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">August, 2023<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting voice digital voice keying (DVC) working between N1MM+ and my TS-590SG has been an elusive target, but after another contest without it, I decided it really was a bullet which needed to be bitten. The post will explain the vagaries of the TS-590SG, and why it&#8217;s not as straight forward as perhaps some other &hellip; <a href=\"https:\/\/lance.conryclan.com\/home\/digital-voice-keying-a-kenwood-ts-590sg-from-n1mm\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Digital Voice Keying a Kenwood TS-590SG from N1MM+<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[4,17,16,15],"class_list":["post-194","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-amateur-radio","tag-amateur_radio","tag-contesting","tag-n1mm","tag-ts-590sg"],"_links":{"self":[{"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/posts\/194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":4,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/posts\/194\/revisions"}],"predecessor-version":[{"id":266,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/posts\/194\/revisions\/266"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/media\/195"}],"wp:attachment":[{"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/categories?post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lance.conryclan.com\/home\/wp-json\/wp\/v2\/tags?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}