Peripheral Types

Devices with Peripherals

Note: This table will be moving into the dynamic hardware tablearrow-up-right soon, but lives here for the moment.

Name
Peripheral Type
Device Profile

iot-rpi-cm4-02

Waveshare Sense Hat (B)

pi_gpio

iot-rpi4-picam2

Raspberry Pi Sense HAT

pi_sensehat

iot-rpi4-picam2

Pi Camera v2.1

pi_camera

iot-rpi4-picam3

Raspberry Pi Sense HAT

pi_sensehat

iot-rpi4-picam3

Pi Camera v3

pi_camera,pi_camera3

iot-rpi4-ov5647

Wide Angle 160 OV5647

pi_camera

Iot-rpi5-nvme-01

Pi Camera v3

pi_camera,pi_camera3

CHI@Edge Peripheral Types

Peripherals require explicit device_profiles during container creation to map physical hardware paths into the container namespace.

For example, a camera might require /dev/video0. The device profile "pi_camera" makes /dev/video0 (among others), get passed from the host device into your container.

Vision and Imaging

Raspberry Pi Camera

Support for official Raspberry Pi Camera modules (v2, v3, and HQ).

Pi Camera 3

Note: The Pi Camera3 needs both the pi_libcamera and the pi_camera3 device profiles. This is because it exposes additional interfaces under /dev for things like autofocus. Upcoming work on peripheral management will remove the need to do this.

Pi Camera 2.1

Wide Angle 160 OV5647

Environmental and Motion Sensors

Official Raspberry Pi Sense HAT

Waveshare Sense HAT (B)

  • Sensors/Interfaces:

    • I2C: Temp/Humidity (SHTC3), Pressure (LPS22HB), IMU (ICM20948), Color (TCS34725).

    • ADC: SGM58031 (4-ch 16-bit) for external analog inputs.

    • GPIO: Extended pins for additional peripheral integration.

  • Artifacts:

  • Docker Image: chameleoncloud/edge_sensehat_image:latest (Packages adafruit-blinka and rpilgpio for Waveshare hat support).

  • Device Profile: pi_gpio (Shared profile providing I2C and GPIO access).

Last updated