v4.0.13¶
v4.0.13은 카메라에서 실행되는 스크립트가 print/터미널 출력 스트림에서 직접 IDE를 제어할 수 있도록 하는 OMV 이스케이프 코드 프로토콜을 도입하고, 두 가지 기본값을 변경합니다: 가져온 라이브러리 동기화가 이제 옵트인 방식으로 변경되었고, 두 개의 프레임버퍼 컨텍스트 메뉴 항목이 이제 숨겨집니다. 이 릴리스는 Qt Creator 10.0.1 베이스를 유지합니다. 스크립팅 API 깨짐은 없지만, 사용자에게 보이는 몇 가지 워크플로 기본값이 변경되었습니다.
주요 내용¶
OMV 이스케이프 코드 프로토콜을 통해 카메라의 스크립트가 print/터미널 출력 스트림에서 직접 팝업 Info/Warning/Error/Question 대화 상자와 Dataset Editor 이미지 저장을 트리거할 수 있습니다.
대화 상자 속도 제한은 이스케이프 코드로 트리거되는 팝업을 초당 하나로 제한하여, 빠르게 출력하는 스크립트가 창을 스팸하지 못하도록 합니다.
가져오기 동기화가 이제 옵트인 방식으로, 자동으로 실행되는 대신 새로운
Tools메뉴 토글 뒤에 게이트됩니다.더 깔끔한 print 출력으로, 프레임 버퍼/JPEG 이미지 뒤에 나타나던 불필요한 줄 바꿈이 이제 IDE print 출력과 시리얼 터미널 모두에서 제거됩니다.
간소화된 프레임버퍼 메뉴로, Save Template to Cam 및 Save Descriptor to Cam 컨텍스트 메뉴 항목이 이제 숨겨집니다.
새로운 기능¶
OMV 이스케이프 코드 프로토콜. 카메라에서 실행되는 스크립트가 이제 새로운 OMV 이스케이프 코드 프로토콜을 사용하여 print/터미널 출력 스트림에서 IDE를 제어할 수 있습니다. 지원되는 기능에는 시스템 재설정,
START_TEXT에서 버퍼링된 텍스트 구성, 팝업 Info, Warning, Error, Question 대화 상자 트리거, Dataset Editor 이미지 저장 원격 트리거가 포함됩니다. 이는ESCAPE_CODE_FUNCTION_*열거형을 가진openmvpluginescapecodeparser.{cpp,h}를 추가하고, 파서를outputwindow.cpp및openmvterminal.cpp에 연결하며, 데이터셋 에디터 저장을datasetEditorSnapshotAction에 연결합니다(77e6b1987).
기타 변경 사항 및 개선¶
이스케이프 코드로 트리거되는 대화 상자가 속도 제한되어 최대 초당 하나로 제한되므로, 빠르게 출력하는 스크립트가 팝업 창을 스팸할 수 없습니다(8b2bbae57).
더 짧은 이스케이프 코드 접두사. 사용자 정의 명령 시퀀스 접두사가 터미널/출력 파서에서 세 글자
OMV에서 단일O로 단축되었습니다(90423e6f5).가져오기 동기화가 기본적으로 꺼짐. OpenMV Cam과 Documents 폴더 간 가져온 라이브러리의 자동 동기화가 이제 기본적으로 비활성화되며, 새로운 영구
Tools메뉴 토글인 Sync Imports between OpenMV Cam and Documents Folder 뒤에 게이트됩니다(0b6ee2590).정리된 프레임버퍼 컨텍스트 메뉴. Save Template to Cam 및 Save Descriptor to Cam 항목이 이제 프레임버퍼 마우스 오른쪽 클릭 컨텍스트 메뉴에서 숨겨집니다(작업은 코드에 여전히 존재하지만 보이지 않게 처리됨)(33a3e62a7).
버그 수정¶
IDE print 출력 및 시리얼 터미널에서 프레임 버퍼/JPEG 이미지 뒤에 나타나던 불필요한 줄 바꿈을 수정하여, 이후 텍스트가 이제 깔끔하게 출력됩니다(afc817024).
플랫폼 및 도구 지원¶
Qt Creator 베이스: 10.0.1.
OpenMV IDE 버전이 4.0.12에서 4.0.13으로 올라갔습니다(b4f0030c5).
호환성 깨짐¶
스크립팅 API 깨짐은 없지만, 사용자에게 보이는 두 가지 기본값이 변경되었습니다:
프레임버퍼 마우스 오른쪽 클릭 컨텍스트 메뉴에 더 이상 Save Template to Cam 또는 Save Descriptor to Cam이 표시되지 않습니다(이 항목들은 이제 숨겨짐).
OpenMV Cam과 Documents 폴더 간 가져온 라이브러리의 자동 동기화가 이제 기본적으로 꺼져 있으며,
Tools메뉴의 새로운 Sync Imports between OpenMV Cam and Documents Folder 토글을 통해 활성화해야 합니다.