BME280_SensorAPI
Bosch Sensortec BME280 sensor driver. To report issues, go to https://community.bosch-sensortec.com/t5/Bosch-Sensortec-Community/ct-p/bst_community (by boschsensortec)
STMems_Standard_C_drivers
Platform-independent drivers for STMicroelectronics MEMS motion and environmental sensors, based on standard C programming language. (by STMicroelectronics)
BME280_SensorAPI | STMems_Standard_C_drivers | |
---|---|---|
4 | 9 | |
422 | 664 | |
1.2% | 1.4% | |
3.3 | 7.2 | |
about 1 year ago | 12 days ago | |
C | C | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
BME280_SensorAPI
Posts with mentions or reviews of BME280_SensorAPI.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-17.
- Library design that is not fixed to a specific mcu
-
Portable Bitfields library
Check out this BME280 libs' header file, especially the *_MSK and *_POS macros. Quite common, huh? Then, have a firmware to implement communication with multiple sensors like that. This is prone to human error, and this is what I want to help fellow developers to avoid.
-
BME280 sensor returns weird values after first read
That's unlikely since we submodule in Bosch Sensortec's own BME280 library from - https://github.com/BoschSensortec/BME280_driver
-
What is up with the documentation from some chip manufacturers?
I actually love bosch. Ad they write really good platform independent drivers for their products. Although I totally agree that sometimes the documentation can be a pain. For the bme driver https://github.com/BoschSensortec/BME280_driver check this out.
STMems_Standard_C_drivers
Posts with mentions or reviews of STMems_Standard_C_drivers.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-27.
-
Best Practices for Standard C Drivers Embedded in the Git Repository
I did a quick search and found that STM only creates one repo for all their MEMS Sensors. On the other hand, Bosch creates an account and then an independent repository for each MEMS Sensor.
-
Sensor Drivers in embedded C: Best Practices
I have been using several STM and Bosch embedded C Drivers in my work. As a hobby I sometimes play with Arduino and use drivers from Adafruit that are implemented in C++.
-
How can I effectively write, document and publish libraries for STM32 on Github?
See how STM32 writes in its own C libraries and replicate it: https://github.com/STMicroelectronics/STMems_Standard_C_drivers
- Library design that is not fixed to a specific mcu
- IMU recomendations
- New to IOT resources
-
What shuld be the reason for not getting output from the MOTION GC library?
I'm working on the "STEVAL-MKI182V2" mounted on the STEVAL-MKI109V3 development board. Initially, I downloaded the Standard c Drivers from the following link https://github.com/STMicroelectronics/STMems_Standard_C_drivers where I found the .ioc file called _prj_MKI109V3 which is specifically developed for the MKI109V3 board.
- Interfacing with HTS221 using STM32's HAL
-
Best practices for embedded libraries / architecture overall
There are some exceptions too such as STMems Standard C Drivers and Bosch Sensortec Drivers.
What are some alternatives?
When comparing BME280_SensorAPI and STMems_Standard_C_drivers you can also consider the following projects:
pimoroni-pico - Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.
bm8563 - Platform agnostic I2C driver for BM8563 RTC
etl - Embedded Template Library
BlueNRG-1-VSCode - This repo is a template for setting up VSCode to compile and debug code for the BlueNRG-1 chip
axp192 - Platform agnostic I2C driver for AXP192 power system management IC
stm32f429 - Keil projects and libraries for STM32F4xx devices
u8g2 - U8glib library for monochrome displays, version 2
lis2de12-pid - lis2de12 platform independent driver based on Standard C language and compliant with MISRA standard
STM32-HAL-HD44780-16x2LCD - A simple library for STM32 microcontrollers to drive 16x2 LCD displays based on the HD44780 controller
BME280_SensorAPI vs pimoroni-pico
STMems_Standard_C_drivers vs bm8563
BME280_SensorAPI vs etl
STMems_Standard_C_drivers vs BlueNRG-1-VSCode
BME280_SensorAPI vs axp192
STMems_Standard_C_drivers vs stm32f429
BME280_SensorAPI vs u8g2
STMems_Standard_C_drivers vs lis2de12-pid
STMems_Standard_C_drivers vs axp192
STMems_Standard_C_drivers vs u8g2
STMems_Standard_C_drivers vs STM32-HAL-HD44780-16x2LCD