The following warnings occurred:
Warning [2] Undefined array key 99005 - 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 99023 - 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 99025 - 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 99027 - 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 99028 - 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 99050 - 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 99103 - 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 99106 - 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 99027 - 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 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 99050 - 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 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 99106 - 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





HP-71B keyboard repair



#9

Recently, I was given a dead HP-71B by a friend. This friend is a gardener, and he used this calc (or computer?) outdoors. The little beast had leaked batteries and had a good amount of soil in it. I cleaned the battery leakage, and let the calc rest in water for half an hour. After letting it dry over night, I tried to start it: All segment were lit, and it didn't react on keypresses. Some of the keys I pressed stayed pushed-down, because the dirt inside the keyboard blocked them. So I decided to repair the keyboard:

The heatstakes holding the keyboard PCB together could be removed with a pocket knife. You slide the knife under the mushroom head, and turn the knife. This breaks the plastic of the mushroom while leaving the heatstake as tall as before. With this method, I broke about 5 heatstakes, the rest were only poles without their mushroom head. Cleaning the now dismanteled, well-built keyboard (which was very dirty) was easy, and so was putting the thing together. I decided to test the HP-71B first, before melting the heatstakes of the keyboard. It came on, and reacted to keystrokes. However, without the pressure on the keyboard, some keys bounced, and sometimes pressing one key also registered the key above it (pressing 'A' displayed 'AQ').

Even without melting the heatstakes, keyboard-feeling was pretty good. This is due to the fact that there is very little room between the keyboard PCB and the boxes containing the 'Front ports'. So I decided to leave the heatstakes alone, and just put some elastic material (mine was 2mm foil for isolating walls) onto the front port boxes and the battery compartment. This did the trick.

Keyfeel is now as good as on my HP-11c, however the foil was a bit too thick, so the case is now slightly bent. But I was able to clean everything inside the keyboard (and there was a lot of dirt) and the front half of the case, so the keys and the display look like new.

The whole procedure (dismantling, cleaning an putting together took about 2 hours). Now I am seeking a Forth/Assembler module to do something useful with it!

I hope this story helps people who have a bad keyboard on the HP-71B.

Have a nice week! Klaus


#10

Maybe you aren't as picky as some. I have tried repairing these and, in fact, remelting the heat stakes and the keyboard is never as good as original. Very hard to get the original fit. Keys are always a little loose, compared to the original, in my experience.

Sounds like you soaked the keyboard before you took it apart. Did you put the LCD under water as well?


#11

Yes, I put the LCD under water. I used warm water to clean the dirt away, and later used distilled water to finish. While being in the hand-warm water, the LCD developed some white spots, they didn't look like condensed water (but I think it must be condensed water) and went away while drying.

About the keyboard: It's certainly an improvement over a dirt-covered keyboard, so disassembling was the only choice I had. My keys are not rattling, and it feels good. Let's put it like this: "If you have an unreliable keyboard, then disassemble. If you have a dirty keyboard, then think twice".

#12

Soaking does little except get things wet and mayby solidifies dirt into cement. You need to use something like an ultrasonic cleaner to make headway on these things. I have found three cycles (shake out all water as best you can between each cycle) in distilled water works well.


#13

Hi David,

there were many particles inside the keyboard (between the keys an the rubber shielding). Would ultrasonic cleaning and shaking the water out remedy this?


#14

I have done it successfully on several machines that had been immersed in mud, coffee, and mystery goo with very good results. After cleaning the machine I let it dry in an oven on low overnight (be careful... some ovens don't go low enough) or in a hot car with the machine out of direct sun.

#15

Also, one should only immerse or use ultrasonic cleaners on machines as a last ditch emergency measure. The key domes are held in place with a sheet of adhesive tape. Too much water could cause the tape to come loose. I have never had it happen, but it is a possibility.


#16

Sounds like a ultrasonic cleaner does a good job.
On the HP-71B (at least on my machine) there was no adhesive tape. The metal domes are sitting on the heatstakes:

____________
Keyboard PCB
____________
Metal domes
____________
Rubber foil
____________
plastic keys
So I guess getting the thing wet would not cause any troubles.

Possibly Related Threads…
Thread Author Replies Views Last Post
  HP-42S repair of unresponsive keyboard Tom Grydeland 1 1,152 10-08-2013, 07:04 PM
Last Post: aj04062
  HP-67 keyboard repair davorin 1 1,156 10-04-2013, 04:09 AM
Last Post: Katie Wasserman
  Later HP-25C Keyboard Repair aj04062 2 1,309 04-23-2013, 07:25 PM
Last Post: aj04062
  HP-85 Keyboard Repair aj04062 1 1,132 03-18-2012, 03:23 PM
Last Post: Paul Berger (Canada)
  HP-85 Keyboard Repair aj04062 0 884 02-12-2012, 07:44 PM
Last Post: aj04062
  HP-IL 71B to 71B via HPIL Geoff Quickfall 11 3,038 12-01-2010, 06:55 PM
Last Post: Michael Meyer
  Repair of Woodstock keyboard register problems Kees van der Sanden 0 821 04-30-2010, 03:41 AM
Last Post: Kees van der Sanden
  HP 71b repair Sean Connor 0 659 03-26-2008, 03:29 PM
Last Post: Sean Connor
  Repair broken LCD in 71b PeterP 1 858 05-11-2007, 01:36 PM
Last Post: Tony Duell
  Repair of keyboard HP 55 Kees van der Sanden 5 1,693 04-20-2007, 01:32 AM
Last Post: Kees van der Sanden

Forum Jump: