Transferring an LTI Data File From One HP48 to Another Using the IR Port ------------------------------------------------------------------------ 1) Designate the calculator with the broken serial pins from which you wish to send data as the SENDER. Make sure both have fresh batteries. If you change batteries quickly, there should be no loss of data, because the calculator has a "keep-alive" capacitor to keep main memory alive for at least 30 seconds (altho' typically it's more like a half hour). 2) Designate the calculator that will get the data as the RECEIVER. 3) On the RECEIVER, archive all DATA files to the PC. You need to do this because you're going to blow away the RECEIVER's memory. 4) On the RECEIVER, do a cold-reset of memory: A) Turn the calculator on B) pressing and hold [ON], [A], and [F] all at the same time for about a half second, then release them. C) The calculator will display the prompt "Try to recover memory?" D) Press {NO} to completely clear memory (this will not erase the QM3D program from the card). 5) On the RECEIVER, press [right-shift], [1] to display the I/O menu. The choices displayed are: Send to HP 48... Get from HP 48 Print display Print... Transfer... Press the [downarrow] key to highlight "Get from HP 48", but don't press any other key yet. 6) On the SENDER, press [right-shift], [1] to display the I/O menu. The same choices will be displayed. Press [ENTER] to select the first option "Send to HP 48". 7) The SENDER HP 48 will now display a dialog asking which file to send. Press the {CHOOS} menu key to display a drop-list of all the files in the sending machine. The list may be long, and a small down-arrow in the lower-right of the drop-list will show that there's more files. You'll need to place a check-mark beside each of the files you wish to send. Using the vertical arrow keys to move the highlight and the {CHK} menu key, put check marks beside the *dir file and each of the data files you wish to send to the other calculator. The *dir file is very important, since the program reads this file to check that the data files are intact and valid. Following is a list of the *dir file and the corresponding LTI program: TDdir - T&D, T&D Pro ENdir - enCampo QMdir - QuickMap 3D When you have check marks beside each file, press the [ENTER] key. The dialog box will now show a list of the files that you checked as the files to send. 8) On the RECEIVER, press the [ENTER] key. 9) Place the SENDER so that the little arrow above the "48GX" aligns with the corresponding arrow on the RECEIVER. This aligns the IR ports. The calculators should be about 1 1/2" apart. 10) On the SENDER, press the {SEND} menu key. *** NOTE: if you receive an error message saying 'invalid filename', see the section below about renamimg a file. 11) Wait until all the blinking is done, then you should have copies of all your selected files on the RECEIVER. The SENDER files will be unchanged. 12) Start the program on the RECIEVER, go to Open Old File and you should see the file you want listed. You may also see the names of other files you didn't choose labeled as "missing" - ignore this. Select the file you transferred and download it to the PC program as usual. ------------------------------------------------------------------------------ Instructions to Rename a Data File in Order to Transfer Via the IR Link ----------------------------------------------------------------------- 1) On a piece of paper, write down a column of names on the SENDER calculator that you wish to transfer. 2) Beside each name, write a new valid temporary file name. Now you should have two columns of names like this: 2001-1234 Temp01 2001-1235 Temp02 2001-2312 Temp03 ... ... 3) On the SENDER calculator, press the [VAR] key to display the variable menu. You can press the [NXT] key to see more files in the VAR menu. For each file you wish to transfer, do the following: A) Press the menu key for the file you wish to transfer. This will recall the contents of the variable to the stack. B) Press ['], enter the new name, like Temp01, then [ENTER]. You should now have the contents of the file in level 2 and the new name in level 1. C) Press [STO]. This will store the contents of 2001-1234 in Temp01. 4) Use the technique described before to move *dir and the "legally named" files to the RECEIVER. 5) On the RECEIVER, press the [VAR] key to display the variable menu. 6) For each temporarily named file on the RECEIVER, do the following: A) Press the menu key for the file you got from the SENDER. This will put the contents of the file on level 1 of the stack. B) Press ["] and enter the original file name, then press [ENTER]. For the dash character, press [alpha], [-]. This should put "2001-1234" on level 1 of the stack, rolling the file contents up to level 2. C) Press [#] and enter the characters 05B15h, then press [ENTER]. To enter lower case letters press [left shift] then the letter. You should now have # 05B15h (or some other string of characters) on the stack. This is the address of the internal system object which converts strings to name objects regardless of whether they're "valid" or not. D) Type the command SYSEVAL and press [ENTER]. This executes the SYSEVAL command which runs the internal system routine whose address you had just entered. You should now have the data on level 2 of the stack and '2001-1234' on level 1. E) Press [STO] to store the data in the variable '2001-1234'. 7) On the RECEIVER, fire up the program to confirm that it can see all the files. Open the desired file and transfer it to the PC. 8) Once you're convinced that the data has been transferred properly, delete the temporary variables Temp01, Tempo2, ... from both calcs. To do this, display the VAR menu, press ['], then the menu key for the temporary file, then [left shift], [EEX].