awalol
b736cc91d7
fix: usbaudio set_cur cmd set volume
2026-05-07 19:11:42 +08:00
awalol
8155ebdfec
adjust buf_len and inactive_time range
2026-05-07 18:52:53 +08:00
awalol
767e7437f7
refactor: remove opus queue
2026-05-06 17:58:06 +08:00
awalol
3ef74c8542
refactor(bt): replace std::queue with queue_t
2026-05-06 17:30:53 +08:00
awalol
7358a81d11
fix: DSE Profile Save. Thanks @fuhuasxflwb
2026-05-05 21:14:29 +08:00
awalol
826c3eef9c
typo
2026-05-05 19:05:19 +08:00
awalol
5c815299ad
feat: disable pico led real time
2026-05-05 18:53:24 +08:00
awalol
a887c6fb39
使用 absolute_time_t 替代 time_us_32 作为计时器
2026-05-05 18:47:39 +08:00
awalol and GitHub
c665eab4d5
Merge pull request #27 from dereckhall/fix/get-feature-overread
...
fix buffer overread in get_feature_data
2026-05-05 15:45:36 +08:00
awalol
351d71dfe1
cmd: controller mode switch
2026-05-05 15:19:22 +08:00
awalol
0d32db4d9f
cmd: poll rate switch
2026-05-05 13:00:28 +08:00
Dereck
b54bd2452e
fix buffer overread in get_feature_data
...
l2cap_send was passed the caller's `len` (expected response size) instead of
the actual array size. The get_feature array is only 2 bytes (transaction
header + report ID), so this read up to 62 bytes of uninitialized stack.
Use sizeof(get_feature) to send only the 2-byte GET_REPORT request.
2026-05-05 00:07:35 -04:00
awalol
a89618f463
cmd: set haptics buffer length
2026-05-05 11:45:23 +08:00
awalol
25a46bf278
fix: tud reconnect timeout
2026-05-05 11:43:51 +08:00
awalol
fb8624b61b
feat: config manager
2026-05-05 01:17:15 +08:00
awalol and GitHub
b8b87d1d4d
Merge pull request #4 from xSayZ/fix-polling-rate
...
refactor: optimize USB polling rate and fix report race condition
2026-04-30 22:35:55 +08:00
awalol and GitHub
d391f031e4
fix: set interrupt in binterval 1
2026-04-30 22:35:36 +08:00
awalol
55c0d42998
rename opus_element variable for clarity
2026-04-30 15:40:04 +08:00
awalol and GitHub
a390eddcba
Merge branch 'master' into fix-polling-rate
2026-04-30 14:56:15 +08:00
awalol
5b04cbda80
fix: audio resampler_out buffer overflow. static queue element
2026-04-30 14:44:25 +08:00
awalol
d1d54eaa41
add watchdog
2026-04-30 14:25:31 +08:00
Felix
7414b303a0
refactor: optimize USB polling rate and fix report race condition
...
- Increased HID polling rate from 250Hz (4ms) to 1000Hz (1ms) in
the configuration descriptor to match wired DualSense performance.
- Fixed a potential race condition between Bluetooth data callbacks
and the USB task using pico/critical_section.
- Implemented a 'dirty flag' mechanism to prevent sending redundant
duplicate reports, ensuring the dongle only transmits to the host
when fresh Bluetooth data is received.
- Added a fallback retry logic in interrupt_loop to ensure data
integrity if a USB report fails to queue.
2026-04-29 20:48:49 +02:00
awalol
2413b009cd
revert 64f0216c
2026-04-29 21:46:44 +08:00
awalol
64f0216c3b
enable haptics wdlresample filtercnt
2026-04-29 18:49:33 +08:00
awalol
137535c8cf
fix: ds5 does not fully disconnect
2026-04-29 13:04:30 +08:00
awalol
93c884be7e
fix: improve DSE compatibility. Thanks @fuhuasxflwb
2026-04-28 23:48:09 +08:00
awalol
c7472e81a1
refactor: get test command result
2026-04-28 14:14:09 +08:00
awalol
3300e084bc
clean std::
2026-04-28 13:17:55 +08:00
awalol
6c992af459
feat: support test command
2026-04-28 13:15:20 +08:00
awalol
6394f264e0
optimize queue remove
2026-04-27 22:52:45 +08:00
awalol
372e44a85d
optimize overclocking. Thanks JunHoo(@1220951120)
2026-04-27 17:41:53 +08:00
awalol
8af6dd6389
typo
2026-04-27 13:11:22 +08:00
awalol
f497472127
increase the voltage
2026-04-26 23:06:43 +08:00
awalol
c5805dcc8c
feat: headset auto switch
2026-04-26 15:14:26 +08:00
awalol
17627eebe4
feat: usb device auto disconnect
2026-04-26 14:33:06 +08:00
awalol
fe1c1cd6a5
fix: speaker noise. Thanks Junhoo (@1220951120)
2026-04-26 14:07:05 +08:00
awalol
2fb3c2f90b
speaker work
2026-04-26 11:34:34 +08:00
awalol
181acc4271
fix: microphone cause crash
2026-04-25 16:35:31 +08:00
awalol
1551ff6325
DSE compile options
2026-04-14 22:39:50 +08:00
awalol
ed4f7ac8e6
修复静默时间bug 增加静默时间到30分钟
2026-04-04 00:44:35 +08:00
awalol
4ee1aa0b64
full device name. lower buffer length
2026-03-26 18:41:57 +08:00
awalol
63c15e435c
fix: mic mute
2026-03-22 14:03:43 +08:00
awalol
845656aedd
feat:adjust gain in speaker volume. add led and auto-disconnect toggle in mute.
2026-03-22 00:33:30 +08:00
awalol
49eba414cb
fix: auto-disconnect reset time
2026-03-21 13:16:14 +08:00
awalol
831b1e9b73
feat: disconnect when inactive
2026-03-21 12:17:13 +08:00
awalol
8c8af7b97c
set buffer length
2026-03-21 11:01:52 +08:00
awalol
94530dd9a4
将音量调节的范围设为 -100 到 0 (当前无作用), 明确增益的位置
2026-03-17 16:52:38 +08:00
awalol
958adb9cdb
Edit btstack_config.h
2026-03-17 14:09:20 +08:00
awalol
5251ae1f5b
fix gyro
2026-03-15 13:35:45 +08:00
awalol
51157ce997
我也不知道改了什么
2026-03-14 21:37:47 +08:00