OpenC3 / cosmos

OpenC3 COSMOS
https://openc3.com
Other
103 stars 30 forks source link

Ingesting PCM Packets following IRIG Telemetry Standards #1482

Open Tom-Frew-ELA opened 1 month ago

Tom-Frew-ELA commented 1 month ago

Hello OpenC3 COSMOS Developers! I hope you are having a good day.

My company has a lot of hardware that outputs PCM packets following the IRIG Chapter 4 and 10 telemetry standards. I am trying to design a target that can ingest such packets.

Chapter 4 Chapter 10

The structure of these packets are as follows:

Packet Structure

Unfortunately, the "Channel-Specific Data" (purple) section does not include the number of data segments in the body (N). How can I create a target that can accept any number of data segments?

Thanks for your time!

Note: Here is my current attempt at the header of the telemetry packet.

Nano Text
jmthomas commented 4 weeks ago

We just merged #1436 and #1473 to add support for multiple variable length fields in a single packet. You still need to have a length field for these variable length items so I'm not sure how that works out in the screen shot you posted. How do you know what 'n' is in the picture?

We will be releasing this support in our next release: 5.18.0.