A quick note on ESP32 memory: When buying an ESP32-S3, choose a model with 'N8R8' or 'N16R8' in the name. These indicate the flash and RAM sizes in megabytes. Xedge32 requires a minimum of 8MB to run on the new ESP32-S3. The video uses the XIAO ESP32S3 as an example. You can also use the original ESP32, provided it has 4MB of PSRAM. However, OTA firmware updates are not supported on the original ESP32.
@mmshilleh2 ай бұрын
Thanks you are the expert here!
@keithlohmeyer5 ай бұрын
How about making a video comparing and contrasting Lua to C++ and MicroPython. It would help me and others know if we should spend time learning a new language. Thanks for the video.
@mmshilleh5 ай бұрын
That is a solid idea, I always stayed away from introductory courses to programming languages and their differences because of over-saturation. I will keep this in mind thank you for your input!
@willhelmschmid5 ай бұрын
I’m going to be blunt: Don’t stress over the language. Focus on becoming a great programmer. The language you use is just a tool. Here are a few key points to keep in mind: 1: Becoming a great programmer takes years of practice and dedication. 2:Learning a new framework and its APIs can be time-consuming. 3: Picking up a new programming language is actually pretty easy in comparison. Also, take the time to evaluate whether the framework or platform you’re planning to use is right for the job. This can save you a lot of headaches down the road.
@keithlohmeyer5 ай бұрын
@@willhelmschmid Thanks Willhelm As a hobbyist I started with Arduino C++. I resisted MicroPython for several years. I took a course in regular Python to learn more about computer vision. It was just a small step to start using MicroPython on the Pi PicoW and esp32. I still prefer C++ on the 328P for stand alone projects if the hardware is can do the job. Yes learning a different code language is not too difficult but I really need a reason to start. Hence my comment above.
@pixelrancher5 ай бұрын
Is this the same Lua programming language used by Blackmagic Design's DaVinci Resolve and Fusion video editing and composting software?? (used by most of Hollywood)
@socaldude67565 ай бұрын
Absolutely, you're on the right track! The Lua programming language you're using for developing applications on the ESP32-S3 with the XEdge32 firmware is indeed the same Lua language used in many other applications, including the scripting capabilities of Blackmagic Design's DaVinci Resolve and Fusion. Lua is widely appreciated for its lightweight, fast, and embeddable features, making it a popular choice for a variety of software environments - from small microcontroller units in IoT devices like your ESP32-S3 project, to high-end video editing and compositing software, and many games, including Roblox.
@pixelrancher5 ай бұрын
@@socaldude6756 Awesome. Thanks for the confirmation.
@mmshilleh5 ай бұрын
Thanks for your detailed response, was about to confirm that myself