private static PR1132Timer ParseTimer(byte[] buf)
        {
            var timer = new PR1132Timer
            {
                Enabled = buf[0] != 0,
                RunOnce = buf[1] != 0,
                Hours   = buf[2],
                Minutes = buf[3],
                Channel = buf[5],
                Command = (PR1132TimerCommad)buf[5]
            };

            var days = buf[4];

            for (int d = 0; d < 7; d++)
            {
                timer.Days[d] = ((days >> (d + 1)) & 1) > 0;
            }

            return(timer);
        }
 public PR1132Configuration()
 {
     Groups   = new PR1132ControlGroup[16];
     Channels = new PR1132Channel[32];
     Timers   = new PR1132Timer[7];
 }