Is it possible to do speech output on the bangle.js watch? How loud is the speaker?
I'm interested in developing an assistive device for a blind runner. It would basically be a glorified talking clock, with the ability to speak the time, with stopwatch functions, maybe also heart rate and distance travelled. So I don't need generalised text-to-speech, just a limited vocabulary of numbers and a few extra phrases.
It looks like the speaker is wired to a digital pin, so I could presumably read some pre-recorded data from a file, and then write it out using Waveform API. Is this the best approach? Is it possible to mix javascript code on the bangle.js with standard Arduino libaries or C code? A quick search reveals the Talkie arduino speech library (https://github.com/going-digital/Talkie). Would this be usable on the bangle.js platform?
I have tried to implement something like this before using an Android smart watch. While these devices are very capable, the UI is quite inflexible and is usually hopelessly dependent on the touchscreen display. From this standpoint, having a bunch of chunky buttons on the bangle.js is a huge plus, and it should be possible to develop a simple UI that does not require sight.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hi,
Is it possible to do speech output on the bangle.js watch? How loud is the speaker?
I'm interested in developing an assistive device for a blind runner. It would basically be a glorified talking clock, with the ability to speak the time, with stopwatch functions, maybe also heart rate and distance travelled. So I don't need generalised text-to-speech, just a limited vocabulary of numbers and a few extra phrases.
It looks like the speaker is wired to a digital pin, so I could presumably read some pre-recorded data from a file, and then write it out using Waveform API. Is this the best approach? Is it possible to mix javascript code on the bangle.js with standard Arduino libaries or C code? A quick search reveals the Talkie arduino speech library (https://github.com/going-digital/Talkie). Would this be usable on the bangle.js platform?
I have tried to implement something like this before using an Android smart watch. While these devices are very capable, the UI is quite inflexible and is usually hopelessly dependent on the touchscreen display. From this standpoint, having a bunch of chunky buttons on the bangle.js is a huge plus, and it should be possible to develop a simple UI that does not require sight.
Cheers,
Stewart