Aesl Program
Private Member Functions | Private Attributes | List of all members
node_1 Class Reference

class for thymio-II id 1 More...

Private Member Functions

 motor ()
 
 motion_add (integer Qid, integer Qtime, integer QspL, integer QspR)
 Subroutine to add a task to the queue. More...
 
 motion_cancel (integer Qid)
 Subroutine to cancel a task from the queue. More...
 
 Q_add_motion (integer Qid, integer Qtime, integer QspL, integer QspR)
 Q_add_motion job %n for %n csec, left %n right %n. More...
 
 Q_cancel_motion (integer Qid)
 Q_cancel_motion job %n. More...
 
 Q_set_odometer (integer angle, integer x, integer y)
 Q_set_odometer theta %n x %n y %n. More...
 
 Q_reset ()
 Q_reset. More...
 
 buttons ()
 
 prox ()
 
 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...
 

Private Attributes

integer[9] tmp
 
integer[QUEUEQid = { 0,0,0,0 }
 [out] task id
 
integer[QUEUEQtime = { 0,0,0,0 }
 [out] remaining time
 
integer[QUEUEQspL = { 0,0,0,0 }
 [out] motor speed L
 
integer[QUEUEQspR = { 0,0,0,0 }
 [out] motor speed R
 
integer[1] Qpc = {0}
 [out] program counter
 
integer[1] Qnx = {0}
 [out] next pc
 
integer[1] distance.front = {190}
 [out] distance front
 
integer[1] distance.back = {125}
 [out] distance back
 
integer[1] angle.front = {0}
 [out] angle front
 
integer[1] angle.back = {0}
 [out] angle back
 
integer[1] angle.ground = {0}
 [out] angle ground
 
integer[1] odo.delta
 [out]instantaneous speed difference
 
integer[1] odo.theta = {0}
 [out] odometer current angle
 
integer[1] odo.x = {0}
 [out] odometer x
 
integer[1] odo.y = {0}
 [out] odometer y
 
integer[1] odo.degree
 [out] odometer direction
 
integer[1] R_state.do = {1}
 flag for R_state broadcast
 
integer[27] R_state
 [out] compressed robot state
 

Detailed Description

class for thymio-II id 1


The documentation for this class was generated from the following file: