The following warnings occurred:
Warning [2] Undefined array key 156036 - 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 156058 - 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 156093 - 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 156104 - 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 156093 - 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 156104 - 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





HP 35s modification: Matte LCD cover (and LCD re-alignment)



#5

Replacing the soft, glossy 35s LCD screen cover with a matte version (and fixing LCD alignment):

The new screen material should be about 0.5-0.7mm thick. I used LCD protectors out of a batch of office telephones I found in a dumpster (Lucent multi-function jobs). They were nice and large, 0.7mm thick acrylic with a nice subtle matte surface on one side, gloss on the reverse. You may also find this type of plastic at a custom framing shop and it is available from many vendors online (e.g., http://www.rplastics.com/polycarbonate-film.html). To attach the new screen in place on the front panel I used Scotch double sided tape. A double-sided foam boarder is normally attached to the back side of the screen to make firm contact with the LCD. I had planned on using the 3M 4492 (black, 1/32” (about 0.8mm), double-sided adhesive foam), but found I could slowly remove the old one and recycle it. It is important to reapply this; it will keep dust out and provide positive pressure to the screen. When measuring and cutting the new material, cover the plastic with a clear tape that can be easily removed to protect from minor scratches. Obviously, make sure the area between the new screen and the LCD is free of dust and other particles; it is very annoying to finish the upgrade only to find there is a nasty piece of lint hanging in there.

Photos (these are huge, by the way; it may take a bit of a wait for them to load in some locations): HP 35s Screen Mods

Intro over, the process is as follows:

1. Open the case by removing the batteries, four round rubber screw covers, and the long rubber strip at the bottom of the back half of the case. Put them aside in a safe place. I would suggest sticking a strip of tape on your work surface and put them there; it will be dust-free and release the adhesive easily.

2. Remove the screws and put them in a safe place.

3. Using finger only, slowly pry the case apart along the top and left side with the face down at the work table. Be careful not to tear off the power wires between the two halves; they are on the side of the calculator under the ENTER key.

4. Remove the springs at the top and bottom (the top one is obviously the long spring) and put them in a safe place as well. If you think you should just leave the springs where they are and be careful with the front half, I would suggest you grab a flashlight for when they fall out on the floor.

5. Remove the rubber reset seal and put it away. This is the white/clear round thing that may have fallen off when you opened it up. It will usually stay attached to the reset hole on the back half of the case. (In case you may be tempted, don’t mess around with the black carbon contact part.)

6. Slowly lift up the LCD by using a non-scratching tool. Allow the adhesive to slowly free up. If you pull to fast things will end up messy. I used the handle of a plastic fork. Flip the LCD out and over the PCB, wrap it and the PCB with a soft, lint-free cloth, and tape it all together.

7. Press out the old screen by starting at one corner and S-L-O-W-L-Y let the adhesive give way to firm, slow pressure.

8. Cover the new, matte screen material with removable clear plastic tape on both sides and apply the old screen to the new matte (front) side. This is your template. Cut around it. Don’t worry about the blade-cut space; there is enough room in the case for the new one to fit even with a few tens of mils additional material.

9. Remove the tape from the back side of the new screen. Wipe it down very carefully with a lint-free cloth. Carefully remove the foam gasket from the old screen and place it on this cleaned surface. If the old one is torn or stretched out in the process you will need to make a new gasket. I suggest 3M 4492 tape (1.5” width will be adequate to make a new one). Single-sided foam tape will work just fine as well and would be easier to open up later, if you need to.

10. Remove the tape and old screen from the front side of the new screen and
wipe it down.

11. Carefully lay new double-sided tape on the edges of the new screen at a width that will allow it to be placed in the front of the case and make contact only to the inside plastic: slightly less than 2mm. As you can see from the last picture, I put a little too much width on the bottom of the one I did and it can be seen when looking in at an angle.

12. Carefully install the new screen. (If you have a crooked LCD, see the note at the bottom.)

13. Check/clean any dust.

14. Take off the cloth and tape from the LCD and lay it back in place.

15. Put the springs back in place.

16. Put the rubber reset button back on its post.

17. Carefully close up the case (making sure the power wires route around the reset post and contact), screw it together, and check the new display.

18. If the case creaked a lot during operation, this is a good time to test out the loose points, apply small dots of adhesive (epoxy, hot glue, anything else you may like) at the key locations and close it back up. I would warn against trying to tighten the screws as a solution; the posts butt up together and won’t go any further… and plastic is soft.

19.!Test the reset button!

20. Replace the rubber screw covers and enjoy the matte screen.

One final note: If you have a 35s with a crooked display, this is a perfect opportunity to tilt it back into place. I didn’t take pictures of the entire procedure, but here we go: After you pop out the old screen, put the batteries back in and push the LCD back into its socket; turn on the calc and type in a ton of 8’s. Take a close look at the margin for mental reference. The idea is to bend/press/mold the right hand portion of plastic up, as seen from the back side of the LCD socket frame, (for most early 35s’ that is). This may require gentle nipping at the bracing buttresses with a pair of side cutters. Then shim the LCD and screw post on the lower right. Double check the alignment and shift it around as needed. Make sure the other side of the screw butt will not knock the shim around and put a spot of glue to hold the shim in place. There is a shot of the shim in one of the photos.

Edited: 8 Sept 2009, 9:57 p.m. after one or more responses were posted


#6

Well done. It looks pretty decent.


#7

Thanks!
The 35s needed it; crooked and ultra-glossy don't work for me.

#8

Thanks for sharing!


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP-41 module covers and side port cover Nate Martin 1 1,489 12-02-2013, 01:51 AM
Last Post: Giancarlo
  HP67/97 M.E. Pac cover Ignacio Sánchez 2 1,445 11-22-2013, 04:04 AM
Last Post: Ignacio Sánchez Reig
  request M.E. pac for HP-67/97 wallet cover scan Ignacio Sánchez 0 1,046 11-06-2013, 09:36 AM
Last Post: Ignacio Sánchez Reig
  Vintage HP 15C with bleeding LCD display Michael de Estrada 1 1,393 10-30-2013, 09:54 AM
Last Post: Jeff O.
  HP-67/97 Mechanical engineering PAC cover Ignacio Sánchez 0 999 10-30-2013, 04:35 AM
Last Post: Ignacio Sánchez Reig
  Missing LCD segments (48 SX) Matti Övermark 2 1,332 09-18-2013, 03:50 PM
Last Post: Matti Övermark
  HP 32s LCD part Trisnadi Sutrisno 2 1,374 08-27-2013, 02:12 PM
Last Post: Han
  hp 39gii lcd clear question giancarlo 7 2,637 08-18-2013, 07:30 AM
Last Post: Mic
  10BII LCD Repair K Gobeski 0 939 06-19-2013, 08:58 AM
Last Post: K Gobeski
  Alignment disk and procedure for 9114A aj04062 1 1,138 03-28-2013, 04:54 AM
Last Post: Tony Duell

Forum Jump: