diff options
author | QMK Bot <hello@qmk.fm> | 2022-05-25 12:11:52 +0000 |
---|---|---|
committer | QMK Bot <hello@qmk.fm> | 2022-05-25 12:11:52 +0000 |
commit | d83fda01cf97bb9d693e6056a74a65407f327cc0 (patch) | |
tree | aecc3e88efd329e8999f19807b1139eb1390a154 | |
parent | 23732068a4383bcaa7f07927d6517d5f6d720dba (diff) | |
parent | f5d091a9d58c8349437e9d52de87294258cbd256 (diff) |
Merge remote-tracking branch 'origin/master' into develop
-rw-r--r-- | keyboards/handwired/symmetric70_proto/matrix_debug/readme.md | 13 | ||||
-rw-r--r-- | keyboards/handwired/symmetric70_proto/matrix_fast/readme.md | 7 |
2 files changed, 19 insertions, 1 deletions
diff --git a/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md b/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md index 3e45db87e9..00530ea854 100644 --- a/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md +++ b/keyboards/handwired/symmetric70_proto/matrix_debug/readme.md @@ -1,11 +1,22 @@ # Debug version matrix.c -This matrix.c is quantum/matrix.c with the following additions: +This matrix.c is 0.13.19:quantum/matrix.c with the following additions: * Added the MATRIX_DEBUG_SCAN_{START/END} macro to measure the execution time of matrix_scan(). * Added the MATRIX_DEBUG_DELAY_{START/END} macro to measure delay time. * Added the MATRIX_MUL_SELECT handling for symmetric70_proto. +## Current performance + + | MCU | delay type | execution time <br> of <br> `matrix_scan()` | matrix scan rate | + |-------------------|---------------|------------|----------------| + | Pro Micro (16MHz) | default | 503us | 1810 scans/sec | + | Pro Micro (16MHz) | adaptive | 383us | 2320 scans/sec | + | Pro Micro (16MHz) | fast adaptive | 382us | 2330 scans/sec | + | Proton C (72MHz) | default | 210us | 4350 scans/sec | + | Proton C (72MHz) | adaptive | 76.4us | 10600 scans/sec | + | Proton C (72MHz) | fast adaptive | 75.6us | 10800 scans/sec | + ## Compile * Set MATRIX_IO_DELAY value diff --git a/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md b/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md index dc744a4c46..e81479b483 100644 --- a/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md +++ b/keyboards/handwired/symmetric70_proto/matrix_fast/readme.md @@ -15,6 +15,13 @@ This matrix.c is faster and more extensible than the standard quantum/matrix.c. - [ ] support I/O expander (MCP23018) - [ ] support MCU & I/O expander (MCP23018) mixture like ErgoDox +## Current performance + + | MCU | delay type | execution time <br> of <br> `matrix_scan()` | matrix scan rate | + |-------------------|---------------|------------|-----------------| + | Pro Micro (16MHz) | fast adaptive | 75.6us | 8090 scans/sec | + | Proton C (72MHz) | fast adaptive | 49.8us | 15100 scans/sec | + ## Configuration This matrix.c requires a different configuration than quantum/matrix.c. |