Exemple #1
0
        private void fire(int cam)
        {
            ROS.Info("Trying to set params for cam: " + cam);
            cm msg = new cm {
                brightness = SUBS[cam][0].Value, contrast = SUBS[cam][1].Value, exposure = SUBS[cam][2].Value, gain = SUBS[cam][3].Value, saturation = SUBS[cam][4].Value, wbt = SUBS[cam][5].Value, exposure_auto = exp, focus_auto = foc
            };

            pub[cam].publish(msg);
        }
Exemple #2
0
        public void callback(cm msg)
        {
            int mydata = Gimme[index](msg);

            if (!inited)
            {
                slider_default = mydata;
                inited         = true;
            }
            Value = mydata;
        }
Exemple #3
0
 private void cb(int c, cm msg)
 {
     Dispatcher.Invoke(new Action(() =>
     {
         for (int i = 0; i < SUBS[c].Length; i++)
         {
             if (SUBS[c][i] != null)
             {
                 SUBS[c][i].callback(msg);
             }
             else
             {
                 initials[c][i] = msg;
             }
         }
     }));
 }
Exemple #4
0
 private static int g5(cm c)
 {
     return(c.wbt);
 }
Exemple #5
0
 private static int g4(cm c)
 {
     return(c.saturation);
 }
Exemple #6
0
 private static int g3(cm c)
 {
     return(c.gain);
 }
Exemple #7
0
 private static int g2(cm c)
 {
     return(c.exposure);
 }
Exemple #8
0
 private static int g1(cm c)
 {
     return(c.contrast);
 }
Exemple #9
0
 private static int g0(cm c)
 {
     return(c.brightness);
 }
Exemple #10
0
 private void cb3(cm msg)
 {
     cb(3, msg);
 }
Exemple #11
0
 private void cb2(cm msg)
 {
     cb(2, msg);
 }
Exemple #12
0
 private void cb1(cm msg)
 {
     cb(1, msg);
 }
Exemple #13
0
 private void cb0(cm msg)
 {
     cb(0, msg);
 }