CanFestival 对象字典编辑器环境搭建要点

来源:/日常学习资料/CAN OPEN 协议/can festival.docx(短篇环境搭建备忘,与系列教程第 10 讲同源互补)。

核心内容

CanFestival-3 自带的对象字典编辑器 objdictgen 是一套 Python 2.7 时代的 GUI 工具,安装链条固定为三件套:

  1. Python 2.7.3(安装时勾选加入 PATH,默认不勾选——忘记需手动补环境变量)
  2. wxPython 2.8(GUI 框架,必须 2.8 系,与新版本不兼容)
  3. Gnosis Utils:从 Mongo-canfestival-3-asc-*/objdictgen 目录解压 Gnosis 安装包到 C 盘并重命名为 Gnosis,进入目录执行 python setup.py install

装完直接双击 CanFestival-3\objdictgen\objdictedit.py 即可使用编辑器。编辑器官方手册在 objdictgen/doc/manual_en.pdf。

要点与坑

  • 三个版本互相咬死(py2.7 + wx2.8 + Gnosis 固定命名路径),是 Python 2 时代 GUI 工具链的典型脆弱样本;现代系统建议用 EDS 文本直接编辑或找 py3 移植版。
  • 与 CanFestival框架与对象字典工具-系列教程10 记录的安装组合一致(py2.7.15+wx2.8),本文给出的是更早的 py2.7.3 组合,同为 2.7.x 系不冲突。