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; } }
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); }
public async Task SetPortToolStartModeAsync(Port port, GenericStationTools tool, OnOff toolButton, PedalAction pedalAction) { await stack.WriteStartModeAsync(port, tool, toolButton, pedalAction); }