| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- #pragma once
- namespace SR7API
- {
- // SetSetting GetSetting
- enum SAVEPOWEROFF
- {
- ESAPO_NOSAVE = 1, // 1 掉电不保存 / No save after power off
- ESAPO_SAVE // 2 掉电保存 / Save after power off
- };
- enum SR7IF_SETTING_ITEM
- {
- TRIG_MODE = 1, // 触发模式 / Trigger mode
- SAMPLED_CYCLE, // 采样周期 / Sampling cycle
- BATCH_ON_OFF, // 批处理开关 / Batch processing switch
- ENCODER_TYPE, // 编码器类型 / Encoder type
- REFINING_POINTS, // 细化点数 / Refining points
- BATCH_POINT, // 批处理点数 / Batch processing points
- CYCLICAL_PATTERN, // 循环模式 0 关闭 1 打开 / Cyclical pattern (0: Off, 1: On)
- BATCH_OUTPUT, // 批处理输出 / Batch processing output
- Z_MEASURING_RANGE,// Z 方向测量范围 / Z-axis measuring range
- SENSITIVITY, // 感光灵敏度 / Sensitivity
- EXP_TIME, // 曝光时间 / Exposure time
- LIGHT_CONTROL, // 光亮控制 / Light control
- LIGHT_MAX, // 激光亮度上限 / Laser brightness upper limit
- LIGHT_MIN, // 激光亮度下限 / Laser brightness lower limit
- PEAK_SENSITIVITY, // 峰值灵敏度 / Peak sensitivity
- PEAK_SELECT, // 峰值选择 / Peak selection
- X_SAMPLING, // X 轴压缩设定 / X-axis compression setting
- FILTER_X_MEDIAN, // X 轴中位数滤波 / X-axis median filter
- FILTER_X_SMOOTH, // X 轴平滑滤波 / X-axis smooth filter
- FILTER_Y_MEDIAN, // Y 轴(时间轴)中位数滤波 / Y-axis (time axis) median filter
- FILTER_Y_SMOOTH, // Y 轴平滑滤波(平均滤波) / Y-axis smooth filter (mean filter)
- CHANGE_3D_25D, // 3D/2.5D 切换 2.5 模式下 X 轴压缩设定为自动变更默认值 / 3D/2.5D switch (In 2.5D mode, X-axis compression setting changes to default automatically)
- X_PIXEL, // X 数据宽度(单位像素) / X data width (unit: pixels)
- X_PITCH // X Resolution / X-axis resolution
- };
- // 触发模式 / Trigger mode
- enum SR7IF_TRIG_MODE
- {
- TM_CONTINUE = 0, // Continuous trigger
- EXT_TRIGGER, // External trigger
- ENCODER, // Encoder trigger
- };
- // 采集周期 / Sampling cycle
- // 100 200 400 600 1000 1500 2000 2500
- // 批处理开关 / Batch processing switch
- enum SR7IF_BATCH_ON_OFF
- {
- OFF = 0, // Off
- ON // On
- };
- // 编码器类型 / Encoder type
- enum SR7IF_ENCODER_TYPE
- {
- E_1_1 = 0, // 0:1 相 1 递增 / 1 phase, 1 increment
- E_2_1, // 1:2 相 1 递增 / 2 phase, 1 increment
- E_2_2, // 2:2 相 2 递增 / 2 phase, 2 increments
- E_2_4 // 3:2 相 4 递增 / 2 phase, 4 increments
- };
- // 细化点数 1 --
- // 批处理点数 1 --
- // 循环模式 0 关闭 1 打开 / Cyclical pattern (0: Off, 1: On)
- enum SR7IF_CYCLICAL_PATTERN
- {
- CLOSE = 0, // Off
- OPEN // On
- };
- // Z 方向测量范围 注:只支持 SR8020/SR8060 / Z-axis measuring range (Note: Only supports SR8020/SR8060)
- enum SR7IF_Z_MEASURING_RANGE
- {
- Z840 = 0,
- Z768,
- Z512,
- Z384,
- Z256,
- Z192,
- Z128,
- Z96,
- Z64,
- Z48,
- Z32
- };
- // 感光灵敏度 / Sensitivity
- enum SR7IF_SENSITIVITY
- {
- HIGH = 0, // High
- HIGH_RANGE_1, // High range 1
- HIGH_RANGE_2, // High range 2
- HIGH_RANGE_3, // High range 3
- HIGH_RANGE_4, // High range 4
- CUSTOMIZATION // Custom
- };
- // 曝光时间 / Exposure time
- enum SR7IF_EXP_TIME
- {
- T10US = 0, // 10µs
- T15US, // 15µs
- T30US, // 30µs
- T60US, // 60µs
- T120US, // 120µs
- T240US, // 240µs
- T480US, // 480µs
- T960US, // 960µs
- T1920US, // 1920µs
- T2400US, // 2400µs
- T4900US, // 4900µs
- T9800US // 9800µs
- };
- // 光亮控制 / Light control
- enum SR7IF_LIGHT_CONTROL
- {
- AUTO = 0, // Auto
- MAN // Manual
- };
- // 激光亮度上限 0-99 / Laser brightness upper limit 0-99
- // 激光亮度下限 0-99 / Laser brightness lower limit 0-99
- // 峰值灵敏度 / Peak sensitivity
- enum SR7IF_PEAK_SENSITIVITY
- {
- N_1 = 1,
- N_2,
- N_3,
- N_4,
- N_5
- };
- // 峰值选择 / Peak selection
- enum SR7IF_PEAK_SELECT
- {
- PS_STANDARD = 0, // Standard
- PS_SRNEAR, // SR Near
- PS_SRFAR, // SR Far
- PS_BE_NULL, // Be Null
- PS_CONTINUE, // Continue
- PS_GLUE // Glue
- };
- // X 轴压缩设定 注:2.5D 模式下不能设置 / X-axis compression setting (Note: Not configurable in 2.5D mode)
- enum SR7IF_X_SAMPLING
- {
- XS_OFF = 1, // Off
- XS_X2 = 2, // X2
- XS_X4 = 4, // X4
- XS_X8 = 8, // X8
- XS_X16 = 16 // X16
- };
- // X 轴中位数滤波 / X-axis median filter
- enum SR7IF_FILTER_X_MEDIAN
- {
- XM_OFF = 1,
- XM_N3 = 3,
- XM_N5 = 5,
- XM_N7 = 7,
- XM_N9 = 9
- };
- // Y 轴中位数滤波 / Y-axis median filter
- enum SR7IF_FILTER_Y_MEDIAN
- {
- YM_OFF = 1,
- YM_N3 = 3,
- YM_N5 = 5,
- YM_N7 = 7,
- YM_N9 = 9
- };
- // X 轴平滑滤波 / X-axis smooth filter
- enum SR7IF_FILTER_X_SMOOTH
- {
- N1 = 1,
- N2 = 2,
- N4 = 4,
- N8 = 8,
- N16 = 16,
- N32 = 32,
- N64 = 64
- };
- // Y 轴平滑滤波 / Y-axis smooth filter
- enum SR7IF_FILTER_Y_SMOOTH
- {
- YS_N1 = 1,
- YS_N2 = 2,
- YS_N4 = 4,
- YS_N8 = 8,
- YS_N16 = 16,
- YS_N32 = 32,
- YS_N64 = 64,
- YS_N128 = 128,
- YS_N256 = 256
- };
- // 3D/2.5D 切换 / 3D/2.5D switch
- enum SR7IF_CHANGE_3D_25D
- {
- T3D = 0, // 3D mode
- T25D = 1 // 2.5D mode
- };
- }
|