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. Learn more →
Top 23 C esp-idf Projects
-
Project mention: RFID Scanner and OLED Display will not work at the same time! (Code in Comments) | reddit.com/r/arduino | 2023-02-04
-
External libraries are added as 'components'. I suggest you take a look at the great work by UncleRus et al, you can add the repository as a git submodule and add the items you want to use as a 'REQUIRES' statement in your CMakeLists.txt file.
-
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: Reasons a Raspberry Pi Belongs in Your Network Lab | news.ycombinator.com | 2022-12-29
> No ESP could practically handle all that
You would be surprised what they can handle... See these examples:
-
Hi, I use this code and a ESP32 and a ILI9341 2.8'TFT_LCD 240*320 RGB with touch. As you can see in this GIF the touch screen does not work correctly and I think it needs calibration but I do not know how to do this. The setting in Menuconfig is like below.
-
LovyanGFX
SPI LCD graphics library for ESP32 (ESP-IDF/ArduinoESP32) / ESP8266 (ArduinoESP8266) / SAMD51(Seeed ArduinoSAMD51)
Project mention: LovyanGFX 0.5.0 – rich and fast graphics library for ESP32 display devices | news.ycombinator.com | 2022-12-23 -
Project mention: Need help for ESP8266 Esp-01 Serial Wireless Wifi Transceiver Module | reddit.com/r/esp8266 | 2022-10-08
You can get newer versions from Here.
-
-
SonarQube
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.
-
esp32-wifi-manager
Captive Portal for ESP32 that can connect to a saved wireless network or start an access point where you can connect to existing wifis.
-
-
-
Let’s say you’re working on an ESP32 project to send off to your grandma; something she can plug in and it will start automatically monitoring her plant’s water levels. But you discover a critical flaw in the firmware and need to update it. Does she send it back? Do you walk her through dropping the update via the Arduino IDE OTA? The easiest way would be to plan and use something like esp_ghota, an OTA framework by [Justin Hammond].
-
-
blackmagic-espidf
Blackmagic Wireless SWD Debug probe hosted on esp-idf SDK (for ESP8266) with UART on Telnet port and HTTP using xterm.js
Project mention: Debug an STM32 with SWD through WiFi with an ESP32-C3 | reddit.com/r/esp32 | 2022-12-23I can find GitHubs like blackmagic-espidf which seems to be exactly what I'm looking for, but with the wrong ESP.
-
You'll need to check the supported drivers list
-
-
Project mention: One of my GRiDCASE 1530s in MicroEMACS doing #FujiNET-PC development. | reddit.com/r/retrobattlestations | 2022-09-30
-
-
I've been working on an ESP32 library for the past few years called esp_dmx. I've just published a pre-release of v3.0 which finally supports RDM.
-
Project mention: Introduction to Embedded Systems Programming (Ada) | news.ycombinator.com | 2022-11-22
Checkout Nim! I've used it to great effect for embedded programming. It has memory management system based on non-atomic reference counting (arc) so its fast and deterministic. It has optional cycle collection too (orc). Its easy to mixin manual memory as well.
I used F# a bit and learned a lot from it, and the same with Elixir. Nim is procedural it has an "enlightened procedural" take that feels like functional programming in some ways. Partly thats due to the very powerful type system - for example Nim lets you define custom distinct (not aliased) number types just like F#. Nim also inherits a fair bit from Pascal and so shares points with Ada like ints with custom ranges. Theres some rough points, but largely its made me enjoy programming again.
The esp32 is a good route since they're easy to setup. I wrote a wrapper for esp-idf which is used in production in at least two embedded shops: https://github.com/elcritch/nesper
You can run it on Arduinos as well. Theres a pure Nim setup called Ratel and a rp2040 wrapper too. :)
-
You could look into the Bluepad32 library. It defines the boards and controllers it supports.
-
-
Another (native esp-idf) implementation: https://github.com/trombik/esp_wireguard
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C esp-idf related posts
- RFID Scanner and OLED Display will not work at the same time! (Code in Comments)
- Trouble getting I2C to work on the wemos s2 mini
- ESP32-C6 Reality Check
- devkitC v4 can't do wifi?
- Over-the-air updates via ESP32?
- Help with I2C communication between 2 ESP32s
- How should i implement bluethoot to the build?
-
A note from our sponsor - SonarQube
www.sonarqube.org | 9 Feb 2023
Index
What are some of the best open-source esp-idf projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | arduino-esp32 | 10,097 |
2 | esp-idf-lib | 936 |
3 | esp32_nat_router | 814 |
4 | lv_port_esp32 | 716 |
5 | LovyanGFX | 608 |
6 | esp-at | 578 |
7 | Homepoint | 554 |
8 | esp32-wifi-manager | 517 |
9 | esp-mqtt | 505 |
10 | esp32free80211 | 417 |
11 | esp_ghota | 303 |
12 | hagl | 191 |
13 | blackmagic-espidf | 186 |
14 | lvgl_esp32_drivers | 170 |
15 | esp-idf-st7789 | 161 |
16 | fujinet-platformio | 160 |
17 | ESP32-USB-Soft-Host | 160 |
18 | esp_dmx | 143 |
19 | nesper | 142 |
20 | bluepad32 | 139 |
21 | micro_ros_espidf_component | 133 |
22 | esp_wireguard | 114 |
23 | RoverController | 90 |