qwiic_as7343_py  1.0.0-1-gf329b23
Python for SFE qwiic as7343 py
Loading...
Searching...
No Matches
qwiic_as7343.QwiicAS7343 Class Reference
Inheritance diagram for qwiic_as7343.QwiicAS7343:

Public Member Functions

def __init__ (self, address=None, i2c_driver=None)
 Constructor. More...
 
def is_connected (self)
 Determines if this device is connected. More...
 
def begin (self)
 Initializes this device with default parameters. More...
 
def set_register_bank (self, bank)
 Sets the register bank for the device. More...
 
def read_register (self, register)
 Reads a single byte from the specified register. More...
 
def get_device_id (self)
 Gets the device ID of the AS7343. More...
 
def power_on (self, enable=True)
 Powers on the AS7343. More...
 
def power_off (self)
 Powers off the AS7343. More...
 
def spectral_measurement_enable (self, enable=True)
 Enables or disables spectral measurement. More...
 
def spectral_measurement_disable (self)
 Disables spectral measurement. More...
 
def read_all_spectral_data (self)
 Reads all spectral data from the AS7343. More...
 
def get_data (self, channel)
 Gets the data for a specific channel. More...
 
def set_auto_smux (self, auto_smux)
 Sets the automatic SMUX mode. More...
 
def set_led_on (self, led_on=True)
 Sets the LED state. More...
 
def set_led_off (self)
 Turns off the LED. More...
 
def set_led_drive (self, drive)
 Sets the LED drive current. More...
 
def get_red (self)
 Gets the red channel data. More...
 
def get_green (self)
 Gets the green channel data. More...
 
def get_blue (self)
 Gets the blue channel data. More...
 
def get_nir (self)
 Gets the NIR channel data. More...
 
def set_spectral_int_threshold_high (self, spThH)
 Sets the spectral intensity threshold high value. More...
 
def set_spectral_int_threshold_low (self, spThL)
 Sets the spectral intensity threshold low value. More...
 
def spectral_int_enable (self, enable=True)
 Enables or disables spectral intensity measurement. More...
 
def spectral_int_disable (self)
 Disables spectral intensity measurement. More...
 
def set_spectral_threshold_channel (self, channel)
 Sets the spectral threshold channel. More...
 
def get_system_interrupt_status (self)
 Gets the system interrupt status. More...
 
def get_spectral_channel_interrupt_status (self)
 Gets the spectral channel interrupt status. More...
 
def get_spectral_interrupt_high_status (self)
 Gets the spectral interrupt high status. More...
 
def get_spectral_trigger_error_status (self)
 Gets the spectral trigger error status. More...
 
def set_wait_time (self, wait_time)
 Sets the wait time for the AS7343. More...
 
def get_wait_time (self)
 Gets the wait time for the AS7343. More...
 
def wait_time_enable (self, enable=True)
 Enables or disables the wait time. More...
 
def wait_time_disable (self)
 Disables the wait time. More...
 
def get_spectral_valid_status (self)
 Gets the spectral valid status. More...
 
def read_int_enable_reg (self)
 Reads the interrupt enable register. More...
 
def set_gpio_mode (self, mode)
 Sets the GPIO mode. More...
 
def get_gpio_input_status (self)
 Gets the GPIO input status. More...
 
def set_gpio_output (self, output)
 Sets the GPIO output. More...
 
def reset (self)
 Resets the AS7343. More...
 
def set_spectral_int_persistence (self, persistence)
 Sets the spectral intensity persistence. More...
 
def clear_spectral_channel_interrupt (self)
 Clears the spectral channel interrupt. More...
 
def set_a_gain (self, gain)
 Sets the A gain. More...
 
def flicker_detection_enable (self, enable=True)
 Enables or disables flicker detection. More...
 
def flicker_detection_disable (self)
 Disables flicker detection. More...
 
def get_fd_valid_status (self)
 Gets the flicker detection valid status. More...
 
def get_fd_saturation_status (self)
 Gets the flicker detection saturation status. More...
 
def get_fd_frequency (self)
 Gets the flicker detection frequency. More...
 

Public Attributes

 address
 

Static Public Attributes

 device_name = _DEFAULT_NAME
 
 available_addresses = _AVAILABLE_I2C_ADDRESS
 
int kNumChannels = 18
 
int kDefaultAS7343DeviceID = 0x81;
 
int kRegBank0 = 0x00
 
int kRegBank1 = 0x01
 
int kChBlueFz450nm = 0x00
 
int kChGreenFy555nm = 0x01
 
int kChOrangeFxl600nm = 0x02
 
int kChNir855nm = 0x03
 
int kChVis1 = 0x04
 
int kChFd1 = 0x05
 
int kChDarkBlueF2425nm = 0x06
 
int kChLightBlueF3475nm = 0x07
 
int kChBlueF4515nm = 0x08
 
int kChBrownF6640nm = 0x09
 
int kChVis2 = 0x0A
 
int kChFd2 = 0x0B
 
int kChPurpleF1405nm = 0x0C
 
int kChRedF7690nm = 0x0D
 
int kChDarkRedF8745nm = 0x0E
 
int kChGreenF5550nm = 0x0F
 
int kChVis3 = 0x10
 
int kChFd3 = 0x11
 
int kAgain0_5 = 0x00
 
int kAgain1 = 0x01
 
int kAgain2 = 0x02
 
int kAgain4 = 0x03
 
int kAgain8 = 0x04
 
int kAgain16 = 0x05
 
int kAgain32 = 0x06
 
int kAgain64 = 0x07
 
int kAgain128 = 0x08
 
int kAgain256 = 0x09
 
int kAgain512 = 0x0A
 
int kAgain1024 = 0x0B
 
int kAgain2048 = 0x0C
 
int kFdGain0_5 = 0x00
 
int kFdGain1 = 0x01
 
int kFdGain2 = 0x02
 
int kFdGain4 = 0x03
 
int kFdGain8 = 0x04
 
int kFdGain16 = 0x05
 
int kFdGain32 = 0x06
 
int kFdGain64 = 0x07
 
int kFdGain128 = 0x08
 
int kFdGain256 = 0x09
 
int kFdGain512 = 0x0A
 
int kFdGain1024 = 0x0B
 
int kFdGain2048 = 0x0C
 
int kFifoThresholdLvl1 = 0x00
 
int kFifoThresholdLvl4 = 0x01
 
int kFifoThresholdLvl8 = 0x02
 
int kFifoThresholdLvl16 = 0x03
 
int kSpectralThresholdChannel0 = 0x00
 
int kSpectralThresholdChannel1 = 0x01
 
int kSpectralThresholdChannel2 = 0x02
 
int kSpectralThresholdChannel3 = 0x03
 
int kSpectralThresholdChannel4 = 0x04
 
int kSpectralThresholdChannel5 = 0x05
 
int kAutoSmux6Channels = 0x00
 
int kAutoSmux12Channels = 0x02
 
int kAutoSmux18Channels = 0x03
 
int kGpioModeInput = 0x00
 
int kGpioModeOutput = 0x01
 
int kGpioOutputLow = 0x00
 
int kGpioOutputHigh = 0x01
 
int kRegAuxID = 0x58
 
int kShiftAuxID = 0
 
int kMaskAuxID = 0b1111 << kShiftAuxID
 
int kRegRevID = 0x59
 
int kShiftRevID = 0
 
int kMaskRevID = 0b111 << kShiftRevID
 
int kRegID = 0x5A
 
int kRegCfg12 = 0x66
 
int kShiftCfg12Reserved = 0
 
int kShiftCfg12SpThCh = 5
 
int kMaskCfg12Reserved = 0b11111 << kShiftCfg12Reserved
 
int kMaskCfg12SpThCh = 0b111 << kShiftCfg12SpThCh
 
int kRegEnable = 0x80
 
int kShiftEnablePon = 0
 
int kShiftEnableSpEn = 1
 
int kShiftEnableWen = 3
 
int kShiftEnableSmuxEn = 4
 
int kShiftEnableFden = 6
 
int kShiftEnableEnable = 8
 
int kMaskEnablePon = 0b1 << kShiftEnablePon
 
int kMaskEnableSpEn = 0b1 << kShiftEnableSpEn
 
int kMaskEnableWen = 0b1 << kShiftEnableWen
 
int kMaskEnableSmuxEn = 0b1 << kShiftEnableSmuxEn
 
int kMaskEnableFden = 0b1 << kShiftEnableFden
 
int kMaskEnableEnable = 0b1 << kShiftEnableEnable
 
int kRegATime = 0x81
 
int kRegWTime = 0x83
 
int kRegSpThL = 0x84
 
int kShiftSpThLSpThLsb = 0
 
int kShiftSpThLSpThMsb = 8
 
int kMaskSpThLSpThLsb = 0xFF << kShiftSpThLSpThLsb
 
int kMaskSpThLSpThMsb = 0xFF << kShiftSpThLSpThMsb
 
int kRegSpThH = 0x86
 
int kShiftSpThHSpThLsb = 0
 
