Tuesday, January 31, 2006

Version 0.2

The second release is ready. You can download version 0.2 here.

This release implements all of the decimal functions and the degree and radian modes.

I think I'll address storing the settings next.

Since this is all running on a mobile device, I think it would be a good idea to also include currency conversion.

Monday, January 30, 2006

Progress

Haven't done much coding this evening. But I did set up a subversion repository for the project. Even if it's not much code, it just feels saver. For example when I changed the menu/function pages from being their own forms (dialogs) to panels which can be shown/hidden, I thought for just an instant that I might give up the project if it didn't turn out better, just because it would be so much work to change it all back to how it was. I dismiss code changes that turn out bad all the time at work, but of course that's no problem with source control in place. Apart from the fact that I get paid for it ;-)

Sunday, January 29, 2006

Version 0.1

A first version is ready. You can download version 0.1 here.

This version can already add up numbers (what I use my HP 48GX most for nowadays). Of course the other basic stuff is also working.
Here's a short overview about what should be working and what's missing:

  • Entering numbers, basic arithmetic functions is working.
  • Extended arithmetic functions, except for percent and trigonometric functions are working.
  • Degree / Radian mode doesn't do anything (since the trigonometric functions are missing).
  • Oct, Bin mode not implemented yet.
  • Engineering mode not implemented yet.
  • Further missing are logic functions for HEX, OCT, BIN

  • Settings and stack are not stored yet.
  • Also missing is the SIP mode. The idea is to extend the stack window when the SIP is shown, since the keys can't be used anymore anyways. You can see what I mean when you open the SIP.






































Saturday, January 28, 2006

Dialog vs. Panel

I first tried using a dialog to show the function buttons, but switching to the dialog turned out to be disapointingly slow. I'm now using panels which I show and hide, which is a bit faster.








What's it gonna look like?

So here's what it's going to look like: simple, with big buttons.

The two softkeys will show two new screens, both having same sized buttons. One will have buttons for the usual math functions. The other will have buttons to swap arguments, clear the stack, switch bases, stuff like that.

Friday, January 27, 2006

Yet another RPN calculator for PocketPC

I'm writing yet another RPN calculator for my PocketPC (actually a phone, a QTEK 9100). What I want is a simple RPN calculator which can be used without a stylus (with fingers, that is).

I'm using C# and the .NET Compact Framework.

The plan is to host it on this site.