OpenSRX 0.1.0
C++ library for interfacing with Keyence SR series barcode readers
Loading...
Searching...
No Matches
ParamValues.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  OpenSRX
 

Enumerations

enum class  OpenSRX::Toggle { OpenSRX::DISABLE = 0 , OpenSRX::ENABLE = 1 }
 Generic enable/disable toggle used by many parameters. More...
 
enum class  OpenSRX::InternalLightingType { OpenSRX::DIRECT = 0 , OpenSRX::POLARIZED = 1 , OpenSRX::DIFFUSED = 2 }
 Internal lighting type (command 010). More...
 
enum class  OpenSRX::ContrastAdjustment { OpenSRX::STANDARD = 0 , OpenSRX::HDR = 1 , OpenSRX::HDR2 = 2 , OpenSRX::CONTRAST_ZOOM = 3 }
 Contrast adjustment method (command 108). More...
 
enum class  OpenSRX::FilterType {
  OpenSRX::DISABLE = 0 , OpenSRX::EQUALIZE = 1 , OpenSRX::EXPAND = 2 , OpenSRX::SHRINK = 3 ,
  OpenSRX::OPEN = 4 , OpenSRX::CLOSE = 5 , OpenSRX::MEDIAN = 6 , OpenSRX::UNSHARP_MASK = 7
}
 Filter type for filter slots 1–4 (commands 200–203). More...
 
enum class  OpenSRX::OutputDirection { OpenSRX::FORWARD = 0 , OpenSRX::BACKWARD = 1 }
 Output direction (command 307). More...
 
enum class  OpenSRX::LengthLimitationMethod { OpenSRX::SPECIFY_RANGE = 0 , OpenSRX::SPECIFY_VALUE = 1 }
 Length limitation method used by many code types. More...
 
enum class  OpenSRX::GridCorrection { OpenSRX::DISABLE = 0 , OpenSRX::ENABLE = 1 , OpenSRX::AUTOMATIC = 2 }
 Grid correction mode (command 500). More...
 
enum class  OpenSRX::PDF417ReadCodeType { OpenSRX::PDF417_ONLY = 1 , OpenSRX::MICRO_PDF_ONLY = 2 , OpenSRX::PDF417_AND_MICRO_PDF = 3 }
 PDF417 read code type. More...
 
enum class  OpenSRX::NW7StartStopLetterType { OpenSRX::LOWERCASE = 0 , OpenSRX::UPPERCASE = 1 }
 NW-7 (CodaBar) start/stop letter type. More...
 
enum class  OpenSRX::NW7CheckDigitType {
  OpenSRX::MODULUS_16 = 0 , OpenSRX::MODULUS_11 = 1 , OpenSRX::MODULUS_10_WEIGHT_2 = 2 , OpenSRX::MODULUS_10_WEIGHT_3 = 3 ,
  OpenSRX::CHECK_DR = 4 , OpenSRX::MODULUS_11_ALT = 5 , OpenSRX::LUHN = 6
}
 NW-7 (CodaBar) check-digit type. More...
 
enum class  OpenSRX::UpcAOutput { OpenSRX::OUTPUT_13_DIGITS = 0 , OpenSRX::OUTPUT_12_DIGITS = 1 }
 UPC-A output format. More...
 
enum class  OpenSRX::InverseMode { OpenSRX::DISABLE = 0 , OpenSRX::ENABLE = 1 , OpenSRX::AUTOMATIC = 2 }
 Inverse reading mode. More...
 
enum class  OpenSRX::ReverseMode { OpenSRX::DISABLE = 0 , OpenSRX::ENABLE = 1 , OpenSRX::AUTOMATIC = 2 }
 Reverse reading mode. More...
 
enum class  OpenSRX::PharmacodeReadDirection { OpenSRX::LEFT_TO_RIGHT = 0 , OpenSRX::RIGHT_TO_LEFT = 1 , OpenSRX::DOWNWARD = 2 , OpenSRX::UPWARD = 3 }
 Pharmacode read direction. More...
 
enum class  OpenSRX::InTerminalFunction {
  OpenSRX::DISABLE = 0 , OpenSRX::TRIGGER_INPUT = 1 , OpenSRX::PRESET_INPUT = 2 , OpenSRX::START_TEST_MODE = 3 ,
  OpenSRX::CAPTURE = 4 , OpenSRX::CLEAR_PLC_LINK_ERROR = 5 , OpenSRX::TRIGGER_LOCK = 6 , OpenSRX::READ_QUICK_SETUP_CODE = 7 ,
  OpenSRX::TUNING_OPERATION = 8 , OpenSRX::TIMING_INPUT_START = 9 , OpenSRX::TIMING_INPUT_STOP = 10 , OpenSRX::COMMAND_REPLACEMENT = 14 ,
  OpenSRX::DATA_OUTPUT = 15
}
 IN terminal function (commands 000, 001). More...
 
enum class  OpenSRX::TestModeAssignment { OpenSRX::READING_RATE_TEST = 1 , OpenSRX::TACT_TEST = 2 }
 Test mode assignment (commands 002, 003). More...
 
