]> www.average.org Git - loctrkd.git/blob - gps303/backlog.py
A hack in packet framing to false stop bytes match
[loctrkd.git] / gps303 / backlog.py
1 """ Get backlog from evstore """
2
3 from .opencellid import qry_cell
4 from .evstore import initdb, fetch
5 from .gps303proto import GPS_POSITIONING, WIFI_POSITIONING, parse_message
6
7
8 def blinit(evdb):
9     initdb(evdb)
10
11
12 def backlog(imei, backlog):
13     result = []
14     for packet in fetch(
15         imei, (GPS_POSITIONING.PROTO, WIFI_POSITIONING.PROTO), backlog
16     ):
17         msg = parse_message(packet)
18     return reversed(result)