@cloudthrottle/dcc-ex--commands
TypeScript icon, indicating that this package has built-in type declarations

0.13.0 • Public • Published

DCC++ EX Command Library

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

Usage/Examples

Quick Start

<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>

NPM Package

Install with npm

  npm install @cloudthrottle/dcc-ex--commands
import {throttleCommand} from "@cloudthrottle/dcc-ex--commands";

const commandString = throttleCommand({
    cab: 22,
    speed: 126,
    direction: 1
})

console.log(commandString)
// <t 1 22 126 1>

Demo

Try out some commands

Documentation

Developing

Clone the project

  git clone https://github.com/cloudthrottle/dcc-ex--commands.git

Go to the project directory

  cd dcc-ex--commands

Install 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 install

Install dependencies

  npm install

Run the test suite

  npm test

Related

Here are some related projects

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.13.0
    15
    • latest

Version History

Package Sidebar

Install

npm i @cloudthrottle/dcc-ex--commands

Weekly Downloads

105

Version

0.13.0

License

MIT

Unpacked Size

243 kB

Total Files

274

Last publish

Collaborators

  • dcyoung-dev