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.