Well done, sir. There aren't many videos talking about how-to program ESP32 with ESP-IDF. The explanation is easy understandable! Thank you!
@muhambykar4 жыл бұрын
Đại Phạm hi, ı use esp idf for a long time, and decided to creare a channel to shoot video series of esp idf. The first reason of this as you said on youtube, I have could not a proper source and my learning kept long. You can subscribe my channel and follow my video series! kzbin.info/www/bejne/eqDGpYqlra6Ufpo
@niyaziugur3 жыл бұрын
This video has everything about FreeRTOS with a specific things of ESP32. Well done. Thanks.
@tdtrecordsmusic3 жыл бұрын
This is GOLD. I was just reading that exact book! while researching some topics I stumbled into this vid. WOW, I am thankful. I was wishing for an overview/summary all along // How it will eventually fit together !! U mentioned wanting critique for level of depth / over-all impressions : I feel like your pace and level of depth was just right. To get to this level of coding a person cannot skip C syntax. scope . mem management. setting build env .. etc .. AND if you wished to teach these topics that is another vid. IOW(in other words) >> I thank you for not holding back and NOT dumbing it down
@ghazni1014 жыл бұрын
Thanks for putting this gem on KZbin
@CuriousCyclist Жыл бұрын
Thanks for recording and uploading this video. Much appreciated.
@siowjerhan5 жыл бұрын
A lot of tutorial I know of prefers Arduino port of the IDF because it's easier to use. To truly appreciate the effort put into the documentation by Espressif and to truly unleash the potential of ESP32 I think it would be great if you could include ESP-Mesh and deep sleep into your course, as those are the things still lacking in Arduino port (last I checked one of the deep sleep mode is not available in Arduino port). Anyway, thanks for this super-helpful explanation and keep up the good work. I have been struggling with the IDF myself for the past few months as well, trying to wrap my head around a lot of unfamiliar concept. It is certainly amazing to know there are people out there willing to share their learning experience.
@mairswartz4 жыл бұрын
Siow Jer Han Thank you for your kind words I don’t currently have anything on ESP-mesh but I do have quite a bit of content in my course on sleep and deep sleep check it out on learnesp32.com
@rinikaravinthv84904 жыл бұрын
Really enjoyed it. Thanks for uploading.
@TekWit4 жыл бұрын
This tutorial is so great !!!!!!!!!! I learn something new each time !!
@mairswartz4 жыл бұрын
Awesome! Thank you!
@nonamesareavailabe2 жыл бұрын
Great video, one of the best. Any chance of sharing the MQTT example?
@georgegu33742 жыл бұрын
start with task is highly recommanded.
@youreale4 жыл бұрын
Very useful talk and content. Thanks! Proudly subscribed.
@mairswartz4 жыл бұрын
Welcome aboard!
@junkmauler4 жыл бұрын
I would like more information on using ESP-IDF, along with Visual Studio Code, the initial setup of getting all working together.
@mairswartz4 жыл бұрын
Hi Joseph, Check out learnesp32.com first few videos are free and cover exactly what you are asking
@junkmauler4 жыл бұрын
@@mairswartz I found them right after I posted this comment, however it seems the tutorial is a bit dated. I have ESP tools installed, but when I go to make a project using create-esp32-app and launch Visual Studio Code it doesn't even know how to find the header stdio.h, I've checked and my paths are correct and looked at the cpp properties file which appears to be including the lib folder.. I'm at a loss as to why it doesn't see it.
@mairswartz4 жыл бұрын
@@junkmauler did you install the idf with the installation wizard? try disabling the idf tools. Take a look at the top of .vscode/c_cpp_properties.json ensure the IDF_PATHS and IDF_TOOLS paths are correct
@junkmauler4 жыл бұрын
@@mairswartz The IDF tools and PATH are correct, I'm still not sure what went wrong. I will try installing again..
@junkmauler4 жыл бұрын
@@mairswartz The IDE is completing if I do #include
@beantaxi5 жыл бұрын
(first?) Thank you Mair! I really enjoyed this here in the USA. I have a little ESP32 side project with some friends, and can't wait to tell them about JTag/OCD and claim their esteem! Quick question ... have you done much with using an ESP32 as a server or AP for other ESP32s, eg via Wifi or ESPNow? It's a fun (and perhaps even useful) idea but I'm curious about how reliable it is, or if you'd spend all your time dealing with connection failures and go back to vanilla Wifi anyway. Thanks again for a great video! If your meetup has posted any others, feel free to share links and I'll be sure to check those out too,
@mairswartz5 жыл бұрын
I have done some work using the ESP32 as a server and as an AP. its pretty solid -stable once you get it up and running. There are a few moving parts but... I have a coarse coming soon that explains it in detail. If you like, you can sign up at www.learnesp32.com/ to get informed when its ready
@julianmcfarlane84454 жыл бұрын
Thanks, that got me started.
@michaelkremer31462 жыл бұрын
Hi, I have a problem with ADC and DAC. When they run together in one task, they affect each other. Can someone tell me where the problem could be?
@shaivalnagarsheth32573 жыл бұрын
ESP32 lib dependency working on Arduino but not on ESP-IDF framework? Please tell how to use the readymade library in Arduino into ESP-IDF
@ahmadsadiq402 жыл бұрын
Hello sir . I got many errros in vs code when i build the code. Freertos erros many time. Can you please help me to solve it?
@laurarive86424 жыл бұрын
hello! I want too use the espeye with aws and tensorflow, but I have never use esp32. I don't how to start programming... Can you help me how to start? I view somelse programing wirh freeROTS and anothers use MQTT. Really I'm felt lost. I didn't see some similar in the demo of your course learnesp32
@mairswartz4 жыл бұрын
Hi Laura, Its best to take these things one step at a time. first ensure you can program in c. once you know that you can learn the IDF with my course which also covers MQTT. then AWS, then tensorflow. I don't cover tensorflow or AWS at this time but there are other resources that will cover those. It's a bit of a learning curve but you can do it.
@oswevega2939 Жыл бұрын
thanks for the explanations. to the point. really ! thanks.
@nukiduki25 жыл бұрын
Very well done!
@BryanChance2 жыл бұрын
I learned a bunch! thank you
@barchilsaid30012 жыл бұрын
where is my Pitza?
@idlisambar4 жыл бұрын
I'm just so curious about this stuff ahhah thanks for the video
1:02:31 a little heart attack. God bless you. Super video though, thank you.
@mairswartz4 жыл бұрын
LOL. Bless you
@undercrackers563 жыл бұрын
There is something I don't understand about embedded recruitment. Companies would not hire a software engineer to design their PCBs, so why do they insist on recruiting electronics engineers to write substantial embedded applications?
@mairswartz3 жыл бұрын
You make a very good point. My guess is that what embedded devs do is a bit esoteric in the eyes of recurutors. I.e. they have no clue what embedded is.
@excite2363 жыл бұрын
Good question, Electronics Engineers first design the hardware then work on low-level stuff, so they know how hardware works at the register level, interfaces, write drivers from reading datasheets. If there are issues with hardware then Software Engineer wouldn't know how to find them. Writing computer software is not the same as writing embedded firmware. Also, a Software Engineering degree is not the same as Computer Science although many courses do overlap, both work on different levels. There are videos on yt explaining differences.
@mekatrol4 жыл бұрын
Did you say a word is half a byte? If so, a nibble is half a byte and a word is two bytes. So in you example, if your stack width is 16 bits (a word) you allocated 2048 words (or 4096 bytes)...
@mairswartz4 жыл бұрын
Hi, seems I caused a bit of confusion there. sorry about that. according to ESP-IDF docs docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/freertos.html#freertos the size is actually in bytes not words
@ytubeleo4 жыл бұрын
@@mairswartz Thanks for clearing that up! You should maybe add one of those correction pop-up annotations over the video at that point.
@mairswartz4 жыл бұрын
@mekatrol. I edit that section out
@steved11222 жыл бұрын
Very good job!!!!!
@iamcalledusman3 жыл бұрын
Superb !
@himanshugour7250 Жыл бұрын
51:00 sema4
@syeduthman4 жыл бұрын
Yummyy... I want pizza too.. hahahah
@TomSky002 ай бұрын
really? you deleted my question?
@mairswartz2 ай бұрын
@@TomSky00 sorry, what was the question
@kellyanderson71152 жыл бұрын
Scoped Mutex Class/wrapper makes take/give much nicer. class ScopedMutex { public: ScopedMutex(SemaphoreHandle_t &m) : _mutex(m) { xSemaphoreTake(m, portMAX_DELAY); } ~ScopedMutex() { xSemaphoreGive(_mutex); } private: SemaphoreHandle_t &_mutex; };