After finishing the hardware, i thought about different input devices and ended up with the following setup:
touchOSC for iphone /~5€
touchOSC editor for OSX / free
MIDI library for arduino / free
See the schematic for values. Basically its an optocoupler and a diode that save the arduino and MIDI host from harming each other in case of malfunction.
I made a test touch OSC interface, that consists of four pages.
In the first page you can set the the minimum and maximum of the slider and the head at three positions (A/B/C).
The second page takes care of the timings, the steps are represented by the eight leds on the arduino module/interface.
You can set the speed of the slider in mm/step.
You can set the angular speed in degree/step
You can set the steplenght in milliseconds.
As i want all the functions editable on the arduino interface i have to keep in mind to only use 8 different settings for each directions.
The reason for that is my LEDstripe that got eight LEDs left that i want to use for the menu.
So there are eight different speeds for each axis.
The motion starts at position A with the first set of values, until it reaches position B then it goes on with the second set of values until it reaches C and stops.
If it doesnt stop, there is page four that has an emergency stop, which is the same function as the very right button of the hardware interface, and the tiny endswitch iam about to mount as soon as i want it to operate without me sitting next to it