Skip to main content

Meadow.Foundation.Sensors.Gnss.Bg95M3

Bg95M3
StatusStatus badge: working
Source codeGitHub
NuGet packageNuGet Gallery for Meadow.Foundation.Sensors.Gnss

Code Example

Bg95M3 bg95M3;

void ProcessGnssPosition(object sender, IGnssResult location)
{
Resolver.Log.Info("*********************************************");
Resolver.Log.Info(location.ToString());
Resolver.Log.Info("*********************************************");
}

public override Task Initialize()
{
Resolver.Log.Info("Initializing ...");

var cellAdapter = Device.NetworkAdapters.Primary<ICellNetworkAdapter>();

IGnssResult[] resultTypes = new IGnssResult[]
{
new GnssPositionInfo(),
new ActiveSatellites(),
new CourseOverGround(),
new SatellitesInView(new Satellite[0])
};

bg95M3 = new Bg95M3(cellAdapter, TimeSpan.FromMinutes(30), resultTypes);

bg95M3.GnssDataReceived += ProcessGnssPosition;

return Task.CompletedTask;
}

public override Task Run()
{
bg95M3.StartUpdating();

return Task.CompletedTask;
}

Sample project(s) available on GitHub