mirror of
https://github.com/cmur2/miflorad.git
synced 2024-12-22 12:54:25 +01:00
miflorad: improve logging to show peripheral connect retries
This commit is contained in:
parent
f74628e2e4
commit
4531a05af3
@ -151,7 +151,6 @@ func readData(peripheral *peripheral, client ble.Client) (common.SensorDataRespo
|
|||||||
}
|
}
|
||||||
|
|
||||||
func connectPeripheral(peripheral *peripheral, send chan mifloraMetric) error {
|
func connectPeripheral(peripheral *peripheral, send chan mifloraMetric) error {
|
||||||
fmt.Fprintf(os.Stderr, "Scanning for %s...\n", peripheral.id)
|
|
||||||
|
|
||||||
// only way to get back the found advertisement, must be buffered!
|
// only way to get back the found advertisement, must be buffered!
|
||||||
foundAdvertisementChannel := make(chan ble.Advertisement, 1)
|
foundAdvertisementChannel := make(chan ble.Advertisement, 1)
|
||||||
@ -217,13 +216,17 @@ func connectPeripheral(peripheral *peripheral, send chan mifloraMetric) error {
|
|||||||
|
|
||||||
func readPeripheral(peripheral *peripheral, send chan mifloraMetric) error {
|
func readPeripheral(peripheral *peripheral, send chan mifloraMetric) error {
|
||||||
var err error
|
var err error
|
||||||
|
fmt.Fprintf(os.Stderr, "Scanning for %s...", peripheral.id)
|
||||||
for retry := 0; retry < *readRetries; retry++ {
|
for retry := 0; retry < *readRetries; retry++ {
|
||||||
|
fmt.Fprintf(os.Stderr, " %d", retry+1)
|
||||||
err = connectPeripheral(peripheral, send)
|
err = connectPeripheral(peripheral, send)
|
||||||
// stop retrying once we have a success, last err will be returned (or nil)
|
// stop retrying once we have a success, last err will be returned (or nil)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
fmt.Fprintf(os.Stderr, ".")
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
fmt.Fprintf(os.Stderr, "\n")
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user