This is the result of integrating @botofancalin's excellent application mashup for M5Stack
https://github.com/botofancalin/M5Stack-MultiApp-Advanced/
into my application loader/manager
https://github.com/tobozo/M5Stack-SD-Updater/
Now the finest trolls would say this is the Menu Wars(™), but if you look closely at both projects, they don't overlap and they're even completive.
While @botofancalin did a huge work of refactoring and optimizing all those apps so they all fit in one single binary, the flash size of the ESP32 is still a limit and adding yourself an extra app still requires a good understanding of OOP.
So an issue was opened as to brainstorm on the possible benefits of both projects using each other.
https://github.com/botofancalin/M5Stack-MultiApp-Advanced/issues/1 (Screen capture if the link is broken: https://imgur.com/a/BYlBBi8 )
The reply was cold but I'm not a native English speaker so I'm used to be misunderstood :-) The trouble is I couldn't rephrase my issue as discussion was closed without notice, so followup will be here.
"any begginer can compile this firmware."
I'm a beginner but I had a problem compiling the firmware ( current state of the repo is this commit https://github.com/botofancalin/M5Stack-MultiApp-Advanced/commit/4d8f449a9ffd013f1f5509bcfa128e22ace997d4 ).
Current source code is using a 'modified' version of M5StackSam, but the library was removed from the source tree a day ago and now the compilation fails. This will hopefully get fixed, until then:
git checkout 7b64cd7860592db9c8cbbbc85304b39a2bc14c76
References:
- https://github.com/tobozo/M5Stack-SD-Updater/releases/tag/v0.2.2
- https://twitter.com/TobozoTagada/status/991565206856830976
- https://twitter.com/M5Stack/status/991564433439649792
- https://m5stack.com