Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

transfer to inxton org #509

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Peter Kurhajec and Contributors
Copyright (c) 2022 MTS spol. s r.o. and Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
![AXOpen Banner](/docfx/images/banner.png)

[![dev](https://github.com/ix-ax/AXOpen/actions/workflows/dev.yml/badge.svg)](https://github.com/ix-ax/AXOpen/actions/workflows/dev.yml)
[![preview](https://github.com/ix-ax/AXOpen/actions/workflows/release.yml/badge.svg?branch=releases%2Fv0)](https://github.com/ix-ax/AXOpen/actions/workflows/release.yml)
[![master](https://github.com/ix-ax/AXOpen/actions/workflows/master.yml/badge.svg?branch=master)](https://github.com/ix-ax/AXOpen/actions/workflows/master.yml)
[![dev](https://github.com/inxton/AXOpen/actions/workflows/dev.yml/badge.svg)](https://github.com/inxton/AXOpen/actions/workflows/dev.yml)
[![preview](https://github.com/inxton/AXOpen/actions/workflows/release.yml/badge.svg?branch=releases%2Fv0)](https://github.com/inxton/AXOpen/actions/workflows/release.yml)
[![master](https://github.com/inxton/AXOpen/actions/workflows/master.yml/badge.svg?branch=master)](https://github.com/inxton/AXOpen/actions/workflows/master.yml)
![semver](https://img.shields.io/badge/semver-0.10.0-blue)
[![GitHub license](https://badgen.net/github/license/Naereen/Strapdown.js)](https://github.com/ix-ax/AXOpen/blob/dev/LICENSE)
[![GitHub license](https://badgen.net/github/license/Naereen/Strapdown.js)](https://github.com/inxton/AXOpen/blob/dev/LICENSE)

`AXOpen` (AXO) is an application framework for industrial automation applications. This project leverages the capabilities of [SIMATIC AX](https://simatic-ax.siemens.io) and [AX#](https://github.com/ix-ax/AXSharp), amalgamating their unique strengths to deliver a high level of OT IT convergence.
`AXOpen` (AXO) is an application framework for industrial automation applications. This project leverages the capabilities of [SIMATIC AX](https://simatic-ax.siemens.io) and [AX#](https://github.com/inxton/AXSharp), amalgamating their unique strengths to deliver a high level of OT IT convergence.

`AXOpen` is developed primarily as an application framework for and within [MTS](https://mts.sk/en). We opened this repository to share our knowledge and experience with the community of like-minded automation engineers, who see the potential in using software engineering approaches and workflows for industrial automation.

Expand All @@ -28,7 +28,7 @@ The guiding principle in `AXOpen` is **Single Point Of Change**. The idea is tha

In the same way, any modification of a structure destined to be a source of data for an arbitrary target storage system should reflect automatically through multiple layers up to the target structure.

To achieve this level of scalability, `AXOpen` uses [AX#](https://github.com/ix-ax/AXSharp) which provides a transpiler that creates a .NET **twin** library for an ax-based project. The .NET twin reflects all types and project structures to allow for easy two-way structured access to the controller. The library can be regenerated on the fly with each change of the source project. These twin objects are then used by presentation libraries to generate HMI/UI or allow for mapping objects directly to the database.
To achieve this level of scalability, `AXOpen` uses [AX#](https://github.com/inxton/AXSharp) which provides a transpiler that creates a .NET **twin** library for an ax-based project. The .NET twin reflects all types and project structures to allow for easy two-way structured access to the controller. The library can be regenerated on the fly with each change of the source project. These twin objects are then used by presentation libraries to generate HMI/UI or allow for mapping objects directly to the database.

## DEclarative COntrol Programming - DeCoP

Expand All @@ -42,7 +42,7 @@ A simple example could be a component of a pneumatic cylinder where the call of

`AXOpen` is designed to simplify the development of industrial automation by covering a broad spectrum of areas. These include coordination (e.g., sequential control), alarm/messaging, components (pneumatics, vision, robotics, etc.), data acquisition, and various utility libraries.

Moreover, AXOpen comprises powerful tools that expedite the development of HMI/UI applications. It builds upon web technologies (Blazor) and the incredibly powerful [AX# library](https://ix-ax.github.io/axsharp/articles/blazor/RENDERABLECONTENT.html) for the automated generation of user interfaces. Each library/component within AXOpen comes equipped with ready-to-use visual components, enabling swift deployment in any human-machine interface scenario. Though we develop HMI/UI controls based on `Blazor` technology, we keep the design open to other UI technologies from the .NET ecosystem.
Moreover, AXOpen comprises powerful tools that expedite the development of HMI/UI applications. It builds upon web technologies (Blazor) and the incredibly powerful [AX# library](https://inxton.github.io/axsharp/articles/blazor/RENDERABLECONTENT.html) for the automated generation of user interfaces. Each library/component within AXOpen comes equipped with ready-to-use visual components, enabling swift deployment in any human-machine interface scenario. Though we develop HMI/UI controls based on `Blazor` technology, we keep the design open to other UI technologies from the .NET ecosystem.


## Tasks
Expand Down Expand Up @@ -102,7 +102,7 @@ We are planning the first pilot project using `AXOpen` in the coming months. Onc

## Documentation

In parallel with the project's advancement, we are incrementally building the [documentation](https://ix-ax.github.io/AXOpen/). We invite you to visit the link if you wish to learn more about AXOpen.
In parallel with the project's advancement, we are incrementally building the [documentation](https://inxton.github.io/AXOpen/). We invite you to visit the link if you wish to learn more about AXOpen.

## About the Repository

Expand Down
8 changes: 4 additions & 4 deletions cake/ApaxCmd.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System;
using System.Collections;
Expand Down
14 changes: 7 additions & 7 deletions cake/ApaxTraversal.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c)2024 Peter Kurhajec and Contributors All Rights Reserved.
// Contributors: https://github.com/PTKu/ix/graphs/contributors
// Copyright (c)2024 MTS spol. s r.o. and Contributors All Rights Reserved.
// Contributors: https://github.com/inxton/axopen/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/PTKu/ix/blob/master/LICENSE
// Third party licenses: https://github.com/PTKu/ix/blob/master/notices.md
// https://github.com/inxton/axopen/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/axopen/blob/master/notices.md

using System;
using System.Collections.Generic;
Expand Down Expand Up @@ -92,9 +92,9 @@ private static void CreateDependenciesFile(List<ApaxFileInfo> dependencies, stri
var dependenciesDictionary = new Dictionary<string, string>();

foreach (var dependency in dependencies.Where(p => p.Name != "apax.traversal"
&& p.Name != "@ix-ax/ax-sdk"
&& p.Name != "@inxton/ax-sdk"
&& !p.Name.EndsWith("-test")
&& p.Name != "ix-ax"))
&& p.Name != "inxton"))
{
if (!dependenciesDictionary.ContainsKey(dependency.Name))
{
Expand All @@ -107,7 +107,7 @@ private static void CreateDependenciesFile(List<ApaxFileInfo> dependencies, stri
type = "app",
targets = new string[] {"llvm"},
devDependencies = new Dictionary<string, string>()
{ {"@ix-ax/ax-sdk", dependencies.First(p => p.Name == "@ix-ax/ax-sdk").Version} },
{ {"@inxton/ax-sdk", dependencies.First(p => p.Name == "@inxton/ax-sdk").Version} },
dependencies = dependenciesDictionary,
installStrategy = "overridable"});

Expand Down
10 changes: 5 additions & 5 deletions cake/BuildContext.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System.Collections;
using System.Collections.Generic;
Expand Down Expand Up @@ -33,7 +33,7 @@ public class BuildContext : FrostingContext

public bool IsGitHubActions { get; set; }

public string ApaxRegistry => "ix-ax";
public string ApaxRegistry => "inxton";

public void UpdateApaxVersion(string file, string version)
{
Expand Down
8 changes: 4 additions & 4 deletions cake/BuildFailedException.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System;

Expand Down
8 changes: 4 additions & 4 deletions cake/BuildParameters.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using Cake.Common.Tools.DotNet;
using CommandLine;
Expand Down
8 changes: 4 additions & 4 deletions cake/DotNetCmd.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System;
using System.Collections;
Expand Down
8 changes: 4 additions & 4 deletions cake/FilteredSolution/FilteredSolution.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System.Collections.Generic;
using System.IO;
Expand Down
8 changes: 4 additions & 4 deletions cake/FilteredSolution/SolutionRoot.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using Build.FilteredSolution;

Expand Down
8 changes: 4 additions & 4 deletions cake/Helpers.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using Polly;
using System;
Expand Down
12 changes: 6 additions & 6 deletions cake/Program.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md


using System;
Expand Down Expand Up @@ -883,7 +883,7 @@ public override void Run(BuildContext context)
new Cake.Common.Tools.DotNet.NuGet.Push.DotNetNuGetPushSettings()
{
ApiKey = context.GitHubToken,
Source = "https://nuget.pkg.github.com/ix-ax/index.json",
Source = "https://nuget.pkg.github.com/inxton/index.json",
SkipDuplicate = true
});
}
Expand All @@ -910,7 +910,7 @@ public override void Run(BuildContext context)
githubClient.Credentials = new Credentials(githubToken);

var release = githubClient.Repository.Release.Create(
"ix-ax",
"inxton",
"AXOpen",
new NewRelease($"{GitVersionInformation.SemVer}")
{
Expand Down
8 changes: 4 additions & 4 deletions cake/PublishFailedException.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System;

Expand Down
8 changes: 4 additions & 4 deletions cake/TestFailedException.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
// Build
// Copyright (c) 2023 Peter Kurhajec (PTKu), MTS, and Contributors. All Rights Reserved.
// Contributors: https://github.com/ix-ax/ix/graphs/contributors
// Copyright (c) 2023 MTS spol. s r.o., and Contributors. All Rights Reserved.
// Contributors: https://github.com/inxton/ix/graphs/contributors
// See the LICENSE file in the repository root for more information.
// https://github.com/ix-ax/ix/blob/master/LICENSE
// Third party licenses: https://github.com/ix-ax/ix/blob/master/notices.md
// https://github.com/inxton/ix/blob/master/LICENSE
// Third party licenses: https://github.com/inxton/ix/blob/master/notices.md

using System;

Expand Down
2 changes: 1 addition & 1 deletion docfx/articles/notes/APAX_PACAKGE_GENERAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Add registry to your `apax.yml` file.

~~~yml
registries:
"@ix-ax": https://npm.pkg.github.com/
"@inxton": https://npm.pkg.github.com/
~~~

>[!NOTE]
Expand Down
4 changes: 2 additions & 2 deletions docfx/articles/notes/LIBRARYHEADER.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

**Additional Resources:**

* [AX# Official Documentation](https://ix-ax.github.io/axsharp/)
* [AX# Official Documentation](https://inxton.github.io/axsharp/)
* [UI Rendering Guide](../rendering/intro.md)

> [!NOTE]
> This document's content is synchronized with the source code of this library. Please note that the images and illustrative visuals included may not mirror the exact appearance in your application.

> [!NOTE]
> Should you identify errors, misleading content, or gaps in this documentation, kindly report the **[issue here](https://github.com/ix-ax/AXOpen/issues/new?assignees=&labels=documentation&projects=&template=documentation.md&title=)**. Alternatively, you're welcome to suggest edits directly by initiating a pull request in **[this repository](https://github.com/ix-ax/AXOpen)**.
> Should you identify errors, misleading content, or gaps in this documentation, kindly report the **[issue here](https://github.com/inxton/AXOpen/issues/new?assignees=&labels=documentation&projects=&template=documentation.md&title=)**. Alternatively, you're welcome to suggest edits directly by initiating a pull request in **[this repository](https://github.com/inxton/AXOpen)**.

---
2 changes: 1 addition & 1 deletion docfx/articles/notes/NUGET_PACAKGE_BLAZOR_GENERAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
This nuget package's feed is hosted on github on how to authenticate to the feed see the documentation [here](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry).

~~~bash
dotnet nuget add source --username GITHUBUSERNAME --password PAT --store-password-in-clear-text --name gh-packages-ix-ax "https://nuget.pkg.github.com/ix-ax/index.json"
dotnet nuget add source --username GITHUBUSERNAME --password PAT --store-password-in-clear-text --name gh-packages-inxton "https://nuget.pkg.github.com/inxton/index.json"
~~~

Replace GITHUBUSERNAME with your github name
Expand Down
2 changes: 1 addition & 1 deletion docfx/articles/notes/NUGET_PACAKGE_GENERAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
This nuget package's feed is hosted on github on how to authenticate to the feed see the documentation [here](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry).

~~~bash
dotnet nuget add source --username GITHUBUSERNAME --password PAT --store-password-in-clear-text --name gh-packages-ix-ax "https://nuget.pkg.github.com/ix-ax/index.json"
dotnet nuget add source --username GITHUBUSERNAME --password PAT --store-password-in-clear-text --name gh-packages-inxton "https://nuget.pkg.github.com/inxton/index.json"
~~~

Replace GITHUBUSERNAME with your github name
Expand Down
Loading
Loading