Discussion Groups

Psion Ikon HHP Scanner registry differences

This question is not answered

Hi

We have a scenario where we need to set a minimum length of 26 to the Code 128 barcode in order to ensure it is not read when trying to scan another barcode.  So by default we have set this value when we configure them. 

We now have to enable then for some other work which we did by changing the value in the registry at [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP\Lenghth Min].  And this works fine on devices with this registry setting.

Other devices we have do not have the above path.  The key would change via [HKEY_LOCAL_MACHINE\SOFTWARE\PsionTeklogix\PtsImager\HHPIT5X00\Presets\3ffff].

My question is why is there a difference?  Both devices have Scanner Driver - V14.0.1.12, Datecode: F061n

Any help is much appreciated.

Eddie

 

 

All Replies
  • Hi Eddie,

    Do both terminals have the same scanner hardware and s/w versions?

    Please post the system properties file, how-to found here,  for the differing devices.

    Regards,

    Lawrence - AHD

     

  • Hi Lawrence

    I should have mentioned that.  Yes they do.

    With HHP settings:

    Windows CE - 5.0
    Build type - Release
    Boot code - B281p
    OS code - E061j
    PCon code - B091r
    Processor - PXA270M
    Processor Speed - 624 MHz
    Ram - 128 MB
    Flash - 256 MB
    Scanner - HHP 5X80
    Scanner Driver - V14.0.1.12, Datecode: F061n
    Keyboard - 47 key
    Display - Sharp
    Orientation - Portrait
    FPGA version - 5.7
    MLB type - F
    MLB Serial - CH1CUB450282
    Term Serial - CH0CUB471106
    MAC Address -  
      00:00:00:00:00:00 - WWAN Modem
    Bluetooth - Installed (disabled)
    PCM/CF Slots - Disabled
    MMC/SD Slot - Memory Card
    WWAN - UMTS - HC25 - GPS
    WWAN Firmware - REVISION 02.050
    WWAN Audio Parameter Version - 44.25.2
    WWAN SIMID - <removed>
    WWAN IMEI - <removed>
    WWAN IMSI - <removed>
    GPS - Installed (disabled)
    Camera - Installed

    Without HHP Settings:

    Windows CE - 5.0
    Build type - Release
    Boot code - B281p
    OS code - E061j
    PCon code - B091r
    Processor - PXA270M
    Processor Speed - 624 MHz
    Ram - 128 MB
    Flash - 128 MB
    Scanner - HHP 5X80
    Scanner Driver - V14.0.1.12, Datecode: F061n
    Keyboard - 47 key
    Display - Sharp
    Orientation - Portrait
    FPGA version - 5.7
    MLB type - F
    MLB Serial - CH1CUB470401
    Term Serial - CH0CUB471038
    MAC Address -  
      00:00:00:00:00:00 - WWAN Modem
    Bluetooth - Installed (disabled)
    PCM/CF Slots - Disabled
    MMC/SD Slot - Memory Card
    WWAN - UMTS - HC25 - GPS
    WWAN Firmware - REVISION 02.050
    WWAN Audio Parameter Version - 44.25.2
    WWAN SIMID - <removed>
    WWAN IMEI - <removed>
    WWAN IMSI - <removed>
    GPS - Installed (disabled)
    Camera - Installed

    Thanks

    Eddie

     

  • Hi Eddie,

    Thanks for the info.

    “Out of the box” my Ikon @ the same s/w build in fact does have the

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP\Length Min

    …registry key and does not have the

    [HKEY_LOCAL_MACHINE\SOFTWARE\PsionTeklogix\PtsImager\HHPIT5X00\Presets\3ffff].

     …registry key.

     Are you aware of any 3rd party software or tools installed on the Ikons that do not show the “HKLM…. Length Min” key?

     If you remove i.e. temporarily copy elsewhere any Total Recall profiles and then perform a clean start from boost on a device that shows the “HKLM…. 3ffff” key, and then check again, do you see any difference in registry “behaviour”?

    You can also use the command regfile from the RUN prompt on  a CE device to export a registry file. An extraction and comparison between the two “types” of Ikons might reveal a clue as to why this is happening. It takes a bit of practice to decipher what are the expected differences and what are not when comparing registry files in this manner.

    Regards,

    Lawrence - AHD

  • Hi Lawrence

    Using the Regfile approach the settings are...

    for an Ikon with the HHP settings the C128 registry entries in full are:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128]
    "Transmit Code ID Character"=dword:00000000
    "Variant Mode"=dword:00000001
    "Include Sym"=dword:00000001
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP]
    "Length Max"=dword:00000050
    "Length Min"=dword:0000001A
    "ISBT Concatenation"=dword:00000000
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\ICSP]
    "Length L1"=dword:00000000
    "Check Digit Verification"=dword:00000000
    "Reading Range"=dword:00000001
    "ISBT Concatenate Pair"=dword:00000000
    "ISBT Concatenation Transmission"=dword:00000000
    "ISBT 128"=dword:00000000
    "FNC1 Conversion"=dword:0000001D
    "GTIN Compliant"=dword:00000000
    "EAN 128 Identifier"=dword:00000001
    "EAN 128"=dword:00000001
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Imager]
    "Enabled"=dword:00000000
    "FNC1 Conversion"=dword:0000001D

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Decoded]
    "ISBT 128"=dword:00000000
    "UCC EAN 128"=dword:00000001
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Scs]

    "Maximum Size"=dword:00000000
    "Minimum Size"=dword:00000000
    "Field Size"=dword:00000000
    "Strip Trailing"=dword:00000000
    "Strip Leading"=dword:00000000
    "Suffix Char"=dword:00000000
    "Prefix Char"=dword:00000000

    Without the HHP settings we have:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128]
    "Transmit Code ID Character"=dword:00000000
    "Variant Mode"=dword:00000001
    "Include Sym"=dword:00000001
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Imager]
    "FNC1 Conversion"=dword:0000001D
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Decoded]
    "ISBT 128"=dword:00000000
    "UCC EAN 128"=dword:00000001
    "Enabled"=dword:00000001

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Scs]
    "Field Size"=dword:0000001A
    "Maximum Size"=dword:00000000
    "Minimum Size"=dword:00000000

    "Strip Trailing"=dword:00000000
    "Strip Leading"=dword:00000000
    "Suffix Char"=dword:00000000
    "Prefix Char"=dword:00000000

  • Hi Eddie,

    Jacques Gourmelen  had an idea that I think hits the nail on the head of the difference you are seeing.

    I believe the units that show the

    [HKEY_LOCAL_MACHINE\SOFTWARE\PsionTeklogix\PtsImager\HHPIT5X00\Presets\3ffff]

    key have been configured via the Control Panel\"Teklogix Imagers" applet, while the units that show the

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP\Length Min

    key have been configured using the Control Panel\Scanners" applet

    Regards,

    Lawrence - AHD 

  • Hi Lawrence

    I will have a look in the morning and will try changing the settings through both methods to see what we get

    Eddie

  • Hi Lawrence

    We have opened Control Panel\Scanners on an HHC without the c128\HHP in the registry changed values and these values were not created.  We also tried via TeklogikImagers just for the hell of it. and same result.

    Eddie

  • Hi Eddie,

     Have you tried the following suggestion from Laurence? What is the result after clean start ( .clean) the device? Please make sure to install the Imager drivers after the clean start.

     "If you remove i.e. temporarily copy elsewhere any Total Recall profiles and then perform a clean start from boost on a device that shows the “HKLM…. 3ffff” key, and then check again, do you see any difference in registry “behaviour”?"

  • Lawrence, it seems to change this setting:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\SCS\Minimum Size

    when the setting is changed in scanners. It does this on both devices were using at the moment. If the setting is change in the imagers app, that either changes the HHP key or the 3ffff key, depending on the device. 

    If I change the "Settings" binary key in 3ffff to be minimum length 26, this displays correctly in the imagers app but does not seem to actually register the change in the scanner itself.

    We currently have 100 of the units in the field so the clean reset is not an option for us. Can anyone think of a way we could get the device without the HHP key to recognise the registry change?

  • As a follow up to this i'm now finding that if i change the 3ffff registry settings in code, it will only recognise that i've change it after the imagers app has been opened. This seems to commit the change and the scanner works as intended after this.