display locations parsed from ysf on map

This commit is contained in:
Jakob Ketterl
2019-07-01 21:20:53 +02:00
parent 272caa7100
commit 3b2b51f07c
4 changed files with 121 additions and 2 deletions

View File

@ -3,10 +3,12 @@ from owrx.source import DspManager, CpuUsageThread, SdrService, ClientRegistry
from owrx.feature import FeatureDetector
from owrx.version import openwebrx_version
import json
from owrx.map import Map
import logging
logger = logging.getLogger(__name__)
class Client(object):
def __init__(self, conn):
self.conn = conn
@ -165,9 +167,17 @@ class MapConnection(Client):
pm = PropertyManager.getSharedInstance()
self.write_config(pm.collect("google_maps_api_key", "receiver_gps").__dict__())
Map.getSharedInstance().addClient(self)
def close(self):
Map.getSharedInstance().removeClient(self)
super().close()
def write_config(self, cfg):
self.protected_send({"type":"config","value":cfg})
def write_update(self, update):
self.protected_send({"type":"update","value":update})
class WebSocketMessageHandler(object):
def __init__(self):