ef78f19e72
Plus a little freshen up of the readme's
1.1 KiB
1.1 KiB
OLED Display
ROS 2 node that renders a live dashboard on the I²C OLED display.
Dashboard contents
- Robot hostname and IP address
- Ultrasonic range reading
- Camera pan / tilt angles
- CPU and memory usage
Subscribed topics
| Topic | Type | Description |
|---|---|---|
/ultrasonic/range |
sensor_msgs/Range |
Distance reading from the HC-SR04 sensor |
/joint_states |
sensor_msgs/JointState |
Current pan/tilt angles |
Parameters
| Parameter | Default | Description |
|---|---|---|
driver |
ssd1306 |
OLED driver chip: ssd1306 or sh1106 |
i2c_port |
1 |
I²C bus number |
i2c_address |
0x3C |
I²C device address |
width |
128 |
Display width in pixels |
height |
64 |
Display height in pixels |
rotate |
0 |
Display rotation: 0, 1, 2, or 3 (0°/90°/180°/270°) |
refresh_hz |
2.0 |
Display update rate |
data_timeout_s |
5.0 |
Seconds before a stale reading is shown as --- |
Hardware
The display connects over I²C bus 1 (/dev/i2c-1), the same bus used by the motor controller and servo driver. Default address is 0x3C.