Back to FAQ top

Software Development


Q: When we want to change and customize the Windows user interface, can we do it ourselves? Or can Soft Servo Systems do it for us?

A: Actually, either way is possible. Soft Servo Systems, Inc. offers software development services. Soft Servo Systems also offers software develoment kits that make it easy for users to create or customize their own ServoWorks CNC or SMP general motion control applications.

TOP

Q: What software development kits does Soft Servo Systems offer?

A: Soft Servo Systems offers the
ServoWorks Development Kit (SDK) for development of customized ServoWorks CNC applications, and the Motion Development Kit (MDK) for development of customized SMP general motion control applications.

NOTE: The MDK is included with all SMP products.

TOP

Q: How do I develop my own application based on SMP?

A: Soft Servo Systems provides the Motion Development Kit (MDK) with all SMP products, for creating a GUI application (in the Win32 subspace) that incorporates HMI, motion programming, and logic. Or users can use the MDK to create a Motion Parser in the Win32 subspace.

TOP

Q: What programming languages do the software development kits support?

A: Visual C++, Visual Basic for .NET 2.0 or above.

TOP

Q: Is sample source code provided for the SDK or the MDK?

A: Yes, sample source code is provided for both.

TOP

Q: Can I buy source code for any of Soft Servo Systems' products?

A: Visual Basic source code is available for all of Soft Servo Systems' HMI applications.

TOP

Q: Can I customize the SMP Motion Engine?

A: No, the Motion Engine is a binary runtime code, and cannot be customized directly. However, the Motion Engine has great flexibility, and motion control can be fully customized by developing an original Windows application and utilizing the motion block buffer inside the Motion Engine.

Also, it is possible to create a customized driver in the real-time operating system subspace that interfaces with the SMP Motion Engine itself. Creating a customize RTOS driver is equivalent to adding an original DSP.

TOP

Q: Do I need a real-time subsystem to run applications I develop using the SDK or MDK?

A: Yes, you do need a real-time subsystem installed to run applications that use the real-time Motion Engine. Without a real-time subsystem, the SDK and MDK functions cannot be used.

The entire line of SMP Packages and the SDK Premium Package include a license and installer for a real-time subsystem. The SDK Standard Package does NOT include a license for a real-time subsystem.

TOP

Soft Servo Systems, Inc.