The following warnings occurred:
Warning [2] Undefined array key 112901 - 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 112910 - 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 112913 - 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 112914 - 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 112924 - 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 112934 - 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 112938 - 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 112948 - 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 113003 - 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 113057 - 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 113071 - 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 113072 - 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 113078 - 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 113079 - 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 113145 - 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 112948 - 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 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 113078 - 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 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 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 113145 - 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 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 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 29C 1-2-3 keys not working



#16

Hello,

I'm the happy owner of a nice-looking 29C that's unusable because "1","2" and "3" keys don't respond.

I've tried to open it but, of course, since the keyboard PCB is stuck to the face bezel, I can't even check the status of this row of keys.

Does anyone know how to dismount the KB PCB from the chassis?

Thanks for help,
Olivier


#17

Does the mulitply key work?

With three keys in a row not working (and most likely the fourth as well), the problem is more likely to be the contact between the
keyboard PCB and the logic PCB. Check that the spring terminal isn't too compressed to make good contact.


#18

Eric,

You're right: the multiply key is out. What do you call the spring terminal?


#19

Those are the pins that are soldered to the logic board, and press into the plated-through holes in the keyboard PCB. The portion that fits into the hole is bifurcated and springy so that it makes electrical contact. It's also possible that some contaminant has gotten onto the contact or into the plated-through hole.

If it's not a problem with the contact pin, the next likely cause is ESD damage to the ACT (processor chip). But the mechanical contact is the more likely failure mechanism.


#20

How do you suggest that I access the area between keys and their PCB? I've noticed that they're kept together using melted plastic "sticks" (can't find the right term).

Is there a way to dismount that without making the calc unusable?


#21

You shouldn't need to take the keyboard apart. There is no common failure mode that would be on the top side of the PCB and would affect the entire row of keys.


#22

So... any diagnostic/advice?


#23

Hi,

There are 2 possible solutions

If there is some dirt:

1) Use an ultrasonic cleaner, rinse afterwards with clean (destilled) water, blow t dry with compressed air then let it dry fully over 1 day.

If it is a corrode contact:

Use contact spray (I normally use Contact 900) press the buttons many times, let it soak, and press again the buttons a number of times, try to wriggle the keyboard a bit etc.
Clean the keyboard again with the ultrasonic as described above.

Do NOT use the Ultrasonic to long or you will also remove the key text maybe.

Success

Ronald

#24

As I've said, there is almost zero chance that the problem is in the keyboard itself, if it affects the entire row. It's highly likely (>90%) that it is the contacts between the keyboard and the logic board. One of the contacts is dirty or bent, or is not making contact with the plating of the hole it inserts into, or the hole is dirty.

You can test the keyboard with a multimeter, by probing the
holes for the appropriate matrix position. The information needed is on the HPCC schematics CD. I don't have my copy handy. The general approach is to set the multimeter to ohms (resistance). With the key not pressed, the resistance should be near infinite. With it pressed, it should be near zero (under 10 ohms).

Measure the contact resistance of a working switch first to verify that your test setup is working. Then if you can measure the correct resistances for the non-working keys in both the open and closed positions, that will tell you that the keyboard itself is OK, and that there is no reason to disassemble it further.

If the multimeter shows the keyboard is OK, then you need to check the inter-board contacts carefully.

I wouldn't do any ultrasonic cleaning or washing until checking with the multimeter.


#25

Eric,

Here is what I sent to Randy (FixThatCalc) to describe my problem:

Quote:
None of the holes shows any sign of corrosion. If you except some cosmetic details, the functional part of the calc itself seems perfect... except the row of keys.

Now, when I try the calc outside of its chassis, simply sliding the battery pack at the right place, I notice that depending on where I touch the back solderings (on the left part of the PCB, when I face the keyboard), "2" and "3" often work, "1" and "x" being harder to "wake up".

Looking at the soldered pins and the ICs gives no clue of where the failure may reside.


Does this ring a bell to you? Especially touching the soldered part of the pins on the PCB?

#26

That makes it sound like the problem is the pin contacts, as I've been saying all along.


#27

