Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
159 changes: 101 additions & 58 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ The official AVEVA samples are organized by technology and accessible through th

<img src="https://github.com/AVEVA/AVEVA-Samples/blob/main/miscellaneous/images/screens2.png" width="100%"/>

<details open><summary><a><b>CONNECT data services</b></a></summary><table align="middle" width="100%"><tr>
<td align="left" valign="top"><a href="https://github.com/aveva/OSI-Samples-OCS/blob/main/docs/AUTHENTICATION.md"><b>Authentication</b></a>
<details open><summary><a href="https://github.com/aveva/sample-adh-authentication_client_credentials-dotnet"><b>Client Credentials</b></a></summary>
<details open><summary><b>CONNECT</b></summary><table align="middle" width="100%"><tr><td align="left" valign="top" colspan="5"><b>CONNECT data services</b></td></tr><tr>
<td align="left" valign="top"><b>Authentication</b>
<details open><summary><b>Client Credentials</b></summary>
<a href="https://github.com/aveva/sample-adh-authentication_client_credentials-dotnet">.NET Libraries</a><br />
<a href="https://github.com/aveva/sample-adh-authentication_client_credentials_simple-dotnet">.NET REST API</a><br />
<a href="https://github.com/aveva/sample-adh-authentication_client_credentials_Java">Java</a><br />
Expand All @@ -19,163 +19,206 @@ The official AVEVA samples are organized by technology and accessible through th
<a href="https://github.com/aveva/sample-adh-authentication_client_credentials_simple-Python">Python</a><br />
<a href="https://github.com/aveva/sample-adh-authentication_client_credentials_simple-Rust">Rust</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-authentication_client_credentials-dotnet"><b>Authorization Code + PKCE</b></a></summary>
<details open><summary><b>Authorization Code + PKCE</b></summary>
<a href="https://github.com/aveva/sample-adh-authentication_authorization-dotnet">.NET</a><br />
<a href="https://github.com/aveva/sample-adh-authentication_authorization-NodeJS">NodeJS</a><br />
<a href="https://github.com/aveva/sample-adh-authentication_authorization-Python">Python</a>
</details>
</td>
<td align="left" valign="top"><a href="https://github.com/aveva/OSI-Samples-OCS/blob/main/docs/COMMON_ACTIONS.md"><b>Types, Streams, Events, and Retrieving Data</b></a>
<details open><summary><a href="docs/SDS_TIME_SERIES.md"><b>Create, Read & Write Time-Series Data</b></a></summary>
<td align="left" valign="top"><b>Types, Streams, Events, and Retrieving Data</b>
<details open><summary><b>Create, Read & Write Time-Series Data</b></summary>
<a href="https://github.com/aveva/sample-adh-time_series-python">Python</a><br />
<a href="https://github.com/aveva/sample-adh-time_series-dotnet">.NET</a>
</details>
<details open><summary><a href="docs/SDS_WAVEFORM.md"><b>Read & Write Data with a Sequential Index</b></a></summary>
<details open><summary><b>Read & Write Data with a Sequential Index</b></summary>
<a href="https://github.com/aveva/sample-adh-waveform-python">Python</a><br />
<a href="https://github.com/aveva/sample-adh-waveform_libraries-dotnet">.NET</a>
</details>
<details open><summary><a href="docs/PI_TO_ADH_READ_DATA.md"><b>PI to Cds Read Only Streams</b></a></summary>
<details open><summary><b>PI to Cds Read Only Streams</b></summary>
<a href="https://github.com/aveva/sample-pi-to-adh-read-only-data-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-streaming-updates_rest_api-dotnet"><b>Streaming Updates</b></a></summary>
<details open><summary><b>Change Broker</b></summary>
<a href="https://github.com/aveva/sample-adh-streaming-updates_rest_api-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-event_store-python"><b>Event Data</b></a></summary>
<details open><summary><b>Event Data</b></summary>
<a href="https://github.com/aveva/sample-adh-event_store-python">Python</a>
</details>
<details open><summary><a href="https://github.com/aveva/OSI-Samples-OCS/blob/main/docs/DATA_INGRESS.md"><b>Data Ingress</b></a></summary>
<details open><summary><b>Data Ingress</b></summary>
<a href="https://github.com/aveva/sample-adh-omf_ingress-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-csv_to_adh-dotnet"><b>CSV to Cds</b></a></summary>
<details open><summary><b>CSV to Cds</b></summary>
<a href="https://github.com/aveva/sample-adh-csv_to_adh-dotnet">.NET</a>
</details>
</td>
<td align="left" valign="top"><a href="https://github.com/aveva/OSI-Samples-OCS/blob/main/docs/VISUALIZATION.md"><b>Visualization</b></a>
<details open><summary><a href="https://github.com/aveva/sample-adh-grafana_backend_plugin-datasource"><b>Grafana</b></a></summary>
<td align="left" valign="top"><b>Visualization</b>
<details open><summary><b>Grafana</b></summary>
<a href="https://github.com/aveva/sample-adh-grafana_backend_plugin-datasource">NodeJS</a>
</details>
<details open><summary><a href="docs/ASSETS.md"><b>Assets</b></a></summary>
<details open><summary><b>Assets</b></summary>
<a href="https://github.com/aveva/sample-adh-assets_rest_api-python">Python</a><br />
<a href="https://github.com/aveva/sample-adh-assets_rest_api-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-ocs-data_retrieval-power_query_m"><b>Power Query M</b></a></summary>
<details open><summary><b>Power Query M</b></summary>
<a href="https://github.com/aveva/sample-ocs-data_retrieval-power_query_m">Power Query M</a>
</details>
</td>
<td align="left" valign="top"><a href="https://github.com/aveva/OSI-Samples-OCS/blob/main/docs/ANALYTICS.md"><b>Analytics</b></a>
<td align="left" valign="top"><b>Analytics</b>
<details open><summary><a href="docs/DATA_VIEWS.md)"><b>Data Views Create and Read</b></a></summary>
<a href="https://github.com/aveva/sample-adh-data_views-python">Python</a><br />
<a href="https://github.com/aveva/sample-adh-data_views-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-data_views_jupyter-python"><b>Data Views Jupyter</b></a></summary>
<details open><summary><b>Data Views Jupyter</b></summary>
<a href="https://github.com/aveva/sample-adh-data_views_jupyter-python">Python</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-data_views_r-r"><b>Data Views R</b></a></summary>
<details open><summary><b>Data Views R</b></summary>
<a href="https://github.com/aveva/sample-adh-data_views_r-r">R</a>
</details>
</td>
<td align="left" valign="top"><a href="https://github.com/aveva/OSI-Samples-OCS/blob/main/docs/OTHER.md"><b>Functionality & Utilities</b></a>
<details open><summary><a href="https://github.com/aveva/sample-adh-uom-dotnet"><b>UOM</b></a></summary>
<td align="left" valign="top"><b>Functionality & Utilities</b>
<details open><summary><b>UOM</b></summary>
<a href="https://github.com/aveva/sample-adh-uom-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-namespace_data_copy-python"><b>Namespace Data Copy</b></a></summary>
<details open><summary><b>Namespace Data Copy</b></summary>
<a href="https://github.com/aveva/sample-adh-namespace_data_copy-python">Python</a>
</details>
<details open><summary><a href="docs/SAMPLE_LIBRARIES.md"><b>Sample Libraries</b></a></summary>
<details open><summary><b>Sample Libraries</b></summary>
<a href="https://github.com/aveva/sample-adh-sample_libraries-python">Python</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-ocs-security_management-python"><b>Security Management</b></a></summary>
<details open><summary><b>Security Management</b></summary>
<a href="https://github.com/aveva/sample-ocs-security_management-python">Python</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-ocs-stream_type_change-python"><b>Stream Type Change</b></a></summary>
<details open><summary><b>Stream Type Change</b></summary>
<a href="https://github.com/aveva/sample-ocs-stream_type_change-python">Python</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-ocs-stream_type_change-python"><b>PI to CONNECT data services Transfer Verification Sample</b></a></summary>
<details open><summary><b>PI to CONNECT data services Transfer Verification Sample</b></summary>
<a href="https://github.com/aveva/sample-ocs-stream_type_change-python">Python</a>
</details>
<details open><summary><a href="https://github.com/aveva/sample-adh-data_hub_to_pi-python"><b>CONNECT data services to PI</b></a></summary>
<details open><summary><b>CONNECT data services to PI</b></summary>
<a href="https://github.com/aveva/sample-adh-data_hub_to_pi-python">Python</a>
</details>
</td>
</tr></table></details><details open><summary><a><b>AVEVA PI System</b></a></summary><table align="middle" width="100%"><tr>
<td align="left" valign="top"><a href=""><b>AFSDK</b></a>
<details open><summary><a href="https://github.com/osisoft/AF-SDK-Getting-Started-Guide/"><b>AF SDK Getting Started Guide</b></a></summary>
</tr><tr><td align="left" valign="top" colspan="5"><b>CONNECT Early Access Phase (EAP)</b></td></tr><tr>
<td align="left" valign="top"><b>Authentication</b>
<details open><summary><b>Client Credentials - Simple</b></summary>
<a href="">.NET (Coming soon)</a><br />
<a href="">Python (Coming soon)</a><br />
</details>
<details open><summary><b>Client Credentials - Kiota and Duende</b></summary>
<a href="">Python (Coming soon)</a><br />
</details>
</td>
<td align="left" valign="top"><b>Types, Streams, Entities, Events, and Retrieving Data</b>
<details open><summary><b>Create, Read & Write Time-Series Data</b></summary>
<a href="https://github.com/AVEVA/sample-connect-streams_creating_reading_and_writing_data">Python</a><br />
</details>
<details open><summary><b>Create, Read & Write Events</b></summary>
<a href="">Python (Coming soon)</a><br />
</details>
<details open><summary><b>Create, Read & Write Entities</b></summary>
<a href="">Python (Coming soon)</a><br />
</details>
</td>
<td align="left" valign="top"><b>CONNECT Ecosystem</b>
<details open><summary><b>Data Views Create and Read</b></summary>
<a href="">Python (Coming soon)</a><br />
</details>
<details open><summary><b>OpenSharing and Iceberg REST</b></summary>
<a href="">Python (Coming soon)</a><br />
</details>
</td>
<td align="left" valign="top"><b>Functionality and Utilities</b>
<details open><summary><b>Extend Entities With Components</b></summary>
<a href="">Python (Coming soon)</a><br />
</details>
</td>
<td align="left" valign="top" colspan="2"></td>
</tr></table></details><details open><summary><b>AVEVA PI System</b></summary><table align="middle" width="100%"><tr>
<td align="left" valign="top"><b>AFSDK</b>
<details open><summary><b>AF SDK Getting Started Guide</b></summary>
<a href="https://github.com/osisoft/AF-SDK-Getting-Started-Guide/">.NET</a>
</details>
<details open><summary><a href="https://github.com/osisoft/sample-afsdk-event_triggered_calculation-dotnet"><b>AF SDK Custom Calculations Event Triggered</b></a></summary>
<details open><summary><b>AF SDK Custom Calculations Event Triggered</b></summary>
<a href="https://github.com/osisoft/sample-afsdk-event_triggered_calculation-dotnet">.NET</a>
</details>
<details open><summary><a href="https://github.com/osisoft/sample-afsdk-timer_triggered_calculation-dotnet"><b>AF SDK Custom Calculations Timer Triggered</b></a></summary>
<details open><summary><b>AF SDK Custom Calculations Timer Triggered</b></summary>
<a href="https://github.com/osisoft/sample-afsdk-timer_triggered_calculation-dotnet">.NET</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b>PI System Deployment</b></a>
<details open><summary><a href="https://github.com/osisoft/sample-pi_core-pi_core_deployment_tests-powershell"><b>PI System Deployment Tests</b></a></summary>
<td align="left" valign="top"><b>PI System Deployment</b>
<details open><summary><b>PI System Deployment Tests</b></summary>
<a href="https://github.com/osisoft/sample-pi_core-pi_core_deployment_tests-powershell">Powershell</a>
</details>
<details open><summary><a href="https://github.com/AVEVA/AVEVA-Samples-PI-System/blob/main/docs/PI-Core-Deployment-Docs"><b>PI System Deployment Samples</b></a></summary>
<details open><summary><b>PI System Deployment Samples</b></summary>
<a href="https://github.com/osisoft/sample-pi_core-deployment_aws-powershell">AWS Powershell</a><br />
<a href="https://github.com/osisoft/sample-pi_core-deployment_azure-powershell">Azure Powershell</a><br />
<a href="https://github.com/osisoft/sample-pi_core-deployment_on_prem-powershell">On-prem Powershell</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b>PI Vision</b></a>
<details open><summary><a href="https://github.com/AVEVA/AVEVA-Samples-PI-System/blob/main/docs/PI-Vision-Extensibility-Docs"><b>PI Vision Extensibility</b></a></summary>
<td align="left" valign="top"><b>PI Vision</b>
<details open><summary><b>PI Vision Extensibility</b></summary>
<a href="https://github.com/osisoft/sample-pi_vision_extensibility-rotating_arrow-js">JavaScript</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b>PI Web API</b></a>
<details open><summary><a href="https://github.com/osisoft/OSI-Samples-PI-System/blob/main/docs/PI-Web-API-Docs/COMMON_ACTION_README.md"><b>Common API Actions</b></a></summary>
<td align="left" valign="top"><b>PI Web API</b>
<details open><summary><b>Common API Actions</b></summary>
<a href="https://github.com/osisoft/sample-pi_web_api-common_actions-angular">Angular</a><br />
<a href="https://github.com/osisoft/sample-pi_web_api-common_actions-jquery">JQuery</a><br />
<a href="https://github.com/osisoft/sample-pi_web_api-common_actions-python">Python</a><br />
<a href="https://github.com/osisoft/sample-pi_web_api-common_actions-r">R</a>
</details>
<details open><summary><a href="https://github.com/osisoft/sample-pi_web_api-data_analysis_jupyter-python"><b>Data Analysis</b></a></summary>
<details open><summary><b>Data Analysis</b></summary>
<a href="https://github.com/osisoft/sample-pi_web_api-data_analysis_jupyter-python">Jupyter (Python)</a>
</details>
</td>
</tr></table></details><details open><summary><a><b>OMF</b></a></summary><table align="middle" width="100%"><tr>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/AVEVA/AVEVA-Samples-OMF/blob/main/docs/OMF_BASIC.md"><b>Basic OMF</b></a></summary>
</tr></table></details><details open><summary><b>OMF</b></summary><table align="middle" width="100%"><tr><td align="left" valign="top" colspan="7"><b>1.X</b></td></tr><tr>
<td align="left" valign="top"><b></b>
<details open><summary><b>Basic OMF</b></summary>
<a href="https://github.com/osisoft/sample-omf-basic_api-dotnet">.NET</a><br />
<a href="https://github.com/osisoft/sample-omf-basic_api-python">Python</a><br />
<a href="https://github.com/osisoft/sample-omf-basic_api-cpp">C++</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/AVEVA/AVEVA-Samples-OMF/blob/main/docs/COMPLEX_DYNAMIC.md"><b>Complex Dynamic</b></a></summary>
<td align="left" valign="top"><b></b>
<details open><summary><b>Complex Dynamic</b></summary>
<a href="https://github.com/osisoft/sample-omf-complex_dynamic-python">Python</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/osisoft/sample-omf-bart_ingress-dotnet"><b>Bart Ingress</b></a></summary>
<td align="left" valign="top"><b></b>
<details open><summary><b>Bart Ingress</b></summary>
<a href="https://github.com/osisoft/sample-omf-bart_ingress-dotnet">.NET</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/osisoft/sample-omf-bulk_upload-python"><b>Bulk Upload</b></a></summary>
<td align="left" valign="top"><b></b>
<details open><summary><b>Bulk Upload</b></summary>
<a href="https://github.com/osisoft/sample-omf-bulk_upload-python">Python</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/osisoft/sample-omf-azure_functions-dotnet"><b>Azure Functions</b></a></summary>
<td align="left" valign="top"><b></b>
<details open><summary><b>Azure Functions</b></summary>
<a href="https://github.com/osisoft/sample-omf-azure_functions-dotnet">.NET</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/osisoft/sample-omf-temperature_sensor-python"><b>Temperature Sensor </b></a></summary>
<td align="left" valign="top"><b></b>
<details open><summary><b>Temperature Sensor </b></summary>
<a href="https://github.com/osisoft/sample-omf-temperature_sensor-python">Python</a>
</details>
</td>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/AVEVA/sample-omf-sample_libraries-python"><b>OMF Library</b></a></summary>
<td align="left" valign="top"><b></b>
<details open><summary><b>OMF Library</b></summary>
<a href="https://github.com/AVEVA/sample-omf-sample_libraries-python">Python</a>
</details>
</td>
</tr></table></details><details open><summary><a><b>AVEVA Unified Engineering</b></a></summary><table align="middle" width="100%"><tr>
<td align="left" valign="top"><a href=""><b></b></a>
<details open><summary><a href="https://github.com/AVEVA/UnifiedEngineeringCustomizationFramework/blob/main/README.md"><b>AVEVA Unified Engineering Customization Framework</b></a></summary>
</tr><tr><td align="left" valign="top" colspan="7"><b>2.X</b></td></tr>
<td align="left" valign="top"><b></b>
<details open><summary><b>Basic OMF</b></summary>
<a href="">Python</a><br />
</details>
</td>
</table></details>

<details open><summary><b>AVEVA Unified Engineering</b></summary><table align="middle" width="100%"><tr>
<td align="left" valign="top"><b></b>
<details open><summary><b>AVEVA Unified Engineering Customization Framework</b></summary>
<a href="https://github.com/AVEVA/UnifiedEngineeringCustomizationFramework">.NET</a>
</details>
</td>
Expand Down