Skip to content

v1.1.0

Compare
Choose a tag to compare
@stephenhouser stephenhouser released this 07 Jan 18:06
· 21 commits to master since this release

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 the flexradio-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 is All 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 passes msg properties from input to output so you can track your requests easier. Example; set msg.topic on input and the response from flexradio-request will have the same msg.topic and msg._msgid as on the input.

NOTE: The nodes only decode audio. There is no audio encoding yet.