Structure about a single group of IO speed detection parameters.
struct{
BYTE byEnable;
BYTE byTrigCoil1;
BYTE byCoil1IOStatus;
BYTE byTrigCoil2;
BYTE byCoil2IOStatus;
BYTE byRelatedDriveWay;
BYTE byTimeOut;
BYTE byRelatedIOOutEx;
DWORD dwDistance;
BYTE byCapSpeed;
BYTE bySpeedLimit;
BYTE bySpeedCapEn;
BYTE bySnapTimes1;
BYTE bySnapTimes2;
BYTE byBigCarSpeedLimit;
BYTE byBigCarSignSpeed;
BYTE byIntervalType;
WORD wInterval1[MAX_INTERVAL_NUM/*4*/];
WORD wInterval2[MAX_INTERVAL_NUM/*4*/];
BYTE byRelatedIOOut[MAX_IOOUT_NUM/*4*/];
BYTE byFlashMode;
BYTE byLaneType;
BYTE byCarSignSpeed;
BYTE byUseageType;
NET_ITC_PLATE_RECOG_REGION_PARAM struPlateRecog[MAX_LANEAREA_NUM/*2*/];
BYTE byRelaLaneDirectionType;
BYTE byLowSpeedLimit;
BYTE byBigCarLowSpeedLimit;
BYTE byLowSpeedCapEn;
BYTE byEmergencyCapEn;
BYTE byRes[27];
}NET_ITC_SINGLE_IOSPEED_PARAM, *LPNET_ITC_SINGLE_IOSPEED_PARAM;
Whether to enable: 0-no, 1-yes.
Coil 1 linked IO: 0-IO1, 1-IO2, 2-IO3, 3-IO4, 4-IO5, 5-IO6.
Coil 1 IO input port status: 0-falling edge (default), 1-rising edge, 2-rising edge and falling edge, 3-high level, 4-low level.
Cpil 2 linked IO: 0-IO1, 1-IO2, 2-IO3, 3-IO4, 4-IO5, 5-IO6.
Coil 2 IO input port status: 0-falling edge (default), 1-rising edge, 2-rising edge and falling edge, 3-high level, 4-low level.
Linked lane No.
Timeout, the default value is 10, unit: second.
Linked IO output port. The output port No. is represented by bit, e.g., bit 0 refers to IO output port 1, bit 1 refers to IO output port 2, and so on. For each bit, 0 means that the output port is not linked, and 1 means that the output port is linked. Up to 8 IO output ports can be linked. This member is compatible with byRelatedIOOut.
Coil distance, the default value is 1000, unit: centimeter.
Capture triggered speed, the default value is 30, unit: km/h.
Speed limit, the default value is 60, unit: km/h.
Whether to enable overspeed capture: 0-no, 1-yes.
Coil 1 capture times: 0-not capture (default), other value-number of pictures per burst capture (the maximum value is 5).
Coil 2 capture times (the default value is 1): 0-not capture, other value-number of pictures per burst capture (the maximum value is 5).
Speed limit for large-sized vehicle.
Marked speed limit for large-sized vehicle, unit: km/h.
Interval type: 0-time (default), 1-distance.
Coil 1 burst interval (unit: millisecond) or burst distance (unit: decimeter). The burst interval type is determined by byIntervalType.
Coil 2 burst interval (unit: millisecond) or burst distance (unit: decimeter). The burst interval type is determined by byIntervalType.
Linked IO output port. Multiple ports can be linked simultaneously. The array 0 refers to IO output port 1, the array 1 refers to IO output port 2, and so on. 0 means that the output port is not linked, and 1 means that the output port is linked.
Flashing mode of the flash light: 0-simultaneous, 1-sequential.
Lane type: 0-unconfigured, 1-highway, 2-city express way, 0xff-other way.
Marked speed limit for small-sized vehicle, unit: km/h.
Lane usage type, see details in the structure ITC_LANE_USEAGE_TYPE.
License plate recognition parameters, see details in the structure NET_ITC_PLATE_RECOG_REGION_PARAM. One license plate recognition area is available, and the other one is reserved.
Linked lane direction type, see details in the structure ITC_RELA_LANE_DIRECTION_TYPE.
Minimum speed limit for small-sized vehicle, unit: km/s.
Minimum speed limit for large-sized vehicle, unit: km/s.
Whether to enable low speed capture: 0-no, 1-yes.
Whether to enable occupying emergency lane capture: 0-no, 1-yes.
Reserved.