worldkey.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Discussion of Disney history, theme parks, music, movies, and related topics.

Administered by:

Server stats:

102
active users

#embedded

5 posts5 participants0 posts today

My latest blog post: Simplify VCD

mikecoats.com/simplify-vcd/

Simplify VCD is a tool designed to make working with Value Change Dump (VCD) files more efficient and faster. This tool enables users to clip sections of VCD files, trim irrelevant data, and reduce the resolution to a more manageable timescale, significantly improving processing speed and usability.

mikecoats.comSimplify VCD
More from Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️

Join Chris( @stoneymonster ) and Elecia( @logicalelegance ) as they chat with Debra Ansell( @geekmomprojects ) about finding friends and exchanging neat gifts, accidentally tricking people into making unmanufacutable boards, and happy, blinking lights.

Check out the show's transcript here: embedded.fm/transcripts/494

Embedded494: All Tech Is Wearable — EmbeddedTranscript from 494: All Tech Is Wearable with Debra Ansell, Christopher White, and Elecia White.
Replied in thread

@laurensvalk I cannot say enough about how awesome the work that @laurensvalk is doing - and how awesome he is as a person.

It is incredible that he has been able to do what the LEGO Group could not or did not want to do - unify the MINDSTORMS user experience under one app.

If you have a MINDSTORMS kit gathering dust bring it out again and try #pybricks - and if you don't want to do that, consider donating it to a kid in your area that is interested in tinkering.

My little daisyseed synth project is currently stalling on the whole "C++ is just the WORST language" problem.

There's a class in the DaisySP library which is *almost* what I want. So I should be able to just subclass it and work from there, right?

Well, no, because none of the functions that I want to override are declared "virtual", so I'd have to edit and re-build the library.

I'm sure this is all in the service of runtime efficiency, at some level. But, you know - it's a 480MHz ARM processor. I think a little indirection wouldn't be a huge deal.

I will just write the whole thing from scratch, all 100 lines or so of it. But it's *IRRITATING*, you know?

I just had a brilliant idea for a household electronics product that would be very cheap, useful for my household and doubtless many others, and would require minimal development work.

Which means it surely *must exist already*, right? Well, I'm definitely intentionally not going to try to find out until after I've built it. I just *really* want an excuse to buy an #arduino project kit, okay?

I miss working on low-level #embedded projects. No Xcode, no Docker containers, no HTML "build" systems...

Got pulled in as secondary consultant for a head-scratcher of a problem flashing an ESP32 from a Linux SoC embedded in a product.

The ESP32 flashes perfectly from a USB/Serial adapter, but would never flash from the SoC's onboard UART.

Waveforms on the scope looked absolutely perfect, all the transitions happen at the right time and we see the ESP32 go into its serial bootloader mode. However, it never sends any reply to the packets sent from esptool.

Several hours of head-scratching and triple-checking signals ensue.

Eventually I zoomed in on the packets sent by the SoC's onboard UART. esptool sends these SYNC packets with 0x55 square wave payload, and the ESP32 auto-bauds based on what it receives.

The problem is there, but its not exactly easy to spot...