files for compiling a firmware

This commit is contained in:
ItzAdel
2022-01-01 17:21:31 +04:00
parent b41df92878
commit 315b96d492
15 changed files with 356 additions and 0 deletions

22
firmware/rev1/config.h Normal file
View File

@@ -0,0 +1,22 @@
#pragma once
#define USE_SERIAL
#define SOFT_SERIAL_PIN D3
#define RGB_DI_PIN D2
#ifdef RGBLIGHT_ENABLE
# undef RGBLED_NUM
# define RGBLIGHT_ANIMATIONS
# define RGBLED_NUM 54
# define RGBLED_SPLIT \
{ 23, 23 }
# define RGBLIGHT_SPLIT
# define RGBLIGHT_LIMIT_VAL 130
# define RGBLIGHT_HUE_STEP 10
# define RGBLIGHT_SAT_STEP 17
# define RGBLIGHT_VAL_STEP 17
# define SPLIT_TRANSPORT_MIRROR
#endif
#define DIODE_DIRECTION COL2ROW

44
firmware/rev1/rev1.c Normal file
View File

@@ -0,0 +1,44 @@
#include "rev1.h"
#ifdef RGB_MATRIX_ENABLE
led_config_t g_led_config = {
{
{ 23, 19, 18, 13, 12, 5, 4 },
{ 22, 20, 17, 14, 11, 6, 3 },
{ NO_LED, 21, 16, 15, 10, 7, 2 },
{ NO_LED, NO_LED, NO_LED, NO_LED, 9, 8, 1 },
{ 46, 42, 41, 36, 35, 28, 27 },
{ 45, 43, 40, 37, 34, 29, 26 },
{ NO_LED, 44, 39, 38, 33, 30, 25 },
{ NO_LED, NO_LED, NO_LED, NO_LED, 32, 31, 24 },
},
{
{ 110, 63 }, { 102, 46 }, { 102, 25 }, { 102, 4 }, { 85, 2 }, { 85, 23 }, { 85, 44 },
{ 98, 63 }, { 76, 63 }, { 68, 42 }, { 68, 21 }, { 68, 0 }, { 51, 5 }, { 51, 26 },
{ 51, 47 }, { 34, 54 }, { 34, 33 }, { 34, 12 }, { 17, 15 }, { 17, 36 }, { 17, 57 },
{ 0, 51 }, { 0, 30 }, { 111, 63 }, { 119, 46 }, { 119, 25 }, { 119, 4 }, { 136, 2 },
{ 136, 23 }, { 136, 44 }, { 123, 63 }, { 153, 63 }, { 153, 42 }, { 153, 21 }, { 153, 0 },
{ 170, 5 }, { 170, 26 }, { 170, 47 }, { 187, 54 }, { 187, 33 }, { 187, 12 }, { 204, 15 },
{ 204, 36 }, { 204, 57 }, { 221, 51 }, { 221, 30 }
},
{
4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4,
}
};
void suspend_power_down_kb(void) {
rgb_matrix_set_suspend_state(true);
suspend_power_down_user();
}
void suspend_wakeup_init_kb(void) {
rgb_matrix_set_suspend_state(false);
suspend_wakeup_init_user();
}
#endif

24
firmware/rev1/rev1.h Normal file
View File

@@ -0,0 +1,24 @@
#pragma once
#include "quantum.h"
#include "angelwings.h"
#define XXX KC_NO
#define LAYOUT(\
L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \
L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \
L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, \
L34, L35, L36, R30, R31, R32 \
)\
{\
{L00, L01, L02, L03, L04, L05, L06}, \
{L10, L11, L12, L13, L14, L15, L16}, \
{XXX, L21, L22, L23, L24, L25, L26}, \
{XXX, XXX, XXX, XXX, L34, L35, L36}, \
{R06, R05, R04, R03, R02, R01, R00}, \
{R16, R15, R14, R13, R12, R11, R10}, \
{XXX, R25, R24, R23, R22, R21, R20}, \
{XXX, XXX, XXX, XXX, R32, R31, R30} \
}

1
firmware/rev1/rules.mk Normal file
View File

@@ -0,0 +1 @@
OLED_DRIVER_ENABLE = no # Enables the use of OLED displays