The Museum of HP Calculators

HP Forum Archive 21

[ Return to Index | Top of Index ]

Crowdfunding the Prime "engineering" firmware
Message #1 Posted by Eelco Rouw on 27 Oct 2013, 7:55 a.m.

Hi everybody,

Yes, I am sorry to start a new Prime thread, knowing that a lot of people come for the "vintage" calculators. I have been a long time fan of HP calculators, owning a 32S, 28S, 49G, 35S and a 50G. Now I have bought the Prime and as I said earlier, I really like the ambition of the calculator.

I understand that HP bets on the educational market and I can appreciate that they try to please the engineers as well. From a strategic standpoint, I can understand that most effort will be spent in optimizing the educational part (algebraic, apps, exam mode etc.) and the remaining time the more "engineering" part (programmability, RPN, IO possibilities).

So I was thinking whether it is possible to start a crowdfunding campaign to raise money for a specific engineering firmware (or features). I'd be happy to spend another $100 dollar or so to turn the prime's ambitions into reality and add some engineering features as well (such as HID device support for low cost interfacing etc.).

It would be great if engineers were stimulated to join in by HP's impressive heritage. The Prime's hardware is fantastic and provides a solid foundation for the most impressive calculator ever built. But also the potential of having a Matlab/Mathematica/Labview station in your shirt pocket (or trousers).

I've been dealing with kickstarter campaigns and find it exciting to support campaigns and see what people can do with little resources.

Kind regards,

Eelco

      
Re: Crowdfunding the Prime "engineering" firmware
Message #2 Posted by hpnut on 27 Oct 2013, 8:45 a.m.,
in response to message #1 by Eelco Rouw

Yes, I would be interested to fund a kickstarter project for the Prime.

hpnut in Malaysia

      
Re: Crowdfunding the Prime "engineering" firmware
Message #3 Posted by fabrice48 on 27 Oct 2013, 9:30 a.m.,
in response to message #1 by Eelco Rouw

very fantastic idea. in state the hp prime firmware need to be re-thinked. Your idea is great particularly about HID connectivity

      
Re: Crowdfunding the Prime "engineering" firmware
Message #4 Posted by FORTIN Pascal on 27 Oct 2013, 9:59 a.m.,
in response to message #1 by Eelco Rouw

I would probably pay for a prime if this happened. if the crowdfunded firnware was to be released as open source afterwards! I wouldn't want Hp to make more money with hard work of the community and sell what was created by it... ( saving tens of thousands bucks in dev...)

            
Re: Crowdfunding the Prime "engineering" firmware
Message #5 Posted by Les Koller on 27 Oct 2013, 12:33 p.m.,
in response to message #4 by FORTIN Pascal

Agreed. I would contribute to such a project, but would NOT like to see HP mark the thing up significantly because the "crowd" made it a better machine. I realize they might have to mark it up some.

                  
Re: Crowdfunding the Prime "engineering" firmware
Message #6 Posted by Mike Powell on 27 Oct 2013, 7:24 p.m.,
in response to message #5 by Les Koller

Wouldn't this require HP to release details of the hardware and the source to the current firmware ?

They did that with the 20/30 didn't they ? which resulted in the WP34S

Edited: 27 Oct 2013, 7:25 p.m.

                        
Re: Crowdfunding the Prime "engineering" firmware
Message #7 Posted by FORTIN Pascal on 27 Oct 2013, 8:22 p.m.,
in response to message #6 by Mike Powell

Yeah... Crowdfunding would require openness from HP for sure ...

                              
Re: Crowdfunding the Prime "engineering" firmware
Message #8 Posted by Les Koller on 27 Oct 2013, 9:19 p.m.,
in response to message #7 by FORTIN Pascal

Yep. Hadn't thought that far before posting :(

                              
Re: Crowdfunding the Prime "engineering" firmware
Message #9 Posted by cyrille de Brébisson on 28 Oct 2013, 2:39 a.m.,
in response to message #7 by FORTIN Pascal

Hello,

And we might be able to find someone willing to help...

I think that first step would be to work on a PC prototype. A pc application with a clean HAL layer. once there is something up and working, ask some more questions...

cyrille

                        
Re: Crowdfunding the Prime "engineering" firmware
Message #10 Posted by Paul Dale on 27 Oct 2013, 10:36 p.m.,
in response to message #6 by Mike Powell

