Releases: stephenhouser/node-red-contrib-flexradio
v1.2.0
Added dynamic radio configuration.
Details in the groups.io discussion and the YouTube Video
v1.1.0
The big update in this version is the addition of streaming data! Panadapters, waterfalls, audio, and IQ streams are all now included in the new flexradio-stream
node.
-
Added
flexradio-stream
node to handle VITA-49 streaming data for panadapters, waterfalls, audio, and IQ streams. The data are parsed into JSON objects/arrays and injected into the flow. The examples has a NodeRed dashboard "template" example to display the panadapter on a dashboard. The example is "rough" but gets the idea across. There are no examples yet for waterfall, audio, or IQ data. -
Added
client
configuration to theflexradio-message
node so you can filter to receive only messages generated by yourself (self), by the radio (client id of 0), or by any client connected to the radio. The default isAll
to match the previous versions of the node. -
Fixed a bug where meters would become "unknown". The meter handling code was not watching for updates as it should have been.
-
Fixed a problem where VITA-49 trailers were not properly accounted for. Somehow I had the field in the wrong place and was seeing 4 bytes of 0's at the end of stream data. There were no adverse effects on flows as the radio seems to only send trailers on the stream data (panadapter, waterfall, etc.).
-
flexradio-request
now passesmsg
properties from input to output so you can track your requests easier. Example; setmsg.topic
on input and the response fromflexradio-request
will have the samemsg.topic
andmsg._msgid
as on the input.
NOTE: The nodes only decode audio. There is no audio encoding yet.
v1.0.0
v1.0.0 - Monday, October 25, 2021
This topic is for the first general release of v1.0 of node-red-contrib-flexradio nodes for controlling FLexRadio 6xxx radios with NodeRed.
Before I go any further, A big THANK YOU to Dave W02X, Alan WA9WUD, Gary K6HN, Warren KD4Z, Mike K5MAP, and all the other members of nodered-hamradio on groups.io that have helped in making these nodes possible. Thier tireless reworking and adapting their existing flows and setup to use these nodes, testing them with their varied equipment, and encouragement have really been instrumental in getting to a usable set of nodes.
If you have not been following along the nodes in this collection are as follows:
* flexradio-request node to send commands to a radio (and get responses)
* flexradio-message node that injects messages and status from a radio into the flow
* flexradio-meter node that injects meter data from a radio (NOT WORKING)
* flexradio-radio configuration node that manages communication with radios
* flexradio-discovery node that injects radio discovery messages into the flow
There are very few changes to the nodes since the most recent pre-release of v0.9.2. Rather than re-tell the story that got us to here, I'll simply refer you to the previous topics on nodered-hamradio on groups.io, the documentation and examples included with the nodes when they are installed.
You can find the latest node-red-contrib-flexradio nodes in NodeRed's Manage Palette > Install panel. This will install the nodes and the examples.
A brief and growing series of videos specific to the installation and use of these nodes is on my YouTube channel. I'm hopeful with this v1.0 release I can begin to add to that collection with more details and some advanced uses.
For the adventurous, all the gory details and source code are on github.com/stephenhouser/node-red-contrib-flexradio. While the groups.io thread is a great place to discuss these nodes and alert me (and all of us) to potential problems, I track the identified issues within GitHub. Note that the GitHub issued also tracks possible feature requests in addition to bugs.
v0.3.0
Separate status
and message
nodes. flexradio-meter
node working.
Initial alpha version 0.1.0
First version, minimal nodes working; discovery, send requests, parse messages and status updates that come in over TCP. UDP meter data not yet parsed or working.