The following warnings occurred:
Warning [2] Undefined array key 7801 - 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 7807 - 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 7811 - 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 7823 - 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 7807 - 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 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 array key 7811 - 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 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 array key 7823 - 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 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





key labels



#2

I had a HP42S and now own a HP32SII. In both calculators, some of the key labels appeared as someone painted over them for the new label. Why did they do this?


#3

I realy don't know what's that but i will be a happy one if I could find the 42S metal sheet to glue in my old and corroded 42S. 8^)

#4

Well, if you are talking about the symbols printed ON the keys themselves, there is a sound economic reason for doing this.

If you have to do double-shot precision molding, that isn't really cheap, but the more of it you do using the exact same tooling (and thus legends), the cheaper it is per unit. So you anticipate the total eventual demand for a product, add a percentage for replacement and repairs, go to your plastics guys, and have them mold a heck of a lot of key assemblies. You warehouse them until needed in production.

Or, you decide to print the keytops instead, since printing is cheaper per key. But to make key legends durable, the printing must be thick and hard-- the usual ink/paint for this is an epoxy-based paint that is as hard and tough as the plastic beneath. Smaller runs of this is okay, but the process is very variable; to assure color consistency and clarity and durability throughout the product's run, you'll make a lot of them all at one time, then warehouse them until your assembly line calls for them.

But your wonderful product may not sell quite as good as you estimate. Ooops.

Eventually, the Marketing department determines that what is needed is a new model of calculator, with different symbols and functions on the keys. You COULD just redesign case and keys and such from scratch, going to all the expense you did for the prior calculator that didn't sell. OR...

You can ask your design team to reuse some of the elements of the prior design. This saves a lot in the design, tooling, inventory, production startup costs. It is also apparent you'll NEVER get rid of your prior parts inventory unless you take some of it to put in your new calculator. Why write off and destroy what you can re-use?

Keys are easily "reused" in a design, except for one minor detail: the symbols are all wrong for your new device. But there is spray repainting and then new printing, which allows you to paint and re-legend the old keys to your new specs. No, it doesn't look as great as a "fresh" keytop, it has less color consistency, and isn't as deep or hard on the surface as an original pad-print on a blank key-- but it solves so many of your problems, and users just don't seem to care as long as the product meets their needs and is cheap enough to buy.

That, Bill, is what you are seeing. Manufacturers face a dilemma: not every product they focus-group and test market and then release will actually be met with marketplace success. Then you cut your losses, re-design to follow market trends, and use the experience (and sometimes even the parts) of the failed product as leverage to be faster rolling out the Right product, have it cheaper, and have the features the public desires.

Repainting and subsequent pad-printing is a standard activity of manufacturers of keyboards and keypads. What they do it OVER, depends entirely on what they already have as molded and/or painted key stock.

It is maybe a problem that HP was so good at their keys for so long-- on much of their product, they designed their keypads as elegantly as the rest of the machine, sparing little expense to make them durable and cosmetically attractive. So you REALLY notice when HP cuts a corner here.

TI (and many other manufacturers that HP has felt it had to compete with) rarely went to such troubles; their keystock was typically blank, their legends ALWAYS epoxy pad-printed in "more-realistic" runs since they aimed to make many different models along basic design "families", and they knew their product was not dependent on cosmetic consistency as much as its functionality and price-point. Maybe also for a while, HP was too optimistic estimating its market, in the face of gaining competitors.

So as HP adjusted more and more into their "Be Competitive" philosophy, you have noticed that some keys on your "new" calculators are "leftovers" from excess runs of old stock.

If you feel slightly *cheated* that you got some leftovers in a calculator you paid so much for, you might check the list prices of the models that preceded it. To keep up with the dramatic change in the economics and fashions of the calc world, HP (in a tumultuous period) exercised some miserly options.

Your calculators are good ones, and will ALWAYS be highly valued for their utility. But few would argue their cosmetics, finish and durability were as high a priority for HP on those calculators as those of prior "generations".

#5

The black painted backgrounds on the metal overlay are used to distinguish the shifted keys on the HP-42S which lead to other menus.


Possibly Related Threads…
Thread Author Replies Views Last Post
  WP34s indirect addressing of alphanumeric labels Eduardo Duenez 4 1,644 06-06-2013, 08:29 PM
Last Post: Eduardo Duenez
  HP calculators: origin of prefix key labels f and g M Habl 9 2,712 11-21-2012, 08:29 PM
Last Post: Gerson W. Barbosa
  WP34S: Alpha Labels and Alpha Catalogs Didier Lachieze 9 2,647 08-11-2011, 03:15 PM
Last Post: Walter B
  WP 34S: Another poll about single letter labels Marcus von Cube, Germany 31 6,931 08-05-2011, 05:27 AM
Last Post: Marcus von Cube, Germany
  WP34S Program Labels M. Joury 11 3,142 07-29-2011, 09:34 AM
Last Post: M. Joury
  keyboard labels and colors Han 1 846 04-04-2010, 11:30 AM
Last Post: Tim Wessman
  A few questions 42S Global Labels Egan Ford 4 1,502 05-04-2009, 11:32 PM
Last Post: Egan Ford
  Re: HP-65 replacement labels? GanjaTron 0 636 01-28-2009, 07:40 AM
Last Post: GanjaTron
  HP-65 replacement labels? GanjaTron 2 1,101 01-27-2009, 10:36 PM
Last Post: Michael de Estrada
  50g flag labels designnut 2 983 06-06-2008, 07:29 AM
Last Post: Gene Wright

Forum Jump: