v4.8.7¶
v4.8.7 se concentrează pe recuperarea și înregistrarea plăcilor, adăugând recuperarea directă bootloader.bin pentru plăcile STM32 și Alif și mutând fluxul de înregistrare a camerei și de licențiere pe noi endpoint-uri de server bazate pe POST. Este construită pe Qt Creator 14.0.2 și nu conține modificări care să afecteze compatibilitatea proiectelor utilizatorilor, în afară de o scurtătură de tastatură implicită eliminată pe macOS, menționată mai jos.
Aspecte importante¶
Recuperarea STM32 poate acum încărca un fișier
bootloader.bindirect prin ST Cube Programmer și solicită un tip de placă la recuperarea plăcilor ascunse.Recuperarea Alif poate acum încărca un fișier
bootloader.bindirect.Scalarea automată a exemplelor reduce scala scripturilor exemplu de la VGA la QVGA pe camerele mai vechi (M4, M7, H7, NICLA, NICLAV) astfel încât să ruleze în limitele lor de rezoluție.
Revizuirea înregistrării mută apelurile de rețea pe noi endpoint-uri POST, comunică întotdeauna cu serverul transmițând tipul plăcii și raportează erori clare și un buton de bară de instrumente verde
Registered.Scurtătura Connect pe macOS este remediată prin eliminarea unei legături de tastă implicite aflate în conflict.
Funcționalități noi¶
Recuperare STM32 bootloader.bin. Recuperarea STM32 acceptă acum încărcarea directă a unui fișier
bootloader.binși prezintă un dialog de selecție a tipului de placă la recuperarea plăcilor ascunse, înlocuind eroarea anterioară care permitea doar fișierebootloader.dfu. Când placa folosește ST Cube Programmer, firmware-ul inclus și fișierulbootloader.binselectat sunt copiate într-un director temporar și predate fluxului existent de programare din fabrică al Cube Programmer. Pentru plăcile STM32 fără Cube Programmer, o cale de firmware.bineste acum scrisă în memoria flash cu opțiuniledfu-util-a 0 -s 0x08000000în loc de-a 0 -s :leave(18b06325f).Recuperare Alif bootloader.bin. Plăcile Alif pot fi acum recuperate prin încărcarea directă a unui fișier
bootloader.bin; acesta este copiat peste firmware-ul inclus într-un director temporar înainte de invocarea instrumentului de descărcare Alif (2a36d5e3b).
Alte modificări și îmbunătățiri¶
Scalarea automată a exemplelor. Camerele mai vechi (M4, M7, H7, NICLA, NICLAV) au acum automat scripturile exemplu reduse de la VGA la QVGA astfel încât exemplele să ruleze în limitele lor reduse de rezoluție (5adb51a81).
Endpoint-uri de înregistrare bazate pe POST. Apelurile de rețea pentru înregistrarea camerei și licențiere au fost trecute de la URL-uri GET cu șir de interogare la cereri POST codate ca formular către noile endpoint-uri de server
insert.php,register.phpșicheck.php(d5565e050).Erori de înregistrare mai clare. Înregistrarea afișează acum dialoguri de eroare clare atunci când tipul plăcii nu este disponibil pentru o cheie de formular sau când limita de înregistrare pentru fiecare tip de placă a fost atinsă (feaa2ecd9).
Remedieri de erori¶
A fost remediat fluxul de conectare/înregistrare astfel încât să comunice întotdeauna cu serverul OpenMV transmițând tipul plăcii chiar și fără o cheie de formular, restabilind înregistrarea plăcii și verificările de licență care erau anterior omise (f487fe0d9).
A fost remediat șirul cu numele senzorului camerei conectate pentru a ascunde corect senzorii marcați ca ascunși, afișând doar tipurile de senzori vizibile (8afa4cb18).
A fost remediat dialogul Install the Latest Development Release astfel încât să afișeze din nou notele de versiune ale firmware-ului după ce GitHub a modificat marcajul HTML al paginii sale de versiuni (690dcd67d).
A fost remediată bara de instrumente pentru a afișa un buton verde
Registereddupă o înregistrare reușită cu o cheie de formular și pentru a-l ascunde atunci când nu se folosește nicio cheie de formular (c3b0800f3).A fost remediată scurtătura de tastatură Connect a camerei pe macOS prin eliminarea legăturii implicite aflate în conflict
Ctrl+E/Cmd+EEnter Find String (44479b435).Au fost adăugate pauze de 10 ms atunci când blocarea unui canal al camerei eșuează, pentru a evita un blocaj activ de tip busy-loop în timpul citirii profilurilor și transmiterii cadrelor (dcc0c7e95).
Suport pentru platforme și instrumente¶
Bază Qt Creator: 14.0.2.
Modificări care afectează compatibilitatea¶
Scurtătura implicită
Ctrl+E(Cmd+Epe macOS) pentru acțiunea Enter Find String nu mai este legată, eliberând-o pentru scurtătura Connect a camerei pe macOS. Funcționalitatea de buffer de căutare în sine este neschimbată și poate fi relegată dinPreferencesdacă se dorește (44479b435).
În rest, această versiune nu conține întreruperi ale fluxului de lucru sau ale comportamentului vizibile pentru utilizator pentru proiectele existente.