
main.com.divpundir.mavlink.definitions.ardupilotmega.MavRemoteLogDataBlockCommands.kt Maven / Gradle / Ivy
package com.divpundir.mavlink.definitions.ardupilotmega
import com.divpundir.mavlink.api.GeneratedMavEnum
import com.divpundir.mavlink.api.GeneratedMavEnumEntry
import com.divpundir.mavlink.api.MavEnum
import kotlin.UInt
/**
* Special ACK block numbers control activation of dataflash log streaming.
*/
@GeneratedMavEnum
public enum class MavRemoteLogDataBlockCommands(
public override val `value`: UInt,
) : MavEnum {
/**
* UAV to stop sending DataFlash blocks.
*/
@GeneratedMavEnumEntry
MAV_REMOTE_LOG_DATA_BLOCK_STOP(2_147_483_645u),
/**
* UAV to start sending DataFlash blocks.
*/
@GeneratedMavEnumEntry
MAV_REMOTE_LOG_DATA_BLOCK_START(2_147_483_646u),
;
public companion object : MavEnum.Companion {
public override fun getEntryFromValueOrNull(v: UInt): MavRemoteLogDataBlockCommands? = when (v)
{
2147483645u -> MAV_REMOTE_LOG_DATA_BLOCK_STOP
2147483646u -> MAV_REMOTE_LOG_DATA_BLOCK_START
else -> null
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy