root@hank1:~# ls -l /dev/i2c-*
crw-rw---- 1 root i2c 89, 0 Jan 5 13:51 /dev/i2c-0
crw-rw---- 1 root i2c 89, 1 Jan 5 13:51 /dev/i2c-1
crw-rw---- 1 root i2c 89, 2 Jan 5 13:51 /dev/i2c-2
why do 3 busses show up when only busses 1c2-0 and ic2-1 should exist?
sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- #only address on on any buss I found
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
servo-1-head configuration:
{
"i2c_bus": "1",
"i2c_addr": "30",
"channel": 0,
"starting_position_deg": 90
}
Error message:
1/7/2025, 8:14:57 AM error rdk.resource_manager.rdk:component:servo/servo-1-head resource/graph_node.go:297 resource build error: rpc error: code = Unknown desc = sysfs-i2c: input/output error resource rdk:component:servo/servo-1-head model viam-labs:servo:pca9685.
I have tried both hex and decimal values for 12c_addr but to no avail. I also tried configuring everything using gpio pins but that failed as well.
project wiring diagram attached.
Any help would be appreciated