Tried to upload latest firmware using Desktop app in Linux, but get into this error. Any clues?
amitabha@zermatt:~/code/OpenCat/pyUI$ python3 UI.py
Bittle
['English', 'Bittle', './release', '2.0', 'NyBoard_V1_0', 'Standard']
2022-09-03 22:54:42,699 FirmwareUploader - INFO - ./release
2022-09-03 22:54:58,433 FirmwareUploader - INFO - currentSetting: ['Bittle', './release', '2.0', 'NyBoard_V1_0', 'Standard'].
['./release/2.0/Bittle/NyBoard_V1_0/WriteInstinct.ino.hex', './release/2.0/Bittle/NyBoard_V1_0/OpenCatStandard.ino.hex']
/dev/ttyS0
2022-09-03 22:54:58,433 FirmwareUploader - INFO - lastSetting: ['Bittle', './release', '2.0', 'NyBoard_V1_0', 'Standard'].
/bin/sh: 1: ./resources/avrdudeMac/avrdude: Exec format error
Hi, we didn't include the Linux version of Avrdude because there are many Linux variants. You may install avrdude by
$sudo apt-get install avrdude
and replace the path of ./resources/avrdudeMac/avrdude with your actual installation path.
Alternatively, you can install the Arduino IDE, and it should install avrdude to your computer, then you can find its path.
Actually, if you have installed Arduino IDE and are comfortable with programming, you can upload the firmware directly with Arduino. It only involves a few commenting and uncommenting operations and uploading.