Method: OpenC3::PacketLogWriter#initialize
- Defined in:
- lib/openc3/logs/packet_log_writer.rb
#initialize(remote_log_directory, label, logging_enabled = true, cycle_time = nil, cycle_size = 1_000_000_000, cycle_hour = nil, cycle_minute = nil, enforce_time_order = true, scope: $openc3_scope) ⇒ PacketLogWriter
Returns a new instance of PacketLogWriter.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/openc3/logs/packet_log_writer.rb', line 43 def initialize( remote_log_directory, label, logging_enabled = true, cycle_time = nil, cycle_size = 1_000_000_000, cycle_hour = nil, cycle_minute = nil, enforce_time_order = true, scope: $openc3_scope ) super( remote_log_directory, logging_enabled, cycle_time, cycle_size, cycle_hour, cycle_minute, enforce_time_order ) @label = label @cmd_packet_table = {} @tlm_packet_table = {} @key_map_table = {} @target_dec_entries = [] @packet_dec_entries = [] @next_packet_index = 0 @target_indexes = {} @next_target_index = 0 @data_format = :CBOR # Default to CBOR for improved compression @target_id_cache = {} @packet_id_cache = {} @scope = scope end |