C Sensors

Open-source C projects categorized as Sensors

Top 13 C Sensor Projects

  1. rtl_433

    Program to decode radio transmissions from devices on the ISM bands (and other frequencies)

    Project mention: OpenMQTT Gateway: Messages and Commands | dev.to | 2025-09-24

    // 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; // ... }

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ZSWatch

    ZSWatch - the Open Source Zephyr™ based Smartwatch, including both HW and FW.

  4. 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.

  5. psmoveapi

    Cross-platform library for 6DoF tracking of the PS Move Motion Controller. Sensor fusion, computer vision, ambient display (LED orb).

  6. asus-wmi-sensors

    Linux HWMON (lmsensors) sensors driver for various ASUS Ryzen and Threadripper motherboards

  7. SuperGreenOS

    🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...

  8. stm32samples

    Code samples and ready projects based on bare-metal STM32

  9. 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

  10. 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

  11. oasis-firmware

    Composable hardware programming, simulation, & flashing. Designed to run on both SBC (Raspberry Pi) and MCU (Arduino) platforms.

  12. bluetooth-temperature-sensors

    Read Bluetooth Advertising Packets from BLE temperature sensors and publish data to MQTT

  13. lumber-plunder-metal-detector

    A VLF induction balance metal detector with a wooden body

  14. H6X_10.2-old-

    ESP32-based portable Multi-Sensor Pod [in development]

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Sensors discussion

Log in or Post with

C Sensors related posts

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?