|
Edited by nopnop2002 at 2016-4-2 05:10
There is a bug in gpio i2cd.
Please modify a source and re-build library once again.
/home/orangepi/WiringOP/gpio/gpio.c
[before]
-
- if (!moduleLoaded ("i2c-sunxi"))
- {
- fprintf (stderr, "%s: The I2C kernel module(s) are not loaded.\n", argv [0]) ;
- //return ;
- }
- sprintf (command, "%s -y %d", I2CDETECT, 2) ;
- if (system (command) < 0)
- fprintf (stderr, "%s: Unable to run i2cdetect: %s\n", argv [0], strerror (errno)) ;
Copy code
[after]
- #if 0
- if (!moduleLoaded ("i2c-sunxi"))
- {
- fprintf (stderr, "%s: The I2C kernel module(s) are not loaded.\n", argv [0]) ;
- //return ;
- }
- sprintf (command, "%s -y %d", I2CDETECT, 2) ;
- #endif
- sprintf (command, "%s -y %d", I2CDETECT, 0) ;
- if (system (command) < 0)
- fprintf (stderr, "%s: Unable to run i2cdetect: %s\n", argv [0], strerror (errno)) ;
Copy code
orangepi@OrangePI:~$ gpio i2cd
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
I sent PULL-REQUEST to github.
I think that it will fix soon
|
|