private bool GetOneOutputStatus(byte value, byte pos) { bool status = false; if (ByteLib.GetBit(value, pos) == 1) { status = true; } return(status); }
private string GetStatusString(byte value, byte pos) { byte bitValue = ByteLib.GetBit(value, pos); if (bitValue == 1) { return("Hi"); } return("Low"); }
/// <summary> /// update one bit of the output for bank 2 /// </summary> /// <param name="value"></param> /// <param name="pos"></param> private void UpdateOneBitB2(byte value, byte pos) { try { currentOutputStatusB2 = ByteLib.SetBit(currentOutputStatusB2, pos, value); byte addr = GetAddress(true); CommObj.Send(new byte[] { addr, 19, currentOutputStatusB2 }, 0); } catch { } }