ArduPilot / ArduPilot/MissionPlanner

Update Speech Engine so messages are understandable

Open
#1,223 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.4k
Forks
2.9k
Avg merge
19h 16m
Merged PRs (30d)
4

Description

The current speech engine doesn't know how to speak some abbreviations and tends to read out digits individually. For example a message says "past waypoint 56 dist 18m" but it announces, "past waypoint five six d-i-s-t one eight m" the engine should be taught that "dist" is pronounced distance, 18 is eighteen, and m is meters.
It's very hard to decipher what it is saying.

There is also a message i keep getting that has no meaning to me. "Executing NAV Command ID#16" it would be nice to have that in plain words. I think it's related to DO_SET_CAM_TRIGG_DIST, but not sure.

NAV should not be pronounced N-A-V.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the speech engine and the handling for messages such as "past waypoint 56 dist 18m" and "Executing NAV Command ID#16". Check how abbreviations, numbers, NAV, and DO_SET_CAM_TRIGG_DIST are currently represented, then define understandable spoken output and verify it against these examples.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.