v4.8.7¶
v4.8.7 si concentra sul ripristino e sulla registrazione delle schede, aggiungendo il ripristino diretto tramite bootloader.bin per le schede STM32 e Alif e spostando il flusso di registrazione della camera e delle licenze su nuovi endpoint server basati su POST. È basata su Qt Creator 14.0.2 e non contiene modifiche che rompono la compatibilità con i progetti utente, a parte una scorciatoia da tastiera predefinita su macOS rimossa, descritta di seguito.
Punti salienti¶
Il ripristino STM32 ora può caricare direttamente un file
bootloader.bintramite ST Cube Programmer e richiede un tipo di scheda durante il ripristino di schede nascoste.Il ripristino Alif ora può caricare direttamente un file
bootloader.bin.Il ridimensionamento automatico degli esempi riduce gli script di esempio da VGA a QVGA sulle camere più vecchie (M4, M7, H7, NICLA, NICLAV) così da eseguirli entro i loro limiti di risoluzione.
La revisione della registrazione sposta le chiamate di rete su nuovi endpoint POST, contatta sempre il server con il tipo di scheda e segnala errori chiari e un pulsante verde
Registerednella barra degli strumenti.La scorciatoia Connect su macOS è corretta rimuovendo un’associazione di tasti predefinita in conflitto.
Nuove funzionalità¶
Ripristino STM32 tramite bootloader.bin. Il ripristino STM32 ora supporta il caricamento diretto di un file
bootloader.bine presenta una finestra di selezione del tipo di scheda durante il ripristino di schede nascoste, sostituendo il precedente errore secondo cui erano consentiti solo filebootloader.dfu. Quando la scheda usa ST Cube Programmer, il firmware in bundle e il filebootloader.binselezionato vengono copiati in una directory temporanea e passati al flusso di programmazione di fabbrica esistente di Cube Programmer. Per le schede STM32 non basate su Cube Programmer, un percorso firmware.binviene ora scritto con le opzioni didfu-util-a 0 -s 0x08000000invece di-a 0 -s :leave(18b06325f).Ripristino Alif tramite bootloader.bin. Le schede Alif ora possono essere ripristinate caricando direttamente un file
bootloader.bin; viene copiato sopra il firmware in bundle in una directory temporanea prima di invocare lo strumento di download Alif (2a36d5e3b).
Altre modifiche e miglioramenti¶
Ridimensionamento automatico degli esempi. Le camere più vecchie (M4, M7, H7, NICLA, NICLAV) ora hanno automaticamente gli script di esempio ridotti da VGA a QVGA così da eseguire gli esempi entro i loro limiti di risoluzione ridotti (5adb51a81).
Endpoint di registrazione basati su POST. Le chiamate di rete per la registrazione della camera e delle licenze sono state convertite da URL GET con query-string a richieste POST con form-encoding verso i nuovi endpoint server
insert.php,register.phpecheck.php(d5565e050).Errori di registrazione più chiari. La registrazione ora mostra finestre di errore chiare quando il tipo di scheda non è disponibile per una chiave del modulo o quando è stato raggiunto il limite di registrazione per quel tipo di scheda (feaa2ecd9).
Correzioni di bug¶
Corretto il flusso di connessione/registrazione così da contattare sempre il server OpenMV con il tipo di scheda anche senza una chiave del modulo, ripristinando la registrazione della scheda e i controlli di licenza che in precedenza venivano saltati (f487fe0d9).
Corretta la stringa del nome del sensore della camera collegata così da nascondere correttamente i sensori contrassegnati come nascosti, mostrando solo i tipi di sensore visibili (8afa4cb18).
Corretta la finestra Install the Latest Development Release così da visualizzare di nuovo le note di rilascio del firmware dopo che GitHub ha modificato il markup HTML della pagina dei rilasci (690dcd67d).
Corretta la barra degli strumenti così da mostrare un pulsante verde
Registereddopo una registrazione riuscita con una chiave del modulo, e da nasconderlo quando non viene usata alcuna chiave del modulo (c3b0800f3).Corretta la scorciatoia da tastiera Connect della camera su macOS rimuovendo l’associazione predefinita in conflitto
Ctrl+E/Cmd+EEnter Find String (44479b435).Aggiunte pause di 10 ms quando il lock del canale di una camera fallisce per evitare un live-lock con busy-loop durante le letture del profilo e lo streaming dei frame (dcc0c7e95).
Supporto di piattaforme e strumenti¶
Base Qt Creator: 14.0.2.
Modifiche che rompono la compatibilità¶
La scorciatoia predefinita
Ctrl+E(Cmd+Esu macOS) per l’azione Enter Find String non è più associata, liberandola per la scorciatoia Connect della camera su macOS. La funzionalità find-buffer in sé è invariata e può essere riassociata inPreferencesse desiderato (44479b435).
Per il resto questa release non contiene rotture del flusso di lavoro o del comportamento visibili all’utente per i progetti esistenti.