You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've git cloned, but can't get this working under Armbian for Rock64. The /sys/class/gpio/export file is present, but not accessible. The gpio101 and gpio102 files are not present. Stuck on this for days. Tried Ubuntu, but it's unstable. Get constant seg faults.
GPIO.ROCK ROCK
GPIO.BOARD BOARD
GPIO.BCM BCM
GPIO.OUT out
GPIO.IN in
GPIO.HIGH 1
GPIO.LOW 0
GPIO.PUD_UP 0
GPIO.PUD_DOWN 1
GPIO.VERSION 0.6.3
GPIO.RPI_INFO {'RAM': '1024M', 'PROCESSOR': 'BCM2837', 'TYPE': 'Pi 3 Model B', 'REVISION': 'a22082', 'P1_REVISION': 3, 'MANUFACTURER': 'Embest'}
Error: Unable to export GPIO
Error: Unable to set GPIO direction
Error: Unable to export GPIO
Error: Unable to set GPIO direction
Testing GPIO Input/Output:
You must setup() the GPIO channel ({0} {1}) first
Traceback (most recent call last):
File "gpio_test.py", line 42, in
var_gpio_state = GPIO.input(var_gpio_out) # Return state of GPIO
File "/home/sas/R64/_GPIO.py", line 210, in input
if validate_direction(channel, 'both') == 0:
File "/home/sas/R64/_GPIO.py", line 118, in validate_direction
print("You must setup() the GPIO channel ({0} {1}) first").format(gpio_mode, channel)
AttributeError: 'NoneType' object has no attribute 'format'`
Those aren't typos... it was written that way intentionally, and runs just fine. I even flashed the latest version of Armbian on my Rock64 to test, and had no issues with my current code.
In fact, making your suggested changes causes the library to become completely non-functional on my Rock64. Can you explain why this might be happening?
Edit: Also, chazhenry's post shows that the command runs fine, without modification. It's printing the expected debug text to screen.
I'll note, even if the suggested code needs to be changed, it doesn't solve his problem. Python is only trying to execute the debug text because no GPIO is set up. We need to figure out why GPIO setup is failing to actually solve chazhenry's problem.
@chazhenry Can you try to export the GPIO manually from Bash and see if it works?
Activity
Leapo commentedon Apr 27, 2019
Those aren't typos... it was written that way intentionally, and runs just fine. I even flashed the latest version of Armbian on my Rock64 to test, and had no issues with my current code.
In fact, making your suggested changes causes the library to become completely non-functional on my Rock64. Can you explain why this might be happening?
Edit: Also, chazhenry's post shows that the command runs fine, without modification. It's printing the expected debug text to screen.
Leapo commentedon May 5, 2019
I'll note, even if the suggested code needs to be changed, it doesn't solve his problem. Python is only trying to execute the debug text because no GPIO is set up. We need to figure out why GPIO setup is failing to actually solve chazhenry's problem.
@chazhenry Can you try to export the GPIO manually from Bash and see if it works?
Leapo commentedon May 5, 2019
@ClaudiaFrank After testing with both the Python2 and Python3 console, you're right about the debug text failing under Python3. I'll work on that.
Edit: Updated master with fixed print statements. Thanks for the suggestion!
w0rxbend commentedon Jun 9, 2019
I can say that everything works fine on Rock64. I had checked GPIO Model on ROCK64 Ver3 in my nodejs project by using
basic-gpiopackage...