A Javascript library to help create DCC++ EX Command strings.
A developer friendly approach to creating command strings that can be sent to a DCC++EX Command Station
<script type="module">
import * as DCCCommands from 'https://cdn.skypack.dev/@cloudthrottle/dcc-ex--commands';
console.log(DCCCommands.powerCommand({power: 1, track: "MAIN"}));
// <1 MAIN>
</script>Install with npm
npm install @cloudthrottle/dcc-ex--commandsimport {throttleCommand} from "@cloudthrottle/dcc-ex--commands";
const commandString = throttleCommand({
cab: 22,
speed: 126,
direction: 1
})
console.log(commandString)
// <t 1 22 126 1>Clone the project
git clone https://github.com/cloudthrottle/dcc-ex--commands.gitGo to the project directory
cd dcc-ex--commandsInstall environment. This project requires Node v16.8 or above. If node is already installed this step can be skipped.
asdf is recommended due to it's simplicity
asdf installInstall dependencies
npm installRun the test suite
npm testHere are some related projects