v4.4.1

v4.4.1 è una piccola release di patch che perfeziona l’esperienza di editing e rende più robusta la connessione con la camera. L’autocompletamento non si attiva più all’interno di commenti e stringhe, il template per i nuovi script è aggiornato allo stile MicroPython corrente e il polling seriale è ottimizzato per la stabilità. Questa release rimane basata su Qt Creator 14.0.2. Non ci sono modifiche alle API di scripting, ma al primo aggiornamento da versioni precedenti viene eseguito un reset una tantum delle impostazioni.

In evidenza

  • Nessun autocompletamento in commenti o stringhe. L’assistente al codice non compare più quando il cursore si trova all’interno di un commento # o di una stringa tra virgolette nei file .py.

  • Template per nuovi script aggiornato. Il template Untitled predefinito ora usa lo stile MicroPython corrente con righe import separate, un sensor.skip_frames(time=2000) senza spazi e un ciclo while True: essenziale.

  • Polling seriale ottimizzato. Gli intervalli di interrogazione di framebuffer, stato e TX-buffer sono stati aumentati per ridurre il traffico seriale e migliorare la stabilità della camera.

  • Connessioni bloccate recuperabili. Il comando get_state può essere nuovamente usato per sbloccare una connessione seriale in stallo.

Altre modifiche e miglioramenti

  • Il template predefinito per i nuovi script è stato aggiornato allo stile MicroPython corrente: righe import sensor e import time separate, sensor.skip_frames(time=2000) senza spazi e un ciclo while True: essenziale. (b0dbc9567, ac2db22b6)

Correzioni di bug

  • L’autocompletamento non compare più all’interno di commenti Python o letterali stringa. L’attivazione dell’assistente al codice ora analizza il testo dall’inizio del documento fino al cursore e sopprime il completamento quando il cursore finisce all’interno di un commento # o di una stringa tra virgolette singole o doppie. (41b324978)

  • Aumentati gli intervalli di polling per le interrogazioni di framebuffer, stato e TX-buffer (FRAME_SIZE_DUMP e GET_STATE da 5ms a 50ms, GET_TX_BUFFER da 5ms a 20ms) per ridurre il traffico seriale e migliorare la stabilità con la camera. (195715061)

  • Riabilitato l’uso del comando get_state per recuperare una connessione seriale bloccata (il percorso precedentemente disabilitato a livello di codice è ora controllato da m_unstuckWithGetState) e corretto il timer di sblocco per riavviarsi correttamente. (aab1e1e2e)

  • All’avvio l’IDE ora cancella le impostazioni utente memorizzate, ripristinando i valori predefiniti, quando la versione delle risorse salvate è precedente alla 4.4.0, impedendo che vecchie impostazioni incompatibili compromettano l’applicazione. (058f0447c)

Supporto di piattaforme e strumenti

  • Base Qt Creator: 14.0.2.

Modifiche che rompono la compatibilità

Le impostazioni utente vengono ripristinate ai valori predefiniti al primo avvio della v4.4.1 quando si esegue l’aggiornamento da una versione le cui risorse memorizzate sono precedenti alla 4.4.0. Si tratta di una cancellazione una tantum delle impostazioni e non influisce sui tuoi script o progetti.