Calibration and Curves Application (Visual C)
Budget: £20 – £250 GBP
We need a GUI application built in Visual C for controlling a piece of hardware.
The application will have three curves editors, where 9 (maybe more or less) points can be adjusted to represent a conversion curve between input and output. The application needs have GUI edit mode, where you can click and the points, in between the points, the curve will be interpolated, the interpolation can be linear. There should also be a table editing option for manual entry of points. The table should reflect the curve, and vice versa depending on the last edited point.
Curves must be monotonic (only 1 output for the same input), auto correction should stop this from happening.
The high and low of the input values, should be adjustable to exclude extremes of the input.
The high output value, should be adjustable to limit the output to not the full amount.
The curves need to be able to work in either unsigned 16bit mode or a percentage mode to 2 decimal places. (Internal working should be unsigned 16 bit)
Examples of curve editors:
https://forum.cabbageaudio.com/t/velocity-curve-widget/1203
Although it should be simpler with not exhaustive I/O (input/output) table. Only the 9(*) points as described above.
The source code and project files must be supplied, along with details of the Visual C application and compiler used to build. This will allow us to add the hardware specific parts to the application.
The application will have three curves editors, where 9 (maybe more or less) points can be adjusted to represent a conversion curve between input and output. The application needs have GUI edit mode, where you can click and the points, in between the points, the curve will be interpolated, the interpolation can be linear. There should also be a table editing option for manual entry of points. The table should reflect the curve, and vice versa depending on the last edited point.
Curves must be monotonic (only 1 output for the same input), auto correction should stop this from happening.
The high and low of the input values, should be adjustable to exclude extremes of the input.
The high output value, should be adjustable to limit the output to not the full amount.
The curves need to be able to work in either unsigned 16bit mode or a percentage mode to 2 decimal places. (Internal working should be unsigned 16 bit)
Examples of curve editors:
https://forum.cabbageaudio.com/t/velocity-curve-widget/1203
Although it should be simpler with not exhaustive I/O (input/output) table. Only the 9(*) points as described above.
The source code and project files must be supplied, along with details of the Visual C application and compiler used to build. This will allow us to add the hardware specific parts to the application.
Related categories:
C Programming
C# Programming
C++ Programming
Graphical User Interface (GUI)
Visual Studio