Commit Graph

  • 392fcfb255 fix(plc): 修复RS/SR触发器dst_pin全部为-1的问题 dev_AI_mimo ypc 2026-07-08 19:14:10 +0800
  • 323dc1ced0 docs(plc): 更新PLC XML配置文件解析与生成说明文档 ypc 2026-07-08 13:38:05 +0800
  • 7d68713f4c feat(plc): PLC逻辑配置完整功能实现 ypc 2026-07-08 13:22:50 +0800
  • 780b8cc311 docs: PLC XML配置文件解析与生成说明文档(QT上位机开发用) ypc 2026-07-07 10:22:06 +0800
  • fac40ea953 feat(plc_debug): 新增Out信号选择列,支持批量添加到指示灯/按键 ypc 2026-07-07 09:46:49 +0800
  • 6bdd467998 feat(plc): PLC配置文件格式从JSON/TXT迁移到XML ypc 2026-07-07 09:32:54 +0800
  • e6f4de251f refactor: Reclose_logic.json 完善坐标 + 移除saddr ypc 2026-07-06 17:52:25 +0800
  • 2ed51a5caa refactor: Reclose_logic.json 精简 — 去除 desc/rule 字段 ypc 2026-07-06 17:32:40 +0800
  • 7b40f4aecf feat: 新增 Reclose_logic.json — 分层可视化配置文件 ypc 2026-07-06 17:07:25 +0800
  • 12dcec0f31 feat: PLC逻辑配置页面 + 配置文件去重修复 + 前端WebSocket修复 ypc 2026-07-06 14:56:04 +0800
  • a339ed73a0 feat(libplc): 非阻塞定时器重构与健壮性增强 jgp 2026-07-03 10:51:58 +0800
  • fd34c6815f feat: PLC调试页面 + WebSocket测试套件 + curd:add立即推送修复 ypc 2026-07-02 15:13:06 +0800
  • b176d957df feat: 集成 PLC 就地自动化逻辑模块 + SIGILL 编译修复 ypc 2026-07-01 15:56:12 +0800
  • cb60d687e3 feat: channel_config 统一重构 + lib60870 CBB 库集成 + libiec 文件拆分 ypc 2026-07-01 14:52:22 +0800
  • 548d1963bc <修改> 1、调整私有规约的通讯配置 ypc 2026-06-27 16:24:21 +0800
  • cbe18b0d4e refactor: 拆分 dc_signal.cpp 按功能为10个文件 ypc 2026-06-27 15:15:50 +0800
  • 2cc8f1d643 feat: C接口化改造 — P0~P2 完成 (icp67/cmd/comm 三个模块) ypc 2026-06-27 13:47:53 +0800
  • 392fadcdb0 <修改> 1、webserver增加在数据中心选择信号直接add,在out界面省去一个个添加;2、增加配置直接远程调试rk3568 ypc 2026-06-26 17:47:46 +0800
  • 19a2f2a3c0 <修改> 1、消除cmd中的编译告警;2、消除log中的编译告警;3、增加modbus客户端程序;4、webserver增加导入导出信号表功能,可以导出已增加的信号,也可以一键导入想要观察的信号 ypc 2026-06-24 15:43:41 +0800
  • c6501da92f <修改>1、将datacenter调整到public下;2、解耦应用模块,调整消息队列 ypc 2026-06-18 17:53:22 +0800
  • 8de2441a79 <修改> 1、将应用线程模块调用方式改为动态的,通过头文件中进行绑定,通过配置文件进行选择是否运行;2、消息队列初始化也同样修改 ypc 2026-06-18 17:15:43 +0800
  • 3c19148b97 <修改> 1、在前端页面中增加命令终端页面,在此页面中可以调用自定义命令,并将自定义命令的响应信息展示到前端页面中 ypc 2026-06-18 15:42:09 +0800
  • 742d9b36a0 <新增> 1、前端对应增加命令终端与数据监控,命令终端支持自定义命令 ypc 2026-06-18 11:09:14 +0800
  • 6ef960525c <修改> 1、在webserver增加自定义命令行调试页面 ypc 2026-06-17 19:01:50 +0800
  • 18ee3d8acd <新增> 1、增加modbus库 ypc 2026-06-17 16:57:45 +0800
  • 0e629185be <修改> 1、调整参数定值的缺省值方案,认为缺省值仅在配置文件中,在程序中不应该有 ypc 2026-06-17 09:53:00 +0800
  • 2c10cbbe7c <修改> 1、优化icp67模块;2、优化self_ptl应用库 ypc 2026-06-16 14:57:45 +0800
  • ec424d7f0f <修改> 1、合并应用模块中的com_sacn与com_channel ypc 2026-06-15 15:14:43 +0800
  • 08039e4f2d <修改> 1、优化libcomm公共库 ypc 2026-06-15 14:04:41 +0800
  • 0a7a3c49b3 <修改> 1、使用mimo优化程序,增加问题处理文档;2、调整优化libtask模块 ypc 2026-06-15 10:29:59 +0800
  • f4b84506a6 <修改> 1、创建mimo分支,后续此分支使用小米mimo code开发 ypc 2026-06-12 16:48:42 +0800
  • 3bf70c5b6d <修改> 1、调整claude的部分规则记忆文件;2、调整自定义命令部分缺陷,旧版本cpu使用率超高 dev_AI ypc 2026-06-12 15:24:58 +0800
  • 6c9b8e90b1 <修改> 1、调整数据中心接口,参数修改后可以在上位机读取到;2、在上位机修改定值区后,设置参数值放到回调外面,回调中有IedServer_lockDataModel,估计会影响 ypc 2026-06-11 17:30:55 +0800
  • 3806a32af9 <修改> 1、给数据中心的接口加上module_id,避免控制类型命令自锁;2、iec61850s中增加接口注册绑定参数与定值区,设置定值区时,参数能相应修改。 ypc 2026-06-11 16:40:07 +0800
  • dbfcf92552 <修改> 1、调整mms的调试打印;2、调整当前数据中心的参数及定值修改,校验数据改变后才提示更新文件;3、在调用写数据接口前,也先校验数据是否发生改变 ypc 2026-06-10 16:58:12 +0800
  • 46f9f4fe76 <修改> 1、调整webserver,更新mongoose库源文件;2、重新生成前端工程;3、利用mongoose中的功能打包前端工程进项目工程中,以c文件格式存在,最终编译成可执行文件一起打包,后续升级改动前端时,无需升级前端工程 ypc 2026-06-10 16:07:38 +0800
  • a3ae78e5e8 <修改> 1、调整webserver模块,增加多连接,各连接单资源,连接断开释放资源 ypc 2026-06-10 13:33:53 +0800
  • e18f239d77 <新增> 1、将claude生成的文件保留 ypc 2026-06-10 10:44:51 +0800
  • ecd41888ca <修改> 1、增加mms客户端订阅事件报告的序号 ypc 2026-06-10 10:40:57 +0800
  • 2a3113f935 <修改> 1、修复了mms部分的bug ypc 2026-06-09 18:52:56 +0800
  • 1a16180a9c <修改> 1、调整上送mms服务端数据;2、新增客户端文件等功能 ypc 2026-06-09 14:13:04 +0800
  • cd61e8e27b <修改> 1、添加变化上送时的品质与时间;2、调整解析icd文件肿获取报告下的配置数据;3、调试事件报告控制块,实现客户端使能后上送变化数据 ypc 2026-06-08 14:02:03 +0800
  • 7c18f5ee9d <修改> 1、调整参数逻辑,参数定值文件分为可配置文件与自动生成文件。可配置文件下载后,自动文件同步相关信息 ypc 2026-06-08 10:00:30 +0800
  • 7549032700 <修改> 1、动态获取配置文件路径 ypc 2026-06-05 15:55:14 +0800
  • 9a6c475575 <修改> 1、拉分支,此分支着重由AI调整。 2、将参数定值的最大最小值、步长、单位等信息统一到参数定值文件中,各模块仅注册短地址与数据地址,其他由数据中心统一操作 ypc 2026-06-05 14:15:27 +0800
  • c03832a31e <修改> 1、将mms_m中的配置解析部分提取到APP处理,通过app调用mms_m库中的初始化接口传入解析后的配置信息; 2、调整数据中心参数相关的接口,改为C风格,后续优化各个模块对外接口,支持C调用; 3、配置文件调整,后续参数定值调整为手动配置进一个文件,最大最小值统一配置进这个文件,在各模块的配置文件中不配置这些,相应的数据中心的参数定值接口中,不传递最大最小缺省值 dev ypc 2026-06-05 09:39:00 +0800
  • 3743b69ef2 <修改> 1、增加mms服务端配置文件,并解析; 2、增加mms服务端配置信息的处理; 3、调整mms配置文件的目录 ypc 2026-06-04 13:13:33 +0800
  • 15ecc786bc <修改> 1、把datacenter单独出来,函数声明也从mySystem.h中单独出来; 2、数据中心新增soe、fault、disturb_dd的队列,需要这些数据的模块可以在初始化时注册回调,各个模块可以调用接口推送各自的事件。 3、填充iec中的注册的回调接口,目前总召、soe、变化遥测功能已实现。 4、对应增加自定义规约中调用数据中心的接口,是当前iec数据的来源 ypc 2026-06-03 09:28:17 +0800
  • 0fa7b70001 <修改>1、调整数据中心,优化数据存储内存的表; 2、修改定值初始化的程序,修复了重启后定值表中的定值恢复到配置文件中的默认值; 3、调整mms客户端的配置文件,mms的信号路径必须到最下层。 4、调整mms客户端库,定值和参数的类型由获取到的类型为准 ypc 2026-05-30 14:13:49 +0800
  • 4bd6f53d09 <修改> 1、文件名拼写错误,2、if后存在的;删除,会导致空判断 ypc 2026-05-29 17:48:37 +0800
  • ac5182ea14 <修改> 1、调整数据中心获取信号内容的接口; 2、调整webserver中的处理函数,抽象成信号类型的方法; 3、调整web前端网页显示 ypc 2026-05-28 13:23:01 +0800
  • 3d59800656 1、mms客户端时间类型增加参数读写枚举; 2、mms服务端增加 ypc 2026-05-27 17:16:45 +0800
  • 04976dd01b 新增61850的mms服务端程序; 调整数据中心部分接口 ypc 2026-05-27 09:14:19 +0800
  • 719bf36004 <修改> 1、删除mms中无效的数据类型枚举; 2、开放数据中心接口对外,从字符串设置数据指针值; 3、解析mms_m的配置文件程序修改,避免解析异常导致后续错误; 4、mms_m库调整调试了定值修改的功能; 5、调整了数据中心设置参数时的数据检查; 6、调整了61850客户端调用程序的定值部分与控制部分; 7、对应数据中心修改,调整了webserver中对非字符串类型参数的修改 ypc 2026-05-20 16:10:41 +0800
  • ba85f52ae3 <修改> 1、调整mms配置文件中属性name为saddr,保持一致,对应解析使用的属性变量名同步改为saddr ypc 2026-05-19 20:32:14 +0800
  • 04e16ef7bc <新增> 1、增加信号id属性,在展示或生成文件时,按id排序; 2、61850应用中,数据回调中及时设置信号值 <修改> 1、webserver中调整上送ctrl_type为枚举数值,web_root前端文件中识别枚举展示对应中文; 2、调整mms的配置文件中的短地址 ypc 2026-05-19 20:18:13 +0800
  • 5e4ab10439 1、删除vscode中无效的配置 ypc 2026-05-19 17:38:45 +0800
  • 7f1302de24 1、完整的编译makfile结构 ypc 2026-05-19 17:36:43 +0800
  • cad5ca891a 1、完整的编译makefile配置 ypc 2026-05-19 16:53:12 +0800
  • 8b3b94aa68 <修改> 1、完成了参数文件的生成功能 2、调整了部分配置文件 ypc 2026-05-19 16:26:20 +0800
  • 3f6163defb <修改> 1、解析iec104的配置文件 2、增加out的回调 3、增加in的回调 ypc 2026-05-19 10:44:10 +0800
  • 1468207cae <修改> 1、调整vscode配置,终端打印历史行数增加; 2、增加信号类型ao,作为参数,区分param定值,定值有定值区 3、信号中的指向数据的指针使用vector,用于存储定值时,存在多个定值区; 4、webserver中同步增加ao类型信号处理 5、调整各配置文件,增加ao类型,调整param类型 ypc 2026-05-15 14:47:16 +0800
  • 8d4c7eebb4 <修改> 1、调整mms_m库中,创建数据时,赋初值; 2、数据中心的数据表中不存放控制数据,控制状态逻辑由调用者申请分别传入; 3、数据中心参数注册时,存放缺省值的字符串数据; 4、数据中心遥控与参数不再初始化控制状态结构体; 5、调整配置文件目录,存入私有规约配置文件,添加iec1014的配置文件 ypc 2026-05-12 15:58:25 +0800
  • d6dc13937e <修改> 1、使用新的配置文件,在main中初始化解析; 2、私有规约获取配置解析结果,调用数据中心注册函数注册 ypc 2026-05-12 13:23:10 +0800
  • 7fd80337dd 从Git仓库移除 uart_trans 文件夹 ypc 2026-05-11 16:25:57 +0800
  • 79ead5b58e 从Git仓库移除 FTU_cfg_parse 文件夹 ypc 2026-05-11 16:24:53 +0800
  • 488858317e <修改> 1、增加git筛选;2、调整解析ftu文件的工具程序;3、编写解析私有规约配置文件的代码 ypc 2026-05-11 15:43:52 +0800
  • b3201d4dd3 <修改> 1、调整makefile的mk文件中61850库文件的路径 ypc 2026-05-11 13:33:03 +0800
  • ce509d8be9 <修改> 1、删除libiec61850-1.5.3,改为使用编译完成的库 ypc 2026-05-11 11:28:45 +0800
  • c39a59c5d6 Remove old libiec61850-1.5.3 from Git tracking ypc 2026-05-11 11:16:26 +0800
  • 604d47ce6e Add .gitkeep to preserve empty inc directories ypc 2026-05-11 10:48:11 +0800
  • e88229562e 初始提交,源码+makefile ypc 2026-05-11 10:05:46 +0800