WP34s iOS emulator now available



#35

Hi,
The iOS version of the WP34S emulator is now available in the AppStore. You can find it by searching WP34s or here:
https://itunes.apple.com/us/app/wp-34s/id620255094

It works on both iPhone & iPad, iOS 5.0 or more recent, and is free. Later, this may change to a symbolic price just to cover the cost of Apple registration but I'm not sure.

Communication with the outside world (i.e. SEND/RECV commands) are not implemented yet as I'm waiting for feedback on what users would expect. I'm thinking simple WiFi communication with the Qt Emulators behaving exactly like the serial one.

Enjoy.


#36

Great news! :-) And here's a working direct link.

d:-)

#37

Wow, really nice! Chapeaux!

#38

Very nice work Pascal. Thank you!!!

Namir

#39

Thanks for the emulator!

#40

And I thought there was no reason to get an iPhone...

#41

Any plans for an implementation for the Samsung Galaxy SIII phone?

Namir


#42

Quote:
Any plans for an implementation for the Samsung Galaxy SIII phone?

I'm thinking about an Android version indeed. Here are the obstacles:

- I have no Android device (but I can borrow one)
- iOS means having 7 different screen+keyboard pictures. Supporting Android means many more resolutions so I will have to find a smarter solution. I have one in mind but it still need some refinements.
- Android native language is Java. Although I'm fluent, I would end supporting emulators written in 4 different languages: C, C++, Objective-C and Java. And calling C from Java is not complicated but also not that funny. So I would rather wait for Qt to be available on Android, hopefully in April or May.


#43

I hope you can make it for Android, and I'd be happy to pay to support it. Would want it to run full screen on a tablet device. I'd love to have portrait at least, but portrait and landscape would be great. I don't know if they are all compatible or what...mine is the ASUS Transformer Infinity running Ice-Cream Sandwich.

Edited: 24 Mar 2013, 1:05 a.m.

#44

Hello Pascal,

I develop apps for Android. I'm willing to help out with the Android development. Let me know if you are interested.

Regarding the display resolutions, i would do it by vectorizing the UI. This way you can support all resolutions. I find this a good solution also for iOS since, even there, you have different sizes.

regards,
-- hugh.


#45

Quote:
I develop apps for Android. I'm willing to help out with the Android development. Let me know if you are interested.

Thanks. I'll remember it when I start the project. I already had a look at Android development and do not anticipate any problem but it is always good to have help.

Quote:
Regarding the display resolutions, i would do it by vectorizing the UI. This way you can support all resolutions. I find this a good solution also for iOS since, even there, you have different sizes.

This was my original idea and I have a program which can draw the keyboard & the screen "vectorially".
But getting the right font sizes & spaces between key to be readable and "beautiful" on different resolutions still needs human input. The problem is that the overloaded WP34s keyboard was designed for a real world device, not for a screen somewhere 320x460 and 1536x2008.

My idea so far will be to generate several sizes, let's say the most common on Android and when the exact one is not available, find the closest and fit the image to fill the screen. I've tested this solution and it seems ok.

#46

Fantastic! Thank you, Pascal.

#47

Very nice creation, Pascal. Thank you. As for printing and exchange of data etc. I think the solution like it has been realized for the i41CX+ app would be nice.

Edited: 23 Mar 2013, 3:25 p.m.


#48

I did not bought i41cx. Can you elaborate ?


#49

Fantastic!

I would even say that I prefer it to the physical one! (I cannot say that of the Free42s or the X41c). It fills the whole screen of the iPhone 5. The fonts are very well chosen, and it is clear - less cluttered than the original for my taste.

Firmware version is 3374. Is there a way to update it?


#50

There is no way to update the firmware as it is compiled C code. I'll upgrade it with the next release which should also have copy/paste, the library, key click and maybe other enhancements.

#51

In Landscape mode it shows both the calculator and the printer (an HP-IL printer emulation). The printer has the options ON/OFF and Manual - Trace - Normal. You can see a picture in the App store if you type in i41cx+

BTW: the RMDR key in you app shows RMDIR.

Edited: 23 Mar 2013, 4:20 p.m.


#52

Quote:
In Landscape mode it shows both the calculator and the printer (an HP-IL printer emulation). The printer has the options ON/OFF and Manual - Trace - Normal. You can see a picture in the App store if you type in i41cx+

Yes, this is a good idea. I'm not sure I will have enough time to implement it,

Quote:
BTW: the RMDR key in you app shows RMDIR.

Thanks. I'll fix it.

#53

i41CX displays beautifully on my retina iPad and did on my old iPad2 as well.

#54

