Projekt

Splošno

Profil

Protocol » Zgodovina » Verzija 6

Verzija 5 (Aleksandar Todorovic, 03.03.2013 19:14) → Verzija 6/10 (Aleksandar Todorovic, 03.03.2013 19:20)

h1. Protocol

h2. MOVE

<pre>
MOVE <motor [LEFT|RIGHT|BOTH] default:BOTH> <direction [FORWARD|BACKWARD]> <unsigned int amount> <unit [MM|CM|M|STEPS] defaults:STEPS>
</pre>

h3. Description: description:

Moves the selected motor in the desired direction by a desired amount.

h3. Example: h3 .example:

MOVE LEFT FORWARD 100
Moves the left motor for 100 steps.
MOVE RIGHT FORWARD 15 CM
Moves the right motor for 15 cm.
MOVE BACKWARD 1 M
Moves both motors 1 m backward.

--------------------------------------------------------------------------------------------------------------------------------------

h2. SET ACCELERATION_MODE

SET ACCELERATION_MODE
<motor [LEFT|RIGHT|BOTH] default:BOTH> <acceleration mode [CONSTANT|LINEAR] default:LINEAR>

h3. Description: description:

Sets the acceleration method of the selected motor.

h3. Example: example:

SET ACCELERATION_MODE LINEAR

--------------------------------------------------------------------------------------------------------------------------------------

h2. SET MOTOR_MODE

SET MOTOR_MODE
<motor [LEFT|RIGHT|BOTH] default:BOTH> <motor mode [INTERLEAVE|MICROSTEP|SINGLE|DOUBLE] default:double>

h3. Description: description:

Sets the motor mode of the selected motor.

h3. Example

SET MOTOR_MODE INTERLEAVE

--------------------------------------------------------------------------------------------------------------------------------------

h2. SET MAX_SPEED

SET MAX_SPEED
<motor [LEFT|RIGHT|BOTH] default:BOTH> <unsigned int (capped with motor constraints)>

h3. Description: description:

Sets the max motor speed of the selected motor.

h3. Example: example:

SET MAX_SPEED BOTH 40

--------------------------------------------------------------------------------------------------------------------------------------

h2. SET ACC_SPEED

SET ACC_SPEED
<motor [LEFT|RIGHT|BOTH] default:BOTH> <unsigned int>

h2. Description: description:

Sets the acceleration speed of the selected motor.

h2. Example: example:

SET ACC_SPEED RIGHT 10

--------------------------------------------------------------------------------------------------------------------------------------
######################################################################################################################################
######################################################################################################################################
--------------------------------------------------------------------------------------------------------------------------------------

h2. GET ACCELERATION_MODE

<pre>
GET ACCELERATION_MODE
<motor [LEFT|RIGHT|BOTH] default:BOTH>
</pre>


h3. Description: description:

Returns the current acceleration mode.

h3. Example: example:

GET ACCELERATION_MODE BOTH

--------------------------------------------------------------------------------------------------------------------------------------

h2. GET MOTOR_MODE

GET MOTOR_MODE
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. Description: description:

Returns the current motor mode.

h3. Example: example:

GET MOTOR_MODE

--------------------------------------------------------------------------------------------------------------------------------------

h2. GET MAX_SPEED

GET MAX_SPEED
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. Description: description:

Returns the current max motor speed.

h3. Example: example:

GET MAX_SPEED BOTH

--------------------------------------------------------------------------------------------------------------------------------------

h2. GET ACC_SPEED

GET ACC_SPEED
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. Description: description:

Returns the current acceleration speed.

h3. Example: example:

GET ACC_SPEED

--------------------------------------------------------------------------------------------------------------------------------------

h2. GET CONTROLLER_MAX_SPEED

GET CONTROLLER_MAX_SPEED
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. escription: description:

Returns the max controller speed

h3. Example: example:

GET CONTROLLER_MAX_SPEED RIGHT

--------------------------------------------------------------------------------------------------------------------------------------
######################################################################################################################################
######################################################################################################################################
--------------------------------------------------------------------------------------------------------------------------------------

h2. RELEASE

RELEASE
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. Description: description:

Releases the motor coils.

h3. Example: example:

RELEASE RIGHT

--------------------------------------------------------------------------------------------------------------------------------------

h2. CLEAR

CLEAR
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. Description: description:

Clears selected motors order queue. The currently executing order is not affected.

h3. Example: example:

CLEAR

--------------------------------------------------------------------------------------------------------------------------------------

h2. STOP

STOP
<motor [LEFT|RIGHT|BOTH] default:BOTH>

h3. Description: description:

Immediately stops the selected motors and clears their order queue.

h3. Example: example:

STOP LEFT

--------------------------------------------------------------------------------------------------------------------------------------