Skip to content

Commit

Permalink
new firmware, fixed sample profiles
Browse files Browse the repository at this point in the history
  • Loading branch information
dekuNukem committed Nov 20, 2020
1 parent 160f0a4 commit 3c9354e
Show file tree
Hide file tree
Showing 30 changed files with 35 additions and 46 deletions.
6 changes: 3 additions & 3 deletions firmware/code/MDK-ARM/lul.uvguix.Allen
Original file line number Diff line number Diff line change
Expand Up @@ -1806,7 +1806,7 @@
<Name>File</Name>
<Buttons>
<Len>2629</Len>
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000006696E69745F6D9600000000000000070006696E69745F6D03705F6307665F636C6F736504705F63610B636D645F5357434F4C4F520862675F636F6C6F720C4173796E636850726564697600000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000006696E69745F6D9600000000000000070006696E69745F6D03705F6307665F636C6F736504705F63610B636D645F5357434F4C4F520862675F636F6C6F720C4173796E636850726564697600000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000</Data>
</Buttons>
<OriginalItems>
<Len>1423</Len>
Expand Down Expand Up @@ -3615,9 +3615,9 @@
</Doc>
<Doc>
<Name>..\Src\keyboard.c</Name>
<ColumnNumber>3</ColumnNumber>
<ColumnNumber>11</ColumnNumber>
<TopLine>437</TopLine>
<CurrentLine>443</CurrentLine>
<CurrentLine>447</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>
Expand Down
2 changes: 1 addition & 1 deletion firmware/code/MDK-ARM/lul/lul.build_log.htm
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ <h2>Collection of Component include folders:</h2>
<h2>Collection of Component Files used:</h2>

* Component: ARM::CMSIS:CORE:5.3.0
Build Time Elapsed: 00:00:01
Build Time Elapsed: 00:00:00
</pre>
</body>
</html>
Binary file added firmware/duckypad_v0.11.1.dfu
Binary file not shown.
28 changes: 6 additions & 22 deletions firmware_updates_and_version_history.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,31 +6,15 @@

## Latest Firmware

### 0.11.0

[Download Here](https://github.com/dekuNukem/duckyPad/raw/master/firmware/duckypad_v0.11.0.dfu)
### 0.11.1

🆕 Added keymap file support for multiple keyboard layouts.
[Download Here](https://github.com/dekuNukem/duckyPad/raw/master/firmware/duckypad_v0.11.1.dfu)

* Instead of hard-coded keyboard layouts, you can now download up to 8 keymap files to the SD card and use them on duckyPad.
* Increased maximum simultaneous key presses to 6.

* See [the updated guide](https://github.com/dekuNukem/duckyPad/blob/master/getting_started.md#using-the-duckypad-configurator) about loading keymaps to your duckyPad.
* Now you can type [alt codes](resources/altcodes.pdf) like `ALT KP_0 KP_1 KP_9 KP_7`.

* See [this guide](https://github.com/dekuNukem/duckyPad/blob/master/keymap_instructions.md) 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.
* Using duckyPad as a WASD gamepad with [`HOLD` command](https://github.com/dekuNukem/duckyPad/blob/master/duckyscript_info.md#hold-experimental) becomes more viable too.

## USB Firmware Updates

Expand Down Expand Up @@ -68,7 +52,7 @@ In the `Available DUF Devices` section at top left corner, you should see a `STM

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

* [Click me](https://github.com/dekuNukem/duckyPad/raw/master/firmware/duckypad_v0.11.0.dfu) to download the latest firmware (v0.11.0)
* [Click me](https://github.com/dekuNukem/duckyPad/raw/master/firmware/duckypad_v0.11.1.dfu) to download the latest firmware (v0.11.1)

* ...or [scroll down](#firmware-version-history) for older firmware versions.

Expand Down
2 changes: 2 additions & 0 deletions keymap_instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,8 @@ A good idea would be starting from templates.

![Alt text](resources/pics/keymaps/iso.png)

* You can use [Inkscape](https://inkscape.org/) to open and edit svg files.

* There are multiple layers in the svg file, you can show or hide them.

* There are a few more svg files of different layouts, [check them out here](resources/keyboard_layout_graphics).
Expand Down
Binary file added resources/altcodes.pdf
Binary file not shown.
Binary file modified sample_profiles.zip
Binary file not shown.
2 changes: 1 addition & 1 deletion sample_profiles/keymaps/dpkm_French.txt
Original file line number Diff line number Diff line change
Expand Up @@ -259,4 +259,4 @@ dk_diaeresis 0x012f
0xfc 0x5018 // ü
0xfd 0x201c // ý
0xfe 0x0000 // þ
0xff 0x501c // ÿ
0xff 0x501c // ÿ
2 changes: 1 addition & 1 deletion sample_profiles/keymaps/dpkm_Spanish.txt
Original file line number Diff line number Diff line change
Expand Up @@ -259,4 +259,4 @@ dk_diaeresis 0x0134 // ä
0xfc 0x5018 // ü
0xfd 0x201c // ý
0xfe 0x0000 // þ
0xff 0x501c // ÿ
0xff 0x501c // ÿ
2 changes: 1 addition & 1 deletion sample_profiles/profile1_windows/config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ z3 volUp
z4 <<
z5 ||
z6 >>
z7 shwDstp
z7 Dsktp
z8 files
z9 taskMgr
z10 ctlPnl
Expand Down
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key1.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ESCAPE
ESCAPE
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key11.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
F7
F7
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key12.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CONTROL D
CONTROL D
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key4.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CONTROL +
CONTROL +
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key6.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING b
STRING b
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key7.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING c
STRING c
2 changes: 1 addition & 1 deletion sample_profiles/profile2_photoshop/key9.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CONTROL -
CONTROL -
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key1.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING LUL
STRING LUL
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key13.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CONTROL c
CONTROL c
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key14.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CONTROL v
CONTROL v
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key15.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ENTER
ENTER
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key2.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING TriHard
STRING TriHard
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key3.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING 4Head
STRING 4Head
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key4.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING Kappa
STRING Kappa
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key5.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING PJSalt
STRING PJSalt
1 change: 1 addition & 0 deletions sample_profiles/profile5_twitch/key6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
STRING KEKW
1 change: 1 addition & 0 deletions sample_profiles/profile5_twitch/key7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
STRING monkaS
2 changes: 1 addition & 1 deletion sample_profiles/profile5_twitch/key8.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STRING PogChamp
STRING PogU
1 change: 1 addition & 0 deletions sample_profiles/profile5_twitch/key9.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
STRING catJAM
2 changes: 1 addition & 1 deletion sample_profiles/profile9_eagleEDA/key9.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
STRING name
ENTER
ENTER

0 comments on commit 3c9354e

Please sign in to comment.