decrease color update interval

This commit is contained in:
2025-08-19 11:02:27 -04:00
parent f0d79038c1
commit 86ecb819b0
3 changed files with 7 additions and 3 deletions
Binary file not shown.
+1 -1
View File
@@ -62,7 +62,7 @@ void rgb_task(uint8_t dev_addr, uint8_t instance, uint8_t report_id) {
lastTime = get_absolute_time(); lastTime = get_absolute_time();
} }
} else { } else {
if ( absolute_time_diff_us(lastTime, get_absolute_time()) > 1000000) { if ( absolute_time_diff_us(lastTime, get_absolute_time()) > 500000) {
send_initial(dev_addr, instance, report_id); send_initial(dev_addr, instance, report_id);
lastTime = get_absolute_time(); lastTime = get_absolute_time();
} }
+6 -2
View File
@@ -84,9 +84,11 @@ uint8_t const desc_fs_configuration[] =
// Config number, interface count, string index, total length, attribute, power in mA // Config number, interface count, string index, total length, attribute, power in mA
TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, CONFIG_TOTAL_LEN, 0x00, 100), TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, CONFIG_TOTAL_LEN, 0x00, 100),
// Interface number, string index, protocol, report descriptor len, EP In address, size & polling interval // Interface number, string index, protocol, report descriptor len, EP In address, size
TUD_CDC_DESCRIPTOR(ITF_NUM_CDC, 4, EPNUM_CDC_NOTIF, 8, EPNUM_CDC_OUT, EPNUM_CDC_IN, 64), TUD_CDC_DESCRIPTOR(ITF_NUM_CDC, 4, EPNUM_CDC_NOTIF, 8, EPNUM_CDC_OUT, EPNUM_CDC_IN, 64),
TUD_HID_DESCRIPTOR(ITF_NUM_HID, 5, HID_ITF_PROTOCOL_NONE, sizeof(desc_hid_report), EPNUM_HID, CFG_TUD_HID_EP_BUFSIZE, 5),
// Interface number, string index, protocol, report descriptor len, EP In address, size & polling interval
TUD_HID_DESCRIPTOR(ITF_NUM_HID, 5, HID_ITF_PROTOCOL_NONE, sizeof(desc_hid_report), EPNUM_HID, CFG_TUD_HID_EP_BUFSIZE, 1),
}; };
// Invoked when received GET CONFIGURATION DESCRIPTOR // Invoked when received GET CONFIGURATION DESCRIPTOR
@@ -110,6 +112,8 @@ char const* string_desc_arr [] =
"Raspberry Pi", // 1: Manufacturer "Raspberry Pi", // 1: Manufacturer
"Pico HyperX RGB Controller", // 2: Product "Pico HyperX RGB Controller", // 2: Product
NULL, // 3: Serials, should use chip ID NULL, // 3: Serials, should use chip ID
"Pico HyperX CDC", // 4: CDC
"Pico HyperX HID", // 5: HID
}; };
static uint16_t _desc_str[32+1]; static uint16_t _desc_str[32+1];