Data Sheet
www.veear.eu
User Manual (1.0.8) EasyVR 3 43
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 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 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_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_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 setLevel (int8_t level)
bool setDelay (uint16_t millis)
bool changeBaudrate (int8_t baud)
bool sleep (int8_t mode)
bool addCommand (int8_t group, int8_t index)
bool removeCommand (int8_t group, int8_t index)
bool setCommandLabel (int8_t group, int8_t index, const char *name)
bool eraseCommand (int8_t group, int8_t index)
bool getGroupMask (uint32_t &mask)
int8_t getCommandCount (int8_t group)
bool dumpCommand (int8_t group, int8_t index, char *name, uint8_t &training)
int8_t getGrammarsCount (void)
bool dumpGrammar (int8_t grammar, uint8_t &flags, uint8_t &count)
bool getNextWordLabel (char *name)
void trainCommand (int8_t group, int8_t index)
void recognizeCommand (int8_t group)
void recognizeWord (int8_t wordset)
bool hasFinished ()
int8_t getCommand ()










