Aesl Program
Functions
Native

Incoming events for native functions: V_leds_*, A_sound_*, M_motor_*. More...

Functions

 V_leds_bottom (integer red, integer green, integer blue, integer side)
 V_leds_bottom %m.zeroone %n %n %n. More...
 
 V_leds_buttons (integer forward, integer right, integer backward, integer left)
 V_leds_buttons %n %n %n %n. More...
 
 V_leds_circle (integer t0000, integer t0130, integer t0300, integer t0430, integer t0600, integer t0730, integer t0900, integer t1030)
 V_leds_circle %n %n %n %n %n %n %n %n. More...
 
 V_leds_prox_h (integer fl, integer flm, integer flc, integer frc, integer frm, integer fr, integer br, integer bl)
 V_leds_prox_h %n %n %n %n %n %n %n %n. More...
 
 V_leds_prox_v (integer left, integer right)
 V_leds_prox_v %n %n. More...
 
 V_leds_rc (integer value)
 V_leds_rc %n. More...
 
 V_leds_sound (integer value)
 V_leds_sound %n. More...
 
 V_leds_temperature (integer hot, integer cold)
 V_leds_temperature hot %n cold %n. More...
 
 V_leds_top (integer red, integer green, integer blue)
 V_leds_top %n %n %n. More...
 
 A_sound_system (integer sound)
 A_sound_system %n. More...
 
 A_sound_freq (integer freq, integer duration)
 A_sound_freq %n Hz %n/60ths. More...
 
 A_sound_play (integer slot)
 A_sound_play %n. More...
 
 A_sound_record (integer slot)
 A_sound_record %n. More...
 
 A_sound_replay (integer slot)
 A_sound_replay %n. More...
 
 M_motor_left (integer speed)
 M_motor_left %n. More...
 
 M_motor_right (integer speed)
 M_motor_right %n. More...
 

Detailed Description

Incoming events for native functions: V_leds_*, A_sound_*, M_motor_*.

The REST API exposes selected Aseba native functions by adding events for each of them. Note that the brief description line for each will be used as the Scratch block definition.

Function Documentation

A_sound_freq ( integer  freq,
integer  duration 
)
inlineprivate

A_sound_freq %n Hz %n/60ths.

Play a note (Hz) for a time (60ths)

Parameters
freqfreg in Hz
durationin 60ths
A_sound_play ( integer  slot)
inlineprivate

A_sound_play %n.

Play a sound from the SD

Parameters
slotSD sound number
A_sound_record ( integer  slot)
inlineprivate

A_sound_record %n.

Start or stop recording

Parameters
slotrecorded sound number
A_sound_replay ( integer  slot)
inlineprivate

A_sound_replay %n.

Play a recorded sound

Parameters
slotrecorded sound number
A_sound_system ( integer  sound)
inlineprivate

A_sound_system %n.

Play a system sound

Parameters
soundsystem sound number
M_motor_left ( integer  speed)
inlineprivate

M_motor_left %n.

Run the left motor

Parameters
speed
M_motor_right ( integer  speed)
inlineprivate

M_motor_right %n.

Run the right motor

Parameters
speed
V_leds_bottom ( integer  red,
integer  green,
integer  blue,
integer  side 
)
inlineprivate

V_leds_bottom %m.zeroone %n %n %n.

Light the bottom LEDs

Parameters
redred LED value 0..31
greengreen LED value 0..31
blueblue LED value 0..31
sideleft (0) or right (1)
V_leds_buttons ( integer  forward,
integer  right,
integer  backward,
integer  left 
)
inlineprivate

V_leds_buttons %n %n %n %n.

Light the button LEDs

Parameters
forwardforward LED value 0..31
rightright LED value 0..31
backwardbackward LED value 0..31
leftleft LED value 0..31
V_leds_circle ( integer  t0000,
integer  t0130,
integer  t0300,
integer  t0430,
integer  t0600,
integer  t0730,
integer  t0900,
integer  t1030 
)
inlineprivate

V_leds_circle %n %n %n %n %n %n %n %n.

Light the circle LEDs

Parameters
t00000000 LED value 0..31
t01300130 LED value 0..31
t03000300 LED value 0..31
t04300430 LED value 0..31
t06000600 LED value 0..31
t07300730 LED value 0..31
t09000900 LED value 0..31
t10301030 LED value 0..31
V_leds_prox_h ( integer  fl,
integer  flm,
integer  flc,
integer  frc,
integer  frm,
integer  fr,
integer  br,
integer  bl 
)
inlineprivate

V_leds_prox_h %n %n %n %n %n %n %n %n.

Light the proximity sensor LEDs

Parameters
flfront left 0..31
flmfront left middle 0..31
flcfront left center 0..31
frcfront right center 0..31
frmfront right middle 0..31
frfront right 0..31
brback right 0..31
blback left 0..31
V_leds_prox_v ( integer  left,
integer  right 
)
inlineprivate

V_leds_prox_v %n %n.

Light the ground sensor LEDs

Parameters
leftleft ground sensor LED value 0..31
rightright ground sensor LED value 0..31
V_leds_rc ( integer  value)
inlineprivate

V_leds_rc %n.

Light the RC sensor LED

Parameters
valueRC LED value 0..31
V_leds_sound ( integer  value)
inlineprivate

V_leds_sound %n.

Light the sound sensor LED

Parameters
valuesound LED value 0..31
V_leds_temperature ( integer  hot,
integer  cold 
)
inlineprivate

V_leds_temperature hot %n cold %n.

Light the temperature sensor LEDs

Parameters
hotred LED value 0..31
coldblue LED value 0..31
V_leds_top ( integer  red,
integer  green,
integer  blue 
)
inlineprivate

V_leds_top %n %n %n.

Light the top LEDs

Parameters
redred value 0..31
greengreen value 0..31
blueblue value 0..31