Closed martinling closed 4 months ago
Just realised that the bcdVersion usage here isn't consistent with Apollo. Cynthion r1.4 should be encoded as 1.04
, not 1.40
. I'll fix that.
Fixed. Now stores the version as a tuple on the platforms, and converts to the appropriate form when setting bcdDevice.
Rebased now that #86 is merged, so that bInterfaceProtocol version starts at 0x00.
This PR updates the analyzer gateware's descriptors and request handling as per recent discussions.
The changes are as follows:
Device descriptor:
LUNA
toCynthion Project
.Interface descriptor:
cynthion.shared
.Request handler:
Corresponding Packetry support is in https://github.com/greatscottgadgets/packetry/pull/93.