Post Reply 
HP-25C Eumulator
11-27-2014, 08:46 PM
Post: #101
RE: HP-25C Eumulator
Hi Chris,

Please count me in for one V3 board if and when possible.

Thank you for this nice work.

Etienne
Visit this user's website Find all posts by this user
Quote this message in a reply
11-29-2014, 01:55 AM
Post: #102
RE: HP-25C Eumulator
A quick update.
Bubble led received. MCUs received, Shift Registers received. Still waiting for a lot of buttons and the PCBs.

V3 pcb list
Mr. H, Guenter, BobVA X2, EdS2, Nigel, Namir X2, Didier, Mr. J, Mark (11)

Extra board / 2nd batch list
John, SlideRule, Brouhaha X2, PANAMATIK, Etienne (6)
Find all posts by this user
Quote this message in a reply
11-29-2014, 02:38 PM
Post: #103
RE: HP-25C Eumulator
Hi chris,

I would like to order an unassembled V3 kit if possible,
I have send my details by Email towards you.

Keep up the good work.

Best Regards,
Lourens
Find all posts by this user
Quote this message in a reply
11-29-2014, 10:50 PM
Post: #104
RE: HP-25C Eumulator
V3 pcb list
Mr. H, Guenter, BobVA X2, EdS2, Nigel, Namir X2, Didier, Mr. J, Mark (11)

Extra board / 2nd batch list
John, SlideRule, Brouhaha X2, PANAMATIK, Etienne, Lourens (7)

Please do not send shipping address to me now. I will keep the list here. And once I got all the parts, I will send individual PMs to confirm kit / assembly and ask for payment and shipping addresses. This way it will be easier for me to manage.

The 1st batch V3 PCBs I was told were put into "production" last Thursday and they have not shipped them yet. It appears to be slower than usual (usually they can ship 4/5 days after production). I had chose the economical shipping so it will be another 2/3 weeks when they ship them. So I am not expecting the 1st batch to reach you in less than a month. I had to choose economical shipping for everything (not just PCBs) to control the cost so please understand and thanks for your patience.

If the 1st batch PCBs are good. I will order the 2nd batch w/ speedier shipping as I had already order other components in 20x units and PCBs are the only thing that will be missing.

And happy thanks giving weekend for those in the states.

(11-29-2014 02:38 PM)Lourensk Wrote:  Hi chris,

I would like to order an unassembled V3 kit if possible,
I have send my details by Email towards you.

Keep up the good work.

Best Regards,
Lourens
Find all posts by this user
Quote this message in a reply
12-02-2014, 10:30 AM
Post: #105
RE: HP-25C Eumulator
Hi Chris,

I tried to compile NP25, in a win7 + Cygwin environment.

The compiler is asking for "../local/common.h", so I used the one from you're bad apple project.

But the compiler gives the following error:
common.h:46:24: error: conflicting types for '__delay_cycles'

Help on this would be highly appreciated.

I can compile the tms0800 project successfully, see screenshot attached, assuming the compiler functions.

   
Find all posts by this user
Quote this message in a reply
12-02-2014, 04:28 PM
Post: #106
RE: HP-25C Eumulator
(12-02-2014 10:30 AM)Lourensk Wrote:  The compiler is asking for "../local/common.h", so I used the one from you're bad apple project.

But the compiler gives the following error:
common.h:46:24: error: conflicting types for '__delay_cycles'

Apologies. The "local/common.h" is a common header that I used for most projects to save typing. And I forgot to include in the github package.

The common.h from the "bad apple" project is very old. The __delay_cycles marco is no longer needed for the more recent gcc compiler versions, and w/ it defined caused confusion for the compiler.

Please replace #include "../local/common.h" line in np25.c like below

Code:
#include <msp430.h>
//#include "../local/common.h"
// the following #directives / marcos are all we need
#define ___use_cal_clk(x)   \
BCSCTL1 = CALBC1_##x##MHZ;  \
DCOCTL  = CALDCO_##x##MHZ;

#define __use_cal_clk(x)    ___use_cal_clk(x)
//

Also the code is VERY tight. I hope you are using a similar build of gcc toolchain, newer version (and especially the TI commissioned RedHat version) generates way more code and will not fit. Also observe my CFLAGS.

