SaaSHub helps you find the best software and product alternatives Learn more →
Top 13 C Sensor Projects
-
// Source: https://github.com/merbanan/rtl_433/blob/master/src/devices/acurite.c /** Acurite 00986 Refrigerator / Freezer Thermometer. Includes two sensors and a display, labeled 1 and 2, by default 1 - Refrigerator, 2 - Freezer. PPM, 5 bytes, sent twice, no gap between repeaters start/sync pulses two short, with short gaps, followed by 4 long pulse/gaps. Data Format - 5 bytes, sent LSB first, reversed: TT II II SS CC - T - Temperature in Fahrenheit, integer, MSB = sign. Encoding is "Sign and magnitude" - I - 16 bit sensor ID changes at each power up - S - status/sensor type 0x01 = Sensor 2 0x02 = low battery - C = CRC (CRC-8 poly 0x07, little-endian) 2018-04 A user with a dedicated receiver indicated the possibility that the transmitter actually drops the last bit instead of the demod. leaving some of the debugging code until the missing bit issue gets resolved. */ static int acurite_986_decode(r_device *decoder, bitbuffer_t *bitbuffer) { int const browlen = 5; uint8_t *bb, sensor_num, status, crc, crcc; uint8_t br[ 8 ]; int8_t tempf; // Raw Temp is 8 bit signed Fahrenheit uint16_t sensor_id, valid_cnt = 0; char sensor_type; char const *channel_str; int battery_low; data_t *data; // ... }
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
-
psmoveapi
Cross-platform library for 6DoF tracking of the PS Move Motion Controller. Sensor fusion, computer vision, ambient display (LED orb).
-
asus-wmi-sensors
Linux HWMON (lmsensors) sensors driver for various ASUS Ryzen and Threadripper motherboards
-
SuperGreenOS
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
-
-
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
-
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Project mention: IOcomposer – Free IDE for nRF54 bare-metal dev (no Devicetree/Kconfig required) | news.ycombinator.com | 2026-03-04- Optional framework-aware AI — indexes your installed vendor headers and HAL so suggestions match your real APIs, not generic C++. Outputs patch-style edits. The core IDE works without it.
3-minute unedited demo (BLE peripheral project from a single prompt, compiles and debugs on real hardware): https://youtu.be/LR2vYtMeC8A
TARGETS: Validated (builds and runs baseline examples on hardware): nRF52, nRF54L15, STM32 baseline. Experimental: nRF53, nRF91, nRF54H20, additional STM32 families. Underlying framework: https://github.com/IOsonata/IOsonata
THE ASK: IOcomposer is early beta. I'm looking for nRF52 devs who want a bare-metal path to nRF54 without Devicetree/Kconfig, and anyone shipping across multiple boards who wants to keep a single codebase. Where does it break for your use case? Where does the AI help vs. become noise?
Happy to answer questions about the build/debug integration, the AI layer, or why I chose Eclipse over VS Code.
— Hoan
-
oasis-firmware
Composable hardware programming, simulation, & flashing. Designed to run on both SBC (Raspberry Pi) and MCU (Arduino) platforms.
-
bluetooth-temperature-sensors
Read Bluetooth Advertising Packets from BLE temperature sensors and publish data to MQTT
-
-
C Sensors discussion
C Sensors related posts
-
OpenMQTT Gateway: Messages and Commands
-
Software-Defined Radio for Engineers (2018) [pdf]
-
Reverse engineering a car key fob signal
-
What is this signal?
-
Error handling in a failing service
-
seeking help with 433Mhz remote integration
-
Create a subghz file from known data?
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jun 2026
Index
What are some of the best open-source Sensor projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | rtl_433 | 7,500 |
| 2 | ZSWatch | 3,254 |
| 3 | Farm-Data-Relay-System | 609 |
| 4 | psmoveapi | 522 |
| 5 | asus-wmi-sensors | 260 |
| 6 | SuperGreenOS | 218 |
| 7 | stm32samples | 199 |
| 8 | ESPHome-Air-Quality-Monitor | 116 |
| 9 | IOsonata | 89 |
| 10 | oasis-firmware | 68 |
| 11 | bluetooth-temperature-sensors | 67 |
| 12 | lumber-plunder-metal-detector | 10 |
| 13 | H6X_10.2-old- | 10 |