arduino-esp32/docs/en/api
Sugar Glider 0a45a06142
feat(wire): std::functional Wire slave callback functions (#11582)
This PR enhances the Wire library to support std::function–based callbacks for I2C slave mode, enabling the use of lambdas and captured contexts.

- Replaces raw function pointers in TwoWire and HardwareI2C with std::function for onRequest and onReceive
- Updates constructors, method signatures, and default initializations to use std::function
- Adds new example sketch, CI config, and documentation updates demonstrating the functional callback API
2025-07-12 02:12:36 -03:00
..
adc.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
ble.rst Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
bluetooth.rst Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
dac.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
deepsleep.rst Documentation migration from RTD to ESP-Docs (#9094) 2024-01-12 19:44:42 +02:00
espnow.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
ethernet.rst Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
gpio.rst fix(spelling): Fix misspellings detected by codespell and enable it (#10232) 2024-08-28 15:43:02 +03:00
i2c.rst feat(wire): std::functional Wire slave callback functions (#11582) 2025-07-12 02:12:36 -03:00
i2s.rst fix(docs): Correct i2s.srt api example (#9968) 2024-07-01 12:00:11 +03:00
insights.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
ledc.rst feat(LEDC): Adds the ability to set the clock source for the LEDC (#10171) 2024-08-28 17:09:56 +03:00
preferences.rst docs: correct Float type size in Preferences API and Tutorial documentation (#10113) 2024-08-13 14:24:36 +03:00
pulse_counter.rst Documentation migration from RTD to ESP-Docs (#9094) 2024-01-12 19:44:42 +02:00
rainmaker.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
reset_reason.rst Documentation migration from RTD to ESP-Docs (#9094) 2024-01-12 19:44:42 +02:00
rmt.rst Change "neopixel" references to use RGB LED naming (#10225) 2024-08-28 09:53:24 +03:00
sdio.rst Documentation migration from RTD to ESP-Docs (#9094) 2024-01-12 19:44:42 +02:00
sdmmc.rst Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
sigmadelta.rst Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
spi.rst Documentation migration from RTD to ESP-Docs (#9094) 2024-01-12 19:44:42 +02:00
timer.rst fix(timer): Typo - milis instead of millis (#10193) 2024-08-22 23:44:17 +03:00
touch.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
usb.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00
usb_cdc.rst Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
usb_msc.rst Documentation migration from RTD to ESP-Docs (#9094) 2024-01-12 19:44:42 +02:00
wifi.rst docs(vale): Enable vale and fix errors (#10231) 2024-08-28 15:48:18 +03:00