You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
standard. Newer standards have been published, but no significant
25
-
relevant changes have been introduced.
25
+
relevant changes have been introduced. Please refer to the ETSI standard for more detailed information.
26
26
27
27
The Local Dynamic Map is composed of two subcomponents:
28
28
@@ -31,7 +31,7 @@ The Local Dynamic Map is composed of two subcomponents:
31
31
32
32
--------------
33
33
34
-
Local Dynamic Map Service
34
+
LDM Service
35
35
~~~~~~~~~~~~~~~~~~~~~~~~~
36
36
37
37
The LDM is connected to authorized `LDM Data Providers <#ldm-data-providers>`__ and `LDM Data Consumers <#ldm-data-consumers>`__. `LDM Data
@@ -45,9 +45,10 @@ of interfaces:
45
45
The LDM provides:
46
46
47
47
- Mechanisms for facilities to register and deregister as `LDM Data Providers <#ldm-data-providers>`__.
48
-
- Mechanisms for applications to register and deregister as `LDM Data Providers <#ldm-data-providers>`__ or `LDM Data Consumers <#ldm-data-consumers>`__. - Verification of the authorization of `LDM Data Providers <#ldm-data-providers>`__ and `LDM Data Consumers <#ldm-data-consumers>`__ before granting data access.
48
+
- Mechanisms for applications to register and deregister as `LDM Data Providers <#ldm-data-providers>`__ or `LDM Data Consumers <#ldm-data-consumers>`__.
49
+
- Verification of the authorization of `LDM Data Providers <#ldm-data-providers>`__ and `LDM Data Consumers <#ldm-data-consumers>`__ before granting data access.
49
50
50
-
Local Dynamic Map Maintenance
51
+
LDM Maintenance
51
52
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52
53
53
54
The LDM is responsible for maintaining all `LDM Data
@@ -401,92 +402,118 @@ This will call the ldm_subscrition_callback every 0.5 seconds (notifiy_time) wit
401
402
Quickstart
402
403
----------
403
404
404
-
The Local Dynamic Map can be used in conjunction with the `VRU Awareness
405
-
Message <vru-basic-service.md>`__ in its simplest form as follows:
405
+
The Local Dynamic Map can be used in conjunction with any Facility Layer component, in this case the `VRU Awareness
406
+
Message <vru-basic-service.md>`__ is presented;
406
407
407
408
.. code:: py
408
409
409
-
import logging
410
-
import logging.config
410
+
import logging
411
+
import argparse
412
+
from time import sleep
413
+
from sys importexit
411
414
412
-
from flexstack.facilities.vru_awareness_service.vru_awareness_service import VRUAwarenessService
413
-
from flexstack.facilities.vru_awareness_service.vam_transmission_management import DeviceDataProvider
414
-
from flexstack.utils.static_location_service import ThreadStaticLocationService as LocationService
415
415
416
-
from flexstack.facilities.local_dynamic_map.factory import ldm_factory
417
-
from flexstack.facilities.local_dynamic_map.ldm_classes import Location
416
+
from flexstack.facilities.vru_awareness_service.vru_awareness_service import VRUAwarenessService
417
+
from flexstack.facilities.vru_awareness_service.vam_transmission_management import DeviceDataProvider
418
+
from flexstack.utils.static_location_service import ThreadStaticLocationService as LocationService
418
419
419
-
from flexstack.btp.router import Router as BTPRouter
420
+
from flexstack.facilities.local_dynamic_map.factory import LDMFactory
421
+
from flexstack.facilities.local_dynamic_map.ldm_classes import (
422
+
Location,
423
+
RequestDataObjectsResp,
424
+
)
420
425
421
-
from flexstack.geonet.router import Router
422
-
from flexstack.geonet.mib importMIB
423
-
from flexstack.geonet.gn_address import GNAddress, M, ST, MID
426
+
from flexstack.btp.router import Router as BTPRouter
424
427
425
-
from flexstack.linklayer.raw_link_layer import RawLinkLayer
428
+
from flexstack.geonet.router import Router
429
+
from flexstack.geonet.mib importMIB
430
+
from flexstack.geonet.gn_address import GNAddress, M, ST, MID
426
431
432
+
from flexstack.linklayer.raw_link_layer import RawLinkLayer
<liclass="toctree-l2"><aclass="reference internal" href="modules/facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
<liclass="toctree-l2"><aclass="reference internal" href="modules/facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
<liclass="toctree-l2"><aclass="reference internal" href="modules/facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
<liclass="toctree-l2"><aclass="reference internal" href="modules/facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
157
156
</ul>
158
157
</li>
159
158
</ul>
@@ -351,7 +350,6 @@ <h1>Attributions<a class="headerlink" href="#attributions" title="Permalink to t
<liclass="toctree-l2"><aclass="reference internal" href="modules/facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
<liclass="toctree-l2"><aclass="reference internal" href="facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
<liclass="toctree-l2"><aclass="reference internal" href="facilities/local_dynamic_map.html#interfacing-with-the-vru-basic-service">Interfacing with the VRU Basic Service</a></li>
0 commit comments