Ensure GPIO.cleanup is called

Small patch to ensure GPIO.cleanup is always called on interpreter
shutdown. This just means the library will "play nice" with whatever
comes afterward.
This commit is contained in:
Dave Jones
2015-09-17 18:51:56 +01:00
parent 4c2796e0da
commit 481193497a

View File

@@ -1,6 +1,14 @@
from __future__ import absolute_import
import atexit
from RPi import GPIO
def gpiozero_shutdown():
GPIO.cleanup()
atexit.register(gpiozero_shutdown)
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)