Пример #1
0
 public void fromByte(byte bits)
 {
     m_ToolButton = (OnOff)(bits & 0x1);
     if (((OnOff)((bits & 0x4) >> 2)) == OnOff._ON)
     {
         m_Pedal = PedalAction.PULSE;
     }
     else if (((OnOff)((bits & 0x8) >> 3)) == OnOff._ON)
     {
         m_Pedal = PedalAction.HOLD_DOWN;
     }
     else
     {
         m_Pedal = PedalAction.NONE;
     }
 }
Пример #2
0
        public void WriteActivationPedal(Port Port, PedalAction activation)
        {
            // ACTION(1B) + PORT(1B)

            //Datos
            byte[] Datos = new byte[2];
            if (activation == PedalAction.HOLD_DOWN)
            {
                Datos[0] = (byte)0;
            }
            else
            {
                Datos[0] = (byte)1;
            }
            Datos[1] = (byte)Port;

            //Command
            byte Command = (byte)EnumCommandFrame_02_FE.M_W_ACTIVATIONPEDAL;

            SendMessage(Datos, Command);
        }
Пример #3
0
 public async Task SetPortToolStartModeAsync(Port port, GenericStationTools tool, OnOff toolButton, PedalAction pedalAction)
 {
     await stack.WriteStartModeAsync(port, tool, toolButton, pedalAction);
 }