class SGS::Alarm
Deal with alarm subsystem.
Constants
- ALARM_NAMES
- COMPASS_ERROR
- COMPASS_NOREAD
- CROSS_TRACK_ERROR
- IBATT_DRAIN
- IBATT_INRUSH
- INSIDE_FENCE
- MISSION_ABORT
- MISSION_COMMENCE
- MISSION_COMPLETE
- MOTHER_UNRESP
- OTTO_RESTART
- RUDDER_NOZERO
- RUDDSRV_FAULT
- SAILSRV_FAULT
- SAIL_NOZERO
- VBATT_CRITICAL
- VBATT_OVERVOLTAGE
- VBATT_UNDERVOLTAGE
- VSOLAR_OVERVOLTAGE
- WAYPOINT_REACHED
- WDI_NOREAD
- WDI_STUCK
Attributes
last_report[RW]
time[RW]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/sgs/alarm.rb, line 90 def initialize @count = 0 @last_report = nil @time = Array.new(32, Time.at(0)) super end
Public Instance Methods
name(alarmno)
click to toggle source
Convert an alarm number into a string.
# File lib/sgs/alarm.rb, line 99 def name(alarmno) ALARM_NAMES[alarmno] end