J's e-shack
J's e-shack
  • Видео 9
  • Просмотров 449 641
A very comprehensive ESP32 Debugging Guide.
If you like what you saw and what I do, consider subscribing and tipping me!
☕ Buy me a coffee: ko-fi.com/jseshack
💌 Subscribe: www.youtube.com/@jse-shack825
Debug your ESP32 WROOM or ESP32-C3 and learn some pretty cool stuff about ESP32 controllers in general in this easy to follow guide aimed at both Windows and Linux users!
Mentioned links:
➡️ Repo: github.com/jake-is-ESD-protected/ESP32debugging_guide
➡️ Tip me a few bucks here ko-fi.com/jseshack
and open an issue here github.com/jake-is-ESD-protected/ESP32debugging_guide/issues
Check out other videos!
🖥️ Command line on Arduino: ruclips.net/video/UZwVQ9i-dcQ/видео.html
🖥️ Basics with PlatformIO: ruclips.net/video/PYSy_PLjytQ/видео.html
🖥️ Debu...
Просмотров: 17 194

Видео

Build your own OVERKILL ON AIR Sign with ESP32! | ON AIR-Series Part 1 Finite State Machine
Просмотров 809Год назад
Build your own ON AIR sign with an ESP32! This is part 1 of the ON AIR miniseries, which will leave you with all the needed tools to turn your ESP32 into an efficient finite state machine. This will later be controlled by a web server and client, and I'll go over a custom PCB design and case design for 3D-printing! Stay tuned for the upcoming parts! If you like what you saw and what I do, consi...
COMMAND LINE on Arduino? Talk to your controller the right way!
Просмотров 2,9 тыс.Год назад
Talk to your Arduino the right way! Whether you want developer access, to simulate a hardware part that's not shipped yet or to use text as input for your embedded programs, this method shows you how you can quickly deploy a tiny command line interface (CLI) to your controller. Fast, without BS and to the point as always! If you like what you saw and what I do, consider subscribing and tipping ...
Stop being a corporate $LAVE! 9 FREE and OPEN SOURCE AI-tools!
Просмотров 3,2 тыс.Год назад
Partake in saving humanity by NOT throwing more and more money and attention at OpenAI! These FLOSS tools show that technology can be powered by the community for the community. A healthy AI-ecosystem has more than one tech giant at the top to ensure that everybody can have the same amount of power if they put in the effort. All mentioned sites: ➡️ Hugging Face: huggingface.co/ ➡️ GPT4all Repo:...
OOP IS CRINGE! Debugging your comments #1
Просмотров 880Год назад
Your takes on Arduino, PlatformIO, debugging and OOP! ➡️ draw.io: www.draw.io/index.html ➡️ Get PlatformIO for VSCode: platformio.org/ 🖥️ Basics with PlatformIO: ruclips.net/video/PYSy_PLjytQ/видео.html 🖥️ Debug your Arduino Uno or nano: ruclips.net/video/7wx27FcluMg/видео.html 🖥️ OOP on Arduino: ruclips.net/video/_84rkq9a5jE/видео.html 00:00 Intro 00:10 Starting with Arduino 00:24 Tool for fan...
Object Oriented Programming and MORE on Arduino!
Просмотров 12 тыс.Год назад
Learn OOP, clean project structure, abstraction, encapsulation and overloading, all on Arduino-Framework programmable devices! Become a PRO in no time! No more boring "cats and dogs" examples! ➡️ Project code: github.com/jake-is-ESD-protected/snowstorm ➡️ draw.io: www.draw.io/index.html ➡️ Get PlatformIO for VSCode: platformio.org/ 🖥️ Basics with PlatformIO: ruclips.net/video/PYSy_PLjytQ/видео....
PlatformIO: All you need to know in 10 Minutes!
Просмотров 342 тыс.Год назад
Tired of the Arduino IDE? Looking for quick and easy to use alternatives for your embedded coding? Interested in some nice code highlighting, autocomplete, Intellisense and fully customizable overlays? Code for right about any board: Arduino, ESP32, STM32 and more! Migrate to PlatformIO today and start coding your projects with more joy and less BS! ➡️ platformio.ini variables: docs.platformio....
Debugging the Arduino Uno or Nano! (No extra hardware needed!)
Просмотров 70 тыс.2 года назад
Straight forward, no additional hardware, no BS. Debug your Arduino Uno or Nano (almost) out of the box!
Semiconductor crisis be like
Просмотров 8542 года назад
Semiconductor crisis be like

