Hi Jan-Tarek,

Good project. Have you heard of Geoclue? It is the default geolocation
framework on freedesktop environments:

https://geoclue.freedesktop.org

I am the author and maintainer of Geoclue2, which has already very
tight integration with GNOME (which will be the default on future
Ubuntu) and already makes use of Mozilla Location Services.

Moreover, it already supports making use of NMEA-over-network and we
have an android application that let's you easily use your phone's GPS
on geoclue-enabled machines on your local network:

https://github.com/ankitstarski/GeoclueShare

One thing that is missing in Geoclue is support for standalone (we
already support GPS on modems) GPS devices. Since GPSD was supposed to
die a long time ago (https://gypsy.freedesktop.org/why-not-gpsd.html)
and I didn't feel like reviving Gypsy (we can get into reasons later),
I decided to go another way:

https://github.com/zeenix/gps-share

This will be not only a replacement for GPSD but also be able to share
your GPS device on the local network (the same way as our android app
works). I'm writing it in Rust language so it's very reliable and I
have aims of porting Geoclue to Rust as well in the future.

So while you're free to do as you wish, I'd strongly recommend you
modify your GSoC project a bit to join forces with me to enable GPS
support in Geoclue instead. You won't need a new MLS key either. :)

On 12 May 2017 at 19:57, Jan-Tarek Butt <[email protected]> wrote:
> Hi together,
>
> my name is Tarek I am studding computer silences in Emden, Germany.
> I got a google summer of code scholarship this year and I plan to write
> a software defined gps Module for Linux as a kernel module.
>
> This kernel module which should communicate with the API and provided
> a device driver under /dev as a tty driver. The Linux kernel provides GPS
> hardware as tty devices. This software defined tty device should print GPS
> format e.g. NMEA 0183. The goal of this kernel module is that programs like
> gpsd and other can easily use this standard tty device as a normal GPS 
> hardware.
> The position detection continues over Wifi. The advantaged of this module is
> that devices like laptops or routers can have simulated GPS hardware. After
> that a library should convert the NMEA 0183 format to long-/latitude and
> print that.
>
> The API backend should replace the old openwifi.su backend and also 
> communicate
> with MLS.
>
> Locking forward to hear from you :)
> Tarek
>
> --
> # Home [email protected]
> # Freifunk Nordwest <[email protected]>
> # GnuPG:
> # Ich nehme verschlüsselte Mails entgegen.
> # Fingerprint: 57C0 5D95 DBB0 8A60 159D D114 D41F 2089 1E7A 91C2
> # Download Key: http://pgp.mit.edu/pks/lookup?op=get&search=0x1E7A91C2
> # Anleitung zur Mailverschlüsselung: http://bit.ly/1e3g2yF
>
>
> _______________________________________________
> dev-geolocation mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-geolocation
>



-- 
Regards,

Zeeshan Ali
_______________________________________________
dev-geolocation mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-geolocation

Reply via email to