Enum blackbox_log::headers::DebugMode
source · #[non_exhaustive]pub enum DebugMode {
Show 123 variants
AcCorrection,
AcError,
Acc,
Accelerometer,
AcroTrainer,
AdcInternal,
Agl,
Altitude,
Always,
AngleMode,
AngleTarget,
Anglerate,
AntiGravity,
Attitude,
AutoLevel,
AutoTrim,
AutoTune,
Baro,
Battery,
BlackboxOutput,
CrsfLinkStatisticsDown,
CrsfLinkStatisticsPwr,
CrsfLinkStatisticsUplink,
Cruise,
CurrentAngle,
CurrentSensor,
Cycletime,
DLpf,
DMin,
DshotRpmErrors,
DshotRpmTelemetry,
DshotTelemetryCounts,
DualGyroDiff,
DualGyroRaw,
DualGyroScaled,
DynIdle,
DynLpf,
DynamicFilter,
DynamicFilterFrequency,
DynamicGyroLpf,
Erpm,
EscSensor,
EscSensorRpm,
EscSensorTmp,
Ezlanding,
Failsafe,
Feedforward,
FeedforwardLimit,
FfInterpolated,
FfLimit,
Fft,
FftFreq,
FftTime,
Flow,
FlowRaw,
Fport,
Ghst,
GhstMsp,
GpsConnection,
GpsDop,
GpsRescueHeading,
GpsRescueThrottlePid,
GpsRescueTracking,
GpsRescueVelocity,
Gyro,
GyroCalibration,
GyroFiltered,
GyroRaw,
GyroSample,
GyroScaled,
Imu2,
Irlock,
ItermRelax,
KalmanGain,
Landing,
LidarTf,
MagCalib,
MagTaskRate,
Max7456Signal,
Max7456Spiclock,
NavYaw,
None,
Pcf8574,
PidMeasurement,
Pidloop,
PosEst,
Rangefinder,
RangefinderQuality,
RateDynamics,
RcInterpolation,
RcSmoothing,
RcSmoothingRate,
RcStats,
RemFlightTime,
RpmFilter,
RpmFreq,
RpmLimit,
Rth,
RunawayTakeoff,
RxExpresslrsPhaselock,
RxExpresslrsSpi,
RxFrskySpi,
RxSfhssSpi,
RxSignalLoss,
RxSpektrumSpi,
RxStateTime,
RxTiming,
SagCompVoltage,
Sbus,
Scheduler,
SchedulerDeterminism,
Sdio,
Smartaudio,
SmithPredictor,
SpmCells,
SpmVario,
SpmVs600,
Stack,
TimingAccuracy,
Usb,
Vibe,
VtxMsp,
VtxTramp,
}
Expand description
The configured debugging info for a log.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AcCorrection
AC_CORRECTION
AcError
AC_ERROR
Acc
ACC
Accelerometer
ACCELEROMETER
AcroTrainer
ACRO_TRAINER
AdcInternal
ADC_INTERNAL
Agl
AGL
Altitude
ALTITUDE
Always
ALWAYS
AngleMode
ANGLE_MODE
AngleTarget
ANGLE_TARGET
Anglerate
ANGLERATE
AntiGravity
ANTI_GRAVITY
Attitude
ATTITUDE
AutoLevel
AUTOLEVEL
AutoTrim
AUTOTRIM
AutoTune
AUTOTUNE
Baro
BARO
Battery
BATTERY
BlackboxOutput
BLACKBOX_OUTPUT
CrsfLinkStatisticsDown
CRSF_LINK_STATISTICS_DOWN
CrsfLinkStatisticsPwr
CRSF_LINK_STATISTICS_PWR
CrsfLinkStatisticsUplink
CRSF_LINK_STATISTICS_UPLINK
Cruise
CRUISE
CurrentAngle
CURRENT_ANGLE
CurrentSensor
CURRENT_SENSOR
Cycletime
CYCLETIME
DLpf
D_LPF
DMin
D_MIN
DshotRpmErrors
DSHOT_RPM_ERRORS
DshotRpmTelemetry
DSHOT_RPM_TELEMETRY
DshotTelemetryCounts
DSHOT_TELEMETRY_COUNTS
DualGyroDiff
DUAL_GYRO_DIFF
DualGyroRaw
DUAL_GYRO_RAW
DualGyroScaled
DUAL_GYRO_SCALED
DynIdle
DYN_IDLE
DynLpf
DYN_LPF
DynamicFilter
DYNAMIC_FILTER
DynamicFilterFrequency
DYNAMIC_FILTER_FREQUENCY
DynamicGyroLpf
DYNAMIC_GYRO_LPF
Erpm
ERPM
EscSensor
ESC_SENSOR
EscSensorRpm
ESC_SENSOR_RPM
EscSensorTmp
ESC_SENSOR_TMP
Ezlanding
EZLANDING
Failsafe
FAILSAFE
Feedforward
FEEDFORWARD
FeedforwardLimit
FEEDFORWARD_LIMIT
FfInterpolated
FF_INTERPOLATED
FfLimit
FF_LIMIT
Fft
FFT
FftFreq
FFT_FREQ
FftTime
FFT_TIME
Flow
FLOW
FlowRaw
FLOW_RAW
Fport
FPORT
Ghst
GHST
GhstMsp
GHST_MSP
GpsConnection
GPS_CONNECTION
GpsDop
GPS_DOP
GpsRescueHeading
GPS_RESCUE_HEADING
GpsRescueThrottlePid
GPS_RESCUE_THROTTLE_PID
GpsRescueTracking
GPS_RESCUE_TRACKING
GpsRescueVelocity
GPS_RESCUE_VELOCITY
Gyro
GYRO
GyroCalibration
GYRO_CALIBRATION
GyroFiltered
GYRO_FILTERED
GyroRaw
GYRO_RAW
GyroSample
GYRO_SAMPLE
GyroScaled
GYRO_SCALED
Imu2
IMU2
Irlock
IRLOCK
ItermRelax
ITERM_RELAX
KalmanGain
KALMAN_GAIN
Landing
LANDING
LidarTf
LIDAR_TF
MagCalib
MAG_CALIB
MagTaskRate
MAG_TASK_RATE
Max7456Signal
MAX7456_SIGNAL
Max7456Spiclock
MAX7456_SPICLOCK
NAV_YAW
None
NONE
Pcf8574
PCF8574
PidMeasurement
PID_MEASUREMENT
Pidloop
PIDLOOP
PosEst
POS_EST
Rangefinder
RANGEFINDER
RangefinderQuality
RANGEFINDER_QUALITY
RateDynamics
RATE_DYNAMICS
RcInterpolation
RC_INTERPOLATION
RcSmoothing
RC_SMOOTHING
RcSmoothingRate
RC_SMOOTHING_RATE
RcStats
RC_STATS
RemFlightTime
REM_FLIGHT_TIME
RpmFilter
RPM_FILTER
RpmFreq
RPM_FREQ
RpmLimit
RPM_LIMIT
Rth
RTH
RunawayTakeoff
RUNAWAY_TAKEOFF
RxExpresslrsPhaselock
RX_EXPRESSLRS_PHASELOCK
RxExpresslrsSpi
RX_EXPRESSLRS_SPI
RxFrskySpi
RX_FRSKY_SPI
RxSfhssSpi
RX_SFHSS_SPI
RxSignalLoss
RX_SIGNAL_LOSS
RxSpektrumSpi
RX_SPEKTRUM_SPI
RxStateTime
RX_STATE_TIME
RxTiming
RX_TIMING
SagCompVoltage
SAG_COMP_VOLTAGE
Sbus
SBUS
Scheduler
SCHEDULER
SchedulerDeterminism
SCHEDULER_DETERMINISM
Sdio
SDIO
Smartaudio
SMARTAUDIO
SmithPredictor
SMITH_PREDICTOR
SpmCells
SPM_CELLS
SpmVario
SPM_VARIO
SpmVs600
SPM_VS600
Stack
STACK
TimingAccuracy
TIMING_ACCURACY
Usb
USB
Vibe
VIBE
VtxMsp
VTX_MSP
VtxTramp
VTX_TRAMP
Trait Implementations§
source§impl PartialEq for DebugMode
impl PartialEq for DebugMode
impl Copy for DebugMode
impl Eq for DebugMode
impl StructuralPartialEq for DebugMode
Auto Trait Implementations§
impl RefUnwindSafe for DebugMode
impl Send for DebugMode
impl Sync for DebugMode
impl Unpin for DebugMode
impl UnwindSafe for DebugMode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Conv for T
impl<T> Conv for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.