Skip to content
Snippets Groups Projects
Select Git revision
  • 16de86690e818c79f247c8871223492595110426
  • master default protected
  • L2SS-1914-fix_job_dispatch
  • TMSS-3170
  • TMSS-3167
  • TMSS-3161
  • TMSS-3158-Front-End-Only-Allow-Changing-Again
  • TMSS-3133
  • TMSS-3319-Fix-Templates
  • test-fix-deploy
  • TMSS-3134
  • TMSS-2872
  • defer-state
  • add-custom-monitoring-points
  • TMSS-3101-Front-End-Only
  • TMSS-984-choices
  • SDC-1400-Front-End-Only
  • TMSS-3079-PII
  • TMSS-2936
  • check-for-max-244-subbands
  • TMSS-2927---Front-End-Only-PXII
  • Before-Remove-TMSS
  • LOFAR-Release-4_4_318 protected
  • LOFAR-Release-4_4_317 protected
  • LOFAR-Release-4_4_316 protected
  • LOFAR-Release-4_4_315 protected
  • LOFAR-Release-4_4_314 protected
  • LOFAR-Release-4_4_313 protected
  • LOFAR-Release-4_4_312 protected
  • LOFAR-Release-4_4_311 protected
  • LOFAR-Release-4_4_310 protected
  • LOFAR-Release-4_4_309 protected
  • LOFAR-Release-4_4_308 protected
  • LOFAR-Release-4_4_307 protected
  • LOFAR-Release-4_4_306 protected
  • LOFAR-Release-4_4_304 protected
  • LOFAR-Release-4_4_303 protected
  • LOFAR-Release-4_4_302 protected
  • LOFAR-Release-4_4_301 protected
  • LOFAR-Release-4_4_300 protected
  • LOFAR-Release-4_4_299 protected
41 results

tmss_test_data_rest.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    archiver.py 882 B
    #! /usr/bin/env python3
    
    from .lofar2_config import configure_logging
    from tango import DeviceProxy
    
    
    def add_attribute_to_archiver(attribute: str, polling_period: float, event_period: float, archive_manager: str = 'archiving/hdbpp/confmanager01', archiver: str = 'archiving/hdbpp/eventsubscriber01'):
        am = DeviceProxy(archive_manager)
        am.write_attribute('SetAttributeName', attribute)
        am.write_attribute('SetArchiver', archiver)
        am.write_attribute('SetStrategy', 'ALWAYS')
        am.write_attribute('SetPollingPeriod', int(polling_period))
        am.write_attribute('SetPeriodEvent', int(event_period))
        am.AttributeAdd()
        am.AttributeStart(attribute)
    
    def remove_attribute_from_archiver(attribute: str, archive_manager: str = 'archiving/hdbpp/confmanager01'):
        am = DeviceProxy(archive_manager)
        am.AttributeStop(attribute)
        am.AttributeRemove(attribute)