Failed to get info off device timeout

Oh yeah, you were right. I was running both the Arduino IDE and trying to run the daemon at the same time. However, still having the same error as above:

Serial is connected, trying to read config...
[SER] Failed to get info off device Timeout when waiting for >  (timeout: 5000) onConnected

Any other tips?

try selecting another port

Hi @janjongboom kindly help. This is the issue i am facing. I am running Arduino Nano RP2040 on Ubuntu 20.04.5.

Setting upload host in device...Error while setting up device Error: Failed to set upload host: Traceback (most recent call last):
  File "<stdin>", line 1
SyntaxError: invalid syntax
    at EiSerialProtocol.setUploadHost (/path/.nvm/versions/node/v16.0.0/lib/node_modules/edge-impulse-cli/build/shared/daemon/ei-serial-protocol.js:298:19)
    at async setupWizard (/path/.nvm/versions/node/v16.0.0/lib/node_modules/edge-impulse-cli/build/cli/daemon.js:600:17)
    at async SerialConnector.connectLogic (nvm/versions/node/v16.0.0/lib/node_modules/edge-impulse-cli/build/cli/daemon.js:477:17)
[SER] Cannot connect to remote management API using daemon, failed to read apiKey, deviceId or deviceType from device. Restarting your development board might help. Retrying in 5 seconds...
[WS ] Connecting to wss://remote-mgmt.edgeimpulse.com
[WS ] Connected to wss://remote-mgmt.edgeimpulse.com
[WS ] Failed to authenticate, API key not correct? Missing deviceId

Hi @aurel, I am running the Arduino Nano RP2040,however my i cant seem to register my device on edge pulse platform. I am trying to connect to device using chrome browser.

I suspect your Edge Impulse CLI is out-of-date.

Running the daemon…
C:\edge-impulse-daemon

Should result in…

Edge Impulse serial daemon v1.16.1
Endpoints:
    Websocket: wss://remote-mgmt.edgeimpulse.com
    API:       https://studio.edgeimpulse.com
    Ingestion: https://ingestion.edgeimpulse.com

[SER] Connecting to COM5
[SER] Serial is connected, trying to read config...
[SER] Retrieved configuration
[SER] Device is running AT command version 1.7.0

To update the CLI…
C:\npm update -g edge-impulse-cli

1 Like

flash the memory then try this…

Thank you worked like charm

1 Like


You can try to delete the device and then connect it again.

Followed the instructions (Arduino Nano 33 BLE Sense | Edge Impulse Documentation ) but no luck to connect (Failed to get info off device Timeout).

Brief description of actions:

I installed the following software:

  1. Edge Impulse CLI
  2. Arduino CLI

Afterwards I succesfully updated the latest pre-built firmware for Arduino Nano 33 BLE

  1. Download the latest Edge Impulse firmware,

Then I runned edge-impulse-daemon and as you can see from the screenshot Serial closed and Failed to get info off device Timeout

Note whenever through Arduino IDE 2.3.3 I open Serial Monitor or Serial Plotter the Arduino Nano 33 BLE disconnects.

Just in case you ask, Arduino IDE 2.3.3 is not running when I run edge-impulse-daemon.

Any suggestions to solve the problem?

Everything works fine when connected to another Desktop PC.

But the problem appears when connected to laptop HP 255 g9 (6F293EA) (Ryzen3-5425u) usb ports!!!
I read somewhere that I must re-install the AMD graphics driver. It contains the chipset drivers, including the USB port drivers.

Below is the latest AMD grahics driver that is installed.

APU - AMD Radeon ™ Graphics - Primary/Integrated (VRAM - 512 MB - DDR4 1333 MHz)
Driver Version - 23.19.21.01-240819a-407052C-AMD-Software-Adrenalin-Edition
AMD Windows Driver Version - 31.0.21921.1000
UI Version - 2024.0819.1807.1996
AMD Audio Driver Version - 10.0.1.30
Driver Provider - Advanced Micro Devices, Inc.
Windows Edition - Windows 10 Professional (64 bit)
Windows Version - 22H2

Failed to get info off device timeout

Any suggestions ?

Solved !!!

Even though ARDUINO IDE works with Arduino Nano 33 BLE Sense Lite and fully communicate through the serial port (COM 5 or COM 4)

The edge-impulse-daemon continues to respond “Failed to get info off device…”

So something was going wrong with AMD USB 3.1 Extensible Host Controller 1.10 (Microsoft) and edge impulse serial daemon so I did the following :

  1. Re-installed AMD graphics driver (Adrenalin software)
  2. Afterwards I succesfully updated the latest pre-built firmware for Arduino Nano 33 BLE
    Download the latest Edge Impulse firmware ,

Then I runned edge-impulse-daemon --clean

All works fine !!!

1 Like