jmul / dmxphp
DMX interface for PHP
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jmul/dmxphp
Requires
- php: >=5.6
This package is not auto-updated.
Last update: 2025-12-21 03:11:47 UTC
README
DMX PHP is writter because i wanted to experiment with DMX and see the capabilities within the language of PHP.
This implementation has not yet been tested since i haven't come round to it. If anyone can test it, please let me know your findings.
Example Usage
After you installed this component with composer, you can, for example, update a channel to a specific value:
$client = new \DMXPHP\Client\USB('COM3');
$universe = DMXPHP\Universe::createFromArray([
[
'startChannel' => 0,
'channels' => 8,
'name' => ''
]
], $client);
$universe->getEntityOnChannel(1)->updateChannel(1, 100);
Notes
For the USB interaction with PHP, i made use of Xowap's PHP-Serial implementation (https://github.com/Xowap/PHP-Serial)