int kShiftSpThHSpThMsb = 8
 
int kMaskSpThHSpThLsb = 0xFF << kShiftSpThHSpThLsb
 
int kMaskSpThHSpThMsb = 0xFF << kShiftSpThHSpThMsb
 
int kRegStatus = 0x93
 
int kShiftStatusSint = 0
 
int kShiftStatusFint = 2
 
int kShiftStatusAint = 3
 
int kShiftStatusAsat = 7
 
int kMaskStatusSint = 0b1 << kShiftStatusSint
 
int kMaskStatusFint = 0b1 << kShiftStatusFint
 
int kMaskStatusAint = 0b1 << kShiftStatusAint
 
int kMaskStatusAsat = 0b1 << kShiftStatusAsat
 
int kRegAStatus = 0x94
 
int kShiftAStatusAgainStatus = 0
 
int kShiftAStatusAsatStatus = 7
 
int kMaskAStatusAgainStatus = 0b1111 << kShiftAStatusAgainStatus
 
int kMaskAStatusAsatStatus = 0b1 << kShiftAStatusAsatStatus
 
int kRegData0 = 0x95
 
int kRegData1 = 0x97
 
int kRegData2 = 0x99
 
int kRegData3 = 0x9B
 
int kRegData4 = 0x9D
 
int kRegData5 = 0x9F
 
int kRegData6 = 0xA1
 
int kRegData7 = 0xA3
 
int kRegData8 = 0xA5
 
int kRegData9 = 0xA7
 
int kRegData10 = 0xA9
 
int kRegData11 = 0xAB
 
int kRegData12 = 0xAD
 
int kRegData13 = 0xAF
 
int kRegData14 = 0xB1
 
int kRegData15 = 0xB3
 
int kRegData16 = 0xB5
 
int kRegData17 = 0xB7
 
int kShiftDataLsb = 0
 
int kShiftDataMsb = 8
 
int kMaskDataLsb = 0xFF << kShiftDataLsb
 
int kMaskDataMsb = 0xFF << kShiftDataMsb
 
int kRegStatus2 = 0x90
 
int kShiftStatus2FdsatDig = 0
 
int kShiftStatus2FdsatAna = 1
 
int kShiftStatus2AsatAna = 3
 
int kShiftStatus2AsatDig = 4
 
int kShiftStatus2Avalid = 6
 
int kMaskStatus2FdsatDig = 0b1 << kShiftStatus2FdsatDig
 
int kMaskStatus2FdsatAna = 0b1 << kShiftStatus2FdsatAna
 
int kMaskStatus2AsatAna = 0b1 << kShiftStatus2AsatAna
 
int kMaskStatus2AsatDig = 0b1 << kShiftStatus2AsatDig
 
int kMaskStatus2Avalid = 0b1 << kShiftStatus2Avalid
 
int kRegStatus3 = 0x91
 
int kShiftStatus3IntSpL = 4
 
int kShiftStatus3IntSpH = 5
 
int kMaskStatus3IntSpL = 0b1 << kShiftStatus3IntSpL
 
int kMaskStatus3IntSpH = 0b1 << kShiftStatus3IntSpH
 
int kRegStatus4 = 0xBC
 
int kShiftStatus4IntBusy = 0
 
int kShiftStatus4SaiAct = 1
 
int kShiftStatus4SpTrig = 2
 
int kShiftStatus4FdTrig = 4
 
int kShiftStatus4OvTemp = 5
 
int kShiftStatus4FifoOv = 7
 
int kMaskStatus4IntBusy = 0b1 << kShiftStatus4IntBusy
 
int kMaskStatus4SaiAct = 0b1 << kShiftStatus4SaiAct
 
int kMaskStatus4SpTrig = 0b1 << kShiftStatus4SpTrig
 
int kMaskStatus4FdTrig = 0b1 << kShiftStatus4FdTrig
 
int kMaskStatus4OvTemp = 0b1 << kShiftStatus4OvTemp
 
int kMaskStatus4FifoOv = 0b1 << kShiftStatus4FifoOv
 
int kRegStatus5 = 0x93
 
int kShiftStatus5SintSmux = 2
 
int kShiftStatus5SintFd = 3
 
int kShiftStatus5Reserved = 4
 
int kShiftStatus5ReservedOne = 6
 
int kMaskStatus5SintSmux = 0b1 << kShiftStatus5SintSmux
 
int kMaskStatus5SintFd = 0b1 << kShiftStatus5SintFd
 
int kMaskStatus5Reserved = 0b11 << kShiftStatus5Reserved
 
int kMaskStatus5ReservedOne = 0b111 << kShiftStatus5ReservedOne
 
int kRegFdStatus = 0xE3
 
int kShiftFdStatusFd100HzDet = 0
 
int kShiftFdStatusFd120HzDet = 1
 
int kShiftFdStatusFd100HzValid = 2
 
int kShiftFdStatusFd120HzValid = 3
 
int kShiftFdStatusFdSaturation = 4
 
int kShiftFdStatusFdMeasValid = 5
 
int kMaskFdStatusFd100HzDet = 0b1 << kShiftFdStatusFd100HzDet
 
int kMaskFdStatusFd120HzDet = 0b1 << kShiftFdStatusFd120HzDet
 
int kMaskFdStatusFd100HzValid = 0b1 << kShiftFdStatusFd100HzValid
 
int kMaskFdStatusFd120HzValid = 0b1 << kShiftFdStatusFd120HzValid
 
int kMaskFdStatusFdSaturation = 0b1 << kShiftFdStatusFdSaturation
 
int kMaskFdStatusFdMeasValid = 0b1 << kShiftFdStatusFdMeasValid
 
int kRegCfg0 = 0xBF
 
int kShiftCfg0Wlong = 2
 
int kShiftCfg0RegBank = 4
 
int kShiftCfg0LowPower = 5
 
int kMaskCfg0Wlong = 0b1 << kShiftCfg0Wlong
 
int kMaskCfg0RegBank = 0b1 << kShiftCfg0RegBank
 
int kMaskCfg0LowPower = 0b1 << kShiftCfg0LowPower
 
int kRegCfg1 = 0xC6
 
int kShiftCfg1Again = 0
 
int kMaskCfg1Again = 0b11111 << kShiftCfg1Again
 
int kRegCfg3 = 0xC7
 
int kShiftCfg3Sai = 4
 
int kMaskCfg3Sai = 0b1 << kShiftCfg3Sai
 
int kRegCfg6 = 0xF5
 
int kShiftCfg6SmuxCmd = 3
 
int kMaskCfg6SmuxCmd = 0b11 << kShiftCfg6SmuxCmd
 
int kRegCfg8 = 0xC9
 
int kShiftCfg8FifoTh = 6
 
int kMaskCfg8FifoTh = 0b11 << kShiftCfg8FifoTh
 
int kRegCfg9 = 0xCA
 
int kShiftCfg9SiencSmux = 5
 
int kShiftCfg9SiencFd = 7
 
int kMaskCfg9SiencSmux = 0b1 << kShiftCfg9SiencSmux
 
int kMaskCfg9SiencFd = 0b1 << kShiftCfg9SiencFd
 
int kRegCfg10 = 0x65
 
int kShiftCfg10FdPers = 0
 
int kMaskCfg10FdPers = 0b111 << kShiftCfg10FdPers
 
int kRegPers = 0xCF
 
int kShiftPersApers = 0
 
int kMaskPersApers = 0b1111 << kShiftPersApers
 
int kRegGpio = 0x6B
 
int kShiftGpioIn = 0
 
int kShiftGpioOut = 1
 
int kShiftGpioInEn = 2
 
int kShiftGpioInv = 3
 
int kMaskGpioIn = 0b1 << kShiftGpioIn
 
int kMaskGpioOut = 0b1 << kShiftGpioOut
 
int kMaskGpioInEn = 0b1 << kShiftGpioInEn
 
int kMaskGpioInv = 0b1 << kShiftGpioInv
 
int kRegAStep = 0xD4
 
int kShiftAStepL = 0
 
int kShiftAStepH = 8
 
int kMaskAStepL = 0xFF << kShiftAStepL
 
int kMaskAStepH = 0xFF << kShiftAStepH
 
int kRegCfg20 = 0xD6
 
int kShiftCfg20AutoSmux = 5
 
int kShiftCfg20FdFifo8b = 7
 
int kMaskCfg20AutoSmux = 0b11 << kShiftCfg20AutoSmux
 
int kMaskCfg20FdFifo8b = 0b1 << kShiftCfg20FdFifo8b
 
int kRegLed = 0xCD
 
int kShiftLedDrive = 0
 
int kShiftLedAct = 7
 
int kMaskLedDrive = 0b1111111 << kShiftLedDrive
 
int kMaskLedAct = 0b1 << kShiftLedAct
 
int kRegAgcGainMax = 0xD7
 
int kShiftAgcGainMax = 4
 
int kMaskAgcGainMax = 0b1111 << kShiftAgcGainMax
 
int kRegAzConfig = 0xDE
 
