I found this note that discourages use of enc28j60 - https://github.com/espressif/esp-idf/bl ... md?plain=1
It looks like (for now) the W5500 has the best cost and availability in the US. ~$2 https://octopart.com/w5500-wiznet-30858120?r=sp
Search found 109 matches
- Thu Apr 20, 2023 6:05 pm
- Forum: Hardware
- Topic: DM9051 SPI Ethernet example?
- Replies: 4
- Views: 10390
- Thu Apr 20, 2023 5:41 pm
- Forum: ESP-IDF
- Topic: Split firmware.
- Replies: 8
- Views: 3133
Re: Split firmware.
Wow, this looks interesting. I currently have a 1.6MB firmware OTA update, and it takes 20~40s to upload from a mobile app to ESP32 via WiFi. I wish it was faster and sometimes the Wifi connection drops in the middle of the process. I wonder how much delta compression would help in my case. I have W...
- Tue Oct 18, 2022 7:36 pm
- Forum: ESP-IDF
- Topic: Standard way to require a specific IDF version?
- Replies: 1
- Views: 2412
Re: Standard way to require a specific IDF version?
I would also like to do this. Your suggestion of checking IDF_VERSION_ is helpful, but doesn't guarantee that you have the exact commit checked out. Currently I have esp-idf as a git submodule of my project repo, so that I know I have the right version after I do: git submodule update --init --recur...
- Wed Aug 10, 2022 9:03 pm
- Forum: ESP-IDF
- Topic: ESP-IDF used as Submodule like ESP-ADF
- Replies: 8
- Views: 8625
Re: ESP-IDF used as Submodule like ESP-ADF
The scripts I posted above work OK, as long as you have the correct version of esp-idf checked-out as git submodule working copy. But I find it is common that a dev forgot to do git submodule update --init --recursive after pulling other changes that expect a different esp-idf. So I added another sc...
- Wed Aug 10, 2022 8:51 pm
- Forum: ESP-IDF
- Topic: ESP-IDF used as Submodule like ESP-ADF
- Replies: 8
- Views: 8625
Re: ESP-IDF used as Submodule like ESP-ADF
I had been doing this since IDF 3 with make. I had a custom build script. When I ported to IDF 4 with CMake, I created a new init scripts to set the environment. (My CMakeLists.txt doesn't need anything special for this b/c my init script sets IDF_PATH in the environment. It still uses include("$ENV...
- Thu Jul 28, 2022 4:03 pm
- Forum: ESP-IDF
- Topic: Getting netif
- Replies: 4
- Views: 8105
Re: Getting netif
I found a netif-solution: esp_netif_t* netif=NULL; netif = esp_netif_get_handle_from_ifkey("WIFI_STA_DEF"); For AP-mode the parameter is "WIFI_AP_DEF" I found this in the component sources, the ifkey parameter is not really explained. Thanks for posting this, it's just what I was looking for! Not s...
- Wed Jul 13, 2022 6:49 pm
- Forum: ESP-IDF
- Topic: Running different ESP-IDF versions side-by-side
- Replies: 4
- Views: 4775
Re: Running different ESP-IDF versions side-by-side
I prefer to have esp-idf as a git submodule within my projects so I can control the exact version between projects and across build machines. On idf 3.x with make I have a bash script within each project which sets the IDF_PATH and runs the build. esp-idf is checked out as git submodule at: repo-roo...
- Wed Jul 13, 2022 4:44 pm
- Forum: General Discussion
- Topic: How to display image on webserver
- Replies: 10
- Views: 10469
Re: How to display image on webserver
Why not just embed the image in the html file? Then the webserver only needs to serve the one html file (but the file gets bigger).
See:
https://en.wikipedia.org/wiki/Data_URI_scheme
See:
https://en.wikipedia.org/wiki/Data_URI_scheme
- Mon Jun 06, 2022 2:29 pm
- Forum: ESP-IDF
- Topic: UART break at first
- Replies: 13
- Views: 17631
Re: UART break at first
@FlorianR thanks! You saved me a bunch of time. (I had just reverted to 3.3.5 until I had time to bisect the problem.) I also don't know why this works, but since this whole break-at-first method is a hack anyway, your solution fits perfectly. To be clear, here's the modified void LIN_driver_start_f...
- Fri Jun 03, 2022 7:22 pm
- Forum: Hardware
- Topic: Hardware Flash Corruption Issue
- Replies: 55
- Views: 40172
Re: Hardware Flash Corruption Issue
Just curious if your issues are related to a known issue with the flash chips manufactured by XMC? If the output of: esptool.py flash_id gives Manufacturer: 20, that means you have a chip manufactured by "XMC". And if the output of: esptool.py read_flash_status --bytes 3 gives Status value: 0xe37bfc...