# 1. CAN Sniffer and Programmer
CAN sniffer and programmer has two devices on one board:
- USB-CAN adapter to connect your PC to CAN bus with SLCAN for real-time monitoring of CAN bus
- SWD programmer to update the firmware of your Cyphal/DroneCAN nodes.
This device is mainly intended for developers in robotics (UAV, UGV, AUV, USV, etc.), working with Cyphal/DroneCAN and PX4/Ardupilot. But it might be used for sniffing CAN-bus and programming other microcontroller as well.
Please check the following sections to get details:
For the detailed variations of the hardware refer to the hardware section.