v4.0.12¶
A v4.0.12 ensina o terminal série a interpretar códigos de cor ANSI, unifica as janelas de progresso do carregador de firmware com uma geometria partilhada e um painel de registo aberto por defeito, e atualiza o firmware e os scripts de exemplo incluídos. Mantém-se na base Qt Creator 10.0.1 e não há alterações incompatíveis.
Destaques¶
Cor ANSI no terminal série — a janela de saída interpreta agora códigos de escape ANSI e apresenta texto colorido, com cores mais vivas e adaptadas ao tema quando um tema escuro está ativo.
Janelas de carregador de firmware unificadas — todas as janelas de progresso do carregador partilham agora uma geometria guardada, e o painel de registo começa expandido na primeira utilização.
Firmware incluído 4.5.0 — binários de firmware atualizados para todas as placas suportadas.
Conjunto de exemplos Arduino Giga — foi adicionada uma árvore completa de exemplos para o Arduino Giga (Giga-H7), abrangendo controlo da placa, ecrã, áudio, WiFi, Bluetooth e scripts de baixo consumo.
Exemplos modernizados — os scripts incluídos utilizam agora as atuais APIs
machineetimedo MicroPython, com um novoblinky.pyde nível superior e novos exemplos de sensor e BLE.
Novas funcionalidades¶
A janela de saída do terminal série interpreta agora códigos de escape ANSI, apresentando texto colorido. Quando um tema escuro está ativo, o renderizador emite cores mais vivas e adaptadas ao tema. (7f1a29ba1)
Outras alterações e melhorias¶
Todas as janelas de progresso do carregador de firmware (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) partilham agora um único grupo de geometria/definições de janela guardado. O painel de detalhes/registo está expandido por defeito apenas quando não existe estado de janela anterior guardado (primeira execução após a consolidação dos grupos de definições); a partir daí, cada janela restaura o último estado expandido ou recolhido escolhido. (6bac6b7eb)
Os scripts de exemplo incluídos foram modernizados para a API atual do MicroPython, substituindo
pybpelos módulosmachineetime(por exemplofrom machine import LEDcomLED("LED_BLUE"), etime.ticks_ms()/time.ticks_diff()). (16fb36f8c)Foi adicionado um conjunto completo de exemplos para o Arduino Giga (Giga-H7) em
10-Arduino-Boards/Giga-H7/, incluindo00-Board-Control(ADC, CAN, escalonamento de frequência da CPU, scanner I2C, controlo de LED/pino/PWM/RTC/SPI/temporizador/UART, USB HID, USB VCP e saída GPIO VSYNC),01-Display,02-Audio(audio_fft.pyemicro_speech.py),03-WiFi(ligação, DNS, cliente HTTP, cliente HTTP SSL, transmissão MJPEG, publicação/subscrição MQTT, NTP, pesquisa e IP estático),04-Bluetoothe scripts05-Low-Power. (16fb36f8c)Foram adicionados novos exemplos BLE
ble_blinky.pyetemp_sensor_aioble.pypara as placas Nicla Vision, Portenta H7 e Arduino Giga nas respetivas pastas de exemplos Bluetooth. (16fb36f8c)Foi adicionado um novo exemplo
00-HelloWorld/blinky.pyque substitui os anteriores exemplos00-Board-Control/blinky.pypor placa (para as placas OpenMV e as placas Arduino Nano 33 BLE Sense, Nano RP2040, Nicla Vision e Portenta H7), que foram removidos. (16fb36f8c)Foi adicionado um novo exemplo
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py, e o01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pycom erro ortográfico foi renomeado parasensor_manual_gain_control.pypara corrigir o erro no nome do ficheiro. (16fb36f8c)
Plataforma e suporte a ferramentas¶
Base Qt Creator: 10.0.1.
Firmware OpenMV incluído: atualizado de 4.4.3 para 4.5.0, atualizando os binários
firmwarepara todas as placas suportadas, mais os bináriosuvceopenmvpara as placas que os incluem (bináriosopenmvpara OPENMV2/3/4/4P/PT). (16fb36f8c)O firmware do Arduino Giga foi consolidado numa nova pasta
ARDUINO_GIGA(alterando a embalagembin/dfue adicionando firmware UVC), a pasta de firmware obsoletaARDUINO_GIGA_H7foi removida, eboards.txtfoi reorientado paraARDUINO_GIGA. (16fb36f8c)
Alterações incompatíveis¶
Nenhuma. Esta versão é totalmente compatível com projetos e fluxos de trabalho existentes do OpenMV IDE.