From b5711128a4b7937888c23fd7dec883cbee7c46be Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Sun, 15 Oct 2017 16:18:44 -0700 Subject: [PATCH] Use Python GPIO instead of command line tool --- scripts/avr109-flash.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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 -- 2.27.0