Added FUSE support #55

Merged
Elara6331 merged 65 commits from yannickulrich/itd:fuse into master 2023-03-25 22:23:52 +00:00
Showing only changes of commit 08c8d7e8de - Show all commits

29
fuse.go
View File

@ -14,35 +14,6 @@ import (
"bytes" "bytes"
) )
type Device struct {
dev *infinitime.Device
}
func (i Device) HeartRateBytes() ([]byte, error) {
v, err := i.dev.HeartRate()
return []byte(strconv.Itoa(int(v)) + "\n"), err
}
func (i Device) BatteryLevelBytes() ([]byte, error) {
v, err := i.dev.BatteryLevel()
return []byte(strconv.Itoa(int(v)) + "\n"), err
}
func (i Device) StepCountBytes() ([]byte, error) {
v, err := i.dev.StepCount()
return []byte(strconv.Itoa(int(v)) + "\n"), err
}
func (i Device) MotionBytes() ([]byte, error) {
v, err := i.dev.Motion()
return []byte(strconv.Itoa(int(v.X)) + " " + strconv.Itoa(int(v.Y)) + " " + strconv.Itoa(int(v.Z)) + "\n"), err
}
func (i Device) AddressBytes() ([]byte, error) {
v := i.dev.Address()
return []byte(v + "\n"), nil
}
func (i Device) VersionBytes() ([]byte, error) {
v, err := i.dev.Version()
return []byte(v + "\n"), err
}
func converterU8(ctx context.Context, in <-chan uint8) <-chan []byte { func converterU8(ctx context.Context, in <-chan uint8) <-chan []byte {
out := make(chan []byte, 2) out := make(chan []byte, 2)
go func() { go func() {