A couple weeks ago I bought a MOVI module via Amazon, and finally had time to try it out.
My experience has been that it worked out of the box and was easy to test by using the examples from the library.
It's nice to be able to use text strings instead of recording samples, and to have speech capabilities in the same device.
On the (Arduino) software side, to facilitate learning, I'd suggest providing many simple examples demonstrating a single function or feature at a time, because it's a lot to take in otherwise, with so many new concepts covered in each example.
On the hardware front, I noticed that the pins on the MOVI shield don't have plastic spacers, which makes it more difficult to seat properly as the SD slot ends up pushing against the USB port while the rest of the shield keeps going and ends up being slanted. It's not very reassuring and while it doesn't seem to matter on my Uno, it caused issues with the Mega (clone) when fully inserted as the shield wouldn't boot. I had to barely plug it in for it to work. It may be something odd with the Mega, I'll have to take a closer look.
If a new revision of the board ever gets made, I'd suggest improving the pins, relocating the SD card slot and perhaps using green/pink audio connectors.
Is it possible to change the default voice settings by tweaking some configuration file on the SD card?
I have a hard time understanding the current ones, they speak a bit too fast for my taste and after trying all the eSpeak library voices on my computer, I found that f3 and f4 were the most intelligible ones to me, especially at a slower rate.
Since there is a much better cpu and ram on the shield than on the Arduino, would it be possible to run the Arduino core alongside Linux to have the shield run by itself?
Are all the I/O pins accessible to Movi or are they only pass-through?
I'd welcome any documentation to help advanced users tinker with the Linux side too as it's always fun to push devices beyond their original purpose.
My next project will be to interface Movi to an ESP8266 12e as it not only provides wifi, it can be flashed with the Arduino core, runs at 80mhz and has a lot of ram and storage.
Thank you for making the Movi board and software!
Login below to reply: