VisualApplets 3.8.0 변경 사항 및 수정된 문제#
Operators#
Blob Library#
- 이 문제를 해결하기 전에는,
BlobDetector1D하류(downstream) 연산자가 역압(back-pressure)을 유발할 때, 예를 들어SplitLine연산자를 사용할 때 라인 바이 라인 모드의 시뮬레이션 중에 출력에서 데이터가 손실될 수 있었습니다. 이 문제는 시뮬레이션에만 영향을 미쳤으며 하드웨어에서의 연산자 동작에는 영향을 미치지 않았습니다. 이 문제가 수정되었습니다. (티켓 ID: 364374)
Hardware Platform Library#
- 이 문제가 해결되기 전에는 두 개의
CoFCamera모듈이 imaFlex 2 Dual 100 디자인에서 사용될 때 DRC2가 일반 넷리스트 생성 오류를 보고했습니다. 디자인을 빌드할 수는 있었지만 결과 하드웨어 디자인이 작동하지 않을 수 있었습니다. 이 문제가 수정되었습니다. (티켓 ID: 366304)
Memory Library#
LUT-based Operators#
- 이 문제가 해결되기 전에는 53비트를 초과하는 정수 값이 텍스트 파일에서 LUT 기반 및 파일 가져오기를 지원하는 기타 연산자의 정수 필드 파라미터로 임포트될 때 부정확하게 읽힐 수 있었습니다. 그 결과 일부 최하위 비트가 손실되어 LUT 항목 등에서 반올림된 값이 발생할 수 있었습니다. 이 문제가 수정되었으며, 이제 대형 정수 값이 완전한 정밀도로 임포트됩니다. (티켓 ID: 363933)
LineBuffer 오퍼레이터#
- 이 문제를 해결하기 전에는,
LineBufferimaFlex 2 Dual 100 하드웨어 플랫폼의 연산자는 수신 데이터 스트림의 타이밍 특성에 따라 성능이 저하될 수 있었습니다. 최악의 경우, 최대 달성 가능한 대역폭이 최대 50%까지 감소할 수 있었습니다. 이 문제가 수정되었습니다. 이제 연산자는 지원되는 모든 입력 스트림 타이밍 특성에서 예상되는 성능을 제공합니다. (티켓 ID: 366936)
Parameters Library#
- 이 문제를 해결하기 전에는,
IntParamTranslator,FloatParamTranslator및EnumParamTranslatoroperators could incorrectly keep the Value parameter blocked during acquisition after a dynamic write target change. This occurred when the previous write target was blocked during acquisition. The restriction was applied to the operator's Value parameter but was not removed when switching to a write target without this restriction. This has been fixed. The Value parameter now correctly reflects the acquisition state of the currently selected write target. (Ticket ID: 369381)
Signal Library#
SignalDelay Operator#
- Before fixing this issue, the implementation of the
SignalDelayoperator could produce incorrect timing behavior for large delay values (greater than 400 delay cycles). This has been fixed. As a result, a warning message is now displayed whenever the corrected behavior leads to timing results that differ from those produced by earlier versions of VisualApplets. (Ticket ID: 362680)
스크립팅#
- The Scripting Console now includes the Python Version Settings dialog. You can manage supported local Python installations and select the Python version that VisualApplets uses when it loads the Python scripting environment. You can register additional Python installations by selecting python.exe or an installation directory. You can name, comment, and remove your own entries. VisualApplets currently supports Python versions 3.10 to 3.14 in a compatible 64-bit architecture. (Ticket ID: 336983)
예제#
- imaFlex 2 Dual 100 플랫폼의 데이터 포워딩 예제가 업데이트되었습니다. 이제 인위적인 이미지 소스를 사용하는 대신 실제 애플리케이션과 마찬가지로 카메라로부터 이미지를 획득합니다. (Ticket ID: 367289)
- The
distortion_correction.pyscript for the Distortion Correction examples has been updated. Previously, the script only generated the look-up table (LUT) from a set of radial distortion correction coefficients. The script now generates the coefficients directly from a set of calibration images using OpenCV and creates the coefficient LUTs for use in the VisualApplets designs. (Ticket ID: 351232) - X1을 초과하는 커넥션 카운트를 가진 BGR 컬러 카메라를 해석하는 방법을 보여주는 새로운 예제가 추가되었습니다. 이 예제들은 컬러 라인 스캔 카메라 및 X2 커넥션 카운트를 가진 컬러 영역 스캔 카메라를 다룹니다. (Ticket ID: 368476)
시뮬레이션#
- Before fixing this issue, VisualApplets could crash during simulation with certain kinds of .tif images. This has been fixed. VisualApplets now reads these .tif images correctly. (Ticket ID: 368717)
기타#
- Updated the GUI framework to Qt 6.11.1. The source code of Qt 6.11.1 is available at https://download.qt.io/archive/qt/6.11/6.11.1/single/. The source code is also available from Basler on request. For further information, contact Basler Support. (Ticket ID: 369976)
- ImageMagick 라이브러리가 버전 7.1.2-29로 업데이트되었습니다. (Ticket ID: 360304)
- 크래시 리포팅 구현이 업데이트되었습니다. 이제 환경 변수 VA_DISABLE_CRASH_REPORTING=1을 설정하여 크래시 리포팅을 완전히 비활성화할 수 있습니다. (Ticket ID: 366651)
- Before fixing this issue, copying and pasting an operator that uses the EventID resource could leave duplicate EventID assignments on the copied modules. The resulting resource conflicts couldn't be resolved in the Device Resources dialog. This has been fixed. (Ticket ID: 363217)