Пример #1
0
        void ChangeCommands(ClickableArea o, bool wheelup)
        {
            if (wheelup)
            {
                o.ival++; if (o.ival > 2)
                {
                    o.ival = 0;
                }
            }
            else
            {
                o.ival--; if (o.ival < 0)
                {
                    o.ival = 2;
                }
            }
            switch (o.ival)
            {
            case 0:
                o.caption = "Change";
                break;

            case 1:
                o.caption = "Disable";
                break;

            case 2:
                o.caption = "Enable";
                break;

            default:
                throw new NotImplementedException();
            }
        }
 void SendCommands(ClickableArea o)
 {
     lock (Globals.serialcommand) {
         Globals.serialcommand.Enqueue((byte)'R');
         Globals.serialcommand.Enqueue(Globals.GetRawChannelCommand(Globals.rawchselected));
     }
 }
Пример #3
0
        void SendCommands(ClickableArea o, bool right)
        {
            if (!right)
            {
                switch (o.ival)
                {
                case 0:    //change
                    lock (Globals.serialcommand) {
                        Globals.serialcommand.Enqueue((byte)'r');
                        Globals.serialcommand.Enqueue(Globals.GetRawChannelCommand(Globals.rawchselected));
                    }
                    break;

                case 1:    //disable
                    lock (Globals.serialcommand) {
                        Globals.serialcommand.Enqueue((byte)'d');
                        Globals.serialcommand.Enqueue(Globals.GetRawChannelCommand(Globals.rawchselected));
                    }
                    break;

                case 2:    //enable
                    lock (Globals.serialcommand) {
                        Globals.serialcommand.Enqueue((byte)'e');
                        Globals.serialcommand.Enqueue(Globals.GetRawChannelCommand(Globals.rawchselected));
                    }
                    break;
                }
            }
            else
            {
                ChangeCommands(o, true);
            }
        }
 void SerialConnect(ClickableArea o)
 {
     if (Globals.demomode)
     {
         Globals.sworker.usefakedata = true;
     }
     else
     {
         Globals.sworker.SetPortOpened(true, Globals.serialport);
     }
 }
Пример #5
0
 void AppStart(ClickableArea o, bool right)
 {
     Globals.panelanimated = !Globals.panelanimated;
     if (Globals.panelanimated)
     {
         Globals.appreg.applist.Add(Globals.GetApp(Globals.appselected));
     }
     else
     {
         Globals.appreg.KillAllApps();
     }
 }
Пример #6
0
 void SerialConnect(ClickableArea o, bool right)
 {
     //Console.WriteLine("Input Port:");
     //Globals.serialport = Console.ReadLine();
     //Console.WriteLine("OK");
     //needs terminal, read config instead
     if (Globals.demomode)
     {
         Globals.sworker.usefakedata = true;
     }
     else
     {
         Globals.sworker.SetPortOpened(true, Globals.serialport);
     }
 }
Пример #7
0
 void SwitchApp(ClickableArea o, bool wheelup)
 {
     if (wheelup)
     {
         o.ival++; if (o.ival >= Globals.appnum)
         {
             o.ival = 0;
         }
     }
     else
     {
         o.ival--; if (o.ival < 0)
         {
             o.ival = Globals.appnum - 1;
         }
     }
     Globals.appselected = o.ival;
     o.caption           = "App: " + Globals.appnames[o.ival];
 }
Пример #8
0
 void SwitchRawChannel(ClickableArea o, bool wheelup)
 {
     if (wheelup)
     {
         o.ival++; if (o.ival >= Globals.rawchcmdnum)
         {
             o.ival = 0;
         }
     }
     else
     {
         o.ival--; if (o.ival < 0)
         {
             o.ival = Globals.rawchcmdnum - 1;
         }
     }
     Globals.rawchselected = o.ival;
     o.caption             = "Raw Channel: EMGCH" + (o.ival + 1).ToString();
 }
 void SwitchApp(ClickableArea o)
 {
     o.ival = (o.ival + 1) % Globals.appnum;
     Globals.appselected = o.ival;
     o.caption           = "App: " + Globals.appnames[o.ival];
 }
 void SwitchRawChannel(ClickableArea o)
 {
     o.ival = (o.ival + 1) % Globals.rawchcmdnum;
     Globals.rawchselected = o.ival;
     o.caption             = "Raw Channel: EMGCH" + (o.ival + 1).ToString();
 }