github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/ardupilotmega/message_digicam_configure.go (about)

     1  //autogenerated:yes
     2  //nolint:revive,misspell,govet,lll
     3  package ardupilotmega
     4  
     5  // Configure on-board Camera Control System.
     6  type MessageDigicamConfigure struct {
     7  	// System ID.
     8  	TargetSystem uint8
     9  	// Component ID.
    10  	TargetComponent uint8
    11  	// Mode enumeration from 1 to N //P, TV, AV, M, etc. (0 means ignore).
    12  	Mode uint8
    13  	// Divisor number //e.g. 1000 means 1/1000 (0 means ignore).
    14  	ShutterSpeed uint16
    15  	// F stop number x 10 //e.g. 28 means 2.8 (0 means ignore).
    16  	Aperture uint8
    17  	// ISO enumeration from 1 to N //e.g. 80, 100, 200, Etc (0 means ignore).
    18  	Iso uint8
    19  	// Exposure type enumeration from 1 to N (0 means ignore).
    20  	ExposureType uint8
    21  	// Command Identity (incremental loop: 0 to 255). //A command sent multiple times will be executed or pooled just once.
    22  	CommandId uint8
    23  	// Main engine cut-off time before camera trigger (0 means no cut-off).
    24  	EngineCutOff uint8
    25  	// Extra parameters enumeration (0 means ignore).
    26  	ExtraParam uint8
    27  	// Correspondent value to given extra_param.
    28  	ExtraValue float32
    29  }
    30  
    31  // GetID implements the message.Message interface.
    32  func (*MessageDigicamConfigure) GetID() uint32 {
    33  	return 154
    34  }