private void _request_new_chunk() { int new_len = _bytes_left; if (new_len > 20) { new_len = 20; } var pk = new CRTPPacket(); pk.set_header(CRTPPort.MEM, 1); var data = new List <byte>(6); data.Add((byte)mem.id); data.AddRange(BitConverter.GetBytes(_current_addr)); data.Add((byte)new_len); pk.data = data.ToArray(); cf.send_packet(pk, data.Take(5).ToArray(), false, 1000); }
public void resend() { cf.send_packet(_sent_packet, _sent_reply, false, 1000); }