Add halcyon module support

This commit is contained in:
harvey-splitkb 2024-10-10 16:40:48 +02:00
parent 35edec2998
commit 0fe01454d8
48 changed files with 2511 additions and 18 deletions

21
users/default/halcyon.h Normal file
View file

@ -0,0 +1,21 @@
// Copyright 2024 splitkb.com (support@splitkb.com)
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
typedef enum module {
none,
hlc_none,
hlc_cirque_trackpad,
hlc_encoder,
hlc_tft_display
} module_t;
module_t module_master;
bool module_post_init_kb(void);
bool module_housekeeping_task_kb(void);
bool display_module_housekeeping_task_kb(bool second_display);
bool module_post_init_user(void);
bool module_housekeeping_task_user(void);
bool display_module_housekeeping_task_user(bool second_display);