v2.6.8

v2.6.8은 번들 펌웨어를 3.8.0으로 갱신하고, 예제 라이브러리를 ArduinoOpenMV 폴더로 재구성하며, 도움말 및 자동 완성 시스템에서 사용하는 번들 API 문서를 업데이트합니다. 여전히 Qt Creator 4.0.2 기반입니다. 예제 재구성으로 인해 Examples 메뉴 경로가 변경되었습니다. 아래의 호환성에 영향을 주는 변경 사항을 참조하세요.

주요 사항

  • OPENMV2, OPENMV3, OPENMV4, OPENMV4P, PORTENTA용 번들 펌웨어 3.8.0.

  • 예제를 최상위 ArduinoOpenMV 폴더로 재구성하고, 새로운 37-Audio38-Ethernet 카테고리 및 새로운 이미지 그리기 테스트를 추가했습니다.

  • 문서와 자동 완성을 위해 network.LAN, network.WLAN, omv.audio, omv.micro_speech, uasyncio를 추가하고 더 이상 사용되지 않는 omv.nnomv.time 참조를 제거한 갱신된 API 문서.

  • 다중 섹션 모듈 문서가 도움말과 자동 완성을 위해 올바르게 읽히도록 모듈 문서 파싱을 수정했습니다.

새로운 기능

  • 예제 라이브러리를 ArduinoOpenMV 최상위 폴더로 재구성했습니다. 37-Audio(audio_fft, micro_speech)와 38-Ethernet(http_client, http_client_ssl, peer_to_peer)을 비롯한 새 카테고리가 추가되었고, 알파 블렌딩, 알파 테이블, 확대/축소를 위한 새로운 03-Drawing 이미지 그리기 테스트도 추가되었습니다. 기본 helloworld.py 경로와 Register 대화 상자 텍스트가 새로운 Examples->OpenMV->Basics 위치에 맞게 업데이트되었습니다. 재구성 과정에서 세 개의 서모파일 실드 예제가 완전히 제거되었습니다. AMG8833_camera_lcd.py, MLX90621_camera_lcd.py, MLX90640_camera_lcd.py입니다. 해당 *_camera.py, *_overlay.py, *_overlay_lcd.py 형제 파일들은 유지되어 새 트리로 옮겨졌습니다 (49e63811f, e2bac7aa8).

기타 변경 사항 및 개선 사항

  • IDE의 문서와 자동 완성에서 사용하는 번들 MicroPython/OpenMV API 문서를 갱신했습니다. 새 모듈로 network.LAN, network.WLAN, omv.audio, omv.micro_speech, uasyncio가 포함되고 omv.imageomv.lcd 참조가 업데이트되었으며, 더 이상 사용되지 않는 omv.nnomv.time 모듈 참조가 문서와 자동 완성에서 제거되었습니다 (d45f145b0).

  • 번들 라이브러리 인덱스의 모듈 섹션 id를 ulab, pid, bno055, ssd1306, tb6612, vl53l1x, modbus, mqtt에 대해 정규 Sphinx module-<name> 형식으로 정규화했고, 문서 파서가 이를 인식하도록 업데이트했습니다 (c58a6e332).

  • DFU 펌웨어 업데이트와 비디오 변환 출력 대화 상자가 이제 가독성을 위해 로그 텍스트를 에디터의 고정폭 글꼴로 렌더링합니다 (94440b081).

버그 수정

  • 모듈 문서 HTML 파서가 모든 모듈 섹션을 순회하고 최대 다섯 개 세그먼트까지의 점 표기 id를 허용하도록 수정하여, 다중 섹션 모듈 문서가 도움말 및 자동 완성 시스템을 위해 올바르게 파싱되도록 했습니다 (1044a84d0).

  • “DFU firmware update complete!” 확인 메시지를 일반 텍스트로 되돌렸습니다. 이전에 헤더를 <b></b> 태그로 감싸 굵게 만들려던 시도가 메시지 상자에 리터럴 HTML 태그가 그대로 표시되게 했기 때문에, 해당 태그를 제거했습니다 (26f02ab08, 5ac140a0d).

플랫폼 및 도구 지원

  • Qt Creator 기반: 4.0.2.

  • 번들 OpenMV 펌웨어: OPENMV2, OPENMV3, OPENMV4, OPENMV4P, PORTENTA에 대해 3.6.9 -> 3.8.0으로, 펌웨어, 부트로더, UVC 바이너리와 DFU 이미지를 다시 빌드했습니다 (d37de33f7).

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

  • 번들 예제가 두 개의 최상위 폴더 ArduinoOpenMV로 재구성되어 Examples 메뉴 경로가 변경되었습니다. 예를 들어 Examples->Basics->helloworld.py는 이제 Examples->OpenMV->Basics->helloworld.py입니다. 이전 예제 경로를 가리키는 외부 참조나 익숙한 동작은 어긋나게 됩니다. 이는 예제 탐색에만 영향을 주며, 사용자 프로젝트 스크립트를 깨뜨리지는 않습니다.

  • 번들 라이브러리에서 세 개의 서모파일 실드 예제가 제거되었습니다. AMG8833_camera_lcd.py, MLX90621_camera_lcd.py, MLX90640_camera_lcd.py입니다. 각 센서에 대한 나머지 *_camera.py, *_overlay.py, *_overlay_lcd.py 변형은 유지되어 새 예제 트리로 옮겨졌습니다 (49e63811f).