Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
- C_M_H
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 2
06 May 2024 02:35 #299876
by C_M_H
Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9; was created by C_M_H
I recently got a new ( used, I still use the parallel port ) computer for LinuxCNC. Rather than clone my old setup I did a fresh install of Debian 12 and LinuxCNC 2.9.2.
I ran the script that auto-updated my config files and compiled / installed my custom HAL components and success! My machine works!
One problem has presented itself. My custom panel in Axis / PYVCP is not updating. I used HALShow to confirm the signals are indeed working under the hood but they are not working in the custom panel. The attached screen shot shows the LaserSignal1 and pyvcp.Laser-On-LED both active while the program runs but the Laser custom panel LED does not "light".
Before I post my HAL files I thought I'd ask if there is any obvious thing I'm missing when upgrading from 2.7 to 2.9. And since the problem seems to be somewhere in Axis / PYVCP I don't know if the HAL files matter anyway as it appears the needed signals are all making their way into Axis.
Any thoughts are much appreciated, thanks in advance,
Craig
I ran the script that auto-updated my config files and compiled / installed my custom HAL components and success! My machine works!
One problem has presented itself. My custom panel in Axis / PYVCP is not updating. I used HALShow to confirm the signals are indeed working under the hood but they are not working in the custom panel. The attached screen shot shows the LaserSignal1 and pyvcp.Laser-On-LED both active while the program runs but the Laser custom panel LED does not "light".
Before I post my HAL files I thought I'd ask if there is any obvious thing I'm missing when upgrading from 2.7 to 2.9. And since the problem seems to be somewhere in Axis / PYVCP I don't know if the HAL files matter anyway as it appears the needed signals are all making their way into Axis.
Any thoughts are much appreciated, thanks in advance,
Craig
Attachments:
Please Log in or Create an account to join the conversation.
- rodw
- Offline
- Platinum Member
Less
More
- Posts: 10737
- Thank you received: 3540
06 May 2024 02:48 #299878
by rodw
Replied by rodw on topic Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
Becasue of the depreciation of Python 2.7 in Debian 11, I have always found it easier to install from the official installer (debian 12)
Whilst it is posible to do an sudo apt upgrade to move from one version of Debian ot the next, it is quite time consuming so not worth the effort (and the Python issue raises its head too)
Whilst it is posible to do an sudo apt upgrade to move from one version of Debian ot the next, it is quite time consuming so not worth the effort (and the Python issue raises its head too)
Please Log in or Create an account to join the conversation.
- C_M_H
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 2
06 May 2024 03:10 #299880
by C_M_H
Replied by C_M_H on topic Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
Hello rodw & thanks for the note.
I should have mentioned I installed from the LinuxCNC 2.9.2 Debian 12 Bookworm PREEMPT-RT ISO I downloaded from linuxcnc.org/downloads/.
I should have mentioned I installed from the LinuxCNC 2.9.2 Debian 12 Bookworm PREEMPT-RT ISO I downloaded from linuxcnc.org/downloads/.
Please Log in or Create an account to join the conversation.
- C_M_H
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 2
06 May 2024 03:35 #299882
by C_M_H
Replied by C_M_H on topic Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
One more thing I find confusing;
The "Test Fire" button works as it should. I have it setup in my postgui HAL file like this:
net test-fire halui.mdi-command-34 <= pyvcp.test-fire
But none of the spinboxes are working....
The "Test Fire" button works as it should. I have it setup in my postgui HAL file like this:
net test-fire halui.mdi-command-34 <= pyvcp.test-fire
But none of the spinboxes are working....
Please Log in or Create an account to join the conversation.
- C_M_H
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 2
06 May 2024 15:51 #299953
by C_M_H
Replied by C_M_H on topic Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
Ok, a little progress. I poked around entering numbers and such and managed to get this error ( attached below ). Once this error shows up I no longer see any updating in HALshow.
I'm not so good with Python but is appears the problem is formatting related;
TypeError: not all arguments converted during string formatting
I'm not so good with Python but is appears the problem is formatting related;
TypeError: not all arguments converted during string formatting
Attachments:
Please Log in or Create an account to join the conversation.
- C_M_H
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 2
06 May 2024 16:07 #299955
by C_M_H
Replied by C_M_H on topic Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
It occurred to me I did modify the axisrc.py script to customize my Axis GUI.
Maybe I need to update some of the *.tk.* sections? Just guessing here.
axisrc.py attached for reference.
Maybe I need to update some of the *.tk.* sections? Just guessing here.
axisrc.py attached for reference.
Attachments:
Please Log in or Create an account to join the conversation.
- cakeslob
- Offline
- Platinum Member
Less
More
- Posts: 785
- Thank you received: 230
09 May 2024 23:48 #300256
by cakeslob
Replied by cakeslob on topic Custom Panel in Axis - PYVCP not updating after upgrade from 2.7 to 2.9;
i dont see very much in your usercommand file that would even need updating from python3, and it would complain about it specifically if there was something wrong.
Not sure what you need to update from py2 to py3 for a vcp, but from the error message, it looks like its coming from a/the "bar widget" as far as i can tell, in your pyvcp
Not sure what you need to update from py2 to py3 for a vcp, but from the error message, it looks like its coming from a/the "bar widget" as far as i can tell, in your pyvcp
Please Log in or Create an account to join the conversation.
Time to create page: 0.119 seconds