Skip to content
@seapath

SEAPATH - (S)oftware (E)nabled (A)utomation (P)latform and (A)rtifacts (TH)erein

SEAPATH - (S)oftware (E)nabled (A)utomation (P)latform and (A)rtifacts (TH)erein

CII Best Practices

SonarCloud on VM Manager SonarCloud on python3-setup-ovs

CI Yocto Ansible Lint

ShellCheck on build_debian_iso Ansible-lint on Ansible repository Complete CI on Debian Ansible repository

Mission

The mission of the SEAPATH project is to develop a “reference design” and “industrial grade” open source real-time platform that can run virtualized automation and protection applications (for the power grid industry in the first place and potentially beyond). This platform is intended to host multi-provider applications.

The project will encompass the following activities:

  • Specifying the requirements to be fulfilled by the reference platform
  • Specifying the test procedures needed to assess the fulfillment of the requirements
  • Building the appropriate system(s) architecture(s) for the software platform and specifying requirements for hardware architecture
  • Developing code for the specific functions and services to be delivered by the platform
  • Defining and implementing APIs to external applications
  • Performing the integration of the software platform
  • Testing the fulfillment of the requirements after the implementation, as a proof-of-concept, of a realistic protection and automation system on top of the integrated software platform
  • Defining guidelines and best practices to integrate, test (including interoperability tests) deploy, and maintain the applications on such platform

The project will take benefit from standardization activities that define requirement references for the use cases targeted by the virtualization platform. Relevant standards could for instance include IEC 60255, IEC 60870, IEC 61850 and IEC 61869. In the case where the requirements and guidance from the standards are not appropriate or still work in progress,the project may have to take different choices. In such case the project will strive to provide feedback to the relevant standardization activities.

Want to give it a try ?

You can start from here

Background

Due to the Energy Transition the use of power transmission and distribution grids is changing. The control architecture of power grids needs to be swiftly adapted to take account of infeed at lower grid levels, higher dynamics in flow patterns and more distributed controls (both internal controls and grid flexibility services from third parties).

In this context TSOs and DSOs require a new generation of Digital Substation Automation Systems (DSAS) providing more dynamic protection settings and adaptive automation functions. Moreover, data management gets significant, both for the remote administration of deployed automation and protection functions, as well as for the communication with central or local systems and processes. Thus the design of the new DSAS will have to allow for a drastically higher level of modularity, interoperability and scalability compared to the previous generations.

Virtualization and open source collaborations will be key features in order to fulfill the needs above. They are expected to boost substantially (see motivations in the initial roadmap document):

  • time and cost-efficiency,
  • scalability and flexibility,
  • innovation,
  • vendor-agnostic implementations and convergence of utility practices.

Discussion

You can connect with the community in a variety of ways...

Contributing

Interested in contributing? Please read carefully the CONTRIBUTING guidelines.

Governance

SEAPATH is a project hosted by the LF Energy Foundation. This project's techincal charter is located in https://github.com/lf-energy/foundation/blob/main/project_charters/seapath_charter.pdf and has established it's own processes for managing day-to-day processes in the project at Project Governance

Pinned Loading

  1. TSC TSC Public

    Repo for all things related to LF Energy Technical Steering Commitee

  2. seapath-architecture seapath-architecture Public

    Project's architecture documents

    4

Repositories

Showing 10 of 28 repositories
  • vm_manager Public

    This repo contains the python tool (vm_manager) used to manage the VMs on a running seapath cluster (creation, etc.). This is a python module and command line tool, used by the ansible module (cf ansible repo)

    seapath/vm_manager’s past year of commit activity
    Python 1 Apache-2.0 5 0 1 Updated Jul 10, 2024
  • ci Public

    CI for Seapath

    seapath/ci’s past year of commit activity
    Shell 2 Apache-2.0 2 2 1 Updated Jul 10, 2024
  • ansible Public

    This repo contains all the ansible playbooks used to deploy or manage a cluster, as well as inventories examples

    seapath/ansible’s past year of commit activity
    CSS 6 Apache-2.0 15 23 3 Updated Jul 10, 2024
  • meta-seapath Public

    This is the core of the seapath project. The meta-seapath repo contains the yocto Seapath layer, which contains all the code (yocto recipes) needed to build the seapath images used to install seapath (host, guest, flasher, etc.)

    seapath/meta-seapath’s past year of commit activity
    BitBake 5 Apache-2.0 8 12 0 Updated Jul 10, 2024
  • cockpit-cluster-dashboard Public

    A Cluster dashborad cockpit plugin for SEAPATH

    seapath/cockpit-cluster-dashboard’s past year of commit activity
    JavaScript 2 Apache-2.0 0 0 0 Updated Jul 10, 2024
  • yocto-bsp Public

    This repo contains the tools and documentation to setup your yocto build environment

    seapath/yocto-bsp’s past year of commit activity
    Shell 3 Apache-2.0 6 2 0 Updated Jul 9, 2024
  • build_debian_iso Public

    Code to build a debian seapath ISO file using FAI Project

    seapath/build_debian_iso’s past year of commit activity
    Shell 4 Apache-2.0 6 1 0 Updated Jul 8, 2024
  • cockpit-update Public

    Swupdate cockpit plugin for SEAPATH

    seapath/cockpit-update’s past year of commit activity
    JavaScript 2 Apache-2.0 0 0 0 Updated Jul 5, 2024
  • cockpit-cluster-vm-management Public

    Cockpit plugin to manage VMs inside a SEAPATH cluster

    seapath/cockpit-cluster-vm-management’s past year of commit activity
    JavaScript 2 Apache-2.0 0 0 1 Updated Jul 5, 2024
  • seapath/cukinia-tests’s past year of commit activity
    Jinja 1 Apache-2.0 2 1 0 Updated Jul 4, 2024

Top languages

Loading…

Most used topics

Loading…