Move ESP3D to IDF instead of Arduino #713
Closed
luc-github
started this conversation in
Ideas
Replies: 1 comment
-
ESP3D-TFT is based on IDF and will soon have all ESP3D features |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am still thinking to move ESP3D to IDF instead of arduino.
There are several pro and cons, so let start to list them, and discuss eventually discuss time frame if it is the way to go
Use pure IDF core:
CONS:
1 - no more esp8266 support -> which may not be a big issue as it will be deprecated soon
2 - no code reuse for ESP3DLib as Marlin is using arduino code
3 - need to port all arduino libraries to idf
4 - stick to idf supported boards only - if new challenger appear - there will have
PRO:
1 - get latest fixes from idf
2 - support latest chip from Espressif faster
3 - use esp32 native idf websocket / http server to get better performances (TBC)
Possible Mitigation:
Use arduino as idf component https://docs.espressif.com/projects/arduino-esp32/en/latest/esp-idf_component.html
CONS:
1 - any impact for ESP3DLib ? (TBD)
2 - need arduino/platformio build process for ESP8266 and another build process for esp32
PRO:
1 - get latest fixes from idf
2 - support latest chip from Espressif faster
3 - use esp32 native idf websocket / http server to get better performances (TBC)
Feedback are welcome
Beta Was this translation helpful? Give feedback.
All reactions