6 Repos
Unified software layers for managing device settings across multiple operating systems.
Distinguishing note: Focuses on the controller layer for cross-platform management.
Explore 6 awesome GitHub repositories matching development tools & productivity · Cross-Platform Hardware Controllers. Refine with filters or upvote what's useful.
Librepods is a cross-platform hardware controller that functions as a Bluetooth audio protocol interceptor. It provides a unified software layer to manage device-specific settings and connectivity features across various desktop and mobile operating systems, acting as a configuration tool for hardware-level sound parameters. The project distinguishes itself through a vendor identity emulation layer that masks hardware signatures to bypass authentication checks. By intercepting and modifying low-level Bluetooth handshake packets and spoofing device identifiers, it enables access to restricted
Manages device-specific settings and connectivity features across multiple desktop and mobile operating systems.
SimpMusic is an ad-free music streaming application that provides background audio and video playback from external web sources. It enables personal music library management through the organization of custom playlists and the synchronization of user accounts across multiple devices. The application features AI-powered real-time translation of time-synced lyrics and integrates with vehicle head units to map playback controls and browsing for in-car use. It utilizes cookie-based session synchronization to access personal libraries and recommendations from external services. The platform inclu
Maps software playback controls to vehicle head unit inputs for safe in-car media management.
Cylon ist ein JavaScript-Robotik-Framework und Hardware-Abstraktionsschicht zur Steuerung von Robotern, Drohnen und IoT-Geräten. Es fungiert als IoT-Device-Orchestrator, der hochsprachige JavaScript-Befehle in Hardwaresignale übersetzt und mehrere Sensoren und Komponenten gleichzeitig verwaltet. Das System nutzt eine modulare Architektur aus Treibern und Adaptern, um diverse Hardwaresignale in ein einheitliches Programmierinterface zu normalisieren. Es ermöglicht das Deployment von Hardware-Steuerungslogik über verschiedene Umgebungen hinweg, einschließlich Webbrowsern und mobilen Anwendungen, durch plattformübergreifendes Bundling. Das Framework deckt Hardware-Integration via GPIO und I2C ab und bietet Remote-Interaktionsmöglichkeiten mittels HTTP-, MQTT- und Socket.io-Protokollen. Es enthält ein CLI für Projekt-Scaffolding, Hardware-Adapter-Generierung und Device-Lifecycle-Management wie Firmware-Updates und Device-Scanning.
Implements a modular system of adaptors and drivers to ensure compatibility across diverse hardware platforms.
libmodbus ist eine portable C-Bibliothek, die den Modbus-Protokollstapel für die industrielle Hardware-Kommunikation implementiert. Sie bietet eine Reihe von Tools zum Lesen und Schreiben von Coils und Registern auf industriellen Controllern und Sensoren und fungiert sowohl als Client als auch als Protokollserver. Die Bibliothek unterstützt mehrere Transportschichten, einschließlich eines Modbus-TCP-Stacks für IPv4- und IPv6-Netzwerkkommunikation sowie eines Modbus-RTU-Treibers für die serielle Kommunikation. Sie zeichnet sich durch spezialisierte Datenkonvertierungs-Utilities aus, die Byte-Swapping und Endianness für Fließkommazahlen sowie Bit-Feld-Mapping handhaben, um die Kompatibilität über verschiedene Hardware-Speicherlayouts hinweg sicherzustellen. Das Projekt deckt ein breites Spektrum industrieller Kommunikationsfunktionen ab, einschließlich atomarer Registeroperationen, Geräteidentifikation und der Verwaltung von Protokolleinschränkungen oder Geräte-Besonderheiten. Es bietet umfassendes Konnektivitätsmanagement für serielle Schnittstellen – einschließlich Request-to-Send-Signalisierung – und Netzwerk-Sockets, neben speicherabgebildeten Server-Buffern zur Simulation von Gerätespeicher. Diese plattformübergreifende Implementierung ist kompatibel mit Linux, Windows, macOS und FreeBSD.
Enables portable C applications to communicate with industrial equipment across Linux, Windows, macOS, and FreeBSD.
OpenDBC is a CAN bus interface library and telemetry parser designed to read and write messages to a vehicle network. It functions as an automotive hardware abstraction layer that maps generic control signals to model-specific bus IDs across different vehicle brands, while acting as a control system that converts high-level steering and acceleration requests into raw binary packets for vehicle actuators. The project includes a vehicle network safety gateway that restricts or blocks specific control messages based on the system state to prevent unsafe maneuvers. It provides a standardized way
Maps high-level software control signals to physical automotive network IDs and payload offsets via configuration.
iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a comprehensive toolkit for device management, hardware diagnostics, remote terminal access, and virtual location simulation across different operating systems. The project includes a device management suite for mirroring screens in real-time, managing files, and installing applications via USB or wireless connections. It features a hardware diagnostic tool to identify internal components and verify the authenticity of USB cables, along with a virtual GPS simulator to override g
Provides a unified software layer for connecting to and controlling iOS hardware across different operating systems.