- 14 Mar, 2024 1 commit
-
-
Rodrigo Garcia authored
* fix: HWCDC pin number Fixes HW Serial pin setup. The pins were set up to the wrong value and it could not be correctly configured and used. * fix: PHY initialization Fixes the PHY initialization. After detaching the pin and ending the HW Serial, a new begin() wouldn't start the CDC because it lacked the proper PHY initialization. * fix: crashing end() Fixes a crash when calling end() end() treminanates the `tx_ring_buf` but it was not tested for NULL in the ISR and in the cdc0_write_char() causing a crash if those are used. This depends on events and happens eventually. * reduces number of debug messages * fix git stash/commit added lines * fixes usb_phy_ll include and call * roll back * solves HWSerial initialization * fixes C6|H2 issue issue with `if(Serial)` not working always * github commit problem * fixes
-
- 11 Mar, 2024 3 commits
-
-
Lucas Saavedra Vaz authored
-
Lucas Saavedra Vaz authored
* Add WebUSB console * Improve Console Page * Improve example * Add comments * Add flush method --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Rodrigo Garcia authored
Begin() may undo a setpins() that has set RTS and/or CTS pin. This pins are only changed with RTS and CTS. setpins() can be called after or before begin() when called before, begin() shall not change those pins.
-
- 05 Mar, 2024 11 commits
-
-
Lucas Saavedra Vaz authored
-
Lucas Saavedra Vaz authored
* Update to node 20 * lib and docs * Test * Fix
-
Me No Dev authored
* add LittleFS part ID * Push binary to tools --------- Co-authored-by: Jason2866 <24528715+Jason2866@users.noreply.github.com>
-
Jan Procházka authored
-
Lucas Saavedra Vaz authored
* Add badge * Add filter to link * Fix Libs test link
-
Rodrigo Garcia authored
* fix: perimgr + begin Fixes Perimgr setup in begin() Fixes issue with reset INTR mask preventing previous sent data to be read. Adds a INTR mask to end() to clear all pending interrupts. * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update HWCDC.cpp * Update HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp
-
Jason2866 authored
* Fix compile with Lib Builder with latest IDF 5.1. * change function name
-
Andrew Dunai authored
-
DarkDuck authored
-
Jason2866 authored
-
Rodrigo Garcia authored
* feat(uart): setBufferSize It makes sure that setting TX buffer size will match availableForWrite() response. It also sets the buffer to the minimum instead of doing nothing and returning an error. For RX Buffer, it sets the minimum and also don't return an error. This makes the APIs better and easy to understand its results. * feat: sets TX buffer This will allow to set TX buffer to a minimum with no error message. It also makes it works as in the Arduino API specification that is to return the buffer available space. In ESP32 case it will be the minmum the HW TX FIFO size of 128 bytes. * feat: adjust availableForWrite This change will make sure that if no TX Ringbuffer is used, it will return the UART FIFO available space. Otherwise, it will return the Ringbuffer available space, as defined in the Arduino especification.
-
- 01 Mar, 2024 1 commit
-
-
Jan Procházka authored
* feat(eth): Support phy address auto detection * fix(eth): add phy_address check
-
- 29 Feb, 2024 2 commits
-
-
SooDragon authored
* fix: LED Pin Modified fix: LED Pin Modified * Revert "fix: LED Pin Modified" This reverts commit 36bdbdbe0cdf40da82fae84acfca01da93999180. * fix: LED Pin Modified to support Hardware update fix: LED Pin Modified to support Hardware update
-
Rodrigo Garcia authored
* feat(hwcdc): fix delay Fixes delay when CDC is disconnected. At this time is only fixes it when USB cable is unplugged. * feat(hwcdc): fix delay fixes delay when CDC is not connected. It was only considering when the USB cable was not plugged. * feat(hwcdc): add 2 methods Adds 2 new methods: - isPlugged() will return true when USB cable is plugged, false otherwise. - isConnected() will return true when USB CDC is connected to a application in the USB Host side and communication is stablished. * feat(hwcdc): adjusts APIs Fixes the example to use the new added APIs for checking if USB cable is plugged and for checking if CDC is connected. * fixes api declaration * fixes API declaration
-
- 28 Feb, 2024 1 commit
-
-
Rodrigo Garcia authored
* feat(hw_cdc):fixes the hardware cdc jtag plugged/unplugged status This will use a new IDF 5.1 feature to detect if the USB HW CDC is plugged or not. This can be checked testing HWCDCSerial. It also fixes issues related to timeout or delays while writing to the HW Serial when USB is unplugged. * feat(usb): Creates HWSerial_Events.ino example * feat: adds .skip.esp32 Skips the ESP32 SoC test given that it has no USB * feat: adds .skip.esp32s2 Skips the ESP32S2 because it has no HW CDC JTAG interface * fix: fixes issues with Ubuntu CI Only compiles the example in case it is using Hardware CD and JTAG mode. * feat(serialcdc): non block functions modifies write and flush to do not clock in case CDC host is not connected to the CDC client from the C3/S3/C6/H2 * fix(HWCDC): changes made demands testing for CDC ON BOOT * feat(hwcdc): Improves HWSerial_Events.ino Improves the example by adding more information about USB being plugged and CDC being connected. * feat(hwcdc): solves CDC connection issue Detects correctly when CDC is or not connected. Deals with USB unplugged while the sketch is printing to CDD. * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Update cores/esp32/HWCDC.cpp * Apply suggestions from code review --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
- 27 Feb, 2024 3 commits
-
-
Me No Dev authored
Was fixed to 1.2.1 before, because of a bug in 1.2.2
-
Me No Dev authored
* Enable USB Serial only if selected * fix examples --------- Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
-
c4801725870 authored
* WT32-SC01 PLUS support Added pins_arduino.h and a boilerplate boards.txt entry for the Panlee WT32-SC01 Plus. * Update pins_arduino.h Edited the name to correctly reflect WT32-SC01 PLUS * Update variants/wt32-sc01-plus/pins_arduino.h Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * ADD(tinyuf2 things): Added tinyuf2 bins ADD(tinyuf2 things): Added tinyuf2 bins --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
- 23 Feb, 2024 1 commit
-
-
SooDragon authored
* Add Board support for Geekble ESP32-C3 Custom Module feat: Add Board support for Geekble ESP32-C3 Custom Module * fix: remove globally defined variables in pins_arduino.h fix: remove globally defined variables in pins_arduino.h
-
- 22 Feb, 2024 2 commits
-
-
TD-er authored
* [W5500] Support no-IRQ Requires this commit from ESP-IDF to be cherry picked: https://github.com/espressif/esp-idf/commit/fd0a1dc53c4cff99f04dfe658047f7c2e3e6d8ad * Remove unrelated code to support ETH_PHY_JL1101 * remove the commented check and fix the error message * Guard feature to be enabled when IDF backports it to v5.1 --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
-
Jan Procházka authored
-
- 21 Feb, 2024 7 commits
-
-
Stanimir-Petev authored
* Added new Olimex boards Added variants for ESP32-H2-DevKit-LiPo and ESP32-SBC-FabGL boards * Changes on the ESP32-POE and POE-ISO Added menu for selection of the: 1) PSRAM enabled/disabled 2) Flash size 4/16 MB 3) Flash mode QIO/DIO 4) Partition Scheme additional options * Updated pins_arduino.h for ESP32 POE, POE-ISO and Gateway Due to the latest changes in the ethernet library/examples (https://github.com/espressif/arduino-esp32/pull/9242) full package of definitions of the ethernet macros is for each board that has non-default values. For POE and POE-ISO is added a preprocessor condition #if defined BOARD_HAS_PSRAM due to our specific hardware because GPIO 16 and 17 are in use when PSRAM is enabled. * Update boards.txt Removed the -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw fix flags as suggested by Jason2866 and me-no-dev * Update boards.txt Reverted changes for ESP32-POE and ESP32-POE-ISO * Update boards.txt Rearrange of the enable/disable entries of the PSRAM option for ESP32-SBC-FabGL to be enabled by default. --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Rodrigo Garcia authored
-
Kinon authored
* fix(esp32):
🐛 Fixed "Invalid mbox" in the Wi-Fi example * fix: changes the code to actually connect to the WiFi in roder to get time and date * fix: removing call to WiFi.begin() at the end of the sketch. It must be called at first. --------- Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com> -
Unexpected Maker authored
-
Jan Procházka authored
* feat(ledc): Add output invert option for LEDC pin + minor fixes * docs(ledc): Document LEDC functions in header file * feat(ledc): Replace log2 with __builtin_ctz * fix(ledc): Fixing free_channel for > 8 supported channels * fix(ledc): Apply suggestions from code review Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com> * fix(ledc): Added freq check to ledcChangeFrequency * docs(ledc): Fix ledc documentation formatting * docs(migration): Add new functions to the migration guide * docs(ledc): Fix functions name and parameters --------- Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com> Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
Matthias Prinke authored
* feat: Rename Firebeetle ESP32 board definition * feat: Add board support for ThingPulse ePulse Feather * Added missing flash_type, removed unavailable partition schemes * Set some unspecified pins to -1 * epulse_feather: Modified PSRAM definitions * Update boards.txt
-
Me No Dev authored
Fixes: https://github.com/espressif/arduino-esp32/issues/7024
-
- 20 Feb, 2024 2 commits
-
-
Rodrigo Garcia authored
* Fix: adds RMT new function to io_pin_remap list * Fix: adds rmtSetEOT(int pin, uint8_t EOT_Level) to the new API list * Fix: error in macro definition - left over from function signature
-
clyne authored
Update subpart ("PostArg") parsing to ignore extra headers instead of silently failing. Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-
- 15 Feb, 2024 2 commits
-
-
Jason2866 authored
* Implement `get_board_img_freq` * rename to `get_board_f_image`
-
Matthias Prinke authored
-
- 14 Feb, 2024 4 commits
-
-
Rodrigo Garcia authored
* RMT (featt): adds a new function to set EOT level after RMT writing * RMT (feat): adds new feature to set the EOT level after writing RMT channel * adds return value to rmtSetEOT() * adds bool return to rmtSetEOT() * adds return value to the rmtSetEOT() function * FIX (rmt): fixes eot_level setting using flags in the TX structure * RMT(feat): Create RMT_EndOfTransmissionState.ino example * Update cores/esp32/esp32-hal-rmt.h Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * Update cores/esp32/esp32-hal-rmt.c Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * Update cores/esp32/esp32-hal-rmt.c Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> --------- Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
-
Jan Procházka authored
-
Rodrigo Garcia authored
* SerialBT (fix): fixes the callback function pointer * SerialBT(fix): fixes callback pointer reference and call * Update BluetoothSerial.h
-
Matthias Prinke authored
* feat: Add board revisions V2/V3 to Heltec Wireless Stick * Update boards.txt * Added according to https://docs.heltec.cn/en/node/esp32/hardware_update_log.html#v2 * Added HELTEC_WIRELESS_STICK_V1 * Renamed * Fixed partition scheme --------- Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
-