Thanks for providing this great app. If you plan to extend, a "stack display" (as some other RPN calc emulators have) would be great.

I have deleted several other IOS calc apps already ;-)


#55

Quote:
Thanks for providing this great app. If you plan to extend, a "stack display" (as some other RPN calc emulators have) would be great.

This one is easy to implement as it exists already in the Qt emulators. However and like a printer, it would fit only on an iPad display, not an iPhone.


#56

Quote:
However and like a printer, it would fit only on an iPad display, not an iPhone.

You might consider a separate page for the stack display on the small screen devices iPod and iPhone.

#57

Quote:
You might consider a separate page for the stack display on the small screen devices iPod and iPhone.

Yes, I'm thinking about it but anyway, it will not be very convenient. I'm also considering how far I'm willing to go to improve this emulator. It has been a relatively small project so I could learn how to program on iOS and now, I have enough work for a few months should I choose to implement all the good ideas you guys have.


#58

Sounds like a similar issue we had implementing the firmware :-)


- Pauli

#59

Very nice! Thank you! I'm also looking forward to the Android version.

#60

Thanks! This is a beautiful app, and is lightning quick. Made my day! Perhaps you are really Clint Eastwood?

#61

Quote:
Hi,
The iOS version of the WP34S emulator is now available in the AppStore. You can find it by searching WP34s or here:
https://itunes.apple.com/us/app/wp-34s/id620255094

It works on both iPhone & iPad, iOS 5.0 or more recent, and is free. Later, this may change to a symbolic price just to cover the cost of Apple registration but I'm not sure.

Communication with the outside world (i.e. SEND/RECV commands) are not implemented yet as I'm waiting for feedback on what users would expect. I'm thinking simple WiFi communication with the Qt Emulators behaving exactly like the serial one.

Enjoy.


Thanks guys - the app looks really nice. The WP 34 will now live on my iPad.

#62

GREAT news, thank you much!

#63

Thanks. I downloaded it to my phone late last night. It looks great on the iPhone 4S screen. Now to dive into the "machine" itself.

#64

A great way to learn to use the WP34S on the iPad.

  1. Download Pascal's emulator.
  2. Download the manual (and/or the beginner's guide) into iBooks.
  3. Run the emulator.
  4. Open the PDF.
  5. Read the manual and switch back and forth to the emulator with a four-finger swipe.

Whether you prefer the physical calculator or not, this technique provides a seamless learning experience. You don't have to switch your attention back and forth between the calculator and (for example) a computer keyboard and screen. You don't have to switch input modes either - it's all touch all the time. You can go back to using the real calculator after you figure out what's what on the emulator.

I like it!
Howard


#65

I got it. Very nice. Got the manual, but for some reason I can't seem to download the beginners guide. Anyone else have that problem?


#66

Try http://egbok.com/WP_34S_Beg_Guide.pdf

#67

I feel bad about asking (because I can't offer any help or suggestions), but any chance of a webOS version in the future?

I'd be happy to pay for the app if available for my phone.

My FrankenPre2 phone is customized HP hardware, so using it to emulate other customized HP hardware seems appropriate.

Thanks,
Jay


#68

Not written by me anyway.


Possibly Related Threads...
Thread Author Replies Views Last Post
  wp34s Emulator (-Infinity Difference) Barry Mead 1 156 07-24-2013, 03:52 PM
Last Post: pascal_meheut
  wp34s Emulator (Display Residual) Barry Mead 3 203 07-23-2013, 04:22 AM
Last Post: Barry Mead
  New version of WP34s iOS emulator pascal_meheut 4 278 07-22-2013, 03:55 PM
Last Post: Matt Agajanian
  What About An iOS/Android HP-41 Barcode Reader App? Jake Schwartz 0 144 07-10-2013, 10:39 AM
Last Post: Jake Schwartz
  i41CX for iOS with page addressing Sylvain Cote 3 200 06-15-2013, 07:25 AM
Last Post: Ángel Martin
  Maciej Bartosiak's iOS simulators... Pal G. 3 214 06-07-2013, 05:15 PM
Last Post: Pal G.
  Emulators for iOS on sale today Bruce Bergman 3 256 05-24-2013, 03:54 PM
Last Post: BShoring
  Catalogs as menus in WP34s Qt Emulator pascal_meheut 9 361 05-16-2013, 03:42 AM
Last Post: John Abbott (S. Africa)
  New version of the WP34s iOS emulator pascal_meheut 15 627 04-23-2013, 01:58 AM
Last Post: Walter B
  Improved debugger on WP34s Qt Emulator pascal_meheut 0 132 04-15-2013, 03:52 PM
Last Post: pascal_meheut

Forum Jump: