MCPcopy Create free account
hub / github.com/awalol/DS5Dongle

github.com/awalol/DS5Dongle @v0.7.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.2 ↗ · + Follow
143 symbols 267 edges 31 files 27 documented · 19% updated 6d agov0.7.2-hotfix · 2026-06-20★ 2,16939 open issues

Browse by type

Functions 132 Types & classes 11
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Pico2W DualSense 5 Bridge

English

将 Pico2W 变成 DS5 手柄的无线适配器

功能特点

  • 支持HD震动

使用方法

  1. 按住 Pico 上的BOOTSEL进入刷机
  2. 将 .uf2 文件拖入进去
  3. 将 DS5 手柄进入蓝牙配对模式
  4. Enjoy it

你可能需要在控制器处于匹配模式时重新插拔 pico

  • 手柄连接到pico以后,系统才会显示设备

Pico 配置调整

你可以通过网页调整Pico的内部设置

  • 用于正式固件: https://ds5.awalol.eu.org
  • 用于测试固件: https://ds5-dev.awalol.eu.org

Pico W 版本

Pico W 由于性能问题,只能支持震动,不支持扬声器。 你可以通过开启 -DPICO_W_BUILD=ON 编译项去开启 Pico W 固件编译,或者在 Github Action 下载预编译的固件

USB 唤醒支持

这是一项实验性的功能。如果你需要该功能,请前往 feat/usb-wake 分支进行编译,或者使用该分支对应的 Github Action 预编译固件。ds5-bridge-wake.uf2 为该功能的固件

极为建议在使用该功能前阅读 #60 和 #61

社区分支

https://github.com/MarcelineVPQ/DS5Dongle-OLED-Edition https://github.com/zurce/DS5Dongle-OLED

当前问题:

  • 声音可能有点小卡顿
  • 由于编码需要,需要对pico进行超频,当前的参数是1.2V 320MHz。
  • 若您的pico使用该超频参数无法启动,请自行增加电压或者降低频率

未来计划

请查看DS5Dongle plan

编译

需要将pico sdk里面的tinyusb版本升级到最新

致谢

Core symbols most depended-on inside this repo

Shape

Function 132
Class 7
Enum 4

Languages

C++87%
Python11%
C2%

Modules by API surface

src/bt.cpp25 symbols
tools/config_tool.py15 symbols
src/utils.h13 symbols
src/audio.cpp13 symbols
src/wake.cpp12 symbols
src/usb_descriptors.cpp7 symbols
src/dse.cpp7 symbols
src/config.cpp7 symbols
src/wake.h6 symbols
src/usb.cpp6 symbols
src/state_mgr.cpp6 symbols
src/main.cpp6 symbols

For agents

$ claude mcp add DS5Dongle \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page