v4.0.12¶
v4.0.12는 시리얼 터미널이 ANSI 색상 코드를 렌더링하도록 하고, 공유 지오메트리와 기본 열림 로그 패널 뒤에 펌웨어 로더 진행 창을 통합하며, 번들 펌웨어 및 예제 스크립트를 새로 고칩니다. Qt Creator 10.0.1 베이스를 유지하며, 호환성 깨짐은 없습니다.
주요 내용¶
시리얼 터미널의 ANSI 색상 — 출력 창이 이제 ANSI 이스케이프 색상 코드를 해석하여 색상 텍스트를 렌더링하며, 어두운 UI 테마가 활성화된 경우 더 밝고 테마를 인식하는 색상을 사용합니다.
통합된 펌웨어 로더 창 — 모든 로더 진행 창이 이제 하나의 저장된 지오메트리를 공유하며, 로그 패널은 첫 사용 시 펼쳐진 상태로 시작합니다.
번들 펌웨어 4.5.0 — 지원되는 모든 보드에 대한 펌웨어 바이너리를 새로 고쳤습니다.
Arduino Giga 예제 세트 — Arduino Giga(Giga-H7)를 위한 완전한 예제 트리가 추가되어, 보드 제어, 디스플레이, 오디오, WiFi, Bluetooth, 저전력 스크립트를 다룹니다.
현대화된 예제 — 번들 스크립트가 이제 최신 MicroPython
machine및timeAPI를 사용하며, 새로운 최상위blinky.py와 새로운 센서 및 BLE 예제를 포함합니다.
새로운 기능¶
시리얼 터미널 출력 창이 이제 ANSI 이스케이프 색상 코드를 해석하여 색상 텍스트를 렌더링합니다. 어두운 UI 테마가 활성화된 경우, 렌더러는 더 밝고 테마를 인식하는 색상을 출력합니다.(7f1a29ba1)
기타 변경 사항 및 개선¶
모든 펌웨어 로더 진행 창(BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool)이 이제 단일 저장 창 지오메트리/설정 그룹을 공유합니다. 세부 정보/로그 패널은 이전 창 상태가 저장되지 않은 경우(설정 그룹이 통합된 후 첫 실행)에만 기본적으로 펼쳐지며, 그 이후에는 각 창이 사용자가 선택한 마지막 펼침 또는 접힘 상태를 복원합니다.(6bac6b7eb)
번들 예제 스크립트가 최신 MicroPython API로 현대화되어,
pyb를machine및time모듈로 대체했습니다(예:from machine import LED와LED("LED_BLUE"), 그리고time.ticks_ms()/time.ticks_diff()).(16fb36f8c)완전한 Arduino Giga(Giga-H7) 예제 세트가
10-Arduino-Boards/Giga-H7/아래에 추가되었으며, 여기에는00-Board-Control(ADC, CAN, CPU 주파수 스케일링, I2C 스캐너, LED/핀/PWM/RTC/SPI/타이머/UART 제어, USB HID, USB VCP, VSYNC GPIO 출력),01-Display,02-Audio(audio_fft.py및micro_speech.py),03-WiFi(연결, DNS, HTTP 클라이언트, SSL HTTP 클라이언트, MJPEG 스트리머, MQTT 게시/구독, NTP, 스캔, 정적 IP),04-Bluetooth,05-Low-Power스크립트가 포함됩니다.(16fb36f8c)Nicla Vision, Portenta H7, Arduino Giga 보드의 Bluetooth 예제 폴더 아래에 새로운 BLE 예제
ble_blinky.py와temp_sensor_aioble.py가 추가되었습니다.(16fb36f8c)새로운
00-HelloWorld/blinky.py예제가 추가되어 이제 이전의 보드별00-Board-Control/blinky.py예제(OpenMV 보드 및 Nano 33 BLE Sense, Nano RP2040, Nicla Vision, Portenta H7 Arduino 보드용)를 대체하며, 기존 예제는 제거되었습니다.(16fb36f8c)새로운
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py예제가 추가되었으며, 철자가 잘못된01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py의 파일명 오타를 수정하기 위해sensor_manual_gain_control.py로 이름을 변경했습니다.(16fb36f8c)
플랫폼 및 도구 지원¶
Qt Creator 베이스: 10.0.1.
번들 OpenMV 펌웨어: 4.4.3에서 4.5.0으로 업데이트되어, 지원되는 모든 보드의
firmware바이너리와, 해당 바이너리를 제공하는 보드의uvc및openmv바이너리(OPENMV2/3/4/4P/PT용openmv바이너리)를 새로 고쳤습니다.(16fb36f8c)Arduino Giga 펌웨어가 새로운
ARDUINO_GIGA폴더로 통합되었으며(bin/dfu패키징을 교체하고 UVC 펌웨어를 추가), 사용되지 않는ARDUINO_GIGA_H7펌웨어 폴더가 제거되었고,boards.txt가ARDUINO_GIGA를 가리키도록 다시 설정되었습니다.(16fb36f8c)
호환성 깨짐¶
없음. 이 릴리스는 기존 OpenMV IDE 프로젝트 및 워크플로와 완전히 호환됩니다.