DEJA.js Tour & IO
Automate and expand. Leverage structured presets and plug-and-play code to push your layout beyond basic throttle control.
Core Capabilities
πΊοΈ Guided Presets
Create and execute sequential commands (Tours). Showcase routes, execute demonstrations, and automate complex yard movements with a single tap.
π Plug-and-Play IO
Download provided sketch code for Arduino and Pico W. Expand your layout with hundreds of pins for signals, sensors, and servos without writing backend logic.
π‘ Dynamic Effects
Control physical lighting arrays, addressable LEDs, and relay modules directly from the Throttle interface. DEJA handles the protocol translation.
π Protocol Agnostic
Communicate over direct serial USB, local WebSocket, or remote MQTT. Connect microcontrollers exactly how your specific layout geometry demands.
Grows With Your Layout
A command station is only the beginning. True modern layouts require distributed hardware to handle localized tasks like block detection and signal logic.
DEJA.js IO provides a standardized way to pull those localized microcontrollers into a unified software interface, so your layout acts as one cohesive, engineered system.
#define MQTT_SERVER "192.168.1.10"
#define CLIENT_ID "yard_nodes_1"
setup_deja_io();
// The node automatically registers its pins
// with the DEJA.js Server on boot.