Hacker News new | past | comments | ask | show | jobs | submit login

Looks like an HP calculator forum got to the bottom of this around a month ago. The company HP licensed their calculator production to accidentally shipped a run of units with buggy firmware. Most have been captured and flashed with corrected firmware. Some distributors were unwilling to return their calculators for rework, which is how these ended up in the hands of customers. Anyone with a buggy calculator should contact HP calculator support for a replacement. https://www.hpmuseum.org/forum/thread-21965-post-190853.html...





What's the source of the buggy firmware though, it looks like the TVM algorithm was rewritten, a rewrite is not really a bug

HP's Voyager calculators originally ran on custom silicon-on-sapphire chips (which gave them extremely long battery life). After these stopped production, HP changed the calculator design to use an off-the-shelf microcontroller that runs the original firmware in an emulator. This reduces the battery life, but the emulator runs the firmware 60-90 times faster than the original calculators. This is baseless speculation, but I imagine what happened was that they either tried switching microcontrollers or otherwise updated the emulator and introduced an emulation bug that gets exposed by the calculation in the blog post.

Do such long-battery-life silicon-on-sapphire chips (or an alternative) still get produced anywhere today, or is this a lost technology and we have to make do with less battery life now?

Not to my knowledge. But new processors solve the problem differently, by running active code very fast on very small feature size lithography, and then entering deep sleep to achieve really low duty cycles. They do really well, achieving impressive numbers of microwatts per MHz:

https://www.eembc.org/ulpmark/ulp-cp/scores.php

I expect that if you wrote code using the power management features of modern platforms, you'd blow that sapphire process on an obsolete node size out of the water.

No idea whether a modern node size on that low-leakage substrate would be any better if it existed...


Or, they wanted to drop the emulation and tried to rewrite the FW to run natively on the microcontroller.

Would collectors drool over something like this? Is it like misprinted currency or a rare misstamped coin?



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: