awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesRegister-Level Controllers

Drivers that interact directly with hardware registers for low-latency peripheral manipulation.

Distinct from Peripheral Input Drivers: Distinct from general peripheral input drivers: focuses on direct memory-mapped register control for high-precision hardware interaction.

Explore 6 awesome GitHub repositories matching user interface & experience · Register-Level Controllers. Refine with filters or upvote what's useful.

Awesome Register-Level Controllers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • darkflippers/unleashed-firmwareAvatar de DarkFlippers

    DarkFlippers/unleashed-firmware

    21,751Ver en GitHub↗

    Unleashed Firmware is a custom firmware modification for portable multi-tool devices designed to expand the capabilities of radio frequency, infrared, and contactless authentication hardware. It functions as a comprehensive platform for wireless security auditing, signal analysis, and hardware interaction, enabling users to capture, decode, and emulate signals across various communication protocols. The firmware distinguishes itself through a modular plugin architecture that allows for the dynamic addition of signal analysis and attack capabilities without requiring a full system recompile. I

    Direct interaction with hardware registers allows the firmware to manipulate low-level radio and input signals with minimal latency and high precision.

    Calternative-firmwarecfwcustom
    Ver en GitHub↗21,751
  • airbnb/epoxyAvatar de airbnb

    airbnb/epoxy

    8,556Ver en GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Automatically registers generated models with the controller after modification, reducing manual wiring.

    Java
    Ver en GitHub↗8,556
  • cpq/bare-metal-programming-guideAvatar de cpq

    cpq/bare-metal-programming-guide

    4,730Ver en GitHub↗

    Este proyecto proporciona recursos educativos y guías técnicas para el desarrollo de firmware de microcontroladores. Se centra en escribir código C de bajo nivel que se ejecuta directamente en el hardware sin un sistema operativo subyacente, cubriendo los fundamentos de registros de hardware, mapeo de memoria y relojes del sistema. Las guías detallan la creación de capas de abstracción de hardware para envolver registros mapeados en memoria en interfaces estructuradas y proporcionan tutoriales para integrar pilas TCP/IP y servidores HTTP en entornos bare-metal. También describe la implementación de tuberías de construcción para sistemas embebidos, desde la compilación de binarios con scripts de enlazador hasta el despliegue de firmware en placas físicas. El material cubre una amplia gama de capacidades embebidas, incluyendo integración de hardware, configuración de registros de periféricos y la configuración de programación de tareas basada en interrupciones. También aborda el flujo de trabajo de depuración de microcontroladores mediante comunicación UART y redirección de E/S estándar. El repositorio incluye instrucciones para gestionar cadenas de herramientas de compilación cruzada y automatizar la construcción y despliegue de firmware.

    Implements direct memory-mapped register control using pointer-based structures for high-precision peripheral manipulation.

    C
    Ver en GitHub↗4,730
  • tmk/tmk_keyboardAvatar de tmk

    tmk/tmk_keyboard

    4,125Ver en GitHub↗

    tmk_keyboard es un firmware de teclado para microcontroladores AVR y Cortex-M diseñado para manejar el escaneo de matrices de teclas y comunicación HID. Funciona como una biblioteca de control de hardware embebido para gestionar pines GPIO y almacenamiento EEPROM, así como un controlador que transmite datos de pulsaciones de teclas y ratón a un ordenador host mediante protocolos USB o PS/2. El proyecto cuenta con un motor de mapas de teclas basado en capas que permite asignar teclas físicas a múltiples capas virtuales. También incluye un traductor de protocolos de teclado heredado para convertir señales de estándares de hardware antiguos a interfaces de ordenador modernas. El firmware soporta una gama de configuraciones de entrada, incluyendo macros de teclas, emulación de entrada de ratón y modificadores de teclas avanzados. Proporciona capacidades para el control del sistema, como reproducción multimedia y gestión de energía, e incluye herramientas para gestionar la retroiluminación LED y depurar la comunicación del firmware.

    Implements direct register manipulation for microcontroller I/O pins to ensure low-latency keyboard input processing.

    C
    Ver en GitHub↗4,125
  • sypstraw/rpi4-osdevAvatar de sypstraw

    sypstraw/rpi4-osdev

    3,754Ver en GitHub↗

    This project is a tutorial for developing a custom bare metal operating system specifically for the Raspberry Pi 4. It provides the guidance and resources necessary to write software that interacts directly with hardware without the use of a pre-existing kernel. The project centers on an ARM64 cross-compilation toolchain and a build pipeline that transforms source code into raw binary images. It utilizes linker scripts to define physical memory addresses and section placements, ensuring the resulting binary loads at the correct hardware entry point. The codebase covers direct hardware interf

    Provides register-level control for high-precision manipulation of hardware peripherals via memory-mapped addresses.

    C
    Ver en GitHub↗3,754
  • d0k3/godmode9Avatar de d0k3

    d0k3/GodMode9

    2,554Ver en GitHub↗

    GodMode9 is a system-level utility for Nintendo 3DS hardware designed for booting unsigned firmware, managing files, and modifying internal memory. It serves as a custom firmware tool for booting specialized payloads and unlocking restricted system features and hardware capabilities. The project provides a low-level hardware interface for interacting with I2C registers, extracting system keys, and managing raw memory partitions. It functions as a game image dump tool to extract retail cartridges and system images, while also acting as a binary patching utility to alter software behavior via r

    Implements direct read and write access to hardware I2C registers for low-level system interaction.

    C3dsa9lhcia
    Ver en GitHub↗2,554
  1. Home
  2. User Interface & Experience
  3. Input Controls
  4. Peripheral Input Drivers
  5. Register-Level Controllers

Explorar subetiquetas

  • I2C Register Controllers1 sub-etiquetaLow-level drivers that interact directly with hardware registers via I2C for system component control. **Distinct from Register-Level Controllers:** Specific to I2C bus communication rather than general peripheral register-level control.