Hacker News new | ask | show | jobs
by losingom 1457 days ago
>The system runs a downsized version of Doom that requires less RAM.

You could even say it's a...light-weight DOOM.

I'll see myself out.

(In all seriousness though, super impressive work! It always amazes me what computing power actually resides in what we deem to be "simple" devices these days - in some ways it feels like computing power gone to waste.)

2 comments

I actually felt a little bad when I electrified my son's play kitchen to add lights and went for an Arduino Nano. That's a bunch of lights along with some programming (microwave timer and state machine, dimming when idle, undimming upon any input, PWM brightness control for the burners) running on a 16 MHz µC, which is most likely overkill for that. On the other hand it was cheap and programming it was accessible.
The interesting thing is that the microcontroller in the Nano - Atmega328P - is really a massive overkill but for a wholy different reason: price.

Even back in 2015 the AVR based Atmega328P was more expensive than quite a few Cortex M0 based STM32 offerings (when comparing price for same quantities of course). And those MCUs had literaly by an order of magnitude bigger SRAM and the ARM core and STM32 peripheries vere obscenly more capable and I cannot stress this enough. Now the difference is even bigger and AVR based MCU are expensive almost-unobtanium for legacy designs.

Calling AVR MCUs cheap is my trigger since 2015 when I and my collegues were browsing Farnell eshop looking for a cheap MCUs for various gizmos we were working on.

Now the question is, how many Software Engineers does it take...To change the Software on the light bulb :-)
That's easy, one. But you also have to pay for the scrum master, product owner, bti engineer, test engineer, architect, and 7 other roles that keep the software engineer from rolling out the update ;).
I laughed then I stopped in a kind of shock because I realised that's becoming a sane and reasonable question.