panic Logo
latest
  • PANIC Description
    • PANIC, a python Alarm System for TANGO
      • Description
      • Other Project pages
      • PyAlarm Device Server
      • Panic GUI
      • Authors
      • LICENSE AND WARRANTY
  • Changelog
    • PANIC 7.3.0
    • PANIC 6.3.1
    • PANIC 6.2.1
    • PANIC 6.0
    • Release 5.4 - 2015/12
    • Release 5.2 - New evaluate() from API/GUI, added user admins for alarms
    • Release 5.1 - May 2015
    • Release 5.0 - May 2015
    • Release 4.20
  • Installing PANIC on a New System
    • Dependencies
    • Run the GUI and create a PyAlarm
    • Run the PyAlarm Server
  • PyAlarm Device Server User Guide
    • Description
    • Internal Structure
      • The AlarmAPI
      • The updateAlarms thread
      • The TangoEval engine
    • Alarm Syntax Recipes
      • Sending a Test Message at Startup
      • Testing a device availability
      • Getting Tango state/attribute/value/quality/time/delta in formulas
      • Creating a periodic self-reset alarm
      • Enabling search, expression matching and list comprehensions
      • Some list comprehension examples
      • Grouping Alarms in Formulas
    • PyAlarm Device Properties
      • Distributing Alarms between servers
      • Alarm Declaration Properties
        • AlarmList
        • AlarmDescriptions
        • AlarmReceivers
        • Adding ACTION as receiver
        • PhoneBook (not implemented yet)
      • REMINDER / RECOVERED / AUTORESET messages
        • Reminder
        • AlertOnRecovery
        • AutoReset
      • Snapshot properties
        • UseSnap
        • CreateNewContexts
      • Alarm Configuration Properties
    • Device Server Example
    • Mail Messages
      • Format of Alarm message
      • Format of Recovered message
  • PANIC Recipes
    • Alarms Distribution
      • About distributing load (answer to paul bell, 2014)
    • Alarm Formulas Examples
      • Sending a Test Message at Startup
      • Testing a device availability
      • Getting Tango state/attribute/value/quality/time/delta in formulas
      • Creating a periodic self-reset alarm
      • Enabling search, expression matching and list comprehensions
      • Some list comprehension examples
      • Grouping Alarms in Formulas
      • Alarm on delta and value
      • Generating Clock Signals
    • AlarmStates
      • State transitions
      • Disabled States
      • IEC 62682: AlarmStates Definition and related Actions
    • Hierarchies In Alarms
      • TOP/BOTTOM
      • Alarm GROUP
        • Future Releases
    • Special Alarm Recipes
      • Special keys used in Alarm formulas
      • Expiration Date
      • Accessing PyAlarm Values CACHE
      • Clock: Alarm triggered by time
    • Exception Management
    • Grouping Alarms
    • How PyAlarm Device Server Works
      • The AlarmAPI
      • The updateAlarms thread
        • AlertOnRecovery and AlarmReset
      • The TangoEval engine
    • PANIC Setup
      • Description
      • Launch your PANIC System in few steps
        • Dependencies
        • Get the code
        • Setup your Tango database
        • Run the panic application and configure your Alarms
        • FestivalDS, Speech and pop-ups
    • Exception Management in Panic Alarms
    • Using the PANIC python API
      • The Panic Module
      • Browsing existing alarms
      • Adding / Removing alarms
      • Modifying alarms
      • Modifying a receiver in all alarms
    • PanicAdminUsers property
    • PyAlarm Startup Modes
    • PyAlarm timing configuration
    • Testing your PyAlarm installation
    • PANIC Receivers, Logging and Actions
      • Alarm Receivers
      • SMS / Mail Config
      • Global Receivers
      • Logging
        • Local LogFile
        • Remote LogFile
        • Using SNAP database
      • Triggering Actions from PyAlarm
    • PyAlarm Using Events With Taurus
      • Setting up a PyAlarm getting Tango events from Taurus
      • Is this approach really Event-Based?
panic
  • Docs »
  • Welcome to panic’s documentation!
  • Edit on GitHub

Welcome to panic’s documentation!¶

PANIC is a set of tools (api, Tango device server, user interface) that provides:

  • Periodic evaluation of a set of conditions.
  • Notification (email, sms, pop-up, speakers)
  • Keep a log of what happened. (files, Tango Snapshots)
  • Taking automated actions (Tango commands / attributes)
  • Tools for configuration/visualization

Contents:

  • PANIC Description
    • PANIC, a python Alarm System for TANGO
  • Changelog
    • PANIC 7.3.0
    • PANIC 6.3.1
    • PANIC 6.2.1
    • PANIC 6.0
    • Release 5.4 - 2015/12
    • Release 5.2 - New evaluate() from API/GUI, added user admins for alarms
    • Release 5.1 - May 2015
    • Release 5.0 - May 2015
    • Release 4.20
  • Installing PANIC on a New System
    • Dependencies
    • Run the GUI and create a PyAlarm
    • Run the PyAlarm Server
  • PyAlarm Device Server User Guide
    • Description
    • Internal Structure
    • Alarm Syntax Recipes
    • PyAlarm Device Properties
    • Device Server Example
    • Mail Messages
  • PANIC Recipes
    • Alarms Distribution
    • Alarm Formulas Examples
    • AlarmStates
    • Hierarchies In Alarms
    • Special Alarm Recipes
    • Exception Management
    • Grouping Alarms
    • How PyAlarm Device Server Works
    • PANIC Setup
    • Exception Management in Panic Alarms
    • Using the PANIC python API
    • PanicAdminUsers property
    • PyAlarm Startup Modes
    • PyAlarm timing configuration
    • Testing your PyAlarm installation
    • PANIC Receivers, Logging and Actions
    • PyAlarm Using Events With Taurus

Indices and tables¶

  • Index
  • Module Index
  • Search Page
Next

© Copyright 2014, S.Rubio Manrique Revision 6f1322f0.

Built with Sphinx using a theme provided by Read the Docs.