차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
ko:configuration_api [2020/08/20 22:06]
kkshin [Configuration API]
ko:configuration_api [2021/03/16 11:10]
yjjung [BS2FaceConfigExt]
줄 35: 줄 35:
   * [[BS2_GetWiegandDeviceConfig]]:​ Wiegand 신호 설정 정보를 가져옵니다.   * [[BS2_GetWiegandDeviceConfig]]:​ Wiegand 신호 설정 정보를 가져옵니다.
   * [[BS2_SetWiegandDeviceConfig]]:​ Wiegand 신호 설정 정보를 저장합니다.   * [[BS2_SetWiegandDeviceConfig]]:​ Wiegand 신호 설정 정보를 저장합니다.
-  * [[BS2_GetInputConfig]]:​ 입력 포트 설정 정보를 가져옵니다. +  * [[BS2_GetInputConfig]]: ​Suprevised ​입력 포트 설정 정보를 가져옵니다. 
-  * [[BS2_SetInputConfig]]:​ 입력 포트 설정 정보를 저장합니다.+  * [[BS2_SetInputConfig]]: ​Supervised ​입력 포트 설정 정보를 저장합니다.
   * [[BS2_GetWlanConfig]]:​ 무선랜 설정 정보를 가져옵니다.   * [[BS2_GetWlanConfig]]:​ 무선랜 설정 정보를 가져옵니다.
   * [[BS2_SetWlanConfig]]:​ 무선랜 설정 정보를 저장합니다.   * [[BS2_SetWlanConfig]]:​ 무선랜 설정 정보를 저장합니다.
줄 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%>
 ^값  ^설명 ​ ^ ^값  ^설명 ​ ^
줄 2148: 줄 2173:
  
     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: 줄 2182:
     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: 줄 2190:
 HARD로 설정 시, 고열의 기준인 thermalThreshold를 초과하면,​ 출입에 영향을 주게됩니다. \\ HARD로 설정 시, 고열의 기준인 thermalThreshold를 초과하면,​ 출입에 영향을 주게됩니다. \\
 SOFT로 설정 시, 고열의 기준인 thermalThreshold를 초과하면,​ 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ SOFT로 설정 시, 고열의 기준인 thermalThreshold를 초과하면,​ 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\
 +thermalCheckMode가 사용안함(0)으로 설정되면,​ \\
 +thermalFormat,​ thermalThreshold,​ auditTemperature,​ useOverlapThermal 의 설정은 무시됩니다. \\
 +그리고 useRejectSound의 열화상 감지로 인한 sound발생이,​ faceCheckOrder의 발열 측정이 무시됩니다. \\
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^기본값 ​ ^ ^값  ^설명 ​ ^기본값 ​ ^
줄 2175: 줄 2204:
 HARD로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면,​ 출입에 영향을 주게됩니다. \\ HARD로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면,​ 출입에 영향을 주게됩니다. \\
 SOFT로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면,​ 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\ SOFT로 설정 시, maskDetectionLevel에 근거하여 착용 위반이 감지되면,​ 근거를 로그를 남기고 출입에 영향을 주지 않습니다. \\
 +maskCheckMode가 사용안함(0)으로 설정되면,​ \\
 +maskDetectionLevel 의 설정은 무시됩니다. \\
 +그리고 useRejectSound의 마스크 착용으로 인한 sound발생이,​ faceCheckOrder의 마스크 착용 감지가 무시됩니다. \\
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^기본값 ​ ^ ^값  ^설명 ​ ^기본값 ​ ^
줄 2192: 줄 2224:
 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: 줄 2247:
 |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: 줄 2261:
 <WRAP group 50%> <WRAP group 50%>
 ^값  ^설명 ​ ^기본값 ​ ^ ^값  ^설명 ​ ^기본값 ​ ^
-|0  |발열 측정 및 마스크 착용 감지 ​후 인증 ​ | 기본값 ​ | +|0  |인증 후 발열 측정 및 마스크 착용 감지 ​ | 기본값 ​ | 
-|1  |인증 후 발열 측정 및 마스크 착용 감지 ​ |  |+|1  |발열 측정 및 마스크 착용 감지 ​후 인증 ​ ​| ​ |
 |2  |인증 절차 생략. 발열 검사 및 마스크 착용 감지만 수행 ​ |  | |2  |인증 절차 생략. 발열 검사 및 마스크 착용 감지만 수행 ​ |  |
 </​WRAP>​ </​WRAP>​
- 
- 
- 
  
 ==== BS2ThermalCameraConfig ==== ==== BS2ThermalCameraConfig ====
줄 2246: 줄 2284:
 </​code>​ </​code>​
 1. //​distance//​ \\  1. //​distance//​ \\ 
-열화상 카메라의 체온 측정 거리를 나타냅니다. 단위는 cm이며 기본값은 ​70 입니다. \\ \\+열화상 카메라의 체온 측정 거리를 나타냅니다. 단위는 cm이며 기본값은 ​100 입니다. \\ \\
 2. //​emissionRate//​ \\ 2. //​emissionRate//​ \\
 피사체가 열을 방사하는 비율을 입력합니다. \\ 피사체가 열을 방사하는 비율을 입력합니다. \\