Class: OpenC3::TelemetryReducedDayTopic

Inherits:
Topic show all
Defined in:
lib/openc3/topics/telemetry_reduced_topics.rb

Class Method Summary collapse

Methods inherited from Topic

clear_topics, get_cnt, method_missing

Class Method Details

.topics(scope:) ⇒ Object



72
73
74
# File 'lib/openc3/topics/telemetry_reduced_topics.rb', line 72

def self.topics(scope:)
  super(scope, 'REDUCED_DAY')
end

.write(target_name:, packet_name:, stored:, time:, data:, id: nil, scope:) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/openc3/topics/telemetry_reduced_topics.rb', line 76

def self.write(target_name:, packet_name:, stored:, time:, data:, id: nil, scope:)
  OpenC3.in_span("write") do
    # Write to stream
    msg_hash = {
      :time => time,
      :stored => stored.to_s,
      :target_name => target_name,
      :packet_name => packet_name,
      :json_data => data,
    }
    topic = "#{scope}__REDUCED_DAY__{#{target_name}}__#{packet_name}"
    offset = Topic.write_topic(topic, msg_hash, id)
    return topic, offset
  end
end