v4.8.7¶
v4.8.7 fokuserar på kortåterställning och registrering och lägger till direkt bootloader.bin-återställning för STM32- och Alif-kort samt flyttar kameraregistrerings- och licensflödet till nya POST-baserade serverslutpunkter. Den bygger på Qt Creator 14.0.2 och innehåller inga brytande ändringar för användarprojekt, förutom en borttagen standardtangentbordsgenväg på macOS som anges nedan.
Höjdpunkter¶
STM32-återställning kan nu ladda en
bootloader.bin-fil direkt via ST Cube Programmer och frågar efter en korttyp vid återställning av dolda kort.Alif-återställning kan nu ladda en
bootloader.bin-fil direkt.Automatisk exempelskalning nedskalar exempelskript från VGA till QVGA på äldre kameror (M4, M7, H7, NICLA, NICLAV) så att de körs inom sina upplösningsgränser.
Översyn av registrering flyttar nätverksanropen till nya POST-slutpunkter, pingar alltid servern med korttypen och rapporterar tydliga fel samt en grön
Registered-verktygsknapp.Connect-genvägen på macOS är åtgärdad genom att en standardtangentbindning som var i konflikt tas bort.
Nya funktioner¶
STM32 bootloader.bin-återställning. STM32-återställning stöder nu laddning av en
bootloader.bin-fil direkt och visar en dialog för korttypsval vid återställning av dolda kort, vilket ersätter det tidigare felet att endastbootloader.dfu-filer tilläts. När kortet använder ST Cube Programmer kopieras den medföljande firmware och den valdabootloader.bintill en temporär katalog och lämnas till det befintliga Cube Programmer-flödet för fabriksprogrammering. För STM32-kort som inte använder Cube Programmer flashas nu en.bin-firmware-sökväg meddfu-util-alternativen-a 0 -s 0x08000000i stället för-a 0 -s :leave(18b06325f).Alif bootloader.bin-återställning. Alif-kort kan nu återställas genom att ladda en
bootloader.bin-fil direkt; den kopieras över den medföljande firmware i en temporär katalog innan Alif-nedladdningsverktyget anropas (2a36d5e3b).
Övriga ändringar och förbättringar¶
Automatisk exempelskalning. Äldre kameror (M4, M7, H7, NICLA, NICLAV) får nu automatiskt exempelskript nedskalade från VGA till QVGA så att exemplen körs inom sina reducerade upplösningsgränser (5adb51a81).
POST-baserade registreringsslutpunkter. Nätverksanropen för kameraregistrering och licens byttes från GET-frågesträngs-URL:er till POST-formulärkodade förfrågningar mot de nya serverslutpunkterna
insert.php,register.phpochcheck.php(d5565e050).Tydligare registreringsfel. Registrering visar nu tydliga feldialoger när korttypen inte är tillgänglig för en formulärnyckel eller registreringsgränsen per korttyp har nåtts (feaa2ecd9).
Buggfixar¶
Åtgärdade connect/register-flödet så att det alltid pingar OpenMV-servern med korttypen även utan en formulärnyckel, vilket återställer kortregistrering och licenskontroller som tidigare hoppades över (f487fe0d9).
Åtgärdade sensornamnssträngen för ansluten kamera så att sensorer som flaggats som dolda korrekt döljs, och endast de synliga sensortyperna visas (8afa4cb18).
Åtgärdade dialogen Install the Latest Development Release så att den åter visar firmwarens versionsanteckningar efter att GitHub ändrade HTML-uppmärkningen på sin versionssida (690dcd67d).
Åtgärdade verktygsfältet så att det visar en grön
Registered-knapp efter en lyckad registrering med en formulärnyckel, och döljer den när ingen formulärnyckel används (c3b0800f3).Åtgärdade tangentbordsgenvägen för kamera-Connect på macOS genom att ta bort den standardbindning
Ctrl+E/Cmd+Eför Enter Find String som var i konflikt (44479b435).Lade till 10 ms-sömnpauser när ett kanallås för en kamera misslyckas för att undvika en upptagen-loop-livelås under profilläsningar och bildrutsströmning (dcc0c7e95).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 14.0.2.
Brytande ändringar¶
Standardgenvägen
Ctrl+E(Cmd+Epå macOS) för åtgärden Enter Find String är inte längre bunden, vilket frigör den för kamera-Connect-genvägen på macOS. Själva find-buffert-funktionen är oförändrad och kan bindas om underPreferencesom så önskas (44479b435).
I övrigt innehåller denna version inga användarsynliga brott mot arbetsflöden eller beteenden för befintliga projekt.