Releases: mchilli/macropad
circuitpython files v1.5.2
The circuitpython files that should be copied to the macropad.
What's Changed
- Added mouse button can now be pressed, released, and pressed & released
- Added possibility to do not autorelease a pressed key after the key is released
Full Changelog: v1.5.1...v1.5.2
circuitpython files v1.5.1
The circuitpython files that should be copied to the macropad.
What's Changed
- Hold function added: A macro can now be set to be held. This means that once the button is pressed, the macro will repeat until the button is pressed again.
Full Changelog: v1.5.0...v1.5.1
circuitpython files v1.5.0
The circuitpython files that should be copied to the macropad.
What's Changed
- Added support for MIDI commands
- Added support for toggling between two macros on a single key
- Added “Retrigger” option to macros so that the macro is triggered again when the key is held down
- Multiple keys can now be held down simultaneously. If they should "retrigger", they are triggered one after the other
- The retrigger delay can now be configured in the settings
- Consumer control codes now support tapping, pressing and releasing
- Tones can now be played for as long as the key is held down if the duration is set to 0
- Tones now have an option for “ Tone on” and “ Tone off”
- The colors of groups and macros can now be inverted in the settings
- The “wait”, "tone on" and "note on" macro can be used either non-blocking or blocking, depending on your configuration.
- Full pull request: #18
Full Changelog: v1.4.2...v1.5.0
circuitpython files v1.4.2
The circuitpython files that should be copied to the macropad.
What's Changed
- the key code macro now has more options (tap, press, release, release all) and can handle multiple codes simultaneously
- change color from rgb to hex format to reduce file/memory size
- hotfix: press and hold the first key doesn't work correctly
- hotfix: if a keycode doesn't exist when writing a string, the device throws an error
- Full pull request: #16
Full Changelog: v1.4.1...v1.4.2
circuitpython files v1.4.1
The circuitpython files that should be copied to the macropad.
What's Changed
- hotfix: if the wait macro is defined as an integer, it does not work 24e1458
Full Changelog: v1.4.0...v1.4.1
circuitpython files v1.4.0
The circuitpython files that should be copied to the macropad.
What's Changed
- with the update 1.4, the structure of the macro file was changed to an id-based concept, but the webui will convert them for you
download macros→update the circuitpython files→reconnect→upload macros→store - use
bitmap_labelinstead oflabel, requires less memory and is updated faster - it can now handle around 400 configured keys
- added possibility to play mono .mp3 or .wav files stored on the device
- Update 1.4 by @mchilli in #14
Full Changelog: v1.3.0...v1.4.0
circuitpython files v1.3.0
The circuitpython files that should be copied to the macropad.
What's Changed
- This version removed the json string methods, which sometimes lead to memory errors
- Added possibility of press and hold the button to trigger the function continuously
- Added version check
Full Changelog: v1.2.2...v1.3.0
circuitpython files v1.2.2
The circuitpython files that should be copied to the macropad.
What's Changed
- This version reads all incoming data directly into json.load, to avoid memory errors.
circuitpython files v1.2.1
The circuitpython files that should be copied to the macropad.
What's Changed
- This version reads all incoming data from the webui in smaller chunks to avoid a memory error if the macro file is too large.
circuitpython files v1.2.0
The circuitpython files that should be copied to the macropad.
Major update!
With this update, the page concept is replaced by a group concept. This makes it possible to use all buttons on the Macropad by designing your own navigation layout. Unfortunately, this also means that you will have to adjust your configuration in the WebUI again.
What's Changed
Full Changelog: v1.1.3...v1.2.0