34 lines
640 B
JavaScript
Executable File
34 lines
640 B
JavaScript
Executable File
function task1() {
|
|
motor.moveRel(1.0)
|
|
return motor.getPosition()
|
|
}
|
|
function task2() {
|
|
motor2.moveRel(1.0)
|
|
return motor2.getPosition()
|
|
}
|
|
|
|
function task3() {
|
|
return sin.read()
|
|
}
|
|
|
|
|
|
//ret = parallelize(task1, task2, task3)
|
|
|
|
//ret = fork(task1, task2, task3)
|
|
//print (ret)
|
|
//ret = join(ret)
|
|
|
|
|
|
|
|
|
|
function moveRelative(args){
|
|
var motor = args[0]
|
|
var step = args[1]
|
|
print ("Moving " + motor.getName() + " step = " + step)
|
|
motor.moveRel(step)
|
|
return motor.getPosition()
|
|
}
|
|
|
|
ret = parallelize([moveRelative,[motor,1]], [moveRelative,[motor2,1]])
|
|
print (ret)
|