summaryrefslogtreecommitdiff
path: root/components/utilities/ymodem
AgeCommit message (Collapse)Author
2026-05-07Modify the ymodem component to support multi-file receptionwdfk-prog
Co-authored-by: CUGLIJIE
2026-02-27fix(ymodem): improve send read loop and unify session cleanupwdfk-prog
- 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
2025-09-06feat: Initialize local variables to prevent GCC compilation warningswdfk-prog
2024-10-07[Bug] [ymodem] last frame's data_sz issue, fixed.sulfurandcu
2024-07-22[BSP/Phytium]适配最新裸机驱动张衍
2024-04-13[ymodem] fix the cmd "sy" without close fileEric LGF
2023-03-23[errno code]fix that use RT_ENOMEM without -Zxy
2023-02-07rt_device_write/read return data type as rt_ssize_tMeco Man
rt_ssize_t can give negative error code, which follows the unix style correctly
2023-01-22[Ymodem]sy命令支持绝对路径传输wdfk-prog
* 接收错误流程优化
2023-01-08format Kconfig and sconscriptMeco Man
2022-12-05[ymodem]添加传输过程中的异常处理流程wdfk-prog
2022-10-23ymodem of send error (#6535)Maihuanyi
* modified ymodem.c to solve ymodem send file error * modified ry_sy.c to solve send file error of file data * Update ry_sy.c Co-authored-by: guo <[email protected]>
2022-09-20修改Ymodem组件中MSH的ry命令,已便于自定义保存路径 (#6433)wdfk-prog
* 修改ry命令,已便于自定义保存路径 * modified: components/utilities/ymodem/ry_sy.c
2022-08-04[ymodem] move error codes to rym_code to silence warningsMeco Man
2022-04-20uniform code writing-disable interruptthewon86
2022-01-18[ymodem] silent warningsMeco Man
2022-01-14[update] move dfs_posix.h to legacy/dfs/dfs_posix.hliukangcc
2021-11-30替换宏定义Meco Man
2021-05-19[ymodem] 修改YMODEM_USING_FILE_TRANSFER功能的开启条件Meco Man
目前开启的逻辑存在问题,ymodem的文件传输功能开启的前提是得有完整的文件系统, 但是目前,这个开启逻辑错了。 用户选择YMODEM_USING_FILE_TRANSFER功能后select DFS没有任何意义,因为除了需要依赖DFS之外还要依赖其他的例如FATFS,需要和SDIO适配等等等 正确的做法应该是用户配置好完整的文件系统后,ymodem文件传输才能有机会开启, 因此是depends on DFS 而非select DFS 更改之后,只要用户开启了文件系统,在选定YMODEM时,会自动开启文件传输功能,这也是用户希望看到的,直接一键搞定,不需要再多点一步
2021-04-14[ymodem] Check the file path's legitimacy of 'sy' commandMeco Man
2021-03-08[compoenets] auto & manual formattedMeco Man
2020-03-11Update ry_sy.cChinese66
修改了读取不到文件大小,导致的文件传输的问题,问题说明在 https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=423781
2019-12-17[Util] fix the dependence of file feature in ymodemBernard Xiong
2019-12-13[components]: utilities: ymodem: Add ry_sy function.Steven Liu
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 <[email protected]>
2019-02-21[components][ymodem]ymodem 握手阶段增加延时,防止数据接收不全zylx
2019-01-22ymodem support multiple files transmissionLyn
2018-10-29[Components] Change license to Apache License v2.0Bernard Xiong
2018-09-06[components][ymodem] 修复 ymodem 不支持 secureCRT 下 ↵MurphyZhao
1024字节传输的问题 Signed-off-by: MurphyZhao <[email protected]>
2018-08-23[component][ymodem] Fix compilation warning in MDKMurphyZhao
Signed-off-by: MurphyZhao <[email protected]>
2014-12-26ymodem: fix a race-condition in handshakingGrissiom
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.
2014-09-14[Ymodem]Change tabs to space.armink
2014-09-14[Ymodem]Change macro definition and code format.armink
2014-09-13[Ymodem]Add device open flag as input parameter to ymodem function.armink
2014-09-13[Ymodem]When active end the session, It can config send CAN number.armink
2014-07-15ymodem: increase the default RYM_CHD_INTV_TICKGrissiom
Frequent 'C' on the handshake will confuse some sender(lrzsz for example).
2014-07-14ymodem: refactor _rym_read_codeGrissiom
Make fast path fast and slow path slow.
2013-10-09components/utilities: add ymodemGrissiom
Real-YModem implemented a flexible YModem support. It use callback-based structure to let the user application to deal with the data. It contains 3 examples: 1. echo.c: write the data recieved on YModem to an other device 2. null.c: discard the YModem data 3. tofile.c: write the data to the file system Currently, it does not support batch file transmission.