An empty response to the uavcan.protocol.file.Read will have a size of 2 bytes (this is the size of the error field), while the DroneCAN -> Cyphal converter expects at least 4, because it mistakenly assumes that the minimum response size will be like in Cyphal, where there is no tail array optimization.
An empty response to the
uavcan.protocol.file.Read
will have a size of 2 bytes (this is the size of the error field), while the DroneCAN -> Cyphal converter expects at least 4, because it mistakenly assumes that the minimum response size will be like in Cyphal, where there is no tail array optimization.