Generic Linux Support
Linux is an popular operating system kernel which is released as an open source project. Many contributors have added support for countless platforms and device drivers over the years, which allows to run Linux on a hardware ranging from tiny embedded systems to huge supercomputers. It's also used in the popular Android mobile phone operating system.
The Raspberry Pi platform is Linux based, so we have some documentation and tutorials there to get you started. This page aims to provide a more compact list about sensors that are currently supported by Linux.
Sensors Supported by the Upstream Linux Kernel
The Linux kernel project is hosted at www.kernel.org. The source code that can be downloaded there contains support for the following sensors:
- SHT15 (code)
- SHT2x family: SHT20, SHT21, SHT25 (code)
- SHT3x family: SHT30, SHT31, SHT35 (code)
- SHTC1/SHTW1/SHTW2 (code)
Those drivers can be selected when configuring a new kernel. There is a good tutorial on compiling kernels here. During the step "Changing your config" make sure you enable "I2C" as well as "HWMON"; then the sensors are available under the hardware monitoring section.
Out of Tree Drivers
For our differential pressure and flow sensors, Sensirion maintains a driver outside of the regular kernel tree. The driver, along with documentation, can be found on our GitHub page.