Pajoniiir M2.2

Het systeem stelt de gebruiker in staat om een via Rekordbox geëxporteerde USB-bibliotheek af te spelen zonder dat daar een laptop voor nodig is. De ESP32-P4 beheert zowel de USB-stick als de DDJ-FLX4, rendert de touchscreen-gebruikersinterface, draait de twee playback-decks en de mixer, en verzorgt de MAIN- en hoofdtelefoon-cue-audio. Tijdens een optreden is er geen pc vereist.

Functionaliteiten

  • Bestandsondersteuning: Ondersteuning voor het afspelen van MP3, WAV en FLAC.
  • Deck-functies: Twee onafhankelijke decks met golfvormen (waveforms), tempobesturing, Master Tempo, Hot Cues, loops, Beat Jump, Sync, Pad FX en Beat FX.
  • Audio-uitgangen:
  • MAIN-audio is beschikbaar via de PCM5102A RCA-uitgang.
  • Headphone cue wordt teruggevoerd via de DDJ-FLX4.
  • Updates: Ondersteuning voor ondertekende lokale en remote OTA-updates (Over-The-Air).

De huidige productieversie is M2.2.

Hardware

Componentenoverzicht

OnderdeelDoel
Guition JC4880P443CIWESP32-P4 board, 4,3-inch touchscreen en hoofdprocessor
Pioneer DDJ-FLX4MIDI-bedieningspaneel en vierkanaals USB-audioapparaat
Rekordbox USB-stickMuziekbibliotheek aangesloten op USB0
PCM5102A DACStereo MAIN-uitgang via RCA
Gereguleerde 5 V / 3 A voedingAlgemene systeemvoeding met afzonderlijk beveiligde USB-uitgangen
Pajoniiir behuizingPrintbaar model en referentierenders (te vinden in misc/)

Gebruikte onderdelen

  • Guition JC4880P443CIW touchscreen-board
  • PCM5102A stereo RCA DAC
  • Panel-mount USB-A socket voor de Rekordbox-stick
  • Board-to-panel USB-kabel
  • Panel-mount USB-C OTG-kabel voor de DDJ-FLX4
  • Panel-mount USB-C stroomingang

Let op: Revisies van leveranciers en kabelpinouts kunnen variëren. Verifieer elk onderdeel elektrisch en volg de bedradingsdocumentatie in plaats van enkel te vertrouwen op productfoto's.

Waarschuwing

USB0 en USB1 moeten een veilige, stroombegrensde 5 V spanning ontvangen. Isoleer de native VBUS-geleiders aan de P4-zijde voordat u beveiligde downstream VBUS injecteert. Combineer nooit onafhankelijke voedingen met een passieve Y-kabel. Lees de volledige handleiding voor hardwarebedrading en elektrische acceptatie voordat u de stroombedrading bouwt of wijzigt.

Installatie en aansluitingen

  1. Sluit bij uitgeschakelde voeding de gereguleerde systeemvoeding en de gemeenschappelijke aarde aan.
  2. Plaats de Rekordbox USB-stick in USB0.
  3. Verbind de DDJ-FLX4 met USB1 via de USB-C OTG-verbinding.
  4. Verbind de PCM5102A RCA-uitgang met de MAIN-versterker of actieve luidsprekers.
  5. Sluit een hoofdtelefoon aan op de DDJ-FLX4 indien cue-monitoring nodig is.
  6. Zet het systeem aan en wacht tot de bibliotheek (Library) verschijnt.
  7. Blader door een track, laad deze in D1 of D2, en druk op Play op de controller.

Voor specifieke connectordetails en elektrische limieten dient docs/HARDWARE_WIRING.md als leidraad.

Workflow: Touchscreen en controller

Touchscreen interface

  • Overview: Toont de golfvormen van beide decks, de transportstatus, tijd, BPM, pitch, Master Tempo en de actieve Beat FX.
  • Library: Hiermee blader je door de Rekordbox USB-collectie en kun je tracks naar een van de decks laden.
  • Hot Cues: Voor het weergeven en beheren van performance cue-punten.
  • Settings: Beheert apparaatopties, diagnostiek en Wi-Fi Remote.

Controller bediening

De DDJ-FLX4 bedient transport, jog/vinyl, tempo, mixer/EQ, cue, loops, Beat Jump, Sync, pads en effecten. De LED-status wordt hersteld na een herverbinding.

Wi-Fi Remote en updates

Wi-Fi Remote

  1. Schakel Wi-Fi Remote in op het Settings-scherm.
  2. Verbind een telefoon of computer met het Pajoniiir Wi-Fi-netwerk (standaard WPA-wachtwoord: Pajoniiir).
  3. Open http://192.168.4.1 of http://pajoniiir.local.

Updates

  • Lokale updates: Upload uitsluitend het ondertekende main-deck-p4.ddjota pakket. Zorg voor een stabiele stroomtoevoer, stop het afspelen en wacht tot het apparaat volledig is herstart.
  • Remote releases: Deze worden gepubliceerd via https://ota.pajoniiir.eu.

Raadpleeg de OTA-updateprocedure voor instructies over installatie, verificatie, rollback en herstel via kabel.

Behuizing

De printbare behuizing en assemblage-instructies zijn opgeslagen in de map misc/:

  • PajoniiirCASE.stl — binair STL-bestand klaar voor de slicer.
  • case_anim.gif — animatie van de explosietekening.
  • caseassembe.png, caseassembe2.png en case1.jpg — referentiebeelden voor assemblage en de behuizing.

Controleer de afmetingen, oriëntatie, supports en materiaalinstellingen in uw slicer voordat u begint met printen.

Bouwen vanuit broncode

Er is ESP-IDF v6.0.2 vereist.

Build proces:

. C:\Espressif\tools\Microsoft.v6.0.2.PowerShell_profile.ps1
idf.py --version  # Moet ESP-IDF v6.0.2 rapporteren
$repoRoot = git rev-parse --show-toplevel
Set-Location "$repoRoot\firmware\main-deck-p4"
idf.py build

P4 host regression suite uitvoeren (zoals gebruikt door CI):

Set-Location $repoRoot
$env:Path = "$env:Path;C:\msys64\ucrt64\bin"
.\tests\run_p4_host_tests.ps1

Headless UI screenshot en navigatie-gate uitvoeren:

.\tests\ui_simulator\run_ui_simulator_e2e.ps1

Opmerking: Gegenereerde build-mappen, lokale sdkconfig-bestanden, ondertekeningssleutels en release-pakketten zijn bewust uitgesloten van Git. De reproduceerbare dependency lock in firmware/main-deck-p4/dependencies.lock is wel opgenomen.

Projectstatus en documentatie

Versie M2.2 is de onveranderlijke productierelase gebaseerd op commit 2c2ec32. Deze versie voegt een responsieve embedded Wi-Fi Remote controller en een autoritair SYNC-beheer toe, terwijl de gekwalificeerde M2.1 baseline voor playback, USB en audio behouden blijft.

Beschikbare documentatie

  • Projectoverzicht
  • Architectuur
  • Hardwarebedrading
  • Startup- en release-checklist
  • FLX4 MIDI-map
  • OTA-updateprocedure
  • Beveiligings- en provisioneringsbeleid
  • Ontwikkelingsplan
  • Risicoregister

Het actieve product bevat één P4-firmware target: firmware/main-deck-p4. Historisch materiaal voor S3 en dual-processor configuraties is beschikbaar in de Git-geschiedenis, maar maakt geen deel uit van de huidige boom of build.

Licentie

Pajoniiir is beschikbaar onder de MIT-licentie.