This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMDSCNCD28027:GUI Composer 删除了我的应用中的所有小工具绑定

Guru**** 657500 points
Other Parts Discussed in Thread: TMDSCNCD28027, TMS320F28027
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/862733/ccs-tmdscncd28027-gui-composer-deleted-all-the-widget-bindings-in-my-application

器件型号:TMDSCNCD28027
主题中讨论的其他器件:TMDSHVRESLLCKITTMS320F28027

工具/软件:Code Composer Studio

昨天、我正在处理我的 GUI Composer 应用程序(版本2.9.0、TI 云工具)。  它正在驱动  TMDSHVRESLLCKIT 中的 TMDSCNCD28027控制卡。  几个小时后返回工作台后、GUI Composer 超时、我不得不再次登录。  当时我的申请在当天早些时候运作良好,但却根本没有工作。  我发现每个小工具绑定都消失了!  在我再次添加所有绑定后、应用程序正常工作。

项目属性为:

  • 器件:TMS320F28027
  • 连接:XDS100v1调试探针
  • 可执行: HVLLC.out

GUI 使用多个按钮、切换按钮和数字框来使用"ti_model_prog"绑定与控制器全局变量进行交互。  所有这些绑定都已莫名删除。  我在应用程序中使用 JavaScript 文件、但这不受影响。  此外、我之前在文本编辑器中对 index.GUI 文件所做的手动编辑也不受影响。

是什么导致绑定消失了?

我想请大家注意、同时也希望 GUI Composer 的超时周期更长。  在工作日内多次注销是很烦人的、尤其是当我强制注销时、我有未保存的编辑会丢失。

谢谢、

Ciaran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ciaran、

    [引用 user="Ciaran Brennan)]几个小时后返回工作台后,GUI Composer 超时,我不得不再次登录。  当时我的申请在当天早些时候运作良好,但却根本没有工作。  我发现每个小工具绑定都消失了!  在我再次添加所有绑定后、应用程序正常工作。

    遗憾的是、如果您在超时前未显式保存解决方案、则会出现这种情况。 说过...

    [引用 user="Ciaran Brennan"]。  此外、我之前在文本编辑器中对 index.GUI 文件所做的手动编辑也不受影响。

    这部分让我感到困惑。 绑定与 index.GUI 文件绑定。 如果在超时之前未保存此文件、则当您重新登录时、绑定和对该文件的任何其他编辑都将丢失。

    您能描述一下您为解决此问题而采取的步骤吗? 您对 index.GUI 进行了哪些类型的手动编辑、这些编辑在重新登录后未显式保存但保留?

    [引用 user="Ciaran Brennan"]尽管我有机会请您注意,但我还想请求延长 GUI Composer 的超时时间。

    这种情况的良好长度是多少?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki、

    这部分让我感到困惑。 绑定与 index.GUI 文件绑定。 如果在超时之前未保存此文件、则当您重新登录时、绑定和对该文件的任何其他编辑都将丢失。

    感谢您的回答。  我在超时前保存了应用程序。  这是一个我已经使用了几个星期的应用程序、因此在我编辑它时、它已经被保存了很多次。  但是、当我这次重新登录 GUI Composer 时、所有小工具绑定都消失了。  这是发生这种情况的唯一时间-我已经保存了很多次并多次注销。   

    如果我忘记保存、它会在我最近的编辑之前恢复到以前的版本、但该版本中包含所有绑定。

    您能描述一下您为解决此问题而采取的步骤吗?  

    我正在处理一个应用程序、我已经使用了几周。  我对它进行了一些编辑-我添加了一个数字框来监视另一个控制器程序变量、并添加了另一个数字框来监视在 JavaScript 代码中计算的值。  我更改了 JavaScript 代码以计算几个附加值并将其保存到 streamsaver 文件中。  我保存了.GUI 和.js 文件(我习惯每次执行任何操作时都键入 Ctrl-S、因为我之前已经注销并丢失了编辑。)  一切都很好。  我离开去做其他事了几个小时,当我回来的时候,我不得不再次登录。  然后我立即发现我的 GUI 不工作、所有绑定都消失了。

    您对 index.GUI 进行了哪些类型的手动编辑、这些编辑在重新登录后未显式保存但保留?

    我有一些与 streamsaver 相关的代码、例如:

    我向一些按钮小工具添加了"onclick"属性、如下所示:

        

    这种情况的良好长度是多少?

    我投票12小时、因此您只需在工作日登录一次即可。

    -Ciaran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看起来文件发生了一些损坏。 我正在检查是否有某种方法可以恢复一些丢失的数据...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、

    奇怪的是、GUI 编写器 v1.1内部可能会出现同样的小工具绑定丢失。 几次之后、我发现将 app.json 脚本文件保存为 GUI 项目备份是谨慎的。 云版本使用的 Java 代码与 Web 页面视图类似、但存在相同的问题。

    我记得、问题与 main.html 文件的文件夹路径有关、它未在 GUI Composer Explorer 中显示为根文件夹。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    BP101、

    [引用 user="BP101]]发生这种情况几次后、我发现将 app.json 脚本文件保存为 GUI 项目备份是谨慎的。 [/报价]

    在 GUI Composer (v2)的云版本中、在 Web 界面中工作时无法看到绑定存储在何处。  当我将项目导出到 PC 时、会在项目的 index.json 文件中找到它们。  这必须与您提到的 app.json 文件等效。   

    我想备份项目是个好主意、偶尔将其导出到本地 PC。

    [引用 user="BP101"]我记得问题与 main.html 文件的文件夹路径有关,但 GUI 编写器资源管理器中没有显示为根文件夹。

    我认为不适用于云版本。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Ciaran Brennan"]我想备份项目是个好主意,可以偶尔将其导出到本地 PC。

    我会因为项目越大、云越模糊、思维就会随着时间的推移而变得越大!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ciaran、现在可能太晚了、但如果这很有用-在 GC 中的'Project->recover '下、您可以返回到最后几个保存、尝试恢复您的环境。 如果您已重新完成工作或自那时以来已进行了多次保存、那么它将不会那么有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ki、

    感谢您的提示。  如果它再次发生、我将尝试它。  我刚刚重新编辑了所有具有绑定的小工具、并重新添加了绑定、自此之后、它一直运行正常。