From: Joseph Coffland Date: Sun, 15 Oct 2017 23:18:44 +0000 (-0700) Subject: Use Python GPIO instead of command line tool X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=b5711128a4b7937888c23fd7dec883cbee7c46be;p=bbctrl-firmware Use Python GPIO instead of command line tool --- diff --git a/scripts/avr109-flash.py b/scripts/avr109-flash.py index 111d812..2d2628f 100755 --- a/scripts/avr109-flash.py +++ b/scripts/avr109-flash.py @@ -4,7 +4,6 @@ import sys import time import serial import binascii -from subprocess import call dev = '/dev/ttyAMA0' @@ -99,8 +98,12 @@ data = list(read_intel_hex(open(sys.argv[1], 'r'))) sp = serial.Serial(dev, baud, timeout = 10) # Reset AVR -call(['gpio', '-g', 'write', '27', '0']) -call(['gpio', '-g', 'write', '27', '1']) +import RPi.GPIO as gpio +gpio.setwarnings(False) +gpio.setmode(gpio.BCM) +gpio.setup(27, gpio.OUT) +gpio.output(27, 0) +gpio.output(27, 1) time.sleep(0.1) # Sync