2025-09-01 3:37 AM - last edited on 2025-09-01 3:39 AM by Andrew Neil
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:
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:
This suggests that the device expects a specific vendor-defined command format and does not accept generic bulk writes.
Questions:
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?
If it uses a proprietary USB protocol, is there any documentation or SDK available to interpret the USB bulk endpoints directly?
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.