# RTU780E **Repository Path**: zgt2008/rtu780e ## Basic Information - **Project Name**: RTU780E - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 5 - **Created**: 2023-12-23 - **Last Updated**: 2026-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 修改内容 ## 2025年8月19日 新版i配置 27→net灯、 ## 2025年7月9日 注意: GPIO25 485反转控制 ## 2025年1月5日 1. 增加了超低功耗时间设置:在`config`中增加`sleep_time`字段,单位为分钟,默认60分钟,如果为0,表示不进入低功耗模式。 2. 增加了进入模块运行时间:在`config`中增加`ontime`字段,单位为分,默认2,如果为0,只有服务端发送`start_sleep`,才能进入低功耗模式。 ![alt text](780L1.png) # 配置文件介绍 ## 网络配置介绍 ["tcp","HB",300,"yuanfen360.cn",4017,1,"","","",""] 1. tcp: 协议类型,目前支持tcp和udp 2. HB: 心跳包内容,可以自定义,建议使用英文 3. 300: 心跳包间隔,单位为秒 4. yuanfen360.cn: 服务器地址 5. 4017: 服务器端口 6. 1: 绑定的串口,目前支持1和2,如果为0,表示不使用串口 7. "", "", "", "":预留字段,暂未使用 ## 串口配置介绍 [1,"115200",8,2,0,"",""] 1. 1: 使用的串口,目前支持1和2 2. 115200: 波特率 3. 8: 数据位 4. 2: 校验位,0表示偶校验,1表示奇校验,2是无 5. 1:停止位 6. 0:流控,0表示无,1表示硬件流控,2表示软件流控 7. "", "":预留字段,暂未使用 ## uart.setup(id, baud_rate, data_bits, stop_bits, partiy, bit_order, buff_size, rs485_gpio, rs485_level, rs485_delay, debug_enable, error_drop): id: int 串口id, uart0写0, uart1写1, 如此类推, 最大值取决于设备 baud_rate: int波特率, 默认115200,可选择波特率表:{2000000,921600,460800,230400,115200,57600,38400,19200,9600,4800,2400} data_bits: int数据位,默认为8, 可选 7/8 stop_bits: int停止位,默认为1, 根据实际情况,可以有0.5/1/1.5/2等 partiy: int校验位,可选 uart.None/uart.Even/uart.Odd bit_order: int大小端,默认小端 uart.LSB, 可选 uart.MSB buff_size :int缓冲区大小,默认值1024 rs485_gpio: int485模式下的转换GPIO, 默认值0xffffffff rs485_level: int485模式下的rx方向GPIO的电平, 默认值0 rs485_delay : int485模式下tx向rx转换的延迟时间,默认值12bit的时间,单位us, 9600波特率填20000 debug_enable: int开启调试功能,默认使能,填写uart.DEBUG或者非数字使能,其他值都是关闭,目前只有移芯平台支持 error_drop: int遇到接收错误是否放弃缓存数据,默认使能,填写uart.ERROR_DROP或者非数字使能,其他值都是关闭,目前只有移芯平台支持