Is there a way to check what version of code the 8u2 chip on a board is running ?
Which OS? On Linux you use the command:
sudo lsusb -v -d 2341:
and look for the bcdDevice line. 0.00 is the old broken firmware, 0.01 is the new fixed firmware.
Hi, ISThere a similar way of checking this on Windows or MAC???
Thanks!
In Windows, you can look in Device Manager under driver details and hardware ids (or something). There's a VID, PID, and revision number. The revision number should be 0 or 1.
Thanks, @Mellis What I see for one of my Early Arduinos:
MyComputer>(right click)Properties>hardware>devicemanager>Ports(COM&LPT)>(double-click)Arduino Uno (ComXX)>details>(pulldown)FirmwareRevision
I see: 00.00 (For my Uno which is assume is "Rev 0" )
Sound right??
Could we put this in the 8U2 docs somewhere???
Can someone who has flashed updated 8U2 bootloader please do this same check and report??
Thanks!
Thanks for the answers. I was thinking that the updated 8u2 code was on shipping boards, so wanted to check whether that was the cause of the issues we were having, but have since seen it is included with ver 22 of the software, but not on shipping boards (or am I mistaken in that).
We're still testing the new 8U2 firmware on various operating systems before we start shipping it on new boards.
For Ubuntu (this is the updated firmware)
sudo lsusb -v -d 2341:0001|grep bcdDevice
bcdDevice 0.01
On Mac, there is "USB Prober" installed as part of the Development tools (Developer/Applications/Utilities). I suspect the relevant number is the "Device Version Number":
Full Speed device @ 10 (0xFD313000): ............................................. Communication device: "Arduino Uno"
Port Information: 0x0018
Not Captive
External Device
Connected
Enabled
Device Descriptor
Descriptor Version Number: 0x0110
Device Class: 2 (Communication)
Device Subclass: 0
Device Protocol: 0
Device MaxPacketSize: 8
Device VendorID/ProductID: 0x2341/0x0001 (unknown vendor)
[color=brown] Device Version Number: 0x0000[/color]
Number of Configurations: 1
Manufacturer String: 1 "Arduino (www.arduino.cc)"
Product String: 2 "Arduino Uno"
Serial Number String: 220 "64932343738351312091"