X_DEVICE_REQUEST_TIMEOUT
Means
a device did not answer a request before its deadline
Typical cause
the device received the request frame and sent no response frame with its id in time
Fix
deviceLink.request(ctx, deviceId, frame, { deadlineMs: 60_000 }) — a longer deadline, or answer every request frame with { t: 'response', id, frame } on the device