libogc- WPAD_SetDataFormat() corrupts balance board readings
Posted: Mon Dec 06, 2010 5:31 am
In libogc 1.8.5, if I try and set the formats of all wiimotes in one call, like this:
WPAD_SetDataFormat(WPAD_CHAN_ALL, WPAD_FMT_BTNS_ACC_IR);
I can no longer get valid readings from two of the pressure sensors on the balance board. The back left sensor always reads 0 for the raw value, and the back right reads around 20k. If I either set each wiimote's data format individually (e.g. avoid setting the balance board's format), or if I don't turn on the IR, the balance board readings are valid.
WPAD_SetDataFormat(WPAD_CHAN_ALL, WPAD_FMT_BTNS_ACC_IR);
I can no longer get valid readings from two of the pressure sensors on the balance board. The back left sensor always reads 0 for the raw value, and the back right reads around 20k. If I either set each wiimote's data format individually (e.g. avoid setting the balance board's format), or if I don't turn on the IR, the balance board readings are valid.