Search found 7 matches
- Thu Oct 09, 2025 2:15 pm
- Forum: General Discussion
- Topic: ESP32 WiFi/Ethernet bridge with single DHCP server on both
- Replies: 0
- Views: 964
ESP32 WiFi/Ethernet bridge with single DHCP server on both
I am trying to create a low-latency device similar to a router without NAT, without internet, and no buffering. All devices on WiFi (softAP mode) get the Ethernet traffic and vice versa. A DHCP server would operate on both WiFi and Ethernet using the same subnet/address range. Years ago when I ...
- Tue Aug 06, 2024 11:13 am
- Forum: ESP-IDF
- Topic: ESP32: Wifi to Ethernet bridge with DHCP server
- Replies: 2
- Views: 4638
Re: ESP32: Wifi to Ethernet bridge with DHCP server
Hi, any more progress on this?
I am also looking to create a minimal router that only transmits packets from ethernet to WiFi as fast as possible.
I am also looking to create a minimal router that only transmits packets from ethernet to WiFi as fast as possible.
- Thu May 27, 2021 10:46 am
- Forum: General Discussion
- Topic: OTA hangs when using I2C
- Replies: 8
- Views: 7326
Re: OTA hangs when using I2C
Thanks, @Vader_Mester. That looks promising. It's a bit of code to digest, but I'll work on it. 
- Wed May 26, 2021 5:31 pm
- Forum: General Discussion
- Topic: OTA hangs when using I2C
- Replies: 8
- Views: 7326
Re: OTA hangs when using I2C
Gotcha. Well, FWIW I copied the OTA source into my project, and just inserted a few lines.
I may have to roll with that and be happy. It's just odd this problem hasn't surfaced before and gotten a proper fix. If I knew more about callbacks, I would be tempted to add a callback to the OTA library ...
I may have to roll with that and be happy. It's just odd this problem hasn't surfaced before and gotten a proper fix. If I knew more about callbacks, I would be tempted to add a callback to the OTA library ...
- Wed May 26, 2021 5:26 pm
- Forum: General Discussion
- Topic: OTA hangs when using I2C
- Replies: 8
- Views: 7326
Re: OTA hangs when using I2C
How often are you using I2C? Are you using it as a fixed frequency, or code decides to call it?
It's set up using
void sensorWorker10HzPoller( void* z ) {
constexpr TickType_t xFrequency = 100;
TickType_t xLastWakeTime = xTaskGetTickCount();
for( ;; ) {
// I2C here
vTaskDelayUntil ...
It's set up using
void sensorWorker10HzPoller( void* z ) {
constexpr TickType_t xFrequency = 100;
TickType_t xLastWakeTime = xTaskGetTickCount();
for( ;; ) {
// I2C here
vTaskDelayUntil ...
- Wed May 26, 2021 11:36 am
- Forum: General Discussion
- Topic: OTA hangs when using I2C
- Replies: 8
- Views: 7326
Re: OTA hangs when using I2C
That's the problem, I'm using a library. So what you are telling me is that I need to use my own OTA routine. I was hoping for a holistic solution other people could also use with AsyncElegantOTA.
- Tue May 25, 2021 2:19 pm
- Forum: General Discussion
- Topic: OTA hangs when using I2C
- Replies: 8
- Views: 7326
OTA hangs when using I2C
I am not altogether new to C++ or the ESP32, but I am running up against a problem too big for me. When trying to perform an OTA (AsyncElegantOTA if it matters), my code is also using I2C, which causes the ESP32 to throw a lot of errors like:
[E][esp32-hal-i2c.c:318] i2cDumpI2c(): i2c=0x3ffbe454 ...
[E][esp32-hal-i2c.c:318] i2cDumpI2c(): i2c=0x3ffbe454 ...