- Posts: 9
- Thank you received: 0
is it possible to embed a python console for debug in gladevcp?
6 years 2 months ago #177246
by cmorley
Replied by cmorley on topic is it possible to embed a python console for debug in gladevcp?
Can you show an example of what you mean?
If there is a library to do it in python, then it should be possible.
If there is a library to do it in python, then it should be possible.
Please Log in to join the conversation.
6 years 2 months ago #177292
by cmorley
Replied by cmorley on topic is it possible to embed a python console for debug in gladevcp?
This looks close to what you want:
docs.python.org/2.7/library/code.html#code.InteractiveConsole
This shows an idea how it works:
www.digitalocean.com/community/tutorials...-interactive-console
docs.python.org/2.7/library/code.html#code.InteractiveConsole
This shows an idea how it works:
www.digitalocean.com/community/tutorials...-interactive-console
Please Log in to join the conversation.
6 years 2 months ago #177319
by Gorgc
Replied by Gorgc on topic is it possible to embed a python console for debug in gladevcp?
someone told me that i could use jupiter qtconsole to create a console window, but he didnt give any details . i tried but it just doesnt work with linuxcnc.I guess it is just not connected to linuxcnc. I will take a closer look at this example.thank you very much.
Please Log in to join the conversation.
6 years 2 months ago #177336
by Grotius
Replied by Grotius on topic is it possible to embed a python console for debug in gladevcp?
Hi,
Is it possible to open a python console when I debug so that I can view the python variables in the running program?
I am not good at Python, but this is a kind of debug text output to terminal when lcnc is running, maybe its handy info for you :
#encoder internal / external
read_encoder = "ethercat -p {0}".format(self.widgets.slave_position.get_text()) + " upload --type uint8 0x8012 0x08"
encoder = subprocess.check_output(read_encoder, shell=True)
print(encoder)
self.widgets.encoder_label.set_text(encoder)
Is it possible to open a python console when I debug so that I can view the python variables in the running program?
I am not good at Python, but this is a kind of debug text output to terminal when lcnc is running, maybe its handy info for you :
#encoder internal / external
read_encoder = "ethercat -p {0}".format(self.widgets.slave_position.get_text()) + " upload --type uint8 0x8012 0x08"
encoder = subprocess.check_output(read_encoder, shell=True)
print(encoder)
self.widgets.encoder_label.set_text(encoder)
Please Log in to join the conversation.
6 years 2 months ago #177350
by Gorgc
Replied by Gorgc on topic is it possible to embed a python console for debug in gladevcp?
hi everyone thx for reply
i tried code.interactive, it works , but the process is blocked when console is open. when you enter ctrl+d, program continues to run.
i think this is close.I know that someone had the idea to debug or operate remotely before, but I haven't found a suitable example. It seems that I still need to explore a bit more.
I plan to use python+c mixed programming for all c++ classes on my control side, including a non-real-time control manager. With this console, I can monitor the variables of each module in the real-time thread, or directly control the robot by operating the manager. The on-site engineer can debug the robot by himself through the console, and python visu interface is also complete. Many goals were accomplished in one go!
i tried code.interactive, it works , but the process is blocked when console is open. when you enter ctrl+d, program continues to run.
i think this is close.I know that someone had the idea to debug or operate remotely before, but I haven't found a suitable example. It seems that I still need to explore a bit more.
I plan to use python+c mixed programming for all c++ classes on my control side, including a non-real-time control manager. With this console, I can monitor the variables of each module in the real-time thread, or directly control the robot by operating the manager. The on-site engineer can debug the robot by himself through the console, and python visu interface is also complete. Many goals were accomplished in one go!
Please Log in to join the conversation.
6 years 2 months ago #177392
by cmorley
Replied by cmorley on topic is it possible to embed a python console for debug in gladevcp?
you might look at ipython too - Wikipedia claims it can interact with pygtk
Please Log in to join the conversation.
Time to create page: 0.296 seconds
