Releases: JonnyHaystack/HayBox
Releases · JonnyHaystack/HayBox
2.0.2
Note: Dolphin profiles have changed in this version and you will need to install the new ones.
Fixes:
- Fixed Linux (and hopefully Mac) DInput support on Pico
- Fixed disconnects on Pico caused by low power sleep on second core
Full Changelog: v2.0.1...v2.0.2
2.0.1
Minor update, renamed Dolphin profiles and changed the default device to Pico because that's probably going to be the more commonly used microcontroller going forwards
2.0.0
Huge refactor and many new features including:
- Now cross platform and supports Raspberry Pi Pico/RP2040 as well as 16MHz AVR MCUs
- Modular input sources which can be used in conjunction or individually
- GPIO button input
- Switch matrix input (hoping to see more people do cool stuff with switch matrices!)
- Nunchuk input
- GameCube controller input (for controllers like WunWae's mixed input Prism)
- More to come
- Support for B0XX input viewer
- Configs/environments are now more self-contained and it's easier to add new ones
- Easier to add/remove buttons from pinout
- Easily use the Pico's second core for tasks such as constantly reading Nunchuk/GCC inputs
Compatibility with the Switch over USB should be coming in the near future, as well as N64 support for the Pico
1.1.2
Fixed:
- Rename
src_build_flagstobuild_src_flagsas PlatformIO has renamed the option - Rename
src_filtertobuild_src_filteras PlatformIO has renamed the option
1.1.1
Hotfix because I broke the if statements in the setup_*.h files 😞
1.1.0
Improvements:
- Added USB auto-detection. Now defaults to DInput backend when connected via USB, otherwise defaults to GameCube backend
- Changed button hold for GCC adapter to A in order to avoid issues with calibration of c-stick neutral position on Switch
1.0.1
Fixes:
- Turns out I had accidentally broken all console support! Now it's back.
1.0.0
Migrated to PlatformIO
- No more Arduino IDE! Everything can be done through Visual Studio Code
- Now you can simply select an environment instead of selecting your board and editing the code to use a different setup file
- No more need for git submodules. Libraries are automatically downloaded when you compile the code!
- You should no longer need to delete anything to get things to compile for non-USB MCUs etc
- Because I'm not using Arduino IDE's very inflexible build system, I have finally been able to organise the code nicely into different subdirectories
- You can include modes from
contrib/directly instead of having to move them to a different directory first
0.1.2
Improvements:
- Updated FgcMode to handle vertical SOCD the same as hitbox defaults (Down + Up = Up)
- FgcMode now uses both Mod X and C-Up as the Up button
- Added macOS Dolphin profile
Fixes:
- Melee horizontal SOCD now correctly gives 80 instead of giving 100 which is out of the Melee coordinate range
- Melee angled fsmash now uses the updated V3 coordinates instead of the old ones (doesn't make much difference though)
0.1.1
Improvements:
- Edit pinout_arduino.h to use pin 2 and 3 for home and select (the least common buttons) so that people aren't encouraged to use these pins for their button inputs as they can also be used for i2c to communicate with a Wii Nunchuk.
- Make it so passing in a polling rate of 0 to GamecubeBackend or N64Backend completely disables the polling rate lag fix
- Add home button to DInputBackend
- Make nunchuk support opt-in (disabled by default with a flag in the code to enable it)