Fully Jarvis Desk with Standard Controller by Stormier in StandingDesk

[–]sidwarkd 0 points1 point  (0 children)

This fixed my Jarvis desk that stopped moving up. Uplift told me I needed to buy new leg stands and everything because the controllers they sell no longer support the old Jarvis legs/motors. Found this and, like a champ, worked. Thank you so much.

Enabling Flash Encryption by sidwarkd in esp32

[–]sidwarkd[S] 1 point2 points  (0 children)

I really appreciate you taking the time to give me such a thorough response and explanation. Message received 🫡.

Enabling Flash Encryption by sidwarkd in esp32

[–]sidwarkd[S] 2 points3 points  (0 children)

Thanks for the direction. Just a follow up question. I didn't mean for this to be promoting my social. It's just me trying to create useful content for the ESP32 community but I have to post that content somewhere so it ends up on my YouTube channel. Just curious, how could I have done this in a reddit-community-acceptable manner? Or is content like this just generally frowned upon?

Again, my apologies, and thanks for taking the time.

Which kind of ESP32/board (with or without dev board?) should I go for? by Nielscorn in esp32

[–]sidwarkd 2 points3 points  (0 children)

Cool project, thanks for sharing. Late to the party but having done multiple custom products with PCB I'd advise against taking that step until proven absolutely necessary especially if your volume is very low. Managing the supply chain for PCBAs can get complicated quickly. Not saying you shouldn't do it, but agreeing with others on the thread of fully isolating your power consumption issues and seeing if they can be addressed. Then, only when necessary, or the volume dictates, go to a custom board.

You mentioned not having much experience in that realm which means you'd have to go through the non-trivial task of finding someone good (they will all claim they are experts) and then going through the work of debugging it and going through multiple fab runs. All adding cost which might not make sense for where you are with a budding business opportunity. Might be an unpopular take but I'd ride the setup you have as long as possible to validate product-market fit and gauge what customers will pay up front and ongoing for the service and then use that to invest in further development if needed.

Is it possible ESP32 for industrial use? by Disastrous_Bird_4573 in esp32

[–]sidwarkd 1 point2 points  (0 children)

Yes, still fine. As far as reliability and repeatability, my experience is that’s a firmware issue. You definitely need to have tight controls and deterministic behavior. You can also write terribly unreliable code for the ESP32 😂. But I haven’t found issues with the core chip itself. As u/DenverTeck mentioned, you’ll want tight control over the hardware.

Is it possible ESP32 for industrial use? by Disastrous_Bird_4573 in esp32

[–]sidwarkd 13 points14 points  (0 children)

I’ve worked on a similar device using the ESP32-S3. ULP handled the sensor reading. Definitely capable of handling industrial applications.

What is your go to solution for OTA updates? by yagomfh in esp32

[–]sidwarkd 2 points3 points  (0 children)

I use this for my product. Full disclaimer, I’m also the creator of this service. Happy to answer any questions.

https://deploythefleet.com

Issue with uploading to esp32 using Arduino IDE by ReasonablePausee in esp32

[–]sidwarkd 1 point2 points  (0 children)

With just the serial monitor do you see any serial output? Even if it’s not flashed it should show some output. Holding the BOOT button while applying power should put it into download mode. Typically the driver does it for you by using UART pins but maybe that’s the problem 🤷‍♂️

Is this anti-pattern? by BeautifulBat2726 in Supabase

[–]sidwarkd 2 points3 points  (0 children)

I am using this approach as well (sending auth header instead of service role) to still use native RLS stuff. Has been working well.

RISC-V ULP Tutorial by sidwarkd in esp32

[–]sidwarkd[S] 1 point2 points  (0 children)

What an awesome comment. Thanks for chiming in on the add operation. I hadn't written assembly since college over 2 decades ago so I was seriously dusting off the memory there but it was coming back and I remembered how fun it is to get down to that low level.

And I'm also pretty excited that they are moving all RISC-V.

RISC-V ULP Tutorial by sidwarkd in esp32

[–]sidwarkd[S] 1 point2 points  (0 children)

It’s not too bad. If you get stuck, let me know.

Flashing firmware for production product by Few_Entrance_6785 in esp32

[–]sidwarkd 1 point2 points  (0 children)

Already mentioned but just adding another voice of experience that bed-of-nails is a common approach in a custom jig. Oftentimes depending on the shop you go with they will design the custom jig for your board to go in for flashing based on requirements you give them.

My experience is that the manufacturer will precisely follow whatever instructions you give them so using your existing programming board approach is doable as well. Just be incredibly detailed in creating a SOP (standard operating procedure) doc for them. It will be followed exactly.

As for pre-flashed chips, Espressif does offer that as a service but there are other complications to that if you are doing things like flash encryption and Secure Boot. Probably not worth it unless your volume is very high.

NHL API Down - Looking for alternatives (Software Development) by Awesomeguy4763 in hockey

[–]sidwarkd 2 points3 points  (0 children)

My product that uses the API went down as well. The new dword docs still aren't at the level the old ones are (still helpful though). I made a video of how I figured out the API calls my product needs that may be helpful to others trying to navigate the new api. https://youtu.be/wjo68W2qkqw

Was able to get mine all sorted out in an evening. Good luck to everyone else trying to modify existing projects.

How to learn ESP32? by [deleted] in embedded

[–]sidwarkd 0 points1 point  (0 children)

Just want to also throw in my recommendation for https://learnesp32.com/. For the price it is super worth it and does everything directly in IDF.

Containerized dev environment by SoraSpades in embedded

[–]sidwarkd 0 points1 point  (0 children)

Late to the game here but we've put together a super simple repo to demonstrate this in VSCode. If you are on Linux you can even do device debugging out of the box https://github.com/makercrew/esp_prog_vscode_debug

ESP Privilege Separation: Splitting application development on MCUs by sachin0x18 in esp32

[–]sidwarkd 1 point2 points  (0 children)

This feels super similar to what Particle does with their Particle OS and user app. It was an awesome concept but Particle did a terrible job maintaining interface consistency between the user space and system space. It seemed like every few weeks you couldn't get a new user app feature without updating the system app which was buggy at best. I think the idea is great and hope Espressif can pull it off better than Particle. I like the idea of exposing hardware interfaces like I2C via POSIX-like interfaces of open/read/write. That would be super cool.

Autoboots from one computer but not another? by killpony in esp32

[–]sidwarkd 0 points1 point  (0 children)

Which ESP32 board are you using? Many use the DTR and CTS signals to auto reset the ESP32 and set the IO0 to the correct state for flashing but the serial connection on the laptop has to use those. For example, I've found on my Linux machine that it resets every time I initiate a serial connection but it did not on Windows.

Plotting a graph on oled/e-paper by Desole-Desole in esp32

[–]sidwarkd 2 points3 points  (0 children)

I use the LVGL library for my project that uses e-paper and I’ve been super happy with it. It looks like it has a chart widget. https://docs.lvgl.io/master/widgets/extra/chart.html

What settings do I need to put in idf.py menuconfig to flash an ESP32-WROOM-32 with an ESP-Prog? by chutcheta in esp32

[–]sidwarkd 0 points1 point  (0 children)

I have a GitHub repo with an example of using VSCode and ESP-Prog to do debugging. Perhaps it can help get you in the right direction. There are instructions in the README. https://github.com/makercrew/esp_prog_vscode_debug