<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/utilities/ymodem/ymodem.h, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/utilities/ymodem/ymodem.h?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/utilities/ymodem/ymodem.h?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-02-27T01:54:28Z</updated>
<entry>
<title>fix(ymodem): improve send read loop and unify session cleanup</title>
<updated>2026-02-27T01:54:28Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-02-01T09:05:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d8546a9a0f5d9d7a3c3c10a012dcc1c65b847ccb'/>
<id>urn:sha1:d8546a9a0f5d9d7a3c3c10a012dcc1c65b847ccb</id>
<content type='text'>
- Accumulate short reads, mark finishing on EOF
- Track begin/end callback states and cleanup on error paths
- Add ACK handling with retry/error counting in send flow
</content>
</entry>
<entry>
<title>[ymodem]添加传输过程中的异常处理流程</title>
<updated>2022-12-06T04:07:27Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2022-11-29T02:00:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f54f2c2c917e6237567c4cc7a8d94dbba327747d'/>
<id>urn:sha1:f54f2c2c917e6237567c4cc7a8d94dbba327747d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ymodem] move error codes to rym_code to silence warnings</title>
<updated>2022-08-04T05:50:04Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-08-04T05:08:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c33289ace78e7413005c0ea7e4e174ac8d2c0b58'/>
<id>urn:sha1:c33289ace78e7413005c0ea7e4e174ac8d2c0b58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[ymodem] silent warnings</title>
<updated>2022-01-17T17:34:55Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2022-01-16T04:20:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=169fca84f7799bb3fa2475978f4f97ca9dd35bb4'/>
<id>urn:sha1:169fca84f7799bb3fa2475978f4f97ca9dd35bb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[compoenets] auto &amp; manual formatted</title>
<updated>2021-03-08T10:19:04Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2021-03-08T10:19:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3c05a4e7193ee553bf502560e7de4be6489c7629'/>
<id>urn:sha1:3c05a4e7193ee553bf502560e7de4be6489c7629</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[components]: utilities: ymodem: Add ry_sy function.</title>
<updated>2019-12-13T03:49:53Z</updated>
<author>
<name>Steven Liu</name>
<email>steven.liu@rock-chips.com</email>
</author>
<published>2019-12-13T03:49:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3c5f46468c22b759b04bcac03aa4cacdc252cf4c'/>
<id>urn:sha1:3c5f46468c22b759b04bcac03aa4cacdc252cf4c</id>
<content type='text'>
Use "ry" to receive files and use "sy file_path" to
send files. Default console uart and you can choose
any other uart if you want.

Signed-off-by: Steven Liu &lt;steven.liu@rock-chips.com&gt;
</content>
</entry>
<entry>
<title>[Components] Change license to Apache License v2.0</title>
<updated>2018-10-29T03:06:58Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2018-10-29T03:06:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8c1c6516b3959c183b405990ee6eecefe8719065'/>
<id>urn:sha1:8c1c6516b3959c183b405990ee6eecefe8719065</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ymodem: fix a race-condition in handshaking</title>
<updated>2014-12-26T14:20:17Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-12-26T14:20:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d479960aac7f8c10f50343b017e924cdbb5d22f9'/>
<id>urn:sha1:d479960aac7f8c10f50343b017e924cdbb5d22f9</id>
<content type='text'>
As we are sending C continuously, there is a chance that the
sender(remote) receive an C after sending the first handshake package.
So the sender will interpret it as NAK and re-send the package. So we
just ignore it and proceed.
</content>
</entry>
<entry>
<title>[Ymodem]Change tabs to space.</title>
<updated>2014-09-14T06:52:00Z</updated>
<author>
<name>armink</name>
<email>armink.ztl@gmail.com</email>
</author>
<published>2014-09-14T06:52:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=762f18d743580b4b8f3a7954d481dcbe1d2ecf30'/>
<id>urn:sha1:762f18d743580b4b8f3a7954d481dcbe1d2ecf30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Ymodem]Change macro definition and code format.</title>
<updated>2014-09-14T06:44:48Z</updated>
<author>
<name>armink</name>
<email>armink.ztl@gmail.com</email>
</author>
<published>2014-09-14T06:44:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=987532967ff6261fc6ae6e58c70cc29958215ab6'/>
<id>urn:sha1:987532967ff6261fc6ae6e58c70cc29958215ab6</id>
<content type='text'>
</content>
</entry>
</feed>
