What's the best thing you ever made ?

A wood-burning pizza oven, made during the COVID-19 lockdown.

Wood-burning Pizza Oven.jpg
 
I suppose, at least for today, "the best thing that I made" was a child smile.

Cleaning out the basement, I rummaged through the "Christmas storage" closet.
I came across a toy train set from 1988 (battery operated) that I don't need anymore.
Checked it out, put fresh C cells in it.... it works perfectly.
SO....

I gave it to Sebastian "Sebby", my neighbor's 4 year old (but very smart) son.
His eyes were as wide as his smile.... and I got a hug too.

My "good deed" for the day. 😉
 

Attachments

  • 49train.jpg
    49train.jpg
    56.4 KB · Views: 176
Don't know about best exactly, but I made some, painted and stenciled wrapping paper for my presents to my partner last Christmas. It was just an experiment, and relatively simple, but she was unexpectedly thrilled. So best reaction to something I made.

Other than that, does code count as made?
 
"The Best" changes with every new creation. Of course the things that make the grandkids smile are in a class by themselves. The two little ones are still thrilled to play on the swing set / playhouse that I made from parts of a discarded unit plus a lot of new wood.

Other than that, does code count as made?

For someone like me, yes, big time. Despite having a computer engineering degree from 1993, code writing is something that makes my brain hurt. I was never very good at it, but for a 68 year "old fart" it's good mental exercise. It's also the main focus for my latest "best thing."

The hardware came easy. Paul of PJRC sent me a new Teensy 4.1 module in May for free, so I had to do something useful with it. The options are many, but for me it was time to make yet another music synthesizer. This tiny board has about 10X the processing power of the last Teensy, so the question is "how many simultaneous polyphonic synths can I stuff into this chip?" I had the perf board running in a couple days with only one minor wiring error.

I made synth number 1 by hacking up some code I grabbed from the PJRC website. Synth number 2 was made from the code from the big synth I build with a Teensy 3.6 module. Both are 6 note polyphonic. Synth number 3 is something completely new, but a monophonic lead synth. #4 is a work in progress. With all of them playing simultaneously I am using about 40% of the CPU, but about 60% of the ram......I'll keep coding until I fill this thing up, but a bigger version is already under construction. It will use two Teensy modules and a PIC chip or two. The music making and human interface tasks will be separated.

The portable music station seen here went with me on a recent vacation to Florida. Unfortunately I only got to make one little video of it in action due to a visit from hurricane Sally that made things a bit wet and windy. Yes, an iPhone 10S really is waterproof. My Panasonic Lumix DMC-FZ1000 is not.
 

Attachments

  • P3730255_1_x.jpg
    P3730255_1_x.jpg
    768.2 KB · Views: 151
  • P3990165_x.jpg
    P3990165_x.jpg
    951.4 KB · Views: 151
  • P3990156_x.jpg
    P3990156_x.jpg
    863.1 KB · Views: 151
  • P3990161_x.jpg
    P3990161_x.jpg
    852.7 KB · Views: 91
Your work is impressive.

For someone like me, yes, big time. Despite having a computer engineering degree from 1993, code writing is something that makes my brain hurt.

I did it for a living for 30 years, and I still can't leave it alone. I wrote a lot of stuff, in a lot of different languages, and have just started with the microprocessors to give me a break from the Android music player I've been putting together for the last couple of years.

I don't know about best, but I got a lot of satisfaction from a Java library I wrote to let people write Java calculation objects in a distributed server that was designed for C++ and have them interoperate with the C++ objects. It was small, efficient, and made heavy use of introspection and reflection to minimise the code users had to write, used object caches to keep garbage collection issues to a minimum. Best of all, there was little performance loss and the users had to write almost no boiler plate/definition code and no C++ binding code at all.

The biggest shock has been moving from Java back to C/C++, and the truly awful state of embedded editing/debugging environments compared to those I'm used to for Java. Arduino IDE should be put down, Atom is weird, and while PlatformIO and VSCode is decent, I will try PlatformIO in CLion (I rate JetBrains software, been using it for a couple of decades) and pay for CLion it if it eases the pain.

I just cannot get on with Python. Heaven knows I've tried, but it offends me :-|