Added Navigation service #5
@ -62,6 +62,13 @@ var charNames = map[string]string{
|
||||
NavProgressChar: "Navigation Progress",
|
||||
}
|
||||
|
||||
type NavigationEvent struct {
|
||||
yannickulrich marked this conversation as resolved
Outdated
|
||||
flag string
|
||||
narrative string
|
||||
dist string
|
||||
progress uint8
|
||||
}
|
||||
|
||||
type Device struct {
|
||||
device *device.Device1
|
||||
navflagsChar *gatt.GattCharacteristic1
|
||||
@ -83,6 +90,7 @@ type Device struct {
|
||||
notifEventDone bool
|
||||
Music MusicCtrl
|
||||
DFU DFU
|
||||
navigationEv NavigationEvent
|
||||
}
|
||||
|
||||
var (
|
||||
|
Reference in New Issue
Block a user
I think it would be better if these were individual constants rather than a slice. That way, they could have their own type and the compiler can guarantee that they're valid instead of needing a separate function. Since that will add quite a bit of code, I think the navigation service can be moved into a separate file.
Maybe something like
Then, the
NavigationEvent
can take aNavFlag
instead ofstring
.Taken care of in
d46f545