User Manual

www.veear.eu
46 EasyVR 3 User Manual (1.0.14)
EasyVR Class Reference
Public Types
enum ModuleId { VRBOT, EASYVR, EASYVR2, EASYVR2_3, EASYVR3, EASYVR3_1, EASYVR3_2,
EASYVR3_3, EASYVR3_4 }
enum Language { ENGLISH, ITALIAN, JAPANESE, GERMAN, SPANISH, FRENCH }
enum Group { TRIGGER, PASSWORD }
enum Wordset { TRIGGER_SET, ACTION_SET, DIRECTION_SET, NUMBER_SET }
enum Distance { HEADSET, ARMS_LENGTH, FAR_MIC }
enum Knob { LOOSER, LOOSE, TYPICAL, STRICT, STRICTER }
enum Level { EASY, NORMAL, HARD, HARDER, HARDEST }
enum TrailingSilence { TRAILING_MIN, TRAILING_DEF, TRAILING_MAX, TRAILING_100MS,
TRAILING_200MS, TRAILING_300MS, TRAILING_400MS, TRAILING_500MS, TRAILING_600MS,
TRAILING_700MS, TRAILING_800MS }
enum CommandLatency { MODE_NORMAL, MODE_FAST }
enum Baudrate { B115200, B57600, B38400, B19200, B9600 }
enum WakeMode { WAKE_ON_CHAR, WAKE_ON_WHISTLE, WAKE_ON_LOUDSOUND, WAKE_ON_2CLAPS,
WAKE_ON_3CLAPS }
enum ClapSense { CLAP_SENSE_LOW, CLAP_SENSE_MID, CLAP_SENSE_HIGH }
enum PinConfig { OUTPUT_LOW, OUTPUT_HIGH, INPUT_HIZ, INPUT_STRONG, INPUT_WEAK }
enum PinNumber { IO1, IO2, IO3, IO4, IO5, IO6 }
enum SoundVolume { VOL_MIN, VOL_HALF, VOL_FULL, VOL_DOUBLE }
enum SoundIndex { BEEP }
enum GrammarFlag { GF_TRIGGER }
enum RejectionLevel { REJECTION_MIN, REJECTION_AVG, REJECTION_MAX }
enum MessageSpeed { SPEED_NORMAL, SPEED_FASTER }
enum MessageAttenuation { ATTEN_NONE, ATTEN_2DB2, ATTEN_4DB5, ATTEN_6DB7 }
enum MessageType { MSG_EMPTY, MSG_8BIT }
enum LipsyncThreshold { RTLS_THRESHOLD_DEF, RTLS_THRESHOLD_MAX }
enum ErrorCode { ERR_DATACOL_TOO_LONG, ERR_DATACOL_TOO_NOISY, ERR_DATACOL_TOO_SOFT,
ERR_DATACOL_TOO_LOUD, ERR_DATACOL_TOO_SOON, ERR_DATACOL_TOO_CHOPPY,
ERR_DATACOL_BAD_WEIGHTS, ERR_DATACOL_BAD_SETUP, ERR_RECOG_FAIL, ERR_RECOG_LOW_CONF,
ERR_RECOG_MID_CONF, ERR_RECOG_BAD_TEMPLATE, ERR_RECOG_BAD_WEIGHTS,
ERR_RECOG_DURATION, ERR_T2SI_EXCESS_STATES, ERR_T2SI_BAD_VERSION, ERR_T2SI_OUT_OF_RAM,
ERR_T2SI_UNEXPECTED, ERR_T2SI_OVERFLOW, ERR_T2SI_PARAMETER, ERR_T2SI_NN_TOO_BIG,
ERR_T2SI_NN_BAD_VERSION, ERR_T2SI_NN_NOT_READY, ERR_T2SI_NN_BAD_LAYERS,
ERR_T2SI_TRIG_OOV, ERR_T2SI_TOO_SHORT, ERR_RP_BAD_LEVEL, ERR_RP_NO_MSG,
ERR_RP_MSG_EXISTS, ERR_SYNTH_BAD_VERSION, ERR_SYNTH_ID_NOT_SET,
ERR_SYNTH_TOO_MANY_TABLES, ERR_SYNTH_BAD_SEN, ERR_SYNTH_BAD_MSG, ERR_CUSTOM_NOTA,
ERR_CUSTOM_INVALID, ERR_SW_STACK_OVERFLOW, ERR_INTERNAL_T2SI_BAD_SETUP }
enum BridgeMode { BRIDGE_NONE, BRIDGE_NORMAL, BRIDGE_BOOT }
Public Member Functions
EasyVR (Stream &s)
bool detect ()
bool stop ()
int8_t getID ()
bool setLanguage (int8_t lang)
bool setTimeout (int8_t seconds)
bool setMicDistance (int8_t dist)
bool setKnob (int8_t knob)
bool setTrailingSilence (int8_t dur)
bool setLevel (int8_t level)
bool setCommandLatency (int8_t mode)
bool setDelay (uint16_t millis)
bool changeBaudrate (int8_t baud)
bool sleep (int8_t mode)