NMEA 2000 Standard Types

class n2k.nmea2000_std_types.N2kDD002(*values)[source]

Bases: IntEnum

No = 0
Yes = 1
Error = 2
Unavailable = 3
Off = 0
Disabled = 0
Reset = 0
Zero = 0
On = 1
Enabled = 1
Set = 1
One = 1
Unknown = 3
class n2k.nmea2000_std_types.N2kDD025(*values)[source]

Bases: IntEnum

Autonomous = 0
Differential = 1
Estimated = 2
Simulator = 3
Manual = 4
Error = 14
Unavailable = 15
class n2k.nmea2000_std_types.N2kDD072(*values)[source]

Bases: IntEnum

RangeResidualsWereUsedToCalculateData = 0
RangeResidualsWereCalculatedAfterPosition = 1
Error = 2
Unavailable = 3
class n2k.nmea2000_std_types.N2kDD124(*values)[source]

Bases: IntEnum

NotTracked = 0
TrackedButNotUsedInSolution = 1
UsedInSolutionWithoutDifferentialCorrections = 2
DifferentialCorrectionsAvailable = 3
TrackedWithDifferentialCorrections = 4
UsedWithDifferentialCorrections = 5
Error = 14
Unavailable = 15
class n2k.nmea2000_std_types.N2kDD206(*, check_engine: int = 0, over_temperature: int = 0, low_oil_pressure: int = 0, low_oil_level: int = 0, low_fuel_pressure: int = 0, low_system_voltage: int = 0, low_coolant_level: int = 0, water_flow: int = 0, water_in_fuel: int = 0, charge_indicator: int = 0, preheat_indicator: int = 0, high_boost_pressure: int = 0, rev_limit_exceeded: int = 0, egr_system: int = 0, throttle_position_sensor: int = 0, engine_emergency_stop_mode: int = 0) None[source]

Bases: object

check_engine: int = 0
over_temperature: int = 0
low_oil_pressure: int = 0
low_oil_level: int = 0
low_fuel_pressure: int = 0
low_system_voltage: int = 0
low_coolant_level: int = 0
water_flow: int = 0
water_in_fuel: int = 0
charge_indicator: int = 0
preheat_indicator: int = 0
high_boost_pressure: int = 0
rev_limit_exceeded: int = 0
egr_system: int = 0
throttle_position_sensor: int = 0
engine_emergency_stop_mode: int = 0
property status: int
static from_status(value: int) N2kDD206[source]
Return type:

N2kDD206

__init__(*, check_engine: int = 0, over_temperature: int = 0, low_oil_pressure: int = 0, low_oil_level: int = 0, low_fuel_pressure: int = 0, low_system_voltage: int = 0, low_coolant_level: int = 0, water_flow: int = 0, water_in_fuel: int = 0, charge_indicator: int = 0, preheat_indicator: int = 0, high_boost_pressure: int = 0, rev_limit_exceeded: int = 0, egr_system: int = 0, throttle_position_sensor: int = 0, engine_emergency_stop_mode: int = 0) None
class n2k.nmea2000_std_types.N2kDD223(*, warning_level1: int = 0, warning_level2: int = 0, power_reduction: int = 0, maintenance_needed: int = 0, engine_comm_error: int = 0, sub_or_secondary_throttle: int = 0, neutral_start_protect: int = 0, engine_shutting_down: int = 0, manufacturer1: int = 0, manufacturer2: int = 0, manufacturer3: int = 0, manufacturer4: int = 0, manufacturer5: int = 0, manufacturer6: int = 0, manufacturer7: int = 0, manufacturer8: int = 0) None[source]

Bases: object

warning_level1: int = 0
warning_level2: int = 0
power_reduction: int = 0
maintenance_needed: int = 0
engine_comm_error: int = 0
sub_or_secondary_throttle: int = 0
neutral_start_protect: int = 0
engine_shutting_down: int = 0
manufacturer1: int = 0
manufacturer2: int = 0
manufacturer3: int = 0
manufacturer4: int = 0
manufacturer5: int = 0
manufacturer6: int = 0
manufacturer7: int = 0
manufacturer8: int = 0
property status: int
static from_status(value: int) N2kDD223[source]
Return type:

N2kDD223

__init__(*, warning_level1: int = 0, warning_level2: int = 0, power_reduction: int = 0, maintenance_needed: int = 0, engine_comm_error: int = 0, sub_or_secondary_throttle: int = 0, neutral_start_protect: int = 0, engine_shutting_down: int = 0, manufacturer1: int = 0, manufacturer2: int = 0, manufacturer3: int = 0, manufacturer4: int = 0, manufacturer5: int = 0, manufacturer6: int = 0, manufacturer7: int = 0, manufacturer8: int = 0) None
class n2k.nmea2000_std_types.N2kDD305(*values)[source]

Bases: IntEnum

not_specified = 0
reference_point = 1
RACON = 2
fixed_structure = 3
emergency_wreck_marking_buoy = 4
light_without_sectors = 5
light_with_sectors = 6
leading_light_front = 7
leading_light_rear = 8
beacon_cardinal_north = 9
beacon_cardinal_east = 10
beacon_cardinal_south = 11
beacon_cardinal_west = 12
beacon_port_hand = 13
beacon_starboard_hand = 14
beacon_preferred_ch_port_hand = 15
beacon_preferred_ch_starboard_hand = 16
beacon_isolated_danger = 17
beacon_safe_water = 18
beacon_special_mark = 19
cardinal_mark_north = 20
cardinal_mark_east = 21
cardinal_mark_south = 22
cardinal_mark_west = 23
port_hand_mark = 24
starboard_hand_mark = 25
preferred_channel_port_hand = 26
preferred_channel_starboard_hand = 27
isolated_danger = 28
safe_water = 29
special_mark = 30
light_vessel_lanby_rigs = 31
class n2k.nmea2000_std_types.N2kDD374(*values)[source]

Bases: IntEnum

user_defined = 0
minimum_defined = 1
factory_default = 2
maximum_supported = 3
out_of_range = 14
data_not_available = 15
class n2k.nmea2000_std_types.N2kDD471(*, motor_over_temperature_cutout: int = 0, motor_over_current_cutout: int = 0, low_oil_level_warning: int = 0, oil_over_temperature_warning: int = 0, controller_under_voltage_cutout: int = 0, manufacturer_defined: int = 0, reserved: int = 0, data_not_available: int = 0) None[source]

Bases: object

motor_over_temperature_cutout: int = 0
motor_over_current_cutout: int = 0
low_oil_level_warning: int = 0
oil_over_temperature_warning: int = 0
controller_under_voltage_cutout: int = 0
manufacturer_defined: int = 0
reserved: int = 0
data_not_available: int = 0
property events: int
static from_events(value: int) N2kDD471[source]
Return type:

N2kDD471

__init__(*, motor_over_temperature_cutout: int = 0, motor_over_current_cutout: int = 0, low_oil_level_warning: int = 0, oil_over_temperature_warning: int = 0, controller_under_voltage_cutout: int = 0, manufacturer_defined: int = 0, reserved: int = 0, data_not_available: int = 0) None
class n2k.nmea2000_std_types.N2kDD473(*values)[source]

Bases: IntEnum

OFF = 0
ThrusterReady = 1
ThrusterToPORT = 2
ThrusterToSTARBOARD = 3
class n2k.nmea2000_std_types.N2kDD474(*values)[source]

Bases: IntEnum

OFF = 0
Extend = 1
Retract = 2
class n2k.nmea2000_std_types.N2kDD475(*, another_device_controlling_thruster: int = 0, boat_speed_to_fast: int = 0) None[source]

Bases: object

another_device_controlling_thruster: int = 0
boat_speed_to_fast: int = 0
property events: int
static from_events(value: int) N2kDD475[source]
Return type:

N2kDD475

__init__(*, another_device_controlling_thruster: int = 0, boat_speed_to_fast: int = 0) None
class n2k.nmea2000_std_types.N2kDD477(*, controller_under_voltage_cutout: int = 0, controller_over_current_cutout: int = 0, controller_over_temperature_cutout: int = 0) None[source]

Bases: object

controller_under_voltage_cutout: int = 0
controller_over_current_cutout: int = 0
controller_over_temperature_cutout: int = 0
property events: int
static from_events(value: int) N2kDD477[source]
Return type:

N2kDD477

__init__(*, controller_under_voltage_cutout: int = 0, controller_over_current_cutout: int = 0, controller_over_temperature_cutout: int = 0) None
class n2k.nmea2000_std_types.N2kDD478(*, another_device_controlling_windlass: int = 0) None[source]

Bases: object

another_device_controlling_windlass: int = 0
property events: int
static from_events(value: int) N2kDD478[source]
Return type:

N2kDD478

__init__(*, another_device_controlling_windlass: int = 0) None
class n2k.nmea2000_std_types.N2kDD480(*values)[source]

Bases: IntEnum

WindlassStopped = 0
DeploymentOccurring = 1
RetrievalOccurring = 2
Unavailable = 3
class n2k.nmea2000_std_types.N2kDD481(*values)[source]

Bases: IntEnum

ChainPresentlyDetected = 0
RopePresentlyDetected = 1
Error = 2
Unavailable = 3
class n2k.nmea2000_std_types.N2kDD482(*values)[source]

Bases: IntEnum

NotDocked = 0
FullyDocked = 1
Error = 2
DataNotAvailable = 3
class n2k.nmea2000_std_types.N2kDD483(*, system_error: int = 0, sensor_error: int = 0, no_windlass_motion_detected: int = 0, retrieval_docking_distance_reached: int = 0, end_of_rode_reached: int = 0) None[source]

Bases: object

system_error: int = 0
sensor_error: int = 0
no_windlass_motion_detected: int = 0
retrieval_docking_distance_reached: int = 0
end_of_rode_reached: int = 0
property event: int
static from_event(value: int) N2kDD483[source]
Return type:

N2kDD483

__init__(*, system_error: int = 0, sensor_error: int = 0, no_windlass_motion_detected: int = 0, retrieval_docking_distance_reached: int = 0, end_of_rode_reached: int = 0) None
class n2k.nmea2000_std_types.N2kDD484(*values)[source]

Bases: IntEnum

Off = 0
Down = 1
Up = 2
Reserved = 3
class n2k.nmea2000_std_types.N2kDD487(*values)[source]

Bases: IntEnum

N2kDD487_12VDC = 0
N2kDD487_24VDC = 1
N2kDD487_48VDC = 2
N2kDD487_24VAC = 3
N2kDD487_Hydraulic = 4
class n2k.nmea2000_std_types.N2kDD488(*values)[source]

Bases: IntEnum

SingleSpeed = 0
DualSpeed = 1
ProportionalSpeed = 2
DataNotAvailable = 3