MicroPeckerX SocketCAN Driver
Frequently Asked Questions for the MicroPeckerX SocketCAN Driver.
Product Specifications
Can users change communication baud rate?
Currently, users cannot change the communication baud rate. Communication is performed at the baud rate specified at SocketCAN startup, but the driver itself uses a fixed baud setting.
If the driver is fixed at 500 kbps arbitration and 2 Mbps data baud rate, is it CAN FD only?
The SocketCAN driver supports both Classic CAN and CAN FD. For Classic CAN, communication uses only arbitration baud rate (500 kbps). For CAN FD, communication uses 500 kbps arbitration / 2 Mbps data baud rate. On reception, both 500 kbps Classic CAN messages and 500 kbps/2 Mbps CAN FD messages are supported.
Can I use MicroPeckerX on Windows 11 + WSL2 (Ubuntu 20.04) + USBIPD-WIN?
WSL2 generally does not require an additional driver for USB recognition, but SocketCAN itself is not operation-guaranteed on WSL2. There may be USB pass-through restrictions, so using a physical Linux machine is recommended.
Can it be built on Raspberry Pi OS (PiOS)?
PiOS does not include kernel headers by default, so it cannot be built initially. Install kernel headers with apt before building. Also check supported kernel versions and environment.
sudo apt-get install raspberrypi-kernel-headers or sudo apt install raspberrypi-kernel-headersCan I use the SocketCAN driver in virtual Linux environments like VirtualBox?
If VirtualBox does not support USB 2.0 connection, it may not meet MicroPeckerX requirements. Virtual machine operation is outside official support, but it may work if USB 2.0+ is enabled and device pass-through works correctly.