int kRegFdTime1 = 0xE0
 
int kRegFdTime2 = 0xE2
 
int kShiftFdTime2FdTimeH = 0
 
int kShiftFdTime2FdGain = 3
 
int kMaskFdTime2FdTimeH = 0b111 << kShiftFdTime2FdTimeH
 
int kMaskFdTime2FdGain = 0b11111 << kShiftFdTime2FdGain
 
int kRegFdTimeCfg0 = 0xDF
 
int kShiftFdTimeCfg0FifoWriteFd = 7
 
int kMaskFdTimeCfg0FifoWriteFd = 0b1 << kShiftFdTimeCfg0FifoWriteFd
 
int kRegIntEnab = 0xF9
 
int kShiftIntEnabSein = 0
 
int kShiftIntEnabFien = 2
 
int kShiftIntEnabSpIen = 3
 
int kShiftIntEnabAsien = 7
 
int kMaskIntEnabSein = 0b1 << kShiftIntEnabSein
 
int kMaskIntEnabFien = 0b1 << kShiftIntEnabFien
 
int kMaskIntEnabSpIen = 0b1 << kShiftIntEnabSpIen
 
int kMaskIntEnabAsien = 0b1 << kShiftIntEnabAsien
 
int kRegControl = 0xFA
 
int kShiftControlClearSaiAct = 0
 
int kShiftControlFifoClr = 1
 
int kShiftControlSpManAz = 2
 
int kShiftControlSwReset = 3
 
int kMaskControlClearSaiAct = 0b1 << kShiftControlClearSaiAct
 
int kMaskControlFifoClr = 0b1 << kShiftControlFifoClr
 
int kMaskControlSpManAz = 0b1 << kShiftControlSpManAz
 
int kMaskControlSwReset = 0b1 << kShiftControlSwReset
 
int kRegFifoMap = 0xFC
 
int kShiftFifoMapFifoWriteAStatus = 0
 
int kShiftFifoMapFifoWriteCh0Data = 1
 
int kShiftFifoMapFifoWriteCh1Data = 2
 
int kShiftFifoMapFifoWriteCh2Data = 3
 
int kShiftFifoMapFifoWriteCh3Data = 4
 
int kShiftFifoMapFifoWriteCh4Data = 5
 
int kShiftFifoMapFifoWriteCh5Data = 6
 
int kMaskFifoMapFifoWriteAStatus = 0b1 << kShiftFifoMapFifoWriteAStatus
 
int kMaskFifoMapFifoWriteCh0Data = 0b1 << kShiftFifoMapFifoWriteCh0Data
 
int kMaskFifoMapFifoWriteCh1Data = 0b1 << kShiftFifoMapFifoWriteCh1Data
 
int kMaskFifoMapFifoWriteCh2Data = 0b1 << kShiftFifoMapFifoWriteCh2Data
 
int kMaskFifoMapFifoWriteCh3Data = 0b1 << kShiftFifoMapFifoWriteCh3Data
 
int kMaskFifoMapFifoWriteCh4Data = 0b1 << kShiftFifoMapFifoWriteCh4Data
 
int kMaskFifoMapFifoWriteCh5Data = 0b1 << kShiftFifoMapFifoWriteCh5Data
 
int kRegFifoLvl = 0xFD
 
int kRegFData = 0xFE
 
int kShiftFDataL = 0
 
int kShiftFDataH = 8
 
int kMaskFDataL = 0xFF << kShiftFDataL
 
int kMaskFDataH = 0xFF << kShiftFDataH
 

Properties

 connected = property(is_connected)
 

Constructor & Destructor Documentation

◆ __init__()

def qwiic_as7343.QwiicAS7343.__init__ (   self,
  address = None,
  i2c_driver = None 
)

Constructor.

Parameters
int,optionaladdress: The I2C address to use for the device If not provided, the default address is used
I2CDriver,optionali2c_driver: An existing i2c driver object If not provided, a driver object is created

Member Function Documentation

◆ begin()

def qwiic_as7343.QwiicAS7343.begin (   self)

Initializes this device with default parameters.

Returns
bool Returns True if successful, otherwise False

◆ clear_spectral_channel_interrupt()

def qwiic_as7343.QwiicAS7343.clear_spectral_channel_interrupt (   self)

Clears the spectral channel interrupt.

Returns
bool True if successful, otherwise False

◆ flicker_detection_disable()

def qwiic_as7343.QwiicAS7343.flicker_detection_disable (   self)

Disables flicker detection.

◆ flicker_detection_enable()

def qwiic_as7343.QwiicAS7343.flicker_detection_enable (   self,
  enable = True 
)

Enables or disables flicker detection.

Parameters
boolenable: True to enable, False to disable

◆ get_blue()

def qwiic_as7343.QwiicAS7343.get_blue (   self)

Gets the blue channel data.

Returns
int The blue channel data

◆ get_data()

def qwiic_as7343.QwiicAS7343.get_data (   self,
  channel 
)

Gets the data for a specific channel.

Parameters
intchannel: The channel to get data from
Returns
int The data for the specified channel or None if invalid

◆ get_device_id()

def qwiic_as7343.QwiicAS7343.get_device_id (   self)

Gets the device ID of the AS7343.

Returns
int The device ID

◆ get_fd_frequency()

def qwiic_as7343.QwiicAS7343.get_fd_frequency (   self)

Gets the flicker detection frequency.

Returns
int The flicker detection frequency

◆ get_fd_saturation_status()

def qwiic_as7343.QwiicAS7343.get_fd_saturation_status (   self)

Gets the flicker detection saturation status.

Returns
bool The flicker detection saturation status

◆ get_fd_valid_status()

def qwiic_as7343.QwiicAS7343.get_fd_valid_status (   self)

Gets the flicker detection valid status.

Returns
bool The flicker detection valid status

◆ get_gpio_input_status()

def qwiic_as7343.QwiicAS7343.get_gpio_input_status (   self)

Gets the GPIO input status.

Returns
int The GPIO input status

◆ get_green()

def qwiic_as7343.QwiicAS7343.get_green (   self)

Gets the green channel data.

Returns
int The green channel data

◆ get_nir()

def qwiic_as7343.QwiicAS7343.get_nir (   self)

Gets the NIR channel data.

Returns
int The NIR channel data

◆ get_red()

def qwiic_as7343.QwiicAS7343.get_red (   self)

Gets the red channel data.

Returns
int The red channel data

◆ get_spectral_channel_interrupt_status()

def qwiic_as7343.QwiicAS7343.get_spectral_channel_interrupt_status (   self)

Gets the spectral channel interrupt status.

Returns
int The spectral channel interrupt status

◆ get_spectral_interrupt_high_status()

def qwiic_as7343.QwiicAS7343.get_spectral_interrupt_high_status (   self)

Gets the spectral interrupt high status.

Returns
int The spectral interrupt high status

◆ get_spectral_trigger_error_status()

def qwiic_as7343.QwiicAS7343.get_spectral_trigger_error_status (   self)

Gets the spectral trigger error status.

Returns
int The spectral trigger error status

◆ get_spectral_valid_status()

def qwiic_as7343.QwiicAS7343.get_spectral_valid_status (   self)

Gets the spectral valid status.

Returns
int The spectral valid status

◆ get_system_interrupt_status()

def qwiic_as7343.QwiicAS7343.get_system_interrupt_status (   self)

Gets the system interrupt status.

Returns
bool The system interrupt status

◆ get_wait_time()

def qwiic_as7343.QwiicAS7343.get_wait_time (   self)

Gets the wait time for the AS7343.

Returns
int The wait time

◆ is_connected()

def qwiic_as7343.QwiicAS7343.is_connected (   self)

Determines if this device is connected.

Returns
bool True if connected, otherwise False

◆ power_off()

def qwiic_as7343.QwiicAS7343.power_off (   self)

Powers off the AS7343.

Returns
bool True if successful, otherwise False

◆ power_on()

def qwiic_as7343.QwiicAS7343.power_on (   self,
  enable = True 
)

Powers on the AS7343.

Parameters
boolenable: True to power on, False to power off
Returns
bool True if successful, otherwise False

◆ read_all_spectral_data()

def qwiic_as7343.QwiicAS7343.read_all_spectral_data (   self)

Reads all spectral data from the AS7343.

Returns
None

◆ read_int_enable_reg()

def qwiic_as7343.QwiicAS7343.read_int_enable_reg (   self)

Reads the interrupt enable register.

Returns
int The interrupt enable register value

◆ read_register()

def qwiic_as7343.QwiicAS7343.read_register (   self,
  register 
)

Reads a single byte from the specified register.

Parameters
intregister: The register to read from
Returns
int The value read from the register

◆ reset()

def qwiic_as7343.QwiicAS7343.reset (   self)

Resets the AS7343.

Returns
bool True if successful, otherwise False

◆ set_a_gain()

def qwiic_as7343.QwiicAS7343.set_a_gain (   self,
  gain 
)

Sets the A gain.

Parameters
intgain: The A gain to set
Returns
bool True if successful, otherwise False

◆ set_auto_smux()

def qwiic_as7343.QwiicAS7343.set_auto_smux (   self,
  auto_smux 
)

Sets the automatic SMUX mode.

Parameters
intauto_smux: The automatic SMUX mode to set
Returns
bool True if successful, otherwise False

◆ set_gpio_mode()

def qwiic_as7343.QwiicAS7343.set_gpio_mode (   self,
  mode 
)

Sets the GPIO mode.

Parameters
intmode: The GPIO mode to set
Returns
bool True if successful, otherwise False

◆ set_gpio_output()

def qwiic_as7343.QwiicAS7343.set_gpio_output (   self,
  output 
)

Sets the GPIO output.

Parameters
intoutput: The GPIO output to set
Returns
bool True if successful, otherwise False

◆ set_led_drive()

def qwiic_as7343.QwiicAS7343.set_led_drive (   self,
  drive 
)

Sets the LED drive current.

Parameters
intdrive: The LED drive current to set
Returns
bool True if successful, otherwise False

◆ set_led_off()

def qwiic_as7343.QwiicAS7343.set_led_off (   self)

Turns off the LED.

Returns
bool True if successful, otherwise False

◆ set_led_on()

def qwiic_as7343.QwiicAS7343.set_led_on (   self,
  led_on = True 
)

Sets the LED state.

Parameters
boolled_on: True to turn on the LED, False to turn it off
Returns
bool True if successful, otherwise False

◆ set_register_bank()

def qwiic_as7343.QwiicAS7343.set_register_bank (   self,
  bank 
)

Sets the register bank for the device.

Parameters
intbank: The register bank to set
Returns
bool True if successful, otherwise False

◆ set_spectral_int_persistence()

def qwiic_as7343.QwiicAS7343.set_spectral_int_persistence (   self,
  persistence 
)

Sets the spectral intensity persistence.

Parameters
intpersistence: The spectral intensity persistence to set
Returns
bool True if successful, otherwise False

◆ set_spectral_int_threshold_high()

def qwiic_as7343.QwiicAS7343.set_spectral_int_threshold_high (   self,
  spThH 
)

Sets the spectral intensity threshold high value.

Parameters
16-bitpositive int spThH: The spectral intensity threshold high value
Returns
bool True if successful, otherwise False

◆ set_spectral_int_threshold_low()

def qwiic_as7343.QwiicAS7343.set_spectral_int_threshold_low (   self,
  spThL 
)

Sets the spectral intensity threshold low value.

Parameters
16-bitpositive int spThL: The spectral intensity threshold low value
Returns
bool True if successful, otherwise False

◆ set_spectral_threshold_channel()

def qwiic_as7343.QwiicAS7343.set_spectral_threshold_channel (   self,
  channel 
)

Sets the spectral threshold channel.

Parameters
intchannel: The spectral threshold channel to set
Returns
bool True if successful, otherwise False

◆ set_wait_time()

def qwiic_as7343.QwiicAS7343.set_wait_time (   self,
  wait_time 
)

Sets the wait time for the AS7343.

Parameters
intwait_time: The wait time to set
Returns
bool True if successful, otherwise False

◆ spectral_int_disable()

def qwiic_as7343.QwiicAS7343.spectral_int_disable (   self)

Disables spectral intensity measurement.

Returns
bool True if successful, otherwise False

◆ spectral_int_enable()

def qwiic_as7343.QwiicAS7343.spectral_int_enable (   self,
  enable = True 
)

Enables or disables spectral intensity measurement.

Parameters
boolenable: True to enable, False to disable
Returns
bool True if successful, otherwise False

◆ spectral_measurement_disable()

def qwiic_as7343.QwiicAS7343.spectral_measurement_disable (   self)

Disables spectral measurement.

Returns
bool True if successful, otherwise False

◆ spectral_measurement_enable()

def qwiic_as7343.QwiicAS7343.spectral_measurement_enable (   self,
  enable = True 
)

Enables or disables spectral measurement.

Parameters
boolenable: True to enable, False to disable
Returns
bool True if successful, otherwise False

◆ wait_time_disable()

def qwiic_as7343.QwiicAS7343.wait_time_disable (   self)

Disables the wait time.

Returns
bool True if successful, otherwise False

◆ wait_time_enable()

def qwiic_as7343.QwiicAS7343.wait_time_enable (   self,
  enable = True 
)

Enables or disables the wait time.

Parameters
boolenable: True to enable, False to disable
Returns
bool True if successful, otherwise False

Member Data Documentation

◆ address

qwiic_as7343.QwiicAS7343.address

◆ available_addresses

qwiic_as7343.QwiicAS7343.available_addresses = _AVAILABLE_I2C_ADDRESS
static

◆ device_name

qwiic_as7343.QwiicAS7343.device_name = _DEFAULT_NAME
static

◆ kAgain0_5

int qwiic_as7343.QwiicAS7343.kAgain0_5 = 0x00
static

◆ kAgain1

int qwiic_as7343.QwiicAS7343.kAgain1 = 0x01
static

◆ kAgain1024

int qwiic_as7343.QwiicAS7343.kAgain1024 = 0x0B
static

◆ kAgain128

int qwiic_as7343.QwiicAS7343.kAgain128 = 0x08
static

◆ kAgain16

int qwiic_as7343.QwiicAS7343.kAgain16 = 0x05
static

◆ kAgain2

int qwiic_as7343.QwiicAS7343.kAgain2 = 0x02
static

◆ kAgain2048

int qwiic_as7343.QwiicAS7343.kAgain2048 = 0x0C
static

◆ kAgain256

int qwiic_as7343.QwiicAS7343.kAgain256 = 0x09
static

◆ kAgain32

int qwiic_as7343.QwiicAS7343.kAgain32 = 0x06
static

◆ kAgain4

int qwiic_as7343.QwiicAS7343.kAgain4 = 0x03
static

◆ kAgain512

int qwiic_as7343.QwiicAS7343.kAgain512 = 0x0A
static

◆ kAgain64

int qwiic_as7343.QwiicAS7343.kAgain64 = 0x07
static

◆ kAgain8

int qwiic_as7343.QwiicAS7343.kAgain8 = 0x04
static

◆ kAutoSmux12Channels

int qwiic_as7343.QwiicAS7343.kAutoSmux12Channels = 0x02
static

◆ kAutoSmux18Channels

int qwiic_as7343.QwiicAS7343.kAutoSmux18Channels = 0x03
static

◆ kAutoSmux6Channels

int qwiic_as7343.QwiicAS7343.kAutoSmux6Channels = 0x00
static

◆ kChBlueF4515nm

int qwiic_as7343.QwiicAS7343.kChBlueF4515nm = 0x08
static

◆ kChBlueFz450nm

int qwiic_as7343.QwiicAS7343.kChBlueFz450nm = 0x00
static

◆ kChBrownF6640nm

int qwiic_as7343.QwiicAS7343.kChBrownF6640nm = 0x09
static

◆ kChDarkBlueF2425nm

int qwiic_as7343.QwiicAS7343.kChDarkBlueF2425nm = 0x06
static

◆ kChDarkRedF8745nm

int qwiic_as7343.QwiicAS7343.kChDarkRedF8745nm = 0x0E
static

◆ kChFd1

int qwiic_as7343.QwiicAS7343.kChFd1 = 0x05
static

◆ kChFd2

int qwiic_as7343.QwiicAS7343.kChFd2 = 0x0B
static

◆ kChFd3

int qwiic_as7343.QwiicAS7343.kChFd3 = 0x11
static

◆ kChGreenF5550nm

int qwiic_as7343.QwiicAS7343.kChGreenF5550nm = 0x0F
static

◆ kChGreenFy555nm

int qwiic_as7343.QwiicAS7343.kChGreenFy555nm = 0x01
static

◆ kChLightBlueF3475nm

int qwiic_as7343.QwiicAS7343.kChLightBlueF3475nm = 0x07
static

◆ kChNir855nm

int qwiic_as7343.QwiicAS7343.kChNir855nm = 0x03
static

◆ kChOrangeFxl600nm

int qwiic_as7343.QwiicAS7343.kChOrangeFxl600nm = 0x02
static

◆ kChPurpleF1405nm

int qwiic_as7343.QwiicAS7343.kChPurpleF1405nm = 0x0C
static

◆ kChRedF7690nm

int qwiic_as7343.QwiicAS7343.kChRedF7690nm = 0x0D
static

◆ kChVis1

int qwiic_as7343.QwiicAS7343.kChVis1 = 0x04
static

◆ kChVis2

int qwiic_as7343.QwiicAS7343.kChVis2 = 0x0A
static

◆ kChVis3

int qwiic_as7343.QwiicAS7343.kChVis3 = 0x10
static

◆ kDefaultAS7343DeviceID

int qwiic_as7343.QwiicAS7343.kDefaultAS7343DeviceID = 0x81;
static

◆ kFdGain0_5

int qwiic_as7343.QwiicAS7343.kFdGain0_5 = 0x00
static

◆ kFdGain1

int qwiic_as7343.QwiicAS7343.kFdGain1 = 0x01
static

◆ kFdGain1024

int qwiic_as7343.QwiicAS7343.kFdGain1024 = 0x0B
static

◆ kFdGain128

int qwiic_as7343.QwiicAS7343.kFdGain128 = 0x08
static

◆ kFdGain16

int qwiic_as7343.QwiicAS7343.kFdGain16 = 0x05
static

◆ kFdGain2

int qwiic_as7343.QwiicAS7343.kFdGain2 = 0x02
static

◆ kFdGain2048

int qwiic_as7343.QwiicAS7343.kFdGain2048 = 0x0C
static

◆ kFdGain256

int qwiic_as7343.QwiicAS7343.kFdGain256 = 0x09
static

◆ kFdGain32

int qwiic_as7343.QwiicAS7343.kFdGain32 = 0x06
static

◆ kFdGain4

int qwiic_as7343.QwiicAS7343.kFdGain4 = 0x03
static

◆ kFdGain512

int qwiic_as7343.QwiicAS7343.kFdGain512 = 0x0A
static

◆ kFdGain64

int qwiic_as7343.QwiicAS7343.kFdGain64 = 0x07
static

◆ kFdGain8

int qwiic_as7343.QwiicAS7343.kFdGain8 = 0x04
static

◆ kFifoThresholdLvl1

int qwiic_as7343.QwiicAS7343.kFifoThresholdLvl1 = 0x00
static

◆ kFifoThresholdLvl16

int qwiic_as7343.QwiicAS7343.kFifoThresholdLvl16 = 0x03
static

◆ kFifoThresholdLvl4

int qwiic_as7343.QwiicAS7343.kFifoThresholdLvl4 = 0x01
static

◆ kFifoThresholdLvl8

int qwiic_as7343.QwiicAS7343.kFifoThresholdLvl8 = 0x02
static

◆ kGpioModeInput

int qwiic_as7343.QwiicAS7343.kGpioModeInput = 0x00
static

◆ kGpioModeOutput

int qwiic_as7343.QwiicAS7343.kGpioModeOutput = 0x01
static

◆ kGpioOutputHigh

int qwiic_as7343.QwiicAS7343.kGpioOutputHigh = 0x01
static

◆ kGpioOutputLow

int qwiic_as7343.QwiicAS7343.kGpioOutputLow = 0x00
static

◆ kMaskAgcGainMax

int qwiic_as7343.QwiicAS7343.kMaskAgcGainMax = 0b1111 << kShiftAgcGainMax
static

◆ kMaskAStatusAgainStatus

int qwiic_as7343.QwiicAS7343.kMaskAStatusAgainStatus = 0b1111 << kShiftAStatusAgainStatus
static

◆ kMaskAStatusAsatStatus

int qwiic_as7343.QwiicAS7343.kMaskAStatusAsatStatus = 0b1 << kShiftAStatusAsatStatus
static

◆ kMaskAStepH

int qwiic_as7343.QwiicAS7343.kMaskAStepH = 0xFF << kShiftAStepH
static

◆ kMaskAStepL

int qwiic_as7343.QwiicAS7343.kMaskAStepL = 0xFF << kShiftAStepL
static

◆ kMaskAuxID

int qwiic_as7343.QwiicAS7343.kMaskAuxID = 0b1111 << kShiftAuxID
static

◆ kMaskCfg0LowPower

int qwiic_as7343.QwiicAS7343.kMaskCfg0LowPower = 0b1 << kShiftCfg0LowPower
static

◆ kMaskCfg0RegBank

int qwiic_as7343.QwiicAS7343.kMaskCfg0RegBank = 0b1 << kShiftCfg0RegBank
static

◆ kMaskCfg0Wlong

int qwiic_as7343.QwiicAS7343.kMaskCfg0Wlong = 0b1 << kShiftCfg0Wlong
static

◆ kMaskCfg10FdPers

int qwiic_as7343.QwiicAS7343.kMaskCfg10FdPers = 0b111 << kShiftCfg10FdPers
static

◆ kMaskCfg12Reserved

int qwiic_as7343.QwiicAS7343.kMaskCfg12Reserved = 0b11111 << kShiftCfg12Reserved
static

◆ kMaskCfg12SpThCh

int qwiic_as7343.QwiicAS7343.kMaskCfg12SpThCh = 0b111 << kShiftCfg12SpThCh
static

◆ kMaskCfg1Again

int qwiic_as7343.QwiicAS7343.kMaskCfg1Again = 0b11111 << kShiftCfg1Again
static

◆ kMaskCfg20AutoSmux

int qwiic_as7343.QwiicAS7343.kMaskCfg20AutoSmux = 0b11 << kShiftCfg20AutoSmux
static

◆ kMaskCfg20FdFifo8b

int qwiic_as7343.QwiicAS7343.kMaskCfg20FdFifo8b = 0b1 << kShiftCfg20FdFifo8b
static

◆ kMaskCfg3Sai

int qwiic_as7343.QwiicAS7343.kMaskCfg3Sai = 0b1 << kShiftCfg3Sai
static

◆ kMaskCfg6SmuxCmd

int qwiic_as7343.QwiicAS7343.kMaskCfg6SmuxCmd = 0b11 << kShiftCfg6SmuxCmd
static

◆ kMaskCfg8FifoTh

int qwiic_as7343.QwiicAS7343.kMaskCfg8FifoTh = 0b11 << kShiftCfg8FifoTh
static

◆ kMaskCfg9SiencFd

int qwiic_as7343.QwiicAS7343.kMaskCfg9SiencFd = 0b1 << kShiftCfg9SiencFd
static

◆ kMaskCfg9SiencSmux

int qwiic_as7343.QwiicAS7343.kMaskCfg9SiencSmux = 0b1 << kShiftCfg9SiencSmux
static

◆ kMaskControlClearSaiAct

int qwiic_as7343.QwiicAS7343.kMaskControlClearSaiAct = 0b1 << kShiftControlClearSaiAct
static

◆ kMaskControlFifoClr

int qwiic_as7343.QwiicAS7343.kMaskControlFifoClr = 0b1 << kShiftControlFifoClr
static

◆ kMaskControlSpManAz

int qwiic_as7343.QwiicAS7343.kMaskControlSpManAz = 0b1 << kShiftControlSpManAz
static

◆ kMaskControlSwReset

int qwiic_as7343.QwiicAS7343.kMaskControlSwReset = 0b1 << kShiftControlSwReset
static

◆ kMaskDataLsb

int qwiic_as7343.QwiicAS7343.kMaskDataLsb = 0xFF << kShiftDataLsb
static

◆ kMaskDataMsb

int qwiic_as7343.QwiicAS7343.kMaskDataMsb = 0xFF << kShiftDataMsb
static

◆ kMaskEnableEnable

int qwiic_as7343.QwiicAS7343.kMaskEnableEnable = 0b1 << kShiftEnableEnable
static

◆ kMaskEnableFden

int qwiic_as7343.QwiicAS7343.kMaskEnableFden = 0b1 << kShiftEnableFden
static

◆ kMaskEnablePon

int qwiic_as7343.QwiicAS7343.kMaskEnablePon = 0b1 << kShiftEnablePon
static

◆ kMaskEnableSmuxEn

int qwiic_as7343.QwiicAS7343.kMaskEnableSmuxEn = 0b1 << kShiftEnableSmuxEn
static

◆ kMaskEnableSpEn

int qwiic_as7343.QwiicAS7343.kMaskEnableSpEn = 0b1 << kShiftEnableSpEn
static

◆ kMaskEnableWen

int qwiic_as7343.QwiicAS7343.kMaskEnableWen = 0b1 << kShiftEnableWen
static

◆ kMaskFDataH

int qwiic_as7343.QwiicAS7343.kMaskFDataH = 0xFF << kShiftFDataH
static

◆ kMaskFDataL

int qwiic_as7343.QwiicAS7343.kMaskFDataL = 0xFF << kShiftFDataL
static

◆ kMaskFdStatusFd100HzDet

int qwiic_as7343.QwiicAS7343.kMaskFdStatusFd100HzDet = 0b1 << kShiftFdStatusFd100HzDet
static

◆ kMaskFdStatusFd100HzValid

int qwiic_as7343.QwiicAS7343.kMaskFdStatusFd100HzValid = 0b1 << kShiftFdStatusFd100HzValid
static

◆ kMaskFdStatusFd120HzDet

int qwiic_as7343.QwiicAS7343.kMaskFdStatusFd120HzDet = 0b1 << kShiftFdStatusFd120HzDet
static

◆ kMaskFdStatusFd120HzValid

int qwiic_as7343.QwiicAS7343.kMaskFdStatusFd120HzValid = 0b1 << kShiftFdStatusFd120HzValid
static

◆ kMaskFdStatusFdMeasValid

int qwiic_as7343.QwiicAS7343.kMaskFdStatusFdMeasValid = 0b1 << kShiftFdStatusFdMeasValid
static

◆ kMaskFdStatusFdSaturation

int qwiic_as7343.QwiicAS7343.kMaskFdStatusFdSaturation = 0b1 << kShiftFdStatusFdSaturation
static

◆ kMaskFdTime2FdGain

int qwiic_as7343.QwiicAS7343.kMaskFdTime2FdGain = 0b11111 << kShiftFdTime2FdGain
static

◆ kMaskFdTime2FdTimeH

int qwiic_as7343.QwiicAS7343.kMaskFdTime2FdTimeH = 0b111 << kShiftFdTime2FdTimeH
static

◆ kMaskFdTimeCfg0FifoWriteFd

int qwiic_as7343.QwiicAS7343.kMaskFdTimeCfg0FifoWriteFd = 0b1 << kShiftFdTimeCfg0FifoWriteFd
static

◆ kMaskFifoMapFifoWriteAStatus

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteAStatus = 0b1 << kShiftFifoMapFifoWriteAStatus
static

◆ kMaskFifoMapFifoWriteCh0Data

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteCh0Data = 0b1 << kShiftFifoMapFifoWriteCh0Data
static

◆ kMaskFifoMapFifoWriteCh1Data

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteCh1Data = 0b1 << kShiftFifoMapFifoWriteCh1Data
static

◆ kMaskFifoMapFifoWriteCh2Data

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteCh2Data = 0b1 << kShiftFifoMapFifoWriteCh2Data
static

◆ kMaskFifoMapFifoWriteCh3Data

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteCh3Data = 0b1 << kShiftFifoMapFifoWriteCh3Data
static

◆ kMaskFifoMapFifoWriteCh4Data

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteCh4Data = 0b1 << kShiftFifoMapFifoWriteCh4Data
static

◆ kMaskFifoMapFifoWriteCh5Data

int qwiic_as7343.QwiicAS7343.kMaskFifoMapFifoWriteCh5Data = 0b1 << kShiftFifoMapFifoWriteCh5Data
static

◆ kMaskGpioIn

int qwiic_as7343.QwiicAS7343.kMaskGpioIn = 0b1 << kShiftGpioIn
static

◆ kMaskGpioInEn

int qwiic_as7343.QwiicAS7343.kMaskGpioInEn = 0b1 << kShiftGpioInEn
static

◆ kMaskGpioInv

int qwiic_as7343.QwiicAS7343.kMaskGpioInv = 0b1 << kShiftGpioInv
static

◆ kMaskGpioOut

int qwiic_as7343.QwiicAS7343.kMaskGpioOut = 0b1 << kShiftGpioOut
static

◆ kMaskIntEnabAsien

int qwiic_as7343.QwiicAS7343.kMaskIntEnabAsien = 0b1 << kShiftIntEnabAsien
static

◆ kMaskIntEnabFien

int qwiic_as7343.QwiicAS7343.kMaskIntEnabFien = 0b1 << kShiftIntEnabFien
static

◆ kMaskIntEnabSein

int qwiic_as7343.QwiicAS7343.kMaskIntEnabSein = 0b1 << kShiftIntEnabSein
static

◆ kMaskIntEnabSpIen

int qwiic_as7343.QwiicAS7343.kMaskIntEnabSpIen = 0b1 << kShiftIntEnabSpIen
static

◆ kMaskLedAct

int qwiic_as7343.QwiicAS7343.kMaskLedAct = 0b1 << kShiftLedAct
static

◆ kMaskLedDrive

int qwiic_as7343.QwiicAS7343.kMaskLedDrive = 0b1111111 << kShiftLedDrive
static

◆ kMaskPersApers

int qwiic_as7343.QwiicAS7343.kMaskPersApers = 0b1111 << kShiftPersApers
static

◆ kMaskRevID

int qwiic_as7343.QwiicAS7343.kMaskRevID = 0b111 << kShiftRevID
static

◆ kMaskSpThHSpThLsb

int qwiic_as7343.QwiicAS7343.kMaskSpThHSpThLsb = 0xFF << kShiftSpThHSpThLsb
static

◆ kMaskSpThHSpThMsb

int qwiic_as7343.QwiicAS7343.kMaskSpThHSpThMsb = 0xFF << kShiftSpThHSpThMsb
static

◆ kMaskSpThLSpThLsb

int qwiic_as7343.QwiicAS7343.kMaskSpThLSpThLsb = 0xFF << kShiftSpThLSpThLsb
static

◆ kMaskSpThLSpThMsb

int qwiic_as7343.QwiicAS7343.kMaskSpThLSpThMsb = 0xFF << kShiftSpThLSpThMsb
static

◆ kMaskStatus2AsatAna

int qwiic_as7343.QwiicAS7343.kMaskStatus2AsatAna = 0b1 << kShiftStatus2AsatAna
static

◆ kMaskStatus2AsatDig

int qwiic_as7343.QwiicAS7343.kMaskStatus2AsatDig = 0b1 << kShiftStatus2AsatDig
static

◆ kMaskStatus2Avalid

int qwiic_as7343.QwiicAS7343.kMaskStatus2Avalid = 0b1 << kShiftStatus2Avalid
static

◆ kMaskStatus2FdsatAna

int qwiic_as7343.QwiicAS7343.kMaskStatus2FdsatAna = 0b1 << kShiftStatus2FdsatAna
static

◆ kMaskStatus2FdsatDig

int qwiic_as7343.QwiicAS7343.kMaskStatus2FdsatDig = 0b1 << kShiftStatus2FdsatDig
static

◆ kMaskStatus3IntSpH

int qwiic_as7343.QwiicAS7343.kMaskStatus3IntSpH = 0b1 << kShiftStatus3IntSpH
static

◆ kMaskStatus3IntSpL

int qwiic_as7343.QwiicAS7343.kMaskStatus3IntSpL = 0b1 << kShiftStatus3IntSpL
static

◆ kMaskStatus4FdTrig

int qwiic_as7343.QwiicAS7343.kMaskStatus4FdTrig = 0b1 << kShiftStatus4FdTrig
static

◆ kMaskStatus4FifoOv

int qwiic_as7343.QwiicAS7343.kMaskStatus4FifoOv = 0b1 << kShiftStatus4FifoOv
static

◆ kMaskStatus4IntBusy

int qwiic_as7343.QwiicAS7343.kMaskStatus4IntBusy = 0b1 << kShiftStatus4IntBusy
static

◆ kMaskStatus4OvTemp

int qwiic_as7343.QwiicAS7343.kMaskStatus4OvTemp = 0b1 << kShiftStatus4OvTemp
static

◆ kMaskStatus4SaiAct

int qwiic_as7343.QwiicAS7343.kMaskStatus4SaiAct = 0b1 << kShiftStatus4SaiAct
static

◆ kMaskStatus4SpTrig

int qwiic_as7343.QwiicAS7343.kMaskStatus4SpTrig = 0b1 << kShiftStatus4SpTrig
static

◆ kMaskStatus5Reserved

int qwiic_as7343.QwiicAS7343.kMaskStatus5Reserved = 0b11 << kShiftStatus5Reserved
static

◆ kMaskStatus5ReservedOne

int qwiic_as7343.QwiicAS7343.kMaskStatus5ReservedOne = 0b111 << kShiftStatus5ReservedOne
static

◆ kMaskStatus5SintFd

int qwiic_as7343.QwiicAS7343.kMaskStatus5SintFd = 0b1 << kShiftStatus5SintFd
static

◆ kMaskStatus5SintSmux

int qwiic_as7343.QwiicAS7343.kMaskStatus5SintSmux = 0b1 << kShiftStatus5SintSmux
static

◆ kMaskStatusAint

int qwiic_as7343.QwiicAS7343.kMaskStatusAint = 0b1 << kShiftStatusAint
static

◆ kMaskStatusAsat

int qwiic_as7343.QwiicAS7343.kMaskStatusAsat = 0b1 << kShiftStatusAsat
static

◆ kMaskStatusFint

int qwiic_as7343.QwiicAS7343.kMaskStatusFint = 0b1 << kShiftStatusFint
static

◆ kMaskStatusSint

int qwiic_as7343.QwiicAS7343.kMaskStatusSint = 0b1 << kShiftStatusSint
static

◆ kNumChannels

int qwiic_as7343.QwiicAS7343.kNumChannels = 18
static

◆ kRegAgcGainMax

int qwiic_as7343.QwiicAS7343.kRegAgcGainMax = 0xD7
static

◆ kRegAStatus

int qwiic_as7343.QwiicAS7343.kRegAStatus = 0x94
static

◆ kRegAStep

int qwiic_as7343.QwiicAS7343.kRegAStep = 0xD4
static

◆ kRegATime

int qwiic_as7343.QwiicAS7343.kRegATime = 0x81
static

◆ kRegAuxID

int qwiic_as7343.QwiicAS7343.kRegAuxID = 0x58
static

◆ kRegAzConfig

int qwiic_as7343.QwiicAS7343.kRegAzConfig = 0xDE
static

◆ kRegBank0

int qwiic_as7343.QwiicAS7343.kRegBank0 = 0x00
static

◆ kRegBank1

int qwiic_as7343.QwiicAS7343.kRegBank1 = 0x01
static

◆ kRegCfg0

int qwiic_as7343.QwiicAS7343.kRegCfg0 = 0xBF
static

◆ kRegCfg1

int qwiic_as7343.QwiicAS7343.kRegCfg1 = 0xC6
static

◆ kRegCfg10

int qwiic_as7343.QwiicAS7343.kRegCfg10 = 0x65
static

◆ kRegCfg12

int qwiic_as7343.QwiicAS7343.kRegCfg12 = 0x66
static

◆ kRegCfg20

int qwiic_as7343.QwiicAS7343.kRegCfg20 = 0xD6
static

◆ kRegCfg3

int qwiic_as7343.QwiicAS7343.kRegCfg3 = 0xC7
static

◆ kRegCfg6

int qwiic_as7343.QwiicAS7343.kRegCfg6 = 0xF5
static

◆ kRegCfg8

int qwiic_as7343.QwiicAS7343.kRegCfg8 = 0xC9
static

◆ kRegCfg9

int qwiic_as7343.QwiicAS7343.kRegCfg9 = 0xCA
static

◆ kRegControl

int qwiic_as7343.QwiicAS7343.kRegControl = 0xFA
static

◆ kRegData0

int qwiic_as7343.QwiicAS7343.kRegData0 = 0x95
static

◆ kRegData1

int qwiic_as7343.QwiicAS7343.kRegData1 = 0x97
static

◆ kRegData10

int qwiic_as7343.QwiicAS7343.kRegData10 = 0xA9
static

◆ kRegData11

int qwiic_as7343.QwiicAS7343.kRegData11 = 0xAB
static

◆ kRegData12

int qwiic_as7343.QwiicAS7343.kRegData12 = 0xAD
static

◆ kRegData13

int qwiic_as7343.QwiicAS7343.kRegData13 = 0xAF
static

◆ kRegData14

int qwiic_as7343.QwiicAS7343.kRegData14 = 0xB1
static

◆ kRegData15

int qwiic_as7343.QwiicAS7343.kRegData15 = 0xB3
static

◆ kRegData16

int qwiic_as7343.QwiicAS7343.kRegData16 = 0xB5
static

◆ kRegData17

int qwiic_as7343.QwiicAS7343.kRegData17 = 0xB7
static

◆ kRegData2

int qwiic_as7343.QwiicAS7343.kRegData2 = 0x99
static

◆ kRegData3

int qwiic_as7343.QwiicAS7343.kRegData3 = 0x9B
static

◆ kRegData4

int qwiic_as7343.QwiicAS7343.kRegData4 = 0x9D
static

◆ kRegData5

int qwiic_as7343.QwiicAS7343.kRegData5 = 0x9F
static

◆ kRegData6

int qwiic_as7343.QwiicAS7343.kRegData6 = 0xA1
static

◆ kRegData7

int qwiic_as7343.QwiicAS7343.kRegData7 = 0xA3
static

◆ kRegData8

int qwiic_as7343.QwiicAS7343.kRegData8 = 0xA5
static

◆ kRegData9

int qwiic_as7343.QwiicAS7343.kRegData9 = 0xA7
static

◆ kRegEnable

int qwiic_as7343.QwiicAS7343.kRegEnable = 0x80
static

◆ kRegFData

int qwiic_as7343.QwiicAS7343.kRegFData = 0xFE
static

◆ kRegFdStatus

int qwiic_as7343.QwiicAS7343.kRegFdStatus = 0xE3
static

◆ kRegFdTime1

int qwiic_as7343.QwiicAS7343.kRegFdTime1 = 0xE0
static

◆ kRegFdTime2

int qwiic_as7343.QwiicAS7343.kRegFdTime2 = 0xE2
static

◆ kRegFdTimeCfg0

int qwiic_as7343.QwiicAS7343.kRegFdTimeCfg0 = 0xDF
static

◆ kRegFifoLvl

int qwiic_as7343.QwiicAS7343.kRegFifoLvl = 0xFD
static

◆ kRegFifoMap

int qwiic_as7343.QwiicAS7343.kRegFifoMap = 0xFC
static

◆ kRegGpio

int qwiic_as7343.QwiicAS7343.kRegGpio = 0x6B
static

◆ kRegID

int qwiic_as7343.QwiicAS7343.kRegID = 0x5A
static

◆ kRegIntEnab

int qwiic_as7343.QwiicAS7343.kRegIntEnab = 0xF9
static

◆ kRegLed

int qwiic_as7343.QwiicAS7343.kRegLed = 0xCD
static

◆ kRegPers

int qwiic_as7343.QwiicAS7343.kRegPers = 0xCF
static

◆ kRegRevID

int qwiic_as7343.QwiicAS7343.kRegRevID = 0x59
static

◆ kRegSpThH

int qwiic_as7343.QwiicAS7343.kRegSpThH = 0x86
static

◆ kRegSpThL

int qwiic_as7343.QwiicAS7343.kRegSpThL = 0x84
static

◆ kRegStatus

int qwiic_as7343.QwiicAS7343.kRegStatus = 0x93
static

◆ kRegStatus2

int qwiic_as7343.QwiicAS7343.kRegStatus2 = 0x90
static

◆ kRegStatus3

int qwiic_as7343.QwiicAS7343.kRegStatus3 = 0x91
static

◆ kRegStatus4

int qwiic_as7343.QwiicAS7343.kRegStatus4 = 0xBC
static

◆ kRegStatus5

int qwiic_as7343.QwiicAS7343.kRegStatus5 = 0x93
static

◆ kRegWTime

int qwiic_as7343.QwiicAS7343.kRegWTime = 0x83
static

◆ kShiftAgcGainMax

int qwiic_as7343.QwiicAS7343.kShiftAgcGainMax = 4
static

◆ kShiftAStatusAgainStatus

int qwiic_as7343.QwiicAS7343.kShiftAStatusAgainStatus = 0
static

◆ kShiftAStatusAsatStatus

int qwiic_as7343.QwiicAS7343.kShiftAStatusAsatStatus = 7
static

◆ kShiftAStepH

int qwiic_as7343.QwiicAS7343.kShiftAStepH = 8
static

◆ kShiftAStepL

int qwiic_as7343.QwiicAS7343.kShiftAStepL = 0
static

◆ kShiftAuxID

int qwiic_as7343.QwiicAS7343.kShiftAuxID = 0
static

◆ kShiftCfg0LowPower

int qwiic_as7343.QwiicAS7343.kShiftCfg0LowPower = 5
static

◆ kShiftCfg0RegBank

int qwiic_as7343.QwiicAS7343.kShiftCfg0RegBank = 4
static

◆ kShiftCfg0Wlong

int qwiic_as7343.QwiicAS7343.kShiftCfg0Wlong = 2
static

◆ kShiftCfg10FdPers

int qwiic_as7343.QwiicAS7343.kShiftCfg10FdPers = 0
static

◆ kShiftCfg12Reserved

int qwiic_as7343.QwiicAS7343.kShiftCfg12Reserved = 0
static

◆ kShiftCfg12SpThCh

int qwiic_as7343.QwiicAS7343.kShiftCfg12SpThCh = 5
static

◆ kShiftCfg1Again

int qwiic_as7343.QwiicAS7343.kShiftCfg1Again = 0
static

◆ kShiftCfg20AutoSmux

int qwiic_as7343.QwiicAS7343.kShiftCfg20AutoSmux = 5
static

◆ kShiftCfg20FdFifo8b

int qwiic_as7343.QwiicAS7343.kShiftCfg20FdFifo8b = 7
static

◆ kShiftCfg3Sai

int qwiic_as7343.QwiicAS7343.kShiftCfg3Sai = 4
static

◆ kShiftCfg6SmuxCmd

int qwiic_as7343.QwiicAS7343.kShiftCfg6SmuxCmd = 3
static

◆ kShiftCfg8FifoTh

int qwiic_as7343.QwiicAS7343.kShiftCfg8FifoTh = 6
static

◆ kShiftCfg9SiencFd

int qwiic_as7343.QwiicAS7343.kShiftCfg9SiencFd = 7
static

◆ kShiftCfg9SiencSmux

int qwiic_as7343.QwiicAS7343.kShiftCfg9SiencSmux = 5
static

◆ kShiftControlClearSaiAct

int qwiic_as7343.QwiicAS7343.kShiftControlClearSaiAct = 0
static

◆ kShiftControlFifoClr

int qwiic_as7343.QwiicAS7343.kShiftControlFifoClr = 1
static

◆ kShiftControlSpManAz

int qwiic_as7343.QwiicAS7343.kShiftControlSpManAz = 2
static

◆ kShiftControlSwReset

int qwiic_as7343.QwiicAS7343.kShiftControlSwReset = 3
static

◆ kShiftDataLsb

