Method: OpenC3::InterfaceTopic.connect_interface

Defined in:
lib/openc3/topics/interface_topic.rb

.connect_interface(interface_name, *interface_params, scope:) ⇒ Object



56
57
58
59
60
61
62
# File 'lib/openc3/topics/interface_topic.rb', line 56

def self.connect_interface(interface_name, *interface_params, scope:)
  if interface_params && !interface_params.empty?
    Topic.write_topic("{#{scope}__CMD}INTERFACE__#{interface_name}", { 'connect' => 'true', 'params' => JSON.generate(interface_params) }, '*', 100)
  else
    Topic.write_topic("{#{scope}__CMD}INTERFACE__#{interface_name}", { 'connect' => 'true' }, '*', 100)
  end
end