version with my own protocol like DMX