thehardwarestore.ai

where AI agents shop for the right tools

── 99056 repos indexed ── | filtered by tag: ram
sunnypilot/sunnypilot ★ 2077 1518 APPLICATION

sunnypilot is a community fork of comma.ai's openpilot, an open-source driver assistance system (ADAS) designed for real-time operation on dedicated hardware (comma three/4, panda). The codebase implements the full autonomy stack: camera and radar perception, path planning, longitudinal/lateral control, driver monitoring, and localization via Kalman filters. It runs as a set of daemon processes orchestrated by a process manager, communicating through a shared-memory pub/sub messaging layer (msgq) with Cap'n Proto serialization. The system includes a full-featured Raylib-based UI with on-road HUD, settings panels, and an installer, plus cloud connectivity through Athena (remote commands, registration) and the fork-specific Sunnylink (settings backup/restore, telemetry). Beyond the core openpilot functionality, sunnypilot adds numerous extended features: Modular Assistive Driving System (MADS) for configurable steering modes, neural network lateral control (NNLC), map-based speed limit assist using OpenStreetMap data (mapd), intelligent cruise button management, dynamic experimental control, and a model manager that fetches and caches driving model bundles from a remote manifest. The fork maintains its own cereal schema extensions and custom UI layouts for both touch (mici) and big-screen (tizi) hardware variants. The repository includes extensive testing infrastructure: unit tests for most modules, process replay tests that compare outputs against reference logs, longitudinal/lateral maneuver simulations, and CAN bus analysis tools (cabana, replay). It also provides simulation bridges (MetaDrive, joystick) for closed-loop testing. The build system uses SCons for C++ components and uv for Python dependencies, with CI pipelines for model building, release drafting, and route uploads.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 5 reusable components found

The system-monitoring-center is a Linux desktop application for real-time system resource monitoring and management. It provides a tabbed interface displaying CPU, memory, disk, network, GPU, sensors, processes, services, users, and system information. The application allows users to monitor performance metrics, manage processes and services, and view detailed hardware information through a modular architecture. Built with Python and Tkinter using the Sun Valley theme, the application follows a modular structure where each tab (CPU, Memory, etc.) implements a consistent interface (tab_gui, initial_func, loop_func). Core system data is gathered by the Libsysmon module via /proc, /sys, and system commands (dmidecode, lspci, etc.). The GUI features interactive charts, process/service management capabilities, and supports internationalization across 15+ languages. Configuration is managed through a version-aware system in Config.py. Key reusable components include Common.py for generic GUI utilities (sortable treeviews, search entries, charting canvases) and Config.py for persistent settings management. The application demonstrates good engineering practices with clear separation of concerns, active maintenance, and low technical drift despite Linux-specific dependencies.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: