Crowdfunding the Prime "engineering" firmware
#1

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

#2

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

hpnut in Malaysia

#3

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

#4

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...)

#5

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.

#6

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.

#7

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

#8

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

#9

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

#10

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:-/

#11

+1, funny.

#12

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.

#13

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

#14

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

#15

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;-)

#16

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

#17

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

#18

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

#19

>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

#20

Quote:
Walter won't for reasons he explained recently elsewhere.

'Elsewhere' is quite
near ;-)
#21

But it isn't here :)

- Pauli

#22

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

#23

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

d;-)

#24

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

#25

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:-)



Possibly Related Threads…
Thread Author Replies Views Last Post
  HP48GX - looking for Chotkeh Engineering Review Software MANUAL giancarlo 0 1,413 12-06-2013, 04:28 PM
Last Post: giancarlo
  Strange Battery Icon during updaate of Prime Firmware. Harold A Climer 7 3,605 12-05-2013, 04:40 PM
Last Post: Michael de Estrada
  How to update PRIME Firmware using Files on PC Harold A Climer 2 2,055 12-04-2013, 12:05 PM
Last Post: Erwin Ried
  New firmware for HP 39gII Mic 6 2,905 11-26-2013, 06:23 PM
Last Post: DeboT
  [OT] engineering student chalenge cyrille de BrĂ©bisson 1 1,346 11-25-2013, 10:06 PM
Last Post: FORTIN Pascal
  HP 50g - displaying result in engineering format Sean Freeman 10 3,371 11-24-2013, 05:44 AM
Last Post: C.Ret
  Another wish for next Prime firmware release Jose Gonzalez Divasson 0 1,153 11-21-2013, 06:55 AM
Last Post: Jose Gonzalez Divasson
  HP-Prime firmware update on a Mac Javier Goizueta 5 2,237 11-15-2013, 10:52 AM
Last Post: Javier Goizueta
  [hp-prime] new firmware coming soon? CompSystems 1 1,287 11-08-2013, 01:41 AM
Last Post: Mic
  I just installed a firmware update for my Prime Michael de Estrada 2 1,633 10-30-2013, 05:29 PM
Last Post: Michael de Estrada

Forum Jump: