Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added basic QMK support and keymap for Lotus58 Glow #12594

Closed
wants to merge 26 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
37d9a67
Added Lotus
TweetyDaBird Mar 13, 2021
387e59a
Lotus58 Keymap
TweetyDaBird Apr 16, 2021
cfb09ff
Delete readme.md
TweetyDaBird Apr 16, 2021
ca38782
added main folder
TweetyDaBird Apr 16, 2021
a33b503
Merge branch 'master' of https://github.com/TweetyDaBird/qmk_firmware
TweetyDaBird Apr 16, 2021
1320853
Delete readme.md
TweetyDaBird Apr 16, 2021
118af37
Create README.md
TweetyDaBird Apr 16, 2021
904eba2
Merge branch 'qmk:master' into master
TweetyDaBird May 19, 2021
0a9843b
Merge branch 'qmk:master' into master
TweetyDaBird May 20, 2021
c6fc84f
final keymap
TweetyDaBird Jul 9, 2021
fa5d794
Merge branch 'master' of https://github.com/TweetyDaBird/qmk_firmware
TweetyDaBird Jul 9, 2021
307c82a
Added Lotus
TweetyDaBird Mar 13, 2021
6ab0e39
Lotus58 Keymap
TweetyDaBird Apr 16, 2021
2a46f73
added main folder
TweetyDaBird Apr 16, 2021
590efe5
Delete readme.md
TweetyDaBird Apr 16, 2021
5d695ab
Delete readme.md
TweetyDaBird Apr 16, 2021
bc5991d
Create README.md
TweetyDaBird Apr 16, 2021
586961f
final keymap
TweetyDaBird Jul 9, 2021
07f5fc9
Updating keymap and fixing things mentioned in PR to main qmk repo.
janlindblom Aug 29, 2021
ecca457
Oops, removed too much.
janlindblom Aug 29, 2021
094468f
Updates to work with august 2021 QMK breaking changes.
janlindblom Aug 31, 2021
77284b7
fixed encoder position
TweetyDaBird Sep 7, 2021
a83f0b6
Revert "fixed encoder position"
TweetyDaBird Sep 7, 2021
56289ec
?
TweetyDaBird Sep 7, 2021
57275fc
Squashed commit of the following:
TweetyDaBird Sep 7, 2021
1f8daba
Merge branch 'pr/1'
TweetyDaBird Sep 9, 2021
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
393 changes: 0 additions & 393 deletions keyboards/sofle/keymaps/default/keymap.c

This file was deleted.

19 changes: 0 additions & 19 deletions keyboards/sofle/keymaps/default/readme.md

This file was deleted.

103 changes: 103 additions & 0 deletions keyboards/tweetydabird/lotus58/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
/*
Copyright 2021 TweetyDaBird

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once
fauxpark marked this conversation as resolved.
Show resolved Hide resolved

#include "config_common.h"

// USB Device descriptor parameter
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x0000
#define DEVICE_VER 0x0001
#define MANUFACTURER TweetyDaBird
#define PRODUCT Lotus58

// Keyboard Matrix (Rows are doubled)
#define MATRIX_ROWS 10
#define MATRIX_COLS 6

#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 }
#define MATRIX_COL_PINS { B1, B2, B3, B6, F7, F6 }
#define DIODE_DIRECTION COL2ROW

/* Encoder support */
#define ENCODERS_PAD_A { F5 }
#define ENCODERS_PAD_B { F4 }
#define ENCODERS_PAD_A_RIGHT { F4 }
#define ENCODERS_PAD_B_RIGHT { F5 }
#define ENCODER_RESOLUTION 1

// Define Communication
#define SOFT_SERIAL_PIN D2
#define USE_SERIAL
#define SERIAL_USE_MULTI_TRANSACTION
TweetyDaBird marked this conversation as resolved.
Show resolved Hide resolved
#define SPLIT_MODS_ENABLE
#define SPLIT_TRANSPORT_MIRROR