Olivier, back in January, I sent you a photo so that we could identify which version of keyboard you had. I never heard back from you about this until a few days ago at which point I had forgotten about the earlier exchanges.

For the sake of those trying to help and to avoid duplication of effort, lets pick up that thread here publicly.

I've posted that photo originally sent below. I've added a small white circle and line pointing to the area that I think is the problem. I said I think it is the problem because I'm making an assumption about which version keyboard you have.

If memory serves me correctly, all 29C keyboards I've seen use snap domes formed on a plastic sheet, similar to the later 30 series keyboards. This is very different from the formed strips of the classic keyboards which were used on the early Woodstocks. The photo shows a 25 keyboard on the left with the flex strips, the keyboard on the right is a later model 29C keyboard with plastic domes. Notice that on the 25 keyboard you can see metal through the holes where the contacts are. There are no holes on the 29C keyboard due to the differences in construction.

The problem is most likely caused by a failure of the plastic heat stake(s) that hold the epoxy fiberglass part of the board against the flexing domed sheet. The heat stakes fail and the two halves loose connection(s). The area that I have circled is where the connection is made to the common of your keyboards problem row. The plate-thru hole connects to the tear-drop trace you can see through the board. The large circle is where the common of the plastic dome sheet connects to the circuit. It is only the pressure created by the surrounding heat stakes that hold them in contact. If the heat stakes fail, as is typical in that area since that is where most of the battery corrosion occurs, you're left with an intermittent keyboard.

Given the design of the molded part that has failed, there is little chance of a permanent repair. Any use of epoxies or the like will only result in frozen, non-moving keys. Small screws cannot be used as the surrounding plastic is only the diameter of the heat stake that has sheared off.

If that is indeed what has happened to your keyboard, I'm fresh out of ideas that would fix it.


Edited: 3 May 2007, 4:50 p.m.


#28

You could verify Randy's hypotheis using the multimeter test approach I described earlier. That would tell you without a doubt whether the problem is the keyboard itself, or the interconnect between the keyboard and logic board.

#29

Randy,

First of all, accept my apologies for not having checked my mail... My iMac serves me as an info-warehouse but... I failed to drill th einfo out of it. Computers don't replace memory.

I've just checked the back of the keyboard PCB and, you're right: some heat stakes are missing, especially around keys 1,2,3.

Is there anything you can fix if I send you this one too (just to make my 19C less lonely...)? Or is a 29C keyboard a part that can be found with some patience?

Thanks and again, sorry for not checking my own archives :|


#30

Hello Olivier,

I'll gladly send you a complete 29C keyboard (free).

Just drop me a mail.

Cordialement

Etienne

Edited: 5 May 2007, 4:33 a.m.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Broken keys on HP Prime? Tarcisi C 0 1,430 12-10-2013, 05:59 PM
Last Post: Tarcisi C
  HP 50g switching two keys in the user keyboard Sean Freeman 9 3,864 12-05-2013, 11:44 AM
Last Post: Mark Puscas
  HP Prime Save Power Turn Off Not Working Timothy Roche 12 4,074 10-27-2013, 01:41 PM
Last Post: Michael de Estrada
  [HP-Prime] off-center [0], ... [9] num keys CompSystems 1 1,230 10-18-2013, 10:44 PM
Last Post: Han
  HP Prime - Home and CAS keys BruceH 0 929 10-15-2013, 07:19 PM
Last Post: BruceH
  Temporary User Mode Key Programs not working in RPN BruceTTT 7 2,622 10-14-2013, 01:46 PM
Last Post: BruceTTT
  HP Prime Tip: Setting Up User Keys Eddie W. Shore 2 1,504 09-27-2013, 09:53 PM
Last Post: Eddie W. Shore
  [HP-Prime] Lack of user soft keys Andy B (Australia) 1 1,133 08-17-2013, 11:00 AM
Last Post: Tim Wessman
  HP prime keys Mic 27 6,516 04-27-2013, 12:25 PM
Last Post: CompSystems
  HP-97 suddenly not working Brad Barton 10 2,723 02-25-2013, 08:15 PM
Last Post: Brad Barton

Forum Jump: