tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/amg88xx/registers.go (about)

     1  package amg88xx
     2  
     3  // The I2C address which this device listens to.
     4  const AddressHigh = 0x69
     5  const AddressLow = 0x68
     6  
     7  const (
     8  	PCTL         = 0x00
     9  	RST          = 0x01
    10  	FPSC         = 0x02
    11  	INTC         = 0x03
    12  	STAT         = 0x04
    13  	SCLR         = 0x05
    14  	AVE          = 0x07
    15  	INTHL        = 0x08
    16  	INTHH        = 0x09
    17  	INTLL        = 0x0A
    18  	INTLH        = 0x0B
    19  	IHYSL        = 0x0C
    20  	IHYSH        = 0x0D
    21  	TTHL         = 0x0E
    22  	TTHH         = 0x0F
    23  	INT_OFFSET   = 0x010
    24  	PIXEL_OFFSET = 0x80
    25  
    26  	// power modes
    27  	NORMAL_MODE = 0x00
    28  	SLEEP_MODE  = 0x01
    29  	STAND_BY_60 = 0x20
    30  	STAND_BY_10 = 0x21
    31  
    32  	// resets
    33  	FLAG_RESET    = 0x30
    34  	INITIAL_RESET = 0x3F
    35  
    36  	// frame rates
    37  	FPS_10 = 0x00
    38  	FPS_1  = 0x01
    39  
    40  	// interrupt modes
    41  	DIFFERENCE     InterruptMode = 0x00
    42  	ABSOLUTE_VALUE InterruptMode = 0x01
    43  
    44  	PIXEL_TEMP_CONVERSION = 250
    45  	THERMISTOR_CONVERSION = 625
    46  )