Ok... I'm thinking about a algorithm for scheduling the eeprom write.. how about if I start a timer, say 1second, when I get a SET_DMX_START_ADDRESS command.. then if I get ANY RDM command to me (broadcast, vendorcast or unicast) I restart the time to 1second before writing the new DMX address to eeprom. What this does is tries to fins a "lull" between responding before the eeprom writes take place. Maybe 1second isn't the right value.. maybe 500msec?... Can anyone help me here?
Thanks..
Doug / BlackTank
|