Commit Graph

  • ea56dfce52 last commit main gitea 2025-02-25 10:51:22 +08:00
  • 88776c6794 fix: 电机电流异常情况修复 gitea 2024-12-30 09:04:24 +08:00
  • 14f6d43027 1. [main: do_brake.py] 修改了 SSH 的固定 IP 为 clibs 中读取的内容,并删除了每次都 reload 工程的动作,改为只在修改 RL 工程时 reload 一次,旨在减少最近频繁出现的“无法获取overview.reload-xxxxxx”请求的响应,初步判断是 xCore 的问题,非 AIO 问题,已反馈待版本修复 2. [main: wavelogger.py] 新增异常数据校验功能 gitea 2024-12-16 13:51:04 +08:00
  • 4b6f78dd7e update source files gitea 2024-12-05 16:24:54 +08:00
  • 4d297118e0 1. [current: do_current.py] 增加了 hw_sensor_trq_feedback 曲线的采集 2. [current: current.py] 增加了 hw_sensor_trq_feedback 曲线数据的处理,以及修改了之前数据处理的逻辑 3. [current: clibs.py] 新增可手动修改连接 IP 地址的功能,存储在 assets/templates/ipaddr.txt 中,默认是 192.168.0.160 current gitea 2024-12-05 16:14:59 +08:00
  • 5c5168442f update configs.xlsx gitea 2024-10-25 14:21:21 +08:00
  • c9fa3a4473 modify current max senario time from 150s to 250s gitea 2024-10-12 21:49:16 +08:00
  • 880964f675 重新修改制动结束延迟时间洛杉矶 gitea 2024-10-12 16:09:58 +08:00
  • 3481d3b496 每次制动完成之后,pending时间修改为3s gitea 2024-10-10 09:19:43 +08:00
  • bebaf292ac 修复制动性能测试,采集的数据速度未降为0的问题 gitea 2024-10-09 16:00:47 +08:00
  • 9f78b0e563 minor modification of UI for current data process gitea 2024-09-20 14:13:54 +08:00
  • 59711d9c65 4. [main: openapi.py]:新增 rl_task.set_run_params 指令支持,可设定速度滑块以及是否重复运行 5. [main: do_brake/do_current/factory_test.py]:在初始化运动时增加 clibs.execution('rl_task.set_run_params', hr, w2t, tab_name, loop_mode=True, override=1.0) gitea 2024-08-20 18:03:44 +08:00
  • edafd91567 v0.2.0.8(2024/08/20) 1. [t_change_ui: clibs.py] - 从外部拷贝 icon.ico 文件到 templates 目录 - 在 assets 目录新建 logs 目录,存放日志文件,并增加了相应的逻辑保证正常执行 2. [t_change_ui: aio.py]:增加 App 窗口图标代码 3. [t_change_ui: openapi.py]:将重复输出的网络错误提示,从 textbox 中转移到 debug.log 日志文件中 t_change_ui gitea 2024-08-20 11:13:45 +08:00
  • 03b15751c2 add exception handle for openapi-selector gitea 2024-08-17 09:28:33 +08:00
  • 29bd4185c4 version change gitea 2024-08-16 17:48:08 +08:00
  • 97071d231f Merge branch 't_change_ui' gitea 2024-08-16 17:23:25 +08:00
  • 2d12c160b9 v0.2.0.7(2024/08/16) 1. [t_change_ui: clibs.py]:修改了 hmi.log 的日志等级为 WARNING 2. [t_change_ui: openapi.py]:根据第一步的修改,将此模块日志记录等级调整至 warning 3. [current: current.py] - README新增了整机自动化测试的前置条件,即滑块需要滑动到最右端 - current修改了文件校验的逻辑 4. [t_change_ui: aio.py] - 修改变量命名,widgit -> widget - 根据第 5 点变动,同步修改代码实现 - 调整 UI 界面代码顺序,使之符合 layout.xlsx 描述 - 将版本检查的部分单独封装成一个函数,在 detect_network 线程初始化时调用一次,并且程序启动也不会受到阻塞 5. [t_change_ui: layout.xlsx]:修改了组件布局方式 gitea 2024-08-16 17:22:52 +08:00
  • 62e5e6ab50 README中增加整机自动化测试前需要调整速度滑块的提醒,完善current数据预处理的逻辑 gitea 2024-08-16 16:05:31 +08:00
  • 8f342832b2 fix merge while merging from main gitea 2024-08-16 15:57:00 +08:00
  • 4925d899b4 千分表自动采集程序 dial_gauge gitea 2024-08-10 17:23:20 +08:00
  • 3814d163c5 v0.2.0.6(2024/08/09) 1. [t_change_ui: all files] - 修改了 logger 的实现 - 尤其是 clibs.py,使用日志字典,重写了日志记录的功能 gitea 2024-08-09 10:47:22 +08:00
  • 340d48876b 10. [APIs: all]: 添加了 logger.setLevel(INFO),只有添加这个,单个模块内才生效 APIs gitea 2024-08-01 19:15:08 +08:00
  • 60726d9d07 7. [APIs: btn_functions.py]: 重写了告警输出函数,从日志中拿数据 8. [APIs: aio.py]: 将日志框输出的内容,也保存至日志文件 9. [APIs: do_brake.py] - 修改获取初始速度的逻辑,只获取configs文件中配置的时间内的速度 - 新增 configs 参数 single_brake,可针对特定条件做测试 gitea 2024-08-01 17:11:12 +08:00
  • e713485d00 fix merge gitea 2024-07-31 16:14:41 +08:00
  • 25fc43be81 优化 ssh 输入密码的部分 create_plot 函数中增加 close('all'),解决循环画图不销毁占用内存的问题 gitea 2024-07-31 11:21:24 +08:00
  • 924fad09e0 fix version again... gitea 2024-07-31 08:28:39 +08:00
  • 04bd1238d2 v0.2.0.5(2024/07/31) 此版本改动较大,公共部分做了规整,放置到新建文件夹 commons 当中,并所有自定义模块引入 logging 模块,记录重要信息 1. [t_change_ui: clibs.py] - 调整代码组织结构,新增模块,将公共函数以及类合并入此 - 将一些常量放入该模块 - 引入logging/concurrent_log_handler模块,并作初始化操作,供其他模块使用,按50M切割,最多保留10份 - prj_to_xcore函数设置工程名部分重写,修复了多个prj工程可能不能执行的问题 2. [t_change_ui: openapi.py] - 完全重写了 get_from_id 函数,使更精准 - 在 msg_storage 函数中,增加 logger,保留所有响应消息 - 删除 heartbeat 函数中的日志保存功能部分 - 心跳再次修改为 2s... 3. [t_change_ui: aio.py] - 增加了日志初始化部分 - detect_network 函数中修改重新实例化HR间隔为 4s,对应心跳 4. [t_change_ui: do_brake.py] - 使用一直打开曲线的方法规避解决了 OOM 的问题,同时修改数据处理方式,只取最后 12s 5. [t_change_ui: do_current.py] - 保持电流,只取最后 15s 6. [t_change_ui: all the part]: 引入 commons 包,并定制了 logging 输出,后续持续优化 gitea 2024-07-31 08:05:36 +08:00
  • a7984a613d v0.2.0.4(2024/07/30) 1. [APIs: do_brake.py]: 修复制动数据处理过程中,只取曲线的最后 240 个数据 2. [APIs: aio.py]: 判定版本处,删除 self.destroy(),因为该语句会导致异常发生 gitea 2024-07-30 12:30:37 +08:00
  • af68f19d53 vers info gitea 2024-07-27 21:32:02 +08:00
  • b01f8dc19c v0.2.0.3(2024/07/27) 1. [APIs: do_brake.py]: 精简程序,解决 OOM 问题 2. [APIs: do_current.py]: 精简程序,解决 OOM 问题 3. [APIs: factory_test.py]: 精简程序,解决 OOM 问题 4. [APIsL openapi.py] - 心跳修改为 1 s,因为 OOM 问题的解决依赖于长久的打开曲线开关,此时对于 hr.c_msg 的定时清理是个挑战,将心跳缩短,有利于清理日志后,避免丢失心跳 - 新增 diagnosis.save 命令,但是执行时,有问题,待解决 gitea 2024-07-27 21:31:09 +08:00
  • d2794b2de7 remove sys module gitea 2024-07-26 13:38:39 +08:00
  • 0d814d384d fix version and will exit if not the latest one gitea 2024-07-26 13:33:19 +08:00
  • 82ae2681bb v0.2.0.2(2024/07/26) 1. [main: current.py] - 修正堵转电流无法正确写入结果文件的问题 2. [main: do_brake.py] - 初始速度采集等待时间设置为可通过configs.xlsx配置文件调整的 - 初次速度采集停止逻辑修改为tasks.stop指令(未验证) - 急停信号触发前,pending时间设置为固定值10s - 实现正负方向速度采集逻辑 - 工程名变更逻辑实现修改为通配符,方便后续根据机型保存文件 - 增加超差后写诊断的逻辑,并可以通过configs.xlsx配置文件调整 - 程序输出中增加时间戳,方便调试定位日志时间 3. [main: do_current.py] - 工程名变更逻辑实现修改为通配符,方便后续根据机型保存文件 4. 为工程文件添加更详细的注释 5. 补充了do_current/do_brake的流程图 6. [main: openapi.py] - ½«modbus motor_on/offµÄµÏ·½·¨¸Äª¸ߵç³崥·¢ 7. configs.xlsx配置表新增write_diagnosis/get_init_speed两个参数 gitea 2024-07-26 13:24:44 +08:00
  • 8b49d3b6e4 将count恢复为全局标量 gitea 2024-07-19 17:19:19 +08:00
  • 2f782c9693 another try gitea 2024-07-19 16:32:31 +08:00
  • 73230a7133 remove durable folder gitea 2024-07-19 11:21:27 +08:00
  • 97cb4fe1d4 minor modification gitea 2024-07-19 11:13:51 +08:00
  • bdccf3da47 新增保留历史数据功能,修改x轴坐标刻度显示 gitea 2024-07-19 11:09:34 +08:00
  • 370fa051ae change axis x to time gitea 2024-07-18 17:45:40 +08:00
  • e1866758b7 change x-axis content gitea 2024-07-18 16:50:50 +08:00
  • 1cefe4a16b minor modifications gitea 2024-07-18 14:59:20 +08:00
  • dd0873637f minor fix gitea 2024-07-18 11:04:31 +08:00
  • 5ab03d23f2 aio.py 将canvas设定到tabview下,并将高度减小到600,将曲线选择的OP设定为不可伸缩 gitea 2024-07-17 17:31:32 +08:00
  • 9088b90e34 fix OverflowError: (34, "Result too large") problem gitea 2024-07-17 16:29:10 +08:00
  • 9d252cc36f add projects for different conditions gitea 2024-07-17 14:40:25 +08:00
  • 3010cb8931 v0.2.0.0(2024/07/17) 1. [profile: aio.py] - 增加velocity相关逻辑 - 修改负载信息为曲线信息 2. [profile: factory_test.py] - 增加velocity相关逻辑 3. [profile: current.py] - 修正减速比获取的规则 4. [profile: openapi.py] - HmiRequest模块:日志取消记录move.monitor相关 - HmiRequest模块:增加了durable_lock变量,控制文件读写互斥 profile gitea 2024-07-17 14:17:00 +08:00
  • da5ddcea0a v0.1.9.4(2024/07/15) 1. [profile: aio.py]:完善durable text相关逻辑 2. [profile: do_brake/do_current/btn_functions.py]:删除validate_resp函数,修改execution函数 3. [profile: factory_test.py] - 新增耐久/老化测试程序 - 实现六轴折线图显示 4. [profile: openapi.py]:多次合并遗留问题处理 5. templates文件夹组织架构调整 gitea 2024-07-17 10:09:06 +08:00
  • cf9d51b475 fix merge gitea 2024-07-15 13:42:10 +08:00
  • f4a70a0034 Merge branch 'main' of gitea.rustle.cc:gitea/rokae into profile fetch the newest codes of main gitea 2024-07-15 13:34:09 +08:00
  • cdbe1c40c6 v0.1.9.3(2024/07/15) 1. [APIs: openapi.py] - иÄodbusl½Ó§°ܱ¨´í³ö½£¬ʹֻ֮Ôautomatic testҳÃÏʾ - 将该文件移动至toplevel,为后面扩展做准备 - 修改heartbeat文件路径,使后续打包的时候更方便 2. [APIs: aio.py]: - 修改heartbeat文件路径,使后续打包的时候更方便 - 修改write2textbox函数的打印逻辑,先判断网络相关 gitea 2024-07-15 13:32:55 +08:00
  • 5ed38b4b2a delete template sheet gitea 2024-07-13 16:51:18 +08:00
  • 27877e2b64 fix merge gitea 2024-07-13 16:46:21 +08:00
  • edda9defdd - 减速比rr数据源修改为configs.xlsx 4. 在current工程main函数增加 VelSet 100语句 gitea 2024-07-13 16:45:01 +08:00
  • 485dffdd0b - 减速比rr数据源修改为configs.xlsx 4. 在current工程main函数增加 VelSet 100语句 gitea 2024-07-13 16:43:56 +08:00
  • d35858e14e v0.1.9.2(2024/07/13) 1. [APIs: do_current.py] - 删除多余的时序矫正语句——item['value'].reverse(),使输出的曲线为平滑的自然顺序 2. [current: current.py] - max功能计算逻辑矫正,应该是取绝对值的最大值 - 整体梳理了trq/trqh的传递路径,现已修正完毕 gitea 2024-07-13 15:40:13 +08:00
  • 718db9ec45 change version gitea 2024-07-13 13:43:51 +08:00
  • d76ee3d223 1. [APIs: do_brake.py] - 修改ready_to_go信号的接收逻辑,适配大负载机型 2. [APIs: do_current.py] - 修改ready_to_go信号的接收逻辑,适配大负载机型 - 调整单轴测试时间为35s,适配大负载机型,调整堵转电流持续时间15s,适当减少测试时间 - 将act信号置为False的动作放在初始化,增加程序健壮性 - 修改所有输出文件的命名,在扩展名之前加入时间戳 gitea 2024-07-13 13:40:04 +08:00
  • addb123a8a [current: current.py]: 在find_point函数种,当无法找到正确点位时,继续执行,而不是直接终止执行 gitea 2024-07-13 13:32:57 +08:00
  • a66a55bcd3 v0.1.9.2(2024/07/13) 1. [APIs: do_brake.py] - 修改ready_to_go信号的接收逻辑,适配大负载机型 2. [APIs: do_current.py] - 修改ready_to_go信号的接收逻辑,适配大负载机型 - 调整单轴测试时间为35s,适配大负载机型,调整堵转电流持续时间15s,适当减少测试时间 - 将act信号置为False的动作放在初始化,增加程序健壮性 gitea 2024-07-13 11:36:35 +08:00
  • fe27dbf91f fix merge gitea 2024-07-12 10:50:32 +08:00
  • dee07b77bb v0.1.9.1(2024/07/12) 1. [APIs: do_brake.py] - 修改正负方向拍急停的逻辑,基本原理为:运行之前发送正负方向信号pon给RL,RL根据信号以及速度正负号运作 - 由于上述修改,正负方向急停准确率可达100% 2. [APIs: aio.py] - 修改write2textbox的输出逻辑,实现更加灵活的自定义输出,同时修改相关部分 3. [APIs: openapi.py] - modbus类新增指示政府方向急停的信号pon,将modbus类入参中的tab_name删除,并修改tab_name的值为'openapi' - socket类种修改tab_name的值为'openapi' gitea 2024-07-12 10:48:50 +08:00
  • 70e6c269fe v0.1.9.1(2024/07/12) 1. [APIs: do_brake.py] - 修改正负方向拍急停的逻辑,基本原理为:运行之前发送正负方向信号pon给RL,RL根据信号以及速度正负号运作 - 由于上述修改,正负方向急停准确率可达100% 2. [APIs: aio.py] - 修改write2textbox的输出逻辑,实现更加灵活的自定义输出,同时修改相关部分 3. [APIs: openapi.py] - modbus类新增指示政府方向急停的信号pon,将modbus类入参中的tab_name删除,并修改tab_name的值为'openapi' - socket类种修改tab_name的值为'openapi' gitea 2024-07-12 10:46:59 +08:00
  • 71b2d9d42e pending dev gitea 2024-07-11 19:09:08 +08:00
  • 2508be7b35 补充制动性能测试相关说明 gitea 2024-07-11 16:41:10 +08:00
  • 6d03f4f281 fix version gitea 2024-07-10 19:41:34 +08:00
  • 40ddef1c39 v0.1.9.0(2024/07/10) 1. 完成了制动性能的自动化采集 2. 完善了modbus浮点数读写相关的功能 3. 修改了target.zip工程,该工程目前适配电机电流和制动性能 gitea 2024-07-10 19:18:53 +08:00
  • fa5a9f0f89 Surprisingly I made it! 完成了制动性能测试程序 gitea 2024-07-10 18:55:18 +08:00
  • 9fa42fb3e1 尝试在RL里判断最大速度,尝试失败 gitea 2024-07-10 14:32:50 +08:00
  • 2fbe500d1d v0.1.8.2(2024/07/08) 1. [APIs: do_brake.py]: 完成了制动性能测试逻辑,只不过制动信号传递生效延迟不可控,暂时pending 2. [APIs: do_current.py]: 修改曲线数据时序,主要是value data取反即可,解决了波形锯齿明细的问题 3. [APIs: openapi.py]: modbus新增了触发急停信号的寄存器 stop0_signal,并重写了解除急停,socket新增了register.set_value协议 gitea 2024-07-08 19:50:21 +08:00
  • 7b25b91c37 v0.1.8.1(2024/07/05) 1. [APIs: do_brake.py]: 完成了制动性能测试框架的搭建,可以顺利执行完整的测试程序,但是未实现急停和数据处理 2. [APIs: aio.py]: 修改了do_brake主函数的参数 3. 增加工程文件target.zip gitea 2024-07-05 15:41:12 +08:00
  • fc56d81e9c v0.1.8.0(2024/07/04) 1. [APIs: do_current.py]: 完成了堵转电流和惯量负载电机电流的采集和处理,至此,电机电流的自动化工作基本完成 gitea 2024-07-04 21:08:13 +08:00
  • 524af160d8 v0.1.7.5(2024/07/03) 1. [APIs: aio.py] - 增加触发急停和恢复急停功能逻辑 2. [APIs: do_current.py] - 重新调整运行顺序,增加数据处理的逻辑(惯量负载逻辑暂不实现,等待软件部解决了修改工程之后不生效的问题再考虑) 3. [APIs: btn_functions.py] - 增加触发急停和恢复急停的modbus实现,仅适用于自动化测试 gitea 2024-07-04 13:34:04 +08:00
  • aedac4c90c v0.1.7.4(2024/07/02) 1. [APIs: openapi.py] - 增加了modbus的python实现 - heartbeat函数修改发送间隔为1s - 清除了绝大部分调试性输出,发现太多的这种输出也会导致心跳丢包...,不清楚这个原理是什么 - 在get_response函数中的while self.pkg > 0循环中,删除了else语句,因为它永不会被执行到 - 在get_response函数中,修复一个bug,在flag==0的else语句中,补齐了index==6的情况 2. [APIs: do_current.py] - 完成了六个轴的电机电流动作的执行,以及数据采集 - 完成了对应的RL程序的编写 3[APIs: aio.py] - 引入modbus实例化,并以参数的形式,传递给相应的tabview - 新增pre_warning函数,在做自动化测试之前,确保所有条件皆具备 gitea 2024-07-02 21:48:00 +08:00
  • 4e4d760db4 修复了两个bug,详见readme gitea 2024-07-01 19:06:18 +08:00
  • ad4b6ae8d6 v0.1.7.3(2024/07/01) 1. [APIs: openapi.py] 继续完善封包解包操作,并优化了所有调试信息,默认打开状态,直到bug数量明显减少 2. [APIs: do_current.py] 使用原工程的工程名进行move操作,语义更加明确 gitea 2024-07-01 14:09:47 +08:00
  • fc3d5482f8 v0.1.7.2(2024/06/30) 1. 初步完成NB4h_R580_3BH7.zip工程的设计 2. 重新研究了解包操作,重新实现了一版 3. 修改openapi.pi中excution为execution函数 4. 增减了解包原理性文档 gitea 2024-06-30 20:29:49 +08:00
  • ac71522cc2 fixing merge gitea 2024-06-29 20:46:42 +08:00
  • 611d848b41 v0.1.7.1(2024/06/29) 1. [APIs: aio.py] - 修改detect_network函数中sleep语句放到最后,重新生成HmiRequest实例中增加sleep(4),这个停顿时间一定是比openapi中heartbeat函数的sleep要长1s以上才能正常工作 - 修改write2textbox函数,新增默认参数tab_name,只有当该值与当前tab一致时,函数才会有输出 - 第二条改动影响到了automatic_test文件夹下所有的文件 2. [APIs: openapi.py] - 规定了所有的网络异常均由heartbeat函数来定义,其他异常不做中断处理 - execution函数中合并了case条件 - 增加了N多指令,多为诊断曲线和rl程序相关 3. [APIs: do_brake.py] - 实现自动推送工程到xCore并自动运行 - 初步实现了Modbus发送消息和检测状态 4. [APIs: do_current.py] - 将do_brake.py的内容完全拷贝到此文件,待修改 gitea 2024-06-29 20:40:17 +08:00
  • 802ccd8e97 v0.1.7.1(2024/06/29) 1. [APIs: aio.py] - 对于automatic test删除了输入框,使用configs.xlsx配置文件作为参数输入 - 完善initialization/param_check/func_start_callback函数中对于automatic test的处理 - 将textbox组件一直设置为normal状态,不再频繁切换disabled - 将所有的f_h文件对象修改为f_hb,并将connection_state修改为c_state - 在detect_network函数中,实例化HmiRequest,并在无限循环中检测心跳是否正常,如异常,则销毁hr,重新生成 - 取消在tabview切换时,检测心跳的逻辑,这样做无法保证实时性 2. [APIs: openapi.py] - 将sock_conn函数移出__init__,单独作为连接函数存在 - 新增全局变量self.t_bool,控制所有的线程中无限循环的启停,也就是可以人为的退出线程 - 移除close_sock函数 - heartbeat函数中新增打印所有消息的代码,调试时打开,平常关闭 - execution函数中,新增对overview.set_autoload和overview.reload的支持 - execution函数中,对send动作增加异常处理逻辑 3. [APIs: do_brake.py] - 新增文件,处理制动测试流程,建立连接,导入project,pp2main,run,采集并处理曲线数据,本地修改RL程序,推送至控制器等 - 目前完成: - 文件合规性检查 - 导入工程并设置为运行工程 4. [APIs: current.py] 修改scenario/single电机电流最大长度为150s 5. 在本文件中更新关于制动自动化测试的相关内容 gitea 2024-06-29 07:48:54 +08:00
  • 61fa840e53 [t_change_ui: aio.py/brake.py/current.py] 整体修改了操作界面,删除了大部分的配置输入框,改用 configs.xlsx 配置文件替代,并优化了max/avg功能中写入结果数据的方式 gitea 2024-06-28 09:47:59 +08:00
  • 79797a3bdd 20240626 9. [aio.py] 修改了版本 10. [current.py] max/avg功能结束之前会将结果数据追加写入源文件,avg算法更改为average+3×std 11. [wavelogger.py] 算法更改为 average+3×std gitea 2024-06-26 21:38:21 +08:00
  • 7143a19fa1 v0.1.7.0(2024/06/26)-初步可用 1. [aio.py] 在detect_network函数中需改查询时间间隔是1s,在tabview_click中增加textbox配置normal的语句 2. [do_brake.py -> btn_functions.py] 新增执行相应函数,并在get_state函数中设置无示教器模式 3. [openapi.py] 新增sock_conn函数,并做连接时的异常处理,新增类参数w2t 4. [aio.py] 修改customtkinter库中C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\customtkinter\windows\widgets\ctk_tabview.py文件,参考https://github.com/TomSchimansky/CustomTkinter/issues/2296,实现修改tabview组件的字体大小,使用原生字体,同时将segmented button字体修改为原生,为了解决segmented button在禁用和启用时,屏幕抖动的问题,并将大小修改为16 5. [aio.py] 修改了segmented_button_callback的实现逻辑,使代码更简洁 6. [aio.py] 修改了在tabview_click函数中对于实例化openapi的动作,使每次切换标签都会重新实例化,也就是每次都会重新连接,修复显示不正确的问题 7. [openapi.py] 新增了socket关闭的函数,并增加msg_id为None的处理逻辑 8. [btn_functions.py] 完善了状态获取的功能,新增告警获取以及功能切换的逻辑 gitea 2024-06-26 19:54:51 +08:00
  • a75775c869 v0.1.7.0(2024/06/25)-未发布 1. [aio.py] 取消了在本文件中开启openapi线程的做法,并修改如下: - 通过包的方式导入其他模块 - 使用current_path来规避文件路径问题 - 声名了 self.hr 变量,用来接收openapi的实例化 - 修改了对于segment button的错误调用 - 设定progress bar的长度是10 - 完善了segmented_button_callback函数 - 在detect_network函数中增加heartbeat初始化 - tabview_click函数中新增textbox清屏功能,以及实例化openapi,并做检测 2. [openapi.py] 取消了初始化中无限循环检测,因为阻塞了aio主界面进程!!!socket也无法多次连接!!!浪费了好多时间!!!很生气!!!! - 通过tabview切换来实现重新连接,并保留了异常处理部分 - 将所有的 __xxxx 函数都替换成 xxxx 函数,去掉了 __ - 使用current_path来规避文件路径问题 3. [do_brake.py] 初步完成了机器状态收集的功能,还需要完善 - 使用current_path来规避文件路径问题 - 新增validate_resp函数,校验数据 - 完善了调用接口 gitea 2024-06-25 21:40:27 +08:00
  • 6604f0ba06 20240624 11. [openapi.py] 建联部分做容错处理,并将读写文件做自适应处理 12. [aio.py] 将读写文件做自适应处理,引入openapi模块并生成实例,做心跳检测,将socket超时时间修改为3s gitea 2024-06-24 19:22:56 +08:00
  • a4009eb17c 20240623 8. [openapi.py] 增加心跳检测函数,并开启线程执行;取消在该文件中生成实例 9. [aio.py] 完成detect_network,并在main函数开启线程 10. 将templates文件夹移动到assets内 gitea 2024-06-23 20:18:41 +08:00
  • 295894a843 2024-06-12 4. [openapi.py] 使用 int.to_bytes 和 int.from_bytes 替换 binascii 模块的功能 5. [aio.py] 修改了Data Process中初始化的动作,使得初始化时的状态统一成程序刚启动时的样子 6. [aio.py] 增加了tabview的点击行为函数,每次点击tab都会初始化 7. [aio.py] 增加了Automatic Test界面元素,包括如下,并完成了功能框架的搭建 - 标签:文件/角速度/减速比 - 按钮:急停及恢复 - 输入框:文件路径/角速度/减速比 - OptionMenu:负载 - 进度条 gitea 2024-06-21 16:53:13 +08:00
  • ff4b0cc04c 20240621 2. [openapi.py] 修改了封包的规则,使之更加明晰,封包操作没有实现分包功能,目前看实际场景用不到 3. [openapi.py] 定义 MAX_FRAME_SIZE 常量(1024),替换socket接收以及响应数据处理相关部分 4. [openapi.py] ʹÓ int.to_bytes ºÍint.from_bytes Ì»» binascii ģ¿é¹¦Ä gitea 2024-06-21 08:13:51 +08:00
  • 8975d8a37c 完善了解包分帧的情况,现在测试基本无问题 gitea 2024-06-20 20:48:03 +08:00
  • 14f269b570 中间版本,对于解封超过1024的消息有问题,暂存历史 gitea 2024-06-20 17:15:54 +08:00
  • 2917f4ae97 [openapi.py] 初步搭建起框架,完成了新老协议的封包/解包/异步采集日志的操作(未充分测试) gitea 2024-06-20 12:49:41 +08:00
  • d04d90f1a7 Merge branch 'main' of gitea.rustle.cc:gitea/rokae into APIs keep the same content with main gitea 2024-06-19 15:21:46 +08:00
  • 284dabee76 re-organize file storage structure, and add API related files, just framework gitea 2024-06-19 15:20:43 +08:00
  • 0646ae13de Merge branch 'main' of gitea.rustle.cc:gitea/rokae into APIs gitea 2024-06-19 07:41:52 +08:00
  • c3dbb2cff0 v0.1.6.3(2024/06/18) 1. [current.py] 适配电机电流中速度使用hw_joint_vel_feedback的数据,取消对device_servo_vel_feedback的支持,后续所有涉及到速度相关的数据均已前者为准,现已完成对单轴和场景的适配 gitea 2024-06-18 20:42:48 +08:00
  • 780fed29af fix merging conflicts gitea 2024-06-17 15:11:54 +08:00
  • 4ba8af842c unused gitea 2024-06-17 15:07:28 +08:00
  • a0fe9b5939 fix merging gitea 2024-06-16 14:49:46 +08:00
  • 2f2f0d430d fix merging gitea 2024-06-16 14:30:12 +08:00
  • 78a79e4aa0 v0.1.6.2(2024/06/16) 1. [current.py] 修改了max/avg相关功能中对于返回值的处理逻辑,并在输出框以行的形式打印出来 gitea 2024-06-16 14:25:41 +08:00
  • 346379ec1a re-commit wavelogger gitea 2024-06-16 14:09:26 +08:00