Code:
gcc version 4.6.3 20120301 (mspgcc LTS 20120406 patched to 20120502) (GCC)
/cygdrive/c/mspgcc-20120406-p20120502/bin/msp430-gcc -Os -Wall -ffunction-sections -fdata-sections -fno-inline-small-functions -Wl,-Map=np25.map,--cref -Wl,--relax -Wl,--gc-sections -I /cygdrive/c/mspgcc-20120406-p20120502/bin/../msp430/include -mmcu=msp430g2553 -o np25.elf np25.c
   text    data     bss     dec     hex filename
  16322      14     356   16692    4134 np25.elf
  16322      14     356   16692    4134 (TOTALS)
convert to TI Hex
Find all posts by this user
Quote this message in a reply
12-03-2014, 09:18 AM
Post: #107
RE: HP-25C Eumulator
Thanks Chris!

Works like a charm.

I am using the same msp430-gcc version to be sure.

Now I am waiting for the launchpads (MSP-EXP430G2 and MSP-EXP430F5529LP) I ordered recently to play with.

Thanks for this nice project and the others on your web site based on this platform.
B.t.w I was not even aware these development kits existed. So back to the soldering iron during the Christmas holidays.

Thanks again, and I am looking forward for more of these nice projects.
Lourens.
Find all posts by this user
Quote this message in a reply
12-04-2014, 01:25 AM
Post: #108
RE: HP-25C Eumulator
(12-03-2014 09:18 AM)Lourensk Wrote:  Now I am waiting for the launchpads (MSP-EXP430G2 and MSP-EXP430F5529LP) I ordered recently to play with.
Glad to know. This will allow you to flash alternate firmware on the NP-25.

The MSP430F5529 comes only in QFP packaging, and is difficult to handle for the average hobbyist. If you are looking to expand the NP-25 to a NP-34, I suggest MSP430F5171/2. The flash and ram size is right and it's offered on TSSOP which most can manage w/ a soldering iron. But it does not come in a launchpad. I guess it makes sense to develop on a F5529 LP and implement a final design on a F5171

You should also get your hand on the new FRAM Launchpad MSP430FR4133, ultra low-power FRAM memory, build-in LCD segment driver. This launchpad has LCD display build-in and is fun to play with.
Find all posts by this user
Quote this message in a reply
12-04-2014, 11:08 AM
Post: #109
RE: HP-25C Eumulator
Hi Chris,

Thanks for the suggestion.

I once soldered some AD9859 DDS 48-Lead Thin Quad Flat Packages but it is very tricky. Soldering TSSOP devices is indeed more manageable.

Since those launchpads are so cheap I will order a MSP-EXP430FR4133 as well to play with, sadly the segmented LCD has only 6 digits, but each having 14 segments (like the HP41).
Find all posts by this user
Quote this message in a reply
12-10-2014, 12:54 PM
Post: #110
RE: HP-25C Eumulator
The PCB arrived. They can full-fill 11 units.

I had assembled one unit and it is functioning well. So I will order the 2nd batch of boards later today.

I will be sending PMs to interested members. Please reply w/

. shipping address w/ your name formatted just like you would on an envelop.
. indicate if it is a kit or assembled unit. also indicate if you are in for more than one units.

Cost to you is CAN $30 for a kit, $40 for an assembled unit. Or in US dollars (US$27/kit, US$36/unit).

You can also pay me in US$. It is also preferable to me as all the procurement is done in US$ and I use paypal to buy parts, receiving US$ is better for me so that I can use my collection from you to pay my suppliers w/o going through in-and-outs of my bank account which is costly.

So, if possible, please pay in US$. Shipping is $3 in Canada, $5 in US and $8 everywhere else.

My PM will include a paypal email address and please send payment via paypal the amount + shipping. I will acknowledge receipt of payment as soon as they come in.


V3 pcb list
Mr. H, Guenter, BobVA X2, EdS2, Nigel, Namir X2, Didier, Mr. J, Mark (11)

Extra board / 2nd batch list
John, SlideRule, Brouhaha X2, PANAMATIK, Etienne (6)
Find all posts by this user
Quote this message in a reply
12-12-2014, 03:15 PM (This post was last modified: 12-12-2014 03:31 PM by Chris Chung.)
Post: #111
RE: HP-25C Eumulator
1st Batch V3 boards 10 units shipped this morning. Please prepare your own CR2032 battery as I am not allowed to ship them international.


