The following warnings occurred:
Warning [2] Undefined array key 90827 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 90932 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 90958 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 90965 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 91311 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 91311 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





Keyboard Technology



#4

Has anyone done a survey of HP calculator keyboard technology from the HP-35 to the present? What lasts, what doesn't, and why?


#5

Good suggestion. Interesting topic. Keyboards are the key to calculator success. From my reverse engineering:

Early Classics: gold galvanized metal strips (built as in the patent)

Late Classics: no gold, rest is the same

All Classics: keyboard can be disassembled with a screwdriver

HP21,...,27 metal strips. Keyboard can't be disassembled except
when heat-formed plastic domes are cut away

HP29C ? possibly (I guess !) the same sort of plastic snap
action contact foil as in early spices. My HP29C
feels like an early HP31E (stiffer keys, need more
force, longer key travel) and not like any of the
other HP2x. Its keyboard PCB also looks much
different.

Early Spices: Metal strips replaced by plastic snap-action foil
(one piece for all keys). Contacts probably some
sort of metal-filled paint that is printed on the
plastic.

Late Spices: The proven metal strips again.

All keyboard keys in all those models are hinged. They can't wobble,
greatly increasing life of the contact elements. A typical failure mode is a hairline crack in the metal strips just where they are
bent most when they snap. Those keys feel mushy but usually still work. The plastic key snap-action foil never lost the snap effect on any of my HPs, but some of those keys don't give any contact at all.
If the metal strip keyboards have bad contacts they usually can be cleaned and brought back to reliable operation.

TI calculators of the time had much thinner metal strips with a row of round discs. They were held in position by a self-adhesive plastic sheet. TI keys were not hinged and had a wobbly feel. Worse yet, the counter-contact was a round wire that ran down the keyboard column and was welded into a plastic keyboard backbone, giving a very tiny and unreliable contact area.

So far what I have found out. HP keyboards were the best. All other calculators were worse and their keyboards failed often, except for those who had tiny reed-switches, like the Olympia CD80, too expensive and without the tactile snap-feedback, but truly lasting forever - which HP keyboards didn't. It seems however that HP keyboards had just the right price, performance, including decades of daily use lifespan, and the right look and feel.

Regards,
Bernhard


#6

Does any of You have information about the Voyager series keyboards? I have hoticed that the keys feels quite different on older and newer calculators. I don't think it's because of wear as all the keys feels the same except for the Enter key that is less "snappy" on both calculators.


#7

On the voyagers, it is normal that the ENTER key feels different - it occupies twice the space of the other keys and the contact metal strip
is on the upper end - so the lever effect is lower. All of my voyagers
feel the same - and all of them are in daily service since more than
20 years and never had a keyboard contact failure (they use the reliable metal strip technology). But one of my HP15C suffered from hairline cracks in the thin foil which carries the chips, leading to dead keys - it wasn't the keyboard however, just the "printed circuit plastic foil" carrying the electronics. Later Voyagers had true printed circuit boards and should last longer. I don't blame HP to make calculators that fail after 20 years of daily service. For me, this is OK. But I'd like to be able to buy another one, with the same quality, for the next 20 years, the same machine, as I am used to it, and they don't give me that opportunity. So I will work myself through my HP calculator collection and use them, and wear them out, one after another, until the worms will eat me in, say, 40 or 50 years. And BTW, LED display HPs really are cool to work with.

Regards,
Bernhard


#8

I have an 11c where two of the keys klicks not only when pressing, but also when releasing. Might that be a sign of a crack in the metal dome or is it normal?


Possibly Related Threads…
Thread Author Replies Views Last Post
  OT: Toshiba BC-1412, fascinating vintage technology Juergen Keller 14 3,805 03-11-2012, 01:45 PM
Last Post: Andres Capdevila
  Looking to borrow an HP 9100a/b for a technology gallery in NYC Keenen Thompson 0 761 10-26-2011, 04:45 PM
Last Post: Keenen Thompson
  NY Times article - a school without "technology" Don Shepherd 26 6,503 10-26-2011, 01:33 PM
Last Post: Dominic Richens
  OT: What Your Old Graphing Calculator Says About Technology NateB 3 1,343 08-24-2011, 08:14 PM
Last Post: Mike Morrow
  Display technology David Hayden 5 1,528 12-15-2009, 07:25 AM
Last Post: BruceH
  Relying on old technology Juan J 29 6,058 10-16-2009, 02:27 PM
Last Post: R.J. Soto
  Vintage Technology gileno 2 1,055 02-07-2008, 06:15 AM
Last Post: gileno
  HP 12C in Technology Review Larry Corrado 6 1,827 05-23-2007, 11:51 PM
Last Post: Trent Moseley
  Technology missing in calculators John L. Shelton 12 2,786 09-08-2005, 12:53 AM
Last Post: don wallace
  HP-35 keyboard technology Joerg Woerner 22 4,906 01-18-2004, 01:41 PM
Last Post: Bill Wiese

Forum Jump: