Embedded SGP Drivers for Sensirion Gas Sensors - Download the Zip Package from the Release Page
This repository contains the embedded driver sources for Sensirion's SGP product line.
Download the latest ready-to-use driver bundle from the releases page
We strongly recommend to use the driver from the release bundle instead of cloning the repository.
Note: If you use the SVM40 module (which contains an SGP40) please check out https://github.com/Sensirion/embedded-svm40.
Note: If you are using SGP40 or SGP41 sensor, please check out the following repositories:
git clone --recursive https://github.com/Sensirion/embedded-sgp.git
make release
This will create a release folder with the necessary driver files in it, including a Makefile. That way, you have just ONE folder with all the sources ready to build your driver for your platform.
You only need to touch the following files:
sensirion_arch_config.h
(architecture specifics, you need to specify the
integer sizes)and depending on your i2c implementation one of the following:
sensirion_hw_i2c_implementation.c
(functions for hardware i2c
communication if your platform supports that)sensirion_sw_i2c_implementation.c
(functions for software i2c
communication via GPIOs)<stdint.h>
header
file available*_implementation.c
filesPlease check the embedded-common repository for further information and sample implementations.