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, the 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)
MU MU FFFFFFFFFF
MODEM VERSIONS (mpcrvm):
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)|
|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)|
Click here to download.
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:
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.