Skip to content

Commit

Permalink
Fixed linking issue with WiiExtension lib (OpenStickCommunity#517)
Browse files Browse the repository at this point in the history
* Added improved Wii extension detection.
Added GHWT touch fret support.
Added initial Wii extension hot plugging support.
Fixed issue with detecting GHWT guitars.
Fixed issue with guitar analog values.

* Refactor of WiiExtension library to better separate controller contexts.

* Added analog calibration. If controller does not have stored calibration, default is used (implemented per-controller). Verifies calibration checksum to determine which is used.

* Adjust default analog calibration when data is unavailable on the device. Fixed issue where adjusted input values would overflow after calibration.

* Added default calibration for Drums and Turntable extensions since no calibration exists on device. Implemented default button mapping config in prep for web-config mapping options.

* Moved WiiExtensionController enum to a type.

* Added toggle state for DJ Hero Euphoria button LED.

* Refactored polling logic to allow for options on boot

* Refactor of Wii addon to include button and analog mapping.
Included separation of Wii addon-specific L10n strings to Locales/en/Addons/WiiAddon.jsx

* Fixed issue causing Classic Pro-based controllers from functioning.
Updated documentation to remove Wii controller mapping details and add new image.

* Fixes unintentional tabs and moved unneeded debug variables behind WII_EXTENSION_DEBUG

* Minor view refactors on input selectors

* Fixed key warnings

* Set ExtensionBase process() to 0 to avoid linker issues.
  • Loading branch information
mikepparks authored Sep 14, 2023
1 parent 5ceafb4 commit 725d3af
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/WiiExtension/extensions/ExtensionBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ class ExtensionBase {

virtual void init(uint8_t dataType);
virtual bool calibrate(uint8_t *calibrationData);
virtual void process(uint8_t *inputData);
virtual void process(uint8_t *inputData) = 0;
virtual void postProcess();

#if WII_EXTENSION_DEBUG==true
Expand Down

0 comments on commit 725d3af

Please sign in to comment.