Learn What Did And Didn’t Work In This Prototyping Post-Mortem

[Tommy] is a one-man-shop making electronic musical things, but that’s not what this post is about. This post is about the outstanding prototyping post-mortem he wrote up about his attempt to turn his Four-Step Octaved Sequencer into a viable product. [Tommy] had originally made a hand-soldered one-off whose performance belied its simple innards, and decided to try to turn it into a product. Short version: he says that someday there will be some kind of sequencer product like it available from him, “[B]ut it won’t be this one. This one will go on my shelf as a reminder of how far I’ve come.”

The unit works, looks great, has a simple parts list, and the bill of materials is low in cost. So what’s the problem? What happened is that through prototyping, [Tommy] learned that his design will need many changes before it can be used to create a product, and he wrote up everything he learned during the process. Embedded below is a demo of the prototype that shows off how it works and what it can do, and it helps give context to the lessons [Tommy] shares.

Continue reading “Learn What Did And Didn’t Work In This Prototyping Post-Mortem”

Color Spaces: The Model At The End Of The Rainbow

When I learned about colors in grade school everything started with red, yellow, and blue and getting fancier colors was easy. I mixed some blue into my yellow to get green, or into red to get purple, and so on. After painting enough terrifying “art” for my parents, this made intuitive sense. That is until my mind was blown by the revelation that this wasn’t always true! 

To make the same colors with light instead of paint I had to use red, green, and blue, not yellow. It was until much later when trying harness banks of RGB LEDs that this knowledge became useful. I was struggling to make my rogue diodes look quite the way I wanted when I stumbled into the realization that maybe there was another approach. What did the numbers representing R G and B actually mean? Why those parameters? Could there be others? [Elliot Williams] has written about the importance of gamma correction and adjustment for human perception of color, but we can ask a more fundamental question. Why do we represent color this way at all?

Continue reading “Color Spaces: The Model At The End Of The Rainbow”

Oracle V Google Could Chill Software Development

Unless you’ve completely unplugged from the news, you probably are aware that the long-running feud between Oracle and Google had a new court decision this week. An appeal court found that Google’s excuse of fair use wasn’t acceptable and that they did infringe on Oracle’s copyrights to Java. Oracle has asked for about $9 billion in damages, although the actual amount is yet to be decided. In addition, it is pretty likely Google will take it up to the Supreme Court before any actual judgment is levied.

The news is aimed at normal people, so it is pretty glossy about what exactly happened. We set out to try to make sense of it all. We found a pretty good article from [Michaela Barry] about what the courts previously found.  There were three main parts:

  • There were 37 API (Application Programming Interface) declarations taken verbatim from Java. This would be like a C header file if you aren’t familiar with Java.
  • Google decompiled 8 security files and used them.
  • The rangeCheck function — 9 lines of Java code — were exactly the same in Oracle’s Java and Android.

Continue reading “Oracle V Google Could Chill Software Development”

This Is How The Fonz Would Play MP3s

Here at Hackaday, we love to see old hardware treated with respect. A lovingly restored radio or TV that’s part of our electronic heritage is a joy to behold, and while we understand the desire to stream media from a funky retro case, it really grates when someone throws away the original guts to make room for new electronics.

Luckily, this Seeburg jukebox wall remote repurposing is not one of those projects. [Scott M. Baker] seems to have an appreciation for the finer things, and when he scored this classic piece of Mid-Century Americana, he knew just what to do. These remotes were situated around diners and other hangouts in the 50s and 60s and allowed patrons to cue up some music without ever leaving their seats. They were real money makers back in the day, and companies put a lot of effort into making them robust and reliable.

[Scott]’s first video below shows the teardown of this unit; you can practically smell the old transformer and motor windings. His goal in the second video was to use the remote to control his Raspberry Pi jukebox; he wisely decided to leave everything intact and use the original electromechanically generated pulses to make selections. His analysis led to a nicely executed shield for his Pi which conditions the pulses and imitates coin drops; happily, the coin mechanism still works too, so you can still drop a quarter for a tune.

The remote is working well now, but [Scott] still needs to finish up a few odds and ends to bring this one home. But we love the look and the respect for tradition here, as we did when this juke got a Raspberry Pi upgrade to imitate a missing wall remote.

Continue reading “This Is How The Fonz Would Play MP3s”

Apple One, On FPGA

Today, Apple is known for iPhones, iPads, and a commitment to graphical user interfaces. But that wasn’t how it all started. The original Apple was a single board computer built around a 6502. In 1976, you could snag one for $666.66, but you needed to supply your own TV, power supply, and keyboard. [Alangarf] didn’t have an Apple 1, but he did have a 6502 CPU core for FPGAs from [Andrew Holme] that he fleshed out to an Apple I clone with a VGA output and PS/2 keyboard port. The project works with either an iCE40 board or a Terasic DE0 board. You could probably port it to other similar FPGAs.

This is much more practical than trying to find an original, as Apple bought a lot of the old boards back and destroyed them. According to the Apple-1 Registry there are only about 71 of the boards still in existence, and that’s with the annotation that 4 of those may be lost and 8 might be duplicates. We’ve heard that of those there are only six that actually still work.

Continue reading “Apple One, On FPGA”

Cutting Paper And Corners In Animation

Cutting every corner can lead to some shoddy projects, but [Terry Gilliam] shows us that cutting the right corners yields unforgettable animations when mixed with the right amount of quirky imagination. The signature animation style of Monty Python’s Flying Circus is a mixture of [Terry]’s artistic craft and doing it with as little work as possible. You can watch after the break.

For [Terry], cutout animation is the quickest and easiest way he knows to convey an idea, a joke, or a story. With his vocal repertoire, even the sound effects can be produced in a basement studio. Sometimes, he makes the artwork himself and sometimes he relies on found-media in magazines or print. Both of these resources have vast digital counterparts for the betterment or detriment of animators.

Cutout animations have limitations such as jerky movement and the signature paper-on-a-background look, but that didn’t stop South Park. Textures and gradients can be used, unlike traditional animation which leverages a simplified color palette so you can pick your poison.

If your story or idea is held back because it can’t be expressed, maybe it needs a cutout animation kick in the right direction, and it couldn’t hurt to illustrate your 2018 Hackaday Prize submissions. At the opposite end of the tech spectrum, we have an animation made with 3D printed objects.

Continue reading “Cutting Paper And Corners In Animation”

Putting A Poor Man’s Vector Analyzer Through Its Paces

If anything about electronics approaches the level of black magic, it’s antenna theory. Entire books dedicated to the subject often merely scratch the surface, and unless you’re a pro with all the expensive test gear needed to visualize what’s happening, the chances are pretty good that your antenna game is more practical than theoretical. Not that there’s anything wrong with that — hams and other RF enthusiasts have been getting by with antennas that work without really understanding why for generations.

But we’re living in the future, and the tools to properly analyze antenna designs are actually now within the means of almost everyone. [Andreas Spiess] recently reviewed one such instrument, the N1201SA vector impedance analyzer, available from the usual overseas sources for less than $150. [Andreas]’s review does not seem to be sponsored, so it seems like we’re getting his unvarnished opinion; spoiler alert, he loves it. And with good reason; while not a full vector network analyzer (VNA) that will blow a multi-thousand dollar hole in your wallet, this instrument looks like an incredible addition to your test suite. The tested unit works from 137 MHz to 2.4 GHz, so it covers the VHF and UHF ham bands as well as LoRa, WiFi, cell, ISM, and more. But of course, [Andreas] doesn’t just review the unit, he also gives us a healthy dose of theory in his approachable style.

[The guy with the Swiss accent] has been doing a lot of great work these days, covering everything from how not to forget your chores to reverse engineering an IoT Geiger counter. Check out his channel — almost everything he does is worth a watch.

Continue reading “Putting A Poor Man’s Vector Analyzer Through Its Paces”