embedded-uart-sps
embedded-uart-sps copied to clipboard
Embedded UART Driver for Sensirion Particulate Matter Sensors - Download the Zip Package from the Release Page
embedded-uart-sps

This repository contains the embedded UART driver sources for Sensirion's SPS product line.
The i2c driver of the SPS is available in the embedded-sps repository.
Clone this repository
git clone https://github.com/Sensirion/embedded-uart-sps.git
Repository content
-
embedded-uart-common
submodule repository for common UART HAL -
sps30
SPS30 driver
Collecting resources
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.
Files to adjust (from embedded-uart-common)
You only need to touch the following files:
-
sensirion_arch_config.h
architecture specifics, you need to specify the integer sizes -
sensirion_uart_implementation.c
functions for UART communication Alternatively ready-to-use implementations are available in thesample-implementations
folder
Building the driver
- Step into your desired directory (e.g.:
release/sps30-uart
) - Adjust sensirion_arch_config.h if the
<stdint.h>
header is not available - Implement necessary functions in
*_implementation.c
- make
Getting Started on the Raspberry Pi 3
See docs/getting-started-on-the-raspberry-pi.md