The “production” version in place for testing
A Uno running IRrecord to get the IR codes from remotes and test what my unit emits in case of problems.
The lab :-).
Development version on the lab bench.
Another mic that doesn’t work any better than any of the rest :-/.
.
Works fairly well all in all. Now let’s see if the pix come through!
Not shown are the set top box and monitor which I use for testing.
Just in case anyone is interested, here are the commands involved:
(no we can’t remember all of them either, cheat sheet involved :-))
//
// MOVI Commands
//
recognizer.addSentence(“Exit”); // Add sentence 1
recognizer.addSentence(“Mute TV”); // Add sentence 2
recognizer.addSentence(“Unmute TV”); // Add sentence 3
recognizer.addSentence(“Show Guide”); // Add sentence 4
recognizer.addSentence(“Left”); // Add sentence 5
recognizer.addSentence(“Right”); // Add sentence 6
recognizer.addSentence(“Up”); // Add sentence 7
recognizer.addSentence(“Down”); // Add sentence 8
recognizer.addSentence(“TV List”); // Add sentence 9
recognizer.addSentence(“Toggle DVR”); // Add sentence 10
recognizer.addSentence(“Vikki”); // Add sentence 11
recognizer.addSentence(“OK”); // Add sentence 12
recognizer.addSentence(“Enter”); // Add sentence 13
recognizer.addSentence(“Recall”); // Add sentence 14
recognizer.addSentence(“4.1”); // (ABC -4.1) Add sentence 15
recognizer.addSentence(“Comet”); // (4.2) Add sentence 16
recognizer.addSentence(“Charge”); // (4.3) Add sentence 17
recognizer.addSentence(“channel 5.1”); // (NBC -5.1) Add sentence 18
recognizer.addSentence(“Justnet”); // (5.2) Add sentence 19
recognizer.addSentence(“channel 7”); // (CBS -7.1) Add sentence 20
recognizer.addSentence(“Gettv”); // (7.2) Add sentence 21
recognizer.addSentence(“Laugh”); // (7.3) Add sentence 22
recognizer.addSentence(“Channel 9”); // (9.1) Add sentence 23
recognizer.addSentence(“Seattle Kids”); // (9.2) Add sentence 24
recognizer.addSentence(“Seattle Create”); // (9.3) Add sentence 25
recognizer.addSentence(“channel 11”); // (11.1) Add sentence 26
recognizer.addSentence(“Decades”); // (11.2) Add sentence 27
recognizer.addSentence(“Grit”); // (11.3) Add sentence 28
recognizer.addSentence(“Tacoma”); // (28.1) Add sentence 29
recognizer.addSentence(“Tacoma 2”); // (28.2) Add sentence 30
recognizer.addSentence(“Tacoma 3”); // (28.3) Add sentence 31
recognizer.addSentence(“METV”); // (44.1) Add sentence 32
recognizer.addSentence(“Channel up”); // Same as up Add sentence 33
recognizer.addSentence(“Channel down”); // Same as down Add sentence 34
recognizer.addSentence(“Volume up”); // Same as right Add sentence 35
recognizer.addSentence(“Volume down”); // Same as left Add sentence 36
recognizer.addSentence(“Turn TV on”); // Same as Toggle DVR Add sentence 37
recognizer.addSentence(“Turn TV off”); // Same as Toggle DVR Add sentence 38
recognizer.addSentence(“Turn airconditioner on”); // Toggle AC Add sentence 39
recognizer.addSentence(“Turn airconditioner off”); // Toggle AC Add sentence 40
recognizer.addSentence(“Never mind”); // Nevermind Add sentence 41
recognizer.addSentence(“Ion”); // (13.1) Add sentence 42
recognizer.addSentence(“This”); // (13.2) Add sentence 43
recognizer.addSentence(“Escape”); // (13.3) Add sentence 44
recognizer.addSentence(“Available Channels”); // Tell Jean what channel names are for available channels. Add sentence 45
recognizer.addSentence(“Movies”); // (44.2) Add sentence 46
recognizer.addSentence(“Volume up two”); // Same as right Add sentence 47
recognizer.addSentence(“Volume down two”); // Same as left Add sentence 48
recognizer.addSentence(“Turn Visio on”); // Turn vizio on Add sentence 49
recognizer.addSentence(“Turn tuner on”); // Turn STB on Add sentence 50
recognizer.addSentence(“Available Commands”); // Tell Jean what commands are for available. Add sentence 51
recognizer.addSentence(“Heros”); // (44.3) Add sentence 52
recognizer.addSentence(“QuestTV”); // (5.3) Add sentence 53
recognizer.addSentence(“Thank you”); // Thank you Add sentence 54
recognizer.addSentence(“Good Night”); // Good night Add sentence 55
recognizer.addSentence(“Hello”); // Hello Add sentence 56
recognizer.addSentence(“What is today”); // Date Add sentence 57
recognizer.addSentence(“What time is it”); // Time Add sentence 58
recognizer.addSentence(“Start Guide Scan”); // Time Add sentence 59
recognizer.addSentence(“Stop scan”); // Time Add sentence 60
recognizer.addSentence(“Start Channel Scan”); // Time Add sentence 61
// recognizer.addSentence(“Stop Channel scan”); // Time Add sentence 62
//===========================================================
recognizer.train(); // Train (may take 20seconds)
//===========================================================
recognizer.say("Version " VERSION); // Speak a sentence
//************************* and so on **********************************
For about 1300 lines or so :-).