Ticket #475 (closed enhancement: fixed)
get position from other sources [modularized]
| Reported by: | zoff99 | Owned by: | daniel |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | cornucopia/fsotdld | Version: | milestone5.5 |
| Keywords: | Cc: |
Description
it should be possible to get the position that is reported to clients via gps, from other sources.
maybe there should be a way to have custom python modules hook into the gps module.
brainstorm:
location_sources=['antares_chip','cellhunter','new_and_cool'];
e.g.:
for cellhunter info:
data=[ accuracy : '100m', update_freq : '60s' , postiton : ... ]
for real gps:
data=[ accuracy : '5m', update_freq : '1s' , postiton : ... ]
some good interface should be defined, and then those modules could report position (in what ever way they want), and position info would be weighted by accuracy and then reported to gps client programs via framworkd.
client programs would not notice any change, but would be able to display location even indoors.
this way you dont have to commit to cellhunter forever, if another service would do it better, just write another python module for it, and unload the cellhunter module. easy

Thanks for your suggestion, this has been implemented in fsotdld. It just needs UBX support and some additional time zones.