Software Update
8/19/02                             Vol. 10 No. 6

To save disk space in Husky handheld PCs, changed the format of the recmod and serial number files to a more efficient packed format. All PCRVM/PCMOD versions now use this new file format (the old format is no longer supported). The compressed format is about 80% smaller in size than the old format. The original recmod files used in NY require 983K of space, the new packed format only uses 232K, for a savings of 751K (minus 15K for overhead)! The format of the standard barcode tables has not changed, only the recmod and serial number files used when selecting the recmod function from PCRVM/PCMOD have changed. No RVM software changes are required.
Each month, t
he new PACREC program must be used to create the packed recmod/serial number files (see PACREC release notes for more info).
The recmod/serial number file naming convention was changed to avoid incompatibility problems with the old format. The new file naming convention has a "P" as the last letter of the file name extension to identify the format as "packed". For example, here are the new and old file names used in NY:

  NEW file name OLD file name
can recmod file:  NY.ARP  NY.ARH
glass  recmod file:  NY.GRP  NY.GRH
PET recmod file:  NY.PRP  NY.PRH
serial number file:  NY.SNP  NY.SN
previous serial # file: PREVIOUS.SNP PREVIOUS.SN

Prior to sending barcodes to an RVM, PCRVM/PCMOD must decompress each line of the recmod file "on the fly". On the Husky FS/2 this process is slower than previous versions (for 620 barcodes, adds 2 seconds for PCRVM, 13 seconds for PCMOD). PCMOD now displays "unpacking barcodes..." during the recmod extraction process since the process is slower than before. For PC versions there is no noticeable delay while decompresses the barcodes.

PCMOD: pressing Esc during at the recmod prompt screens now aborts back to the main menu instead of defaulting to "yes".

Husky FS/2 PCRVM version: fixed problem that causes the main screen to shift one line up when the program first started.

PCRVM: Made various enhancements and bug fixes to the communications routines to better deal with noise and prevent lock ups under certain conditions.

Increased timeouts to match the increased 3/15/00 monitor rom timeouts. Previous timeouts were only 5 seconds, but the new monitor rom could take up to 30 seconds to time out. PCRVM would display "no rvm response to..." after only 5 seconds, but PCRVM would still be retrying. If the user picked another command, it would NOT be sent because of the communication retries still taking place.

Fixed major bug relating to binary barcodes (i.e. when FORCEASCIIBARCODES=0 in the INI file). Sometimes the barcodes in a Q file would be written in a completely messed up, binary fashion. This occurred when the digits "0A" were in a barcode and the "0" was in the 1st, 3rd, 5th, 7th, or 9th position of the barcode. For example, if the barcode table contained the single barcode 041130120A the first barcode in the Q file would look like this:
MU 11041230 (in binary)


Now display the current bin full level in the "show rvm status" screen as follows:
bin full info
bin 1: 324 / 700, 46% full
bin 2: 12 / 200, 6% full

Added new modem.ini parameters:

DELAY - defines the number of ms to delay after sending the modem setup string prior to dialing. If enabled, the "Initializing modem" window will also display "Delaying...". This was added for cellular modems in Israel.

NOCARRIER - changes the default "NO CARRIER" string used to detect a modem hangup. The cell modem in Israel uses "NO_CARRIER" instead.

PMSCInstalled - set to 0 if calling an RVM with a modem attached (no PMSC). This prevents mpcrvm from requesting various PMSC parameters after connecting, which slows down the initial log on.

Added support for two new command-line (or list file) arguments:
# = PMSC installed at this location (only needed when PMSCInstalled=0 in INI file)
! = no PMSC installed at this location (using RVM with auto-answer modem)

Use these to override the default setting of PMSCInstalled.


Software Updated: Files Updated:
PCRVM.EXE  7/9/02 (COM1)
PCRVM2.EXE  7/9/02 (COM2)
PCRVM485.EXE  7/9/02
MPCRVM1.EXE  7/9/02 (modem COM1) MPCRVM1.INI 8/19/02
MPCRVM2.EXE  7/9/02 (modem COM2) MPCRVM2.INI 8/19/02
MPCRVM3.EXE  7/9/02 (modem COM3) MPCRVM3.INI 8/19/02
HUSKYFS2.EXE  7/9/02 (for FS/2)
HUSKYFS3.EXE  7/9/02 (for FS/3)
PCMOD.EXE 7/9/02
HPM.EXE 7/9/02

Click here to download.

Installation Notes:

Rename hpm.exe to pcmod.exe before copying to the husky.
Rename huskyfs2.exe/huskyfs3.exe to huskyrvm.exe before copying to the husky.

Delete the old recmod and serial number files:
delete \barcodes\*.?rh
delete \barcodes\*.sn
delete \cf1500\

Copy the new packed format recmod and serial number files:
copy *.snp, *.?rp to \barcodes
Copy packrec.ini to \barcodes (must match directory defined by PCRVM's RecmodDir INI parameter). PCRVM will not run without this new file which is used in decompressing the recmod files.
Do not make changes to packrec.ini as this will cause the decompressed barcodes to not match the original!
Don't manually edit a packed .snp or .?rp file as it adds a LF character at the end of each line, causing PCRVM/PCMOD to fail.
The new recmod/serial number files are incompatible with previous versions of PCRVM/PCMOD.
The old recmod/serial number files are incompatible with this and all subsequent versions of PCRVM/PCMOD.

To test the PCMOD recmod feature on a PC, run "PCMOD  H" and select menu item 2.