aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/ymdk/ymd09_32a/ymd09_32a.c
diff options
context:
space:
mode:
authorfishsoupisgood <github@madingley.org>2020-10-02 09:48:01 +0100
committerfishsoupisgood <github@madingley.org>2020-10-02 09:48:01 +0100
commit91f71bc582f184043df851ead61b636442663b83 (patch)
treedf10f87b86dd2889cc596cff6ff97ef049e0eb36 /keyboards/ymdk/ymd09_32a/ymd09_32a.c
parent28bd394eb775b5f3180ada278d69f3ddadd28ec1 (diff)
downloadfirmware-91f71bc582f184043df851ead61b636442663b83.tar.gz
firmware-91f71bc582f184043df851ead61b636442663b83.tar.bz2
firmware-91f71bc582f184043df851ead61b636442663b83.zip
fish
Diffstat (limited to 'keyboards/ymdk/ymd09_32a/ymd09_32a.c')
-rw-r--r--keyboards/ymdk/ymd09_32a/ymd09_32a.c39
1 files changed, 5 insertions, 34 deletions
diff --git a/keyboards/ymdk/ymd09_32a/ymd09_32a.c b/keyboards/ymdk/ymd09_32a/ymd09_32a.c
index e600ddd3a..870593e6a 100644
--- a/keyboards/ymdk/ymd09_32a/ymd09_32a.c
+++ b/keyboards/ymdk/ymd09_32a/ymd09_32a.c
@@ -19,43 +19,14 @@
void raw_hid_receive( uint8_t *data, uint8_t length )
{
- uint8_t *command_id = &(data[0]);
- uint8_t *command_data = &(data[1]);
- switch ( *command_id )
+ switch ( data[0] )
{
- case RAW_COMMAND_GET_PROTOCOL_VERSION: //0x01(id) 0x00(payload_length)
- {
- *command_id =RAW_COMMAND_GET_PROTOCOL_VERSION;
- command_data[0]=0x01;
- command_data[1]=PROTOCOL_VERSION;
- break;
- }
- case RAW_COMMAND_CHANGE_COLOR: // 0x05 0x03 0xRR 0xGG 0xBB
- {
- *command_id=RAW_COMMAND_CHANGE_COLOR;
- if(command_data[0] != 3 )
- {
- command_data[0]=0x01;
- command_data[1]=FAILED;
- }
- else
- {
- rgblight_sethsv(command_data[1], command_data[2], command_data[3]);
- command_data[0]=0x04;
- command_data[4]=SUCCESS;
- }
- break;
- }
- default: //0xff ...
- {
- *command_id=RAW_COMMAND_UNDEFINED;
- command_data[0]=0x01;
- command_data[1]=FAILED;
- break;
- }
+ case RAW_COMMAND_CHANGE_COLOR: // 0x05 0x04 0xLL 0xRR 0xGG 0xBB
+// rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
+ rgblight_setrgb_at(data[2],data[3],data[4],data[1]);
+ break;
}
- raw_hid_send(data,length);
}
void keyboard_pre_init_kb(void) {