Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 C++ Raspberry Pi Projects
-
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: fprime VS uas-catpilot - a user suggested alternative | libhunt.com/r/fprime | 2023-01-16
-
Project mention: Compile the Minecraft Server (Java Edition) to Native with GraalVM Native Image | news.ycombinator.com | 2022-09-02
Shout out for Cuberite as an alternative Minecraft server project that desperately needs more volunteers
https://github.com/cuberite/cuberite
"Cuberite is a Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU"
Cuberite has been demoed running on old ARM Android phones and hosting multiple players off it at once. Its performance absolutely annihilates the Java based 'vanilla' server
-
Project mention: Tried using RPiPlay on Pi 3B+, Avahi issues | reddit.com/r/linuxquestions | 2023-01-23
After following all the instruction on the RPiPlay github, I seem to have been able to build RPiPlay on my Pi. This is what I did:
-
Project mention: Fun with real-time manipulation of glsl (shader) files | reddit.com/r/proceduralgeneration | 2022-07-02
I'm not an expert on glsl/shaders etc. but rather understand how to use Python to read values from hardware (ADC) and convert it to OSC, which, in turn, is passed on to glslViewer (https://github.com/patriciogonzalezvivo/glslViewer) ... it is glslViewer that does all the hard work of hot reloading .frag files as new uniform values are received.
-
blynk-library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Project mention: How to create App to control ESP32 over WIFI (no IP address needed)? | reddit.com/r/esp32 | 2023-01-09 -
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
-
Are you aware of the OTTO project?
-
Project mention: Way in over my head, any help would be great | reddit.com/r/RASPBERRY_PI_PROJECTS | 2023-01-24
Other than a DIY solution then possibly Open Auto (free and paid) could help?
-
Project mention: Failed to open Light Display Manager when booting | reddit.com/r/raspberry_pi | 2022-09-04
I was trying to install Vulkan on my Pi3B+ following this link
-
mt32-pi
🎹🎶 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
Project mention: Electronic music icon Korg makes music with Raspberry Pi | news.ycombinator.com | 2022-12-09 -
-
Good time to move your library to something else like LMS https://github.com/epoupon/lms
-
pegasus-frontend
A cross platform, customizable graphical frontend for launching emulators and managing your game collection.
Not sure how many of you here are using Pegasus, but I've created this theme a while back and thought I'd share here
-
-
rpi-webrtc-streamer
This repo's objective is providing something like Web Cam server on the most popular Raspberry PI hardware. By integrating [WebRTC](https://webrtc.org/native-code/) and Raspberry PI, we can stream the Raspberry camera feed to browser or native client which talks WebRTC.
Project mention: DIY Wireless video transmitter/receiver (With Raspberry) | reddit.com/r/diyelectronics | 2022-05-09Use something like WiFiBroadcast if you need low delay and better image quality, otherwise high quality video stream over network need a lot computation, you can also take a look at WebRTC if want to stream into the tablet
-
There’s an example service config file in the repo: https://github.com/charlie-foxtrot/RTLSDR-Airband/blob/main/init.d/rtl_airband.service
-
$ git clone https://github.com/weetmuts/wmbusmeters.git $ cd wmbusmeters $ ./configure $ make $ sudo make install $ sudo systemctl daemon-reload $ sudo udevadm control --reload-rules $ sudo udevadm trigger
-
If you edit/change the contents of the whdload_db.xml file inside the boot-data.zip then you can change the per-game settings. I don't know what all the possible settings are but you should be able to make it boot to an Amiga4000-like config (or at least with a faster CPU). Some more details about this at https://github.com/BlitterStudio/amiberry/wiki/WHDLoad-Auto-booting
-
Project mention: A couple of all-sky camera questions | reddit.com/r/AskAstrophotography | 2022-05-31
I have been building an all-sky camera for my club, based on a Raspberry Pi 3B+ and the Raspberry Pi HQ camera. I chose the color RPi HQ camera over a monochrome ZWO ASI 120MM because of price, and because the performance was "good enough" for our intended purpose - letting club members see at a glance whether it was worth driving to the observing field. The ZWO performed better than the RPi HQ in that its sensor was more sensitive and it produced a similarly illuminated image in less time, but it would have broken the budget. The allsky software I'm using only supports ZWO cameras and the Raspberry Pi HQ camera.
-
HyperHDR
Open source ambient lighting implementation for television sets based on the video and audio streams analysis for Windows, macOS and Linux (x86 and Raspberry Pi). Includes real-time HDR tone mapping and multi-threading for better performance.
-
piscsi
PiSCSI allows a Raspberry Pi to function as emulated SCSI devices (hard disk, CD-ROM, and others) for vintage SCSI-based computers and devices. This is a fork of the RaSCSI project by GIMONS.
Project mention: Installing an Ethernet card and video card and other upgrades for a Mac SE/30 | news.ycombinator.com | 2022-12-29Eh... I had many, many battles with parallel SCSI. However, once active terminators became widely available and affordable (late 90s-ish) it was practically plug&play (just mind the ID switches)
The trickier bit would be to find one of those old SCSI-attached ethernet devices (Asanté, DaynaPort, EtherMac, ...) since they're coveted items in the retro scene. Although it looks like at least PiSCSI can emulate a DaynaPort https://github.com/PiSCSI/piscsi/wiki/Dayna-Port-SCSI-Link
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Raspberry Pi related posts
- Xbox 360 NXE Theme for Pegasus Frontend
- Tried using RPiPlay on Pi 3B+, Avahi issues
- What emulator frontend should I use?
- retroarch and emulation station
- moderated Console/Netflix like experience
- Just finished my latest build, a RAD Expansion Unit... and yes it does work with Sonic!
- Using PiKVM to remote access a mobile device (Android/iPhone etc.)
-
A note from our sponsor - Sonar
www.sonarsource.com | 28 Jan 2023
Index
What are some of the best open-source Raspberry Pi projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | IoT-For-Beginners | 11,601 |
2 | OpenFrameworks | 9,233 |
3 | fprime | 9,224 |
4 | cuberite | 4,482 |
5 | RPiPlay | 4,474 |
6 | glslViewer | 3,845 |
7 | blynk-library | 3,571 |
8 | rpi-rgb-led-matrix | 2,972 |
9 | OTTO | 2,536 |
10 | openauto | 2,078 |
11 | rpi-vk-driver | 1,196 |
12 | mt32-pi | 940 |
13 | tangram-es | 753 |
14 | LMS | 743 |
15 | pegasus-frontend | 682 |
16 | LabSound | 594 |
17 | rpi-webrtc-streamer | 558 |
18 | RTLSDR-Airband | 557 |
19 | wmbusmeters | 533 |
20 | amiberry | 507 |
21 | allsky | 469 |
22 | HyperHDR | 445 |
23 | piscsi | 389 |