LSL Configuration Manager¶
Module for managing configuration parameters for LSL
- lsl.config.LSL_CONFIG = <config.LSLConfigContainer filename=/home/docs/.lsl/lsl.cfg, _changed=True, _parameters=OrderedDict([('observing.observer_name', <config.LSLConfigParameter name=observing.observer_name, value=None, help=Observer name for auto-filling Observer classes>), ('observing.observer_id', <config.LSLConfigParameter name=observing.observer_id, value=None, help=Observer ID number for auto-filling Observer classes>), ('observing.project_name', <config.LSLConfigParameter name=observing.project_name, value=None, help=Project name for auto-filling Project classes>), ('observing.project_id', <config.LSLConfigParameter name=observing.project_id, value=None, help=Project ID for auto-filling Project classes>), ('ldp.tbn_buffer_size', <config.LSLConfigParameter name=ldp.tbn_buffer_size, value=20, help=TBN ring buffer size in timestamps>), ('ldp.drx_buffer_size', <config.LSLConfigParameter name=ldp.drx_buffer_size, value=20, help=DRX ring buffer size in timestamps>), ('ldp.drx_autofill_size', <config.LSLConfigParameter name=ldp.drx_autofill_size, value=50, help=maximum DRX gap in timestamps that can be auto-filled with zeros without throwing a timetag error/warning>), ('ldp.tbf_buffer_size', <config.LSLConfigParameter name=ldp.tbf_buffer_size, value=25, help=TBF ring buffer size in timestamps>), ('ldp.cor_buffer_size', <config.LSLConfigParameter name=ldp.cor_buffer_size, value=5, help=COR ring buffer size in timestamps>), ('astro.leapsec_url', <config.LSLConfigParameter name=astro.leapsec_url, value=https://hpiers.obspm.fr/iers/bul/bulc/Leap_Second.dat, help=URL for accessing leap second information>), ('ionosphere.igs_url', <config.LSLConfigParameter name=ionosphere.igs_url, value=ftps://gdc.cddis.eosdis.nasa.gov/gps/products/ionex/, help=primary URL for accessing the IGS data products>), ('ionosphere.igs_mirror', <config.LSLConfigParameter name=ionosphere.igs_mirror, value=ftp://gssc.esa.int/gnss/products/ionex/, help=mirror URL for accessing the IGS data products>), ('ionosphere.jpl_url', <config.LSLConfigParameter name=ionosphere.jpl_url, value=ftps://gdc.cddis.eosdis.nasa.gov/gps/products/ionex/, help=primary URL for accessing the JPL data products>), ('ionosphere.jpl_mirror', <config.LSLConfigParameter name=ionosphere.jpl_mirror, value=ftp://gssc.esa.int/gnss/products/ionex/, help=mirror URL for accessing the JPL data products>), ('ionosphere.uqr_url', <config.LSLConfigParameter name=ionosphere.uqr_url, value=ftps://gdc.cddis.eosdis.nasa.gov/gps/products/ionex/, help=primary URL for accessing the UQR data products>), ('ionosphere.uqr_mirror', <config.LSLConfigParameter name=ionosphere.uqr_mirror, value=ftp://gssc.esa.int/gnss/products/ionex/, help=mirror URL for accessing the UQR data products>), ('ionosphere.code_url', <config.LSLConfigParameter name=ionosphere.code_url, value=ftps://gdc.cddis.eosdis.nasa.gov/gps/products/ionex/, help=primary URL for accessing the CODE data products>), ('ionosphere.code_mirror', <config.LSLConfigParameter name=ionosphere.code_mirror, value=ftp://gssc.esa.int/gnss/products/ionex/, help=mirror URL for accessing the CODE data products>), ('ionosphere.ustec_url', <config.LSLConfigParameter name=ionosphere.ustec_url, value=http://www.ngdc.noaa.gov/stp/iono/ustec/products/, help=primary URL for accessing the USTEC data products>), ('ionosphere.ustec_mirror', <config.LSLConfigParameter name=ionosphere.ustec_mirror, value=None, help=mirror URL for accessing the USTEC data products>), ('ionosphere.max_cache_size', <config.LSLConfigParameter name=ionosphere.max_cache_size, value=-1, help=maximum cache size in MB; <= 0 disables cache size limiting>), ('telemetry.enabled', <config.LSLConfigParameter name=telemetry.enabled, value=True, help=whether or not LSL telemetry reporting is enabled>), ('telemetry.max_entries', <config.LSLConfigParameter name=telemetry.max_entries, value=100, help=maximum number of entries to accumlate before reporting>), ('telemetry.timeout', <config.LSLConfigParameter name=telemetry.timeout, value=120, help=upload timeout in seconds>), ('download.block_size', <config.LSLConfigParameter name=download.block_size, value=8192, help=download block size in bytes>), ('download.timeout', <config.LSLConfigParameter name=download.timeout, value=120, help=download timeout in seconds>)])>¶
The LSLConfigContainer that users should use