From 6e226cb481c4a5cdf7162c6e11fec10297a8e2f0 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Thu, 30 Nov 2023 11:41:38 +0800 Subject: [PATCH] fl16: ifdef for os detect debug Signed-off-by: Daniel Schaefer --- keyboards/framework/framework.c | 58 +++++++++++++++------------------ 1 file changed, 26 insertions(+), 32 deletions(-) diff --git a/keyboards/framework/framework.c b/keyboards/framework/framework.c index 16e8846b4b..cd2210a371 100644 --- a/keyboards/framework/framework.c +++ b/keyboards/framework/framework.c @@ -198,38 +198,32 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) { os_variant_t os = detected_host_os(); set_bios_mode(true); -//#if defined(RGB_MATRIX_ENABLE) -// switch (os) { -// case OS_UNSURE: -// //rgb_matrix_sethsv(0, 0, 255); // White -// break; -// case OS_LINUX: -// bios_mode = false -// writePin(GP24, 0); -// // Works on laptop and android -// //rgb_matrix_sethsv(213, 255, 255); // purple -// break; -// case OS_WINDOWS: -// bios_mode = false -// writePin(GP24, 0); -// // works -// //rgb_matrix_sethsv(170, 255, 255); // blue -// break; -// case OS_MACOS: -// //rgb_matrix_sethsv(85, 255, 255); // green -// break; -// case OS_UEFI: -// case OS_IOS: -// bios_mode = true -// writePin(GP24, 1) -// // works on M1 mac -// //rgb_matrix_sethsv(43, 255, 255); // yellow -// break; -// default: -// //rgb_matrix_sethsv(125, 255, 255); // cyan -// break; -// } -//#else +#if defined(OS_DETECTION_RGB_DEBUG) && defined(RGB_MATRIX_ENABLE) + rgb_matrix_mode_noeeprom(1); + switch (os) { + case OS_UNSURE: + rgb_matrix_sethsv(0, 0, 255); // White + break; + case OS_LINUX: + // Works on laptop and android + rgb_matrix_sethsv(213, 255, 255); // purple + break; + case OS_WINDOWS: + rgb_matrix_sethsv(170, 255, 255); // blue + break; + case OS_MACOS: + rgb_matrix_sethsv(85, 255, 255); // green + break; + case OS_UEFI: + case OS_IOS: + // works on M1 mac + rgb_matrix_sethsv(43, 255, 255); // yellow + break; + default: + rgb_matrix_sethsv(125, 255, 255); // cyan + break; + } +#endif switch (os) { case OS_UNSURE: break;