차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
ko:configuration_api [2020/09/29 10:56] yjjung [Configuration API] |
ko:configuration_api [2021/05/25 10:55] kkshin [BS2FaceConfig] |
||
---|---|---|---|
줄 70: | 줄 70: | ||
* [[BS2_GetDesFireCardConfigEx]]: [+ 2.6.4] DesFire 카드 고급설정 정보를 가져옵니다. | * [[BS2_GetDesFireCardConfigEx]]: [+ 2.6.4] DesFire 카드 고급설정 정보를 가져옵니다. | ||
* [[BS2_SetDesFireCardConfigEx]]: [+ 2.6.4] DesFire 카드 고급설정 정보를 저장합니다. | * [[BS2_SetDesFireCardConfigEx]]: [+ 2.6.4] DesFire 카드 고급설정 정보를 저장합니다. | ||
- | * [[BS2_GetAuthConfigExt]]: ''FaceStation F2'' 인증 설정 정보를 가져옵니다. [+ V2.7.1] | + | * [[BS2_GetAuthConfigExt]]: [+ 2.7.1] ''FaceStation F2'' 인증 설정 정보를 가져옵니다. |
- | * [[BS2_SetAuthConfigExt]]: ''FaceStation F2'' 인증 설정 정보를 저장합니다. [+ V2.7.1] | + | * [[BS2_SetAuthConfigExt]]: [+ 2.7.1] ''FaceStation F2'' 인증 설정 정보를 저장합니다. |
- | * [[BS2_GetFaceConfigExt]]: ''FaceStation F2, FaceStation2'' 열화상 감지와 마스크 착용 체크를 위한 설정 정보를 가져옵니다. [+ V2.7.1] | + | * [[BS2_GetFaceConfigExt]]: [+ 2.7.1] ''FaceStation F2, FaceStation2'' 열화상 감지와 마스크 착용 체크를 위한 설정 정보를 가져옵니다. |
- | * [[BS2_SetFaceConfigExt]]: ''FaceStation F2, FaceStation2'' 열화상 감지와 마스크 착용 체크를 위한 설정 정보를 저장합니다. [+ V2.7.1] | + | * [[BS2_SetFaceConfigExt]]: [+ 2.7.1] ''FaceStation F2, FaceStation2'' 열화상 감지와 마스크 착용 체크를 위한 설정 정보를 저장합니다. |
- | * [[BS2_GetThermalCameraConfig]]: ''FaceStation F2, FaceStation2'' 열화상 카메라 설정을 가져옵니다. [+ V2.7.1] | + | * [[BS2_GetThermalCameraConfig]]: [+ 2.7.1] ''FaceStation F2, FaceStation2'' 열화상 카메라 설정을 가져옵니다. |
- | * [[BS2_SetThermalCameraConfig]]: ''FaceStation F2, FaceStation2'' 열화상 카메라 설정을 저장합니다. [+ V2.7.1] | + | * [[BS2_SetThermalCameraConfig]]: [+ 2.7.1] ''FaceStation F2, FaceStation2'' 열화상 카메라 설정을 저장합니다. |
===== 구조체 ===== | ===== 구조체 ===== | ||
줄 368: | 줄 368: | ||
uint8_t shortcutHome[BS2_MAX_SHORTCUT_HOME]; | uint8_t shortcutHome[BS2_MAX_SHORTCUT_HOME]; | ||
uint8_t tnaIcon[16]; | uint8_t tnaIcon[16]; | ||
- | uint8_t reserved1[32]; | + | uint8_t useScreenSaver; |
+ | uint8_t reserved1[31]; | ||
} BS2DisplayConfig; | } BS2DisplayConfig; | ||
</code> | </code> | ||
줄 443: | 줄 444: | ||
16. //tnaIcon// \\ | 16. //tnaIcon// \\ | ||
장치내에서 근태 코드값에 해당하는 아이콘을 보여줄 때 사용합니다. \\ \\ | 장치내에서 근태 코드값에 해당하는 아이콘을 보여줄 때 사용합니다. \\ \\ | ||
- | 17. //reserved1// \\ | + | 17. //useScreenSaver// \\ |
+ | ''FaceStation 2'', ''FaceStation F2'' true로 설정 시, 화면보호기가 활성화됩니다. \\ \\ | ||
+ | 18. //reserved1// \\ | ||
예약된 공간입니다. \\ | 예약된 공간입니다. \\ | ||
줄 801: | 줄 804: | ||
</WRAP> | </WRAP> | ||
2. //channelIndex// \\ | 2. //channelIndex// \\ | ||
- | RS485 network의 통신 채널 번호입니다. \\ \\ | + | (사용자 설정 불가) RS485 network의 통신 채널 번호입니다. \\ \\ |
3. //useRegistance// \\ | 3. //useRegistance// \\ | ||
- | 종단 저항을 설정할지 결정하는 flag입니다. \\ \\ | + | 종단 저항을 설정할지 결정하는 flag입니다. - 동작에 영향 없음 \\ \\ |
4. //numOfDevices// \\ | 4. //numOfDevices// \\ | ||
슬레이브 장치의 개수입니다.\\ \\ | 슬레이브 장치의 개수입니다.\\ \\ | ||
줄 848: | 줄 851: | ||
uint16_t wiegandCardMask; | uint16_t wiegandCardMask; | ||
uint8_t wiegandCSNIndex; | uint8_t wiegandCSNIndex; | ||
- | uint8_t reserved[27]; | + | uint8_t useWiegandUserID; |
+ | uint8_t reserved[26]; | ||
} BS2WiegandConfig; | } BS2WiegandConfig; | ||
</code> | </code> | ||
줄 919: | 줄 923: | ||
Mifare 또는 EM 카드를 사용할 때 Wiegand out을 어떤 형식으로 처리할 것인지 결정하는 인덱스입니다. | Mifare 또는 EM 카드를 사용할 때 Wiegand out을 어떤 형식으로 처리할 것인지 결정하는 인덱스입니다. | ||
설정하기 전에 [[configuration api#BS2CardConfig]] 구조체의 //useWiegandFormat// 값을 확인하십시오. \\ \\ | 설정하기 전에 [[configuration api#BS2CardConfig]] 구조체의 //useWiegandFormat// 값을 확인하십시오. \\ \\ | ||
- | 17. //reserved// \\ | + | 17. //useWiegandUserID// \\ |
+ | Wiegand 출력시 Card ID 또는 사용자 ID를 선택적으로 출력할 수 있도록 결정하는 플래그 입니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^ | ||
+ | |0 |사용 안함 | | ||
+ | |1 |Card ID | | ||
+ | |2 |사용자 ID | | ||
+ | </WRAP> | ||
+ | 18. //reserved// \\ | ||
예약된 공간입니다.\\ | 예약된 공간입니다.\\ | ||
줄 1323: | 줄 1335: | ||
26. //type// \\ | 26. //type// \\ | ||
Action 유형입니다. \\ | Action 유형입니다. \\ | ||
+ | <WRAP round important 60%> | ||
+ | <wrap em>[DoorModule-20, CoreStation-40]</wrap> \\ | ||
+ | Action type이 relay 또는 TTL(Output)이면서, action 장치가 DM20, CS40 이라면, | ||
+ | action type은 relay action (6) 으로만 설정하여야 합니다. (TTL 설정불가) \\ \\ | ||
+ | <wrap em>[DM20]</wrap> \\ | ||
+ | * Action type : Relay | ||
+ | * relay.relayIndex : 0 ~ 3 (RELAY 0 ~ 3) | ||
+ | * relay.relayIndex : 4 ~ 9 (OUTPUT 0 ~ 5) | ||
+ | <wrap em>[CS40]</wrap> \\ | ||
+ | * Action type : Relay | ||
+ | * relay.relayIndex : 0 ~ 3 (RELAY 0 ~ 3) | ||
+ | * relay.relayIndex : 4 ~ 11 (OUTPUT 0 ~ 7) | ||
+ | </WRAP> | ||
<WRAP group 50%> | <WRAP group 50%> | ||
^값 ^설명 ^ | ^값 ^설명 ^ | ||
줄 1600: | 줄 1625: | ||
|1 |옥외 | | |1 |옥외 | | ||
|2 |자동 | | |2 |자동 | | ||
+ | |3 |사용안함 ''(F2 Only)'' | | ||
</WRAP> | </WRAP> | ||
3. //enrollThreshold// \\ | 3. //enrollThreshold// \\ | ||
줄 2148: | 줄 2174: | ||
uint8_t thermalFormat; | uint8_t thermalFormat; | ||
- | uint8_t reserved2[3]; | + | uint8_t reserved2; |
- | uint16_t thermalThreshold; | + | uint16_t thermalThresholdLow; |
+ | uint16_t thermalThresholdHigh; | ||
uint8_t maskDetectionLevel; | uint8_t maskDetectionLevel; | ||
uint8_t auditTemperature; | uint8_t auditTemperature; | ||
줄 2156: | 줄 2183: | ||
uint8_t useRejectSound; | uint8_t useRejectSound; | ||
uint8_t useOverlapThermal; | uint8_t useOverlapThermal; | ||
- | uint8_t reserved4; | + | uint8_t useDynamicROI; |
uint8_t faceCheckOrder; | uint8_t faceCheckOrder; | ||
} BS2FaceConfigExt; | } BS2FaceConfigExt; | ||
줄 2164: | 줄 2191: | ||
HARD로 설정 시, 고열의 기준인 thermalThreshold를 초과하면, 출입에 영향을 주게됩니다. \\ | HARD로 설정 시, 고열의 기준인 thermalThreshold를 초과하면, 출입에 영향을 주게됩니다. \\ | ||
SOFT로 설정 시, 고열의 기준인 thermalThreshold를 초과하면, 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ | SOFT로 설정 시, 고열의 기준인 thermalThreshold를 초과하면, 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ | ||
+ | thermalCheckMode가 사용안함(0)으로 설정되면, \\ | ||
+ | thermalFormat, thermalThreshold, auditTemperature, useOverlapThermal 의 설정은 무시됩니다. \\ | ||
+ | 그리고 useRejectSound의 열화상 감지로 인한 sound발생이, faceCheckOrder의 발열 측정이 무시됩니다. \\ | ||
<WRAP group 50%> | <WRAP group 50%> | ||
^값 ^설명 ^기본값 ^ | ^값 ^설명 ^기본값 ^ | ||
줄 2175: | 줄 2205: | ||
HARD로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면, 출입에 영향을 주게됩니다. \\ | HARD로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면, 출입에 영향을 주게됩니다. \\ | ||
SOFT로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면, 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ | SOFT로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면, 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ | ||
+ | maskCheckMode가 사용안함(0)으로 설정되면, \\ | ||
+ | maskDetectionLevel 의 설정은 무시됩니다. \\ | ||
+ | 그리고 useRejectSound의 마스크 착용으로 인한 sound발생이, faceCheckOrder의 마스크 착용 감지가 무시됩니다. \\ | ||
<WRAP group 50%> | <WRAP group 50%> | ||
^값 ^설명 ^기본값 ^ | ^값 ^설명 ^기본값 ^ | ||
줄 2192: | 줄 2225: | ||
5. //reserved2// \\ | 5. //reserved2// \\ | ||
예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||
- | 6. //thermalThreshold// \\ | + | 6. //thermalThresholdLow// \\ |
- | 고열 판단 기준 값이며, 설정 할 온도의 100을 곱한 값으로 입력하여야 합니다. \\ | + | ''지원 버전'' : ''FaceStation F2 V1.0.2'', ''FaceStation 2 V1.5.0'' \\ |
+ | 고열 판단 기준의 범위값이며, 설정 할 온도의 100을 곱한 값으로 입력하여야 합니다. \\ | ||
또한 섭씨 기준으로만 입력할 수 있습니다. \\ | 또한 섭씨 기준으로만 입력할 수 있습니다. \\ | ||
- | 이 값은 인증 거부의 근거가 되며, 설정 범위는 섭씨로 3000에서 4500 사이 입니다. \\ \\ | + | 이 값은 인증 거부의 근거가 되며, 설정 범위는 섭씨로 100 (1º)에서 4500 (45º) 사이 입니다. \\ |
- | 7. //maskDetectionLevel// \\ | + | 기본 값은 3200 (32º)이며, 설정 범위보다 크거나 작은 값을 입력 시 기본 값 3200 (32º)으로 설정됩니다. \\ |
+ | 그리고 thermalThresholdHigh보다 작은 값을 설정 하여야 합니다. \\ \\ | ||
+ | 7. //thermalThresholdHigh// \\ | ||
+ | 고열 판단 기준의 범위값이며, 설정 할 온도의 100을 곱한 값으로 입력하여야 합니다. \\ | ||
+ | 또한 섭씨 기준으로만 입력할 수 있습니다. \\ | ||
+ | 이 값은 인증 거부의 근거가 되며, 설정 범위는 섭씨로 100 (1º)에서 4500 (45º) 사이 입니다. \\ | ||
+ | 기본 값은 3800(38º)이며, 설정 범위보다 크거나 작은 값을 입력 시 기본 값 3800 (38º)으로 설정됩니다. \\ | ||
+ | 그리고 thermalThresholdLow보다 큰 값을 설정 하여야 합니다. \\ \\ | ||
+ | 8. //maskDetectionLevel// \\ | ||
''FaceStation F2'' 마스크 착용 감지 수준을 입력합니다. 여기서 감지 수준은 내부적으로 설정된 값에 근거합니다. \\ | ''FaceStation F2'' 마스크 착용 감지 수준을 입력합니다. 여기서 감지 수준은 내부적으로 설정된 값에 근거합니다. \\ | ||
''FaceStation 2'' 이 설정은 무시됩니다. \\ | ''FaceStation 2'' 이 설정은 무시됩니다. \\ | ||
줄 2206: | 줄 2248: | ||
|3 |감지수준 매우높음 | | | |3 |감지수준 매우높음 | | | ||
</WRAP> | </WRAP> | ||
- | 8. //auditTemperature// \\ | + | 9. //auditTemperature// \\ |
측정 온도를 이벤트 로그에 기록할지 여부를 설정합니다. \\ \\ | 측정 온도를 이벤트 로그에 기록할지 여부를 설정합니다. \\ \\ | ||
- | 9. //useRejectSound// \\ | + | 10. //useRejectSound// \\ |
thermalThreshold 또는 maskDetectionLevel에 의해서 사용자 인증이 거부되는 경우, 효과음을 발생시킬지 여부를 설정합니다. \\ \\ | thermalThreshold 또는 maskDetectionLevel에 의해서 사용자 인증이 거부되는 경우, 효과음을 발생시킬지 여부를 설정합니다. \\ \\ | ||
- | 10. //useOverlapThermal// \\ | + | 11. //useOverlapThermal// \\ |
화면상에 열화상 이미지를 중첩해서 표시합니다. \\ \\ | 화면상에 열화상 이미지를 중첩해서 표시합니다. \\ \\ | ||
- | 11. //reserved4// \\ | + | 12. //useDynamicROI// \\ |
- | 예약된 공간입니다. \\ \\ | + | true로 설정하면, 온도 측정 시 고정 영역이 아닌 실제 사용자의 이마를 찾아 측정합니다. \\ \\ |
- | 12. //faceCheckOrder// \\ | + | 13. //faceCheckOrder// \\ |
발열 측정 및 마스크 착용 감지와 인증절차에 대한 순서를 정의합니다. \\ | 발열 측정 및 마스크 착용 감지와 인증절차에 대한 순서를 정의합니다. \\ | ||
ID를 조합한 인증이나, PIN을 조합한 인증의 경우, 장치에 접촉하게되는 절차를 거치게 되므로, \\ | ID를 조합한 인증이나, PIN을 조합한 인증의 경우, 장치에 접촉하게되는 절차를 거치게 되므로, \\ | ||
줄 2220: | 줄 2262: | ||
<WRAP group 50%> | <WRAP group 50%> | ||
^값 ^설명 ^기본값 ^ | ^값 ^설명 ^기본값 ^ | ||
- | |0 |발열 측정 및 마스크 착용 감지 후 인증 | 기본값 | | + | |0 |인증 후 발열 측정 및 마스크 착용 감지 | 기본값 | |
- | |1 |인증 후 발열 측정 및 마스크 착용 감지 | | | + | |1 |발열 측정 및 마스크 착용 감지 후 인증 | | |
|2 |인증 절차 생략. 발열 검사 및 마스크 착용 감지만 수행 | | | |2 |인증 절차 생략. 발열 검사 및 마스크 착용 감지만 수행 | | | ||
</WRAP> | </WRAP> | ||
- | |||
- | |||
- | |||
==== BS2ThermalCameraConfig ==== | ==== BS2ThermalCameraConfig ==== | ||
줄 2246: | 줄 2285: | ||
</code> | </code> | ||
1. //distance// \\ | 1. //distance// \\ | ||
- | 열화상 카메라의 체온 측정 거리를 나타냅니다. 단위는 cm이며 기본값은 70 입니다. \\ \\ | + | 열화상 카메라의 체온 측정 거리를 나타냅니다. 단위는 cm이며 기본값은 100 입니다. \\ \\ |
2. //emissionRate// \\ | 2. //emissionRate// \\ | ||
피사체가 열을 방사하는 비율을 입력합니다. \\ | 피사체가 열을 방사하는 비율을 입력합니다. \\ |