Added
- Wii port (#164).
- bt-embedded platform backend (#163).
- New opt-in CMake option
WITH_ACCEL_10BIT(off by default), which defines the compile-time macroWIIUSE_ACCEL_10BIT. When enabled, the Wii Remote's and Nunchuk's accelerometer decode paths expose the hardware's full 10-bit X / 9-bit Y / 9-bit Z (Wiimote) and 10-bit-per-axis (Nunchuk) readings via the widenedaccelfield. - Under
WIIUSE_ACCEL_10BIT, the Wii Remote's accelerometer calibration (zero point and one-g point) is also read at full precision from the EEPROM calibration block.
Note: accel_t gained two fields (cal_zero_lsb/cal_g_lsb) in every build, regardless of the flag. Its size and the layout of the structs embedding it (wiimote_t, nunchuk_t, ...) changed, so rebuild applications against the new headers.
Fixed
- Added a bounds check before
memcpyinwiiuse_write_data(#168). - Fixed CI on Windows (#167).
- example-sdl: fixed a year-2038 problem (#162).
New contributors: @mardy, @bmwiedemann