www.veear.eu
User Manual (1.0.11)
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
()