Unexport buttons on uncaught exception

This commit is contained in:
mmcwilliams 2017-09-16 13:35:39 -04:00
parent a0729ff9d9
commit 32625bbbde
1 changed files with 10 additions and 1 deletions

View File

@ -43,6 +43,9 @@ class Intval {
}
}
this._declarePins()
process.on('SIGINT', () => {
this._undeclarePins()
})
}
_declarePins () {
this._pin.fwd = Gpio(4, 'out')
@ -52,7 +55,13 @@ class Intval {
this._pin.release.watch(this._watchRelease)
}
_startFwd () {
_undeclarePins () {
this._pin.fwd.unexport()
this._pin.bwd.unexport()
this._pin.micro.unexport()
this._pin.release.unexport()
}
_startFwd () {
this._pin.fwd.set(1)
this._pin.bwd.set(0)
//start high-cpu watch