1234567891011121314151617181920212223242526272829303132 |
- /*********************************************************************
- * DMX master example for Versa1.0
- * Output DMX frames to AUXSERIAL_TX (K11 for Versa1.0)
- *********************************************************************/
- #define BOARD Versa1
- #include <fruit.h>
- #include <dmx.h>
- //----------- Setup ----------------
- void setup(void) {
- fruitInit();
- DMXInit(); // init DMX master module
- }
- // ---------- Main loop ------------
- void loop() {
- fraiseService();// listen to Fraise events
- DMXService(); // DXM management routine
- }
- // ---------- Receiving ------------
- void fraiseReceive() // receive raw bytes
- {
- int i;
- unsigned char c=fraiseGetChar(); // get first byte
- switch(c) {
- PARAM_INT(30,i); DMXSet(i, fraiseGetChar()); break; // if first byte is 30 then get DMX channel (int) and value (char).
- }
- }
|