Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spacebro/dmxbro
https://github.com/spacebro/dmxbro
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/spacebro/dmxbro
- Owner: spacebro
- Created: 2016-02-18T10:18:31.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-11T15:01:26.000Z (over 8 years ago)
- Last Synced: 2024-11-21T04:11:40.419Z (2 months ago)
- Language: C++
- Size: 2.24 MB
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DMXBro
DMXBro allows you to listen to [spacebro](https://github.com/soixantecircuits/spacebro) events and send specific value to specific DMX channels.
**Currently works with Linux only, because [ofxSpacebroClient](https://github.com/soixantecircuits/ofxSpacebroClient) too.**
## Usage
DMXBro connects to [spacebro](https://github.com/soixantecircuits/spacebro) and listen for `DMX-data` event with `{channel: [int], level: [int]}` parameters. That's all.
## Tips
- You need to be in the `dialout` group (`sudo adduser $USER dialout`).
- You'll need to provide the serial port to communicate with your DMX controller in the `bin/data/config.json`.
- For now, as we use [ofxDmx](https://github.com/kylemcdonald/ofxDmx), we only support Enttec DmxPro controllers.
- [DmxUsbProArduino](https://github.com/emmanuelgeoffray/DmxUsbProArduino) could be useful about that last point.## Example
An example script is available in the scripts folder. Once DMXBro is up and running, type:
```
$ cd scripts
$ npm i
$ node sendDmx.js
$ # or
$ node simple-send.js [channel] [level]
```