Example #1
0
        protected void GenerateRandomDataButton_Click(object sender, EventArgs e)
        {
            // Generate random 10 byte array.
            var rnd   = new System.Security.Cryptography.RNGCryptoServiceProvider();
            var bytes = new System.Byte[10];

            rnd.GetNonZeroBytes(bytes);
            DataTextBox.Text = string.Join("", bytes.Select(x => x.ToString("X2")));
        }
Example #2
0
        public String ToHexString()
        {
            Stream dataStream = GetDataStream();
            var buff = new Byte[dataStream.Length + 5];
            buff[0] = (Byte)dataStream.Length;
            buff[1] = (Byte)((InternalAddress & 0xff00) >> 8);
            buff[2] = (Byte)(InternalAddress & 0xff);
            buff[3] = Key;
            dataStream.Seek(0, SeekOrigin.Begin);
            dataStream.Read(buff, 4, (int)dataStream.Length);
            buff[buff.Length - 1] = IntelHexChecksum.GetChecksum(buff);

            return string.Format(":{0}", string.Join("", buff.Select(b => b.ToString("X2"))));
        }
Example #3
0
 public static String ToBinary(Byte[] data)
 {
     return string.Join(" ", data.Select(byt => Convert.ToString(byt, 2).PadLeft(7, '0')));
 }
Example #4
0
		private string ByteToChar (Byte[] ba)
		{
			return string.Join (string.Empty, ba.Select (b => ((char) b).ToString ()));
		}