Releases: joshuag1000/Raspberry-Pi-Pico-MacroPad
Release 2023-02-1
Now using a c++ class
This update contains some potentially breaking changes to any existing code you may have that uses this library.
The RGBMacroLibrary has been reworked into its own class RGBMacroPad which can be seen in use in Main.cpp CMake also now sees the library as a proper library making implementation even easier.
This will allow better integration into your code and much easier usage when working with the library.
This library basically becomes an extension of tinyUSB and the Pimoroni libraries to create a really simple deployment of the keypad with keyboard keybinds.
Changing the library to be like this makes it easy to work with for beginners as well as allowing you to easily merge this with another project.
The libraries SendKeypress function is exposed in the event you wish to send keypresses/combinations yourself while using this library.
With the addition of the class the old Main.cpp file has been replaced/moved to an example to show how the library can be implemented.
TLDR: Old code may need updating to use with the library as its been improved. New code (or existing projects looking to add the library) now only takes a few mins.
Release 2022-09-1
What's Changed
- Fixed an issue where the dim LED timer did not start until a button was pressed.
Full Changelog: 2022-06-2...2022-09-1
As per usual no compiled binary can be provided for obvious reasons. See the README.md for build instructions.
Version 2022-06-2
What's Changed
- Fixed an issue where not adding a lock key option would cause ALL lock keys to break.
- Updated code formatting
Full Changelog: 2022-06-1...2022-06-2
As per usual no compiled binary can be provided for obvious reasons. See the README.md for build instructions.
Version 2022-06-1
Edit: Do not use this release if you wish to use lock keys.
What's Changed
- Update README.md in #3
- Enable Scroll Lock Key (it worked before but my system disables it hence why i thought it was an issue). #4
- Cleaned up the code. Removed redundant functions and unneeded libraries.
Full Changelog: 2022-05-2...2022-06-1
As per usual no compiled binary can be provided for obvious reasons. See the README.md for build instructions.
Version 2022-05-2
Tidied CMakeLists into one file.
Makes life easier when looking at the code.
Full Changelog: 2022-05-1...2022-05-2
Version 2022-05-1
Created a new version number system that makes a bit more sense:
Year-Month-ReleaseNum
Fixed warning about variable size shrinking.
Not really an issue but should be fixed in case.
Full Changelog: 0.1.1...2022-05-1
Release 0.1.1
Bug fixes and Updated the usb descriptors so device appears as something recognisable.