ESPHome  2024.12.2
Data Structures | Enumerations
esphome::hmc5883l Namespace Reference

Data Structures

class  HMC5883LComponent
 

Enumerations

enum  HMC5883LOversampling { HMC5883L_OVERSAMPLING_1 = 0b000, HMC5883L_OVERSAMPLING_2 = 0b001, HMC5883L_OVERSAMPLING_4 = 0b010, HMC5883L_OVERSAMPLING_8 = 0b011 }
 
enum  HMC5883LDatarate {
  HMC5883L_DATARATE_0_75_HZ = 0b000, HMC5883L_DATARATE_1_5_HZ = 0b001, HMC5883L_DATARATE_3_0_HZ = 0b010, HMC5883L_DATARATE_7_5_HZ = 0b011,
  HMC5883L_DATARATE_15_0_HZ = 0b100, HMC5883L_DATARATE_30_0_HZ = 0b101, HMC5883L_DATARATE_75_0_HZ = 0b110
}
 
enum  HMC5883LRange {
  HMC5883L_RANGE_88_UT = 0b000, HMC5883L_RANGE_130_UT = 0b001, HMC5883L_RANGE_190_UT = 0b010, HMC5883L_RANGE_250_UT = 0b011,
  HMC5883L_RANGE_400_UT = 0b100, HMC5883L_RANGE_470_UT = 0b101, HMC5883L_RANGE_560_UT = 0b110, HMC5883L_RANGE_810_UT = 0b111
}
 

Enumeration Type Documentation

◆ HMC5883LDatarate

Enumerator
HMC5883L_DATARATE_0_75_HZ 
HMC5883L_DATARATE_1_5_HZ 
HMC5883L_DATARATE_3_0_HZ 
HMC5883L_DATARATE_7_5_HZ 
HMC5883L_DATARATE_15_0_HZ 
HMC5883L_DATARATE_30_0_HZ 
HMC5883L_DATARATE_75_0_HZ 

Definition at line 17 of file hmc5883l.h.

◆ HMC5883LOversampling

Enumerator
HMC5883L_OVERSAMPLING_1 
HMC5883L_OVERSAMPLING_2 
HMC5883L_OVERSAMPLING_4 
HMC5883L_OVERSAMPLING_8 

Definition at line 10 of file hmc5883l.h.

◆ HMC5883LRange

Enumerator
HMC5883L_RANGE_88_UT 
HMC5883L_RANGE_130_UT 
HMC5883L_RANGE_190_UT 
HMC5883L_RANGE_250_UT 
HMC5883L_RANGE_400_UT 
HMC5883L_RANGE_470_UT 
HMC5883L_RANGE_560_UT 
HMC5883L_RANGE_810_UT 

Definition at line 27 of file hmc5883l.h.