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

Anne Pro 2 Support #4

Open
wants to merge 55 commits into
base: openrgb
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
5bb64dc
[keyboard] Initial support for Anne Pro 2
Codetector1374 Jun 30, 2020
7171d7c
[keyboard][AnnePro2] Keymap:update to a reasonable keymap with caps+h…
Codetector1374 Jun 30, 2020
caf7568
:(
Codetector1374 Jun 30, 2020
7b067bd
changed to use HSI
Codetector1374 Jun 30, 2020
549a232
support for annepro2 c18
Codetector1374 Jul 1, 2020
fb790be
keyboard/annepro2: Very stupid matrix scan bug fix.
Codetector1374 Jul 1, 2020
8e816c8
typo
Codetector1374 Jul 1, 2020
9e79a40
swap COL14/13
Codetector1374 Jul 1, 2020
89406d0
keyboard/annepro2: startup secondary LED MCU
Codetector1374 Jul 4, 2020
73bac23
keyboard/annepro2: typo fix
Codetector1374 Jul 6, 2020
5125c55
Add IO Values
Jul 7, 2020
7be8526
Disable Combo feature
Jul 7, 2020
ab2c7a8
Merge pull request #1 from Fagl4/keyboard-annepro2
Codetector1374 Jul 7, 2020
0f5c84f
Update default keymap to Anne Pro 2 Official Keymap
Codetector1374 Jul 8, 2020
d26609a
keyboard/annepro2: keymap layer name changes
Codetector1374 Jul 9, 2020
7a763c7
add codetector keymap
Codetector1374 Jul 10, 2020
7b4cbaa
Fix keymap comment
jgillich Jul 10, 2020
cbadf2c
Merge pull request #2 from jgillich/patch-1
Codetector1374 Jul 10, 2020
9a8c2b9
keyboard/annepro2 BLE Support
Codetector1374 Jul 10, 2020
ee7b61b
Merge remote-tracking branch 'refs/remotes/origin/keyboard-annepro2' …
Codetector1374 Jul 10, 2020
e768e48
keyboard/annepro2: Bluetooth path
Codetector1374 Jul 13, 2020
338f049
[keyboard/annepro2] Fix codetector's keymap
Codetector1374 Jul 25, 2020
81e4e56
Keyboard annepro2 bidir led comms (#5)
tech2077 Aug 21, 2020
839111c
add custom keycodes to switch led profiles
iojcde Aug 21, 2020
41da6b1
Merge pull request #7 from JcdeA/keyboard-annepro2
Codetector1374 Aug 21, 2020
5064d01
Optimize code
iojcde Aug 21, 2020
061045e
switch to prev profile before turning leds off
iojcde Aug 22, 2020
b61973f
Merge pull request #8 from JcdeA/keyboard-annepro2
Codetector1374 Aug 22, 2020
f1fd8ca
Add persistent led support with eeprom (#9)
tech2077 Aug 24, 2020
57e72f6
keyboard maps added
jlips24 Aug 25, 2020
cc8f4c7
Merge pull request #10 from jlips24/codetector-keymap-docs
Codetector1374 Aug 25, 2020
8b3b5fc
Cleanup to fix C15 eeprom/spi build errors (#11)
tech2077 Aug 29, 2020
b306319
LED Masking support for Shine
Codetector1374 Aug 30, 2020
4727f8e
[AnnePro2]: update bluetooth connection
Codetector1374 Nov 4, 2020
ae05609
Merge the custom keys enums on annepro2.h (#13)
thomazmoura Nov 12, 2020
84751ec
Keyboard annepro2 ble caps lock (#12)
tech2077 Nov 24, 2020
7ae5e2a
Add support for LED intensity (#15)
kdarkhan Dec 5, 2020
dd20752
Improve logic for switching off and on of LEDs (#16)
kdarkhan Dec 5, 2020
f0489a8
Implement animation speed (#17)
kdarkhan Dec 5, 2020
d6b5528
Include logic to send solid colors as foreground to shine and add sam…
thomazmoura Dec 5, 2020
30f7bce
Implement reactive lighting effects (#18)
kdarkhan Dec 7, 2020
b9038ea
Added multiarrow keymap (#19)
packorf Dec 7, 2020
4e28740
Add LED documentation (#26)
jmarmstrong1207 Jan 27, 2021
5233d3a
Implement QMK's IAP default keybind (#29)
jmarmstrong1207 Jan 31, 2021
03a4767
Make default config more like Obins stock default (#30)
jmarmstrong1207 Feb 3, 2021
3ea837f
Add new message type for resetting foreground color (#31)
kdarkhan Feb 3, 2021
27ddc0b
Merge qmk master into annepro2 branch (#34)
CyrilPeponnet Feb 26, 2021
c38c933
Add kdarkhan keymap (#37)
kdarkhan Mar 12, 2021
c914f99
my keymap (#40)
tanujp99 Jul 14, 2021
b19eaad
annepro2(bluetooth): add media keys support (#41)
1Conan Jul 15, 2021
082600f
Asynchronous, robust serial protocol. (#39)
blaa Jul 15, 2021
be0bc3d
Let the LED chip settle a bit before waking it from the bootloader. (…
blaa Jul 25, 2021
6ca3d5a
Make led mcu wakeup delay configurable (#47)
firatakandere Oct 25, 2021
50681f7
BT LED no longer hardcoded and blinks corresponding key (#56)
SgoSkz Nov 7, 2022
045be9a
Enable QMK RGB Matrix (#49)
Jpe230 Nov 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@

<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [ ] My code follows the code style of this project.
- [ ] My code follows the code style of this project: [**C**](https://docs.qmk.fm/#/coding_conventions_c), [**Python**](https://docs.qmk.fm/#/coding_conventions_python)
- [ ] I have read the [**PR Checklist** document](https://docs.qmk.fm/#/pr_checklist) and have made the appropriate changes.
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have read the [**CONTRIBUTING** document](https://docs.qmk.fm/#/contributing).
Expand Down
42 changes: 42 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
core:
- quantum/**/*
- tmk_core/**/*
- drivers/**/*
- tests/**/*
- util/**/*
- platforms/**/*
- Makefile
- '*.mk'
dependencies:
- any:
- 'lib/**/*'
- '!lib/python/**/*'
keyboard:
- any:
- 'keyboards/**/*'
- '!keyboards/**/keymaps/**/*'
keymap:
- users/**/*
- layouts/**/*
- keyboards/**/keymaps/**/*
via:
- keyboards/**/keymaps/via/*
cli:
- bin/qmk
- requirements.txt
- lib/python/**/*
python:
- '**/*.py'
documentation:
- docs/**/*
translation:
- docs/fr-fr/**/*
- docs/es/**/*
- docs/ja/**/*
- docs/he-il/**/*
- docs/pt-br/**/*
- docs/zh-cn/**/*
- docs/de/**/*
- docs/ru-ru/**/*
CI:
- .github/**/*
42 changes: 42 additions & 0 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Update API Data

on:
push:
branches:
- master
paths:
- 'keyboards/**'
- 'layouts/community/**'

jobs:
api_data:
runs-on: ubuntu-latest
container: qmkfm/base_container

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
persist-credentials: false

- name: Generate API Data
run: qmk generate-api

- name: Install rsync
run: |
apt-get update && apt-get install -y rsync

- name: Upload API Data
uses: JamesIves/[email protected]
with:
ACCESS_TOKEN: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: main
FOLDER: api_data/v1
CLEAN: true
GIT_CONFIG_EMAIL: [email protected]
REPOSITORY_NAME: qmk/qmk_keyboards
TARGET_FOLDER: v1
33 changes: 33 additions & 0 deletions .github/workflows/auto_tag.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Essential files modified

on:
push:
branches:
- master
paths:
- quantum/**/*
- tmk_core/**/*
- drivers/**/*
- tests/**/*
- util/**/*
- platforms/**/*
- Makefile
- '*.mk'

jobs:
tag:
runs-on: ubuntu-latest

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Bump version and push tag
uses: anothrNick/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DEFAULT_BUMP: 'patch'
42 changes: 42 additions & 0 deletions .github/workflows/develop_api.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Update Develop API Data

on:
push:
branches:
- develop
paths:
- 'keyboards/**'
- 'layouts/community/**'

jobs:
api_data:
runs-on: ubuntu-latest
container: qmkfm/base_container

# protect against those who work in their fork on develop
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
persist-credentials: false

- name: Generate API Data
run: qmk generate-api

- name: Install rsync
run: |
apt-get update && apt-get install -y rsync

- name: Upload API Data
uses: JamesIves/[email protected]
with:
ACCESS_TOKEN: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: main
FOLDER: api_data/v1
CLEAN: true
GIT_CONFIG_EMAIL: [email protected]
REPOSITORY_NAME: qmk/qmk_keyboards_devel
TARGET_FOLDER: v1
37 changes: 37 additions & 0 deletions .github/workflows/develop_update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Update develop after master merge

on:
push:
branches:
- master


jobs:
develop_update:
runs-on: ubuntu-latest

if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Checkout develop
run: |
git fetch origin master develop
git checkout develop

- name: Check if branch locked
id: check_locked
uses: andstor/file-existence-action@v1
with:
files: ".locked"

- name: Update develop from master
if: steps.check_locked.outputs.files_exists == 'false'
run: |
git config --global user.name "QMK Bot"
git config --global user.email "[email protected]"
git merge origin/master
git push origin develop
43 changes: 43 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Generate Docs

on:
push:
branches:
- master
paths:
- 'tmk_core/**'
- 'quantum/**'
- 'platforms/**'
- 'docs/**'
- '.github/workflows/docs.yml'

jobs:
generate:
runs-on: ubuntu-latest
container: qmkfm/base_container

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1

- name: Install dependencies
run: |
apt-get update && apt-get install -y rsync nodejs npm doxygen
npm install -g moxygen

- name: Build docs
run: |
qmk --verbose generate-docs

- name: Deploy
uses: JamesIves/[email protected]
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BASE_BRANCH: master
BRANCH: gh-pages
FOLDER: .build/docs
GIT_CONFIG_EMAIL: [email protected]
43 changes: 43 additions & 0 deletions .github/workflows/format.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Format Codebase

on:
push:
branches:
- master

jobs:
format:
runs-on: ubuntu-latest
container: qmkfm/base_container

# protect against those who develop with their fork on master
if: github.repository == 'qmk/qmk_firmware'

steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.API_TOKEN_GITHUB }}

- name: Install dependencies
run: |
apt-get update && apt-get install -y dos2unix

- name: Format files
run: |
bin/qmk cformat -a
bin/qmk pyformat
bin/qmk fileformat

- name: Become QMK Bot
run: |
git config user.name 'QMK Bot'
git config user.email '[email protected]'

- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
delete-branch: true
author: QMK Bot <[email protected]>
committer: QMK Bot <[email protected]>
commit-message: Format code according to conventions
title: '[CI] Format code according to conventions'
49 changes: 0 additions & 49 deletions .github/workflows/info.yml

This file was deleted.

14 changes: 14 additions & 0 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: "Pull Request Labeler"

on:
pull_request_target:
types: [opened, synchronize, reopened, ready_for_review, locked]

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@main
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: '.github/labeler.yml'
Loading