Hi Karan,
I followed all your instructions and there wasn’t error but at the end I’m still in v.1.2.2 instead of 1.2.3.
Below all I did:
sudo python ~/Desktop/GrovePi/Software/Python/grove_firmware_version_check.py
(‘GrovePi has firmware version:’, ‘1.2.2’) <-- At the beginning
sudo /home/pi/Desktop/GrovePi/Firmware/new_fw_search.sh
Welcome to GrovePi Firmware Update Check.
Please ensure internet connectivity before running this script.
Must be running as Root user
Press any key to begin…
Check for internet connectivity…
Connected
You have the latest firmware
sudo /home/pi/Desktop/GrovePi/Firmware/firmware_update.sh
Updating the GrovePi firmware
Do you want to update the firmware? [y,n]y
Make sure that GrovePi is connected to Raspberry Pi
Firmware found
Connect the jumper to the Reset pin and Press any key to start firmware update
. . .
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "grove_pi_firmware.hex"
avrdude: input file grove_pi_firmware.hex auto detected as Intel Hex
avrdude: writing flash (14480 bytes):
Writing | ################################################## | 100% 13.29s
avrdude: 14480 bytes of flash written
avrdude: verifying flash memory against grove_pi_firmware.hex:
avrdude: load data flash data from input file grove_pi_firmware.hex:
avrdude: input file grove_pi_firmware.hex auto detected as Intel Hex
avrdude: input file grove_pi_firmware.hex contains 14480 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 12.64s
avrdude: verifying …
avrdude: 14480 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
sudo python ~/Desktop/GrovePi/Software/Python/grove_firmware_version_check.py
(‘GrovePi has firmware version:’, ‘1.2.2’) <-- At the end
Toni