HP Forums
WP34 S 2.1 released on SourceForge - Printable Version

+- HP Forums (https://archived.hpcalc.org/museumforum)
+-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html)
+--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html)
+--- Thread: WP34 S 2.1 released on SourceForge (/thread-189517.html)

WP34 S 2.1 released on SourceForge - Marcus von Cube, Germany - 08-02-2011

We've updated the release package on SourceForge. As usual, it's still a beta package.

Serial I/O should now reliably work on devices without a crystal installed. If your calculator is a bit on the slow side, just enter 95 or some such as the percentage value for the real speed compared to the nominal speed before you use one of the serial I/O commands like RECV or SENDP. Values between 80 and 120 are valid. Other values are ignored, as is generally the case on the emulator or with the crystal installed and activated.

To determine the speed, time a short loop CLx; INC X; BACK 01 for 30 seconds. The result should be about 191000. To get the correction factor for your calculator, divide the actual value by 1910.

Re: WP34 S 2.1 released on SourceForge - installing the library - Marcus von Cube, Germany - 08-02-2011

You may have noticed that the commands 'TVM' and 'WHO' had to be removed from the image due to space reasons. But not all is lost! Leave the calculator connected to the cable and transfer the newly available library file wp34s-1.dat via the serial interface:

Start the emulator with the file in its directory so it is automatically installed in region 1. CAT should show a bunch of alpha labels. A file wp34s.ini needs to be in the same directory with the name of the COM port in the first line of the file. Mine reads COM9: which is the same port that is used by SAM-BA. Quit SAM-BA before you attempt to use serial I/O on the emulator.

Now start RECV on the calculator. It's located in P.FCN as are the other I/O commands. If you have the crystal modification installed, activate it first for better reliability, if not you may need to provide a speed correction factor in X as mentioned in the previous post.

On the emulator, the new command SENDL with an argument of 1 for the library region sends the file to the calculator. "OK" should be displayed on the emulator and "Program" on the calculator. Disconnect the cable after the successful transfer as it draws power from the batteries.

Now issue the command PSTO 1 (or any other area) to save the library in flash. The program memory may be cleared for your own use thereafter.


P.S.: My modified WP 34S (a former 30b) with its FTDI 3.3V cable worked perfectly fine with SAM-BA and the I/O commands. No need to connect the programming cable. Just a paper clip for the necessary reset after flashing was needed. :-)

Edit 1: I've heard of a case where the calculator runs only at 80% nominal speed and is unable to communicate via the interface. I'd be interested to hear from your experiences.

Edit 2: The serial commands have moved from X.FCN to P.FCN in the most recent upload as of today.

Edited: 3 Aug 2011, 6:38 a.m.