v4.4.1

v4.4.1은 편집 환경을 다듬고 카메라 연결을 견고하게 만든 소규모 패치 릴리스입니다. 이제 주석과 문자열 안에서는 자동 완성이 동작하지 않으며, 새 스크립트 템플릿은 현재 MicroPython 스타일에 맞게 현대화되었고, 시리얼 폴링은 안정성을 위해 조정되었습니다. 이 릴리스는 여전히 Qt Creator 14.0.2를 기반으로 합니다. 스크립팅 API 변경 사항은 없지만, 이전 버전에서 업그레이드할 때 설정이 한 번 초기화됩니다.

주요 내용

  • 주석이나 문자열 안에서는 자동 완성 없음. 이제 .py 파일에서 커서가 # 주석이나 따옴표로 묶인 문자열 안에 있을 때 코드 어시스트가 더 이상 나타나지 않습니다.

  • 현대화된 새 스크립트 템플릿. 기본 Untitled 템플릿은 이제 별도의 import 줄, 공백 없는 sensor.skip_frames(time=2000), 그리고 단순한 while True: 루프를 사용하는 현재 MicroPython 스타일을 따릅니다.

  • 조정된 시리얼 폴링. 시리얼 트래픽을 줄이고 카메라 안정성을 향상시키기 위해 프레임 버퍼, 상태, TX 버퍼 조회 간격이 늘어났습니다.

  • 복구 가능한 멈춤 연결. get_state 명령을 다시 사용하여 멈춰 있는 시리얼 연결을 풀 수 있습니다.

기타 변경 및 개선 사항

  • 기본 새 스크립트 템플릿이 현재 MicroPython 스타일로 현대화되었습니다: 별도의 import sensorimport time 줄, 공백 없는 sensor.skip_frames(time=2000), 그리고 단순한 while True: 루프. (b0dbc9567, ac2db22b6)

버그 수정

  • 이제 Python 주석이나 문자열 리터럴 안에서 자동 완성이 더 이상 나타나지 않습니다. 코드 어시스트 활성화는 이제 문서 시작부터 커서까지 텍스트를 검사하여, 커서가 # 주석이나 작은따옴표 또는 큰따옴표로 묶인 문자열 안에 위치할 경우 완성을 억제합니다. (41b324978)

  • 시리얼 트래픽을 줄이고 카메라와의 안정성을 향상시키기 위해 프레임 버퍼, 상태, TX 버퍼 조회의 폴링 간격을 늘렸습니다(FRAME_SIZE_DUMPGET_STATE는 5ms에서 50ms로, GET_TX_BUFFER는 5ms에서 20ms로). (195715061)

  • get_state 명령을 사용하여 멈춰 있는 시리얼 연결을 복구하는 기능을 다시 활성화하고(이전에 강제로 비활성화되었던 경로가 이제 m_unstuckWithGetState로 제어됨), 멈춤 해제 타이머가 올바르게 재시작되도록 수정했습니다. (aab1e1e2e)

  • 저장된 리소스 버전이 4.4.0보다 오래된 경우, 이제 IDE는 시작 시 저장된 사용자 설정을 지우고 기본값으로 초기화하여 호환되지 않는 오래된 설정이 앱을 손상시키는 것을 방지합니다. (058f0447c)

플랫폼 및 도구 지원

  • Qt Creator 기반: 14.0.2.

호환성에 영향을 주는 변경 사항

저장된 리소스가 4.4.0보다 오래된 버전에서 업그레이드하는 경우, v4.4.1을 처음 실행할 때 사용자 설정이 기본값으로 초기화됩니다. 이것은 일회성 설정 초기화이며 스크립트나 프로젝트에는 영향을 주지 않습니다.