Hi,

On 19 May 2017 at 15:17, Jan-Tarek Butt <[email protected]> wrote:
> On 05/19/17 14:01, Zeeshan Ali (Khattak) wrote:

..snip

> Ok I´ll change the plan, thank you for giving me the hint of redundancy 
> project.

Thanks for being so extremely flexible and cooperative. :) I rarely
see people being so rational so I wasn't expecting so much.

> The old plan was:
>
> In the weak project over view I plan to divide this Project into 3 or 4 
> sub-projects.
>
> The first one is a restful API backend whit should include a backwards 
> compatibly to
> the old openwifi web backend. May written in Go. The New API should use MLS 
> as fallback
> if it not passible to determinate a position based on the own db entrys. As 
> well received
> WiFi information's can also redirect to MLS (if they want that).
>
> The next is a kernel module which should communicate with the restful 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.
>
> The last one a library should convert the NMEA 0183 format
> to long-/latitude and print that.
>
> Here is my new plan:
>
> The first one is a restful API backend whit should include a backwards 
> compatibly to
> the old openwifi web backend. May written in Go. The New API should use MLS 
> as fallback
> if it not possible to determinate a position based on the own db entrys. As 
> well received
> WiFi information's can also redirect to MLS (if they want that).

Sounds fine to me. Is this supposed to be run on a remote server?

> The Kernel module will be dropt because of new infromations from geoclue.
> We don't wanna do redundancy project. ;)

Cool. Thanks.

> geoclue: I discuss with Zeeshan, the maintainer of geoclue, to build support 
> in geoclue for
> standalone GPS.

Great! Sorry I wasn't very clear about this I think. I'm already
slowly adding this support through an external means:
https://github.com/zeenix/gps-share . Geoclue itself won't need any
modification since it already support network NMEA sources. So if you
would want to help me with this goal, gps-share is what we should
collaboratively work on. I'm attaching my vague TODO for gps-share.

Just to remind, gps-share is written in Rust for ensuring reliability.

> Hopefully the new plan is OK with you or do you have so other ideas? :)

Sure, looking forward to working with you. :)

-- 
Regards,

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

Reply via email to