clarify SetStateData func
This commit is contained in:
+4
-4
@@ -40,7 +40,7 @@ struct audio_raw_element {
|
|||||||
float data[512 * 2];
|
float data[512 * 2];
|
||||||
};
|
};
|
||||||
|
|
||||||
uint8_t interrupt_out_data[63] = {
|
uint8_t state_data[63] = {
|
||||||
0xfd, 0xf7, 0x0, 0x0,
|
0xfd, 0xf7, 0x0, 0x0,
|
||||||
0x7f, 0x7f, // Headphones, Speaker
|
0x7f, 0x7f, // Headphones, Speaker
|
||||||
0xff, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
|
0xff, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
|
||||||
@@ -52,8 +52,8 @@ uint8_t interrupt_out_data[63] = {
|
|||||||
0xff, 0xd7, 0x00, // RGB LED: R, G, B (Nijika Color!)✨
|
0xff, 0xd7, 0x00, // RGB LED: R, G, B (Nijika Color!)✨
|
||||||
};
|
};
|
||||||
|
|
||||||
void set_interrupt_out_data(const uint8_t* data, const uint8_t len) {
|
void set_state_data(const uint8_t* data, const uint8_t len) {
|
||||||
memcpy(interrupt_out_data, data, len);
|
memcpy(state_data, data, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_headset(bool state) {
|
void set_headset(bool state) {
|
||||||
@@ -133,7 +133,7 @@ void audio_loop() {
|
|||||||
pkt[10] = packetCounter++;
|
pkt[10] = packetCounter++;
|
||||||
pkt[11] = 0x10 | 0 << 6 | 1 << 7;
|
pkt[11] = 0x10 | 0 << 6 | 1 << 7;
|
||||||
pkt[12] = 63;
|
pkt[12] = 63;
|
||||||
memcpy(pkt + 13, interrupt_out_data, sizeof(interrupt_out_data));
|
memcpy(pkt + 13, state_data, sizeof(state_data));
|
||||||
pkt[76] = 0x12 | 0 << 6 | 1 << 7;
|
pkt[76] = 0x12 | 0 << 6 | 1 << 7;
|
||||||
pkt[77] = SAMPLE_SIZE;
|
pkt[77] = SAMPLE_SIZE;
|
||||||
memcpy(pkt + 78, haptic_buf, SAMPLE_SIZE);
|
memcpy(pkt + 78, haptic_buf, SAMPLE_SIZE);
|
||||||
|
|||||||
+1
-1
@@ -11,6 +11,6 @@ void audio_init();
|
|||||||
void audio_loop();
|
void audio_loop();
|
||||||
void core1_entry();
|
void core1_entry();
|
||||||
void set_headset(bool state);
|
void set_headset(bool state);
|
||||||
void set_interrupt_out_data(const uint8_t* data, const uint8_t len);
|
void set_state_data(const uint8_t* data, const uint8_t len);
|
||||||
|
|
||||||
#endif //DS5_BRIDGE_AUDIO_H
|
#endif //DS5_BRIDGE_AUDIO_H
|
||||||
+1
-1
@@ -159,7 +159,7 @@ void tud_hid_set_report_cb(uint8_t itf, uint8_t report_id, hid_report_type_t rep
|
|||||||
switch (buffer[0]) {
|
switch (buffer[0]) {
|
||||||
case 0x02: {
|
case 0x02: {
|
||||||
if (spk_active) {
|
if (spk_active) {
|
||||||
set_interrupt_out_data(buffer + 1, bufsize - 1);
|
set_state_data(buffer + 1, bufsize - 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
uint8_t outputData[78];
|
uint8_t outputData[78];
|
||||||
|
|||||||
Reference in New Issue
Block a user