Skip to content

Phoebus and Alarm Trio Configuration Environment

License

Notifications You must be signed in to change notification settings

yeq71/phoebus-env

 
 

Repository files navigation

Phoebus and Alarm Trio Configuration Environment

Phoebus and Alarm Trio Build Test

Configuration Environment for Phoebus [1] and Alarm Trio [2].

Roles

To download, install, setup all relevant components, one should do many steps manually. This repository was designed for the easy-to-reproducible environment for ControlSystemStudio/phoebus and its alarm services (alarm-server, alarm-logger, and alarm-config-logger), because most of their configuration are common, shareable, and consistent.

Notice

  • This environment can change a system configuration as small as possible. Thus, all things we can do is to remove installation directory and clean up systemd services properly. It uses an ugly makefile, Linux command line tools, and bash shell scripts.

  • There are a plenty of tools around us to do similar jobs. This repository is designed for my working environment and conditions. I do not have available time to learn others automation tools, such as ansible, and so on. And I am enough to be tired by thier own incompatibilities within their release versions.

Phoebus Building and Installation

See docs/Phoebus.md

If one would like to see the current status of the native support of Phoebus on Apple M1 aarch64, please docs/PhoebusOnAppleM1.md

Alarm Trios Building and Installation

See docs/AlarmTrio.md

Reporting issues

If you encounter any bugs you can report them here on Github.

Known issues

See docs/KnownIssues.md

References

[1] https://github.com/ControlSystemStudio/phoebus

[2] https://github.com/ControlSystemStudio/phoebus/tree/master/services

About

Phoebus and Alarm Trio Configuration Environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 71.8%
  • Shell 26.0%
  • Batchfile 2.2%