ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::as734x::ChipInfo Struct Reference

Per-chip constants, stored in flash. The pointed-to tables are in flash too. More...

#include <as734x.h>

Data Fields

const char * name
 
const RegValue * init
 
const uint8_t * smux
 
const uint8_t * readout
 
const uint16_t * wavelengths
 
const float * gain_correction
 
const ChannelContribution * contributions
 
const ChannelTristimulus * tristimulus
 
uint8_t init_count
 
uint8_t astep_reg
 
uint8_t cfg0_reg
 
uint8_t cfg1_reg
 
uint8_t status2_reg
 
uint8_t id_reg
 
uint8_t id_mask
 
uint8_t id_value
 
uint8_t led_reg
 
uint8_t led_sel_reg
 
uint8_t adc_slots
 
uint8_t smux_steps
 
uint8_t integration_cycles
 
uint8_t smux_len
 
bool auto_smux
 
bool gain_correction_per_band
 
uint8_t extra_clear_slot
 

Detailed Description

Per-chip constants, stored in flash. The pointed-to tables are in flash too.

Definition at line 77 of file as734x.h.

Field Documentation

◆ adc_slots

uint8_t esphome::as734x::ChipInfo::adc_slots

Definition at line 96 of file as734x.h.

◆ astep_reg

uint8_t esphome::as734x::ChipInfo::astep_reg

Definition at line 87 of file as734x.h.

◆ auto_smux

bool esphome::as734x::ChipInfo::auto_smux

Definition at line 100 of file as734x.h.

◆ cfg0_reg

uint8_t esphome::as734x::ChipInfo::cfg0_reg

Definition at line 88 of file as734x.h.

◆ cfg1_reg

uint8_t esphome::as734x::ChipInfo::cfg1_reg

Definition at line 89 of file as734x.h.

◆ contributions

const ChannelContribution* esphome::as734x::ChipInfo::contributions

Definition at line 84 of file as734x.h.

◆ extra_clear_slot

uint8_t esphome::as734x::ChipInfo::extra_clear_slot

Definition at line 102 of file as734x.h.

◆ gain_correction

const float* esphome::as734x::ChipInfo::gain_correction

Definition at line 83 of file as734x.h.

◆ gain_correction_per_band

bool esphome::as734x::ChipInfo::gain_correction_per_band

Definition at line 101 of file as734x.h.

◆ id_mask

uint8_t esphome::as734x::ChipInfo::id_mask

Definition at line 92 of file as734x.h.

◆ id_reg

uint8_t esphome::as734x::ChipInfo::id_reg

Definition at line 91 of file as734x.h.

◆ id_value

uint8_t esphome::as734x::ChipInfo::id_value

Definition at line 93 of file as734x.h.

◆ init

const RegValue* esphome::as734x::ChipInfo::init

Definition at line 79 of file as734x.h.

◆ init_count

uint8_t esphome::as734x::ChipInfo::init_count

Definition at line 86 of file as734x.h.

◆ integration_cycles

uint8_t esphome::as734x::ChipInfo::integration_cycles

Definition at line 98 of file as734x.h.

◆ led_reg

uint8_t esphome::as734x::ChipInfo::led_reg

Definition at line 94 of file as734x.h.

◆ led_sel_reg

uint8_t esphome::as734x::ChipInfo::led_sel_reg

Definition at line 95 of file as734x.h.

◆ name

const char* esphome::as734x::ChipInfo::name

Definition at line 78 of file as734x.h.

◆ readout

const uint8_t* esphome::as734x::ChipInfo::readout

Definition at line 81 of file as734x.h.

◆ smux

const uint8_t* esphome::as734x::ChipInfo::smux

Definition at line 80 of file as734x.h.

◆ smux_len

uint8_t esphome::as734x::ChipInfo::smux_len

Definition at line 99 of file as734x.h.

◆ smux_steps

uint8_t esphome::as734x::ChipInfo::smux_steps

Definition at line 97 of file as734x.h.

◆ status2_reg

uint8_t esphome::as734x::ChipInfo::status2_reg

Definition at line 90 of file as734x.h.

◆ tristimulus

const ChannelTristimulus* esphome::as734x::ChipInfo::tristimulus

Definition at line 85 of file as734x.h.

◆ wavelengths

const uint16_t* esphome::as734x::ChipInfo::wavelengths

Definition at line 82 of file as734x.h.


The documentation for this struct was generated from the following file: