/********************************************************************* * DMX master example for Versa1.0 * Output DMX frames to AUXSERIAL_TX (K11 for Versa1.0) *********************************************************************/ #define BOARD Versa1 #include #include //----------- 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). } }