Method: OpenC3::Telemetry#packet

Defined in:
lib/openc3/packets/telemetry.rb,
ext/openc3/ext/telemetry/telemetry.c

#packet(target_name, packet_name) ⇒ Packet

Returns The telemetry packet for the given target and packet name.

Parameters:

  • target_name (String)

    The target name

  • packet_name (String)

    The packet name. Must be a defined packet name and not ‘LATEST’.

Returns:

  • (Packet)

    The telemetry packet for the given target and packet name



76
77
78
79
80
81
82
83
84
85
# File 'lib/openc3/packets/telemetry.rb', line 76

def packet(target_name, packet_name)
  target_packets = packets(target_name)
  upcase_packet_name = packet_name.to_s.upcase
  packet = target_packets[upcase_packet_name]
  unless packet
    upcase_target_name = target_name.to_s.upcase
    raise "Telemetry packet '#{upcase_target_name} #{upcase_packet_name}' does not exist"
  end
  packet
end