Apakah ada cara bagi saya untuk membuat installer yang menjalankan skrip shell untuk mengunggah pembaruan firmware ke Arduino yang tidak melibatkan penggunaan IDE? Saya memiliki sesuatu yang saya buat yang kadang-kadang membutuhkan pembaruan firmware, dan terkadang orang-orang yang akan menerapkan pembaruan firmware tidak akan dapat menerapkan pembaruan dari IDE. Saya kira itu ada hubungannya dengan avrdude, tapi coba sebisa mungkin untuk belajar caranya, saya hanya belum beruntung.
Saya dapat menangani bagian "buat penginstal yang menjalankan skrip shell".
Jawaban:
Saya percaya ini dapat dicapai dari commandline seperti di bawah ini (dan dengan demikian dapat dengan mudah diubah menjadi skrip). Ini bukan jawaban yang sepenuhnya teruji, dan saya akan memperbaruinya saat terjadi kemajuan, baik melalui pengujian saya atau verifikasi orang lain.
Pertama-tama dapatkan avrdude (file minimum: avrdude.conf, avrdude.exe, dan libusb0.dll).
Kemudian dari commandline, jalankan sesuatu dengan efek:
sumber
Jika Anda mengaktifkan output verbose di preferensi IDE, Anda dapat melihat baris perintah lengkap yang digunakan IDE untuk menjalankan avrdude.
Output verbose juga akan membiarkan Anda melihat direktori sementara apa yang digunakan untuk file hex, sehingga Anda bisa mengambilnya.
sumber
Anda mungkin mencari utitlity inotool.
sumber
Anda dapat menggunakan AX Loader, perangkat lunak sumber terbuka yang tersedia di Sourceforge .
sumber