|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Circle||1,529||19 days ago||11||gpl-3.0||C|
|A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)|
|Pi Webcam||1,228||a year ago||10||mit|
|Automation to configure a Raspberry Pi as a USB OTG webcam|
|Fadecandy||1,198||a year ago||60||mit||C|
|Easy to use open source hardware to drive WS2811 LEDs with high-quality color|
|Rpi4||1,008||5 days ago||79||other|
|Raspberry Pi 4 UEFI Firmware Images|
|Crocodilehunter||798||4 months ago||32||gpl-3.0||Python|
|Taking one back for Steve Irwin (๑•̀ㅂ•́)و|
|Enclosure Picroft||768||6 months ago||22||lgpl-3.0||Shell|
|Mycroft interface for Raspberry Pi environment|
|Raspberrypipkg||762||3 years ago||2||C|
|DEPRECATED - DO NOT USE | Go here instead ->|
|Usbboot||694||22 days ago||13||apache-2.0||Python|
|Raspberry Pi USB booting code, moved from tools repository|
|Pi Pwnbox Rogueap||645||3 years ago||gpl-3.0||Shell|
|Homemade Pwnbox :rocket: / Rogue AP :satellite: based on Raspberry Pi — WiFi Hacking Cheatsheets + MindMap :bulb:|
|Pistorm||616||3 months ago||6||mit||C|
|68k Hardware Emulator|
Open source ambient lighting implementation for television sets based on the video and audio streams analysis, using performance improvements especially for USB grabbers. Single and multi-threaded video processing optimization for Windows, macOS and Linux x64 & ARM (Raspberry Pi and others) for SDR/HDR streams captured by USB grabbers using pre-calculated LUT tables. Direct support for USB grabbers under Windows 10 (Microsoft Media Foundation), Linux (v4l2) and macOS (AVFoundation). Also software screen grabbers are available.
Official Linux repo: 🆕
Latest testing installers can be find as the artifacts of the latest build in the Github Action tab at the bottom of the page. Must be logged in.
Default LUT table is already included, but for the best effect you can generate your own using new calibration tool (recommended). Or you may download dedicated LUT tables for supported USB grabbers (available here ). You can also import and convert custom 3dl Autodesk LUT table using HyperHDR built-in tool.
Using proper LUT table for your USB grabber is very important both for HDR and SDR content! ⚠️
For Raspberry Pi you may use prepared SD card images. They are based on Raspberry Pi OS releases and are built using CustomPiOS and HyperHDR Github Action script.
Default hostname for SD images is HyperHDR so connect to http://hyperhdr:8090/
SSH and SPI services are enabled. Default Linux user is: pi and password is: raspberry.
For security reasons, you may consider changing the password for pi user after the first boot. ⚠️
Building HyperHDR from sources
Manuals and guides for building and configuring your own ambient lighting system with HyperHDR:
How to build SK6812 RGBW based system - updated 2023
You can create your own calibrated LUT table using latest HyperHDR or use LUT dedicated for MS2109 clones, Navy U3, Ezcap 269, Ezcap 320, Ezcap 321, Ezcap 331, AV Access 4KVC00, Elgato HD60X (you can find them in the HyperHDR release section). Why is it worth using them? USB grabbers HDR to SDR quality review
You don't need to use an HDR source to use HyperHDR. You can just benefit from: high performance & optimized video proccessing, capability of using multithreading to avoid bottleneck resources, support for modern USB grabbers under Windows 10/Linux/macOS, decicated fast USB LED drivers (HyperSerialEsp8266, HyperSerialESP32 and HyperSerialWLED) or SPI driver (HyperSPI), screen grabbers including DirectX11 with HDR tone mapping, easy to use JSON API (both POST and GET), easy to setup automatic video signal detection, music capabilities and anti-flickering filter for best movie experience.
Use linux 'top' command with per core view (press 1) or preferable 'htop'. On Rpi 2/3/4 max limit is 400% (4 cores per 100%). The problem will occure when one of the core's usage is close to the 100% limit, not when overall usage is for example between 200-300% where each core if far from the individual limit.
Check the performance statistics that are updated every minute in System➔Log page.
Thanks to our colleague @mjoshd there is a HyperHDR integration plugin for Home Assistant. Check the details on the website of the project mjoshd/hyperhdr-ha Also you can test a HA plugin to install HyperHDR link (thanks @ihrapsa) 🚀 🆕
If you want to install HyperHDR on Libreelec, @ghr12 has created a script that should help you ghr12/hyperhdr 🆕
We do not support driving WS281x and especially SK6812 LED strips directly from the Raspberry Pi although it's theoretically possible: link. If you made it and it works, fine, but most of our users weren't so lucky. You should use external ESP8266/ESP32 (preferable with CH340G or CP2104 onboard) and the voltage level shifter. ⚠️
Usage of WS281x LED strip with Rpi directly (PWM mode) requires root privilages. Otherwise you may get 'Error message: mmap() failed' (read more) ⚠️
It's possible to switch off/on HDR tone mapping remotely with your home automation system. You can build commands for HyperHDR using our JSON API playground.
Before and after HyperHDR LUT correction on HDR/BT2020 video that was broken by the USB grabber.
Without it your ambient lighting colors will be washed-out:
The source is released under MIT-License (see http://opensource.org/licenses/MIT).