CNC Controller GUI Conversion Project from VC++ 6.0 to C#.NET
- or -
Post a project like this1076
£750(approx. $941)
- Posted:
- Proposals: 4
- Remote
- #3259863
- Awarded
Description
Experience Level: Expert
Estimated project duration: Not sure
Project Scope:
To convert existing VC+ 6.0 GUI to C# .NET where it will retain exactly the same functionality to operate the connect CNC machine via provided USB device drivers.
Milestone 1:
Fully convert all VS C++ 6.0 components of the exists source to functional C# .NET WinForms solution to transfer all of the existing functionality to the new C# solution. As part of the conversion process, re-structure the code segments, functions, modules and classes into re-usable classes where possible. Implement a new feature on the new C#.NET solution to provide the ability of executing plain GCode commands on the connect PLC controller via provided USB device drivers. i.e. : G1 X0 Y0 Z0
Review the provided translated sources code comments, and ensure they reflect on the converted C# solution, modify update the comments as required. None of the components of the exists code to be used in the new C# project, everything must be converted to C#.NET language.
Milestone 2:
Re-design the existing front-end GUI interface based on the design mock-ups to be provided incorporating work completed on the first milestone. New interface will need to be able to adapt various screen resolutions and be able to function on a touchscreen monitor without the need of a mouse or keyboard.
About The Existing Source Code:
Existing source code for both front-end GUI and USB device drivers was developed by a Chinese Engineer, all of the inline code comments were in Chinese which I was able somewhat translate them to English using translation tools.
You can download the source code from the below link for both original and translated versions covering the GUI and Device Drivers.
Source Code Download Link : https://sendgb.com/PeImDVgZbta
Access To Hardware:
Remote connection will be provided via TeamViewer to the computer where the CNC controller is connected via USB 2.0 cable. This computer has both Visual Studio 6.0 and Visual Studio 2019 development environments installed for debugging, testing and/or development of the converted C#.NET solution.
To convert existing VC+ 6.0 GUI to C# .NET where it will retain exactly the same functionality to operate the connect CNC machine via provided USB device drivers.
Milestone 1:
Fully convert all VS C++ 6.0 components of the exists source to functional C# .NET WinForms solution to transfer all of the existing functionality to the new C# solution. As part of the conversion process, re-structure the code segments, functions, modules and classes into re-usable classes where possible. Implement a new feature on the new C#.NET solution to provide the ability of executing plain GCode commands on the connect PLC controller via provided USB device drivers. i.e. : G1 X0 Y0 Z0
Review the provided translated sources code comments, and ensure they reflect on the converted C# solution, modify update the comments as required. None of the components of the exists code to be used in the new C# project, everything must be converted to C#.NET language.
Milestone 2:
Re-design the existing front-end GUI interface based on the design mock-ups to be provided incorporating work completed on the first milestone. New interface will need to be able to adapt various screen resolutions and be able to function on a touchscreen monitor without the need of a mouse or keyboard.
About The Existing Source Code:
Existing source code for both front-end GUI and USB device drivers was developed by a Chinese Engineer, all of the inline code comments were in Chinese which I was able somewhat translate them to English using translation tools.
You can download the source code from the below link for both original and translated versions covering the GUI and Device Drivers.
Source Code Download Link : https://sendgb.com/PeImDVgZbta
Access To Hardware:
Remote connection will be provided via TeamViewer to the computer where the CNC controller is connected via USB 2.0 cable. This computer has both Visual Studio 6.0 and Visual Studio 2019 development environments installed for debugging, testing and/or development of the converted C#.NET solution.
Erdem Y.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
100%
Last project
13 May 2024
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies