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-commonsubmodule repository for common UART HALsps30SPS30 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.harchitecture specifics, you need to specify the integer sizessensirion_uart_implementation.cfunctions for UART communication Alternatively ready-to-use implementations are available in thesample-implementationsfolder
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