Top 19 C++ Firmware Projects
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.Project mention: b1 skr2 firmware ? | reddit.com/r/BIGTREETECH | 2022-01-18
Home automation firmware for ESP8266-based devicesProject mention: smart lights? | reddit.com/r/selfhosted | 2021-12-17
ESPhome and ESPurna are two alternative firmwares but I don't have any experience with them.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy devices. (by Benjamin-Dobell)Project mention: Galaxy S10e stuck on Android 9 stock firmware, how can I install lineage? | reddit.com/r/LineageOS | 2021-11-26
CMD="heimdall flash " for file in .bin *.img; do NAME=$(grep "Flash Filename: $file" ../pit.txt -C 2 | grep -Po '(?<=Partition Name: ).') if test -z "$NAME"; then echo "Could not match $file" exit 1 fi CMD="$CMD --$NAME $file" done echo "$CMD" It's output was this: heimdall flash --CM cm.bin --KEYSTORAGE keystorage.bin --RADIO modem.bin --CP_DEBUG modem_debug.bin --PARAM param.bin --BOOTLOADER sboot.bin --UH uh.bin --UP_PARAM up_param.bin --BOOT boot.img --CACHE cache.img --DQMDBG dqmdbg.img --DTBO dtbo.img --DTB dt.img --OMR omr.img --PRODUCT product.img --RECOVERY recovery.img --SYSTEM system.img --USERDATA userdata.img --VBMETA vbmeta.img --VENDOR vendor.img That command succeeds, but causes the phone to go straight to download mode. I think adding `--repartition --pit BEYOND0LTE_EUR_OPEN.pit` to the command might help, but that fails with: ERROR: Failed to receive PIT file part response! ``` (which appears to be an open bug here).
OpenTX custom firmware for TransmittersProject mention: RxBt on radio showing different voltage than OSD | reddit.com/r/fpv | 2021-08-28
FW for ESP8266/ESP8285/ESP32 used with 3D printerProject mention: Ender 3 + esp8266 | reddit.com/r/ender3 | 2021-08-23
It's allready a thing https://github.com/luc-github/ESP3D
Update your CFW, sigpatches, cheat codes, firmwares and more directly from your Nintendo Switch!Project mention: Just brought a Modded Switch, need some help to not mess it up | reddit.com/r/SwitchPirates | 2022-01-20
What I don't get is that file isn't there. Like, if you go here, you can't download -master. It just offers you aio-switch-updater. Try that link.
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32Project mention: zune 30gb | reddit.com/r/hacking | 2021-11-25
ZUNEs had an ARM processor and they have USB ports so technically you could get into it and turn it into something like the Maurauder but I have no idea how you’d crack a Zune cuz I’ve never needed to.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.Project mention: Filament change with M600 seems to return nozzle way too low, digging into print and making horrible scratching sound. (Relevant info in comments) | reddit.com/r/FixMyPrint | 2022-01-19
UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)Project mention: attiny424 and gcc? | reddit.com/r/avr | 2021-08-12
Arduino Amiga Floppy Disk Reader/Writer - Hardware and software interface for accessing Amiga disks (read/write ADF and SCP) on non-Amiga hardwareProject mention: How to read and write amiga floppy disks on a usb pc floppy drive? | reddit.com/r/amiga | 2021-11-22
🖨 Marlin 2.0.x optimized for the Anycubic i3 Mega 3D printerProject mention: How to level a warped bed? | reddit.com/r/3Dprinting | 2022-01-08
To add to this. Download Marlin firmware, flash to your printer and then manual mesh level. Info here: https://github.com/davidramiro/Marlin-Ai3M-2.0.x
Artillery Sidewinder X1 Firmware Mod based on Marlin 2.0.xProject mention: Thinking about buying an X1, anything I should know? | reddit.com/r/SidewinderX1 | 2021-07-11
Stock firmware does not have M500 (saving settings) and linear advance enabled, these two are definitely worth flashing a custom one. Some come with manual mesh bed levelling or support for bltouch too. 3dprintbeginner got one, but I’m using this https://github.com/pinguinpfleger/ASWX1-FW-MOD - the loop method of upgrade is described there, comes down to running a shell script and resetting the printer till it catches on, might take 15-20 minutes.
ESPHome integration for the Xiaomi Mijia Bedside Lamp v2.Project mention: ESPHome-ts plugin "The device under the host [...].local could not be reached" | reddit.com/r/homebridge | 2022-01-13
So I [flashed](https://github.com/mmakaay/esphome-xiaomi_bslamp2) my xiaomi bedside lamp 2 with ESPHome, and it's working great and as expected. [This](https://pastebin.com/y0rGCdZn) is my yaml file for the device. So yeah, currently no api password. I'll do this later.
Open-Source Firmware for ZY12PDN USB Power Delivery TriggerProject mention: USB C trigger board question | reddit.com/r/UsbCHardware | 2021-06-11
Maybe there's some sort of negotiation/polling you can do using the PD protocol that forces the power bank to stay awake? There is an open source firmware for these boards that you can tweak, if you have one where the debug pins are exposed: https://github.com/manuelbl/zy12pdn-oss
OTA update on ESP32 via BLEProject mention: Using BT Classical and BLE in the same arduino script | reddit.com/r/esp32 | 2021-08-16
I am trying to switch between serialBT and BLE inside the script based on condition. BLE part is for OTA, and it is based on this project (https://github.com/fbiego/ESP32_BLE_OTA_Arduino).
Optimized firmware for RepRap 3D printers based on the Arduino platform. (by thisiskeithb)Project mention: SKR2 rev B "E0 Driver Backwards" | reddit.com/r/BIGTREETECH | 2022-01-03
Line 3701: https://github.com/thisiskeithb/Marlin/blob/prusa-aio/bugfix-2.0.x/Marlin/Configuration_adv.h
Creality Ender 5 Plus focused configurations and firmware. Thanks to the developers of Marlin and also Insanity Automation, who developed the screen code and its Marlin interface. (by DodgeDeBoulet)Project mention: Major Issues | reddit.com/r/ender5plus | 2022-01-16
Personally I use that firmware: https://github.com/DodgeDeBoulet/Marlin-Deprecated there’s bin and DW soft for LCD.
Bakelite is a utility that makes it simple to communicate with your firmware. (by brendan0powers)Project mention: Show HN: Bakelite – making it easier to communicate with your firmware | news.ycombinator.com | 2022-01-20
Open source firmware for the TreatLife DS0X dimmer switches for native HomeKit use.Project mention: Wemo and what I learned to despise with all my being. | reddit.com/r/HomeKit | 2021-04-12
C++ Firmware related posts
Show HN: Bakelite – making it easier to communicate with your firmware
1 project | news.ycombinator.com | 20 Jan 2022
Filament change with M600 seems to return nozzle way too low, digging into print and making horrible scratching sound. (Relevant info in comments)
1 project | reddit.com/r/FixMyPrint | 19 Jan 2022
Is there a good All in One updater?
2 projects | reddit.com/r/SwitchPirates | 19 Jan 2022
b1 skr2 firmware ?
3 projects | reddit.com/r/BIGTREETECH | 18 Jan 2022
2 projects | reddit.com/r/ender5plus | 16 Jan 2022
Games won't run even after sigpatches
1 project | reddit.com/r/SwitchPirates | 16 Jan 2022
How to enlarge bedsize without compiling firmware? SKR mini E3 V3.0 + Ender 5 Plus
1 project | reddit.com/r/MarlinFirmware | 15 Jan 2022
What are some of the best open-source Firmware projects in C++? This list will help you:
Are you hiring? Post a new remote job listing for free.