mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 08:31:55 +00:00
d2abcb5cc8
Add support for compatible AHT20 temperature/humidity sensor. The only difference between the two is that AHT20 has additional crc8 byte. It seems like AHT15 is also supported by the driver but it wasn't verified and tested yet. Tested on Beaglebone black rev C. Signed-off-by: Kirill Yatsenko <kiriyatsenko@gmail.com> Link: https://lore.kernel.org/r/20230524201912.815993-1-kiriyatsenko@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
57 lines
1.5 KiB
ReStructuredText
57 lines
1.5 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0
|
|
|
|
Kernel driver aht10
|
|
=====================
|
|
|
|
Supported chips:
|
|
|
|
* Aosong AHT10/AHT20
|
|
|
|
Prefix: 'aht10'
|
|
|
|
Addresses scanned: None
|
|
|
|
Datasheet(AHT10):
|
|
|
|
Chinese: http://www.aosong.com/userfiles/files/media/AHT10%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C%20A3%2020201210.pdf
|
|
English: https://server4.eca.ir/eshop/AHT10/Aosong_AHT10_en_draft_0c.pdf
|
|
|
|
Datasheet(AHT20):
|
|
|
|
English: http://www.aosong.com/userfiles/files/media/Data%20Sheet%20AHT20.pdf
|
|
|
|
Author: Johannes Cornelis Draaijer <jcdra1@gmail.com>
|
|
|
|
|
|
Description
|
|
-----------
|
|
|
|
The AHT10/AHT20 is a Temperature and Humidity sensor
|
|
|
|
The address of this i2c device may only be 0x38
|
|
|
|
Special Features
|
|
----------------
|
|
|
|
AHT20 has additional CRC8 support which is sent as the last byte of the sensor
|
|
values.
|
|
|
|
Usage Notes
|
|
-----------
|
|
|
|
This driver does not probe for AHT10/ATH20 devices, as there is no reliable
|
|
way to determine if an i2c chip is or isn't an AHT10/AHT20. The device has
|
|
to be instantiated explicitly with the address 0x38. See
|
|
Documentation/i2c/instantiating-devices.rst for details.
|
|
|
|
Sysfs entries
|
|
-------------
|
|
|
|
=============== ============================================
|
|
temp1_input Measured temperature in millidegrees Celsius
|
|
humidity1_input Measured humidity in %H
|
|
update_interval The minimum interval for polling the sensor,
|
|
in milliseconds. Writable. Must be at
|
|
least 2000.
|
|
=============== ============================================
|