Method: OpenC3::System#initialize
- Defined in:
- lib/openc3/system/system.rb
#initialize(target_names, target_config_dir) ⇒ System
Create a new System object.
162 163 164 165 166 167 168 169 170 |
# File 'lib/openc3/system/system.rb', line 162 def initialize(target_names, target_config_dir) OpenC3.add_to_search_path(target_config_dir, true) if target_config_dir @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 |