Public Member Functions | |
def | __init__ |
def | __repr__ |
def | __str__ |
def | getAccelerometerCalibration |
def | getGyroCalibration |
def | getNunchukAccelerometerCalibration |
def | setAccelerometerCalibration |
def | setGyroCalibration |
def | setNunchukAccelerometerCalibration |
def | setNunchukJoystickCalibration |
Public Attributes | |
acc | |
accRaw | |
angleRageRaw | |
angleRate | |
angleRateRaw | |
ascTime | |
battery | |
buttons | |
classicButtons | |
classicPresent | |
classicStickLeft | |
classicStickRight | |
IRSources | |
motionPlusPresent | |
nunchukAcc | |
nunchukAccRaw | |
nunchukButtons | |
nunchukPresent | |
nunchukStick | |
nunchukStickRaw | |
rumble | |
time | |
Static Private Attributes | |
_accCalibrationZero = None | |
_gyroZeroReading = None | |
_nunchukJoystickZero = None | |
_nunchukZeroReading = None |
Holds the state of a WIIRemote-plus. The state is passed in and is as communicated by one message from the WII+ device. We unpack the information and place it into individual dictionaries for callers to grab. Public instance variables: o time Time in fractional seconds since beginning of Epoch of when state was measured (Float). o ascTime Time when state was measured (Human-readable) o rumble True/False if wiimote vibration is on/off o angleRate A GyroReading instance containing gyro (a.k.a. angular rate) measurement o acc A WIIReading instance containing accelerometer measurement corrected by the calibration information that is stored in the Wiimote o accRaw A WIIReading instance containing accelerometer measurement uncorrected o buttons A dictionary for which buttons are being held down. That could be multiple buttons. Keys are: BTN_1, BTN_2, BTN_PLUS, BTN_MINUS, BTN_A, BTN_B, BTN_UP, BTN_DOWN, BTN_LEFT, BTN_RIGHT, BTN_HOME Values are 1/0 o IRSources Dictionary with on/off values for which IR lights are being sensed. Keys are: IR1, IR2, IR3, IR4 Values are 1/0 o motionPlusPresent True if a gyro Motion+ is plugged into the Wiimote. Else False o nunchukPresent True if nunchuk is plugged in. Else False o nunchukAccRaw A WIIReading instance with acceleromoter measurement from the nunchuk (raw values) o nunchukAcc The same, but zeroed using factory calibration o nunchukStickRaw A tuple with the two axes of the joystick on the nunchuk, raw readings o nunchukStick A tuple with the two axes of the joystick on the nunchuk, zeroed to be [-1, 1] o nunchukButtons A dictionary for which nunchuk buttons are down. Keys are BTN_C and BTN_Z Public methods: o setAccelerometerCalibration Bias setting for accelerometer. This triplet is used to turn raw accelerometer values into calibrated values. o setGyroCalibration Bias setting for gyro. This triplet is used to turn raw gyro values into calibrated values.
Definition at line 35 of file wiistate.py.
def wiimote::wiistate::WIIState::__init__ | ( | self, | ||
state, | ||||
theTime, | ||||
theRumble, | ||||
buttonStatus | ||||
) |
Unpack the given state, normalizing if normalizers are passed in.
Definition at line 86 of file wiistate.py.
def wiimote::wiistate::WIIState::__repr__ | ( | self | ) |
Definition at line 421 of file wiistate.py.
def wiimote::wiistate::WIIState::__str__ | ( | self | ) |
Definition at line 330 of file wiistate.py.
def wiimote::wiistate::WIIState::getAccelerometerCalibration | ( | cls | ) |
Return current accelerometer zeroing offset as two lists of x/y/z: the zero-reading, and the one-reading.
Definition at line 272 of file wiistate.py.
def wiimote::wiistate::WIIState::getGyroCalibration | ( | cls | ) |
Return current gyro zeroing offset as a list of x/y/z.
Definition at line 292 of file wiistate.py.
def wiimote::wiistate::WIIState::getNunchukAccelerometerCalibration | ( | cls | ) |
Return current nunchuk accelerometer zeroing offset as two lists of x/y/z: the zero-reading, and the one-reading.
Definition at line 320 of file wiistate.py.
def wiimote::wiistate::WIIState::setAccelerometerCalibration | ( | cls, | ||
zeroReading, | ||||
oneReading | ||||
) |
Set the current accelerometer zeroing calibration.
Definition at line 262 of file wiistate.py.
def wiimote::wiistate::WIIState::setGyroCalibration | ( | cls, | ||
zeroReading | ||||
) |
Set the x/y/z zeroing offsets for the gyro. Argument is a list
Definition at line 282 of file wiistate.py.
def wiimote::wiistate::WIIState::setNunchukAccelerometerCalibration | ( | cls, | ||
zeroReading, | ||||
oneReading | ||||
) |
Set the current nunchuk accelerometer zeroing calibration.
Definition at line 301 of file wiistate.py.
def wiimote::wiistate::WIIState::setNunchukJoystickCalibration | ( | cls, | ||
readings | ||||
) |
Set the origin for the nunchuk joystick
Definition at line 311 of file wiistate.py.
wiimote::wiistate::WIIState::_accCalibrationZero = None [static, private] |
Definition at line 77 of file wiistate.py.
wiimote::wiistate::WIIState::_gyroZeroReading = None [static, private] |
Definition at line 78 of file wiistate.py.
wiimote::wiistate::WIIState::_nunchukJoystickZero = None [static, private] |
Definition at line 80 of file wiistate.py.
wiimote::wiistate::WIIState::_nunchukZeroReading = None [static, private] |
Definition at line 79 of file wiistate.py.
Definition at line 94 of file wiistate.py.
Definition at line 95 of file wiistate.py.
Definition at line 98 of file wiistate.py.
Definition at line 96 of file wiistate.py.
Definition at line 187 of file wiistate.py.
Definition at line 90 of file wiistate.py.
Definition at line 93 of file wiistate.py.
Definition at line 100 of file wiistate.py.
Definition at line 114 of file wiistate.py.
Definition at line 111 of file wiistate.py.
Definition at line 112 of file wiistate.py.
Definition at line 113 of file wiistate.py.
Definition at line 92 of file wiistate.py.
Definition at line 99 of file wiistate.py.
Definition at line 106 of file wiistate.py.
Definition at line 105 of file wiistate.py.
Definition at line 109 of file wiistate.py.
Definition at line 104 of file wiistate.py.
Definition at line 107 of file wiistate.py.
Definition at line 108 of file wiistate.py.
Definition at line 91 of file wiistate.py.
Definition at line 89 of file wiistate.py.