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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • darkflippers/unleashed-firmwareAvatar de DarkFlippers

    DarkFlippers/unleashed-firmware

    21,751Voir sur 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
    Voir sur GitHub↗21,751
  • airbnb/epoxyAvatar de airbnb

    airbnb/epoxy

    8,556Voir sur 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
    Voir sur GitHub↗8,556
  • cpq/bare-metal-programming-guideAvatar de cpq

    cpq/bare-metal-programming-guide

    4,730Voir sur GitHub↗

    Ce projet fournit des ressources éducatives et des guides techniques pour le développement de firmware de microcontrôleurs. Il se concentre sur l'écriture de code C de bas niveau qui s'exécute directement sur le matériel sans système d'exploitation sous-jacent, couvrant les fondamentaux des registres matériels, du mappage mémoire et des horloges système. Les guides détaillent la création de couches d'abstraction matérielle (HAL) pour envelopper les registres mappés en mémoire brute dans des interfaces structurées et fournissent des tutoriels pour intégrer des piles TCP/IP et des serveurs HTTP dans des environnements bare-metal. Il décrit également l'implémentation de pipelines de construction de systèmes embarqués, de la compilation de binaires avec des scripts d'édition de liens au déploiement du firmware sur des cartes physiques. Le matériel couvre un large éventail de capacités embarquées, incluant l'intégration matérielle, la configuration des registres de périphériques et la mise en place d'une planification de tâches pilotée par interruptions. Il aborde également le flux de travail de débogage des microcontrôleurs via la communication UART et la redirection d'E/S standard. Le dépôt inclut des instructions pour gérer les chaînes de compilation croisée et automatiser les builds et le déploiement de firmware.

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

    C
    Voir sur GitHub↗4,730
  • tmk/tmk_keyboardAvatar de tmk

    tmk/tmk_keyboard

    4,125Voir sur GitHub↗

    tmk_keyboard est un firmware de clavier pour microcontrôleurs AVR et Cortex-M conçu pour gérer le scan de matrice de touches et la communication HID. Il fonctionne comme une bibliothèque de contrôle matériel embarqué pour gérer les broches GPIO et le stockage EEPROM, ainsi qu'un pilote qui transmet les données de frappe et de souris à un ordinateur hôte via des protocoles USB ou PS/2. Le projet propose un moteur de mappage de touches basé sur des couches, permettant aux touches physiques d'être mappées sur plusieurs couches virtuelles. Il inclut également un traducteur de protocole de clavier hérité pour convertir les signaux de matériel vintage vers des interfaces informatiques modernes. Le firmware prend en charge une gamme de configurations d'entrée, incluant des macros, l'émulation de souris et des modificateurs de touches avancés. Il offre des capacités de contrôle système, telles que la lecture multimédia et la gestion de l'alimentation, et inclut des outils pour gérer le rétroéclairage LED et le débogage de la communication du firmware.

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

    C
    Voir sur GitHub↗4,125
  • sypstraw/rpi4-osdevAvatar de sypstraw

    sypstraw/rpi4-osdev

    3,754Voir sur 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
    Voir sur GitHub↗3,754
  • d0k3/godmode9Avatar de d0k3

    d0k3/GodMode9

    2,554Voir sur 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
    Voir sur GitHub↗2,554
  1. Home
  2. User Interface & Experience
  3. Input Controls
  4. Peripheral Input Drivers
  5. Register-Level Controllers

Explorer les sous-tags

  • I2C Register Controllers1 sous-tagLow-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.