2010-01-14: First public release, version 0.2
RPN Calculator application for the openmoko
I am writing an RPN calculator for the openmoko
2010-01-14: Version 0.3
This new version is on the way with some changes:
- Moved the BS DRP SWP CLR buttons to the bottom of the window because they are used less than other buttons. Currently the bottom row of buttons are hardest to use because of interference with the case of the phone.
- Fix a bug which allowed the result of calculations to be edited
- Increased the stack size to 30.
- Increased the number of characters in the entry field to 40.
There is one problem with the layout. The bottom row of buttons do not fit entirely on the screen. I need to find a way to shrink each button in the main window by one pixel vertically to make space for the bottom row. This is an outstanding issue.
2010-01-14: Version 0.3 released
The package is here: mkrpn_0.3_arm.ipk
2010-01-21: Version 1.0 released
The package: mkrpn_1.0_arm.ipk
- Reorganised the subtraction, division and power functions to make the order of entry more logical.
- The top item in the stack is now highlighted in bold.
2010-01-27: Version 2.0 released
This version saves the state of the calculator in a file $HOME/.mkrpn when the calculator is shut down. It loads the state on startup time. The state file has a version number. If a mismatch in the version number is detected the calculator is set to a default state.
2010-03-03: New work underway
Just so you know I am working in a new version which will be programmable, and which will store sequences of commands in a database. This is part of a strategy to make some of my applications interoperate through an sqlite database. Core functions in the calculator will be hard coded, while functions which are derived from core functions will be stored in the database and accessed through soft keys.
2010-04-11: Version 3.0
Changes from version 2.0
- MKRPN is now programmable. Macros are stored in a database
- Every key has four functions
- Alternate functions are selected by INV and ALT keys
- Some built in functions are macros
To record a macro:
- Press "rec" to start recording
- Type your commands
- Press a blank button (more can be reached with inv an alt)
- Enter a label for the button
- Your macro has been saved
To delete macro from a button
- Press alt
- Press cbut
- Press the button to be cleared
To move a macro to a different button
- Press inv
- Press mov
- Press the button to move
- Press the button to move to
All comments are owned by the people who posted them.
Otherwise, Copyright © 2009-2010 Michael Smith