v4.4.2

v4.4.2 merombak protokol serial USB untuk menghilangkan tumpang tindih zero-length-packet yang dapat menyebabkan kamera terhenti atau terputus, menambahkan mode high-speed USB per board, dan memperbaiki installer driver Windows. Dibangun di atas Qt Creator 14.0.2, tidak berubah dari rilis sebelumnya, dan tidak mengandung breaking changes.

Highlights

  • Perombakan protokol serial USB menghapus tumpang tindih zero-length-packet (ZLP) yang merusak sinkronisasi dan menyebabkan kamera terhenti atau terputus.

  • Mode USB high-speed per board memilih ukuran bulk-endpoint yang benar (512 vs 64) pada saat koneksi.

  • Tampilan langsung lebih responsif berkat interval polling framebuffer dan state yang lebih ketat.

  • Perbaikan installer driver Windows sehingga langkah driver USB tidak lagi menggagalkan seluruh instalasi IDE.

  • Pemulihan stall baca Windows diaktifkan kembali sambil menghapus workaround ping GET_STATE yang justru menyebabkan stall.

New features

  • Flag high-speed per board. firmware/settings.json mendapatkan entri highSpeed per board sehingga IDE memilih ukuran endpoint USB yang benar pada saat koneksi. RT1062, AE3, N6, Portenta, dan Nicla Vision ditandai high-speed sementara kamera F4/F7/H7 dan Giga tetap full-speed; IDE menerapkan nilai board yang cocok melalui setHighSpeed() saat dibuka, dengan default full-speed (431fc7bd4).

Other changes and improvements

  • Interval polling yang diperketat untuk tampilan langsung yang lebih responsif: jarak frame-size dump turun dari 50 ms menjadi 5 ms, jarak TX-buffer dari 20 ms menjadi 5 ms, dan jarak get-state menjadi 16 ms (431fc7bd4, c8c14006a).

  • Menghapus aksi navigasi kode yang tidak dapat digunakan dari editor, termasuk Find Usages, Rename Symbol, dan varian in Next Split untuk follow-symbol dan follow-type, beserta pintasan keyboard (Ctrl+Shift+U / Ctrl+Shift+R) dan entri menu konteks (2a28fba9b).

Bug fixes

  • Merombak protokol serial USB untuk menghilangkan tumpang tindih zero-length-packet (ZLP) yang merusak sinkronisasi dan menyebabkan kamera terhenti atau terputus. Transfer yang mendarat di batas bulk-endpoint USB kini dipadding atau dipotong sesuai ukuran endpoint, dan mode USB high-speed per board ditambahkan (431fc7bd4, 79f452128, 1be51d27f, cac187991).

  • Mengaktifkan kembali jalur pemulihan stall baca Windows, di mana OS menerima data tetapi menahan pengirimannya ke aplikasi, sambil menghapus workaround ping GET_STATE yang justru menyebabkan stall; opsi command-line baru -override_read_stall_timeout (milidetik untuk menunggu sebelum melakukan ping, default 1000) ditambahkan untuk menyetel timeout pemulihan (cac187991).

  • Memperbaiki installer driver USB Windows sehingga tidak lagi menggagalkan seluruh instalasi IDE: skrip .cmd driver kini keluar dengan sukses dan installer menerima kode exit tersebut (750560aac, ba8537fa5).

Platform and tool support

  • Qt Creator base: 14.0.2.

Breaking changes

Tidak ada. Rilis ini tidak mengubah alur kerja proyek yang terlihat oleh pengguna.