Class: OpenC3::TelemetryReducedMinuteTopic
- Defined in:
- lib/openc3/topics/telemetry_reduced_topics.rb
Class Method Summary collapse
- .topics(scope:) ⇒ Object
- .write(target_name:, packet_name:, stored:, time:, data:, id: nil, scope:) ⇒ Object
Methods inherited from Topic
clear_topics, get_cnt, method_missing
Class Method Details
.topics(scope:) ⇒ Object
28 29 30 |
# File 'lib/openc3/topics/telemetry_reduced_topics.rb', line 28 def self.topics(scope:) super(scope, 'REDUCED_MINUTE') end |
.write(target_name:, packet_name:, stored:, time:, data:, id: nil, scope:) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/openc3/topics/telemetry_reduced_topics.rb', line 32 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_MINUTE__{#{target_name}}__#{packet_name}" offset = Topic.write_topic(topic, msg_hash, id) return topic, offset end end |