v4.0.12

v4.0.12 opettaa sarjapäätteen renderöimään ANSI-värikoodit, yhtenäistää laiteohjelmistolataimen edistymisikkunat jaetun geometrian ja oletuksena avoinna olevan lokipaneelin taakse sekä päivittää mukana toimitettavan laiteohjelmiston ja esimerkkiskriptit. Se pysyy Qt Creator 10.0.1 -pohjassa, eikä siinä ole yhteensopivuutta rikkovia muutoksia.

Kohokohdat

  • ANSI-värit sarjapäätteessä — tulosteikkuna tulkitsee nyt ANSI-escape-värikoodit ja renderöi värillistä tekstiä, kirkkaammin ja teeman mukaisin värein tumman käyttöliittymäteeman ollessa käytössä.

  • Yhtenäistetyt laiteohjelmistolatainikkunat — kaikki latainikkunat jakavat nyt yhden tallennetun geometrian, ja lokipaneeli aukeaa laajennettuna ensimmäisellä käyttökerralla.

  • Mukana toimitettava laiteohjelmisto 4.5.0 — päivitetyt laiteohjelmistobinaarit kaikille tuetuille korteille.

  • Arduino Giga -esimerkkikokoelma — Arduino Gigalle (Giga-H7) lisättiin täydellinen esimerkkipuu, joka kattaa korttiohjauksen, näytön, äänen, WiFin, Bluetoothin ja virransäästöskriptit.

  • Nykyaikaistetut esimerkit — mukana toimitettavat skriptit käyttävät nyt nykyistä MicroPythonin machine- ja time-API:a, uuden ylätason blinky.py-tiedoston sekä uusien sensori- ja BLE-esimerkkien kera.

Uudet ominaisuudet

  • Sarjapäätteen tulosteikkuna tulkitsee nyt ANSI-escape-värikoodit ja renderöi värillistä tekstiä. Tumman käyttöliittymäteeman ollessa käytössä renderöijä tuottaa kirkkaampia, teeman mukaisia värejä. (7f1a29ba1)

Muut muutokset ja parannukset

  • Kaikki laiteohjelmistolataimen edistymisikkunat (BOSSAC, DfuSe, PyDfu, DFU Util, NXP IMX, PicoTool) jakavat nyt yhden tallennetun ikkunageometria-/asetusryhmän. Tiedot-/lokipaneeli on oletuksena laajennettuna vain silloin, kun aiempaa ikkunatilaa ei ole tallennettu (ensimmäinen suoritus asetusryhmien yhdistämisen jälkeen); sen jälkeen jokainen ikkuna palauttaa viimeksi valitsemasi laajennetun tai supistetun tilan. (6bac6b7eb)

  • Mukana toimitettavat esimerkkiskriptit nykyaikaistettiin nykyiseen MicroPython-API:in korvaamalla pyb moduuleilla machine ja time (esimerkiksi from machine import LED yhdessä LED("LED_BLUE")-kutsun kanssa sekä time.ticks_ms() / time.ticks_diff()). (16fb36f8c)

  • Täydellinen Arduino Giga (Giga-H7) -esimerkkikokoelma lisättiin hakemistoon 10-Arduino-Boards/Giga-H7/, mukaan lukien 00-Board-Control (ADC, CAN, CPU-taajuuden skaalaus, I2C-skanneri, LED-/nasta-/PWM-/RTC-/SPI-/ajastin-/UART-ohjaus, USB HID, USB VCP ja VSYNC GPIO -lähtö), 01-Display, 02-Audio (audio_fft.py ja micro_speech.py), 03-WiFi (yhdistäminen, DNS, HTTP-asiakas, SSL HTTP -asiakas, MJPEG-suoratoistin, MQTT-julkaisu/-tilaus, NTP, skannaus ja staattinen IP), 04-Bluetooth ja 05-Low-Power -skriptit. (16fb36f8c)

  • Uudet BLE-esimerkit ble_blinky.py ja temp_sensor_aioble.py lisättiin Nicla Vision-, Portenta H7- ja Arduino Giga -korteille niiden Bluetooth-esimerkkikansioihin. (16fb36f8c)

  • Uusi 00-HelloWorld/blinky.py-esimerkki lisättiin, ja se korvaa nyt aiemmat korttikohtaiset 00-Board-Control/blinky.py-esimerkit (OpenMV-korteille sekä Nano 33 BLE Sense-, Nano RP2040-, Nicla Vision- ja Portenta H7 -Arduino-korteille), jotka poistettiin. (16fb36f8c)

  • Uusi 01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.py-esimerkki lisättiin, ja väärin kirjoitettu 01-Camera/07-Sensor-Control/sesnor_manual_gain_control.py nimettiin uudelleen muotoon sensor_manual_gain_control.py tiedostonimen kirjoitusvirheen korjaamiseksi. (16fb36f8c)

Alusta- ja työkalutuki

  • Qt Creator -pohja: 10.0.1.

  • Mukana toimitettava OpenMV-laiteohjelmisto: päivitetty versiosta 4.4.3 versioon 4.5.0, päivittäen firmware-binaarit kaikille tuetuille korteille sekä uvc- ja openmv-binaarit niitä toimittaville korteille (openmv-binaarit korteille OPENMV2/3/4/4P/PT). (16fb36f8c)

  • Arduino Giga -laiteohjelmisto yhdistettiin uuteen ARDUINO_GIGA-kansioon (vaihtaen sen bin/dfu-paketointia ja lisäten UVC-laiteohjelmiston), vanhentunut ARDUINO_GIGA_H7-laiteohjelmistokansio poistettiin, ja boards.txt osoitettiin uudelleen kansioon ARDUINO_GIGA. (16fb36f8c)

Yhteensopivuutta rikkovat muutokset

Ei mitään. Tämä julkaisu on täysin yhteensopiva olemassa olevien OpenMV IDE -projektien ja työnkulkujen kanssa.