v2.2.0

v2.2.0 utökar de medföljande exemplen och verktygen, lägger till loggsparning och videoomskalning i IDE:n, härdar DFU-flashningsvägen och uppdaterar den medföljande kamerafirmwaren till 3.3.1. Den bygger fortfarande på Qt Creator 4.0.2, och det finns inga brytande ändringar för befintliga projekt.

Höjdpunkter

  • Spara-knappar har lagts till i den seriella terminalen och i meddelande-/loggutmatningsrutorna för att exportera deras innehåll till en .txt-fil.

  • Videoomskalning låter dig ange en ny bredd (bildförhållandet bevaras) när du sparar eller konverterar en inspelad video.

  • Threshold Editor får en knapp Reset Sliders för att återställa gråskale- eller LAB-tröskelvärden till sina fullständiga standardintervall.

  • Nya exempel för shields för IMU, Distance, TV och Global Shutter, Lepton-radiometri, CPU-frekvensskalning och en chars74k-maskininlärningsmodell.

  • Medföljande kamerafirmware uppdaterad till 3.3.1 och DFU-flashningsvägen härdad för mer tillförlitliga uppgraderingar.

Nya funktioner

  • Lade till en Spara-knapp i OpenMV seriella terminal och i Core:ns meddelande-/loggutmatningsrutor som exporterar logginnehållet till en .txt-fil. (fba4cd119)

  • När du sparar eller konverterar en inspelad video frågar IDE:n nu om den ska omskalas och låter dig ange en ny bredd (bildförhållandet bevaras), som skickas till ffmpeg via -vf scale. (db13b4f2f)

  • Färgspårningsverktyget Threshold Editor fick en knapp Reset Sliders som återställer gråskale- (0-255) eller LAB-tröskelvärdena (L 0-100, A/B -128..127) till sina fullständiga standardintervall. (a16d7a613)

  • Lade till nya exempelmappar för IMU Shield, Distance Shield och TV Shield (imu_read.py, distance_read.py, tv.py) plus ett uppdaterat MAVLink-exempel för optiskt flöde. (f4468637b)

  • Utökade den medföljande exempeluppsättningen med CPU-frekvensskalning, Lepton-radiometri för objekttemperatur, Global Shutter (hög fps/utlöst), nya rit- (ellips/nyckelpunkter) och bildfilterexempel (gamma/negativ), plus hjälpbibliotek i 100-Libraries (MQTT, BNO055, VL53L1X). (03a5696ae)

  • Lade till ett Machine Learning-exempel för chars74k-teckenigenkänning och en ny chars74k-neuronnätsmodell, och uppdaterade den medföljande smile-modellen. (9d5198204)

  • Inkluderade ett ROS-integrationspaket (Robot Operating System) (openmv_cam) i IDE-distributionen och uppdaterade det medföljande LabVIEW OpenMV-gränssnittspaketet. (b43921a48, a209fdc0c)

Övriga ändringar och förbättringar

  • Efter den första körningen av helloworld-exemplet pekar en engångsdialog More Examples nu användare till File -> Examples (med en kryssruta ”Don’t show this again”), och meddelandet efter firmwareuppgradering omformulerades för att notera att RGB-lysdioden blinkar blått när självtestet är klart. (06e4f7436)

  • Härdade DFU-flashningsvägen: pydfu försöker nu igen att rensa status tills DFU_IDLE och höjer tidsgränsen för USB-styröverföring till 5000 ms, och Linux udev-reglerna skrevs om för att tillförlitligt matcha OpenMV DFU- (0483:df11) och seriella (1209:abd1) enheter och skapa symlänkarna /dev/openmvdfu och /dev/openmvcam. (49e40e8f9)

  • MicroPython-körningsfelmeddelanden som rapporteras i IDE:n skickas nu genom tr() så att de kan lokaliseras. (ff8bcf094)

  • Uppdaterade den medföljande offline HTML-referensdokumentationen, lade till nya modulsidor omv.cpufreq och omv.tv och uppdaterade sidorna omv.fir, omv.image och omv.sensor plus nya sidor med handledningsöversikt och systemarkitektur. (33deb09a5)

Plattforms- och verktygsstöd

  • Qt Creator-bas: 4.0.2.

  • Medföljande OpenMV-kamerafirmware: uppdaterad från 3.2.0 till 3.3.1 för OPENMV2/OPENMV3/OPENMV4 (binärer för firmware, bootloader, openmv och UVC). (8a3230df4)

  • Windows DFU-drivrutin: installationsprogrammet upptäcker nu Windows 10 och installerar en dedikerad Win10-signerad STTube-drivrutin, och en separat STM32L DfuSe-verktygs-/drivrutinsuppsättning inkluderades. (89f57e10a, e4ef66f12)

  • ffmpeg/ffprobe: uppdaterade de medföljande ffmpeg/ffprobe-binärerna som används för videokonvertering för Linux-målen (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) och macOS, och tog bort de oanvända varianterna ffserver och 10-bitars ffmpeg på Linux-målen. (6ea2f68a4)

  • Windows FTDI USB-seriell drivrutin: uppdaterade det medföljande drivrutinspaketet. (919bd1d8d)

Brytande ändringar

Inga. Befintliga projekt och arbetsflöden fortsätter att fungera oförändrat; Qt Creator-basen är fortfarande 4.0.2.