developing GUI in MonoDevelop Stetic
14 Feb 2016 06:22 #70097
by fixer
developing GUI in MonoDevelop Stetic was created by fixer
Hello,
I want to develop another user interface for LCNC. I want to make something simple, to be used on small screens without touchscreen. It would use only external buttons to do everything, like move trough menus and different screens....
Can someone give me a push-start here. I need some instructions on how to connect to linuxcnc to read HAL pins and to send commands to it with Mono C#.
I want to develop another user interface for LCNC. I want to make something simple, to be used on small screens without touchscreen. It would use only external buttons to do everything, like move trough menus and different screens....
Can someone give me a push-start here. I need some instructions on how to connect to linuxcnc to read HAL pins and to send commands to it with Mono C#.
Please Log in or Create an account to join the conversation.
14 Feb 2016 11:53 #70103
by BigJohnT
Replied by BigJohnT on topic developing GUI in MonoDevelop Stetic
Please Log in or Create an account to join the conversation.
14 Feb 2016 14:30 #70109
by comjon
Replied by comjon on topic developing GUI in MonoDevelop Stetic
fixer,
I am just now this weekend beginning a project with MonoDevelop to build an MTConnect Adapter for LinuxCNC. I am looking at the Python interface docs BigJohnT referenced with the hope I can work off Machinery Science's Rockhopper webserver to assist AtinA and others. Will keep an eye on your threads and help.where I can on specific questions.
Commander Jones
I am just now this weekend beginning a project with MonoDevelop to build an MTConnect Adapter for LinuxCNC. I am looking at the Python interface docs BigJohnT referenced with the hope I can work off Machinery Science's Rockhopper webserver to assist AtinA and others. Will keep an eye on your threads and help.where I can on specific questions.
Commander Jones
Please Log in or Create an account to join the conversation.
14 Feb 2016 17:54 #70125
by fixer
Replied by fixer on topic developing GUI in MonoDevelop Stetic
John,
I would really like to avoid Python and Glade, just my personal opinion, but I really don't like any of them. I did a lot of changes in Gmoccapy and features, and I just can't get used to it.
Jones,
Great! Where can I follow your work? I was thinking to make a small simple TCP server at linuxcnc side that sends out XML packets containing HAL pins values and receives commands. My GUI would then connect to that server. this gui could then run on the same computer, or could simply be on another one and leaving more processor time for realtime task... I must also look at rockhoppers web server, thanks for pointing that out.
I would really like to avoid Python and Glade, just my personal opinion, but I really don't like any of them. I did a lot of changes in Gmoccapy and features, and I just can't get used to it.
Jones,
Great! Where can I follow your work? I was thinking to make a small simple TCP server at linuxcnc side that sends out XML packets containing HAL pins values and receives commands. My GUI would then connect to that server. this gui could then run on the same computer, or could simply be on another one and leaving more processor time for realtime task... I must also look at rockhoppers web server, thanks for pointing that out.
Please Log in or Create an account to join the conversation.
16 Feb 2016 15:40 #70238
by comjon
Replied by comjon on topic developing GUI in MonoDevelop Stetic
fixer,
I plan to conduct some research first.
First, I plan to review the MTConnect Adapter lab posted by TechSolve: static1.squarespace.com/static/54011775e...uildingAnAdapter.pdf
The exercise should help prepare me for the task at hand.
Second will be to review what BigJohnT recommended, which is reviewing the Python API.
Once these are completed. I hope to synthesize and begin testing in MonoDevelop. Depending on how things proceed, I will post to GitHub.
I plan to conduct some research first.
First, I plan to review the MTConnect Adapter lab posted by TechSolve: static1.squarespace.com/static/54011775e...uildingAnAdapter.pdf
The exercise should help prepare me for the task at hand.
Second will be to review what BigJohnT recommended, which is reviewing the Python API.
Once these are completed. I hope to synthesize and begin testing in MonoDevelop. Depending on how things proceed, I will post to GitHub.
Please Log in or Create an account to join the conversation.
23 Feb 2016 17:04 #70528
by andypugh
A GUI generally needs to do a bit more than read HAL pins, for example it needs to open G-code files.
An example of a small-screen + buttons GUI is here
github.com/LinuxCNC/linuxcnc/blob/master...c/usr_intf/emclcd.cc
I have no idea if that GUI works now, or ever worked. It is for a 4x20 LCD display with integrated buttons.
Replied by andypugh on topic developing GUI in MonoDevelop Stetic
I want to develop another user interface for LCNC. I want to make something simple, to be used on small screens without touchscreen. It would use only external buttons to do everything, like move trough menus and different screens....
Can someone give me a push-start here. I need some instructions on how to connect to linuxcnc to read HAL pins and to send commands to it with Mono C#.
A GUI generally needs to do a bit more than read HAL pins, for example it needs to open G-code files.
An example of a small-screen + buttons GUI is here
github.com/LinuxCNC/linuxcnc/blob/master...c/usr_intf/emclcd.cc
I have no idea if that GUI works now, or ever worked. It is for a 4x20 LCD display with integrated buttons.
Please Log in or Create an account to join the conversation.
01 Mar 2016 15:38 #70864
by comjon
Replied by comjon on topic developing GUI in MonoDevelop Stetic
Fixer,
Check out the base Python TCP/IP adapter template on Github at Ros_bridge/MTConnect/mtconnect_Ros_bridge/scripts/SRC
with this code and the Hal Python file in the Rockhopper repository, I am guessing a mashup of these code files will result in a successful adapter.
Colin
Check out the base Python TCP/IP adapter template on Github at Ros_bridge/MTConnect/mtconnect_Ros_bridge/scripts/SRC
with this code and the Hal Python file in the Rockhopper repository, I am guessing a mashup of these code files will result in a successful adapter.
Colin
Please Log in or Create an account to join the conversation.
Time to create page: 0.080 seconds