Welcome to the new FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
If you are having a problem, please refer to the product documentation or check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.

N1MM and StreamDeck

N5NHJ
N5NHJ Member ✭✭✭

StreamDeck is very popular in the Flex world, and I thought it would be even more powerful if integrated with N1MM.

While using SmartSDR and N1MM on the same computer it can happen that you are focusing the radio software instead of N1MM because you are tuning the radio or adjusting filters and controls.

I'm aware of the autofocus SmartSDR function, but in this scenario, sending an F-key message can take some time and you have to move the focus back and forth between the radio software and N1MM.

I thought that having a physical device to send F-Message (and commands) would have been a great help and I started investigating how to use a StreamDeck (any model) for that specific task.

Well, it can be done and works extremely well.

N1MM offers a 'not fully supported' control feature over UDP, which is perfect for this scope and can be enjoyed with the StreamDeck.

To integrate StreamDeck and N1MM all you need is the CommandSender
plugin. This plug-in generates custom UDP and TCP packets when pressing
or releasing a button. The plug-in can be downloaded here:

https://github.com/Zayik/CommandSender

As an example, the F5+F2 N1MM sequence requires sending the following XML code

<RadioCmd><RadioNr>1</RadioNr><FocusEntry></FocusEntry><RadioCommand>{F5}{F2}</RadioCommand></RadioCmd>

as an UDP packet to port 13064 of the computer running N1MM, usually the same computer running the StreamDeck software, therefore, 127.0.0.1.

I just played around with F-KEYS, but I'm assuming any command manually entered in the N1MM entry window can be sent this way.

Some UDP commands, like changing frequency, are described in the N1MM
manual. They use a different XML syntax but can be programmed in the
StreamDeck plugin as well. This is a changing frequency example:

<?xml version="1.0"
encoding="utf-8"?><radio_setfrequency><app>WaterfallBandmap</app>
<radionr>1</radionr><frequency>28020.000</frequency><mousebutton>Left</mousebutton></radio_setfrequency>

I hope this helps in having an even better experience with N1MM.
If any questions feel free to reach out to me.

73 de Max, N5NHJ (I8NHJ)
one  of EL2PP, 1A0KM, JT1Y, E30GA, T77V, TT8MM, T32R, K5K, XR0X, S05X,
4O3T, BS7H, K4M, PJ7E, PJ7DX, 6Y1V, C6ANA, VP5/I8NHJ, ZF2NH, KP4/N5NHJ,
HQ9CW and...

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.