Method: OpenC3::System#initialize
- Defined in:
- lib/openc3/system/system.rb
#initialize(target_names, target_config_dir) ⇒ System
Create a new System object.
119 120 121 122 123 124 125 126 127 |
# File 'lib/openc3/system/system.rb', line 119 def initialize(target_names, target_config_dir) OpenC3.add_to_search_path(target_config_dir, true) @targets = {} @packet_config = PacketConfig.new @commands = Commands.new(@packet_config) @telemetry = Telemetry.new(@packet_config) @limits = Limits.new(@packet_config) target_names.each { |target_name| add_target(target_name, target_config_dir) } end |