11-20-2020 12:27 PM
Here is the issue I'm currently working on:
11-20-2020 07:22 PM
@paul_cardinale wrote:
Here is the issue I'm currently working on:
Ok; I fixed that. But I'll hold off throwing out another version until I get more feedback.
11-26-2020 03:49 PM
Seems like VIPM isn't going to work for me. Now I have to invent my own packager. Shouldn't be too hard.
03-26-2021 08:49 AM
Based on the lack of feedback, I infer that there's little or no interest. But I've been using Y Controls, finding issues, and fixing them. Since no one else appears to have been participating, I haven't concerned myself with backward compatibility, I'm getting close to sharing a new version. Anything made with the old version will be broken.
03-26-2021 11:02 AM
05-06-2021 12:46 PM
Y Controls cannot be made to work reliably with LabVIEW 2018 or earlier (due to a bug in those earlier versions).
Here is a version that works with LabVIEW 2019 +.
I am not aware of any bugs in this version.
05-16-2021 04:36 AM
To test my first Y Control, I put it on the front panel of a "Dialog Using Events" instance and saved it as "test.vi". The Y Control operates as expected when running the test.vi.
Then I made a Build Specification that produces an application of the test.vi. The application builder builds the *.exe without complains. (In LabVIEW 2019 SP1, the Build Specification just contains the test.vi as the Startup VI.)
When running the application I get three error messages in the following order.
Error 7 occurred at Open VI Reference in Y Control Ability Manager.XCTL:Init.vi->Y Control Ability Manager.XCTL:Init.vi.ProxyCaller
Error 7 occurred at Open VI Reference in Y Control Ability Manager.XCTL:Facade.vi:2840002->Y Control Ability Manager.XCTL:Facade.vi.ProxyCaller
Error 7 occurred at Open VI Reference in Y Control Ability Manager.XCTL:Start Y Control Event Handler.vi:5270003->Y Control Ability Manager.XCTL:Facade.vi:2840002->Y Control Ability Manager.XCTL:Facade.vi.ProxyCaller
After confirming each of the errors the application executes and I can operate on the numeric controls - but it seems that the Event Handler of the Y Control is not operating/executing: I can operate on the front panel, but the Y Control logic is lost.
Is there anything that I have missed in the Build Specification?
05-17-2021 07:12 AM
@GuenterMueller wrote:
To test my first Y Control, I put it on the front panel of a "Dialog Using Events" instance and saved it as "test.vi". The Y Control operates as expected when running the test.vi.
Then I made a Build Specification that produces an application of the test.vi. The application builder builds the *.exe without complains. (In LabVIEW 2019 SP1, the Build Specification just contains the test.vi as the Startup VI.)
When running the application I get three error messages in the following order.
Error 7 occurred at Open VI Reference in Y Control Ability Manager.XCTL:Init.vi->Y Control Ability Manager.XCTL:Init.vi.ProxyCaller
Error 7 occurred at Open VI Reference in Y Control Ability Manager.XCTL:Facade.vi:2840002->Y Control Ability Manager.XCTL:Facade.vi.ProxyCaller
Error 7 occurred at Open VI Reference in Y Control Ability Manager.XCTL:Start Y Control Event Handler.vi:5270003->Y Control Ability Manager.XCTL:Facade.vi:2840002->Y Control Ability Manager.XCTL:Facade.vi.ProxyCaller
After confirming each of the errors the application executes and I can operate on the numeric controls - but it seems that the Event Handler of the Y Control is not operating/executing: I can operate on the front panel, but the Y Control logic is lost.
Is there anything that I have missed in the Build Specification?
The bug happening when my Y Control system is trying to access info about your Y Control's .lvclass while the class is inside the .exe. It will take a while for me to resolve this.
05-17-2021 07:59 AM
Thanks for your prompt response, Paul. I did not dive into the details of the Y control implementation when I got these errors. As I take from your answer, you have identified the root cause. These are good news. Happy coding, Paul
05-17-2021 10:18 AM
Try this. It's backward compatible with version 2.0.0.0, so no need to remake your Y Control. Just install this over ver. 2.0.0.0; and no need to restart LV for this change.