OpenSRX 0.1.0
C++ library for interfacing with Keyence SR series barcode readers
Loading...
Searching...
No Matches
ParamValues.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace OpenSRX {
4
5// ── Shared value enums for bank and tuning parameter settings ───────────────
6
8enum class Toggle {
9 DISABLE = 0,
10 ENABLE = 1,
11};
12
15 DIRECT = 0,
18};
19
23 HDR = 1,
24 HDR2 = 2,
26};
27
29enum class FilterType {
32 EXPAND = 2,
33 SHRINK = 3,
34 OPEN = 4,
35 CLOSE = 5,
36 MEDIAN = 6,
38};
39
41enum class OutputDirection {
44};
45
51
53enum class GridCorrection {
55 ENABLE = 1,
57};
58
65
71
82
88
90enum class InverseMode {
92 ENABLE = 1,
94};
95
97enum class ReverseMode {
99 ENABLE = 1,
101};
102
110
111// ── Value enums for operation configuration (WP/RP) ─────────────────────────
112
129
135
137enum class InputPolarity {
140};
141
143enum class InputPulseWidth {
144 MS_1 = 0,
145 MS_2 = 1,
146 MS_10 = 2,
147};
148
155
161
163enum class ReadingMode {
168};
169
175
182
188
195
202
209
220
229
231enum class ImageFormat {
232 BMP = 0,
233 JPG = 1,
234};
235
237enum class Binning {
238 FULL = 0,
242};
243
252
260
266
275
283
289
295
297enum class SortOrder {
300};
301
302// ── Value enums for communication configuration (WN/RN) ─────────────────────
303
305enum class BaudRateLow {
311};
312
321
323enum class DataLength {
326};
327
329enum class ParityCheck {
331 EVEN = 1,
332 ODD = 2,
333};
334
336enum class StopBitLength {
339};
340
347
351 TCP = 1,
352 UDP = 2,
353};
354
358 TCP = 1,
359 UDP = 2,
360};
361
367
380
387
391 AUTO = 1,
392};
393
400
401} // namespace OpenSRX
Definition AsioInterface.hpp:5
OutputDirection
Output direction (command 307).
Definition ParamValues.hpp:41
@ BACKWARD
Definition ParamValues.hpp:43
@ FORWARD
Definition ParamValues.hpp:42
MultiCodeOutputFormat
Multiple-code output format (command 290).
Definition ParamValues.hpp:204
@ PER_AREA
Definition ParamValues.hpp:207
@ PER_BANK
Definition ParamValues.hpp:206
VerificationMethod
Verification method (command 403).
Definition ParamValues.hpp:285
@ NORMAL
Definition ParamValues.hpp:286
@ SEQUENTIAL_VALUE
Definition ParamValues.hpp:287
TimingMode
Timing mode (command 101).
Definition ParamValues.hpp:157
@ ONE_SHOT_TRIGGER
Definition ParamValues.hpp:159
@ LEVEL_TRIGGER
Definition ParamValues.hpp:158
UpcAOutput
UPC-A output format.
Definition ParamValues.hpp:84
@ OUTPUT_13_DIGITS
Definition ParamValues.hpp:85
@ OUTPUT_12_DIGITS
Definition ParamValues.hpp:86
ParityCheck
RS-232C parity check (command 102).
Definition ParamValues.hpp:329
@ ODD
Definition ParamValues.hpp:332
@ EVEN
Definition ParamValues.hpp:331
VerificationThreshold
Verification threshold grade (commands 231, 232, 235, 237).
Definition ParamValues.hpp:268
@ GRADE_A
Definition ParamValues.hpp:273
@ GRADE_B
Definition ParamValues.hpp:272
@ GRADE_D
Definition ParamValues.hpp:270
@ GRADE_C
Definition ParamValues.hpp:271
TriggerCommandResponse
Trigger command response string mode (command 610).
Definition ParamValues.hpp:245
@ ECHO_BACK
Definition ParamValues.hpp:249
@ NOT_SPECIFIED
Definition ParamValues.hpp:246
@ USER_SETTING
Definition ParamValues.hpp:248
@ DETAILED_RESPONSE
Definition ParamValues.hpp:247
CalibrationLighting
Code verification calibration lighting (command 890).
Definition ParamValues.hpp:277
MultipleReadingSameCode
Multiple reading of same code type/data (command 243).
Definition ParamValues.hpp:197
@ ALLOW_SAME_WITHIN_CAPTURE
Definition ParamValues.hpp:199
@ ALLOW_SAME_SEPARATED_BY_INTERVAL
Definition ParamValues.hpp:200
LiveViewDisplayImage
LiveView display image (command 900).
Definition ParamValues.hpp:262
@ BEFORE_IMAGE_FILTER
Definition ParamValues.hpp:263
@ AFTER_IMAGE_FILTER
Definition ParamValues.hpp:264
DataTransmission
Data transmission timing (command 201).
Definition ParamValues.hpp:171
@ SEND_AFTER_TIMING_OFF
Definition ParamValues.hpp:173
@ SEND_AFTER_READ
Definition ParamValues.hpp:172
PresentationMode
Presentation mode (command 616).
Definition ParamValues.hpp:254
@ DIRECT_LIGHT
Definition ParamValues.hpp:257
@ POLARIZED_LIGHT
Definition ParamValues.hpp:256
@ DIFFUSED_LIGHT
Definition ParamValues.hpp:258
InternalLightingType
Internal lighting type (command 010).
Definition ParamValues.hpp:14
@ POLARIZED
Definition ParamValues.hpp:16
@ DIFFUSED
Definition ParamValues.hpp:17
@ DIRECT
Definition ParamValues.hpp:15
BaudRateHigh
RS-232C baud rate high range (command 100).
Definition ParamValues.hpp:314
@ BPS_38400
Definition ParamValues.hpp:317
@ BPS_57600
Definition ParamValues.hpp:318
@ BPS_19200
Definition ParamValues.hpp:316
@ BPS_115200
Definition ParamValues.hpp:319
@ BPS_9600
Definition ParamValues.hpp:315
SubfolderNameMethod
Subfolder name setting method (command 411).
Definition ParamValues.hpp:389
@ MANUAL
Definition ParamValues.hpp:390
@ AUTO
Definition ParamValues.hpp:391
PharmacodeReadDirection
Pharmacode read direction.
Definition ParamValues.hpp:104
@ RIGHT_TO_LEFT
Definition ParamValues.hpp:106
@ LEFT_TO_RIGHT
Definition ParamValues.hpp:105
@ DOWNWARD
Definition ParamValues.hpp:107
@ UPWARD
Definition ParamValues.hpp:108
ImageSavingMode
Image saving mode (command 505).
Definition ParamValues.hpp:222
@ AFTER_TRIGGER_ON
Definition ParamValues.hpp:224
@ AFTER_TRIGGER_OFF
Definition ParamValues.hpp:225
@ LATEST_BANK_IMAGE
Definition ParamValues.hpp:223
@ AFTER_TRIGGER_OFF_INTERMITTENT
Definition ParamValues.hpp:227
@ AFTER_TRIGGER_ON_INTERMITTENT
Definition ParamValues.hpp:226
Toggle
Generic enable/disable toggle used by many parameters.
Definition ParamValues.hpp:8
@ ENABLE
Definition ParamValues.hpp:10
@ DISABLE
Definition ParamValues.hpp:9
TCPClientConnectionTiming
TCP client connection timing (command 213).
Definition ParamValues.hpp:363
@ IMMEDIATELY_AFTER_POWER_UP
Definition ParamValues.hpp:365
@ AFTER_READING
Definition ParamValues.hpp:364
Binning
Binning (command 513).
Definition ParamValues.hpp:237
@ QUARTER
Definition ParamValues.hpp:239
@ SIXTEENTH
Definition ParamValues.hpp:240
@ FULL
Definition ParamValues.hpp:238
@ SIXTY_FOURTH
Definition ParamValues.hpp:241
EthernetDataClientMode
Ethernet data client setting (command 207).
Definition ParamValues.hpp:356
SortOrder
Sorting order (commands 280–285).
Definition ParamValues.hpp:297
@ ASCENDING
Definition ParamValues.hpp:298
@ DESCENDING
Definition ParamValues.hpp:299
InputPulseWidth
Input pulse width (commands 043, 044).
Definition ParamValues.hpp:143
@ MS_10
Definition ParamValues.hpp:146
@ MS_1
Definition ParamValues.hpp:144
@ MS_2
Definition ParamValues.hpp:145
PDF417ReadCodeType
PDF417 read code type.
Definition ParamValues.hpp:60
@ MICRO_PDF_ONLY
Definition ParamValues.hpp:62
@ PDF417_AND_MICRO_PDF
Definition ParamValues.hpp:63
@ PDF417_ONLY
Definition ParamValues.hpp:61
NW7StartStopLetterType
NW-7 (CodaBar) start/stop letter type.
Definition ParamValues.hpp:67
@ LOWERCASE
Definition ParamValues.hpp:68
@ UPPERCASE
Definition ParamValues.hpp:69
AlternateOrder
Specifying alternate order (command 204).
Definition ParamValues.hpp:184
@ BEGIN_WITH_SUCCESSFUL_BANK
Definition ParamValues.hpp:186
@ ORDER_OF_BANK_NUMBER
Definition ParamValues.hpp:185
ImageFormat
Image format (command 511).
Definition ParamValues.hpp:231
@ JPG
Definition ParamValues.hpp:233
@ BMP
Definition ParamValues.hpp:232
FilterType
Filter type for filter slots 1–4 (commands 200–203).
Definition ParamValues.hpp:29
@ UNSHARP_MASK
Definition ParamValues.hpp:37
@ CLOSE
Definition ParamValues.hpp:35
@ SHRINK
Definition ParamValues.hpp:33
@ MEDIAN
Definition ParamValues.hpp:36
@ EXPAND
Definition ParamValues.hpp:32
@ EQUALIZE
Definition ParamValues.hpp:31
@ OPEN
Definition ParamValues.hpp:34
ReverseMode
Reverse reading mode.
Definition ParamValues.hpp:97
LengthLimitationMethod
Length limitation method used by many code types.
Definition ParamValues.hpp:47
@ SPECIFY_RANGE
Definition ParamValues.hpp:48
@ SPECIFY_VALUE
Definition ParamValues.hpp:49
EthernetCommandMode
Ethernet command mode (command 203).
Definition ParamValues.hpp:349
@ NOT_USED
Definition ParamValues.hpp:350
@ TCP
Definition ParamValues.hpp:351
@ UDP
Definition ParamValues.hpp:352
CommProtocol
RS-232C communication protocol (command 104).
Definition ParamValues.hpp:342
@ PASS_RTRY
Definition ParamValues.hpp:344
@ NO_HANDSHAKING
Definition ParamValues.hpp:343
@ ACK_NAK
Definition ParamValues.hpp:345
ReadingMode
Reading mode (command 200).
Definition ParamValues.hpp:163
@ BURST_READ
Definition ParamValues.hpp:166
@ CONTINUOUS
Definition ParamValues.hpp:165
@ SCRIPT
Definition ParamValues.hpp:167
AutoPointerLighting
Automatic pointer lighting (command 209).
Definition ParamValues.hpp:190
@ ONLY_WHEN_CAPTURING
Definition ParamValues.hpp:193
@ LIGHT_AUTOMATICALLY
Definition ParamValues.hpp:192
@ DO_NOT_LIGHT
Definition ParamValues.hpp:191
MasterSlaveOperation
Master/Slave operation configuration (command 500).
Definition ParamValues.hpp:395
@ ADVANCED_MULTI_HEAD
Definition ParamValues.hpp:398
@ MULTI_DROP_LINK
Definition ParamValues.hpp:397
InputPolarity
Input polarity (commands 040, 041, 050, 051, 052).
Definition ParamValues.hpp:137
@ NORMAL_CLOSE
Definition ParamValues.hpp:139
@ NORMAL_OPEN
Definition ParamValues.hpp:138
GridCorrection
Grid correction mode (command 500).
Definition ParamValues.hpp:53
@ AUTOMATIC
Definition ParamValues.hpp:56
DataLength
RS-232C data length (command 101).
Definition ParamValues.hpp:323
@ EIGHT_BIT
Definition ParamValues.hpp:325
@ SEVEN_BIT
Definition ParamValues.hpp:324
BaudRateLow
RS-232C baud rate low range (command 105).
Definition ParamValues.hpp:305
@ BPS_600
Definition ParamValues.hpp:307
@ BPS_1200
Definition ParamValues.hpp:308
@ BPS_2400
Definition ParamValues.hpp:309
@ BPS_4800
Definition ParamValues.hpp:310
InTerminalFunction
IN terminal function (commands 000, 001).
Definition ParamValues.hpp:114
@ READ_QUICK_SETUP_CODE
Definition ParamValues.hpp:122
@ TIMING_INPUT_START
Definition ParamValues.hpp:124
@ START_TEST_MODE
Definition ParamValues.hpp:118
@ COMMAND_REPLACEMENT
Definition ParamValues.hpp:126
@ TRIGGER_INPUT
Definition ParamValues.hpp:116
@ TUNING_OPERATION
Definition ParamValues.hpp:123
@ TIMING_INPUT_STOP
Definition ParamValues.hpp:125
@ TRIGGER_LOCK
Definition ParamValues.hpp:121
@ CLEAR_PLC_LINK_ERROR
Definition ParamValues.hpp:120
@ DATA_OUTPUT
Definition ParamValues.hpp:127
@ PRESET_INPUT
Definition ParamValues.hpp:117
@ CAPTURE
Definition ParamValues.hpp:119
DuplicateReadingPrevention
Standard duplicate reading prevention (command 239).
Definition ParamValues.hpp:177
@ RESET_BY_TIME_OR_ANOTHER_CODE
Definition ParamValues.hpp:179
@ DO_NOT_PREVENT
Definition ParamValues.hpp:180
@ RESET_BY_TIME
Definition ParamValues.hpp:178
StartupTestMode
Test mode on startup (command 100).
Definition ParamValues.hpp:150
@ NONE
Definition ParamValues.hpp:151
@ READ_TIME_TEST
Definition ParamValues.hpp:153
InverseMode
Inverse reading mode.
Definition ParamValues.hpp:90
StopBitLength
RS-232C stop bit length (command 103).
Definition ParamValues.hpp:336
@ ONE_BIT
Definition ParamValues.hpp:337
@ TWO_BIT
Definition ParamValues.hpp:338
TestModeAssignment
Test mode assignment (commands 002, 003).
Definition ParamValues.hpp:131
@ TACT_TEST
Definition ParamValues.hpp:133
@ READING_RATE_TEST
Definition ParamValues.hpp:132
NW7CheckDigitType
NW-7 (CodaBar) check-digit type.
Definition ParamValues.hpp:73
@ LUHN
Definition ParamValues.hpp:80
@ MODULUS_10_WEIGHT_3
Definition ParamValues.hpp:77
@ CHECK_DR
Definition ParamValues.hpp:78
@ MODULUS_11_ALT
Definition ParamValues.hpp:79
@ MODULUS_11
Definition ParamValues.hpp:75
@ MODULUS_10_WEIGHT_2
Definition ParamValues.hpp:76
@ MODULUS_16
Definition ParamValues.hpp:74
ContrastAdjustment
Contrast adjustment method (command 108).
Definition ParamValues.hpp:21
@ HDR2
Definition ParamValues.hpp:24
@ CONTRAST_ZOOM
Definition ParamValues.hpp:25
@ HDR
Definition ParamValues.hpp:23
@ STANDARD
Definition ParamValues.hpp:22
FTPConnectionTiming
FTP connection timing (commands 405, 426).
Definition ParamValues.hpp:382
@ ALWAYS_DISCONNECT
Definition ParamValues.hpp:385
GradeExpression
Grade expression setting (command 350).
Definition ParamValues.hpp:291
@ ALPHABET
Definition ParamValues.hpp:292
@ NUMERICAL_VALUE
Definition ParamValues.hpp:293
PLCProtocol
PLC protocol setting (command 303).
Definition ParamValues.hpp:369
@ MC_PROTOCOL_ETHERNET
Definition ParamValues.hpp:374
@ ETHERNET_IP
Definition ParamValues.hpp:377
@ KV_STUDIO_RS232C
Definition ParamValues.hpp:373
@ PROFINET
Definition ParamValues.hpp:378
@ SYSWAY
Definition ParamValues.hpp:372
@ OMRON_PLC_LINK
Definition ParamValues.hpp:375
@ KV_STUDIO
Definition ParamValues.hpp:376
@ MC_PROTOCOL_RS232C
Definition ParamValues.hpp:371
ImageSavingDestination
Image saving destination (commands 500–504).
Definition ParamValues.hpp:211
@ SAVE_ROM_AND_FTP
Definition ParamValues.hpp:217
@ SEND_BY_FTP
Definition ParamValues.hpp:215
@ SAVE_USB
Definition ParamValues.hpp:216
@ SAVE_USB_AND_FTP
Definition ParamValues.hpp:218
@ SAVE_TO_RAM
Definition ParamValues.hpp:213
@ SAVE_TO_ROM
Definition ParamValues.hpp:214