Honeywell 5080 Frozen Dessert Maker User Manual


 
4 - 6
POSICODE_T posiCode; Enable,Limited 1, Limited 2
Special OCR “code”
OCR_T ocr; None (See SymCodeOCR_t)
} SymCfg_t, HHP_SYM_CONFIG, *PSymCfg_t, *PHHP_SYM_CONFIG;
Data structures for decoded barcode message: hhpCaptureBarcode() and hhpGetAsyncResults(). Not stored in imager.
typedef struct _tagHHP_DECODE_MSG
{
DWORD dwStructSize; Size of decode structure.
TCHAR pchMessage[ MAX_MESAGE_LENGTH ]; decoded message data
TCHAR chCodeID; AIM Id of symbology
TCHAR chSymLetter; Hand Held Products Id of symbology
TCHAR chSymModifier; Modifier characters
DWORD nLength; length of the decoded message
} HHP_DECODE_MSG, DecodeMsg_t, *PHHP_DECODE_MSG;
typedef struct _tagHHP_RAW_DECODE_MSG
{
WORD wStructSize; Size of decode structure
BYTE chMessage[ MAX_MESAGE_LENGTH ]; Decoded message data
BYTE hCodeID; AIM ID of symbology
BYTE hSymLetter; HHP ID of symbology
BYTE hSymModifier; Modifier characters
DWORD Length; Length of the decoded message
} HHP_RAW_DECODE_MSG, RawDecodeMsg_t, *PHHP_RAW_DECODE_MSG;
Imaging Structures and Defines
Image Acquisition bit mask:
The following are also configuration items:
#define WHITE_VALUE_MASK 0x00001 Target value (0-255) for the “white” pixel.
#define WHITE_WINDOW_MASK 0x00002 Acceptable delta from target white.
#define MAX_CAPTURE_RETRIES_MASK 0x00004 Max # of frames to try to get white value.
#define ILLUMINATION_DUTY_CYCLE_MASK 0x00008 How LEDs behave during image capture.
#define LIGHTS_DUTY_CYCLE_MASK 0x00008 Duplicate of above mask.
#define AIMER_DUTY_CYCLE_MASK 0x00010 How aimers behave during image capture.
#define FIXED_GAIN_MASK 0x00020 If manual mode, gain value to use.
#define FIXED_EXPOSURE_MASK 0x00040 If manual mode, exposure value to use.
#define FRAME_RATE_MASK 0x00080 If manual mode, frame rate to use.
#define AUTOEXPOSURE_MODE_MASK 0x00100 Barcode, Photo, or manual AGC mode.
#define IMAGE_CAPTURE_MODE_MASK 0x00100 Same as above mask.
Following 2 items are not config items and are only used in hhpAcquireImage():
#define WAIT_FOR_TRIGGER_MASK 0x00200 Wait for trigger before capture.
#define PREVIEW_MODE_IMAGE_MASK 0x00400 Capture a preview image (214x160x8 JPEG).
Grouped masks:
#define CAPTURE_MASK_CONFIG_ALL 0x001ff Mask for all configuration items.
#define CAPTURE_MASK_FIXED_AGC 0x00180 Mask for all manual exposure mode items.
#define CAPTURE_MASK_ALL 0x007ff Mask for all structure members.
#define MAX_MESAGE_LENGTH 4096