start implementing RangeLocator
This commit is contained in:
parent
e3afa4b2ea
commit
0b6362c8ab
8 changed files with 125 additions and 21 deletions
|
@ -19,6 +19,7 @@ from c3nav.mesh.messages import ChipType, ConfigFirmwareMessage, ConfigHardwareM
|
|||
from c3nav.mesh.messages import MeshMessage as MeshMessage
|
||||
from c3nav.mesh.messages import MeshMessageType
|
||||
from c3nav.mesh.utils import UPLINK_TIMEOUT
|
||||
from c3nav.routing.rangelocator import RangeLocator
|
||||
|
||||
FirmwareLookup = namedtuple('FirmwareLookup', ('sha256_hash', 'chip', 'project_name', 'version', 'idf_version'))
|
||||
|
||||
|
@ -283,6 +284,10 @@ class MeshNode(models.Model):
|
|||
return False
|
||||
return dst_node.get_uplink()
|
||||
|
||||
def get_locator_beacon(self):
|
||||
locator = RangeLocator.load()
|
||||
return locator.beacons.get(self.address, None)
|
||||
|
||||
|
||||
class MeshUplink(models.Model):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue