github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/common/enum_mav_mode_flag_decode_position.go (about) 1 //autogenerated:yes 2 //nolint:revive,misspell,govet,lll,dupl,gocritic 3 package common 4 5 import ( 6 "github.com/bluenviron/gomavlib/v2/pkg/dialects/minimal" 7 ) 8 9 // These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not. 10 type MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION 11 12 const ( 13 // First bit: 10000000 14 MAV_MODE_FLAG_DECODE_POSITION_SAFETY MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_SAFETY 15 // Second bit: 01000000 16 MAV_MODE_FLAG_DECODE_POSITION_MANUAL MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_MANUAL 17 // Third bit: 00100000 18 MAV_MODE_FLAG_DECODE_POSITION_HIL MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_HIL 19 // Fourth bit: 00010000 20 MAV_MODE_FLAG_DECODE_POSITION_STABILIZE MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_STABILIZE 21 // Fifth bit: 00001000 22 MAV_MODE_FLAG_DECODE_POSITION_GUIDED MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_GUIDED 23 // Sixth bit: 00000100 24 MAV_MODE_FLAG_DECODE_POSITION_AUTO MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_AUTO 25 // Seventh bit: 00000010 26 MAV_MODE_FLAG_DECODE_POSITION_TEST MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_TEST 27 // Eighth bit: 00000001 28 MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE MAV_MODE_FLAG_DECODE_POSITION = minimal.MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE 29 )