VisualApplets 3.3.2의 변경 사항 및 해결된 문제#
Operators#
Library Base#
Operator SampleDn#
- 이 문제가 해결되기 전에는
SampleDnoperator가 2비트 signed 입력에 대해 제대로 작동하지 않았습니다. 이 문제가 해결되었습니다. (티켓 ID: 215638) - 이 문제가 해결되기 전에는 operator가
SampleDn간혹 이미지 시작 부분에 EOL(end of line)을 삽입하여 이미지 콘텐츠가 이동하는 문제가 발생했습니다. 이 문제가 해결되었습니다. (티켓 ID: 235838)
Library Color#
Operator ColorTransform#
- operator의 값 범위 처리가
ColorTransform수정되어 이제 유효하지 않은 값이 올바르게 보고됩니다. 음수 변환 계수는 입력 포맷이 signed이거나 계수 매개변수가 static인 경우에만 사용할 수 있다는 제한 사항을 반영하여 문서가 업데이트되었습니다. (티켓 ID: 251344)
Library Debugging#
Operator ImageFlowControl#
- operator의 파라미터화 인터페이스가
ImageFlowControl수정되었습니다. 이전에 Parallelism이 고려되지 않았으며 이미지 취득이 중지되었을 때 매개변수를 설정해도DummyFrameWidth및DummyFrameHeight효과가 없었습니다. 이 문제가 해결되었습니다. (티켓 ID 209391) - 이 문제가 해결되기 전에는 operator에서
CounterWidth매개변수를32 bits값으로 설정할 때ImageFlowControl빌드 오류가 발생했습니다. 이 문제가 해결되었습니다. (티켓 ID: 217556) - 옵션 출력 포트의 동기화 규칙
StatusO해당 오퍼레이터의ImageFlowControl수정되었습니다. 이전에는 해당 오퍼레이터가 무한 소스(infinite source)로 선언되었습니다. 이제 포트 O는 포트 O와 O-동기식(O-synchronous)으로 작동합니다. 이에 따라 오퍼레이터의 문서가 수정되었습니다. (티켓 ID: 217557) - 오퍼레이터의 프레임 종료(frame end) 지연 출력
ImageFlowControl수정되었습니다. 이전에는 다음 입력 프레임이 도착할 때까지 프레임 종료가 출력되지 않았습니다. 이제 오버플로 상황이 발생하지 않을 때 해당 오퍼레이터는 오퍼레이터와ImageFifo동일하게 작동합니다. (티켓 ID: 247826)
Library Filter#
Operator LineNeighboursNx1#
- 오퍼레이터는
LineNeighboursNx1변경되었습니다. 이제 출력 링크에서 커널 열(kernel columns)의 값이 실수로 변경되지 않습니다. (티켓 ID: 249802)
Library Parameters#
Operator LinkParamTranslator#
- 이 문제가 해결되기 전에는 operator가
LinkParamTranslator잘못된 구성의 링크를 연결할 때 유효하지 않은 상태가 될 수 있는 문제가 수정되었습니다. (티켓 ID: 239837) - 이 문제가 해결되기 전에는 operator가
LinkParamTranslator오류를 올바르게 보고하지 않았습니다. 매개변수 오류의 경우 매개변수에 적절한 문자열이 표시되었지만Status오퍼레이터가 오류 상태로 전환되지 않았던 문제가 수정되었습니다. (티켓 ID: 239974)
Library Synchronization#
Operator CutImage#
- 오퍼레이터
CutImage출력 포트 O에서의 형식 처리 방식이 변경되었습니다. 이제 형식은 최대 이미지 높이 설정을 포함하여 입력 I의 형식을 따릅니다. 예를 들어 더 작은 크기의 이미지가 출력될 것이 확실한 경우와 같이 최대 차원을 다른 형식으로 설정해야 하는 경우, 오퍼레이터를 사용하십시오.SetDimension다음CutImage(티켓 ID: 242688)
시뮬레이션#
- 시뮬레이션 취소 반응 시간이 개선되었습니다. 특히 매우 큰 이미지를 처리하는 동안 시뮬레이션 시간이 지나치게 길어지거나 메모리 사용량이 임계값에 도달하여 시뮬레이션을 중단해야 할 때, 시뮬레이션 중단 소요 시간을 크게 줄일 수 있습니다. (티켓 ID: 234920)
- 이 문제가 해결되기 전에는 VisualApplets 시뮬레이션에서 2GB보다 큰 이미지를 사용할 경우 프로그램이 중단(crash)되었습니다. 이제 2GB보다 큰 이미지로 시뮬레이션을 실행하면 오류 메시지가 표시됩니다. 단, 시뮬레이션은 여전히 2GB 미만의 이미지만 지원합니다. (티켓 ID: 240989)
SDK 예제#
- CXP 및 Gigabit Ethernet 프레임 그래버용 VisualApplets로 생성된 SDK 예제에서 카메라 오퍼레이터가 없는 경우 카메라 초기화 코드가 더 이상 생성되지 않습니다. 이를 통해 프레임 그래버에 카메라가 연결되어 있지 않아도 생성된 SDK 코드를 실행할 수 있습니다. (티켓 ID: 239222)
- 이 문제가 해결되기 전에는 Parameters 라이브러리의 모듈을 통해 매개변수가 다른 매개변수로부터 전달될 때 생성된 SDK 예제에 중복된 매개변수 접근 코드가 작성되었습니다. 이로 인해 모듈 매개변수에 중복으로 접근하는 문제가 발생했으며, 이는 수정되었습니다. 이제 Parameters 라이브러리의 오퍼레이터를 통해 매개변수가 연결된 경우 프런트엔드 접근용 코드만 작성됩니다. (티켓 ID: 239454)
- 이 문제가 해결되기 전에는 생성된 SDK 예제가 항상 다음 항목을 기준으로 DMA 버퍼 크기를 계산했습니다.
int이로 인해 대용량 이미지에서 버퍼 오버플로가 발생했습니다. 이 문제가 수정되었으며, 이제 DMA 버퍼 크기는 다음 항목을 기준으로 계산됩니다.size_t(티켓 ID: 248563)
Tcl 스크립팅#
- Tcl 명령어
SetModuleParam수정되었습니다. 이전에는 필드 매개변수가 설정될 때 출력 링크로 매개변수 업데이트가 전파되지 않았습니다. 이전 버전의 VisualApplets에서는 이로 인해 디자인 매개변수가 일관되지 않게 설정되는 경우가 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 236891)
기타#
- 이 문제가 해결되기 전에는 Move to Hierarchical Box를 사용하여 링크되지 않은 오퍼레이터를 계층적 상자(hierarchical box)로 이동하도록 선택한 후 Enter Inputs / Outputs 대화 상자를 취소하면 선택한 오퍼레이터가 유실되었습니다. 이 문제가 수정되었습니다. (티켓 ID: 217555)
- 이 문제가 해결되기 전에는 Diagram Window에서 오퍼레이터의 컨텍스트 메뉴를 열 때 추가적인 마우스 클릭으로 인해 오퍼레이터가 Diagram Window에서 의도치 않게 이동하는 문제가 발생했습니다. 이 문제가 수정되었습니다. (티켓 ID: 218063)
- 이 문제가 해결되기 전에는 mE5 marathon 플랫폼용 VisualApplets 디자인에서 사용되지 않는 GPO 핀으로 인해 트리거 출력 핀의 출력 신호 레벨이 정의되지 않는 문제가 발생했습니다. 이 문제가 수정되었습니다. 이 수정으로 인해 펌웨어 버전이 올라갔습니다. (티켓 ID: 221922)
- VisualApplets 디자인을 스크립트로 내보낼 때 부동 소수점 필드 파라미터의 정밀도가 향상되었습니다. 이전에는 모듈 속성 대화 상자에 표시되는 정밀도로 숫자가 저장되었습니다. 이로 인해 디자인을 다시 가져올 때 원래 디자인과 동일하지 않아 문제가 발생했습니다. (티켓 ID: 236969)
- 이 문제가 수정되기 전에는, 에서 참조되는 모듈을 삭제할 때 VisualApplets가 간헐적으로 중단되는 현상이 있었습니다.
LinkParamTranslator모듈입니다. 이 문제가 수정되었습니다. (티켓 ID: 240977)