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++ Firmware Projects
-
Marlin
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
here is more details incase I miss it
-
It should be possible to modify the SP107E to run your own custom software and to connect to a different controller app according to this: https://github.com/xoseperez/espurna/issues/1437
-
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.
-
Heimdall
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy devices. (by Benjamin-Dobell)
Seems flashing fails very early, indicating that there could be some libusb issue rather that heimdall issue. You could try building heimdall after merging this PR: https://github.com/Benjamin-Dobell/Heimdall/pull/478 but error isn't the same so unclear if it is the same issue.
-
-
I followed this https://github.com/justcallmekoko/ESP32Marauder/blob/master/old_README.md
-
Project mention: Is there a way to do cheap VR on Linux? | reddit.com/r/virtualreality_linux | 2023-01-03
I'd say either get a used Quest 2 to use with ALVR; or get a used Vive HMD with basestations, Slime Trackers and do a LucidVR-DIY for the controllers for cheapest full-body tracking.
-
-
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: Has anyone got a 4-way switch to work with this wiring configuration? | reddit.com/r/HomeKit | 2023-02-05
You can flash HomeKit Firmware though. Works great. https://github.com/mongoose-os-apps/shelly-homekit
-
-
aio-switch-updater
Update your CFW, cheat codes, firmwares and more directly from your Nintendo Switch!
Project mention: So i wanted to update the firmware on my switch. i followed a tutorial but when i went to album i got the following error | reddit.com/r/SwitchPirates | 2022-12-21put this on sd https://github.com/HamletDuFromage/aio-switch-updater update
-
efiXplorer (for IDA Pro)
-
It turns out that DOOM expects a little more POSIX compliance from it's C library than Micropython provides, in particular the printf implementation is lacking many features. The good part is that because I'm building an entirely separate binary application, I can use someone elses printf, and finally, after a lot of pain, it runs!
-
jtag2updi
UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)
Project mention: I got an ATTiny1616 development board. How do I connect the two and flash the code (basic blink example) from the Arduino Nano to the ATTiny1616? Thanks. | reddit.com/r/arduino | 2023-01-09I've had some experience with wrangling UPDI based 8-bit micros before. UPDI is a different beast compared to AVR-ISP based programming, it uses only 1 data pin instead of the usual SPI's 3 (MOSI, MISO, SCK). You just have to wire the two devices according to the jtag2updi official documentation here, then select the correct board type (specific core that targets the 1616, I assume you're using SpenceKonde/megaTinyCore?), the correct programmer type (JTAG2UPDI), and upload away!
-
ADVi3pp
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
Project mention: New 3D printer, New User (Monoprice maker select plus) | reddit.com/r/3Dprinting | 2022-08-31ADVI firmware
-
ArduinoFloppyDiskReader
DrawBridge aka Arduino Amiga Floppy Disk Reader/Writer - Hardware and software interface for accessing Amiga disks (read/write ADF and SCP) on non-Amiga hardware
You can convert a cheap USB floppy drive into one that reads Amiga disks using a Drawbridge from https://amiga.robsmithdev.co.uk/ - I've done this and it works.
-
These two Github repositories might help as a starting point. Dependent on your hardware preferences, the boards (433 MHz versions) can be purchased for 30-60 EUR/USD; tx/rx settings are freely configurable.
-
Project mention: Im attempting to burn a bootloader into m2560 with arduino uno equivalent board "Arduino as ISP". Im unsure about the wiring and would appreciate help. Havent found a comprehensible guide so that would help too, if you dont feel like explaining. | reddit.com/r/arduino | 2022-08-21
-
-
-
There's custom firmware for the ZY12PDN trigger board: https://github.com/manuelbl/zy12pdn-oss
-
Project mention: Temperatures inconsistent even after PID tune. | reddit.com/r/3Dprinting | 2022-07-31
Hello! I just PID tuned my printer because I'm trying to get rid of some layer lines. I tried many things and finally someone suggested that I PID tune my bed. But even after PID tuning the temp varies +-1 which still causes the lines. Some things you should know: my printer(artillery sidewinder X1) does not have eeprom enabled by default. So I flashed a new firmware if that has anything to do with the problem. Also I'm fairly sure that the sidewinder X1 utilizes PID and not bang-bang
-
-
Project mention: Standing Desk + ESPHome + Home Assistant | reddit.com/r/homeautomation | 2022-06-14
This project is entirely open source if you would like to dig into how it works. There was a surprising amount of interest in the project, so I am also selling pre-built ones on Tindie, if you would like to get your own. Available as a kit or fully assembled.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Firmware related posts
- Solo Marauder work in progress
- Ender 3S1 Issues with Professional Firmware
- Issues with Bigtree v3 Marlin and UBL
- Help diagnosing some defects (I THINK it's hardware related but wanted to see what others think)
- Terrible First Layers
- E-Steps option is missing
- Ender 3v2 stuck on creality screen. Not even 24 hours old.
-
A note from our sponsor - Sonar
www.sonarsource.com | 8 Feb 2023
Index
What are some of the best open-source Firmware projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Marlin | 14,411 |
2 | espurna | 2,845 |
3 | Heimdall | 2,104 |
4 | opentx | 1,893 |
5 | ESP32Marauder | 1,618 |
6 | lucidgloves | 1,617 |
7 | ESP3D | 1,469 |
8 | shelly-homekit | 1,311 |
9 | Ender3V2S1 | 1,180 |
10 | aio-switch-updater | 881 |
11 | efiXplorer | 609 |
12 | nanoprintf | 471 |
13 | jtag2updi | 234 |
14 | ADVi3pp | 228 |
15 | ArduinoFloppyDiskReader | 192 |
16 | LoRa_APRS_Tracker | 176 |
17 | Marlin-Ai3M-2.0.x | 165 |
18 | esphome-xiaomi_bslamp2 | 150 |
19 | QEFIEntryManager | 146 |
20 | zy12pdn-oss | 118 |
21 | ASWX1-FW-MOD | 111 |
22 | ESP32_BLE_OTA_Arduino | 99 |
23 | wifi-desk-controller | 97 |