Files
XDJ100SX/README.md
T
Jeancarlo 8b0eb42fec add MCP developer tool with multi-unit support
First developer tool for the XDJ-100SX project. Connects Claude Code
directly to the Pi over SSH — push skin files, take screenshots, restart
Mixxx, flash Pico firmware, and more without leaving the editor.

Available MCP tools:
- run_command, read_file, write_file, list_files
- push_skin, pull_skin, push_skin_file, pull_skin_file
- push_midi, pull_midi
- take_screenshot, navigate_panel
- restart_mixxx
- check (preflight: SSH, Mixxx, Pico, audio)
- pico_bootloader, pico_flash
- discover_units — scan network for all reachable XDJ Pi units
- select_unit — switch active connection mid-session (multi-unit support)

Also adds --about flag and TUI About modal with authors and credits,
and fixes scrolling/close behavior on Help and About modals.

By: Jeancarlo Cardoso de Faria Filho (jaianlab) <jaianlabworks@gmail.com>
2026-05-08 01:24:15 -03:00

46 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# XDJ200SX
An Open Source Standalone DJ Deck
## This repository is a fork of [Marc Monkas XDJ100SX project](https://github.com/marcmonka/XDJ100SX).
- It focuses on adapting and extending the original base to support CDJ200 hardware.
New features and modifications will be added progressively.
- This project is another experimental project that combines hardware,
MIDI and open source software to convert an old Pioneer CDJ200 to a standalone player using all modern features.
![XDJ200SX](images/)
## Main Requirements:
- Raspberry Pi 3b+
- Teensy++2.0 with MIDI libraries
## Content: #in progress 01.2026
- /arduino/ -> firmware code
- /datasheets/ -> Original CDJ, Teensy and Raspberry datasheets
- /images/ -> Process and result pics
- /mixxx/ -> Custom skin and MIDI mapping for this project
- /print-assets/ -> STL file to 3D print + adhesive custom skin to print
- /docs/ -> Documentation of this project
## Raspberry Pi 3B+ Image file
Note it only works with the Raspberry Pi 3B+
[Image File](https://drive.google.com/file/d/1fU8ckY35uxCYHJtw1JgclCYaJdQCbCJT/view?usp=sharing).
[![Discord](https://img.shields.io/badge/Discord-Join_the_community-5865F2?logo=discord&logoColor=white)](https://discord.gg/4D3xxvuDTy)
### 📜 License
- All code in this repository is released under the [GNU GPL v3 License](https://www.gnu.org/licenses/gpl-3.0.html).
- All documentation, 3D models, and visual materials are released under the [Creative Commons BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/).
2025 Marc Monka
2026 Markus Golec
2026 Jeancarlo Cardoso de Faria Filho (jaianlab) — Raspberry Pi Pico port, MCP developer tool