The prime built in programming is advanced enough to write something I suspect.

Reverse engineering the hardware isn't something I'd like to attempt.

- Pauli

                        
Re: Crowdfunding the Prime "engineering" firmware
Message #11 Posted by debrouxl on 28 Oct 2013, 2:36 a.m.,
in response to message #6 by Mike Powell

HP has already released lots of details about the hardware, directly and also indirectly (by not erasing the part numbers on the chips) :)
The purposes of modding the official firmware would indeed be made far easier if HP released the source code and build system.
The purposes of running something entirely different (well, Linux + userspace is the most obvious candidate) on the Prime are much more decoupled from HP. Of course, it requires someone with enough interest and free time...

The information about the hardware is not on http://www.wiki4hp.com/doku.php?id=prime:start (at the time of this writing), but it is on http://tiplanet.org/hpwiki/index.php?title=HP_Prime and its sub-pages (especially /Emulation, which links to the datasheet, mentions Linux support, and links to outdated QEMU forks with support for S3C244x and S3C241x chips).

Experiments with Prime firmware modding started more than two months ago in the TI community: http://www.omnimaga.org/index.php?topic=16826.msg304321#msg304321 . In the same timeframe, someone posted a partial reverse-engineering of the Prime's BOOT0, as I mentioned two posts later.

The work for making a third-party connectivity software has also started, but it doesn't deserve its own topic here until it can receive and send individual files from / to the calculator. For now, it can fetch screenshots and calculator backups.

                              
Re: Crowdfunding the Prime "engineering" firmware
Message #12 Posted by Eelco Rouw on 28 Oct 2013, 1:10 p.m.,
in response to message #11 by debrouxl

Okay,

I'll scrap my comments about the "shirt pocket". But my leisure trouser pockets are certainly big enough. Crowdfunding could also be a way for HP to satisfy engineers? Although I'd like the firmware to be open, it is not an absolute must. Bottom line, if a large number of engineers is willing to shell out $100 bucks for a proper "engineering" firmware, it could be beneficial for HP to use crowdfunding.

Of course I understand that the return on investment would be abysmal for the first time, but it could help with identifying engineer's needs (as I still think this is a pretty large customer base, which has been lost partly to TI).

Kind regards, Eelco

                                    
Re: Crowdfunding the Prime "engineering" firmware
Message #13 Posted by Walter B on 28 Oct 2013, 1:27 p.m.,
in response to message #12 by Eelco Rouw

Quote:
I'll scrap my comments about the "shirt pocket". But my leisure trouser pockets are certainly big enough.
Oh happy engineers! Going to work in their leisure trousers. Or needing a proper engineering firmware only in vacation. I doubt that market is what HP cares for. THINK!

d;-)

                                          
Re: Crowdfunding the Prime "engineering" firmware
Message #14 Posted by Eelco Rouw on 28 Oct 2013, 5:58 p.m.,
in response to message #13 by Walter B

Lol,

I have to confess that my suit doesn't work very well with the HP prime. But somehow, Walter, you give me the feeling that I really need to buy a WP34S ;-)

I think its really cool and if the team behind the WP34s would start with the HP prime, some magic would happen.

Kind regards,

Eelco

                                                
Re: Crowdfunding the Prime "engineering" firmware
Message #15 Posted by Paul Dale on 28 Oct 2013, 6:08 p.m.,
in response to message #14 by Eelco Rouw

Quote:
I think its really cool and if the team behind the WP34s would start with the HP prime, some magic would happen.

Walter won't for reasons he explained recently elsewhere.

I'd consider it but don't have a prime and won't at least until I find a new job and they are seemingly pretty scarce right now :(

- Pauli

                                                      
Re: Crowdfunding the Prime "engineering" firmware
Message #16 Posted by Walter B on 29 Oct 2013, 2:39 a.m.,
in response to message #15 by Paul Dale

Quote:
Walter won't for reasons he explained recently elsewhere.
'Elsewhere' is quite near ;-)
                                                            
Re: Crowdfunding the Prime "engineering" firmware
Message #17 Posted by Paul Dale on 29 Oct 2013, 2:54 a.m.,
in response to message #16 by Walter B