[Image: IMG_20141211_203645.jpg]

V3 pcb list
Mr. H, Guenter, BobVA X2, EdS2, Nigel, Namir X2, Didier, Mr. J, Mark (11)

Extra board / 2nd batch list
John, SlideRule, Brouhaha X2, PANAMATIK, Etienne, Lourens (7)

The next batch will be 3-4 weeks away.

I think I had forgot to place instruction inserts into a few of the packages so I will list it below.

Both the HP-25 and HP-33 are loaded w/ a test program to perform
9, sin, cos, tan, arc-tan, arc-cos, arc-sin, goto 00
Start-up choice (press a button while turning power on) are as follows.
  • press-n-hold 'g' for hp33C
  • press-n-hold 'E+' for hp25C
  • press-n-hold 'CLS' for hp21
  • press-n-hold '9' for version info
  • press-n-hold 'f' show greetings
  • press-n-hold 'GTO' to edit greetings, use 0-9 to enter numbers and letters, R/S to advance digit, CLS to abandon
  • press-n-hold Pgm/Run toggle button to edit default start-up settings, use 'F' key to select ROM, 'G' key to select speed, Pgm/Run will save setting and exit setup

Quick edit..
Just want to add I had tested all units before shipping. And let me know if you find any problem.
I had also update the source code in github. This version I loosen the timing for flashing memory (as in programming steps and the greeting messages) as I found that on lower voltage (depleting battery), the flashing is not 100% reliable.
Find all posts by this user
Quote this message in a reply
12-20-2014, 03:44 AM (This post was last modified: 12-20-2014 03:55 PM by BobVA.)
Post: #112
RE: HP-25C Eumulator
Received in good shape. Thank you Chris! It's a lot of fun to play with.

[Edit]
For tinkerers:
- I'm going to experiment with a red filter for the display to see if that will improve the contrast.

- I covered the back of the of the board with a layer of clear packing tape. A little work with an X-acto knife to make an opening for the battery holder, and down the edges of the IC's, got it nice and flat. It's nearly invisible and provides some insulation of those connections.
Find all posts by this user
Quote this message in a reply
12-20-2014, 09:47 PM (This post was last modified: 12-20-2014 09:49 PM by BobVA.)
Post: #113
RE: HP-25C Eumulator
Attached are photos of a display filter test, using a defunct HP-21's front panel. Quite an improvement!

The last photo shows my fabulously engineered packing-tape + kapton back cover Smile


Attached File(s) Thumbnail(s)
           
Find all posts by this user
Quote this message in a reply
12-21-2014, 06:15 PM
Post: #114
RE: HP-25C Eumulator
Got mine yesterday Chris - thanks! It's a nifty little gadget. Just one question: what's the reason for the notch on the right hand side? It might be obvious, but I can't guess.
Find all posts by this user
Quote this message in a reply
12-21-2014, 10:03 PM (This post was last modified: 12-22-2014 01:06 AM by Steve Simpkin.)
Post: #115
RE: HP-25C Eumulator
(12-21-2014 06:15 PM)EdS2 Wrote:  Got mine yesterday Chris - thanks! It's a nifty little gadget. Just one question: what's the reason for the notch on the right hand side? It might be obvious, but I can't guess.

From post #72 by Chris in this thread:
"Actually the initial plan was to try create flashy badges (yet functional) for conferences, notice pcb w/ the slot for badge holders"

He had a picture showing a neck strap on one as well.
http://www.hpmuseum.org/forum/thread-217...l#pid21496
Find all posts by this user
Quote this message in a reply
12-21-2014, 11:11 PM
Post: #116
RE: HP-25C Eumulator
(12-21-2014 10:03 PM)Steve Simpkin Wrote:  
(12-21-2014 06:15 PM)EdS2 Wrote:  Got mine yesterday Chris - thanks! It's a nifty little gadget. Just one question: what's the reason for the notch on the right hand side? It might be obvious, but I can't guess.

From a previous post by Chris in this thread:
"Actually the initial plan was to try create flashy badges (yet functional) for conferences, notice pcb w/ the slot for badge holders"

