newRPL Keypad Overlay - v6

The newRPL keypad overlay is done! (Well, done enough, at least for now!)

Just a few tweaks on the design: - Rounded the bottom of the openings for the keys on the keypad - Tweaked the position of a few keys for (maybe) better alignment. - Rounded some of the corners of the overlay background.

All the files are available for download if you'd like to print some for yourself.

New overlay

Here's what the overlay looks like now.

Version 6 of keypad overlay

Read more…

newRPL keyboard overlay version 5

Just an update on the newRPL keypad overlay.

Many mistakes have been made, much has been learned, there has been more progress than retreat. I feel as if I'm getting closer to the end of this process, rather than just further from the beginning of it.

I've incorporated some suggestions in the thread in the overlay. I've also added another label intended to be stuck on the back of the calculator, sized to fit in the shallow recess that has the serial number sticker. This mostly contains the various ON-hold key combinations that may not be used as frequently, but are helpful.

Read more…

newRPL keyboard template for HP 39gs, 40gs and 50g

I recently discovered newRPL, and before I knew it, I find that I own an HP 39gs, HP 40gs and (most recently) an HP 50g with newRPL installed! I can't explain how this happened, but I'm sure many of you understand how such a thing could happen.

After using newRPL with a handy printed mock-up of the keyboard nearby, I decided to design a keyboard overlay with updated legends to match how newRPL works. I used OpenSCAD to produce an outline with all of the keyboard holes in the right places (or at least pretty close!) I then imported that as a layer in Inkscape to add legends around each key for the left- and right-shifted functions as well as alpha characters. The key tops also have correct labels, too.

Read more…

Fluke 8050A Credits

Fluke 8050A software credits

Various software and resources have been incorporated into this project. Here's a list, hopefully complete. If you notice something missing, please let me know so that I might properly credit the work and update this list.

Forth

Mecrisp Forth is a core component of this project. It is the low-level software that animates the hardware, and a fast and elegant Forth interpreter/compiler that targets ARM Cortex-M3 based CPUs, such as is used in this project.

Read more…

Fluke 8050A Displays

Fluke 8050A Meter Displays

Here are some photos of typical meter displays on the modified Fluke 8050A multimeter with the graphical LCD replacement. Note that the basic functionality of the meter is not changed; it doesn't measure any more frequently, nor with any additional resolution or accuracy.

The fancy new display simply captures and manipulates whatever the Fluke 8050A was sending to it's 7-segment LCD display (and various annunciators). The new display also monitors the state of the various switches on the Fluke 8050A to discover the mode and scale the meter has been switched to, and uses that information to annotate the graphical display.

Read more…

Fluke 8050A Firmware Installation

How to install?

You'll need to install minimally a Mecrisp Forth software image. There is a modified binary image supplied in the github repository, which is the standard Mecrisp software, except built to recognize the larger Flash memory available in the Maple Mini clone device that we are using.

Read more…

Fluke 8050A Hardware

The Fluke 8050A Multimeter LCD Display Project replaces the display in my Fluke 8050A Desktop DMM with a TFT LCD bitmapped display.

Hardware

The intent of the project is to replace the ancient 4½ digit LCD display on the Fluke 8050A multimeter with a 320x240 pixel color graphical LCD display. This just about perfectly fits within the cut-out in the front panel of the device where the old 4 digit LCD mounted in a bezel is present. The intent is to both display additional information (such as the mode of the meter - Volts, Amps, Ohms, etc) and larger and easier to read numerical display of the measured values.

Read more…