cancel
Showing results for 
Search instead for 
Did you mean: 

SensorTile.box PRO: No serial port (/dev/ttyACM0 or /dev/ttyUSB0) on Raspberry Pi

kj711
Associate

 

Hello,

I am working with the SensorTile.box PRO and trying to connect it to a Raspberry Pi 4B over USB.
On plugging the board into the Pi, it is detected in lsusb as:

 

 
Bus 001 Device 003: ID 0483:5744 STMicroelectronics Sensortile.box_PRO_Multi_Sensor_Streaming

However, Linux does not create a serial device such as /dev/ttyACM0 or /dev/ttyUSB0.
This means I cannot access the device over a standard serial interface (e.g., minicom, screen, or pyserial).

 

Additional observations:

  • I attempted to communicate with the device using PyUSB on the Raspberry Pi.

  • The device enumerates with an IN endpoint (0x81) and an OUT endpoint (0x06).

  • When I attempt to send data to the OUT endpoint, I consistently get:

 

usb.core.USBError: [Errno 32] Pipe error

This suggests that the device expects a specific vendor-defined command format and does not accept generic bulk writes.

Questions:

  1. Does the SensorTile.box PRO expose a CDC-ACM serial interface over USB, or is the communication handled only via a vendor-specific USB protocol?

  2. If it uses a proprietary USB protocol, is there any documentation or SDK available to interpret the USB bulk endpoints directly?

  3. Is there a way to configure the board’s firmware so that it enumerates as a standard USB serial device?

My use case is to stream sensor data from the SensorTile.box PRO to a Raspberry Pi gateway and then push it to the cloud.

Thanks in advance for your guidance.

2 REPLIES 2
SimonePradolini
ST Employee

Hello @kj711 

Which firmware is running onto SensorTile.box PRO? I guess you are referring to FP-SNS-DATALOG2.

If so, you are searching for STDATALOG-PYSDK, the Python framework designed for capture, processing, and visualization of data from DATALOG2 firmware. Here you'll find all the references for properly download and install it.

 

Best regards

Simone

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
kj711
Associate

Thank you Simone