He had a picture showing a neck strap on one as well.

That's the hole on the bottom.

Greetings,
    Massimo

-+×÷ ↔ left is right and right is wrong
Visit this user's website Find all posts by this user
Quote this message in a reply
12-22-2014, 01:40 PM
Post: #117
RE: HP-25C Eumulator
(12-21-2014 11:11 PM)Massimo Gnerucci Wrote:  
(12-21-2014 10:03 PM)Steve Simpkin Wrote:  From a previous post by Chris in this thread:
"Actually the initial plan was to try create flashy badges (yet functional) for conferences, notice pcb w/ the slot for badge holders"

He had a picture showing a neck strap on one as well.

That's the hole on the bottom.

It's more cosmetic than anything. I was testing my PCB suppliers capability by introducing square holes, turns and bends here and there and that notch is good place to cut out as there are no components nor traces going through. It is a "thumb rest" for me. You won't be resting your thumb there though as the tiny unit requires you to use both hands to key. I can only operate it like a small bar phone and do thumb typing.
Find all posts by this user
Quote this message in a reply
12-22-2014, 01:48 PM
Post: #118
RE: HP-25C Eumulator
(12-20-2014 09:47 PM)BobVA Wrote:  Attached are photos of a display filter test, using a defunct HP-21's front panel. Quite an improvement!

The last photo shows my fabulously engineered packing-tape + kapton back cover Smile

Good call, I don't even notice your packing-tape fix. My son uses a similar DataMath at school and I tape a piece of "foam" (from arts & craft supplies) to the back so it won't poke his fingers.

There is not much we can do about the LED brightness w/ the current "direct drive" design. And these bubble LEDs are tinier than most, so it's really meant to be a toy piece / occasional use rather than a work horse calculator.
Find all posts by this user
Quote this message in a reply
12-23-2014, 10:56 PM
Post: #119
RE: HP-25C Eumulator
(12-22-2014 01:48 PM)Chris Chung Wrote:  There is not much we can do about the LED brightness w/ the current "direct drive" design. And these bubble LEDs are tinier than most, so it's really meant to be a toy piece / occasional use rather than a work horse calculator.

I was surprised how much a filter helped. I'm going to see if I can figure a way to install one without ruining the cool looks of the calculator.

Speaking of which - a young friend started playing with mine and I almost didn't get it back.

Please put me down for another one!
Find all posts by this user
Quote this message in a reply
12-29-2014, 06:18 PM (This post was last modified: 12-29-2014 06:23 PM by Chris Chung.)
Post: #120
RE: HP-25C Eumulator
Order list update

V3 pcb list
Mr. H, Guenter, BobVA X2, EdS2, Nigel, Namir X2, Didier, Mr. J, Mark (11)
The 1st batch has been filled.

If you have any issue, please let me know so that I can try and resolve. I know they are not perfect and after assembling all these units, I notice there are areas that can / should be improved. It is very different to build a couple for myself and to build a few dozen. I actually got 12 boards for this batch from my fabricator and had wasted one (including all parts) because I am not careful, and the current PCB design does not tolerate much error (especially the component on both side strategy).


Extra board / 2nd batch list
John, SlideRule, Brouhaha X2, PANAMATIK, Etienne, Lourens, viaPM1, viaPM2, BobVA, viaPM3 (11)

I am getting additional orders via PM and the next batch of PCBs have been filled.

I am expecting them to come in next week and will notify you all when it happens.

I am also working to adjust the V3 boards, mainly the hole size for the smd tactile buttons, currently there are a tad larger and did not align nicely w/ the new low-profile smd buttons. You may ask why I am using smd parts on holes. The reason is that I am using the holes to align the parts (they have to be bent) as I (or most kit-builders) can't afford stencils / ovens / pick-and-place setups. I hope my next try will get them right.

If there are additional requests, they will be placed in a list for another round of 10 units.

P.S. for those who got the units, if the flux / rosin really bothers you, you can try and use alcohol / nail polish remover and a used toothbrush on them. Be sure to remove the battery 1st and dry afterwards. I did not try this method though. The flux residue is quite common when hand solder on "white" PCBs.

Happy holidays.
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 2 Guest(s)