public void Evaluate(int SpreadMax) { if (Port.IsChanged || Value.IsChanged) { List <int> val = new List <int>(); val.AddRange(Value.GetRange(0, 8)); Out[0] = Encoding.GetEncoding(1252).GetString(Firmata.FirmataUtils.PortMessage(Port[0], val.ToArray())); } }