Комментарии

  • @WackoPaco
    @WackoPaco 3 дня назад

    Your video provided my first exposure to PlatformIO. Your presentation style is very informative, and your dry sense of humor is very funny! Following your video I was up and running in PlatformIO (had to install Visual Studio Code first) within about an hour. Excellent video!

  • @ananavarro6639
    @ananavarro6639 3 дня назад

    Thanks so much for this tutorial! I wanted to try a new IDE other than Arduino and I found the Visual Code to be appealing but overwhelming. This IDE is feature-packed but yes, it can be tricky. I enjoyed this tutorial even though I'm still such a newbie and need to figure out a couple things still, but this is a great start for me.

  • @dericklong6191
    @dericklong6191 3 дня назад

    I would like to program an esp8266 to control my mini CNC I just built.

  • @nitesh7633
    @nitesh7633 4 дня назад

    i have a problem when my serial monitor is open and i upload code. i get permission error i doesn't work like yours

  • @felixjaimealcojor929
    @felixjaimealcojor929 10 дней назад

    Why this is not working for me?. You must have installed arduino IDE 2.0, previous to run this debugging method?. i have donwload libraries and copy to include folder. Not debugging. Thanks in advanced for your prompt reply.

  • @malthehansen7915
    @malthehansen7915 17 дней назад

    Subbed. Absolutely GOATED video. Pacing, information, humor, all on point!

  • @Kasddf
    @Kasddf 26 дней назад

    I installed PIO but when i make a serial monitor based projects in esp32 devkitc v4 i cant get any text its just only rts off dts off poweron reset etc. can anyone help me

  • @basketballjones6782
    @basketballjones6782 Месяц назад

    Yes - 15 steps to just start an actual project. I can see how that's far superior to the Arduino IDE's automatic opening of a new project or the last opened one.

  • @AnotherCG
    @AnotherCG Месяц назад

    Nope.

  • @maksym.kyrylov
    @maksym.kyrylov Месяц назад

    90% of my projects named test😂

  • @johanv4668
    @johanv4668 Месяц назад

    very nice video. based on his intresting humor. i think this guy is from deutsland ( germany ) ?

  • @llawuvllawuv
    @llawuvllawuv Месяц назад

    don't buy. avoid it, can't upload any sketches without unless you are pressing the reset button

  • @roberthoople
    @roberthoople Месяц назад

    Great video! Love the nerd energy. Unfortunately, however, it (and other comments) have only confirmed that software debugging is just not going to cut it for me anymore, and it's just time to move onto real hardware debugging.... I've avoided it for way too long, because it's going to require learning another new thing and spending more money, but my projects have grown to a higher level of complexity that Serial print "debugging" is only making worse. And so far, with these software stub debuggers, I'm seeing a lot of problems they just can't handle, especially if you're writing and debugging libraries. Plus, the whole idea of hidden code being added to my compile in the background, just doesn't sit well with me. Although, I do want to throw a bit of shade at Arduino here: I love arduino... I have their stickers on everything around here... But, the lack of a more sophisticated debugging system, built-in, is really disappointing. The fact that their official "debugging" is to suggest using Serial.print, is a little goofy actually, considering how big they are and how seriously they're used by some. Like, with all the new stuff they've added to recent board revisions, why they haven't just added a hardware debugger onto it is a little silly. It would only be an extra chip and a few components, because the MCU itself fully supports JTAG (hence why some boards even have the JTAG header on them).

  • @alxdm9760
    @alxdm9760 Месяц назад

    but it cannot debug arduino DUE right?

  • @mp29940
    @mp29940 Месяц назад

    Ja Das ist gut

  • @Sauerkrieger
    @Sauerkrieger Месяц назад

    that means u put ur .h files in the lib file and in the include file?

  • @bennguyen1313
    @bennguyen1313 2 месяца назад

    So if I understand correctly one can use a commercial software-only solution (Visual Studio + Visual Micro Arduino Extension) for stepping thru code, but that has many limitations... OR.. you can use a JTAG Adapter (esp-prog) and open-source software (VS Code + PlatformIO), and that offers the best debugging experience? However, is there any chance one might accidentally overwrite the built-in bootloader using jtag? I'd like to avoid the Arduino IDE flow ( setup() , loop() , etc) and instead use an RTOS like FreeRTOS or Zephyr! BTW, I understand the ESP32 comes in either a dual core option (Tensilicia Xtensa LX6 microprocessor) or single core (Risc-V) option.. does debugging with an esp-prog support both lx6 cores... as well as debugging ESP-C3's risc-v? I recall seeing an older IDF 4.3 video (YuriR?) that describes setting up json files (prerun, launch, tasks) that makes it so that OpenOCD/GDB starts automatically , resets the target, loads a particular binary onto a particular memory address, etc. Are things more integrated these days (with v5.2.3) such that these configuration files are no longer needed?

  • @michaelpultas3825
    @michaelpultas3825 2 месяца назад

    Thank you a lot mr programmer :-)

  • @flapjack9495
    @flapjack9495 3 месяца назад

    This is a perfect introduction for me! I'm not new to microcontrollers, nor development, nor VS Code - I just wanted to know about PlatformIO specifically, and you did that in 10 minutes!

  • @mrdkyzmrdany8742
    @mrdkyzmrdany8742 3 месяца назад

    vscodium FTW.

  • @timfairfield407
    @timfairfield407 3 месяца назад

    Useful and funny as well!! Thanks.

  • @ForSynthsSake
    @ForSynthsSake 3 месяца назад

    One question: where do I find those .h files that you added?

  • @nicedev8189
    @nicedev8189 3 месяца назад

    I think you did a great job in thre previously video I learn so much thank you

  • @nicedev8189
    @nicedev8189 3 месяца назад

    Amazing intro I love it!

  • @مهدییاراعتماد
    @مهدییاراعتماد 3 месяца назад

    guyz help me when i switch to platform io it work but is show a lot of cmd apps how to get read of them

  • @foadw
    @foadw 3 месяца назад

    Hello i am new on vs code have project but could not remove errors can anyone help

  • @AddankiJahnavi-u4f
    @AddankiJahnavi-u4f 3 месяца назад

    Bro is making proggramming into hillariamming (programming + hilarius)

  • @tommyleejackson5146
    @tommyleejackson5146 3 месяца назад

    As someone who is just slowly getting started in the Arduino/ESP world, you are exactly the type of RUclipsr you need. Thanks !

  • @stevee-bc1gt
    @stevee-bc1gt 4 месяца назад

    Part 2?

  • @natzugaming3500
    @natzugaming3500 4 месяца назад

    u good mf

  • @MoreHace
    @MoreHace 4 месяца назад

    Proper video mate! many thanks, keep it up legend!

  • @BelFie27
    @BelFie27 4 месяца назад

    I didn’t see the .ino file, is that unnecessary for the project?

  • @exploringgodscountry
    @exploringgodscountry 4 месяца назад

    A linking tutorial would be very helpful. I cannot get it to consistently link libraries and dependencies. It seems to parse them some projects yet not for others and I cannot figure out why. Searching web I see a lot of forum posts with similar linking issues. It's to point where coding is almost pointless because it won't link certain things. Yet Arduino despite being a very crude IDE has no issues linking.

  • @miguelzabala
    @miguelzabala 4 месяца назад

    How can I debug an ESP-01?

  • @brentmc79
    @brentmc79 4 месяца назад

    This is cool. I just started playing esp32 development and my brief search on OOP in C basically just resulted in multiple people saying don't. As a result, I instead opted to create a few psuedo-classes using structs with internal functions. I was still using the Arduino IDE, forcing me to have everything in a single file. Now I'm just curious about the pros/cons of structs vs classes.

  • @martinkuliza
    @martinkuliza 4 месяца назад

    Not knowing how to installing VS Code does not make someone stupid. it makes then... Not trained on VS Code So.. Why don't you just include that part of the video instead of making a pointless statement clearly you want to look cool clearly you are young AND I GET ALL THAT , that's fine But in your coolness, Why don't you just try to be helpful to the younger one who don't know how to do it , Is it really that much skin off your nose if you were to take a minute to show people how to install it if you want to talk about STUPID People are more stupid if they don't ask, right ? and this IS ACTUALLY a Beginner video, it's not a Pro video and No, We don't instantly know what you're thinking, some of us (Like me) it's our first time here, I have no idea who you are , but you've made a bad first impression. Food for thought

    • @Driedsf
      @Driedsf 2 месяца назад

      It's a food to sh*t your pants, man As its clearly stated, this video covers specific thing avoiding unrelated details about absolutely basic stuff that kids studying in a freaking school And clearly means to be waterless That what you talking about is like complaining that sb not explain how to get water in a teapot review video Don't get me wrong, if someone need an instruction how to install a software in 2-3 clicks - probably should consider embedded programming as a quite big piece yet to swallow

    • @martinkuliza
      @martinkuliza 2 месяца назад

      @@Driedsf ok mate, i guess now that you have that off your chest we can move forward

    • @Driedsf
      @Driedsf 2 месяца назад

      @@martinkuliza you can go whatever you want to go. For example to increase your Pc-proficiency level to casual user and stop blaming others for your lazyness or teach them how to make their FREE content in internet

    • @martinkuliza
      @martinkuliza 2 месяца назад

      @@Driedsf I see you removed your comment. Also.. "stop blaming others for your lazyness or teach them how to make their FREE content in internet" What Laziness mate ? I run a business, Been doing it for 35 years, i don't have time to play games with children and teach them how to do stuff for free, If the youtube algorithm wasn't such a pain i might consider it . But it is so i haven't and i found better ways to make money. My time is taken up with serious things not this stuff. This is the stuff i do for fun Also learn to spell "Laziness" Also, You don't know me and you have no grounds on which to speak to me like that I am not bound by your parameters of... Either do this.... or do this. You don't dictate my life. Who do you think you are ?

    • @Driedsf
      @Driedsf 2 месяца назад

      @@martinkuliza I didn't delete anything, don't know where it disappeared Anyway, my point was - you can't push someone for the stuff made for free Even if you don't like it, you can express yourself normally, without unnecessary blame Nobody owe you something here Instead of spending your valuable time on search you spent it on butthurt If you simply cannot respect unknown people in internet - no one will do same with you Live with it P.s. Clinging to typos is talking about you more than you can express by words Piece

  • @Alice8000
    @Alice8000 4 месяца назад

    look me in the eye when you drink ur coffee

  • @scribustore
    @scribustore 5 месяцев назад

    You explained this so well I have subscribed to your channel.

  • @krystofvydra
    @krystofvydra 5 месяцев назад

    Bro what do you smoke

  • @bennguyen1313
    @bennguyen1313 5 месяцев назад

    Very cool.. never heard of VSCodium nor WROOM! I'm interested in using the ESP-PROG to debug via JTAG, but having issues with configuring OpenOCD / VS-Code / Platform-IO . BTW, when single-stepping via JTAG, is it running from the chip's RAM or is it from FLASH.. or does it depend on the linker script? (I'm wondering in case you cycle power, does the ESP32 have the last program debugged?)

  • @helvetiaresearch9973
    @helvetiaresearch9973 5 месяцев назад

    You should make more videos, they are great. I love the way you present them.

  • @MrKennykyle1
    @MrKennykyle1 5 месяцев назад

    meh ima stick with Arduino ide for now

  • @UnspokenSilence
    @UnspokenSilence 5 месяцев назад

    I really appreciate the help and explanation. It helped me get through some hurdles for starting off. I had almost given up on this. I was having issues with my arduino mega 2560, but following a reddit thread about starting the project using "Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)" instead of "...(microchip)" really did the trick for me. Thanks to you and others posting these tutorials and laying down a breadcrumb trail to help us find the solutions we need.

  • @balancosmin9258
    @balancosmin9258 6 месяцев назад

    De ce sa stie ce fac eu?

  • @sithumgimhan7650
    @sithumgimhan7650 6 месяцев назад

    Can i use a git hub code originally made for arduino in esp 32 ?

  • @Steven_Bennett_YT
    @Steven_Bennett_YT 6 месяцев назад

    I am astonished that I did not know this is possible, OK it's not a true debugger but it does the one thing that helps debug code i.e. it stops at breakpoints. I rarely need to know the value of the Program Counter and Registers when debugging and if I do I can turn to an STM32 product plus CubeIDE, the only true debugger I have found to be trouble-free. Great video and yes the presentation is very watchable. A bonus was that after actioning all the steps in the video, it actually worked! I have just subscribed - thank you J. PS Just upgraded to the latest version of Jan Dolinay's software i.e. v1.5 and when hitting a breakpoint I can see the values of all 32 registers and the Program Counter and Stack Pointer, I can also add variables to the Watch list and see them change as the code is stepped and finally view memory after setting a start point e.g. 0x8000 and the number of bytes to display e.g. 10.

  • @claushilman2703
    @claushilman2703 6 месяцев назад

    No,no, nothing from Microsoft, thanks.

  • @claushilman2703
    @claushilman2703 6 месяцев назад

    No, nothing from Microsoft, thanks.

  • @walterleinert2273
    @walterleinert2273 6 месяцев назад

    Hi, great tutorial! Since several days I try to get working the esp-prog/esp32 wroom debug platform on a windows11 workstation. Mostly I got the error window from VScode: "Failed to lauch DGB: .pioinit 12: Error in sourced command file: Protocol error with T´Rcmd (from interpreter-exec console "source .pioinit"). May one hoiur ago I could start the first two debugging sessions. But afterwards every try to start a debug session failed again. Has someone an idea what is going wrong. Eventually the is some hardware issue but currently I only have this hardware and cannot try another.

  • @c6jones720
    @c6jones720 6 месяцев назад

    Not being able to debug an Arduino is a good enough reason to choose a different chip. This is a game changer

    • @eitantal726
      @eitantal726 Месяц назад

      99% of Arduino use-cases feature code that's so trivial there's no point in debugging it, so I can understand why there's no debugger. Don't let the 1% tyrannize the 99%

    • @justinc2633
      @justinc2633 16 дней назад

      @@eitantal726 if a debugger can save you 5 minutes of debugging then its worth having in the ide