Skip to content

Latest commit

 

History

History
301 lines (151 loc) · 9.79 KB

firmware_updates_and_version_history.md

File metadata and controls

301 lines (151 loc) · 9.79 KB

duckyPad Firmware Updates and Version History

Official Discord | Pre-order on Tindie! | Getting Started | Table of Contents


Latest Firmware

0.16.0

Download Here

  • Added COMMAND and OPTION aliases for macOS.

  • Added support for right-side modifier keys, such as RCTRL, RSHFIT, RALT, etc.

  • Click me to learn more.

USB Firmware Updates

You can update duckyPad's firmware via USB, for bug fixes and and/or new features.

Enter DFU Mode

Locate the DFU button on the board:

Alt text

  • Make sure the board is unplugged.

  • Hold down DFU button while plugging it into a computer.

  • Once plugged in, you can release the button.

If all went well, the backlight and display should stay off.

Windows

Download and install the STM32 DfuSe tool from this repo. (You can also download it from the official website, but it requires creating an account.)

Launch the DfuSeDemo software:

Alt text

In the Available DUF Devices section at top left corner, you should see a STM Device in DFU Mode.

Alt text

Press the Choose... button and select a firmware file in .dfu format.

  • Click me to download the latest firmware (v0.16.0)

  • ...or scroll down for older firmware versions.

Alt text

Press Upgrade button to start uploading the new firmware into the microcontroller.

Alt text

And now the firmware is being updated!

It should only take a few seconds! Try using a USB hub if it is particularly slow.

Alt text

After completion, press RESET button (or power-cycle) to start using the new firmware.

macOS / Linux

Using terminal, install dfu-util with a package manager. For macOS you can use Brew:

brew install dfu-util

Hold DFU button and connect duckyPad, then run:

dfu-util --device ,0483:df11 -a 0 -D /path/to/duckypad_firmware.dfu

After completion, press RESET button (or power-cycle) to start using the new firmware.

Firmware Version History

0.16.0

Download Here

  • Added COMMAND and OPTION aliases for macOS.

  • Added support for right-side modifier keys, such as RCTRL, RSHFIT, RALT, etc.

  • Click me to learn more.

0.15.0

Download Here

  • Added DP_SLEEP command to make duckyPad to go sleep.

  • Added PREV_PROFILE, NEXT_PROFILE, and GOTO_PROFILE commands for profile switching.

  • Fixed a bug, F13 - F24 keys should work properly now.

0.14.0

Download Here

  • Added attributions and metadata in keymap files, updated firmware to handle them.

  • Added support for cedilla deadkey in keymaps.

0.13.0

Download Here

  • Added SWCOLOR command to change the colour of a key inside a script.

  • Read about its usage here.

0.12.1

Download Here

  • Fixed an issue of key sticking with HOLD command.

0.12.0

Download Here

  • Added an experimental LOOP command, allowing cycling through different actions on the same key.

  • Read about its usage here.

0.11.3

Download Here

  • Fixed a bug that prevented HOLD command from working on the very first press.

0.11.2

Download Here

  • Fixed a bug in keymap parser to allow SHIFT and AltGr to be pressed simultaneously.

0.11.1

Download Here

  • Increased maximum simultaneous key presses to 6.

  • Now you can type alt codes like ALT KP_0 KP_1 KP_9 KP_7.

  • Using duckyPad as a WASD gamepad with HOLD command becomes more viable too.

0.11.0

Download Here

🆕 Added keymap file support for multiple keyboard layouts.

  • Instead of hard-coded keyboard layouts, you can now download up to 8 keymap files to the SD card and use them on duckyPad.

  • See the updated guide about loading keymaps to your duckyPad.

  • See this guide about making your own keymaps.

🆕 Added extended ASCII character support.

  • Now STRING command can type out characters like §²µ¤³°ß if they exist on the current keyboard layout.

🆕 Added support for dead keys.

  • STRING command can now also use dead keys to type out characters with accents such as òóôõö.

🆕 Added German keyboard layout.

🆕 Added F13 to F24 keys.

🆕 Added POWER key.

0.10.0

Download Here

  • Improved HOLD command performance

0.9.0

Download Here

  • Added profile quickswitching

  • Hold down + button and jump between profiles

0.8.0

Download Here

  • Added HOLD command, where duckyPad will hold a key when you press it, and release only when you release it.

  • See this guide for details.

  • This command makes it behave more like a traditional keyboard.

  • You can use this command to turn duckyPad into a WASD game pad for example.

  • Adjusted configuration file structure. You might need to set your keyboard layout again.

0.7.0

Download Here

  • Added support for numpad keys. See this guide for details.

0.6.0

Download Here

  • Added support for AZERTY (French), AZERTY (Belgium), and Dvorak layout.

  • HOLD DOWN TOP LEFT KEY while PLUGGING IT IN to switch layouts.

  • Some behind-the-scene optimisation

0.5.0

Download Here

  • Added RGB LED brightness adjustment

  • Hold down +/- button to change brightness

0.4.0

Download Here

  • Added support media keys (volume up/down, play/pause, mute, prev/next track, etc)

  • More details.

0.3.0

Download Here

  • Added support for MENU key (the 'right click' key on windows keyboard that no one uses).

  • Increased max number of profiles to 32.

0.2.1

Download Here

  • duckyPad now store its firmware version on SD card, so PC app can check for updates.

0.2.0

Download Here

Major update. New features and optimisations.

  • You can now use symbols like ?*<>/\ in key names.

  • Significantly increased profile switching speed.

  • Added sleep mode. Your duckyPad can now turn off after a configurable delay. Press any key to wake it up.

  • Other minor fixes

0.1.0

Download Here

Initial Release

Table of Contents

Main page

Getting Started Guide

Kit Assembly Guide

Using duckyScript

Common issues / Troubleshooting

Firmware Updates and Version History

Make Your Own Keymap

Manual Setup

Build a duckyPad Yourself

Kickstarter Backer Acknowledgments

Questions or Comments?

Please feel free to open an issue, ask in the official duckyPad discord, DM me on discord dekuNukem#6998, or email dekuNukem@gmail.com for inquires.