13.1.11. Pembaruan firmware dan pemulihan¶
IDE juga merupakan manajer firmware kamera. Setiap rilis IDE menyertakan rilis firmware yang sesuai untuk setiap papan, pemeriksaan versi berjalan otomatis saat terhubung, dan pemuat untuk bootloader setiap keluarga papan sudah built-in -- IDE mendeteksi papan dan menggunakan protokol yang tepat tanpa perlu diberitahu. Memperbarui kamera hanya membutuhkan menghubungkannya dan menerima perintah.
13.1.11.1. Memperbarui¶
Saat koneksi menemukan kamera yang menjalankan firmware lebih lama dari rilis yang disertakan, koneksi selesai dan kemudian menawarkan pembaruan (Anda dapat menutup perintah secara permanen). Terima dan IDE me-reboot kamera ke bootloader-nya, memprogram firmware baru, dan menyambung kembali. Dua kotak centang dialog pembaruan -- hapus sistem file flash internal, dan reset sistem file ROM -- dimulai tidak dicentang dan mengingat pilihan terakhir Anda; dengan keduanya nonaktif, pembaruan menyimpan semua yang tersimpan di kamera. Pengecualian adalah pembaruan dari firmware yang sangat lama, di mana dialog memaksa penghapusan diaktifkan dan memberi tahu Anda dengan peringatan. Pemeriksaan yang sama berjalan sesuai permintaan dari entri versi firmware di status bar.
Di antara rilis, Tools → Install the Latest Development Release mengambil dan menginstal build pengembangan saat ini untuk papan yang terhubung -- cara untuk mengambil perbaikan atau fitur baru yang telah digabungkan tetapi belum dirilis. Build pengembangan memang itu adanya; kamera produksi harus mengikuti rilis.
Terlepas dari firmware, IDE memeriksa saat peluncuran apakah sumber daya yang diperbarui -- contoh, firmware yang disertakan, dokumentasi -- tersedia untuk IDE itu sendiri, dan menawarkan untuk menginstalnya. IDE juga memberi tahu Anda saat versi IDE yang lebih baru tersedia, dengan tautan ke halaman unduhan.
13.1.11.2. Memuat firmware kustom¶
Tools → Load Custom Firmware (Ctrl+Shift+L) mem-flash biner firmware dari disk alih-alih rilis yang disertakan -- jalur deployment untuk firmware yang dibangun dari sumber, dengan skrip frozen atau konfigurasi kustom yang disertakan. Dialog mengambil file firmware dan kotak centang hapus-filesystem dan reset-ROMFS yang sama dengan perintah pembaruan.
Lihat juga
Membangun firmware untuk membangun biner tersebut sejak awal.
13.1.11.3. Menghapus sistem file¶
Tools → Erase Internal FAT File System (Ctrl+Shift+E) memformat ulang sistem file flash internal kamera, menghapus setiap file yang tersimpan -- main.py, pustaka, aset, log -- dan membuat ulang konten default. Ini adalah factory reset untuk penyimpanan kamera: solusi untuk sistem file yang rusak, dan awal yang bersih sebelum memberikan kamera kepada orang lain. Firmware itu sendiri dan sistem file ROM tidak tersentuh.
13.1.11.4. Memulihkan kamera yang rusak¶
Kamera yang firmwarenya cukup rusak sehingga tidak lagi muncul sebagai port serial masih dapat diselamatkan, karena bootloader berada di bawah firmware dan bertahan dari apa pun selain kerusakan hardware. Saat koneksi tidak menemukan kamera, IDE menanyakan apakah kamera yang rusak terpasang dan memandu Anda melalui pemulihan: Anda memilih jenis papan, IDE mengendalikan antarmuka bootloader papan, dan firmware rilis yang disertakan dipasang. Tools → Force enter OpenMV Cam bootloader melakukan langkah reboot-ke-bootloader secara eksplisit untuk kamera yang masih terhubung. Papan juga memiliki cara hardware untuk memaksa bootloader saat power-up untuk kasus terburuk; setiap halaman referensi cepat papan mencakup prosedur spesifiknya.