Method: OpenC3::LimitsParser#create_limits

Defined in:
lib/openc3/packets/parsers/limits_parser.rb

#create_limits(packet, item, warnings) ⇒ Object

Parameters:

  • packet (Packet)

    The packet the item should be added to



54
55
56
57
58
59
60
61
62
63
64
65
66
# File 'lib/openc3/packets/parsers/limits_parser.rb', line 54

def create_limits(packet, item, warnings)
  limits_set = get_limits_set()
  initialize_limits_values(packet, item)
  ensure_consistency_with_default(packet, item, warnings)

  item.limits.values[limits_set] = get_values()
  item.limits.enabled = get_enabled()
  item.limits.persistence_setting = get_persistence()
  item.limits.persistence_count = 0

  packet.update_limits_items_cache(item)
  limits_set
end