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_STATEyang justru menyebabkan stall.
New features¶
Flag high-speed per board.
firmware/settings.jsonmendapatkan entrihighSpeedper 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 melaluisetHighSpeed()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_STATEyang 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
.cmddriver 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.