int qwiic_as7343.QwiicAS7343.kShiftDataLsb = 0
static

◆ kShiftDataMsb

int qwiic_as7343.QwiicAS7343.kShiftDataMsb = 8
static

◆ kShiftEnableEnable

int qwiic_as7343.QwiicAS7343.kShiftEnableEnable = 8
static

◆ kShiftEnableFden

int qwiic_as7343.QwiicAS7343.kShiftEnableFden = 6
static

◆ kShiftEnablePon

int qwiic_as7343.QwiicAS7343.kShiftEnablePon = 0
static

◆ kShiftEnableSmuxEn

int qwiic_as7343.QwiicAS7343.kShiftEnableSmuxEn = 4
static

◆ kShiftEnableSpEn

int qwiic_as7343.QwiicAS7343.kShiftEnableSpEn = 1
static

◆ kShiftEnableWen

int qwiic_as7343.QwiicAS7343.kShiftEnableWen = 3
static

◆ kShiftFDataH

int qwiic_as7343.QwiicAS7343.kShiftFDataH = 8
static

◆ kShiftFDataL

int qwiic_as7343.QwiicAS7343.kShiftFDataL = 0
static

◆ kShiftFdStatusFd100HzDet

int qwiic_as7343.QwiicAS7343.kShiftFdStatusFd100HzDet = 0
static

◆ kShiftFdStatusFd100HzValid

int qwiic_as7343.QwiicAS7343.kShiftFdStatusFd100HzValid = 2
static

◆ kShiftFdStatusFd120HzDet

int qwiic_as7343.QwiicAS7343.kShiftFdStatusFd120HzDet = 1
static

◆ kShiftFdStatusFd120HzValid

int qwiic_as7343.QwiicAS7343.kShiftFdStatusFd120HzValid = 3
static

◆ kShiftFdStatusFdMeasValid

int qwiic_as7343.QwiicAS7343.kShiftFdStatusFdMeasValid = 5
static

◆ kShiftFdStatusFdSaturation

int qwiic_as7343.QwiicAS7343.kShiftFdStatusFdSaturation = 4
static

◆ kShiftFdTime2FdGain

int qwiic_as7343.QwiicAS7343.kShiftFdTime2FdGain = 3
static

◆ kShiftFdTime2FdTimeH

int qwiic_as7343.QwiicAS7343.kShiftFdTime2FdTimeH = 0
static

◆ kShiftFdTimeCfg0FifoWriteFd

int qwiic_as7343.QwiicAS7343.kShiftFdTimeCfg0FifoWriteFd = 7
static

◆ kShiftFifoMapFifoWriteAStatus

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteAStatus = 0
static

◆ kShiftFifoMapFifoWriteCh0Data

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteCh0Data = 1
static

◆ kShiftFifoMapFifoWriteCh1Data

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteCh1Data = 2
static

◆ kShiftFifoMapFifoWriteCh2Data

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteCh2Data = 3
static

◆ kShiftFifoMapFifoWriteCh3Data

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteCh3Data = 4
static

◆ kShiftFifoMapFifoWriteCh4Data

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteCh4Data = 5
static

◆ kShiftFifoMapFifoWriteCh5Data

int qwiic_as7343.QwiicAS7343.kShiftFifoMapFifoWriteCh5Data = 6
static

◆ kShiftGpioIn

int qwiic_as7343.QwiicAS7343.kShiftGpioIn = 0
static

◆ kShiftGpioInEn

int qwiic_as7343.QwiicAS7343.kShiftGpioInEn = 2
static

◆ kShiftGpioInv

int qwiic_as7343.QwiicAS7343.kShiftGpioInv = 3
static

◆ kShiftGpioOut

int qwiic_as7343.QwiicAS7343.kShiftGpioOut = 1
static

◆ kShiftIntEnabAsien

int qwiic_as7343.QwiicAS7343.kShiftIntEnabAsien = 7
static

◆ kShiftIntEnabFien

int qwiic_as7343.QwiicAS7343.kShiftIntEnabFien = 2
static

◆ kShiftIntEnabSein

int qwiic_as7343.QwiicAS7343.kShiftIntEnabSein = 0
static

◆ kShiftIntEnabSpIen

int qwiic_as7343.QwiicAS7343.kShiftIntEnabSpIen = 3
static

◆ kShiftLedAct

int qwiic_as7343.QwiicAS7343.kShiftLedAct = 7
static

◆ kShiftLedDrive

int qwiic_as7343.QwiicAS7343.kShiftLedDrive = 0
static

◆ kShiftPersApers

int qwiic_as7343.QwiicAS7343.kShiftPersApers = 0
static

◆ kShiftRevID

int qwiic_as7343.QwiicAS7343.kShiftRevID = 0
static

◆ kShiftSpThHSpThLsb

int qwiic_as7343.QwiicAS7343.kShiftSpThHSpThLsb = 0
static

◆ kShiftSpThHSpThMsb

int qwiic_as7343.QwiicAS7343.kShiftSpThHSpThMsb = 8
static

◆ kShiftSpThLSpThLsb

int qwiic_as7343.QwiicAS7343.kShiftSpThLSpThLsb = 0
static

◆ kShiftSpThLSpThMsb

int qwiic_as7343.QwiicAS7343.kShiftSpThLSpThMsb = 8
static

◆ kShiftStatus2AsatAna

int qwiic_as7343.QwiicAS7343.kShiftStatus2AsatAna = 3
static

◆ kShiftStatus2AsatDig

int qwiic_as7343.QwiicAS7343.kShiftStatus2AsatDig = 4
static

◆ kShiftStatus2Avalid

int qwiic_as7343.QwiicAS7343.kShiftStatus2Avalid = 6
static

◆ kShiftStatus2FdsatAna

int qwiic_as7343.QwiicAS7343.kShiftStatus2FdsatAna = 1
static

◆ kShiftStatus2FdsatDig

int qwiic_as7343.QwiicAS7343.kShiftStatus2FdsatDig = 0
static

◆ kShiftStatus3IntSpH

int qwiic_as7343.QwiicAS7343.kShiftStatus3IntSpH = 5
static

◆ kShiftStatus3IntSpL

int qwiic_as7343.QwiicAS7343.kShiftStatus3IntSpL = 4
static

◆ kShiftStatus4FdTrig

int qwiic_as7343.QwiicAS7343.kShiftStatus4FdTrig = 4
static

◆ kShiftStatus4FifoOv

int qwiic_as7343.QwiicAS7343.kShiftStatus4FifoOv = 7
static

◆ kShiftStatus4IntBusy

int qwiic_as7343.QwiicAS7343.kShiftStatus4IntBusy = 0
static

◆ kShiftStatus4OvTemp

int qwiic_as7343.QwiicAS7343.kShiftStatus4OvTemp = 5
static

◆ kShiftStatus4SaiAct

int qwiic_as7343.QwiicAS7343.kShiftStatus4SaiAct = 1
static

◆ kShiftStatus4SpTrig

int qwiic_as7343.QwiicAS7343.kShiftStatus4SpTrig = 2
static

◆ kShiftStatus5Reserved

int qwiic_as7343.QwiicAS7343.kShiftStatus5Reserved = 4
static

◆ kShiftStatus5ReservedOne

int qwiic_as7343.QwiicAS7343.kShiftStatus5ReservedOne = 6
static

◆ kShiftStatus5SintFd

int qwiic_as7343.QwiicAS7343.kShiftStatus5SintFd = 3
static

◆ kShiftStatus5SintSmux

int qwiic_as7343.QwiicAS7343.kShiftStatus5SintSmux = 2
static

◆ kShiftStatusAint

int qwiic_as7343.QwiicAS7343.kShiftStatusAint = 3
static

◆ kShiftStatusAsat

int qwiic_as7343.QwiicAS7343.kShiftStatusAsat = 7
static

◆ kShiftStatusFint

int qwiic_as7343.QwiicAS7343.kShiftStatusFint = 2
static

◆ kShiftStatusSint

int qwiic_as7343.QwiicAS7343.kShiftStatusSint = 0
static

◆ kSpectralThresholdChannel0

int qwiic_as7343.QwiicAS7343.kSpectralThresholdChannel0 = 0x00
static

◆ kSpectralThresholdChannel1

int qwiic_as7343.QwiicAS7343.kSpectralThresholdChannel1 = 0x01
static

◆ kSpectralThresholdChannel2

int qwiic_as7343.QwiicAS7343.kSpectralThresholdChannel2 = 0x02
static

◆ kSpectralThresholdChannel3

int qwiic_as7343.QwiicAS7343.kSpectralThresholdChannel3 = 0x03
static

◆ kSpectralThresholdChannel4

int qwiic_as7343.QwiicAS7343.kSpectralThresholdChannel4 = 0x04
static

◆ kSpectralThresholdChannel5

int qwiic_as7343.QwiicAS7343.kSpectralThresholdChannel5 = 0x05
static

Property Documentation

◆ connected

qwiic_as7343.QwiicAS7343.connected = property(is_connected)
static

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