public async Task Establish() { await at.Command("+BRSF=0"); indicators = SupportedIndicatorsParser.Parse(await at.Get("+CIND=?")).ToList(); foreach (var i in indicators) { var p = GetType().GetField(i.Name + "Indicator", BindingFlags.Instance | BindingFlags.NonPublic); if (p == null) { log.DebugFormat("Unknown indicator: {0}", i); } else { p.SetValue(this, i); } } await GetIndicatorValues(); await at.Command("+CMER=3,0,0,1"); //await at.Command("+CLIP"); }
public Task <string> GetModelIdentification() { return(At.Get("+CGMM")); }