Skip to content

Commit 79145ab

Browse files
committed
camera_i2c: Switch from WiringPi to raspi-gpio
1 parent 30910bd commit 79145ab

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

camera_i2c

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -13,61 +13,61 @@ case $rev in
1313
'0002'|'0003')
1414
echo "B Rev1 - I2C 1 on GPIOs 2 & 3. GPIOs 5 & 27 for LED and power"
1515
# i2c on these pins
16-
gpio -g mode 0 in
17-
gpio -g mode 0 alt0
18-
gpio -g mode 1 in
19-
gpio -g mode 1 alt0
16+
raspi-gpio set 0 ip
17+
raspi-gpio set 0 a0
18+
raspi-gpio set 1 ip
19+
raspi-gpio set 1 a0
2020
#shutdown
21-
gpio -g write 27 1
21+
raspi-gpio set 27 op dh
2222
#LED
23-
gpio -g write 5 1
23+
raspi-gpio set 5 op dh
2424
#
2525
echo "Use 'raspiraw -y 1' to communicate with the sensor"
2626
;;
2727

2828
'0004'|'0005'|'0006'|'000d'|'000e'|'000f')
2929
echo "B Rev2 - I2C 0 on GPIOs 0 & 1. GPIOs 5 & 21 for LED and power"
3030
# i2c on these pins
31-
gpio -g mode 0 in
32-
gpio -g mode 0 alt0
33-
gpio -g mode 1 in
34-
gpio -g mode 1 alt0
31+
raspi-gpio set 0 ip
32+
raspi-gpio set 0 a0
33+
raspi-gpio set 1 ip
34+
raspi-gpio set 1 a0
3535
#shutdown
36-
gpio -g write 21 1
36+
raspi-gpio set 21 dh
3737
#LED
38-
gpio -g write 5 1
38+
raspi-gpio set 5 dh
3939
;;
4040

4141
'0010'|'0012'|'0013'|'1041'|'a01041'|'a21041'|'a02042'|'900093'|'920093')
4242
echo "A+, B+, B2, B2 (2837), and Zero (not W) all revisions - I2C 0 on GPIOs 28 & 29. GPIOs 32 & 41 for LED and power"
4343
# i2c can be on pins 0 and 1, so make sure they are not set to alt0
44-
gpio -g mode 0 in
45-
gpio -g mode 1 in
44+
raspi-gpio set 0 ip
45+
raspi-gpio set 1 ip
4646
# i2c on these pins
47-
gpio -g mode 28 in
48-
gpio -g mode 28 alt0
49-
gpio -g mode 29 in
50-
gpio -g mode 29 alt0
47+
raspi-gpio set 28 ip
48+
raspi-gpio set 28 a0
49+
raspi-gpio set 29 ip
50+
raspi-gpio set 29 a0
5151
#shutdown
52-
gpio -g write 41 1
52+
raspi-gpio set 41 dh
5353
#LED
54-
gpio -g write 32 1
54+
raspi-gpio set 32 dh
5555
;;
5656

5757
'9000c1')
5858
echo "PiZero W - I2C 0 on GPIO 28 & 29. GPIOs 40 & 44 for LED and power"
5959
# i2c can be on pins 0 and 1, so make sure they are not set to alt0
60-
gpio -g mode 0 in
61-
gpio -g mode 1 in
60+
raspi-gpio set 0 ip
61+
raspi-gpio set 1 ip
6262
# i2c on these pins
63-
gpio -g mode 28 in
64-
gpio -g mode 28 alt0
65-
gpio -g mode 29 in
66-
gpio -g mode 29 alt0
63+
raspi-gpio set 28 ip
64+
raspi-gpio set 28 a0
65+
raspi-gpio set 29 ip
66+
raspi-gpio set 29 a0
6767
# shutdown
68-
gpio -g write 44 1
68+
raspi-gpio set 44 dh
6969
# LED
70-
gpio -g write 40 1
70+
raspi-gpio set 40 dh
7171
;;
7272

7373
'0011'|'0014'|'a020a0')
@@ -76,41 +76,41 @@ echo "Warning: This is just a default setting for cam1."
7676
echo "Download dt-blob.bin from https://www.raspberrypi.org/documentation/hardware/computemodule/dt-blob-cam1.bin and place it in /boot/."
7777
echo "For cable connection, see https://www.raspberrypi.org/documentation/hardware/computemodule/cmio-camera.md"
7878
# i2c can be on pins 28 and 29, so make sure they are not set to alt0
79-
gpio -g mode 28 in
80-
gpio -g mode 29 in
79+
raspi-gpio set 28 ip
80+
raspi-gpio set 29 ip
8181
# i2c on these pins
82-
gpio -g mode 0 in
83-
gpio -g mode 0 alt0
84-
gpio -g mode 1 in
85-
gpio -g mode 1 alt0
82+
raspi-gpio set 0 ip
83+
raspi-gpio set 0 a0
84+
raspi-gpio set 1 ip
85+
raspi-gpio set 1 a0
8686
# shutdown
87-
gpio -g mode 3 out
88-
gpio -g write 3 1
87+
raspi-gpio set 3 out
88+
raspi-gpio set 3 dh
8989
# LED
90-
gpio -g mode 2 out
91-
gpio -g write 2 1
90+
raspi-gpio set 2 out
91+
raspi-gpio set 2 dh
9292
;;
9393

9494
'a02082'|'a22082'|'a020d3'|'9020e0'|'a03111'|'b03111'|'c03111'|'a03112'|'b03112'|'c03112')
9595
echo "Raspberry Pi3B / Pi3B+ / 3A / 4B(1G/2G/4G)"
9696
# https://www.raspberrypi.org/forums/viewtopic.php?f=38&t=120702&start=100
9797
# Pins 44&45 Alt1=i2c0, alt2=i2c1
9898
# i2c0 can be on pins 0 and 1, so make sure they are not set to alt0
99-
gpio -g mode 0 in
100-
gpio -g mode 1 in
101-
gpio -g mode 28 in
102-
gpio -g mode 29 in
99+
raspi-gpio set 0 ip
100+
raspi-gpio set 1 ip
101+
raspi-gpio set 28 ip
102+
raspi-gpio set 29 ip
103103
# i2c on these pins
104-
gpio -g mode 44 in
105-
gpio -g mode 44 alt1
106-
gpio -g mode 45 in
107-
gpio -g mode 45 alt1
104+
raspi-gpio set 44 ip
105+
raspi-gpio set 44 a1
106+
raspi-gpio set 45 ip
107+
raspi-gpio set 45 a1
108108
#shutdown
109109
# you need this one: https://github.com/6by9/rpi3-gpiovirtbuf
110-
#gpio -g write 41 1
110+
#raspi-gpio set 41 1
111111
./rpi3-gpiovirtbuf s 133 1
112112
#LED
113-
#gpio -g write 32 1
113+
#raspi-gpio set 32 1
114114
i2cdetect -y 0
115115
;;
116116

0 commit comments

Comments
 (0)