SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 C I2c Projects
-
ssd1306
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
hydrafw
HydraBus HydraFW official firmware for open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
embedded-sht
Embedded SHT Drivers for Sensirion Temperature and Humidity Sensors - Download the Zip Package from the Release Page
-
STM32-HAL-HD44780-16x2LCD
A simple library for STM32 microcontrollers to drive 16x2 LCD displays based on the HD44780 controller
-
rpi-openwrt-packages
This repo contains packages for wiringpi and i2ctools / python-smbus for use in OpenWRT / Raspberry Pi
-
at24cx
C library for AT24CX EEPROM I2C interface. Sample implementations for esp32 (esp-idf) and raspberry pi pico (PICO-SDK) included (by kimsniper)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Trying to get raw HID working to get vim modes to trigger qmk events and layers. | /r/olkb | 2023-05-20On the computer, write a program (the "host" or "server") that talks over the raw HID protocol. It is open ended how you do this, but IME both the Python pyhidapi and C hidapi were simple enough to get something started. The trickiest part might be getting the program to run with the permissions to talk the raw HID protocol (at least on Linux, there was some udev rule to set up). Read the documentation for these libraries for details about how to get set up.
From my experience, always check the hardware first. Are you wiring correctly, maybe your wire is too long. You should have a logic analyzer to debug these protocols. You can use another stm32 board as logic analyzer https://github.com/thanks4opensource/buck50 (there are lots of open source logic analyzers out there). If it shows dots, I guess your uart config is correct. Maybe your clock is wrong. Making a logic analyzer and watching the pulse will make it easier to debug further.
C I2c related posts
-
STM32F103C8T6 USART. HELP PLEASE IDK WHATS GOING ON
-
I2C OLED display does not work with my Wemos D1 Mini
-
GFX Library Roundup (See comments for links)
-
Waveshare 1.54inch (b) V2 3-color e-paper w/ GFX (see comments)
-
GUI Design on the fly
-
Latest GFX driver library roundup
-
This is a shot in the dark - color dithering on the ESP32
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source I2c projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | hidapi | 1,483 |
2 | ssd1306 | 609 |
3 | buck50 | 538 |
4 | hydrafw | 338 |
5 | nf-interpreter | 298 |
6 | AttinyStreamGfxApi | 144 |
7 | USBMidiKliK4x4 | 121 |
8 | Time-Circuits-Display | 97 |
9 | embedded-sht | 83 |
10 | gfx_demo | 70 |
11 | JETGPIO | 50 |
12 | STM32-HAL-HD44780-16x2LCD | 11 |
13 | bm8563 | 8 |
14 | rpi-openwrt-packages | 7 |
15 | TSL2561_STM32_Library | 3 |
16 | at24cx | 1 |
17 | AVR-AtmegaXX-I2C-library-Old- | 0 |
Sponsored