static async Task <IScheduledTask> Setup(IMetaWearBoard metawear) { var temperature = metawear.GetModule <ITemperature>(); var thermistor = temperature.FindSensors(SensorType.PresetThermistor)[0]; await thermistor.AddRouteAsync(source => source.Stream(_ => { Console.WriteLine($"{_.FormattedTimestamp} -> {_.Value<float>()}"); })); // Temperature is classified as a forced data producer // Schedule periodic `Read` calls in the firmware, do it after route is setup return(await metawear.ScheduleAsync(1000, false, () => thermistor.Read())); }