enum class  OpenSRX::InputPolarity { OpenSRX::NORMAL_OPEN = 0 , OpenSRX::NORMAL_CLOSE = 1 }
 Input polarity (commands 040, 041, 050, 051, 052). More...
 
enum class  OpenSRX::InputPulseWidth { OpenSRX::MS_1 = 0 , OpenSRX::MS_2 = 1 , OpenSRX::MS_10 = 2 }
 Input pulse width (commands 043, 044). More...
 
enum class  OpenSRX::StartupTestMode { OpenSRX::NONE = 0 , OpenSRX::READING_RATE_TEST = 1 , OpenSRX::READ_TIME_TEST = 2 }
 Test mode on startup (command 100). More...
 
enum class  OpenSRX::TimingMode { OpenSRX::LEVEL_TRIGGER = 0 , OpenSRX::ONE_SHOT_TRIGGER = 1 }
 Timing mode (command 101). More...
 
enum class  OpenSRX::ReadingMode { OpenSRX::STANDARD = 0 , OpenSRX::CONTINUOUS = 1 , OpenSRX::BURST_READ = 3 , OpenSRX::SCRIPT = 4 }
 Reading mode (command 200). More...
 
enum class  OpenSRX::DataTransmission { OpenSRX::SEND_AFTER_READ = 0 , OpenSRX::SEND_AFTER_TIMING_OFF = 1 }
 Data transmission timing (command 201). More...
 
enum class  OpenSRX::DuplicateReadingPrevention { OpenSRX::RESET_BY_TIME = 0 , OpenSRX::RESET_BY_TIME_OR_ANOTHER_CODE = 1 , OpenSRX::DO_NOT_PREVENT = 2 }
 Standard duplicate reading prevention (command 239). More...
 
enum class  OpenSRX::AlternateOrder { OpenSRX::ORDER_OF_BANK_NUMBER = 0 , OpenSRX::BEGIN_WITH_SUCCESSFUL_BANK = 1 }
 Specifying alternate order (command 204). More...
 
enum class  OpenSRX::AutoPointerLighting { OpenSRX::DO_NOT_LIGHT = 0 , OpenSRX::LIGHT_AUTOMATICALLY = 1 , OpenSRX::ONLY_WHEN_CAPTURING = 2 }
 Automatic pointer lighting (command 209). More...
 
enum class  OpenSRX::MultipleReadingSameCode { OpenSRX::DISABLE = 0 , OpenSRX::ALLOW_SAME_WITHIN_CAPTURE = 1 , OpenSRX::ALLOW_SAME_SEPARATED_BY_INTERVAL = 2 }
 Multiple reading of same code type/data (command 243). More...
 
enum class  OpenSRX::MultiCodeOutputFormat { OpenSRX::STANDARD = 0 , OpenSRX::PER_BANK = 1 , OpenSRX::PER_AREA = 2 }
 Multiple-code output format (command 290). More...
 
enum class  OpenSRX::ImageSavingDestination {
  OpenSRX::DISABLE = 0 , OpenSRX::SAVE_TO_RAM = 1 , OpenSRX::SAVE_TO_ROM = 2 , OpenSRX::SEND_BY_FTP = 3 ,
  OpenSRX::SAVE_USB = 4 , OpenSRX::SAVE_ROM_AND_FTP = 5 , OpenSRX::SAVE_USB_AND_FTP = 6
}
 Image saving destination (commands 500–504). More...
 
enum class  OpenSRX::ImageSavingMode {
  OpenSRX::LATEST_BANK_IMAGE = 0 , OpenSRX::AFTER_TRIGGER_ON = 1 , OpenSRX::AFTER_TRIGGER_OFF = 2 , OpenSRX::AFTER_TRIGGER_ON_INTERMITTENT = 3 ,
  OpenSRX::AFTER_TRIGGER_OFF_INTERMITTENT = 4
}
 Image saving mode (command 505). More...
 
enum class  OpenSRX::ImageFormat { OpenSRX::BMP = 0 , OpenSRX::JPG = 1 }
 Image format (command 511). More...
 
enum class  OpenSRX::Binning { OpenSRX::FULL = 0 , OpenSRX::QUARTER = 1 , OpenSRX::SIXTEENTH = 3 , OpenSRX::SIXTY_FOURTH = 4 }
 Binning (command 513). More...
 
enum class  OpenSRX::TriggerCommandResponse {
  OpenSRX::NOT_SPECIFIED = 0 , OpenSRX::DETAILED_RESPONSE = 1 , OpenSRX::USER_SETTING = 2 , OpenSRX::ECHO_BACK = 3 ,
  OpenSRX::COMMAND_REPLACEMENT = 4
}
 Trigger command response string mode (command 610). More...
 
enum class  OpenSRX::PresentationMode { OpenSRX::DISABLE = 0 , OpenSRX::POLARIZED_LIGHT = 1 , OpenSRX::DIRECT_LIGHT = 2 , OpenSRX::DIFFUSED_LIGHT = 3 }
 Presentation mode (command 616). More...
 
