Browse Source

Add API version assertion for split_data_sync module (#26237)

Joel Challis 2 months ago
parent
commit
7b51d7e665

+ 8 - 0
keyboards/handwired/splittest/keymaps/data_sync/keymap.c

@@ -0,0 +1,8 @@
+// Copyright 2022 QMK
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include QMK_KEYBOARD_H
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+  [0] = LAYOUT(KC_L, KC_R)
+};

+ 5 - 0
keyboards/handwired/splittest/keymaps/data_sync/keymap.json

@@ -0,0 +1,5 @@
+{
+    "modules": [
+        "qmk/split_data_sync"
+    ]
+}

+ 3 - 0
modules/qmk/split_data_sync/split_data_sync.c

@@ -3,6 +3,9 @@
 #include "debug.h"
 #include "timer.h"
 #include "transactions.h"
+#include "community_modules.h"
+
+ASSERT_COMMUNITY_MODULES_MIN_API_VERSION(1, 1, 2);
 
 typedef struct _master_to_slave_t {
     int m2s_data;