Revolutionize Your ESP32 Projects with Live GPIO Pin Monitoring!

Поделиться
HTML-код
  • Опубликовано: 18 ноя 2024

Комментарии • 413

  • @KarlRP
    @KarlRP 10 месяцев назад +134

    Every now and then someone comes up with something so "simple", yet revolutionary. This is one of those things.

  • @Mrcaffinebean
    @Mrcaffinebean 10 месяцев назад +110

    Man that is an amazing tool! I’ll definitely be using this in the future. Everyone who runs hardware projects knows the struggle of “is it my code or my wiring”

    • @trollobite1629
      @trollobite1629 8 месяцев назад +2

      For me it's both and then some

  • @minastaros
    @minastaros 28 дней назад +3

    First (premature) peek into the Github repo: "and where is the link to the app to install on the phone?" - Two thoughts later: "ooh, an embedded web server generates the picture.. Wow, brilliant!!!" And all of a sudden, but unavoidable, the usually skeptical, I-have-an-oscilloscope-for-measuring-pin-state-engineer starts realizing that this is really really a legit thing. Congratulations, hats off, Sir. This is actually amazing!

  • @joehopfield
    @joehopfield 10 месяцев назад +15

    I worked on kernel level operating systems for 30 years. Tools like this are game changers.

  • @joels7605
    @joels7605 10 месяцев назад +70

    This is excellent work. Well done, sir.

  • @oceanz55
    @oceanz55 10 месяцев назад +42

    This is fantastic! Thank you for all the work to produce this !

  • @WayneMetcalf
    @WayneMetcalf 10 месяцев назад +9

    oh wow, I work with a lot of esp32s, this is the most useful library I've ever had had the pleasure of stumbling across! I can't recommend this enough! Thank You!

  • @33samogo
    @33samogo 10 месяцев назад +7

    Fantastic tool man! You can add more LEDs to form a logic analyzer history line, make the LED elongated, not round, this way you will gain space, they should be right next to each other to form a strait line if logic 1 is continuous. Display can also be double-lined for a more professional 01 look. Include the option to on/off each LED-set and possibility to display only selected sets on separate browser window, like standard logic analyzer tool ;)

  • @YbborNetsrek
    @YbborNetsrek 10 месяцев назад +19

    Amazing! Best thing about the ESP32 i have seen in a long time. Thank you!

  • @mt-qc2qh
    @mt-qc2qh 10 месяцев назад +12

    Excellent project. I do a lot of ESP programming and will enjoy your addon. I do alternate protocols like ESPNOW and BLE often which precludes this use, but many of my WiFi projects will benefit, including my multi module hubs. Thank you!

  • @thorntontarr2894
    @thorntontarr2894 10 месяцев назад +1

    Most impressive offering. I have just started working with a breadboard breakout board to show precisely what you have done with your work. Off I go to start using your work and will report later.

  • @robertbauer6723
    @robertbauer6723 10 месяцев назад +32

    I have not jumped into the ESP microcontroller world yet, only Arduino. But I sense that your work on this project is a real game changer to make development much more interactive.

    • @wibbley1
      @wibbley1 10 месяцев назад +7

      Make the jump. Almost identical to Arduino, you can use the same Arduino IDE, many libraries also work. Boards are almost as cheap. There is no 'standard' like Arduino, so boards can be slightly different. Pick one board & stick to it, where possible. I use the 38 pin NodeMCU-32 with USB-C. can't remember the USB driver on the board, there are a few different ones. I use the fastest, not 340, so output to computer screen is fast. The 38 pin version fits into a very nice & cheap screw-terminal project board. (30 pin will also fit, but legends will not be correct).

    • @ethzero
      @ethzero 10 месяцев назад

      Cannot agree more! Once I make the jump to using an ESP8266 I've never looked back. As mentioned, you can use the same Arduino libraries (mostly) and even break free of the Arduino UDE with PlatformIO.

    • @minastaros
      @minastaros 28 дней назад

      Arduino has the Nano ESP32 board with that processor, and according to the Github doc, it is supported by this library.

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

    This is amazing! The ammount of DAYS i spent on one project thinking the code was the issue when it was the breadboard all along.... all that would have been avoided if i had this

  • @elliotth30
    @elliotth30 10 месяцев назад +7

    Amazing work, im going to be showing students this when problem solving and debugging!

  • @skrytkapocztowa3648
    @skrytkapocztowa3648 10 месяцев назад +3

    After watching the first 60 seconds of the video, I sent the link to my friend who use ESP32.

  • @johndee7603
    @johndee7603 7 месяцев назад +3

    Sir you are a Genius, awesome graphics for the ESP32 in the web browser and your instructions to get there worked first time. This will be a very useful tool.

  • @Janktzoni
    @Janktzoni 10 месяцев назад +9

    This is a logic analyser in software 😊 Very good idea and realization. This is a very nice help during debugging. Will certainly try this out.

  • @ameethsutarr7742
    @ameethsutarr7742 10 месяцев назад +3

    you are a genius Man! Great work, this is the biggest hurdle in Embedded Systems, there no propper online debugger tool, what we need exactly u did, especially for using PSRAM in ESP32 series. keep update. Thank you.

  • @smashimone
    @smashimone 10 месяцев назад +6

    Awesome....now to figure out how to add this to ESPHOME if possible !!!!

  • @heatherryan9820
    @heatherryan9820 10 месяцев назад +6

    That is awesome. I have been wanting something like this ever since I started working with esp32. Thank you so much for putting this together and making it so easy to get with git.

  • @Mosfet510
    @Mosfet510 10 месяцев назад

    A big picture of what's working, what isn't & fast. This will be very handy, thanks!

  • @crashn
    @crashn 10 месяцев назад +5

    Very nice indeed. As a feature request, if there was a way to add labels to the pins, that way they could show what they are connected to. LIke LED1 or ServoPWM, etc...

  • @gblargg
    @gblargg 10 месяцев назад +4

    This would be useful for finding old code that you didn't realize was still in a project, toggling pins you don't use anymore.

  • @altamiradorable
    @altamiradorable 10 месяцев назад +2

    Bravo ! Belle jobbe ! J'ai hâte d'essayer ça sur mes projets !

  • @keepitdialed
    @keepitdialed 10 месяцев назад +1

    Legit development + excellent design. A rare event. Well done

  • @szjoin992
    @szjoin992 10 месяцев назад +2

    You are a hero! This provides sooo much info preventing lots of guessing or measuring. Thank you and keep up the good work!

  • @gearscodeandfire
    @gearscodeandfire 10 месяцев назад +2

    This is a genius idea- if I had this when I was starting out it would have made life so much easier, great video

  • @LIOTBs
    @LIOTBs 10 месяцев назад +1

    You are super amazing man exclamation brilliant! brilliant! Thank you so much for offering this to all of us! You could have packaged this and made a little auto installer and sold it for quite a bit of money for each download. However, you didn't, and like a boss shared this deliciousness with the whole world.

  • @hjtv3900
    @hjtv3900 10 месяцев назад

    Fantastic tool! Please add more ESP32 boards! 👍👍👍

  • @udirt
    @udirt 10 месяцев назад

    This is a work of genius. I can't fathom how you managed to complete this. You will save so many 100000s hours around the world from being wasted.

  • @steverileyretired
    @steverileyretired 10 месяцев назад +3

    Sounds a great Library, Thanks

  • @gorsitech2645
    @gorsitech2645 8 месяцев назад

    I've integrated this in my existing project. It worked great. But it is very useful while making new projects. It save time.

  • @bayareapianist
    @bayareapianist 10 месяцев назад +8

    Really a great job 👍. I was wondering if you could run a single step debug mode in your program? For example you turn on an LED and see the change and then go to the next line.

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

    This is awesome, looks very helpful in future ESP32 projects, thank you!
    The clarity of your video is also impressive, excellent video.

  • @AlexFraserMonteiro
    @AlexFraserMonteiro 10 месяцев назад +2

    Amazing project. Congratulations on a brilliant idea! This will surely blow up as one of the most recommended tools to add to anyone's arsenal. I wonder if it will scale down to single core Esp32s like the ESP32-C3.

  • @friedaspyder8485
    @friedaspyder8485 10 месяцев назад

    Beauty. No app needed, just a browser.

  • @SmithA-q8o
    @SmithA-q8o 3 месяца назад

    Excellent tool to review and debug our projects; Thanks for this powerful tool!

  • @norfolkflyingboyz2404
    @norfolkflyingboyz2404 10 месяцев назад +2

    Game changer. Fantastic work. Thank you !!!!!

  • @Brownsy67
    @Brownsy67 10 месяцев назад +1

    Holy crap!!’ Thank you so much for creating this tool. This is going to be so useful.

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

    Wow, just seen this, what a beautiful idea and concept well realised. Chapeau

  • @greggarman8999
    @greggarman8999 10 месяцев назад +3

    This is an awesome piece of work! Does this work with ESPHome/home assistant?

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

    This is mind blowing! THANK YOU! This is going to change my work in a big way!!

  • @larsniklassonhede3798
    @larsniklassonhede3798 10 месяцев назад +1

    Amazing, excellent , fantastic, great job 👍, awesome, and many more attributes. After upgraded to your latest version, from yesterday, 1.0.4, it's works great.

  • @rezaz3816
    @rezaz3816 10 месяцев назад

    This is a very useful tool. I've got a somehow similar HARDWARE version of this from a company named Freenove for Pi Pico, but not ESP32 since it has many different variants. This very clever project will make it possible to work with different ESP32 boards with only a few lines of code. As someone else mentioned, it'll be all in one debugging tool if you could add serial monitor to this. Well done!

  • @IL2CG
    @IL2CG 9 месяцев назад

    Bravo! Super bonne conception! Merci de partager avec la communauté.

  • @marcbentoy
    @marcbentoy 10 месяцев назад

    Wow. Been thinking the same from my previous projects but forgot to develop. Worth a subscribed! Thanks for sharing!

  • @bdhaliwal24
    @bdhaliwal24 25 дней назад

    This is fantastic! Along with a good emulator this should make project development for the community much faster and better. I just recently subscribed to your channel and I'm impressed by the depth of material you cover.

  • @jeffschroeder4805
    @jeffschroeder4805 8 месяцев назад

    I can't wait to try this. It is absolutely genius. Thank you!

  • @Zoonie81
    @Zoonie81 10 месяцев назад

    This is absolutely amazing! I wish I had this a couple of months ago when I was pulling my hair out 😆 Great work man!!

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

    Awesome Tool. Exactly what I needed. ❤
    It will be cool to see active I2C Adresses to faster find them and see if there actually getting recognised. 🙏

    • @minastaros
      @minastaros 28 дней назад

      You could even think about intercepting the I2C (or SPI etc) traffic and log that via Wifi to the Browser. But I guess that is much more difficult and depends on the amount of data. But yeah, why not.

  • @chall3ng3r
    @chall3ng3r 10 месяцев назад

    Awesome work. Very useful library for debugging complex projects. Thanks for sharing.

  • @PetterBruland
    @PetterBruland 10 месяцев назад

    What an awesome Christmas Gift! Thank you!!!

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

    Now that is cool. Thanks for putting in the work and sharing.

  • @dr.flywheel5493
    @dr.flywheel5493 9 месяцев назад

    Very useful and simple and easy to deploy. Thank for sharing with us.

  • @susugar3338
    @susugar3338 10 месяцев назад +7

    What about adding waveform view for gpios (generated on browser)? It would be awesome.

  • @sysmonitorbot3976
    @sysmonitorbot3976 10 месяцев назад +4

    Hi, great thing!!! Will very useful if you can add the serial monitor messages too to can see it on mobile!!!

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

    Truly amazing, just last night I sat debugging an issue wondering what all of my pin states were. I wonder if you could have indicators for internal pull-ups and floating pins.

  • @neokortexproductions3311
    @neokortexproductions3311 7 месяцев назад

    Genius! Thank you sir, your a gentleman and a scholar🤝

  • @nasserelhorr
    @nasserelhorr 10 месяцев назад +1

    excellent work, congratulations.. thank you so much for sharing this with us.

  • @jatlast
    @jatlast 10 месяцев назад

    Thank you for sharing your work. I am surprised I had not seen anything like this earlier. Adding this to my future projects will make debugging much more straightforward. Cheers!

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

    very cool. I've seen this before. I think it was when I flashed my nspanel with some home automation code of some kind. My bet is, that was your code, so thank you for the contributions.

  • @sergioswiszcz6015
    @sergioswiszcz6015 10 месяцев назад +2

    Excellent, it's a super useful contribution. Thanks a lot!!

  • @kenmorales753
    @kenmorales753 10 месяцев назад

    Thank you for sharing the viewer. Yes. Game changer. I do not know why Arduino does not have this as part of their base package. props to you.

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

      Please explain to me why this is a gamechanger so I can understand.

  • @Tony-rl2fr
    @Tony-rl2fr 4 месяца назад

    Awesome. The Jacques Cousteau of ESP32 😀

  • @parthbiyani346
    @parthbiyani346 10 месяцев назад

    That is something really groundbreaking for debugging dude.. Thnx man for making it public.. It will be a great help👍🏻🤟🏻

  • @patrickdemeyer2210
    @patrickdemeyer2210 10 месяцев назад

    To me , mind blowing , time to buy an ESP and swap it for the Arduino! Thanks for sharing !

  • @ParthBhat
    @ParthBhat 10 месяцев назад +1

    About time I port it to esp-idf as I don't use arduino!! Great work!. I often use wifi logging to debug my projects. But this is also great 🎉

  • @estebanjuliandipalmamartin3581
    @estebanjuliandipalmamartin3581 2 месяца назад +1

    Man, you are a genius !!!!!

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

    I can't thank u enough my man...u are a genius and a life saver...I am really really really grateful to u for sharing this (and everyone should be too) ...

  • @Tech-Relief
    @Tech-Relief 24 дня назад

    Wow, that looks great, I will try it out. I use the Seeed Studio XIAO modules a lot (ESPC3 and ESPS3) versions and will likely ask for them to be supported.

  • @rodrigoff7456
    @rodrigoff7456 10 месяцев назад

    WOW. I am mesmerized! Good job man! Thank you so much for sharing your awesome work!

  • @stefans.8027
    @stefans.8027 10 месяцев назад

    That’s exactly what I need for one of my esp32 projects. Great work!

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

    Brilliant, I've been looking for sth like this. Great Job!

  • @lgarnand318
    @lgarnand318 10 месяцев назад

    Wow that is really great. I have some remote IOT kind of things I am working on and this makes monitoring the nodes very easy. I can use a GPIO pin as a diagnostic and just watch for state changes in the pin remotely to tell me what is going on as well. Thank you very much for this excellent idea and work.

    • @victorychibuike2049
      @victorychibuike2049 10 месяцев назад

      Smart. Remote monitoring, right from the logic level itself

  • @rogerramjet69
    @rogerramjet69 10 месяцев назад +1

    one word. BRILLIANT

  • @offwhitemke
    @offwhitemke 10 месяцев назад +3

    This is excellent. I look forward to learning so much from this code. I’ll also ask for support for an ESP32 C3 which I like to use. I’ll look into it the next time I dig into my project.

  • @c2004398x
    @c2004398x 10 месяцев назад +1

    You, kind sir, just earnt yourself a sub.

  • @peterdeclercq
    @peterdeclercq 10 месяцев назад

    not yet used, but seeing the video this looks to be a great tool. Downloaded it immediately and will test it tomorrow. Wanted to give you a big thank you already as I'm sure it will work like charm.

  • @wrekced
    @wrekced 9 месяцев назад

    Hey! This is great! I really appreciate all the work you put into this. I am going to start using it on my next project.

  • @CraftyOldGit
    @CraftyOldGit 10 месяцев назад

    Wow, this looks amazing. It would have been very useful when I spent hours trying to work out how to connect a GPS module to an ESP32 S3 which worked fine with an older ESP32 Dev Board. I will instal it later today.

  • @MegaSerif
    @MegaSerif 10 месяцев назад +3

    awesome ! I would love to use it in esphome in my Home Assistant project. Is it possible? If yes please make a video about it or point me to some tutorial, please

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

    Wow, fantastic, thank you so much for making this! ❤❤❤

  • @TheOnlyDominik
    @TheOnlyDominik 9 месяцев назад

    That is incredible. Thank you for sharing it with us.

  • @sehbinpapark8165
    @sehbinpapark8165 10 месяцев назад +1

    Great job !! thank you for sharing this amazing tip.

  • @jeremiahbullfrog9288
    @jeremiahbullfrog9288 10 месяцев назад

    This is amazing! First I've seen of your channel... instant subscribe

  • @maxpetrelli2142
    @maxpetrelli2142 8 месяцев назад

    Thank you so much for this library, this is super useful !!!

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

    Subscribing just for this... and I don't even have a current need. But, deserving of a sub in the least. Thanks for all your hard work and for sharing.

  • @YigalBZ
    @YigalBZ 10 месяцев назад +7

    This is a great idea! Well done! Can it also (or planned to in the future) to display variables values? This can be a great jump in debugging. Also: please consider integrating it into VScode.

    • @anonp2958
      @anonp2958 10 месяцев назад +2

      You clearly have a lot more to learn my friend.

    • @YigalBZ
      @YigalBZ 10 месяцев назад

      Thank you. I learned a lot from your answer.@@anonp2958

  • @bibel2k
    @bibel2k 10 месяцев назад +2

    I'm sharing all this amazing ideas and specific this library and video to all my maker community and colleagues!!
    Well done an amazing job!
    Making the maker world better every step of the way!
    ❤❤❤

  • @hb9hjq
    @hb9hjq 10 месяцев назад

    Awesome, works perfect! Thank you for all the work and sharing!

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

    TBH.. this is actually pretty cool!

  • @handleshtick
    @handleshtick 10 месяцев назад

    Wow, this is an amazing project! Great work!

  • @ArnaudMEURET
    @ArnaudMEURET 10 месяцев назад

    Great job! Can’t wait for the next time one of my hairy projects acts up on me. Unfortunately it happens so rarely…. 😅

  • @germanangeles5648
    @germanangeles5648 8 месяцев назад

    It is an excellent project, I am going to include it in my next work, Regards

  • @roblatour3511
    @roblatour3511 10 месяцев назад +1

    This is so cool, very well done!

  • @mattpainter6464
    @mattpainter6464 10 месяцев назад

    That is truly awesome. Excellent work!

  • @mersoez
    @mersoez 10 месяцев назад +14

    Wow, great library. Hope this can be made for the ES8266 to.❤

    • @Rob_III
      @Rob_III 10 месяцев назад +2

      Agreed, ESP8266 would be great!

    • @ahmetmutlu348
      @ahmetmutlu348 10 месяцев назад

      just remove code tahat makes it exceed memory limits of 8266 and correcting pin difference probably will make it work on it too as boothsystems has allmost same specs except memory ...

    • @udirt
      @udirt 10 месяцев назад +1

      Depends on the size of the libs involved. I also have a large stack of 8266 but the esp with the larger space is much more future-proof.

    • @mersoez
      @mersoez 10 месяцев назад

      @@ahmetmutlu348 Unfortunately its not that simple. 🥲

  • @alexhamilton5577
    @alexhamilton5577 10 месяцев назад

    Very useful tool and a perfect tutorial/introduction video.

  • @heathman4478
    @heathman4478 10 месяцев назад

    What a brilliant project! Thank you!

  • @Stinktierchen
    @Stinktierchen 10 месяцев назад

    What a great thing. I wonder that nobody came up with this before. Very useful for debugging. Obviously then you would turn it off when you are done. As this eats up lots of cycles. I would guess you are just scanning the ports and its bits for change? Not on interrupts... so should work on Arduino(with network option). But for debugging and development its very useful! And for small projects where not every cycle counts this could run permanently. WELL DONE!
    Btw... you could add the ESP8266 it is a VERY common chip too. I am sure lots of people still use it.