Musings and comments about our common interest
Here is what we have received this morning - aHP15c CE test unit.
Let's do a proper unboxing tonigh, shall we?
We have received many questions on the leather vs PU cases for the new HP15c calculator.
The first comment that comes to mind is that it is not "either/or". When you select the Leather version, you get the leather case plus the case the HP15c comes with. So if and when one of the two breaks down, you still have the other.
The second: here is how the HP15c CE PU case looks like:
The leather case is a true Ubrique cowhide leather: (the one sold with the HP15c is the black model). However, it can be available in 3 colors: Burgundy, black and brown. The one that looks ok with the HP15c is the black one!
I mentioned in yesterday's blog that I intended to do some speed comparisons between the HP15c Collector's Edition and othe HP15c models - however, I am missing a HP15c LE since the one I have is bricked from a previous attempt at reprogramming it with a firmware with more memory. Also my Mac cannot handle a RS232 interface properly (at least I have not managed to do it - I did with older verisons of Mac OS) which is required for the LE to be reprogrammed.
However, Gene Wright has managed to do it with all three models - you can see his findings here:
(I have to say that I replicated perfectly the measures for both the original machine and the HP15c Collector's Edition prototype I have. You can find the original programs in HPmuseum)
You may already know the news: there is a new reissue of the HP15c: the Collector's Edition. Today the HP licensee Moravia has announced this new product, of which only 10.000 units will be produced. The calculator will be sold in a package that can also be used for display - same as the HP15c Limited Edition of 2011, or the HP12c 30th Anniversary.
The units are expected to arrive to Europe early July, with a part being flown in and the rest shipped in a container with the rest of the production of new HP calculators.
What are the differences between this unit and the previous two versions?
Well, yes and no.
Yes, it can be done. We have reprogrammed HP12c into HP15c and HP16c - with the proviso that you need to place an overlay in front of the keyboard since the key assignment is completely different!
However, to do so you need a suitable file (there are several available in the web), but, most importantly, you need to get a programming cable - and that's the difficult thing, since it is a non-standard cable. For a while HP produced some 1000 cables for the HP15c Limited Edition. Now, this cable fits in the hole for the new Voyagers - but uses a different pin scheme and protocol - the latter being USB protocol, while the old HP15c LE has a different protocol. So even if you have the cable, you need to modify it so that it can be used! There are instructions available if you have managed to secure one of the original cables.
Once you have that, you need an Atmel-provided program to download the firmware. That is an easy part, once you have the above. In fact, it is an easier process than the old calculators: you just need to press and hold erase in the cable, then press reset, then release erase - and you're set to go! I have not managed to brick a single unit - while I bricked several of the old HP15C LE units.
We found that the free shipping option (that is available for some items, namely the battery module assembly and/or PCB, but also others) was not put as the shipping cost by default. As such, some of you may have not ordered by fear of shipping costs - when actually the best shipping cost for you was zero !!
In other news, we are in the late stages of preparing the offer for a new (?) calculator, arriving in July, from HP of all producers !
As promised, here you will have some tests on the HP12c - old and new.
We will not compare arbitrary tests, since these are very unlikely to happen for a typical HP12c user (the image I have of a HP12c is a no-nonsense business or banker user, who will not spend his life programming mathematical converging algorithms. He will instead compute net present valuers or internal return rates, and calculate the interest required for an objective monthly payment for a loan. So we will not focus on programming loops, but long financial calculations. :
1st test: Amortization calculation: monthly payment during 50 years
Amort calculation for 400 periods: f 400 amort.
Here are the results:
|HP12c Orig.||HP12c Plat.||HP12c ARM|
As you can see, the difference in speed is amazing. You can argue that these type of calculations are better handled in a computer, and therefore the comparison is worthless. However, these kind of calculations are often discussed in meetings, where you don't have your computer in front - and there you may have to perform such calculations. I'd say that it is easy to live with the Platinum delays.
The platinum has another two big advantages. One, it can do algorithmic entry, as well as RPN. Not a selling point for me, but for others is a Yes/no issue. I can get my children to appreciate TPN - they have been using graphical calculators since the start and they don't see the need for RPN.
Second: it has a backspace for errors in data entry. This is a little bit of a pain in the ass in the HP12c "gold" when entering a long number: if you get it wrong, you have to start it from scratch again. I'd say this was more of a problem with previous versions where repeated keys and missed keys were normal - not the case with this latest one where no keys are missed or repeated.
On the other hand, I much prefer the smaller numbers of the HP12c over the tall, thin digits of the HP12c - also I don't like the garish color of the f, g keys and the alternate lettering. But tastes are so subjective...
In the last blog installment I was testing different calculations for amortization in different calculators, in particular several versions of the ubiquitous HP12c. This was due to a doubt on the accuracy - that ended up being dependent on the decimal setting, when preparing some tutorial for loan calculations with the HP12c
Most of the work was done on the newest HP12c. For all practical purposes and calculations, this HP12c is instantaneous. There is no waiting no matter the calculation.
However, for comparison purposes I have also used the original HP12c. Then, the lag is evident on many calculations, in particular the ones that imply searching for a solution iteratively (like i for a TVM calculation, an IRR for a cashflow or a long amortization calculation. I used a 10 year amortization of a monthly loan, a total of 120 payments, and it took far more than 30 seconds to finish - what had been nearly instantaneous in the newer one.
To be fast costs energy - current processor consumptions depends on the megahertzs you apply to the machine. The firmware used in the newest ARM-based HP12c has different speeds for diffierent conditions. There is a no-calculation speed of 4 MHz; most of the keys' programs run at 12 MHz, and for the 5 TVM keys there is a special mode of 48 MHz. Here are i, IRR, AMORT, so it really goes fast here without draining batteries for lower complexity calculations. It goes fast where it is needed - and it shows.
This week end we will show some comparisons between both.
While preparing some explanations on how to use the TVM feature of the HP12c, I found a disconcerting difference:
Loan calculation: monthly payment, 200.000€ initial amount, 20 years, complete payment, 6% annual interest, END mode. In brackets, actual keystrokes.
n => 20*12 = 240 [ 20 g n]
i => 6/12 = 0,5% [ 6 g i ]
PV => 200000 [ 200000 PV]
FV => 0 [ 0 FV]
Calculate monthly payment: [ PMT ] => -1432,86
Loan calculation 2: with the above data, how much will it be left to pay at the end of year 10 ?
n => 10*12 = 120 [ 10 g n]
Calculate future value with same interest and payment: [ FV ] => -129062,84 of principal.
Loan calculation 3: how much have we paid of interest and principal in the first 10 years:
Follow the loan calculation 1 steps to make sure everything is in its place with the original numbers;
[ 120 f AMORT] => -101006,34 (interest paid)
[ x<>y ] => 70936,86 (capital paid)
Pressing now [ RCL PV ] shows what is left to pay: 129063,14. This number is different by 0,301 to the number above. It however adds up to 200000 with the capital paid above.
This took me a long time to understand, and I also checked with other calculators: the original 12c, HP17bII+, HP19bII...all of them reproduced this difference.
I ended up asking Gene Wright, probably the most knowledgeable in the crossroad of HP calculators and Finance math. He came back with the most likely explanation: the calculation depends on how many decimals you set. I had set 2 decimals for the HP12c, and the firmware takes that as the exact amount paid in each monthly, payment, not using the hidden accuracy of the full mantissa. This was proven by setting the number of decimals to 9: both calculations coincide.
There is an additional comment: the AMORT calculation for 120 periods was instantaneous in the latest HP12c, but took more than half a minute in the original HP12c !! I was not used to wait ! I will now continue with other HP12c features, like IRR and NPV