Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 1.5
* Added Suzuki SUZ18 key format support by @RIcePatrol

## 1.4
* Added Weiser WR3 key format support by @lightos

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ To measure your key:
- Thank [@HonestLocksmith](https://github.com/HonestLocksmith) for PR #13 and #20. TONS of new key formats and supports for DOUBLE-SIDED keys are added. We have car keys now!
- Thank [@Offreds](https://github.com/Offreds) for PR #32. We now have a more streamlined workflow for key format selection.
- Thank [@lightos](https://github.com/lightos) for PR #36. Weiser WR3 key format was added.
- Thank [@RIcePatrol](https://github.com/RIcePatrol) for PR #37. Suzuki SUZ18 key format was added.
- Hey! We are on [Adam Savage's show](https://youtu.be/c8q2YVRiOAE?t=485)! Thanks for featuring my app!
- We also made it to @TalkingSasquach's YouTube! He's made an awesome walkthrough from decoding the key bitting to 3D-printing copies. [Check it out!](https://www.youtube.com/watch?v=P3-KhSJE1as)

Expand Down
2 changes: 1 addition & 1 deletion application.fam
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ App(
fap_category="Tools",
fap_icon_assets="assets",
fap_description="@README.md",
fap_version="1.4",
fap_version="1.5",
fap_author="Torron"
)
4 changes: 2 additions & 2 deletions key_copier.c
Original file line number Diff line number Diff line change
Expand Up @@ -642,7 +642,7 @@ static KeyCopierApp* key_copier_app_alloc() {
app->dialogs = furi_record_open(RECORD_DIALOGS);
app->file_path = furi_string_alloc();
app->submenu = submenu_alloc();
submenu_set_header(app->submenu, "Key Copier v1.4");
submenu_set_header(app->submenu, "Key Copier v1.5");
submenu_add_item(
app->submenu,
"Select Key Format",
Expand Down Expand Up @@ -716,7 +716,7 @@ static KeyCopierApp* key_copier_app_alloc() {
0,
128,
64,
"Key Maker App 1.4\nAuthor: @Torron\n\nTo measure your key:\n\n1. Place "
"Key Maker App 1.5\nAuthor: @Torron\n\nTo measure your key:\n\n1. Place "
"it on top of the screen.\n\n2. Use the contour to align your key.\n\n3. "
"Adjust each pin's depth until they match. It's easier if you look with "
"one eye closed.\n\nGithub: github.com/zinongli/KeyCopier \n\nSpecial "
Expand Down
20 changes: 20 additions & 0 deletions key_formats.c
Original file line number Diff line number Diff line change
Expand Up @@ -356,6 +356,26 @@ const KeyFormat all_formats[] = {
.macs = 4,
.clearance = 3},

{.manufacturer = "Suzuki",
.format_name = "SUZ18",
.sides = 2,
.format_link = "X241",
.first_pin_inch = 0.16,
.last_pin_inch = 0.73,
.pin_increment_inch = 0.095,
.pin_num = 7,
.pin_width_inch = 0.045,
.elbow_inch = 0.1, // this should be equal to first pin inch for tip
// stopped key line
.drill_angle = 90,
.uncut_depth_inch = 0.28,
.deepest_depth_inch = 0.22,
.depth_step_inch = 0.020,
.min_depth_ind = 1,
.max_depth_ind = 4,
.macs = 4,
.clearance = 3},

{.manufacturer = "Yamaha",
.format_name = "YM63",
.sides = 2,
Expand Down
2 changes: 1 addition & 1 deletion key_formats.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef KEY_FORMATS_H
#define KEY_FORMATS_H

#define FORMAT_NUM 22
#define FORMAT_NUM 23

typedef struct {
char* manufacturer;
Expand Down