Sha256: 60f6cd7de94c2677dd601bc900f398771fe6a3a5e79065e31e9ee1880497a896

Contents?: true

Size: 524 Bytes

Versions: 30

Compression:

Stored size: 524 Bytes

Contents

require 'openc3/interfaces/interface'
require 'openc3/interfaces/protocols/protocol'
require 'openc3/api/api'

module OpenC3
  class MyRejectProtocol < Protocol
    include Api

    def write_packet(packet)
      if packet.packet_name == 'START'
        temp = tlm("INST HEALTH_STATUS TEMP1")
        if temp > 50
          raise WriteRejectError, "TEMP1 too high for command"
        elsif temp < -50
          raise WriteRejectError, "TEMP1 too low for command"
        end
      end
      return packet
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
openc3-cosmos-demo-5.18.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.17.1 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.17.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.16.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.15.2 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.15.1 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.15.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.14.2 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.14.1 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.14.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.13.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.12.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.11.3 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.11.2 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.11.1 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.11.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.10.1 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.10.0 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.9.1 targets/EXAMPLE/lib/my_reject_protocol.rb
openc3-cosmos-demo-5.9.0 targets/EXAMPLE/lib/my_reject_protocol.rb