enum class  OpenSRX::LiveViewDisplayImage { OpenSRX::BEFORE_IMAGE_FILTER = 0 , OpenSRX::AFTER_IMAGE_FILTER = 1 }
 LiveView display image (command 900). More...
 
enum class  OpenSRX::VerificationThreshold {
  OpenSRX::DISABLE = 0 , OpenSRX::GRADE_D = 1 , OpenSRX::GRADE_C = 2 , OpenSRX::GRADE_B = 3 ,
  OpenSRX::GRADE_A = 4
}
 Verification threshold grade (commands 231, 232, 235, 237). More...
 
enum class  OpenSRX::CalibrationLighting { OpenSRX::DISABLE = 0 , OpenSRX::POLARIZED_LIGHT = 1 , OpenSRX::DIRECT_LIGHT = 2 , OpenSRX::DIFFUSED_LIGHT = 3 }
 Code verification calibration lighting (command 890). More...
 
enum class  OpenSRX::VerificationMethod { OpenSRX::NORMAL = 0 , OpenSRX::SEQUENTIAL_VALUE = 1 }
 Verification method (command 403). More...
 
enum class  OpenSRX::GradeExpression { OpenSRX::ALPHABET = 0 , OpenSRX::NUMERICAL_VALUE = 1 }
 Grade expression setting (command 350). More...
 
enum class  OpenSRX::SortOrder { OpenSRX::ASCENDING = 0 , OpenSRX::DESCENDING = 1 }
 Sorting order (commands 280–285). More...
 
enum class  OpenSRX::BaudRateLow {
  OpenSRX::DISABLE = 0 , OpenSRX::BPS_600 = 1 , OpenSRX::BPS_1200 = 2 , OpenSRX::BPS_2400 = 3 ,
  OpenSRX::BPS_4800 = 4
}
 RS-232C baud rate low range (command 105). More...
 
enum class  OpenSRX::BaudRateHigh {
  OpenSRX::BPS_9600 = 0 , OpenSRX::BPS_19200 = 1 , OpenSRX::BPS_38400 = 2 , OpenSRX::BPS_57600 = 3 ,
  OpenSRX::BPS_115200 = 4
}
 RS-232C baud rate high range (command 100). More...
 
enum class  OpenSRX::DataLength { OpenSRX::SEVEN_BIT = 0 , OpenSRX::EIGHT_BIT = 1 }
 RS-232C data length (command 101). More...
 
enum class  OpenSRX::ParityCheck { OpenSRX::DISABLE = 0 , OpenSRX::EVEN = 1 , OpenSRX::ODD = 2 }
 RS-232C parity check (command 102). More...
 
enum class  OpenSRX::StopBitLength { OpenSRX::ONE_BIT = 0 , OpenSRX::TWO_BIT = 1 }
 RS-232C stop bit length (command 103). More...
 
enum class  OpenSRX::CommProtocol { OpenSRX::NO_HANDSHAKING = 0 , OpenSRX::PASS_RTRY = 1 , OpenSRX::ACK_NAK = 2 }
 RS-232C communication protocol (command 104). More...
 
enum class  OpenSRX::EthernetCommandMode { OpenSRX::NOT_USED = 0 , OpenSRX::TCP = 1 , OpenSRX::UDP = 2 }
 Ethernet command mode (command 203). More...
 
enum class  OpenSRX::EthernetDataClientMode { OpenSRX::NOT_USED = 0 , OpenSRX::TCP = 1 , OpenSRX::UDP = 2 }
 Ethernet data client setting (command 207). More...
 
enum class  OpenSRX::TCPClientConnectionTiming { OpenSRX::AFTER_READING = 0 , OpenSRX::IMMEDIATELY_AFTER_POWER_UP = 1 }
 TCP client connection timing (command 213). More...
 
enum class  OpenSRX::PLCProtocol {
  OpenSRX::NOT_USED = 0 , OpenSRX::MC_PROTOCOL_RS232C = 1 , OpenSRX::SYSWAY = 2 , OpenSRX::KV_STUDIO_RS232C = 3 ,
  OpenSRX::MC_PROTOCOL_ETHERNET = 4 , OpenSRX::OMRON_PLC_LINK = 5 , OpenSRX::KV_STUDIO = 6 , OpenSRX::ETHERNET_IP = 7 ,
  OpenSRX::PROFINET = 8
}
 PLC protocol setting (command 303). More...
 
enum class  OpenSRX::FTPConnectionTiming { OpenSRX::AFTER_READING = 0 , OpenSRX::IMMEDIATELY_AFTER_POWER_UP = 1 , OpenSRX::ALWAYS_DISCONNECT = 2 }
 FTP connection timing (commands 405, 426). More...
 
enum class  OpenSRX::SubfolderNameMethod { OpenSRX::MANUAL = 0 , OpenSRX::AUTO = 1 }
 Subfolder name setting method (command 411). More...
 
enum class  OpenSRX::MasterSlaveOperation { OpenSRX::DISABLE = 0 , OpenSRX::MULTI_DROP_LINK = 1 , OpenSRX::ADVANCED_MULTI_HEAD = 3 }
 Master/Slave operation configuration (command 500). More...