-
Notifications
You must be signed in to change notification settings - Fork 254
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is ESP-MDF being discontinued? #278
Comments
same question. |
The real question is not just new release but the extremely low activities on MDF respo. If major bugs are found, it is not likely fixes will be available in short time. The official replies from issues are usually very limited. Most are just ignored and never replied. For other ESP respo, the supports are impressive. For example, VS Code plugin support is great and nearly all issues are promptly replied and fixed. This is one of the nice libraries for ESP. But using it for real product is very dangerous at there is virtually no support at all. Even there is release 2, I hesitate to use. |
I have one project need to implement a firmware with mdf. good luck to me. T.T |
@XiotSamuel , i'm not really sure the MDF is strictly needed for mesh all together. The MDF just represents wrapping components around the IDF which already has the core of mesh built in. I'd rather not be tied to a particular MDF version because that may lag the IDF. You can implement FW update relatively easily given the IDF component/libs for firmware update. In that case though, you would be managing the FW update across the mesh yourself. |
@jci-zimm I believe mdf is one of the method to implement the mesh. IDF have Bluetooth mesh components provided. mdf is not the only way to implement mesh network. On the other hand, the mdf is alway tie to one particular version of idf. May be this design make the mdf subject to not receive updated idf component? Not sure why have this design. Anyway, my project have successfully implement a 100+ node mesh network and mlink in the network, but we found that it is quite hard to add the component like mqtt, security for the mesh network. The intermessaging with mwifi_write also display memory leak issue and cause the root node to restart. Hope they can fix it in next version. 🙏 |
Hi All, Sorry to cause you trouble. The maintenance of this warehouse has been delayed due to the transfer of internal staff. Maintenance and updates will continue in the future. |
Really very interesting for using MDF in our products. If Espressif can allocate more resources will be a lot better. I am seeing a lot issues are pending and hope Espressif can address them. |
@Jiangyafeng, |
Hi @tatsutaigu |
any news? |
Hey @Jiangyafeng |
are there any updates? |
Hello, We still don't have any concrete position on the new updates, I have 700 devices that work in mesh network using mdf, but I'm starting not to link the new equipment through the MDF, but only through the IDF, because I'm taking too much risk without being sure that we will have improvements here. I really like developing products with Espressif, but in terms of MDF we are looking at ships. Any news? |
@Jiangyafeng, Espressif's first priority is Matter support? ESP-MDF is our best solution. |
Btw you can also add MDF as local components to your IDF project - that gives you more variability while you can edit MDF directly. This way you can also use MDF with Eclipse Plugin. I ultimately tried it with IDF v5.0 and it does somehow work (not without bugs, but mostly it does work). |
Hi @mmrein , mind to share how you got it work with the 5? Im trying so hard to make it build you don't even know |
Well, exact steps would depend on your project and IDE you use (if any), but in general you first have to convert your MDF project to regular IDF project with MDF as components before these steps or it will get too messy. That could be as easy as:
If that went well and you can build project in that way, make full clean of your project again, now including:
Then you can try building your project using CMake build system, which will end up in lot of errors and warnings. At this point the migration guide will be most helpfull: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/migration-guides/release-5.x/5.0/. Specifically this chapter solved most of errors: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/migration-guides/release-5.x/5.0/build-system.html#specify-component-requirements-explicitly as I simply had to add some component names to REQURES in certain CMakeLists.txt as they are not included by default. For example this error:
What you will most likely see with MDF is When you can face This way I was able to connect root and node, seemingly working as before.
|
@mmrein thanks for the super detailed answer! Gonna try this days 😁👍 |
Hi @Jiangyafeng |
Hi @Jiangyafeng |
您好,信件已收到。
|
I just realized that if MDF followed same support policy of 30 months as IDF, then it ended on 21.10.2022. RIP |
but, it’s also strange that they announce MDF at the exhibition https://www.youtube.com/watch?v=s0Z4FWi1Llw , although they abandoned it for more than a year |
I mean, did they really or did it just fit the picture better that ESP-WIFI-MESH... |
i think we have an answer. Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite |
您好,信件已收到。
|
The last commit was in late October, which were said that v2.0 would be released and until now we don't have any news, the 30-month support on ESP-IDF 3.3.x is ending this month and we don't know when the new release is going to be on. This framework will be updated? If won't, then we can start migrating to ESP-IDF's mesh framework or any other mesh framework, but if the development continues then just some news on the development status and an expected date will be greatly helpful.
The text was updated successfully, but these errors were encountered: