Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
-
Updated
Jul 11, 2024 - C
Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Raspberry Tool for managing I2C modules. EEPROM (24c01-1024), PWM LED/Motor driver (PCA9632), I/O driver (PCA9557), Temp/Humid sensor (HDC1080, HTU21D), Fan controller with a PWM (EMC2301), Pressure sensor(MS5637), Display (SSD1306), Current Voltage Power measurement (INA226, INA260), PMU (AXP209), i2cdetect
Sensorless driver of BLDC and PMSM motors based on DRV10987 controller.
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
SSD1306, SSD1315 and SSH1106 OLED screen driver
Host abstractions for data producers running on the South Coast Science Common Processor Card (CPC)
Host abstractions for data producers or consumers running South Coast Science Debian on the BeagleBone Black
Java Embedded Framework - provides access from java for hardware and one board computers like Raspberry Pi, Orange Pi, Banana Pi and etc. to control SPI / I2C / GPIO or Serial ports
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
The Learn In Depth Embedded Diploma enhanced my expertise in C programming, Embedded C, microcontroller peripherals like GPIO, UART, SPI, I2C, TIMERS, and ADC. Additionally, I gained proficiency in automotive communication protocols such as CAN and Ethernet. Developed Linker scripts, Startup code, Makefiles, and RTOS custom scheduler from scratch.
A collection of linux kernel drivers developed for I2C sensors.
Maintained feature-rich linux driver for NumberPad(2.0) on Asus laptops. NumberPad(2.0) is illuminated numeric keypad integrated to touchpad which appears when is done tap on top right corner of touchpad for atleast 1s by default (configurable) or slide gesture from top right/left corner to the center, the left shows calc app aswell (configurable).
This 4-pin module connects JST-GH connectors, often used in Pixhawk drones, to standard pin headers, making it easier to build custom electronics and use I2C or CAN bus communication.
USB device to I²C master adapter with Linux kernel support
BME680 driver implementation for STM32WB55RG microcontroller. Should be compatible with small changes for all STM32 chips / devkits
Add a description, image, and links to the i2c topic page so that developers can more easily learn about it.
To associate your repository with the i2c topic, visit your repo's landing page and select "manage topics."