But it isn't here :)

- Pauli

                                                                  
Re: Crowdfunding the Prime "engineering" firmware
Message #18 Posted by Walter B on 29 Oct 2013, 3:24 a.m.,
in response to message #17 by Paul Dale

:-) Looks like I shall send you a 300 page manual to proofread.

d;-)

                                                                        
Re: Crowdfunding the Prime "engineering" firmware
Message #19 Posted by Paul Dale on 29 Oct 2013, 3:50 a.m.,
in response to message #18 by Walter B

Go for it. I'm unemployed at present and could handle the diversion..... Plus, there are very few jobs going here at the moment :(

No promises as to when I'll finish, I've never been so busy in my life. At least I can now understand those who retire and say they've less free time than ever.

If anyone has a job for a decent programmer, please let me know :D

- Pauli

                                                                              
Re: Crowdfunding the Prime "engineering" firmware
Message #20 Posted by Walter B on 29 Oct 2013, 4:38 a.m.,
in response to message #19 by Paul Dale

Quote:
If anyone has a job for a decent programmer, please let me know
Not down under, I'm afraid. Good luck! You will get mail today.

d:-)

                              
Re: Crowdfunding the Prime "engineering" firmware
Message #21 Posted by Eelco Rouw on 28 Oct 2013, 6:06 p.m.,
in response to message #11 by debrouxl

I have been delving into the information. Do I understand correctly thqt the prime runs Windows CE?

I am not sure wether a completely new stack should be used. There are several things I really like about the Prime and using a different stack will be another hurdle for HP to maintain the firmware.

I wouldn't mind if the insights produced by the 'engineering' firmware have a positive effect on the regular firmware. As long as the crowdfunding yields a proper 'engineering' firmware.

Kind regards,

Eelco

                                    
Re: Crowdfunding the Prime "engineering" firmware
Message #22 Posted by Tim Wessman on 28 Oct 2013, 7:10 p.m.,
in response to message #21 by Eelco Rouw

>Do I understand correctly thqt the prime runs Windows CE?

No, it does not. I have no idea where this information or idea has come from...

TW

                                          
Re: Crowdfunding the Prime "engineering" firmware
Message #23 Posted by debrouxl on 29 Oct 2013, 3:11 a.m.,
in response to message #22 by Tim Wessman

We got this idea from the fact APPSDISK.DAT embeds a FAT16 filesystem containing 18 files, among which:
WINDOW/SYSTEM/SDKLIB.DLL: PE32 executable (DLL) (Windows CE) ARM, for MS Windows
WINDOW/SYSTEM/KRNLLIB.DLL: PE32 executable (DLL) (Windows CE) ARM, for MS Windows
WINDOW/SYSTEM/COREDLL.DLL: PE32 executable (DLL) (Windows CE) ARM Thumb, for MS Windows
WINDOW/SYSTEM/MD5DLL.DLL: PE32 executable (DLL) (GUI) ARM, for MS Windows
`strings` returns lots of occurrences of "Windows" :)

However, we also know that the main file is not in Windows CE's favorite format:
programs/misc/armfir.elf: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, stripped

      
Re: Crowdfunding the Prime "engineering" firmware
Message #24 Posted by Walter B on 28 Oct 2013, 1:04 a.m.,
in response to message #1 by Eelco Rouw

Quote:
The Prime's hardware is fantastic and provides a solid foundation for the most impressive calculator ever built. But also the potential of having a Matlab/Mathematica/Labview station in your shirt pocket (or trousers).
I won't fit my shirt pocket. And it's too large and looks too fragile for my trousers, too. Sorry.

IMHO, pocketability is crucial. Voyagers are perfect, Pioneers do, the WP 34S does as well - I hope the 43S will still do. Thus, regardless of their architecture and features, repurposing anything of the size of an HP-48, HP-50G, or HP-39GII is out of my scope. BTW, also people doing phone calls with devices as large as a standard bar of chocolate look simply ridiculous to me.

d:-/

            
Re: Crowdfunding the Prime "engineering" firmware
Message #25 Posted by Howard Owen on 28 Oct 2013, 1:23 a.m.,
in response to message #24 by Walter B

+1, funny.


[ Return to Index | Top of Index ]

Go back to the main exhibit hall