v4.4.1

v4.4.1 é uma pequena versão de correção que aperfeiçoa a experiência de edição e reforça a ligação à câmara. O preenchimento automático já não se ativa dentro de comentários e strings, o modelo de novo script foi modernizado para o estilo atual do MicroPython e o intervalo de polling série foi ajustado para maior estabilidade. Esta versão continua baseada no Qt Creator 14.0.2. Não há alterações à API de scripting, mas ocorre um reinício único das definições ao atualizar a partir de versões mais antigas.

Destaques

  • Sem preenchimento automático em comentários ou strings. O assistente de código já não aparece quando o cursor está dentro de um comentário # ou de uma string entre aspas em ficheiros .py.

  • Modelo de novo script modernizado. O modelo predefinido Untitled utiliza agora o estilo atual do MicroPython com linhas import separadas, sensor.skip_frames(time=2000) sem espaços e um ciclo while True: simples.

  • Polling série ajustado. Os intervalos de consulta do framebuffer, estado e buffer TX foram aumentados para reduzir o tráfego série e melhorar a estabilidade da câmara.

  • Ligações travadas recuperáveis. O comando get_state pode agora ser utilizado para desbloquear uma ligação série parada.

Outras alterações e melhorias

  • O modelo de novo script predefinido foi modernizado para o estilo atual do MicroPython: linhas import sensor e import time separadas, sensor.skip_frames(time=2000) sem espaços e um ciclo while True: simples. (b0dbc9567, ac2db22b6)

Correções de erros

  • O preenchimento automático já não aparece dentro de comentários Python ou literais de string. A ativação do assistente de código percorre agora o texto desde o início do documento até ao cursor e suprime o preenchimento quando o cursor se encontra dentro de um comentário # ou de uma string entre aspas simples ou duplas. (41b324978)

  • Intervalos de polling aumentados para consultas de framebuffer, estado e buffer TX (FRAME_SIZE_DUMP e GET_STATE de 5ms para 50ms, GET_TX_BUFFER de 5ms para 20ms) para reduzir o tráfego série e melhorar a estabilidade com a câmara. (195715061)

  • Reativada a utilização do comando get_state para recuperar uma ligação série bloqueada (o caminho anteriormente desativado é agora controlado por m_unstuckWithGetState) e corrigido o temporizador de desbloqueio para reiniciar corretamente. (aab1e1e2e)

  • Na inicialização, o IDE apaga agora as definições de utilizador armazenadas, repondo os valores predefinidos, quando a versão de recursos guardada é anterior a 4.4.0, evitando que definições antigas incompatíveis danifiquem a aplicação. (058f0447c)

Suporte de plataformas e ferramentas

  • Base Qt Creator: 14.0.2.

Alterações incompatíveis

As definições de utilizador são repostas nos valores predefinidos no primeiro arranque da v4.4.1 ao atualizar a partir de uma versão cujos recursos armazenados sejam anteriores a 4.4.0. Trata-se de uma limpeza única de definições que não afeta os seus scripts ou projetos.