Pass navigation narrative

This commit is contained in:
Yannick Ulrich 2022-10-21 22:48:00 +01:00
parent 62987fa31b
commit 912ccd14b3
1 changed files with 18 additions and 0 deletions

View File

@ -751,6 +751,24 @@ func (i *Device) Notify(title, body string) error {
)
}
// Navigation sends a NavigationEvent to the watch
func (i *Device) Navigation(flag string, narrative string, dist string, progress uint8) error {
if narrative != i.navigationEv.narrative {
log.Debug().Str("func", "Navigation").
Msg("Sending narrative")
if err := i.checkStatus(i.navnarrativeChar, NavNarrativeChar); err != nil {
return err
}
if err := i.navnarrativeChar.WriteValue([]byte(narrative), nil); err != nil {
return err
}
i.navigationEv.narrative = narrative
}
return nil
}
// These constants represent the possible call statuses selected by the user
const (
CallStatusDeclined uint8 = iota