Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/belyalov/stm32-hal-libraries
Useful libraries for STM32 HAL
https://github.com/belyalov/stm32-hal-libraries
c lora ring-buffer shtc3 si7021 stm32 stm32-hal tiny-library veml6030
Last synced: 4 days ago
JSON representation
Useful libraries for STM32 HAL
- Host: GitHub
- URL: https://github.com/belyalov/stm32-hal-libraries
- Owner: belyalov
- License: mit
- Created: 2019-01-09T04:53:59.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-07T12:45:37.000Z (over 2 years ago)
- Last Synced: 2023-02-28T13:11:59.566Z (over 1 year ago)
- Topics: c, lora, ring-buffer, shtc3, si7021, stm32, stm32-hal, tiny-library, veml6030
- Language: C
- Homepage:
- Size: 146 KB
- Stars: 49
- Watchers: 1
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# STM32 HAL libraries [![Build Status](https://travis-ci.org/belyalov/stm32-hal-libraries.svg?branch=master)](https://travis-ci.org/belyalov/stm32-hal-libraries)
Set of useful high quality libraries to make interaction with various hardware / modules / etc simple.## List of libraries
- [LoRa library](https://github.com/belyalov/stm32-hal-libraries/blob/master/doc/lora.md) (for devices based on `SX1276` chip), **does not** implement LoRaWAN.
- [SHTC3 temperature/humidity](https://github.com/belyalov/stm32-hal-libraries/blob/master/doc/shtc3.md) no that high precision I2C sensor.
- [SHT3X temperature/humidity](https://github.com/belyalov/stm32-hal-libraries/blob/master/doc/sht3x.md) high precision I2C sensor.
- [SI7021 temperature/humidity](https://github.com/belyalov/stm32-hal-libraries/blob/master/doc/si7021.md) high precision I2C sensor.
- [VEML6030 ambient light](https://github.com/belyalov/stm32-hal-libraries/blob/master/doc/veml6030.md) high precision Ambient Light I2C sensor.
- **Debug** - tiny size helpers to print text / values through UART
- **Ring Buffer** - simple set of macros to work with ring (circular) buffer. In favour of \*nix `queue.h`.
- **NanoPB Ring Buffer streams** - ring buffer based input/output streams for nanopb.
- **Printf** - basic printf() redirector to hUARTx## Usage
- Super simple way: just copy required files into your STM32 HAL project.. that's it!
- [git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)