adafruit / adafruit/AdafruitClassLibrary

Use Windows Location API in addition to manual GPS text parsing

Open
#7 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
24
Forks
10
PR merge metrics
No merged PRs in 30d

Description

The current GPS library shares location only through Adafruit objects and not through the Windows Location API. On Windows 8.0 and later, the Windows Location API is the standard way to consume location data of all types (not just GPS.)

Please implement Windows Location API support in this library.

This will require a signed Adafruit Location driver for Windows written in C++. You can see how this is done here: https://github.com/juliankay/FakeGPS/blob/master/src/FakeGPS.Driver/ but instead of pulling location data from the registry, pull it from the Adafruit GPS objects that are currently in place.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the existing Adafruit GPS objects in the library and the FakeGPS.Driver example linked in the issue. Determine how location data is exposed through the Windows Location API and what is required for a signed C++ Adafruit Location driver. Done means Windows 8.0 and later can consume the library's location data through that API.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, csharp
Domain
embedded-iot, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.