mirror of https://github.com/kidoman/embd
ticker syntax fix
This commit is contained in:
parent
578a009880
commit
21a23f897c
|
@ -153,7 +153,9 @@ func (i *ISL29125) setup() error {
|
||||||
time.Sleep(100 * time.Millisecond)
|
time.Sleep(100 * time.Millisecond)
|
||||||
|
|
||||||
// verify status after reset is ready
|
// verify status after reset is ready
|
||||||
if status, err := i.Bus.ReadByteFromReg(SensorAddr, CmdGetStatus); err != nil {
|
status, err := i.Bus.ReadByteFromReg(SensorAddr, CmdGetStatus)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,15 +220,15 @@ func (i *ISL29125) Run() {
|
||||||
go func() {
|
go func() {
|
||||||
i.quit = make(chan bool)
|
i.quit = make(chan bool)
|
||||||
i.readings = make(chan *Reading)
|
i.readings = make(chan *Reading)
|
||||||
timer := time.NewTicker(time.Duration(i.Poll) * time.Millisecond)
|
ticker := time.NewTicker(time.Duration(i.Poll) * time.Millisecond)
|
||||||
defer timer.Stop()
|
defer ticker.Stop()
|
||||||
|
|
||||||
var reading *Reading
|
var reading *Reading
|
||||||
|
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case i.readings <- reading:
|
case i.readings <- reading:
|
||||||
case <-timer:
|
case <-ticker.C:
|
||||||
r, err := i.getReading()
|
r, err := i.getReading()
|
||||||
if err == nil {
|
if err == nil {
|
||||||
reading = r
|
reading = r
|
||||||
|
|
Loading…
Reference in New Issue