nunchuck: C port; FTI; C++ wraps C

Some API changes were made as well, see docs/apichanges.md.

Signed-off-by: Jon Trulson <jtrulson@ics.com>
This commit is contained in:
Jon Trulson
2017-01-31 13:06:26 -07:00
parent 1bbb9386b7
commit 0749f130e1
15 changed files with 740 additions and 214 deletions

View File

@ -26,8 +26,8 @@ import time, sys, signal, atexit
from upm import pyupm_nunchuck as upmNunchuck
def main():
# Instantiate a nunchuck controller bus 0 on I2C
myNunchuck = upmNunchuck.NUNCHUCK(0)
# Instantiate a nunchuck controller bus 3 on I2C
myNunchuck = upmNunchuck.NUNCHUCK(3)
## Exit handlers ##
# This function stops python from printing a stacktrace when you hit control-C
@ -43,12 +43,6 @@ def main():
atexit.register(exitHandler)
signal.signal(signal.SIGINT, SIGINTHandler)
# always do this first
print("Initializing... ")
if (not myNunchuck.init()):
print("nunchuck->init() failed.")
sys.exit(0);
def buttonStateStr(buttonState):
return "pressed" if buttonState else "not pressed"