Moving FLEX and POCSAG decoders to generic timestamps.

This commit is contained in:
Marat Fayzullin 2024-04-29 23:38:02 -04:00
parent 70dd0075fa
commit 50c10a6a7c
2 changed files with 6 additions and 5 deletions

View File

@ -311,7 +311,7 @@ PageMessagePanel.prototype.pushMessage = function(msg) {
'<tr>' +
'<td class="address">' + msg.address + '</td>' +
'<td class="mode">' + msg.mode + msg.baud + '</td>' +
'<td class="timestamp" style="text-align:right;">' + msg.timestamp + '</td>' +
'<td class="timestamp" style="text-align:right;">' + Utils.HHMMSS(msg.timestamp) + '</td>' +
'</tr>'
).css('background-color', color).css('color', '#000'));

View File

@ -4,7 +4,7 @@ from owrx.color import ColorCache
from owrx.reporting import ReportingEngine
from csdr.module import LineBasedModule
from pycsdr.types import Format
from datetime import datetime
from datetime import datetime, timezone
import pickle
import os
import re
@ -268,7 +268,7 @@ class PageParser(TextParser):
out = {
"mode": "POCSAG",
"baud": baud,
"timestamp": self.getUtcTime(),
"timestamp": round(datetime.now().timestamp() * 1000),
"address": capcode,
"function": function,
"certainty": certainty,
@ -292,7 +292,8 @@ class PageParser(TextParser):
r = self.reFlex1.match(msg)
r = self.reFlex2.match(msg) if not r else r
if r is not None:
tstamp = r.group(1)
time = datetime.strptime(r.group(1), "%Y-%m-%d %H:%M:%S")
time = time.replace(tzinfo=timezone.utc)
state = r.group(2)
frame = r.group(3)
capcode = r.group(4)
@ -326,7 +327,7 @@ class PageParser(TextParser):
out = {
"mode": "FLEX",
"baud": baud,
"timestamp": tstamp,
"timestamp": round(time.timestamp() * 1000),
"state": state,
"frame": frame,
"address": capcode,