X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=gps303%2Flookaside.py;fp=gps303%2Flookaside.py;h=3c3ee32f10f50790c28fb25d291356caa6e02b93;hb=45e5cd8ce6f931b3bfb291394336cf8d94d895c3;hp=0000000000000000000000000000000000000000;hpb=d0da38575fdb1c67188c3bfc9cbdf5f03ba58b69;p=loctrkd.git diff --git a/gps303/lookaside.py b/gps303/lookaside.py new file mode 100644 index 0000000..3c3ee32 --- /dev/null +++ b/gps303/lookaside.py @@ -0,0 +1,13 @@ +""" +For when responding to the terminal is not trivial +""" + +from .GT06mod import * +from .opencellid import qry_cell + +def prepare_response(conf, msg): + if isinstance(msg, WIFI_POSITIONING): + lat, lon = qry_cell(conf["opencellid"]["dbfn"], + msg.mcc, msg.gsm_cells) + return {"lat": lat, "lon": lon} + return {}