/* Basic RGB configuration */
#define RGB_DI_PIN D3
// Underglow LEDs
#define RGBLED_SPLIT { 6, 6 }
#define RGBLED_NUM 12
// Full backlight + underglow
//#define RGBLED_SPLIT { 35, 35 }
//#define RGBLED_NUM 70
#define RGBLIGHT_SPLIT

// Disable depreciated
#define NO_ACTION_MACRO
#define NO_ACTION_FUNCTION

#define SPLIT_USB_DETECT
#define SPLIT_USB_TIMEOUT 2000
#define SPLIT_USB_TIMEOUT_POLL 10

#define SPLIT_HAND_PIN B5
#define MASTER_RIGHT

#define TAPPING_TERM 175
#define TAPPING_TOGGLE 2
#define TAP_CODE_DELAY 10

//#define NO_AUTO_SHIFT_SPECIAL
//#define NO_AUTO_SHIFT_NUMERIC

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCE 5

/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
* This is useful for the Windows task manager shortcut (ctrl+shift+esc).
*/
//#define GRAVE_ESC_CTRL_OVERRIDE

/*
* Feature disable options
* These options are also useful to firmware size reduction.
*/

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
#define NO_ACTION_ONESHOT

/* Bootmagic Lite key configuration */
#define BOOTMAGIC_LITE_ROW 0
#define BOOTMAGIC_LITE_COLUMN 0
19 changes: 19 additions & 0 deletions keyboards/tweetydabird/lotus58/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
TweetyDaBird marked this conversation as resolved.
Show resolved Hide resolved
"keyboard_name": "lotus58",
"url": "https://github.com/TweetyDaBird/Lotus58/",
"maintainer": "TweetyDaBird",
"width": 16.5,
"height": 5.25,
"layouts": {
"LAYOUT": {
"key_count": 60,
"layout": [
{"x":0, "y":0.5}, {"x":1, "y":0.375}, {"x":2, "y":0.125}, {"x":3, "y":0}, {"x":4, "y":0.125}, {"x":5, "y":0.25}, {"x":10.5, "y":0.25}, {"x":11.5, "y":0.125}, {"x":12.5, "y":0}, {"x":13.5, "y":0.125}, {"x":14.5, "y":0.375}, {"x":15.5, "y":0.5},
{"x":0, "y":1.5}, {"x":1, "y":1.375}, {"x":2, "y":1.125}, {"x":3, "y":1}, {"x":4, "y":1.125}, {"x":5, "y":1.25}, {"x":10.5, "y":1.25}, {"x":11.5, "y":1.125}, {"x":12.5, "y":1}, {"x":13.5, "y":1.125}, {"x":14.5, "y":1.375}, {"x":15.5, "y":1.5},
{"x":0, "y":2.5}, {"x":1, "y":2.375}, {"x":2, "y":2.125}, {"x":3, "y":2}, {"x":4, "y":2.125}, {"x":5, "y":2.25}, {"x":10.5, "y":2.25}, {"x":11.5, "y":2.125}, {"x":12.5, "y":2}, {"x":13.5, "y":2.125}, {"x":14.5, "y":2.375}, {"x":15.5, "y":2.5},
{"x":0, "y":3.5}, {"x":1, "y":3.375}, {"x":2, "y":3.125}, {"x":3, "y":3}, {"x":4, "y":3.125}, {"x":5, "y":3.25}, {"x":6, "y":2.75}, {"x":9.5, "y":2.75}, {"x":10.5, "y":3.25}, {"x":11.5, "y":3.125}, {"x":12.5, "y":3}, {"x":13.5, "y":3.125}, {"x":14.5, "y":3.375}, {"x":15.5, "y":3.5},
{"x":1.5, "y":4.375}, {"x":2.5, "y":4.125}, {"x":3.5, "y":4.15}, {"x":4.5, "y":4.25}, {"x":6, "y":4.25, "h":1.5}, {"x":9.5, "y":4.25, "h":1.5}, {"x":11, "y":4.25}, {"x":12, "y":4.15}, {"x":13, "y":4.125}, {"x":14, "y":4.375}
]
}
}
}
1 change: 1 addition & 0 deletions keyboards/tweetydabird/lotus58/keymaps/default/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# The default keymap for lotus58
Loading